summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorWim Taymans <wim.taymans@collabora.co.uk>2011-09-29 17:43:00 +0200
committerWim Taymans <wim.taymans@collabora.co.uk>2011-09-29 17:43:00 +0200
commit5ab9f5856db03887041a2c52320e8918b93a8aec (patch)
tree30e2cbedeb1ff8a646af0307b332ad83ff410e84 /ChangeLog
parent2de5c36c09550157e9f7acf69cbd643344a6ef13 (diff)
downloadgstreamer-plugins-base-5ab9f5856db03887041a2c52320e8918b93a8aec.tar.gz
RELEASE 0.11.1RELEASE-0.11.1
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog3852
1 files changed, 3850 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index c35d8f159..a0b2b850a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,9 +1,3460 @@
+=== release 0.11.1 ===
+
+2011-09-29 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * configure.ac:
+ releasing 0.11.1, "A handful sometimes, A heartful always"
+
+2011-09-29 13:46:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/adder.c:
+ * tests/check/elements/audioconvert.c:
+ * tests/check/elements/audiorate.c:
+ * tests/check/elements/audioresample.c:
+ * tests/check/elements/audiotestsrc.c:
+ * tests/check/elements/decodebin2.c:
+ * tests/check/elements/encodebin.c:
+ * tests/check/elements/gdpdepay.c:
+ * tests/check/elements/gdppay.c:
+ * tests/check/elements/playbin-compressed.c:
+ * tests/check/elements/videorate.c:
+ * tests/check/elements/videotestsrc.c:
+ * tests/check/elements/volume.c:
+ * tests/check/libs/audio.c:
+ * tests/check/libs/pbutils.c:
+ * tests/check/libs/profile.c:
+ * tests/check/pipelines/simple-launch-lines.c:
+ * tests/check/pipelines/vorbisdec.c:
+ * tests/check/pipelines/vorbisenc.c:
+ tests: update for new audio caps
+
+2011-09-29 13:45:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * win32/common/libgstaudio.def:
+ defs: add new symbols
+
+2011-09-28 16:08:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: fix refcounting error
+
+2011-09-28 16:07:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstringbuffer.c:
+ ringbuffer: store info so we can debug it
+
+2011-09-28 15:46:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2011-09-28 15:41:16 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: really push pending events
+
+2011-09-28 15:35:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudiodecoder.h:
+ audiodecoder: add method to set output caps
+ Add a method to configure the output caps. Subclasses can't use
+ gst_pad_set_caps() anymore because then we won't see the caps.
+ Unbreak the padtemplate registration, the GTypeClass that is configured in the
+ object during _init is not the right one, we need to use the klass passed as the
+ argument to the init function..
+
+2011-09-28 14:32:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: remove more tags from upstream tag events such as bitrate tags
+ We want to remove all codec specific tags.
+
+2011-09-28 11:35:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ gst-libs/gst/audio/gstaudioencoder.c
+ gst/playback/gstplaybin2.c
+ gst/videotestsrc/videotestsrc.c
+
+2011-09-28 01:56:42 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
+
+ * gst/videotestsrc/videotestsrc.c:
+ videotestsrc: Fix compiler warning on 64 bit mingw-w64
+ Fixes bug #660304.
+
+2011-09-28 01:11:30 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Fix compiler warnings on 64 bit mingw-w64
+ Fixes bug #660301.
+
+2011-09-27 16:18:05 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: only got_data if we really got some
+ ... which avoids going loopy with casual subclass.
+
+2011-09-27 16:57:45 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: really push pending events
+
+2011-09-27 16:16:54 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: send tag event after pending events
+ ... which probably includes a pending newsegment event.
+
+2011-09-27 16:16:29 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: protect pending_events with proper lock
+
+2011-09-27 15:31:20 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: clean up some documentation
+
+2011-09-27 11:19:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/audio/audio.h:
+ * gst-libs/gst/audio/gstringbuffer.h:
+ * gst-libs/gst/audio/multichannel.h:
+ * gst-libs/gst/video/convertframe.c:
+ * gst-libs/gst/video/video.h:
+ docs: improve docs
+
+2011-09-27 00:32:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ docs: minor docs fix
+
+2011-09-26 21:11:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioenc: fix compilation
+
+2011-09-26 19:22:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ gst-libs/gst/audio/gstaudiodecoder.c
+ gst-libs/gst/audio/gstaudioencoder.c
+ gst/encoding/gstencodebin.c
+
+2011-09-26 16:36:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ docs: Adjust for GstAudioEncoder API changes
+
+2011-09-26 16:36:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * win32/common/libgstaudio.def:
+ win32: Adjust for GstAudioEncoder API changes
+
+2011-09-26 16:35:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: Improve set_frame_sample_{min,max} documentation
+
+2011-09-26 16:22:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudiodecoder.h:
+ audiodecoder: Fix thread safety issues if both pads have different streaming threads
+
+2011-09-26 16:19:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: Delay sending of serialized events to finish_frame()
+
+2011-09-26 16:02:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ Revert "audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code"
+ This reverts commit 11e375486e07cfa0686a97b5cf6110909b3a828c.
+ GST_BOILERPLATE() can't define an abstract type and
+ G_DEFINE_ABSTRACT_TYPE() does not pass the class struct to
+ the instance_init function and there's no way to get the
+ class struct of the current type in instance_init().
+
+2011-09-26 15:59:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.h:
+ audioencoder: Add support for requesting a minimum and maximum number of samples per frame
+ This extends the special case of a fixed number of samples per frame
+ that was supported before already.
+
+2011-09-26 15:45:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.h:
+ audioencoder: Fix thread safety issues if both pads have different streaming threads
+
+2011-09-26 15:42:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: Delay sending of serialized events to finish_frame()
+ This makes sure that the caps are already set before any serialized
+ events are sent downstream.
+
+2011-09-26 15:34:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code
+
+2011-09-26 15:14:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.h:
+ audioencoder: add some tag handling convenience help
+
+2011-09-26 14:48:55 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: provide CODEC/AUDIO_CODEC handling
+
+2011-09-26 13:42:38 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: filter AUDIO_CODEC/CODEC tags from passing tag events
+
+2011-09-25 15:31:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefindfunctions: backport some const-ifications from 0.11 branch
+ To keep code identical as much as possible between the two branches,
+ for easier merging.
+
+2011-09-25 15:24:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefindfunctions: fix indentation
+
+2011-09-23 21:18:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * Android.mk:
+ * configure.ac:
+ * docs/libs/gst-plugins-base-libs-docs.sgml:
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/Makefile.am:
+ * gst-libs/gst/floatcast/Makefile.am:
+ * gst-libs/gst/floatcast/floatcast.h:
+ * gst-plugins-base.spec.in:
+ * gst/audioconvert/audioconvert.c:
+ * pkgconfig/Makefile.am:
+ * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
+ * pkgconfig/gstreamer-floatcast.pc.in:
+ * tests/check/elements/audioconvert.c:
+ * tests/check/libs/gstlibscpp.cc:
+ libs: remove unused floatcast header-only library
+ There's no code whatsoever that uses these macros. If anyone
+ ever feels the need to resurrect them, we should add them to
+ gstutils.h in core or libgstaudio or so.
+
+2011-09-23 18:27:11 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ ext/ogg/gstoggdemux.c
+ ext/pango/gsttextoverlay.c
+ gst-libs/gst/audio/gstaudioencoder.c
+ gst-libs/gst/audio/gstbaseaudiosrc.c
+ gst/playback/gstsubtitleoverlay.c
+ gst/videorate/gstvideorate.c
+
+2011-09-23 17:50:31 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/encoding/gstencodebin.c:
+ encodebin: Avoid unnecessary read only caps copy
+
+2011-09-21 13:30:43 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/Makefile.am:
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ gst-libs: Temporarily remove dependency of gstaudio on gstpbutils
+ Also re-order the SUBDIRS in the higher-level Makefile so it cleanly
+ installs.
+ https://bugzilla.gnome.org/show_bug.cgi?id=657675
+
+2011-09-22 15:38:51 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: proxy some more optional downstream caps fields to upstream
+
+2011-09-22 15:38:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: changed is verily the opposite of equal
+
+2011-09-22 15:37:07 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: prevent crashing when comparing to a freshly inited GstAudioInfo
+
+2011-09-22 15:36:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.h:
+ audio: some more accessor macros for GstAudioInfo
+
+2011-09-22 15:34:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: fix documentation typo
+
+2011-09-21 13:54:27 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * common:
+ Update common to 0.11 branch
+
+2011-09-21 13:31:35 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * win32/common/libgstaudio.def:
+ win32: Update .def files
+
+2011-09-19 18:32:26 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
+
+ * tests/check/elements/videorate.c:
+ videorate: Add tests for the max-rate case
+
+2011-09-19 18:31:07 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
+
+ * tests/check/elements/videorate.c:
+ videorate: Print which caps didn't match up
+
+2011-09-19 18:26:04 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
+
+ * gst/videorate/gstvideorate.c:
+ * gst/videorate/gstvideorate.h:
+ videorate: Add a max-rate property
+ In various use-case you want to dynamically change the framerate (e.g.
+ live streams where the available network bandwidth changes). Doing this
+ via capsfilters in the pipeline tends to be very cumbersome and racy,
+ using this property instead makes it very painless.
+
+2011-09-01 17:05:23 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
+
+ * tests/check/elements/videorate.c:
+ videorate: Add test for caps negotiation
+
+2011-09-01 16:47:49 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
+
+ * gst/videorate/gstvideorate.c:
+ videorate: Add more strict caps negotiation
+ When in drop-only mode we can never provide a framerate that is higher
+ then the input, so let the caps negotiation reflect this.
+
+2011-09-20 13:35:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/videorate/gstvideorate.c:
+ videorate: don't unref event we don't own
+ http://bugzilla.gnome.org/show_bug.cgi?id=659562
+
+2011-09-20 14:04:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Only check if this is a discarded type if we have fixed caps
+ For unfixed caps we will get here again later when the caps are fixed.
+
+2011-09-20 14:03:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Only call autoplug-continue with fixed caps
+ With unfixed caps we can't reliably decide if the final caps
+ are going to be "raw" (e.g. supported by a sink) or not.
+ We will get here again later when the caps are fixed.
+
+2011-09-20 13:45:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/decodebin2.c:
+ decodebin2: Fix unit test by strictly implementing parser behaviour instead of relying on basetransform
+
+2011-01-13 15:35:30 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggstream.c:
+ oggstream: only use information from skeleton if we have nothing better
+ The codec setup headers are a lot more likely to have correct information,
+ especially as it's easy to remux a skeleton in a file where streams don't
+ have the same parameters (I've even seen a file with two skeletons).
+ Still, this is useful in the case we have a codec we can't decode, so we
+ can at least (theoretically) convert granpos to time, so we discard this
+ information if the codec setup has already provided it.
+ This fixes playback on (at lesat) the original archive.org encoding of
+ "The Night of the Living Dead" (now replaced by another encoding).
+ https://bugzilla.gnome.org/show_bug.cgi?id=612443
+
+2011-09-19 14:16:19 +0200 Age Bosma <agebosma@gmail.com>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.h:
+ discoverer: Don't use gtk-doc /* < ... > */ style comments for signals
+ The /*< ... >*/ style is only used for public|protected|private,
+ signal comments use /* signals */. This prevents the some code
+ parsers/binding generators to be confused by the comment.
+
+2011-09-19 14:02:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ subtitleoverlay: Get the target of the video sinkpad, not the target sinkpad in the video setcaps handler
+
+2011-08-18 15:13:23 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Initialize variable correctly
+ If subdrained isn't initialized to FALSE then a chain might think
+ that its group is drained when in fact it's not and this can cause
+ a switch too early or even cause a deadlock.
+
+2011-07-28 16:44:33 +0000 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Rewrite EOS-handling code
+ This is now really threadsafe and improves switching
+ between different groups.
+
+2011-09-19 11:53:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Fix non-prerolling pipelines and not-linked errors if a parser is available but no decoder
+ Fixes bug #658846.
+
+2011-08-01 07:54:02 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspdefs.c:
+ * gst-libs/gst/rtsp/gstrtspdefs.h:
+ rtspdefs: add RTCP-Interval header
+
+2011-09-19 11:24:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ subtitleoverlay: Implement support for switching between raw and non-raw video streams
+
+2011-09-19 09:34:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pango/gsttextoverlay.c:
+ textoverlay: Protect against accessing the NULL parent of the pads during shutdown
+ Fixes bug #658901.
+
+2011-09-16 20:14:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: remove superfluous check in newsegment event handler
+ If we get a newsegment event from upstream, we can be quite
+ sure we're not operating pull-based.
+
+2011-09-16 20:11:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: minor printf format fix
+
+2011-09-14 12:23:19 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: fix wedge when seeking twice quickly in push mode
+ This could happen when testing with navseek, and pressing
+ right and left at roughly the same time. The current chain
+ is temporarily moved away, and this caused the flush events
+ not to be sent to the source pads, which would cause the
+ data queues downstream to reject incoming data after the
+ seek, and shut down, wedging the pipeline.
+ Now, I can't really decide whether this is a nasty steaming
+ hack or a good fix, but it certainly does fix the issue, and
+ does not seem to break anything else so far.
+ https://bugzilla.gnome.org/show_bug.cgi?id=621897
+
+2011-08-13 14:18:56 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggdemux.h:
+ oggdemux: implement push mode seeking
+ This patch implements seeking in push mode (eg, over the net)
+ in Ogg, using the double bisection method.
+ As a side effect, it also fixes duration determination of network
+ streams, by seeking to the end to check the actual duration.
+ Known issues:
+ - Getting an EOS while seeking stops the streaming task, I can't
+ find a way to prevent this (eg, by issuing a seek in the event
+ handler).
+ - Seeking twice in a VERY short succession with playbin2 fails
+ for streams with subtitles, we end up pushing in a dataqueue
+ which is flushing. Rare in normal use AFAICT.
+ - Seeking is slow on slow links - byte ranges guesses could be
+ made better, decreasing the number of required requests
+ - If no granule position is found in the last 64 KB of a stream,
+ duration will be left unknown (should be pretty rare)
+ https://bugzilla.gnome.org/show_bug.cgi?id=621897
+
+2011-09-15 22:04:56 +0200 Alessandro Decina <alessandro.d@gmail.com>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: fix compiler warning
+ Remove a check for gchar >= 128
+
+2011-09-15 16:47:26 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/adder/gstadder.c:
+ adder: don't access the event after pushing
+ Fixes valgrind warnings.
+
+2011-09-15 14:27:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ Revert "playbin2: autoplug sink if stream is incompatible to the configured one"
+ This reverts commit b0b4e286c8cde2e79a959a444a2c68e99c3f29c6.
+ We agreed that the previous (pre-.35) behaviour is broken and a bug and the
+ current behaviour is correct, deterministic and allows the application to
+ handle stuff properly while the old behaviour can't be handled properly by
+ applications and just worked in some applications by luck.
+ The solution to the problem that was solved by relying on the old, broken
+ behaviour would be, to make decodebin2/playbin2 more aware of decoders and
+ improve the autoplugging of decoders by considering the caps supported by the
+ sink instead of just using something with the highest rank.
+ See bug #656923.
+
+2011-09-15 09:23:54 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: autoplug sink if stream is incompatible to the configured one
+ Fixes regression since 0.10.33 where sinks that can cope with non raw
+ caps or custom caps are not autoplugged if there's a sink configured
+ with the properties video-sink and audio-sink which cannot handle
+ the stream. This change checks for compatibility on the configured one
+ and use it if success. Otherwhise it tries with the found factories.
+
+2011-08-13 14:14:19 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: do not propagate discontinuities in sparse streams
+ The first packet of a sparse stream may arrive after an initial
+ delay in the stream. If ogg_stream_packetout reports a discontinuity
+ in a sparse stream, do not propagate it to other streams in the
+ chain unnecessarily.
+ https://bugzilla.gnome.org/show_bug.cgi?id=621897
+
+2011-09-12 15:48:59 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * gst/playback/gstplaysink.c:
+ Revert "playsink: only add text overlay if vido sink also accepts raw caps"
+ This reverts commit a22faad18a73a27a2a0c903748c1a355df4d8c13. Instead
+ of disabling subtitles completelly when video stream have custom caps,
+ just let the sutbtileoverlay cope with them as now it's able to.
+
+2011-09-12 15:46:46 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ subtitleoverlay: gracefully handle non raw video streams
+ Implement handling of non raw video streams by avoiding colorspace
+ elements and autoplugging a compatible renderer if available. Fallback
+ to passthrough if no compatible renderer is found.
+
+2011-09-12 15:10:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: try to catch malformed URIs
+ Only log in debug log for now, since the check is a bit
+ half-hearted, its purpose is mostly to make sure people
+ use gst_filename_to_uri() or g_filename_to_uri().
+ https://bugzilla.gnome.org/show_bug.cgi?id=654673
+
+2011-09-12 19:53:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/tag.h:
+ docs: minor addition to GST_TAG_ID3V2_HEADER_SIZE docs
+
+2011-09-11 14:22:59 -0400 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+ * ext/theora/gsttheoraenc.c:
+ theoraenc: Fix descriptions of properties
+
+2011-09-10 18:30:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosrc.c:
+ baseaudiosrc: don't try to fixate "width" field for alaw/mulaw
+ Fixes warning when trying to fixate e.g. pulsesrc ! audio/x-alaw ! fakesink.
+
+2011-09-09 13:10:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/design/design-decodebin.txt:
+ docs: fix some typos in the decodebin design document
+
+2011-09-09 13:07:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/interfaces/colorbalance.c:
+ colorbalance: add some guards to interface methods
+ https://bugzilla.gnome.org/show_bug.cgi?id=658584
+
+2011-09-09 12:07:44 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: recognize Asylum modules
+ Note that there is already a AMF detection for a different
+ magic, I'm not sure if that's a different format with the
+ same initials or not. AMF is used for a few different formats
+ (including video), so...
+ This fixes playbin2 playing Asylum modules.
+ https://bugzilla.gnome.org/show_bug.cgi?id=658514
+
+2011-08-31 20:51:17 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * gst/subparse/gstsubparse.c:
+ subparse: Improve subrip type check regex
+ This patch prevents timestamp like "1 1:00:00", which would have been seen
+ as hour 101 by our parser, and allow single digit hour, minute and seconds
+ as it's already supported by the parser, and also by other implementation
+ like in mplayer. This fixes bug 657872.
+ https://bugzilla.gnome.org/show_bug.cgi?id=657872
+
+2011-09-08 14:46:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/design/design-decodebin.txt:
+ decodebin: Update design documentation about how Parser/Converter are handled
+
+2011-09-08 14:42:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ Revert "Revert "decodebin2: Do a subset check before actually using a factory""
+ This reverts commit 5f5d832a3bcff0828758f164fcb13c4258aefb36.
+
+2011-09-08 14:42:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ docs/libs/Makefile.am
+ tests/check/elements/decodebin2.c
+
+2011-09-08 13:25:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ Revert "decodebin2: Do a subset check before actually using a factory"
+ This reverts commit 50a88396ae6d54a83a10e7d2efd551d39033148e.
+ See bug #658541.
+
+2011-09-07 16:44:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/decodebin2.c:
+ decodebin2: Don't use bufferalloc in the test elements
+ This will cause not-linked errors that usually don't happen
+ because normal decoders/parsers will set srcpad caps before
+ allocating buffers from downstream.
+
+2011-09-07 16:43:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Make sure to fixate Parser/Converter caps before continuing autoplugging
+
+2011-09-07 16:04:43 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * gst/playback/gstplaysink.c:
+ playsink: only add text overlay if vido sink also accepts raw caps
+ Fixes regression, pipeline fails with not negotiated, on media
+ containing subtitles when decoder/sink with custom caps is used.
+
+2011-09-07 14:19:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Intersect the factory caps with the current caps for the capsfilter
+ Otherwise we'll include many incompatible caps in the capsfilter that
+ will only slow down negotiation.
+
+2011-09-07 14:07:00 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * docs/libs/Makefile.am:
+ * docs/plugins/Makefile.am:
+ docs: cleanup makefiles
+ Remove commented out parts that we don't need. Remove "the wingo addition" - no
+ so useful after all. Narrow down file-globs for plugin docs.
+
+2011-09-07 14:04:10 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/audiotestsrc/gstaudiotestsrc.h:
+ docs: add two mising enum docs
+
+2011-09-07 14:10:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/audiorate.c:
+ audiorate: Use complete audio caps, including the endianness field
+
+2011-09-07 12:32:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: fix element factory refcounting
+ g_value_get_object() does not give us our own ref.
+ Fixes "Trying to dispose object "flacparse", but it still has a parent "registry0".
+ You need to let the parent manage the object instead of unreffing the object directly."
+ and similar warnings.
+ https://bugzilla.gnome.org/show_bug.cgi?id=658416
+
+2011-09-07 11:06:44 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/theora/gsttheoraenc.c:
+ theoraenc: do not automatically override quality when using target bitrate
+ If both quality and bitrate are set, libtheora will try to meet
+ both constraints, causing it to prefer emitting a smaller number
+ of good frames, to emitting the full number of frames that would
+ not meet the requested quality. This causes a slideshow effect
+ when the bitrate is low and the quality is high. And the default
+ theoraenc is high (48/63).
+ So only set quality when it is requested, and leave it unset
+ otherwise.
+ https://bugzilla.gnome.org/show_bug.cgi?id=658443
+
+2011-09-06 21:24:33 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From a39eb83 to 11f0cd5
+
+2011-09-06 19:18:27 +0100 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
+
+ * gst-plugins-base.spec.in:
+ Add latest files to spec file
+
+2011-09-06 20:13:30 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * docs/libs/Makefile.am:
+ docs: activate overrides file to fix make distcheck
+
+2011-09-06 16:42:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ Merge remote-tracking branch 'origin/master' into 0.11
+ Merge in doc updates for audio enums from 0.10, and get rid
+ of the #if #else in the enum list, since that confuses gtk-doc.
+ Conflicts:
+ gst-libs/gst/audio/audio.c
+ gst-libs/gst/audio/audio.h
+
+2011-09-06 16:46:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.h:
+ audio: rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
+
+2011-09-06 16:46:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.c:
+ * gst-libs/gst/audio/audio.h:
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ audio/video add descriptions
+ Add a description to the audio and video format info in case we want to use this
+ later.
+
+2011-09-06 15:46:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.c:
+ audio: update internal silent sample defines as well to match 0.11
+
+2011-09-06 16:46:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.h:
+ * gst/audioconvert/audioconvert.c:
+ rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
+
+2011-09-06 15:16:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/audio/audio.c:
+ * gst-libs/gst/audio/audio.h:
+ audio: update audio format enums to match changes in 0.11
+ And add new audio format info stuff to docs.
+
+2011-09-06 15:40:02 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 605cd9a to a39eb83
+
+2011-09-06 15:31:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ gst/playback/gstsubtitleoverlay.c
+ tests/check/elements/decodebin2.c
+
+2011-09-06 15:24:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ gst-libs/gst/audio/audio.h
+ gst-libs/gst/audio/gstaudiodecoder.c
+ gst-libs/gst/audio/gstaudiodecoder.h
+ gst-libs/gst/audio/gstaudioencoder.c
+ gst-libs/gst/audio/gstbaseaudioencoder.h
+ gst/playback/Makefile.am
+ gst/playback/gstplaybin.c
+ gst/playback/gstplaysink.c
+ gst/playback/gstplaysinkvideoconvert.c
+ gst/playback/gstsubtitleoverlay.c
+ gst/videorate/gstvideorate.c
+ gst/videoscale/gstvideoscale.c
+ win32/common/libgstaudio.def
+
+2011-09-06 14:16:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Do a subset check before actually using a factory
+ This prevents autoplugging if the caps have a non-empty intersection
+ but are not accepted by the next element's pad.
+
+2011-09-06 14:04:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ subtitleoverlay: Use subset check instead of non-empty-intersection check to check if pads are compatible
+
+2011-09-06 14:03:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Use subset check instead of non-empty-intersection check to check if pads are compatible
+
+2011-09-06 13:06:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Fix memory leak
+
+2011-09-06 12:14:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/decodebin2.c:
+ decodebin2: Add unit test for correct parser/converter negotiation
+
+2011-06-26 15:40:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Correctly negotiate format for parsers that can convert different stream formats
+ This is done by adding a capsfilter after every parser/converter that contains
+ all possible caps supported by downstream elements. A capsfilter is necessary
+ here because the decoder is only selected after the parser selected a format
+ and the parser can't know what downstream would support otherwise.
+
+2011-09-05 15:19:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: If a audio/video sink was already selected don't check caps of all other possible sinks
+
+2011-09-06 08:25:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/decodebin2.c:
+ decodebin2: Add Tim as author for the parser test
+
+2011-09-06 12:06:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/alsa/gstalsasink.c:
+ * ext/alsa/gstalsasrc.c:
+ * ext/ogg/gstoggstream.c:
+ * ext/vorbis/gstvorbisdeclib.h:
+ * gst-libs/gst/audio/audio.c:
+ * gst-libs/gst/audio/audio.h:
+ * gst-libs/gst/cdda/gstcddabasesrc.c:
+ * gst-libs/gst/riff/riff-media.c:
+ * gst/adder/gstadder.c:
+ * gst/audiorate/gstaudiorate.c:
+ * gst/audioresample/gstaudioresample.c:
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ * gst/volume/gstvolume.c:
+ audio: change audio format syntax a little
+ Remove the _ in front of the endianness prefix.
+ Remove the _3 postfix for the 24 bits formats.
+ Add a _32 postfix after the formats that occupy extra space beyond their
+ natural size.
+ The result is that the GST_AUDIO_NE() macro can simply append the endianness
+ after all formats and that we only specify a different sample width when it is
+ different from the natural size of the sample. This makes things more consistent
+ and follows the pulseaudio conventions instead of the alsa ones.
+
+2011-09-06 10:07:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/audio/gstaudiodecoder.h:
+ * gst-libs/gst/audio/gstaudioencoder.h:
+ docs: more docs clean-ups
+
+2011-09-05 23:00:30 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/videorate/gstvideorate.c:
+ videorate: don't take the object lock twice in {set,get}_property
+ https://bugzilla.gnome.org/show_bug.cgi?id=658294
+
+2011-09-05 22:51:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.h:
+ audio: fix GST_AUDIO_FORMAT_INFO_IS_*() macros to return a boolean
+
+2011-09-05 21:40:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/libs/Makefile.am:
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudiodecoder.h:
+ * gst-libs/gst/audio/gstaudioencoder.h:
+ docs: some docs love
+
+2011-09-05 20:45:22 +0100 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:
+ * docs/libs/gst-plugins-base-libs.types:
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.h:
+ docs: add GstAudioDecoder and GstAudioEncoder to documentation
+
+2011-09-05 15:01:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * 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:
+ * gst-libs/gst/audio/gstbaseaudiodecoder.c:
+ * gst-libs/gst/audio/gstbaseaudiodecoder.h:
+ * gst-libs/gst/audio/gstbaseaudioencoder.c:
+ * gst-libs/gst/audio/gstbaseaudioencoder.h:
+ * win32/common/libgstaudio.def:
+ audio: rename GstBaseAudioDecoder/Encoder to GstAudioDecoder/Encoder
+ API: gst_gst_audio_decoder_finish_frame()
+ API: gst_gst_audio_decoder_get_audio_info()
+ API: gst_gst_audio_decoder_get_byte_time()
+ API: gst_gst_audio_decoder_get_delay()
+ API: gst_gst_audio_decoder_get_latency()
+ API: gst_gst_audio_decoder_get_max_errors()
+ API: gst_gst_audio_decoder_get_min_latenc()y
+ API: gst_gst_audio_decoder_get_parse_state()
+ API: gst_gst_audio_decoder_get_plc()
+ API: gst_gst_audio_decoder_get_plc_aware()
+ API: gst_gst_audio_decoder_get_tolerance()
+ API: gst_gst_audio_decoder_get_type()
+ API: gst_gst_audio_decoder_set_byte_time()
+ API: gst_gst_audio_decoder_set_latency()
+ API: gst_gst_audio_decoder_set_max_errors()
+ API: gst_gst_audio_decoder_set_min_latency()
+ API: gst_gst_audio_decoder_set_plc()
+ API: gst_gst_audio_decoder_set_plc_aware()
+ API: gst_gst_audio_decoder_set_tolerance()
+ API: gst_gst_audio_encoder_finish_frame()
+ API: gst_gst_audio_encoder_get_audio_info()
+ API: gst_gst_audio_encoder_get_frame_max()
+ API: gst_gst_audio_encoder_get_frame_samples()
+ API: gst_gst_audio_encoder_get_hard_resync()
+ API: gst_gst_audio_encoder_get_latency()
+ API: gst_gst_audio_encoder_get_lookahead()
+ API: gst_gst_audio_encoder_get_mark_granule()
+ API: gst_gst_audio_encoder_get_perfect_timestamp()
+ API: gst_gst_audio_encoder_get_tolerance()
+ API: gst_gst_audio_encoder_get_type()
+ API: gst_gst_audio_encoder_proxy_getcaps()
+ API: gst_gst_audio_encoder_set_frame_max()
+ API: gst_gst_audio_encoder_set_frame_samples()
+ API: gst_gst_audio_encoder_set_hard_resync()
+ API: gst_gst_audio_encoder_set_latency()
+ API: gst_gst_audio_encoder_set_lookahead()
+ API: gst_gst_audio_encoder_set_mark_granule()
+ API: gst_gst_audio_encoder_set_perfect_timestamp()
+ API: gst_gst_audio_encoder_set_tolerance()
+ https://bugzilla.gnome.org/show_bug.cgi?id=642690
+
+2011-08-03 13:31:59 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/encoding/gstencodebin.c:
+ encodebin: Select muxer further
+ Sort muxers based on their caps and ranking before iterating to
+ find one that fits the profile.
+ Sorting is done by putting the elements that have a pad template
+ that can produce the exact caps that is on the profile. For example:
+ when asking for "video/quicktime, variant=iso", muxers that
+ have this exact caps on their pad templates will be put first on
+ the list than ones that have only "video/quicktime".
+ https://bugzilla.gnome.org/show_bug.cgi?id=651496
+
+2011-09-05 20:31:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Actually iterate over the factories instead of only taking the first one
+
+2011-09-05 15:51:25 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/check/libs/profile.c:
+ * tests/check/libs/tag.c:
+ * tests/check/libs/video.c:
+ tests: supress ERROR log output for some tests
+ Be nice when we tests for correct error handling and don't spam stdout.
+
+2011-09-05 14:40:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ Revert "playsink: Try include 'pitch', if no other sink is provided"
+ This reverts commit 105814e2c78f9867c61531b9e8166e4ae994296f.
+ The general consensus seems to be that we should revert this for
+ now. If such behaviour is desired, we should probably enable it
+ via a flag. And maybe use the scaletempo plugin instead.
+
+2011-09-05 12:02:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Don't leak the videochain ts-offset element
+ Also don't leak the audiochain ts-offset element if one is
+ found but the sink doesn't support volume settings.
+
+2011-09-05 11:55:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Use gst_object_unref() instead of g_object_unref() for better debugging
+
+2011-03-17 19:13:58 -0700 David Schleef <ds@schleef.org>
+
+ * gst/videoscale/Makefile.am:
+ * gst/videoscale/gstvideoscale.c:
+ * gst/videoscale/gstvideoscale.h:
+ * gst/videoscale/vs_image.h:
+ * gst/videoscale/vs_lanczos.c:
+ videoscale: Add modified Lanczos scaling method
+ Adds a Lanczos-derived scaling method, which is rather slow, but very
+ high quality. Adds a few properties that can be used to tune various
+ scaling properties: sharpness, sharpen, envelope, dither. Not currently
+ Orcified, but was designed with that in mind.
+
+2011-05-16 14:46:52 -0700 David Schleef <ds@schleef.org>
+
+ * gst/playback/Makefile.am:
+ * gst/playback/gstplaybin.c:
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gstplaysinkvideoconvert.c:
+ * gst/playback/gstsubtitleoverlay.c:
+ playback: Add define for colorspace element
+ Single point of change if you want to switch from ffmpegcolorspace
+ to colorspace.
+
+2011-08-25 15:14:58 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
+
+ * gst/videorate/gstvideorate.c:
+ videorate: fix dynamically changing average period
+ The average_period_set variable can be accessed in different threads, so
+ always lock it when reading. Furthermore when switching to averaging
+ mode we should make sure we don't have cached buffers that aren't used
+ in that mode. And any modeswitch will cause the latency to change, so we
+ should post a NewLatency message
+
+2011-08-23 10:11:52 +0200 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
+
+ * gst/videorate/Makefile.am:
+ * gst/videorate/gstvideorate.c:
+ * gst/videorate/gstvideorate.h:
+ videorate: Port to basetransform
+
+2011-08-22 15:52:57 +0200 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
+
+ * gst/videorate/gstvideorate.c:
+ Correct added versions
+
+2011-08-31 14:45:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Only unref ts_offset elements if they're not NULL
+
+2011-08-31 13:32:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.h:
+ video: improve docs a little
+
+2011-08-31 12:39:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Keep the chain mutex locked while connecting to the notify::caps signal
+
+2011-08-30 14:04:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.h:
+ video: add some more macros
+
+2011-08-30 18:21:31 +1000 Jan Schmidt <thaytan@noraisin.net>
+
+ * tests/examples/seek/seek.c:
+ seek: Accept pipeline descriptions for audiosink/videosink
+ Make the element_factory_make_or_warn utility function try parsing
+ the input string as a bin if element_factory_make() fails. This makes
+ the --audiosink/--videosink commandline options accept a pipeline
+ string.
+
+2011-08-30 18:21:31 +1000 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Try include 'pitch', if no other sink is provided
+ As a default, try the pipeline 'pitch ! audioconvert ! autoaudiosink'
+ before trying plain autoaudiosink
+
+2011-08-29 13:33:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: fix ts_offset refcounting
+
+2011-08-29 13:28:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiodecoder.c:
+ * gst-libs/gst/audio/gstbaseaudiodecoder.h:
+ * gst-libs/gst/audio/gstbaseaudioencoder.c:
+ * gst-libs/gst/audio/gstbaseaudioencoder.h:
+ * gst/playback/gstplaysinkaudioconvert.c:
+ * gst/playback/gstplaysinkvideoconvert.c:
+ base: port to 0.11
+
+2011-08-29 11:42:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.c:
+ audio: fix after merge
+
+2011-08-29 11:38:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer-types.c:
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ * gst-libs/gst/pbutils/gstdiscoverer.h:
+ pbutils: port to new API
+
+2011-08-29 11:37:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ ext/ogg/gstoggmux.c
+ gst-libs/gst/audio/audio.c
+ gst-libs/gst/audio/audio.h
+ gst-libs/gst/audio/multichannel.h
+ gst-libs/gst/pbutils/Makefile.am
+ gst-libs/gst/pbutils/gstdiscoverer.c
+ gst/playback/gstplaysinkaudioconvert.c
+ gst/playback/gstplaysinkvideoconvert.c
+ win32/common/libgstaudio.def
+
+2011-08-27 14:57:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/Makefile.am:
+ * gst-libs/gst/pbutils/Makefile.am:
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ pbutils: don't depend on libgstvideo just to parse some caps
+ Let's extract those ints and fractions ourselves and not depend
+ on libgstvideo.
+
+2011-08-27 13:31:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/Makefile.am:
+ * gst-libs/gst/audio/Makefile.am:
+ * win32/common/libgstaudio.def:
+ audio: add GstBaseAudioDecoder and GstBaseAudioEncoder to build
+ However, libgstaudio now depends on libgstvideo (via pbutils).
+ https://bugzilla.gnome.org/show_bug.cgi?id=642690
+ API: gst_audio_info_clear()
+ API: gst_audio_info_convert()
+ API: gst_audio_info_copy()
+ API: gst_audio_info_free()
+ API: gst_audio_info_from_caps()
+ API: gst_audio_info_init()
+ API: gst_audio_info_to_caps()
+ API: gst_base_audio_decoder_finish_frame()
+ API: gst_base_audio_decoder_get_audio_info()
+ API: gst_base_audio_decoder_get_byte_time()
+ API: gst_base_audio_decoder_get_delay()
+ API: gst_base_audio_decoder_get_latency()
+ API: gst_base_audio_decoder_get_max_errors()
+ API: gst_base_audio_decoder_get_min_latency()
+ API: gst_base_audio_decoder_get_parse_state()
+ API: gst_base_audio_decoder_get_plc()
+ API: gst_base_audio_decoder_get_plc_aware()
+ API: gst_base_audio_decoder_get_tolerance()
+ API: gst_base_audio_decoder_get_type()
+ API: gst_base_audio_decoder_set_byte_time()
+ API: gst_base_audio_decoder_set_latency()
+ API: gst_base_audio_decoder_set_max_errors()
+ API: gst_base_audio_decoder_set_min_latency()
+ API: gst_base_audio_decoder_set_plc()
+ API: gst_base_audio_decoder_set_plc_aware()
+ API: gst_base_audio_decoder_set_tolerance()
+ API: gst_base_audio_encoder_finish_frame()
+ API: gst_base_audio_encoder_get_audio_info()
+ API: gst_base_audio_encoder_get_frame_max()
+ API: gst_base_audio_encoder_get_frame_samples()
+ API: gst_base_audio_encoder_get_hard_resync()
+ API: gst_base_audio_encoder_get_latency()
+ API: gst_base_audio_encoder_get_lookahead()
+ API: gst_base_audio_encoder_get_mark_granule()
+ API: gst_base_audio_encoder_get_perfect_timestamp()
+ API: gst_base_audio_encoder_get_tolerance()
+ API: gst_base_audio_encoder_get_type()
+ API: gst_base_audio_encoder_proxy_getcaps()
+ API: gst_base_audio_encoder_set_frame_max()
+ API: gst_base_audio_encoder_set_frame_samples()
+ API: gst_base_audio_encoder_set_hard_resync()
+ API: gst_base_audio_encoder_set_latency()
+ API: gst_base_audio_encoder_set_lookahead()
+ API: gst_base_audio_encoder_set_mark_granule()
+ API: gst_base_audio_encoder_set_perfect_timestamp()
+ API: gst_base_audio_encoder_set_tolerance()
+
+2011-08-27 13:15:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiodecoder.c:
+ * gst-libs/gst/audio/gstbaseaudiodecoder.h:
+ * gst-libs/gst/audio/gstbaseaudioencoder.c:
+ * gst-libs/gst/audio/gstbaseaudioencoder.h:
+ docs: add since markers to baseaudio{decoder,encoder} documentation
+
+2011-08-27 12:47:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiodecoder.c:
+ * gst-libs/gst/audio/gstbaseaudioencoder.c:
+ baseaudiodecoder, baseaudioencoder: fix some compiler warnings
+ Leaving the GST_USE_UNSTABLE_API guards in until some of the
+ ported decoders have been updated and it's clear that I didn't
+ mess up anywhere porting things to the new audio API.
+
+2011-08-27 12:41:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudioutils.c:
+ * gst-libs/gst/audio/gstbaseaudioutils.h:
+ baseaudioutils: remove, merged into or superseded by audio.c
+
+2011-08-27 12:39:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudioencoder.c:
+ * gst-libs/gst/audio/gstbaseaudioencoder.h:
+ baseaudioencoder: port to new GstAudioInfo API
+
+2011-08-27 12:37:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiodecoder.c:
+ * gst-libs/gst/audio/gstbaseaudiodecoder.h:
+ baseaudiodecoder: port to GstAudioInfo API
+
+2011-08-27 11:43:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.c:
+ * gst-libs/gst/audio/audio.h:
+ audio: add gst_audio_info_{init,clear} and gst_audio_info_{copy,free}
+
+2011-08-22 20:15:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * 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 GstAudioFormat, GstAudioFormatInfo and GstAudioInfo
+ Same as in 0.11, but with caps parsing/serialising for 0.10 style
+ caps. Add setting default channel positions.
+
+2011-08-17 18:48:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudioencoder.c:
+ baseaudioencoder: remove leftover experimental code
+
+2011-08-17 18:32:54 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiodecoder.c:
+ * gst-libs/gst/audio/gstbaseaudioencoder.c:
+ * gst-libs/gst/audio/gstbaseaudioutils.c:
+ * gst-libs/gst/audio/gstbaseaudioutils.h:
+ audioutils: modify _parse, add GType support functions
+
+2011-08-16 21:11:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiodecoder.c:
+ * gst-libs/gst/audio/gstbaseaudiodecoder.h:
+ baseaudiodecoder: move properties to private storage and add _get/_set
+
+2011-08-16 21:11:52 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiodecoder.c:
+ baseaudiodecoder: rename property
+
+2011-08-16 20:39:07 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiodecoder.c:
+ * gst-libs/gst/audio/gstbaseaudiodecoder.h:
+ baseaudiodecoder: replace context helper structure by various _get/_set
+
+2011-08-16 18:59:13 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudioencoder.c:
+ * gst-libs/gst/audio/gstbaseaudioencoder.h:
+ baseaudioencoder: move properties to private storage and add _get/_set
+
+2011-08-16 18:25:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudioencoder.c:
+ baseaudioencoder: rename some properties
+
+2011-08-16 18:23:14 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudioencoder.c:
+ * gst-libs/gst/audio/gstbaseaudioencoder.h:
+ baseaudioencoder: replace context helper structure by various _get/_set
+
+2011-08-16 17:27:07 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiodecoder.c:
+ * gst-libs/gst/audio/gstbaseaudiodecoder.h:
+ * gst-libs/gst/audio/gstbaseaudioencoder.c:
+ * gst-libs/gst/audio/gstbaseaudioencoder.h:
+ * gst-libs/gst/audio/gstbaseaudioutils.c:
+ * gst-libs/gst/audio/gstbaseaudioutils.h:
+ baseaudio: rename GstAudioState to GstAudioFormatInfo
+
+2011-06-17 11:54:08 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudioencoder.c:
+ baseaudioencoder: TEMP; avoid some imperfect ts jitter ?
+ ... even when not in perfect mode ?
+
+2011-04-28 12:01:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudioencoder.c:
+ baseaudioencoder: debug format fixes
+
+2011-04-28 12:01:30 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiodecoder.c:
+ baseaudiodecoder: debug format fix
+
+2011-03-31 14:03:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiodecoder.c:
+ baseaudiodecoder: fixup documentation
+
+2011-03-29 15:51:40 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiodecoder.c:
+ baseaudiodecoder: fix FLUSH_STOP actions
+
+2011-03-28 13:16:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiodecoder.c:
+ baseaudiodecoder: preserve upstream seek event seqnum
+
+2011-03-22 11:09:56 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudioencoder.c:
+ baseaudioencoder: use buffer running time for granule calculation
+
+2011-03-22 10:45:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiodecoder.c:
+ baseaudiodecoder: minor fix in ts resync
+
+2011-03-21 11:40:31 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiodecoder.c:
+ * gst-libs/gst/audio/gstbaseaudiodecoder.h:
+ baseaudiodecoder: improve glitch resilience
+ Provide a replacement for GST_ELEMENT_ERROR to avoid aborting at the first
+ atom out of place, while on the other hand not failing indefinitely.
+
+2011-03-17 12:09:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiodecoder.c:
+ * gst-libs/gst/audio/gstbaseaudiodecoder.h:
+ baseaudiodecoder: add limited legacy seeking support
+
+2011-03-16 14:41:40 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiodecoder.c:
+ baseaudiodecoder: cater for audio-codec tag
+
+2011-03-10 16:01:05 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiodecoder.c:
+ * gst-libs/gst/audio/gstbaseaudiodecoder.h:
+ baseaudiodecoder: initial version
+
+2011-03-16 18:41:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudioencoder.c:
+ baseaudioencoder: misc fixes
+
+2011-03-15 17:27:42 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudioencoder.c:
+ * gst-libs/gst/audio/gstbaseaudioencoder.h:
+ * gst-libs/gst/audio/gstbaseaudioutils.c:
+ * gst-libs/gst/audio/gstbaseaudioutils.h:
+ baseaudio: add audioutils for caps and query handling helper utils
+
+2011-03-14 12:39:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudioencoder.h:
+ baseaudioencoder: mark unstable API
+
+2011-03-10 15:12:54 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudioencoder.c:
+ baseaudioencoder: fix clearing context
+
+2011-03-10 15:12:19 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudioencoder.c:
+ * gst-libs/gst/audio/gstbaseaudioencoder.h:
+ baseaudioencoder: simplify latency variable handling
+
+2011-03-10 14:28:48 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudioencoder.c:
+ * gst-libs/gst/audio/gstbaseaudioencoder.h:
+ baseaudioencoder: minor fixes and code simplifications
+ Also modify and elaborate a bit on pre_push (though currently unused to no harm).
+
+2011-03-09 12:44:36 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudioencoder.c:
+ baseaudioencoder: additional documentation on granule semantics and configuration
+
+2011-03-09 12:24:34 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudioencoder.c:
+ baseaudioencoder: elaborate property names
+
+2011-03-09 12:22:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudioencoder.c:
+ * gst-libs/gst/audio/gstbaseaudioencoder.h:
+ baseaudioencoder: rename state field xint to is_int
+
+2011-03-09 12:18:56 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudioencoder.c:
+ baseaudioencoder: gtk-doc syntax fixes
+
+2011-03-09 12:17:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudioencoder.c:
+ * gst-libs/gst/audio/gstbaseaudioencoder.h:
+ baseaudioencoder: minor fix and cleanup
+
+2011-03-01 14:08:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiodecoder.c:
+ * gst-libs/gst/audio/gstbaseaudiodecoder.h:
+ baseaudiocodec: ... and also rename to baseaudiodecoder
+
+2011-03-01 13:58:31 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiodecoder.c:
+ * gst-libs/gst/audio/gstbaseaudiodecoder.h:
+ gst-libs/gst/audio: Remove baseaudiodecoder
+ Adds little beyond baseaudiocodec (seeking, bit of query), and what it adds
+ is mainly out-of-scope (e.g. decoder seeking, should be done by upstream
+ demuxer/parser) and/or based on non-prime example (mad).
+
+2009-09-17 13:26:28 +0200 Iago Toral <itoral@igalia.com>
+
+ * gst-libs/gst/audio/gstbaseaudiodecoder.c:
+ baseaudiodecoder: Return TRUE if we run into special conversion cases.
+
+2009-09-01 14:17:53 +0200 Iago Toral <itoral@igalia.com>
+
+ * gst-libs/gst/audio/gstbaseaudiodecoder.c:
+ * gst-libs/gst/audio/gstbaseaudiodecoder.h:
+ audio: initial version of GstBaseAudioCodec
+ Moved most of the code to GstBaseAudioCodec, GstBaseAudioDecode is
+ now really small, maybe we do not really need it (or its encoder
+ counterpart). Added more API for subclasses and documentation.
+
+2009-08-14 09:45:52 +0200 Iago Toral <itoral@igalia.com>
+
+ * gst-libs/gst/audio/gstbaseaudiodecoder.c:
+ * gst-libs/gst/audio/gstbaseaudiodecoder.h:
+ Added src_queries to decoder class. Added handle_discont to decoder class. Reworked reset. Various other minor fixes.
+
+2009-08-06 15:28:00 +0200 Iago Toral <itoral@igalia.com>
+
+ * gst-libs/gst/audio/gstbaseaudiodecoder.c:
+ * gst-libs/gst/audio/gstbaseaudiodecoder.h:
+ Added a draft implementation of gstbaseaudiodecoder
+
+2011-03-01 11:56:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiodecoder.c:
+ * gst-libs/gst/audio/gstbaseaudiodecoder.h:
+ Added audio directory for audio codec base classes
+
+2011-02-18 16:38:37 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudioencoder.c:
+ * gst-libs/gst/audio/gstbaseaudioencoder.h:
+ audioencoders: add streamheader helper utility
+
+2011-01-27 16:52:50 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudioencoder.c:
+ * gst-libs/gst/audio/gstbaseaudioencoder.h:
+ audioencoders: baseaudioencoder and ported encoders
+
+2011-08-26 14:20:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/gstvideoconvert.c:
+ * gst/videoscale/gstvideoscale.c:
+ * gst/videotestsrc/gstvideotestsrc.c:
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ base: fix for allocation methods rename
+
+2011-08-26 10:03:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * win32/common/libgstpbutils.def:
+ win32: Add new discoverer API
+
+2011-08-26 10:03:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ docs: Add new discoverer API
+
+2011-08-24 16:29:08 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * 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: retrieve audio track language from tags too
+ https://bugzilla.gnome.org/show_bug.cgi?id=657257
+
+2011-08-24 15:09:47 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: consider subtitles as raw
+ Otherwise, discoverer will generated an "inner" codec
+ where there can be a tranformation (eg, kate -> DVD SPU,
+ and various ->text/x-pango-markup).
+ https://bugzilla.gnome.org/show_bug.cgi?id=639055
+
+2011-08-24 15:05:38 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: add application/x-kate to subtitles caps
+ https://bugzilla.gnome.org/show_bug.cgi?id=639055
+
+2011-08-24 14:59:38 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: get language from other tags if we did not get it already
+ https://bugzilla.gnome.org/show_bug.cgi?id=639055
+
+2011-08-24 15:04:50 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * 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 subtitles API
+ https://bugzilla.gnome.org/show_bug.cgi?id=639055
+
+2011-08-21 14:51:45 -0700 David Schleef <ds@schleef.org>
+
+ * gst/playback/gstplaysink.c:
+ playback: reference count ts_offset
+ Apparently this object is being used after it's freed. This is one
+ way to fix it, although perhaps not the best way. Fixes: #656715.
+
+2011-08-25 17:41:53 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * win32/common/libgstaudio.def:
+ * win32/common/libgstinterfaces.def:
+ * win32/common/libgsttag.def:
+ * win32/common/libgstvideo.def:
+ win32: Update .def files
+
+2011-08-25 17:41:30 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * 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/video-enumtypes.c:
+ * win32/common/video-enumtypes.h:
+ win32: Update pre-generated files
+
+2011-08-25 17:41:11 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/video/video.h:
+ video: Fix typo in interlaced flag (TTF => TFF)
+
+2011-08-25 16:41:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.h:
+ video: clean up the custom flags
+ Clean up the flags, make an enum of them. We can now do this because there are
+ no subclasses of buffer anymore.
+
+2011-08-25 16:30:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/convertframe.c:
+ convert: use new caps
+
+2011-08-25 14:55:14 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/theora/gsttheoraenc.c:
+ theoraenc: fix caps leak
+ https://bugzilla.gnome.org/show_bug.cgi?id=657333
+
+2011-07-08 23:06:46 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst-libs/gst/rtp/gstbasertppayload.c:
+ basertppayload: Make perfect timestamps reproducible across element restart
+ Without the perfect timestamp machinery, the RTP timestamp can be
+ computed directly from the running time of a buffer, but the perfect
+ timestamp patch broke that assumption. This patch restores it by
+ having the first perfect timestamp be the running time of that buffer
+ and counting from there.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=654434
+
+2011-08-25 13:21:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ audiotestsrc: use base class fill method
+
+2011-08-24 17:39:11 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: fix leaks in skeleton writing
+ https://bugzilla.gnome.org/show_bug.cgi?id=563251
+
+2011-08-18 16:36:23 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ * ext/ogg/gstoggmux.h:
+ oggmux: generate message headers from received tags
+ Some message headers can be deduced from tags (eg, "Language").
+ https://bugzilla.gnome.org/show_bug.cgi?id=563251
+
+2011-08-18 10:05:17 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggparse.c:
+ ogg: use memory slices where appropriate
+ While there, avoid zeroing newly allocated memory where unnecessary
+ https://bugzilla.gnome.org/show_bug.cgi?id=656775
+
+2011-08-24 18:39:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/multichannel.h:
+ * gst-libs/gst/riff/riff-media.c:
+ multichannel: add some more channels
+
+2011-08-24 16:40:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.h:
+ * gst-libs/gst/video/video.h:
+ audio/video: add format of the pack functions
+ Replace the unpack_size with an unpack_format, which is more descriptive of the
+ kind of data the unpack function will create.
+
+2011-08-24 14:13:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.c:
+ * gst-libs/gst/audio/audio.h:
+ * gst/audioconvert/audioconvert.c:
+ * gst/audioconvert/gstchannelmix.c:
+ audio: rename UNPOSITIONED to DEFAULT_POSITIONS
+ Rename the UNPOSITIONED flag to the DEFAULT_POSITIONS flag because that is
+ really what the resulting GstAudioInfo will contain as the chanel mappings.
+
+2011-08-24 14:05:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysinkaudioconvert.c:
+ * gst/playback/gstplaysinkvideoconvert.c:
+ playsink{audio,video}convert: Send NEWSEGMENT events to sinkpads instead of pushing them
+
+2011-08-24 13:52:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstmetavideo.c:
+ * gst-libs/gst/video/gstmetavideo.h:
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ video: Add an id to the video frame
+ Rename @view_id to @id.
+ Add an id to the video metadata. Add a method to get the metadata from a buffer
+ with the given id.
+ Make a method to map a frame with a certain id. This only maps the frame with
+ the given id on the video metadata. The generic frame id can be used when a
+ buffer carries multiple video frames such as in multiview mode but maybe also
+ when dealing with interlaced video that stores the fields in separate buffers.
+
+2011-08-24 11:05:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ audiotestsrc: fix build
+
+2011-08-24 11:04:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ ext/ogg/gstoggmux.c
+ ext/vorbis/gstvorbisenc.c
+
+2011-08-23 11:12:10 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: do not warn when reaching EOS while scanning for the end chain
+ After all, we were asking for it.
+ This gets rid of the last warning-about-expected-condition.
+ w00t.
+ https://bugzilla.gnome.org/show_bug.cgi?id=657151
+
+2011-08-23 11:08:25 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: add media type to chain information reports
+ One more little step in making logs a little less abstruse.
+ https://bugzilla.gnome.org/show_bug.cgi?id=657151
+
+2011-08-23 11:05:11 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ oggstream: correctly identify skeleton EOS packet
+ It is 0 byte, and was triggering the "bad packet" logic.
+ https://bugzilla.gnome.org/show_bug.cgi?id=657151
+
+2011-08-23 10:58:20 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: do not warn about expected occurences
+ In this case, finding a skeleton packet.
+ Once upon a time, it used to be rare indeed, but no more.
+ https://bugzilla.gnome.org/show_bug.cgi?id=657151
+
+2011-08-23 10:47:53 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: do not warn when finding a non BOS page
+ After all, we do hope to find actual data for these streams.
+ However, warn if we could not set up a chain when we find a
+ non BOS page, as that means we don't have a valid Ogg stream.
+ https://bugzilla.gnome.org/show_bug.cgi?id=657151
+
+2011-08-23 10:40:12 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: rename local variable for clarity
+ While the casual reader might end up bewildered by just why this
+ change might increase clarity, it just happens than, in the libogg
+ and associated sources, op is the canonical name for an ogg_packet
+ whlie og is the canonical name for an ogg_page, and reading this
+ code confuses me.
+ https://bugzilla.gnome.org/show_bug.cgi?id=657151
+
+2011-08-23 10:32:36 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: do not try to determine duration of header packets
+ Headers are inherently durationless.
+ Instead, set duration to 0 to avoid increasing tracked granpos,
+ and do not warn about it, since it is totally expected.
+ https://bugzilla.gnome.org/show_bug.cgi?id=657151
+
+2011-08-23 10:29:49 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ oggstream: include stream type in warnings
+ It makes it easier to work out what's going on.
+ https://bugzilla.gnome.org/show_bug.cgi?id=657151
+
+2011-08-23 10:28:33 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ oggstream: set skeleton stream media type to application/x-ogg-skeleton
+ This is to match the typefinder, and to make logs clearer.
+ https://bugzilla.gnome.org/show_bug.cgi?id=657151
+
+2011-08-17 17:09:44 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ * ext/ogg/gstoggmux.h:
+ oggmux: add skeleton write support
+ Version written is 3.0
+ Base times are left empty for now.
+ Content-Type should be the MIME type of the stream. It is set to
+ the GStreamer media type for now, which is probably the same for
+ the streams oggmux supports.
+ https://bugzilla.gnome.org/show_bug.cgi?id=563251
+
+2011-08-23 20:34:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ video: fix chroma-site enums
+
+2011-08-23 19:23:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ video: avoid gst-indent breaking the code
+
+2011-08-23 19:04:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.h:
+ video: fix docs
+
+2011-08-23 18:57:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ * gst/playback/gstsubtitleoverlay.c:
+ * gst/videoconvert/gstvideoconvert.c:
+ * gst/videotestsrc/gstvideotestsrc.c:
+ * gst/videotestsrc/gstvideotestsrc.h:
+ * gst/videotestsrc/videotestsrc.c:
+ video: add colorimetry info
+ Make enums for the chroma siting for easier use in the videoinfo.
+ Make enums for the color range, color matrix, transfer function and the
+ color primaries. Add these values to the video info structure in a Colorimetry
+ structure. These values define the exact colors and are needed to perform
+ correct colorspace conversion. Use a couple of predefined colorimetry specs
+ because in practice only a few combinations are in use.
+ Add view_id to the video frames to identify the view this frame represents in
+ multiview video.
+ Remove old gst_video_parse_caps_framerate, use the videoinfo for this.
+ Port elements to new colorimetry info.
+ Remove deprecated colorspace property from videotestsrc.
+
+2011-08-22 14:56:38 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: do not skip sparse streams when determining start times
+ This fixes demuxing of streams containing only sparse streams,
+ which would cause an infinite loop in _read_end_chain.
+ https://bugzilla.gnome.org/show_bug.cgi?id=657062
+
+2011-08-22 14:55:59 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: do not ignore sparse streams' start time
+ But do not wait for them either, if we don't have a packet for them.
+ https://bugzilla.gnome.org/show_bug.cgi?id=657062
+
+2011-07-21 17:16:26 -0400 Monty Montgomery <cmontgom@redhat.com>
+
+ * ext/vorbis/gstvorbisenc.c:
+ vorbisenc: Relax overly-tight jitter tolerances in gstvobisenc
+ vorbisenc currently reacts in a rater draconian fashion if input
+ timestamps are more than 1/2 sample off what it considers ideal. If data
+ is 'too late' it truncates buffers, if it is 'too soon' it completely
+ shuts down encode and restarts it. This is causingvorbisenc to produce
+ corrupt output when encoding data produced by sources with bugs that
+ produce a smple or two of jitter (eg, flacdec)
+
+2011-08-22 16:21:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisdec.c:
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ audio: use convert audio helper
+
+2011-08-22 16:11:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.c:
+ * gst-libs/gst/audio/audio.h:
+ * gst-libs/gst/audio/gstringbuffer.c:
+ audio: move function to convert
+
+2011-08-22 15:57:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/design/draft-media-types.txt:
+ * gst-libs/gst/video/gstmetavideo.h:
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ video: parse number of views
+ Parse the number of views in multiview video buffers.
+
+2011-08-22 13:14:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ ext/pango/gsttextoverlay.c
+
+2011-08-22 13:06:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ gst-libs/gst/interfaces/videooverlay.c
+ gst-libs/gst/rtp/gstrtpbuffer.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/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
+
+2011-08-22 12:22:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/gstogmparse.c:
+ * gst-libs/gst/pbutils/Makefile.am:
+ * gst-libs/gst/pbutils/descriptions.c:
+ * gst-libs/gst/riff/riff-media.c:
+ * gst-libs/gst/video/video.h:
+ * tests/check/Makefile.am:
+ * tests/check/elements/decodebin.c:
+ fourcc: remove fourcc
+ Remove fourcc in caps.
+ Fix pbutils descriptions.
+ Add more video macros
+ Fix some unit test
+
+2011-08-22 12:21:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: fix compilation
+
+2011-08-22 09:06:53 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/pango/gsttextoverlay.c:
+ textoverlay: fix text buffer leak
+ Make sure to always unref the input text buffer.
+ Reported by bcxa.sz@gmail.com.
+ https://bugzilla.gnome.org/show_bug.cgi?id=657049
+
+2011-08-20 19:46:31 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/video/gstvideosink.h:
+ docs: fix xref for the property
+
+2011-08-20 19:16:42 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/libs/gst-plugins-base-libs-docs.sgml:
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/audio/gstaudiofilter.c:
+ * gst-libs/gst/interfaces/colorbalance.c:
+ * gst-libs/gst/interfaces/mixer.c:
+ * gst-libs/gst/interfaces/navigation.c:
+ * gst-libs/gst/interfaces/streamvolume.h:
+ * gst-libs/gst/interfaces/xoverlay.c:
+ * gst-libs/gst/pbutils/gstdiscoverer-types.c:
+ * gst-libs/gst/pbutils/install-plugins.h:
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ * gst-libs/gst/rtsp/gstrtsptransport.c:
+ * gst-libs/gst/rtsp/gstrtspurl.c:
+ * gst-libs/gst/sdp/gstsdpmessage.c:
+ * gst-libs/gst/video/gstvideosink.h:
+ docs: handle warnings emitted by gtk-doc
+ This is useful and in most cases someone had put arbitrary markup into the docs,
+ misspelled xref'ed symbols, forgot to add stuff to the docs etc..
+
+2011-08-20 17:53:11 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ docs: partially revert my last commit
+ Somehow this was already there, but I missed that commit.
+
+2011-08-20 14:11:11 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/tag/licenses.c:
+ docs: add new taglicense docs and clean them up
+ Avoid ugly docbook tags unless needed.
+
+2011-08-20 12:37:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/el.po:
+ * po/en_GB.po:
+ * po/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/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
+
+2011-08-20 12:36:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/Makefile.am:
+ tag: fix distcheck issue
+ Dist licenses dict.
+
+2011-08-20 10:49:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.c:
+ * gst-libs/gst/audio/audio.h:
+ * gst-libs/gst/riff/riff-media.c:
+ * gst/audioconvert/audioconvert.c:
+ * gst/audioconvert/gstaudioquantize.c:
+ * gst/audioconvert/gstchannelmix.c:
+ audio: rename INT -> INTEGER
+ Spell INTEGER fully instead of using the int abreviation.
+ Remove some old functions.
+
+2011-08-19 17:41:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/alsa/gstalsa.c:
+ * ext/ogg/gstoggstream.c:
+ * ext/vorbis/gstvorbisenc.c:
+ * gst/audioconvert/channelmixtest.c:
+ * gst/encoding/gstencodebin.c:
+ more audio caps porting
+
+2011-08-19 17:05:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/adder/gstadder.c:
+ * gst/adder/gstadder.h:
+ adder: port to new caps
+
+2011-08-19 17:05:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ seek: fix playbin2 setup
+
+2011-08-19 16:49:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/libvisual/Makefile.am:
+ * ext/libvisual/visual.c:
+ visual: port some more to new audio caps
+
+2011-08-19 16:01:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: port to new audio caps
+
+2011-08-19 16:00:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.c:
+ * gst-libs/gst/audio/audio.h:
+ audio: add function to build audio format
+
+2011-08-19 14:07:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2011-08-19 11:55:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.h:
+ * gst-libs/gst/audio/gstaudiofilter.h:
+ audio: add more macros
+
+2011-08-19 10:06:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiofilter.h:
+ * gst/volume/gstvolume.c:
+ audiofilter: Pass a const pointer to the audio format info to ::setup()
+ It is not meant to be changed by the subclass.
+
+2011-08-18 16:20:57 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggparse.c:
+ ogg: do not use 32 bit modifiers to print serial numbers
+ If ints are 64 bits, 32 bits should get promoted in varargs anyway,
+ and we don't care about 16 bit ints.
+ This makes the code a lot more readable, and still gets us nice
+ hexadecimal 32 bit serialnos.
+ https://bugzilla.gnome.org/show_bug.cgi?id=656775
+
+2011-08-18 19:36:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ ext/ogg/gstoggmux.c
+ gst/playback/gstplaysink.c
+
+2011-08-18 19:15:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/alsa/gstalsasink.c:
+ * ext/alsa/gstalsasink.h:
+ * ext/alsa/gstalsasrc.c:
+ * ext/alsa/gstalsasrc.h:
+ * ext/vorbis/gstvorbisdec.c:
+ * ext/vorbis/gstvorbisdec.h:
+ * ext/vorbis/gstvorbisdeclib.c:
+ * ext/vorbis/gstvorbisdeclib.h:
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/audio/audio.c:
+ * gst-libs/gst/audio/audio.h:
+ * gst-libs/gst/audio/gstaudiofilter.c:
+ * gst-libs/gst/audio/gstaudiofilter.h:
+ * gst-libs/gst/audio/gstaudioiec61937.c:
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ * gst-libs/gst/audio/gstbaseaudiosrc.c:
+ * gst-libs/gst/audio/gstringbuffer.c:
+ * gst-libs/gst/audio/gstringbuffer.h:
+ * gst-libs/gst/audio/multichannel.c:
+ * gst-libs/gst/audio/multichannel.h:
+ * gst-libs/gst/video/video.h:
+ * gst/adder/gstadder.c:
+ * gst/audioconvert/audioconvert.c:
+ * gst/audioconvert/audioconvert.h:
+ * gst/audioconvert/gstaudioconvert.c:
+ * gst/audioconvert/gstaudioconvert.h:
+ * gst/audioconvert/gstaudioquantize.c:
+ * gst/audioconvert/gstchannelmix.c:
+ * gst/audiorate/Makefile.am:
+ * gst/audiorate/gstaudiorate.c:
+ * gst/audiorate/gstaudiorate.h:
+ * gst/audioresample/Makefile.am:
+ * gst/audioresample/gstaudioresample.c:
+ * gst/audioresample/gstaudioresample.h:
+ * gst/audiotestsrc/Makefile.am:
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ * gst/audiotestsrc/gstaudiotestsrc.h:
+ * gst/playback/gstrawcaps.h:
+ * gst/volume/gstvolume.c:
+ audio: rework audio caps.
+ Rework the audio caps similar to the video caps. Remove
+ width/depth/endianness/signed fields and replace with a simple string
+ format and media type audio/x-raw.
+ Create a GstAudioInfo and some helper methods to parse caps.
+ Remove duplicate code from the ringbuffer and replace with audio info.
+ Use AudioInfo in the base audio filter class.
+ Port elements to new API.
+
+2011-07-27 11:05:31 +0000 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Reconfigure when pads are added later
+ Instead of just assuming all pads are created at the same time,
+ remember which ones are actually new (via ->pending_blocked_pads).
+ This allows the following use-case to properly work:
+ * Upstream starts with audio-only
+ * Only that pad gets data, blocks and a real audio sink is created
+ * Upstream laters adds a video stream
+ * A new pad is requested, blocks and reconfiguration kicks in in
+ order to add a new real video sink
+
+2011-08-18 09:37:38 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/README:
+ ogg: get the operator precedence right, even if only a doc
+ https://bugzilla.gnome.org/show_bug.cgi?id=656775
+
+2011-08-18 09:30:46 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ oggstream: vorbis has a preroll of 2
+ https://bugzilla.gnome.org/show_bug.cgi?id=656775
+
+2011-08-17 19:40:08 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/gstoggstream.h:
+ oggstream: new convenience function to get a stream's media type
+ This will make logging a lot clearer, both in code and in output.
+ https://bugzilla.gnome.org/show_bug.cgi?id=656775
+
+2011-08-17 18:48:54 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ * ext/ogg/gstoggmux.h:
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/gstoggstream.h:
+ ogg: move the "always flush page" to oggstream
+ It avoids checking for specific media types in the muxer.
+ https://bugzilla.gnome.org/show_bug.cgi?id=656775
+
+2011-08-17 18:38:39 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: use oggstream to decide which BOS packets to place first
+ Ogg recommends video BOS packets to be first.
+ Use the "is_video" flag in oggstream to select those, rather than
+ check for known mime types.
+ https://bugzilla.gnome.org/show_bug.cgi?id=656775
+
+2011-08-17 18:03:16 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggmux.c:
+ * ext/ogg/gstoggstream.h:
+ ogg: rationalize serialno type to guint32
+ It is a 32 bit unsigned number.
+ Sure, the libogg API uses a long, but that's an unfortunate oversight.
+ https://bugzilla.gnome.org/show_bug.cgi?id=656775
+
+2011-08-17 17:39:18 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: factor the header packet creation code
+ https://bugzilla.gnome.org/show_bug.cgi?id=656775
+
+2011-08-17 17:18:47 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: headers should always have granpos 0
+ https://bugzilla.gnome.org/show_bug.cgi?id=656775
+
+2011-08-18 09:48:16 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/audioresample/resample.c:
+ audioresample: fix build without orc
+ https://bugzilla.gnome.org/show_bug.cgi?id=656781
+
+2011-08-17 17:24:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosrc.c:
+ baseaudiosrc: chain up to parent in fixate
+
+2011-08-17 17:22:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ audiotestsrc: properly override fixate
+
+2011-08-17 17:18:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videotestsrc/gstvideotestsrc.c:
+ videotestsrc: properly override the fixate function
+
+2011-08-17 17:18:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.h:
+ video: add some more macros
+
+2011-08-17 10:57:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/tag/gsttagmux.c:
+ * gst-libs/gst/tag/id3v2.c:
+ tagdemux: port to 0.11
+
+2011-08-17 10:57:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/xvimage/xvimagesink.c:
+ xvimagesink: fix compiler warning
+
+2011-08-17 10:47:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/audioresample/gstaudioresample.c:
+ audioresample: fix after merge
+
+2011-08-17 10:47:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/adder/gstadder.c:
+ adder: fix after merge
+
+2011-08-16 18:01:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ configure.ac
+ ext/pango/gsttextoverlay.c
+ ext/theora/gsttheoradec.c
+ gst/adder/gstadder.c
+ gst/adder/gstadder.h
+ gst/audioresample/gstaudioresample.c
+ gst/encoding/gstencodebin.c
+ gst/playback/gstdecodebin.c
+ gst/playback/gstdecodebin2.c
+ tests/check/elements/decodebin2.c
+ tests/check/elements/playbin-compressed.c
+ win32/common/libgsttag.def
+
+2011-08-16 16:51:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.c:
+ * gst-libs/gst/audio/audio.h:
+ audio: remove deprecated methods
+
+2011-08-15 01:22:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstid3tag.c:
+ * tests/check/libs/tag.c:
+ tag: id3: avoid some more relocations in genre table
+
+2011-08-12 12:07:32 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ * tests/check/elements/audioresample.c:
+ audioresample: add FFT based checks
+ Send a few simple tones through audioresample and check
+ that the main frequency spot is the same for the input and
+ the resampled output.
+ https://bugzilla.gnome.org/show_bug.cgi?id=656392
+
+2011-08-15 23:41:24 +0200 Alessandro Decina <alessandro.d@gmail.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtspconnection: add OSX specific hack to detect when a connection is refused
+ Unlike linux, OSX wakes up select with POLLOUT (instead of POLLERR) when
+ connect() is done async and the connection is refused. Therefore always check
+ for the socket error state using getsockopt (..., SO_ERROR, ...) after a
+ connection attempt.
+
+2011-08-15 18:39:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/xvimage/xvimagepool.c:
+ * sys/xvimage/xvimagepool.h:
+ * sys/xvimage/xvimagesink.c:
+ * sys/xvimage/xvimagesink.h:
+ xvimage: avoid caps intersection
+ Store the video format in the XvImage format list so that we can quickly map
+ between the two.
+
+2011-08-15 18:38:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gststreamsynchronizer.c:
+ gststreamsynchronizer: don't abuse PREROLL flag
+ the preroll flag is not implemented and will disappear soon.
+
+2011-08-15 12:18:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gstplaysinkaudioconvert.c:
+ * gst/playback/gstplaysinkvideoconvert.c:
+ * gst/playback/gstsubtitleoverlay.c:
+ * tests/check/libs/struct_x86_64.h:
+ * tests/check/pipelines/oggmux.c:
+ fix for _negotiated_caps() change
+
+2011-08-15 00:17:14 +0100 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:
+ docs: add new license API to docs
+
+2011-08-15 00:03:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure: try pkg-config first when looking for zlib
+
+2011-08-14 20:44:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * 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:
+ tag: id3v2: add specs to git for reference
+
+2011-08-14 13:32:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/id3v2.c:
+ tag: id3v2: avoid some relocations, make table static
+
+2011-08-14 01:47:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/id3v2.c:
+ * gst-libs/gst/tag/id3v2.h:
+ * gst-libs/gst/tag/id3v2frames.c:
+ tag: id3v2: add debug category for ID3 tag parsing
+
+2011-07-18 18:09:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * configure.ac:
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/tag/Makefile.am:
+ * gst-libs/gst/tag/id3v2.c:
+ * gst-libs/gst/tag/id3v2.h:
+ * gst-libs/gst/tag/id3v2frames.c:
+ * gst-libs/gst/tag/tag.h:
+ * gst-libs/gst/tag/tags.c:
+ * win32/common/libgsttag.def:
+ tag: id3v2: add id3v2 tag parsing helpers
+ https://bugzilla.gnome.org/show_bug.cgi?id=654388
+
+2011-02-22 15:19:00 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/tag/id3v2.c:
+ tag: id3v2: return ID3TAGS_BROKEN_TAG for unsupported versions
+ This prevents us for trying to work with a NULL taglist.
+
+2011-01-02 19:23:51 +0000 Erich Schubert <erich@debian.org>
+
+ * gst-libs/gst/tag/id3v2frames.c:
+ tag: id3v2: fix parsing of ID3v2.4 genre frames with multiple genres
+ We'd only extract the first genre (multiple times) instead of all
+ genres.
+ https://bugzilla.gnome.org/show_bug.cgi?id=638535
+
+2010-09-24 15:19:15 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/tag/id3v2.c:
+ tag: id3v2: Sanitize id3 frame names
+ This is similar to what is done in qtdemux. Avoids providing invalid
+ structure/tags names
+
+2010-03-30 01:50:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/id3v2frames.c:
+ tag: id3v2: fix parsing of unsynced frames with data length indicator
+ Fixes bug #614158.
+
+2010-03-20 00:54:14 +0100 Benjamin Otte <otte@redhat.com>
+
+ * gst-libs/gst/tag/id3v2.c:
+ Add -Wwrite-strings to the configure flags
+ ... and fix all warnings
+
+2009-12-13 13:19:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/id3v2frames.c:
+ tag: id3v2: prefer two letter ISO 639-1 code for extended comment
+
+2009-10-09 15:59:25 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * gst-libs/gst/tag/id3v2.c:
+ tag: id3v2: fixes warnings building on macosx
+ Another round on the formating of that debug line.
+
+2009-10-09 14:44:02 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/tag/id3v2.c:
+ tag: id3v2: cast pointer math results to glong
+
+2009-10-09 13:38:17 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/tag/id3v2.c:
+ tag: id3v2: don't cast, but use the right format specified instead
+ This correct some of the previous macos fixes.
+
+2009-10-09 11:42:36 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * gst-libs/gst/tag/id3v2.c:
+ tag: id3v2: fix printf warnings on macosx
+
+2009-10-07 14:03:20 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/tag/id3v2frames.c:
+ tag: id3v2: fprintf, sprintf, sscanf need stdio.h
+
+2009-09-22 15:03:20 +0200 Alessandro Decina <alessandro.d@gmail.com>
+
+ * gst-libs/gst/tag/id3v2frames.c:
+ tag: id3v2: Fix compile warnings with gcc 4.0.1.
+
+2009-08-09 12:52:17 +0200 LoneStar <lone@auvtech.com>
+
+ * gst-libs/gst/tag/id3v2frames.c:
+ tag: id3v2: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
+ Fixes bug #499242.
+
+2009-08-07 16:42:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/id3v2frames.c:
+ tag: id3v2: sizes in ID3 v2.3 are unlikely to be sync-safe integers
+ In ID3 v2.3 compressed frames will have a 4-byte data length indicator
+ after the frame header to indicate the size of the decompressed data.
+ This integer is unlikely to be a sync-safe integer for v2.3 tags,
+ only in v2.4 it's sync-safe.
+
+2009-08-07 16:36:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/id3v2.c:
+ tag: id3v2: fix typo in debug message
+
+2009-08-07 16:02:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/id3v2.c:
+ * gst-libs/gst/tag/id3v2.h:
+ * gst-libs/gst/tag/id3v2frames.c:
+ tag: id3v2: fix parsing of unsync'ed ID3 v2.4 tags and frames
+ Reversing the unsynchronisation seems to work slightly differently
+ for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
+ sizes in the frame header, so the unsynchronisation is applied to
+ the whole frame data including all the frame headers. v2.4 frames
+ have sync-safe sizes, however, so the unsynchronisation only needs
+ to be applied to the actual frame data, and it seems that's what's
+ being done as well. So we need to undo the unsynchronisation on a
+ per-frame basis for v2.4 tags for things to work properly.
+ Fixes extraction of coverart/images from APIC frames in ID3 v2.4
+ tags (#588148).
+ Add unit test for this as well.
+
+2009-04-24 01:51:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/id3v2.c:
+ tag: id3v2: parse unsynchronised tags properly
+ We didn't handle unsynchronization at all up to now, which might have
+ caused frames to not be extracted - esp. frames after an APIC picture
+ frame. Fixes #577468.
+
+2009-04-24 01:01:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/id3v2.c:
+ tag: id3v2: pass the right size value for size of all frames to the parser
+ Frame data size is tag size adjusted for size of the tag header and
+ footer, not tag size including header and footer.
+
+2008-06-04 10:42:46 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tag: id3v2: Use new utility functions in libgsttag to process coverart (#512333).
+ Original commit message from CVS:
+ * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
+ * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
+ Use new utility functions in libgsttag to process coverart (#512333).
+
+2008-01-11 21:08:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ tag: id3v2: Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
+ Original commit message from CVS:
+ * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
+ * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
+ Generate the image-type values correctly. Leave them out of the caps
+ when outputting a "preview image" tag, since it only makes sense
+ to have one of those - the type is irrelevant.
+ * sys/sunaudio/gstsunaudiomixerctrl.c:
+ (gst_sunaudiomixer_ctrl_open):
+ If we can, mark the mixer multiple open when we use it, in case
+ (for some reason) the process wants to open it again elsewhere.
+
+2008-01-09 15:20:19 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
+
+ tag: id3v2: Make sure the ISO 639-X language code in ID3v2 COMM frames so we don't end up with non-UT...
+ Original commit message from CVS:
+ Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
+ * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame):
+ Make sure the ISO 639-X language code in ID3v2 COMM frames
+ is actually valid UTF-8 (or rather: ASCII), so we don't end
+ up with non-UTF8 strings in tags if there's garbage in the
+ language field. Also make sure the language code is always
+ lower case. Fixes: #508291.
+
+2007-12-14 10:17:10 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tag: id3v2: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
+ Original commit message from CVS:
+ * tag: id3v2: (parse_url_link_frame):
+ Parse WOAF frames and put the result into GST_TAG_CONTACT,
+ which is where it would end up if the same information was
+ put in a vorbis comment (don't think it's worth adding a
+ new URI tag for this). Fixes #488112.
+
+2007-11-14 21:39:47 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tag: id3v2: We don't want the same string multiple times in a tag list for the same tag ever, for any tag, not jus...
+ Original commit message from CVS:
+ * gst-libs/gst/tag/id3v2.c:
+ * gst-libs/gst/tag/id3v2.h:
+ * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
+ We don't want the same string multiple times in a tag list for the
+ same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
+ this doesn't happen and remove special-case code for GST_TAG_GENRE.
+
+2007-10-11 17:55:29 +0000 Jason Kivlighn <jkivlighn@gmail.com>
+
+ tag: id3v2: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
+ Original commit message from CVS:
+ Based on patch by: Jason Kivlighn <jkivlighn gmail com>
+ * gst-libs/gst/tag/id3v2frames.c:
+ Extract license/copyright URIs from ID3v2 WCOP frames
+ (Fixes #447000).
+ * tests/check/elements/id3demux.c:
+ * tests/files/Makefile.am:
+ * tests/files/id3-447000-wcop.tag:
+ Add simple unit test.
+
+2007-10-06 16:13:14 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tag: id3v2: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
+ Original commit message from CVS:
+ * gst-libs/gst/tag/gstid3demux.c:
+ * gst-libs/gst/tag/gstid3demux.h:
+ * gst-libs/gst/tag/id3v2.c:
+ * gst-libs/gst/tag/id3v2.h:
+ * gst-libs/gst/tag/id3v2frames.c:
+ Port ID3 tag demuxer over to the new GstTagDemux in -base
+ (now would be a good time to test re-importing your music
+ collection).
+
+2007-03-12 13:28:29 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tag: id3v2: Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is the image format a vari...
+ Original commit message from CVS:
+ * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
+ Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
+ the image format a variable-length NUL-terminated string; in
+ versions before that the image format is a fixed-length string of
+ 3 characters (see #348644 for a sample tag).
+ Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
+
+2007-03-06 18:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tag: id3v2: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
+ Original commit message from CVS:
+ * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
+ * gst-libs/gst/tag/id3v2.h:
+ * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
+ (parse_obsolete_tdat_frame):
+ Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
+ the four-digit number will be interpreted as a year, whereas it is
+ month and day in DDMM format. Instead, parse TDAT frames and fix up
+ the date in the GST_TAG_DATE tag later if we also extracted a year.
+ Fixes #407349.
+
+2006-11-19 13:41:53 +0000 René Stadler <mail@renestadler.de>
+
+ tag: id3v2: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
+ Original commit message from CVS:
+ * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
+ Make sure that g_free always gets called on the same pointer that was
+ returned by g_malloc. Fixes #376594.
+ Do not leak memory if decompressed size is wrong.
+ Remove unneeded check of return value of g_malloc.
+ Patch by: René Stadler <mail@renestadler.de>
+
+2006-11-01 13:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tag: id3v2: We require a -base more recent than 0.10.9, so it's safe to use
+ Original commit message from CVS:
+ * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
+ We require a -base more recent than 0.10.9, so it's safe to use
+ GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
+ * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
+ * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
+ Use _newsegment_full() now that we depend on a recent enough core.
+ * gst/wavparse/gstwavparse.c:
+ Remove cruft that we don't need any longer now that we depend on
+ a recent enough -base.
+
+2006-10-05 16:37:33 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tag: id3v2: Printf format fixes.
+ Original commit message from CVS:
+ * ext/cairo/gsttimeoverlay.c:
+ (gst_cairo_time_overlay_update_font_height):
+ * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
+ * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
+ * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
+ * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
+ * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
+ * ext/libpng/gstpngdec.c: (user_endrow_callback):
+ * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
+ * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
+ (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
+ (gst_avi_demux_stream_data):
+ * gst/cutter/gstcutter.c: (gst_cutter_chain):
+ * gst/debug/efence.c: (gst_efence_buffer_alloc),
+ (gst_fenced_buffer_copy):
+ * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
+ * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
+ * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
+ * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
+ (gst_rtspsrc_handle_message):
+ * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
+ * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
+ Printf format fixes.
+
+2006-08-22 13:53:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ tag: id3v2: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
+ Original commit message from CVS:
+ * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
+ (parse_insert_string_field):
+ If strings in text fields are marked ISO8859-1, but contain
+ valid UTF-8 already, then handle them as UTF-8 and ignore
+ the encoding. (#351794)
+
+2006-08-16 13:01:32 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ configure.ac: Require CVS of GStreamer core and -base (for
+ Original commit message from CVS:
+ * configure.ac:
+ Require CVS of GStreamer core and -base (for
+ GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
+ * ext/taglib/gstid3v2mux.cc:
+ Write extended comment tags properly (#348762).
+ * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
+ (parse_comment_frame):
+ Extract COMM frames into extended comments, which makes it
+ easier to properly retain the description bit of the tag
+ and maintain this information when re-tagging (#348762).
+
+2006-07-25 16:47:04 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tag: id3v2: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
+ Original commit message from CVS:
+ * gst-libs/gst/tag/id3v2.c:
+ (id3demux_add_id3v2_frame_blob_to_taglist):
+ Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
+ well, and add the version to the blob's buffer caps, since that
+ information will be needed for deserialisation later on (#348644).
+
+2006-07-23 11:33:54 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tag: id3v2: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
+ Original commit message from CVS:
+ * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
+ * gst-libs/gst/tag/id3v2.c:
+ (id3demux_add_id3v2_frame_blob_to_taglist):
+ * gst-libs/gst/tag/id3v2.h:
+ On second thought, it might be wiser and more efficient
+ not to do tag registration from a streaming thread.
+
+2006-07-23 10:56:27 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tag: id3v2: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
+ Original commit message from CVS:
+ * gst-libs/gst/tag/id3v2.c:
+ (id3demux_add_id3v2_frame_blob_to_taglist),
+ (id3demux_id3v2_frames_to_tag_list):
+ Put ID3v2 frames we can't parse as binary blobs into private
+ tags, so that they are not lost when retagging, at least once
+ id3v2mux has been taught to re-inject those frames again.
+ See bug #334375.
+
+2006-07-21 10:57:00 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ tag: id3v2: Don't use \n in debug lines
+ Original commit message from CVS:
+ * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
+ (gst_avi_demux_process_next_entry):
+ Fix some leaks.
+ * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
+ Don't use \n in debug lines.
+
+2006-06-22 12:17:13 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tag: id3v2: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
+ Original commit message from CVS:
+ * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
+ Set image type from APIC frame as "image-type" field
+ of GST_TAG_IMAGE buffer caps (#344605).
+
+2006-06-11 19:31:10 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tag: id3v2: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
+ Original commit message from CVS:
+ * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
+ (scan_encoded_string), (parse_picture_frame):
+ Extract images from ID3v2 tags (APIC frames). Fixes #339704.
+ * configure.ac:
+ Require core >= 0.10.8 (for GST_TAG_IMAGE and
+ GST_TAG_PPEVIEW_IMAGE used in the patch above).
+
+2006-05-28 10:05:47 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tag: id3v2: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
+ Original commit message from CVS:
+ * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
+ A track/volume number or count of 0 does not make sense,
+ just ignore it along with negative numbers (a tag might
+ only contain a track count without a track number).
+
+2006-05-19 14:05:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ tag: id3v2: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
+ Original commit message from CVS:
+ * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
+ Don't output any tag when we encounter a negative track number - the
+ tag type is uint, so we end up outputting huge positive numbers
+ instead. (Fixes: #342029)
+
+2006-05-16 14:07:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ tag: id3v2: Rework string parsing to always walk over BOM markers in UTF16 strings, using the endianness indicated by the innermost one ...
+ Original commit message from CVS:
+ * gst/autodetect/gstautoaudiosink.c:
+ (gst_auto_audio_sink_find_best):
+ * gst/autodetect/gstautovideosink.c:
+ (gst_auto_video_sink_find_best):
+ Make the name of the child element be based on the name of the
+ parent, so that debug output is more useful.
+ * gst-libs/gst/tag/id3v2frames.c: (find_utf16_bom),
+ (parse_insert_string_field), (parse_split_strings):
+ Rework string parsing to always walk over BOM markers in UTF16
+ strings, using the endianness indicated by the innermost one,
+ then trying the opposite endianness if that fails to convert
+ to valid UTF-8. Fixes #341774
+
+2006-05-12 08:21:37 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tag: id3v2: Some more debug info. No need to check whether the string returned by g_convert() is real...
+ Original commit message from CVS:
+ * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field):
+ Some more debug info. No need to check whether the string
+ returned by g_convert() is really UTF-8 - either it is or
+ we get NULL returned.
+
+2006-05-10 13:51:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ tag: id3v2: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
+ Original commit message from CVS:
+ * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
+ Fix parsing of numeric genre strings some more, by ensuring that
+ we only try and parse strings that a) Start with '(' and b) Consist
+ only of digits.
+ Also, when finding an escaping '((' sequence, bust it back to '(' by
+ swallowing the first parenthesis
+
+2006-04-28 11:37:22 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tag: id3v2: Recognise and skip any byte order marker (BOM) in
+ Original commit message from CVS:
+ * gst-libs/gst/tag/id3v2frames.c: (has_utf16_bom),
+ (parse_split_strings):
+ Recognise and skip any byte order marker (BOM) in
+ UTF-16 strings.
+
+2006-04-17 10:01:51 +0000 Alex Lancaster <alexlan@fedoraproject.org>
+
+ tag: id3v2: Recognise TCO (Genre) tags in ID3v2.2
+ Original commit message from CVS:
+ * gst-libs/gst/tag/id3v2.c:
+ Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
+ (Fixes #338713)
+
+2006-03-30 23:37:16 +0000 Sébastien Moutte <sebastien@moutte.net>
+
+ tag: id3v2: use of GST_DEBUG instead of DEBUG(a...) for WIN32
+ Original commit message from CVS:
+ * ext\jpeg\smokecodec.c:
+ use of GST_DEBUG instead of DEBUG(a...) for WIN32
+ * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
+ move first instruction after all variables declarations
+ * gst\alpha\gstalpha.c:
+ * gst\effectv\gstshagadelic.c:
+ * gst\smpte\paint.c:
+ * gst\videofilter\gstvideobalance.c:
+ define M_PI if it's not defined (it's not defined on WIN32)
+ * gst\cutter\gstcutter.c: (gst_cutter_chain):
+ * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
+ * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
+ * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
+ (gst_matroska_demux_video_caps):
+ * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
+ * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
+ use gst_guint64_to_gdouble for conversions
+ * gst\goom\filters.c: (setPixelRGB_):
+ fix a debug which was using undefined variable
+ * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
+ * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
+ replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
+ * win32/vs6:
+ add vs6 projects files for most of plugins-good
+
+2006-03-22 13:00:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ tag: id3v2: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
+ Original commit message from CVS:
+ * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
+ * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain):
+ Don't attempt typefinding on too-short buffers that have been
+ completely trimmed away.
+ * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
+ Improve the debug output
+
+2006-03-16 16:06:22 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tag: id3v2: We only care about gain and peak data for the master volume.
+ Original commit message from CVS:
+ * gst-libs/gst/tag/id3v2frames.c:
+ (parse_relative_volume_adjustment_two):
+ We only care about gain and peak data for the master volume.
+
+2006-03-16 13:22:28 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tag: id3v2: Read replay gain tags
+ Original commit message from CVS:
+ * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
+ (parse_id_string), (parse_unique_file_identifier),
+ (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
+ Read replay gain tags (#323721).
+
+2006-03-14 17:56:02 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
+ Original commit message from CVS:
+ * configure.ac:
+ Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
+ used by id3demux.
+ * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
+ * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
+ (parse_user_text_identification_frame),
+ (parse_unique_file_identifier):
+ Add support for UFID and TXXX frames and extract musicbrainz tags.
+
+2006-02-18 20:48:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ tag: id3v2: Handle 0 data size in otherwise valid frames.
+ Original commit message from CVS:
+ * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
+ * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
+ Handle 0 data size in otherwise valid frames.
+ Handle numeric strings in 2.4.0 even when not in parentheses
+
+2006-02-16 10:58:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ tag: id3v2: 3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
+ Original commit message from CVS:
+ * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
+ ID3 2.3.0 used synch-safe integers for the tag size, but not for the
+ frame size. (Fixes #331368)
+
+2006-02-13 12:00:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ tag: id3v2: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
+ Original commit message from CVS:
+ * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field),
+ (parse_split_strings):
+ Add more validation to ensure that a char encoding conversion
+ produced a valid UTF-8 string.
+
+2006-02-04 13:30:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ tag: id3v2: Adjust for data length indicators when parsing (Fixes #329810)
+ Original commit message from CVS:
+ * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
+ (parse_split_strings):
+ Adjust for data length indicators when parsing (Fixes #329810)
+ Fix stupid bug parsing UTF-8 tag text.
+ Output tag strings with multiple fields as multiple tags, so the
+ app gets all the data.
+
+2006-02-03 13:06:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ tag: id3v2: Never output a tag with a null contents string.
+ Original commit message from CVS:
+ * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
+ (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
+ (id3v2_genre_fields_to_taglist):
+ Never output a tag with a null contents string.
+
+2006-01-30 23:13:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ tag: id3v2: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
+ Original commit message from CVS:
+ * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain),
+ (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
+ (gst_id3demux_send_tag_event):
+ * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v1_tag):
+ Someone should kick my butt. Remove ID3v1 tags from the end of the
+ file.
+ Improve error messages. Send the TAG message as soon as we complete
+ typefinding, instead of waiting until we send the first buffer.
+ Downstream tag event is still sent before the first buffer.
+
+2006-01-25 18:23:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ tag: id3v2: Never trust ANY information encoded in a media file, especially when it's giving you size...
+ Original commit message from CVS:
+ * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
+ Never trust ANY information encoded in a media file, especially
+ when it's giving you sizes. (Fixes #328452)
+
+2006-01-23 14:32:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ tag: id3v2: Remove errant break statement, and fix compilation with older GCC.
+ Original commit message from CVS:
+ * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
+ Remove errant break statement, and fix compilation with
+ older GCC.
+
+2006-01-23 09:22:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ tag: id3v2: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
+ Original commit message from CVS:
+ * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
+ * gst-libs/gst/tag/id3v2.h:
+ * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
+ (parse_comment_frame), (parse_text_identification_frame),
+ (id3v2_tag_to_taglist), (id3v2_are_digits),
+ (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
+ (parse_split_strings), (free_tag_strings):
+ Rewrite parsing of text tags to handle multiple NULL terminated
+ strings. Parse numeric genre strings and ID3v2 type
+ "(3)(6)Alternative" style genre strings.
+ Parse dates that are only YYYY or YYYY-mm format.
+
+2006-01-15 20:21:48 +0000 Sergey Scobich <sergey.scobich@gmail.com>
+
+ tag: id3v2: Fix compilation of id3demux when zlib is not present.
+ Original commit message from CVS:
+ * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
+ Fix compilation of id3demux when zlib is not present.
+ (Fixes #326602; patch by: Sergey Scobich)
+
+2006-01-06 11:46:53 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ tag: id3v2: Add gst_element_no_more_pads() for proper decodebin behaviour.
+ Original commit message from CVS:
+ * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_add_srcpad):
+ Add gst_element_no_more_pads() for proper decodebin behaviour.
+ * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame),
+ (parse_text_identification_frame), (parse_split_strings):
+ Failure to decode some tags is not a GST_ERROR() but a
+ GST_WARNING()
+ When iterating over a chunk of text, check that we haven't gone too
+ far.
+
+2005-12-28 18:55:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ tag: id3v2: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
+ Original commit message from CVS:
+ * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
+ If a broken tag has 0 bytes payload, at least still skip
+ the 10 byte header
+
+2005-12-18 15:14:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ tag: id3v2: all new LGPL id3 demuxer, can use zlib for compressed frames
+ Original commit message from CVS:
+ * configure.ac:
+ Check for optional dependency on zlib for id3demux
+ * gst-libs/gst/tag/Makefile.am:
+ * gst-libs/gst/tag/gstid3demux.c: (gst_gst_id3demux_get_type),
+ (gst_id3demux_base_init), (gst_id3demux_class_init),
+ (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
+ (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
+ (gst_id3demux_trim_buffer), (gst_id3demux_chain),
+ (gst_id3demux_set_property), (gst_id3demux_get_property),
+ (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
+ (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
+ (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
+ (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
+ (gst_id3demux_src_getrange), (gst_id3demux_change_state),
+ (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
+ (simple_find_peek), (simple_find_suggest),
+ (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
+ (plugin_init):
+ * gst-libs/gst/tag/gstid3demux.h:
+ * gst-libs/gst/tag/id3v2.c: (read_synch_uint),
+ (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
+ (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
+ (id3demux_id3v2_frames_to_tag_list):
+ * gst-libs/gst/tag/id3v2.h:
+ * gst-libs/gst/tag/id3v2.4.0-frames.txt:
+ * gst-libs/gst/tag/id3v2.4.0-structure.txt:
+ * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
+ (parse_comment_frame), (parse_text_identification_frame),
+ (id3v2_tag_to_taglist), (parse_split_strings):
+ All new LGPL id3 demuxer. Can use zlib for compressed frames,
+ otherwise it discards them. Works on my test files.
+ * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
+ Don't send EOS to a non-existing srcpad
+ The debug category can be static
+
+2011-08-11 18:50:08 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/audioresample/gstaudioresample.c:
+ audioresample: fix quality setting being ignored by the resampler state
+ https://bugzilla.gnome.org/show_bug.cgi?id=636562
+
+2011-08-11 15:54:15 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * configure.ac:
+ * gst/audioresample/resample.c:
+ * gst/audioresample/resample_sse.h:
+ * gst/audioresample/speex_resampler_double.c:
+ * gst/audioresample/speex_resampler_float.c:
+ audioresample: use SSE/SSE2 when possible
+ Compile in the code on i386 and x86_64, and use ORC to determine
+ when the runtime platform can run the code.
+ https://bugzilla.gnome.org/show_bug.cgi?id=636562
+
+2011-08-11 19:23:42 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/audioresample/resample_sse.h:
+ audioresample: fix SSE2 building with double precision
+ The full double implementation was missing.
+ https://bugzilla.gnome.org/show_bug.cgi?id=636562
+
+2011-08-11 12:12:07 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstexiftag.c:
+ tag: exif: Check for utf8 before trying to convert
+ If the string is already on utf8, there is no need to
+ try to convert it, because it is useless and it might garble
+ the string.
+
+2011-08-10 13:16:13 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/check/libs/tag.c:
+ tests: tag: exif: Add tests for 'non-trivial' chars
+ Adds two new cases to check that characters are properly
+ converted to ascii when writen to exif and parsed correctly
+ back to utf8 when read.
+
+2011-08-09 16:02:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstexiftag.c:
+ tag: exif: Exif strings should be ascii
+ Use g_convert to turn all strings into extended ascii before writing
+ to the exif buffer and converting back from ascii to utf8 when
+ reading them.
+
+2011-08-10 15:57:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * win32/common/libgsttag.def:
+ win32: update libgsttag.def for new API
+
+2011-08-10 15:21:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/Makefile.am:
+ tag: don't build helper programs that generate/update data by default
+ No point building these by default. Also, these generated files
+ should go into the srcdir, not the builddir in this case, since
+ they're version controlled.
+
+2011-08-10 15:20:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/mklicensestables.c:
+ tag: fix stray printf in mklicensestables
+ Don't dump debug output to stdout.
+
+2011-08-10 15:06:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/licenses.c:
+ tag: fix compilation of new licenses code with GLib versions < 2.28
+ Add local g_variant_lookup_value() fallback for now when compiling
+ against older GLib versions.
+
+2011-08-10 14:57:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/tag/licenses.c:
+ * gst-libs/gst/tag/tag.h:
+ tag: add GType for GstTagLicenseFlags
+ API: gst_tag_license_flags_get_type()
+
+2011-08-09 16:41:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstxmptag.c:
+ xmptag: fix compiler warning in release mode
+ Fix compiler warning caused by g_assert_not_reached() being skipped
+ because releases are compiled with -DG_DISABLE_ASSERT.
+ https://bugzilla.gnome.org/show_bug.cgi?id=656264
+
+2011-08-10 10:49:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/subparse/gstsubparse.c:
+ subparse: fix runtime warnings when doing position query
+ Add missing 'break'.
+
+2011-07-15 13:19:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ * tests/check/libs/tag.c:
+ * tests/files/Makefile.am:
+ * tests/files/license-uris:
+ tag: add unit test for new license API
+ https://bugzilla.gnome.org/show_bug.cgi?id=646868
+
+2011-07-15 13:14:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * .gitignore:
+ * gst-libs/gst/tag/Makefile.am:
+ * gst-libs/gst/tag/mklicensestables.c:
+ tag: add mklicensestables utility
+ Add (uninstalled) tool to create licenses-table.dat from liblicense's
+ RDF files. It's not very pretty and makes loats of assumptions about
+ the input, but should work. If things change, we can fix it then.
+ https://bugzilla.gnome.org/show_bug.cgi?id=646868
+
+2011-07-15 13:07:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/Makefile.am:
+ * gst-libs/gst/tag/license-translations.dict:
+ * gst-libs/gst/tag/licenses-tables.dat:
+ * gst-libs/gst/tag/licenses.c:
+ * gst-libs/gst/tag/tag.h:
+ tag: add convenience API to handle creative commons licenses
+ Based on liblicense's RDF files.
+ API: GstTagLicenseFlags
+ API: gst_tag_get_licenses()
+ API: gst_tag_get_license_flags()
+ API: gst_tag_get_license_nick()
+ API: gst_tag_get_license_title()
+ API: gst_tag_get_license_version()
+ API: gst_tag_get_license_description()
+ API: gst_tag_get_license_jurisdiction()
+ https://bugzilla.gnome.org/show_bug.cgi?id=646868
+
+2011-08-08 10:00:40 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: bump probability if all frames we found are similar
+ Similar meaning same layer, same bitrate, and same number of channels
+ This fixes misdetection of (some MP3 files that have zero padding
+ between the ID3 tag and the MP3 stream) as H.264 video.
+ https://bugzilla.gnome.org/show_bug.cgi?id=656018
+
+2011-08-09 16:39:31 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * ext/ogg/gstoggaviparse.c:
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggmux.c:
+ * ext/ogg/gstoggparse.c:
+ * ext/ogg/gstogmparse.c:
+ * ext/pango/gsttextrender.c:
+ * ext/theora/gsttheoradec.c:
+ * ext/vorbis/gstvorbisdec.c:
+ * ext/vorbis/gstvorbisenc.c:
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ * gst-libs/gst/riff/riff-media.c:
+ * gst-libs/gst/riff/riff-read.c:
+ * gst-libs/gst/rtp/gstbasertppayload.c:
+ * gst-libs/gst/tag/gstexiftag.c:
+ * gst-libs/gst/tag/gsttagdemux.c:
+ * gst-libs/gst/video/convertframe.c:
+ * gst-libs/gst/video/gstvideofilter.c:
+ * gst-libs/gst/video/video.h:
+ * gst/adder/gstadder.c:
+ * gst/audioconvert/gstaudioconvert.c:
+ * gst/audioresample/gstaudioresample.c:
+ * gst/playback/gststreamsynchronizer.c:
+ * gst/tcp/gstmultifdsink.c:
+ * gst/tcp/gsttcp.c:
+ * gst/tcp/gsttcpclientsrc.c:
+ * gst/tcp/gsttcpserversrc.c:
+ * gst/videoscale/gstvideoscale.c:
+ * tests/icles/stress-videooverlay.c:
+ Fix debug statements
+ Fixes build on MacOSX
+ Signed-off-by: Edward Hervey <edward.hervey@collabora.co.uk>
+
+2011-08-08 14:41:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/interfaces/videooverlay.c:
+ * gst-libs/gst/interfaces/videooverlay.h:
+ * tests/examples/seek/jsseek.c:
+ * tests/examples/seek/seek.c:
+ * tests/icles/stress-videooverlay.c:
+ videooverlay: add convenience API to check if a message is a prepare-window-handle message
+ API: gst_is_video_overlay_prepare_window_handle_message()
+
+2011-08-08 14:16:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/examples/overlay/Makefile.am:
+ * tests/icles/Makefile.am:
+ tests: fix libs order in some makefiles
+ Local libs should come first.
+
+2011-08-08 13:55:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/libs/gstlibscpp.cc:
+ * tests/check/libs/libsabi.c:
+ * tests/examples/overlay/.gitignore:
+ * tests/examples/overlay/Makefile.am:
+ * tests/examples/overlay/gtk-videooverlay.c:
+ * tests/examples/overlay/gtk-xoverlay.c:
+ * tests/examples/overlay/qt-videooverlay.cpp:
+ * tests/examples/overlay/qt-xoverlay.cpp:
+ * tests/examples/overlay/qtgv-videooverlay.cpp:
+ * tests/examples/overlay/qtgv-videooverlay.h:
+ * tests/examples/overlay/qtgv-xoverlay.cpp:
+ * tests/examples/overlay/qtgv-xoverlay.h:
+ * tests/examples/seek/jsseek.c:
+ * tests/examples/seek/seek.c:
+ * tests/icles/.gitignore:
+ * tests/icles/Makefile.am:
+ * tests/icles/stress-videooverlay.c:
+ * tests/icles/stress-xoverlay.c:
+ * tests/icles/test-colorkey.c:
+ * tests/icles/test-videooverlay.c:
+ * tests/icles/test-xoverlay.c:
+ tests: update for GstXOverlay => GstVideoOverlay
+
+2011-08-08 10:44:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ ximagesink, xvimagesink: update for GstXOverlay -> GstVideoOverlay
+
+2011-08-07 16:55:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * android/interfaces.mk:
+ * 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/interfaces/Makefile.am:
+ * gst-libs/gst/interfaces/videooverlay.c:
+ * gst-libs/gst/interfaces/videooverlay.h:
+ * gst-libs/gst/interfaces/xoverlay.c:
+ * gst-libs/gst/interfaces/xoverlay.h:
+ * gst-plugins-base.spec.in:
+ interfaces: rename GstXOverlay interface to GstVideoOverlay
+ And remove deprecated methods, and fix up some cruft.
+
+2011-08-07 18:36:04 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+ * gst-plugins-base.spec.in:
+ gst-plugins-base.spec.in: update for 0.11
+
+2011-08-05 16:53:47 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstvorbistag.c:
+ gstvorbistag: map ENCODER Vorbis comment to application-name
+ What GStreamer calls encoder ("encoder used to encode this stream") is
+ stored in the vendor string in Vorbis/Theora/Kate and possibly others.
+ The Vorbis comment packet used in those streams uses ENCODER as the name
+ of the encoding program, which GStreamer calls application-name.
+ https://bugzilla.gnome.org/show_bug.cgi?id=656034
+
+2011-08-05 11:32:09 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/volume/gstvolume.c:
+ volume: fix sample depth typo
+ https://bugzilla.gnome.org/show_bug.cgi?id=656022
+
+2011-08-05 13:05:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/volume/gstvolumeorc-dist.c:
+ volume: Update disted ORC files
+
+2011-08-05 12:48:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/xvimage/xvimagepool.c:
+ xvimagepool: cleanups
+
+2011-08-04 18:08:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosrc.c:
+ baseaudiosrc: call parent alloc function
+ Call the parent alloc function to allocate buffers.
+
+2011-08-04 15:18:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ x11: remove useless alignment
+
+2011-08-04 15:18:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ video: improve debug
+
+2011-08-03 14:14:55 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/encoding/gstencodebin.c:
+ encodebin: Set queues to silent=true
+ As encodebin doesn't connect to the queue signals, it can set
+ queues to silent mode to make queue not emit them.
+ Check https://bugzilla.gnome.org/show_bug.cgi?id=621299 for
+ more info on queue's silent property.
+
+2011-08-03 13:40:19 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/encoding/gstencodebin.c:
+ encodebin: Fix typo on installing properties
+ queue buffers and bytes properties have ids swapped, fix it.
+
+2011-08-03 12:08:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * configure.ac:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ * win32/common/multichannel-enumtypes.c:
+ * win32/common/multichannel-enumtypes.h:
+ back to development
+
=== release 0.11.0 ===
-2011-08-03 Wim Taymans <wim.taymans@collabora.co.uk>
+2011-08-03 10:55:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
* configure.ac:
- releasing 0.11.0, "Just like a pacifier"
+ * gst-plugins-base.doap:
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/el.po:
+ * po/en_GB.po:
+ * po/eo.po:
+ * po/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/gl.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/lt.po:
+ * po/lv.po:
+ * po/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 0.11.0
+
+2011-08-03 10:18:29 +0200 Jonathan Liu <net147@gmail.com>
+
+ * ext/ogg/gstoggstream.c:
+ oggstream: Fix crashes with 0-byte vorbis packets
+ Fixes bug #655574.
+
+2011-07-28 14:43:53 +0200 Jens Georg <jensg@openismus.com>
+
+ * gst-libs/gst/pbutils/codec-utils.c:
+ pbutils: Add SP levels 4a, 5 and 6
+ https://bugzilla.gnome.org/show_bug.cgi?id=655503
+
+2011-07-26 16:10:17 +0200 Philip Jägenstedt <philipj@opera.com>
+
+ * ext/theora/gsttheoradec.c:
+ theoradec: segfault on 0-byte ogg_packet in _chain_reverse
2011-08-02 12:53:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
@@ -132,11 +3583,252 @@
* gst-libs/gst/video/video.h:
video: add macro to access flags
+2011-07-29 10:23:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/Makefile.am:
+ * win32/common/libgsttag.def:
+ Add new GstTagMux base class
+ Hook up new tag muxing base class to build system.
+ https://bugzilla.gnome.org/show_bug.cgi?id=555437
+ API: GstTagMux
+
+2011-07-29 10:22:26 +0100 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/tag/gsttagmux.c:
+ * gst-libs/gst/tag/gsttagmux.h:
+ docs: add documentation for GstTagMux
+
+2011-07-28 20:38:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/gsttagmux.c:
+ tagmux: require subclass to install sink pad template
+ Require the subclass to install both source and sink pad
+ templates. Also, print some warnings if the subclass doesn't
+ do that.
+ https://bugzilla.gnome.org/show_bug.cgi?id=555437
+
+2011-07-15 20:57:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/gsttagmux.h:
+ tagmux: const-ify GstTagList argument of render vfuncs
+
+2011-07-15 20:39:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/gsttagmux.c:
+ * gst-libs/gst/tag/gsttagmux.h:
+ tagmux: fix up private base class header so it can be made public
+ Move private bits into a private struct, add some padding.
+ https://bugzilla.gnome.org/show_bug.cgi?id=555437
+
+2011-07-28 23:31:03 +0100 Michael Smith <msmith@songbirdnest.com>
+
+ * gst-libs/gst/tag/gsttagmux.c:
+ * gst-libs/gst/tag/gsttagmux.h:
+ tagmux: add support for end tags
+ Originally "id3tag: Add new id3 tagging plugin, supports v1, v2.3,
+ and v2.4." from gst-plugins-bad. This is an artificial bridge commit.
+
+2010-06-06 18:00:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/tag/gsttagmux.c:
+ ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
+
+2007-11-20 11:41:13 +0000 Julien Moutte <julien@moutte.net>
+
+ Fix build on Mac OS X 10.5
+ Original commit message from CVS:
+ 2007-11-20 Julien MOUTTE <julien@moutte.net>
+ * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag),
+ (gst_tag_lib_mux_adjust_event_offsets):
+ * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
+ * sys/osxaudio/Makefile.am:
+ * sys/osxvideo/cocoawindow.h:
+ * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
+
+2007-09-13 15:04:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ Update my mail address.
+ Original commit message from CVS:
+ * ext/taglib/gstapev2mux.cc:
+ * ext/taglib/gstapev2mux.h:
+ * gst-libs/gst/tag/gsttagmux.c:
+ * tests/check/elements/apev2mux.c:
+ Update my mail address.
+
+2006-05-30 14:35:18 +0000 Sebastian Dröge <mail@slomosnail.de>
+
+ Add apev2mux element (#343122).
+ Original commit message from CVS:
+ Patch by: Sebastian Dröge <mail at slomosnail de >
+ * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-good-plugins-sections.txt:
+ * ext/taglib/Makefile.am:
+ * ext/taglib/gstapev2mux.cc:
+ * ext/taglib/gstapev2mux.h:
+ * ext/taglib/gstid3v2mux.cc:
+ * gst-libs/gst/tag/gsttagmux.c: (plugin_init):
+ * gst-libs/gst/tag/gsttagmux.h:
+ Add apev2mux element (#343122).
+ * tests/check/Makefile.am:
+ * tests/check/elements/apev2mux.c:
+ (test_taglib_apev2mux_create_tags),
+ (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
+ (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
+ (test_taglib_apev2mux_with_tags), (GST_START_TEST),
+ (apev2mux_suite), (main):
+ Add unit test for apev2mux element.
+
+2006-05-18 12:46:08 +0000 James Doc Livingston <doclivingston@gmail.com>
+
+ gst-libs/gst/tag/gsttagmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
+ Original commit message from CVS:
+ Patch by: James "Doc" Livingston <doclivingston gmail com>
+ * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag):
+ Merge event tags and tag setter tags correctly (#339918). Also,
+ don't leak taglist in case of an error.
+
+2006-05-01 11:46:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
+ Original commit message from CVS:
+ * docs/plugins/Makefile.am:
+ also check .cc files for gtk-doc markup
+ * configure.ac:
+ * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-good-plugins-sections.txt:
+ * tests/check/Makefile.am:
+ * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
+ * ext/Makefile.am:
+ * ext/taglib/Makefile.am:
+ * ext/taglib/gstid3v2mux.h:
+ * gst-libs/gst/tag/gsttagmux.c:
+ * gst-libs/gst/tag/gsttagmux.h:
+ move taglib-based id3v2muxer to -good. Fixes #336110.
+
+2006-04-30 16:16:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst-libs/gst/tag/gsttagmux.c:
+ small cleanups
+ Original commit message from CVS:
+ small cleanups
+
+2006-04-29 18:46:36 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
+ Original commit message from CVS:
+ * ext/taglib/gsttaglib.cc:
+ Post an error message on the bus in the (extremely unlikely)
+ case of an error.
+
+2006-04-29 18:18:24 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
+ Original commit message from CVS:
+ * ext/taglib/Makefile.am:
+ * ext/taglib/gstid3v2mux.cc:
+ * ext/taglib/gstid3v2mux.h:
+ * ext/taglib/gsttaglib.cc:
+ * ext/taglib/gsttaglib.h:
+ Split the actual ID3v2 tag rendering code into
+ its own subclass.
+
+2006-04-28 15:33:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst-libs/gst/tag/gsttagmux.c:
+ * gst-libs/gst/tag/gsttagmux.h:
+ pedantic cleanups
+ Original commit message from CVS:
+ pedantic cleanups
+
+2006-04-01 16:50:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst-libs/gst/tag/gsttagmux.c:
+ add taglib checks and docs
+ Original commit message from CVS:
+ add taglib checks and docs
+
+2006-03-26 19:56:37 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
+ Original commit message from CVS:
+ * ext/taglib/gsttaglib.cc:
+ * ext/taglib/gsttaglib.h:
+ Fix newsegment event handling a bit. We need to
+ cache the first newsegment event, because we can't
+ adjust offsets yet when we get it, as we don't
+ know the size of the tag yet for sure at that point.
+ Also do some minor cleaning up here and there and add
+ some debug statements.
+
+2006-03-25 21:57:24 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
+ Original commit message from CVS:
+ * ext/taglib/gsttaglib.cc:
+ We do not want to proxy the caps on the sink pad; our
+ source pad should have application/x-id3 caps; also,
+ don't use already-freed strings in debug messages;
+ finally, adjust buffer offsets on buffers sent out.
+
+2006-03-20 08:59:29 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
+ Original commit message from CVS:
+ * ext/taglib/gsttaglib.h:
+ Fix left-over gst_my_filter_get_type.
+
+2006-03-13 17:22:19 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
+ Original commit message from CVS:
+ * ext/taglib/gsttaglib.cc:
+ Add gtk-doc blurb (unused for the time being); match registered
+ plugin name to the filename of the plugin (taglibmux => taglib)
+
+2006-03-12 15:02:02 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ ext/taglib/: Add support for writing MusicBrainz IDs.
+ Original commit message from CVS:
+ * ext/taglib/Makefile.am:
+ * ext/taglib/gsttaglib.cc:
+ * ext/taglib/gsttaglib.h:
+ Add support for writing MusicBrainz IDs.
+
+2006-03-11 10:58:08 +0000 Alex Lancaster <alexlan@fedoraproject.org>
+
+ ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
+ Original commit message from CVS:
+ 2006-03-11 Christophe Fergeau <teuf@gnome.org>
+ Patch by: Alex Lancaster
+ * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
+ and add support for TCOP (copyright)
+
+2006-03-09 17:44:17 +0000 Christophe Fergeau <teuf@gnome.org>
+
+ new id3v2 muxer based on TagLib
+ Original commit message from CVS:
+ 2006-03-09 Christophe Fergeau <teuf@gnome.org>
+ reviewed by: Tim-Philipp Müller <tim at centricular dot net>
+ * configure.ac:
+ * ext/Makefile.am:
+ * ext/taglib/Makefile.am:
+ * ext/taglib/gsttaglib.cc:
+ * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
+
2011-07-28 15:28:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* gst/videotestsrc/Makefile.am:
videotestsrc: use local libgstvideo here as well
+2011-07-28 11:21:26 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/encoding/gstencodebin.c:
+ encodebin: rename flags names
+ Rename flags names from native-audio/-video to
+ no-audio/video-conversion to be more explicit on what it does
+
2011-07-28 14:18:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* gst/videoconvert/Makefile.am:
@@ -150,6 +3842,27 @@
We don't need all those quotes, strings will be parsed as strings
regardless, and g-i doesn't seem to like all those escaped quotes.
+2011-07-20 18:10:57 +0200 Stefan Sauer <ensonic@google.com>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ baseaudiosink: fix latency calculation for live elements
+ Max_latency was computed on already adjusted min_latency. Introduce a new
+ variable for clarity. Spotted by Blaise Gassend.
+ Fixes #644284
+
+2011-07-28 11:44:20 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ baseaudiosink: fix max latency calculation
+ ... to allow infinite max, as also claimed by comment.
+
+2011-06-01 10:21:39 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ baseaudiosink: drop samples that are too late
+ ... rather than having all of them rendered at 0 or subsequently aligned,
+ likely inevitably leading to repeated resyncing.
+
2011-07-27 01:18:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* tests/check/pipelines/gio.c:
@@ -179,6 +3892,13 @@
* gst-libs/gst/tag/gsttagdemux.c:
gst-libs: update for query API changes
+2011-07-26 13:51:31 +0200 Stefan Sauer <ensonic@google.com>
+
+ * tests/check/pipelines/basetime.c:
+ basetime: fix failing test
+ Always use audiotestsrc as it seems to have been the intention according to the
+ comment header. The test does not work with live-audiosources.
+
2011-07-26 14:10:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* sys/ximage/ximagesink.c:
@@ -203,11 +3923,52 @@
* gst-libs/gst/audio/gstbaseaudiosink.c:
baseaudiosink: chain up to parent_class correctly
+2011-07-25 19:51:24 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/check/elements/playbin2-compressed.c:
+ tests: rename the test suite to match the binary
+ This unbreaks determining the name for make elements/playbin2-compressed.check
+ from the test output.
+
+2011-07-25 19:39:55 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/adder/gstadder.c:
+ * gst/adder/gstadder.h:
+ adder: rework pending event handling
+ Use atomic ops on pending flags. Rename the segment_pending to
+ new_segment_pending. Set new_segment_pending not when we received seek, but
+ when we received the first upstream new_segment.
+
+2011-07-25 19:11:59 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/adder/gstadder.c:
+ adder: more debug logging for events
+
2011-07-26 12:37:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* gst-libs/gst/audio/gstbaseaudiosink.c:
baseaudiosink: use new basesink query vmethod
+2011-07-26 12:33:56 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Allow all EOS to go through if we don't have a next group
+ Only drop them if the current group isn't drained .. AND there is a
+ next group to switch to.
+ Should Fix #655268
+
+2011-07-25 18:37:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Avoid resetting playsink when not needed
+ When we don't have specific {audio|video|text}-sink properties, don't
+ set them on playsink when reconfiguring.
+ If we do that, we end up setting the previous configured sink to
+ GST_STATE_NULL resulting in any potentially pending push being returned
+ with GST_FLOW_WRONG_STATE which will cause the upstream elements to
+ silently stop.
+ https://bugzilla.gnome.org/show_bug.cgi?id=655279
+
2011-07-25 18:35:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* gst-libs/gst/video/video.h:
@@ -223,6 +3984,46 @@
Specify the shift for each component.
Add some more flags to better describe the format.
+2011-07-25 12:04:02 +0200 Stefan Sauer <ensonic@google.com>
+
+ * ext/pango/gsttextoverlay.c:
+ textoverlay: improve the example
+ Mentioned that this is not ment to be used with subtitles and suggest alternatives.
+
+2011-07-25 10:41:04 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Properly handle multi-stream chains
+ When we have a multi-stream (i.e. audio and video) input and the demuxer
+ adds/removes pads for a new stream (common in a mpeg-ts stream when the
+ program stream mapping is updated), the algorithm for EOS handling was
+ previously wrong (it would only drop the EOS of the *last* pad but would
+ let the EOS on the other pads go through).
+ The logic has only been changed a tiny bit for EOS handling resulting in:
+ * If there is no next group, let the EOS go through
+ * If there is a next group, but not all pads are drained in the active
+ group, drop the EOS event
+ * If there is a next group and all pads are drained, then the ghostpads
+ will be removed and the EOS event will be dropped automatically.
+
+2011-07-23 14:21:27 +0200 Stefan Sauer <ensonic@google.com>
+
+ * ext/pango/gsttextoverlay.c:
+ textoverlay: add example for feeding from stdin
+
+2011-07-23 13:46:31 +0200 Stefan Sauer <ensonic@google.com>
+
+ * tests/check/pipelines/basetime.c:
+ test: print actual timestamp on failure
+
+2011-07-20 13:46:31 +0200 Stefan Sauer <ensonic@google.com>
+
+ * ext/pango/gsttextoverlay.c:
+ textoverlay: keep untimestamped textbuffer until next one
+ Instead of discarding untimestamped text-buffers immeditely after rendering,
+ keep them until we receive the next text buffer.
+ Fixes #654959
+
2011-07-22 21:19:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* gst/audioresample/gstaudioresample.c:
@@ -255,6 +4056,38 @@
Set the min-buffers to 2 because our base class will hold on to 1 buffer for the
last-buffer property.
+2011-07-15 16:46:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/decodebin2.c:
+ tests: add decodebin2 test for parser autoplugging
+ Make sure decodebin2 doesn't try to plug the same parser twice
+ in a row.
+
+2011-07-06 19:40:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/decodebin.c:
+ * tests/files/Makefile.am:
+ * tests/files/test.mp3:
+ tests: add decodebin1 test for parser autoplugging
+ Make sure decodebin1 doesn't try to plug the same parser twice
+ in a row (so we can change all parsers to accept parsed input as
+ well without breaking applications still using the old decodebin1
+ element).
+
+2011-07-07 15:02:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/gstdecodebin.c:
+ decodebin: don't plug the same parser multiple times in a row
+ This allows us to make parsers accept both parsed and unparsed input
+ without decodebin plugging them in a loop until things blow up, ie.
+ without affecting applications that still use the old playbin or the
+ old decodebin.
+ (Making parsers accept parsed input is useful for later when we want
+ to use parsers to convert the stream-format into something the decoder
+ can handle. It's also much more convenient for application authors
+ who can plug parsers unconditionally in transcoding pipelines, for
+ example).
+
2011-07-15 16:34:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* sys/ximage/ximagesink.c:
@@ -268,6 +4101,21 @@
* gst-libs/gst/pbutils/gstdiscoverer.c:
discoverer: decodebin2 is dead, long live decodebin
+2011-07-14 13:56:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/codec-utils.c:
+ * win32/common/libgstpbutils.def:
+ docs: add Since marker to gtk-doc chunk for new codec utils API
+ And add new API to .def file.
+ API: gst_codec_utils_h264_get_level_idc()
+
+2011-03-07 17:55:48 -0500 Olivier Crête <olivier.crete@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:
+ codec-utils: Add method to convert H.264 text level in a level_idc
+
2011-07-11 18:21:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* gst-libs/gst/video/gstmetavideo.c: