summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian@centricular.com>2014-05-03 17:50:10 +0200
committerSebastian Dröge <sebastian@centricular.com>2014-05-03 17:50:10 +0200
commit68f5350c664b52ea2e77b1852df5795bae20c758 (patch)
treedc1955ccee5245d2a231a4b9a4e7e2b1dd46df7d /ChangeLog
parent876e28b9468a9f6fc9574fa9395e85599cf9e15a (diff)
Release 1.3.1
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog3437
1 files changed, 3435 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index 43da9de96..55a508d74 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,9 +1,3442 @@
+=== release 1.3.1 ===
+
+2014-05-03 Sebastian Dröge <slomo@coaxion.net>
+
+ * configure.ac:
+ releasing 1.3.1
+
+2014-05-03 17:22:10 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/el.po:
+ * po/en_GB.po:
+ * po/eo.po:
+ * po/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/gl.po:
+ * po/hr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/lt.po:
+ * po/lv.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/or.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ro.po:
+ * po/ru.po:
+ * po/sk.po:
+ * po/sl.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ po: Update translations
+
+2014-05-02 19:09:59 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst-libs/gst/rtp/gstrtpbasepayload.c:
+ * tests/check/libs/rtpbasepayload.c:
+ rtpbasepayload: Implement reconfigure event & renegotiation without subclass
+ Implement the reconfigure event, also do correct downstream caps negotiation
+ if the subclass doesn't implementy set_caps.
+ https://bugzilla.gnome.org/show_bug.cgi?id=725361
+
+2014-05-02 19:09:44 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * tests/check/libs/rtpbasepayload.c:
+ tests/check/libs/rtpbasepayload.c: Run gst-indent
+ https://bugzilla.gnome.org/show_bug.cgi?id=725361
+
+2014-05-03 10:14:51 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * common:
+ Automatic update of common submodule
+ From bcb1518 to 211fa5f
+
+2014-05-02 18:30:16 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst-libs/gst/rtp/gstrtpbasepayload.c:
+ rtpbasepayload: Save the PT after fixating
+
+2014-05-02 19:36:34 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst-libs/gst/rtsp/gstrtspdefs.c:
+ * gst-libs/gst/rtsp/gstrtspdefs.h:
+ rtspdefs: remove outdated comments
+
+2014-05-02 15:09:35 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ rtpbuffer: avoid underflow in size calculation
+
+2014-05-01 19:31:09 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: do not parse caps for not using it
+ Saving some cpu
+
+2014-01-03 11:06:22 +0100 John Bassett <john.bassett@pexip.com>
+
+ * gst-libs/gst/rtp/gstrtpbasepayload.c:
+ rtpbasepayload: restrict initial random sequence number to be <= 32767
+ In order to prevent SRTP roll over counter issues the initial sequence
+ number is restricted to <= 32767. This is recommended by RFC 4568 section 6.4.
+
+2014-05-01 15:11:04 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/sdp/gstsdpmessage.c:
+ sdp: Add some more gobject-introspection annotations for bindings
+ https://bugzilla.gnome.org/show_bug.cgi?id=729123
+
+2014-05-01 13:15:57 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/playback/gstplaybin2.c:
+ playbin: Don't block on non-serialized events
+ https://bugzilla.gnome.org/show_bug.cgi?id=729321
+
+2014-05-01 13:08:24 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Don't block on non-serialized events
+ https://bugzilla.gnome.org/show_bug.cgi?id=729321
+
+2014-05-01 13:06:53 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/playback/gstplaysinkconvertbin.c:
+ playsinkconvertbin: Don't block on non-serialized events
+ https://bugzilla.gnome.org/show_bug.cgi?id=729321
+
+2014-05-01 13:05:05 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ subtitleoverlay: Don't block on non-serialized events
+ https://bugzilla.gnome.org/show_bug.cgi?id=729321
+
+2014-04-30 11:06:27 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstrtcpbuffer.c:
+ rtcpbuffer: check claimed data size against available size
+ Coverity 1208773
+
+2014-04-23 08:06:36 +0200 Göran Jönsson <goranjn@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtspconnection: Empty queue when flush.
+ Empty the watchs queue when calling
+ gst_rtsp_watch_set_flushing with flushing variabel is TRUE.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728772
+
+2014-03-16 16:09:36 +0100 Ognyan Tonchev <otonchev@gmail.com>
+
+ * tests/check/libs/rtspconnection.c:
+ rtspconnection: Add more tests
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728907
+
+2014-04-29 10:15:47 -0400 Luis de Bethencourt <luis@debethencourt.com>
+
+ * gst/videotestsrc/videotestsrc.c:
+ videotestsrc: fix undefined behaviour of left-shift
+ With a small type for the color values being left-shifted, the result is
+ undefined and it could potentially overflow.
+ https://bugzilla.gnome.org/show_bug.cgi?id=729195
+
+2014-04-29 10:59:02 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * win32/common/libgstrtsp.def:
+ * win32/common/libgstsdp.def:
+ win32: fix export files again
+ Revert unintended parts of d8a0927930a87a2eb60d4c98cb3fea8aed911b27
+
+2014-04-29 11:39:18 +0200 Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
+
+ * gst-plugins-base.spec.in:
+ * win32/common/libgstrtsp.def:
+ * win32/common/libgstsdp.def:
+ Add mikey.h file
+
+2014-04-29 09:58:21 +0200 Haakon Sporsheim <haakon@pexip.com>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: Make caps writable before fixating
+ https://bugzilla.gnome.org/show_bug.cgi?id=729114
+
+2014-04-29 09:54:18 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/sdp/gstsdpmessage.c:
+ sdpmessage: Add array length annotation to gst_sdp_message_parse_buffer
+ https://bugzilla.gnome.org/show_bug.cgi?id=729123
+
+2014-04-29 08:46:02 +0200 Stian Selnes <stian@pexip.com>
+
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ rtpbuffer: fix memory leak when gst_rtp_buffer_map fails
+ Make sure rtp->data[3] is set before jumping to error path.
+ https://bugzilla.gnome.org/show_bug.cgi?id=729117
+
+2014-04-28 18:47:06 +0530 Ravi Kiran K N <ravi.kiran@samsung.com>
+
+ * tools/gst-play.c:
+ gst-play: add option to supply media files from playlist file
+ https://bugzilla.gnome.org/show_bug.cgi?id=728845
+
+2014-04-27 00:49:01 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst/gio/gstgiobasesink.c:
+ giobasesink: we mustn't change the format of a query response
+ Not even in the DEFAULT case. That's bad 0.10 behaviour, no caller
+ is ever going to check the format of the response.
+
+2014-04-27 00:25:16 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst/playback/gstplay-enum.c:
+ playbin: add nick for soft colorbalance play flag to fix gst-inspect
+ Fix gst-inspect-1.0 playbin criticals when printing the
+ flags, which was caused by a missing nick name for one
+ of the flags.
+
+2014-04-26 23:26:09 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * ext/alsa/gstalsasink.c:
+ * ext/alsa/gstalsasrc.c:
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggmux.c:
+ * ext/theora/gsttheoradec.c:
+ * ext/theora/gsttheoraenc.c:
+ * ext/theora/gsttheoraparse.c:
+ * ext/vorbis/gstvorbisdec.c:
+ * ext/vorbis/gstvorbisenc.c:
+ * ext/vorbis/gstvorbisparse.c:
+ * gst-libs/gst/app/gstappsink.c:
+ * gst-libs/gst/app/gstappsrc.c:
+ * gst-libs/gst/audio/gstaudiobasesink.c:
+ * gst-libs/gst/audio/gstaudiobasesrc.c:
+ * gst-libs/gst/audio/gstaudioclock.c:
+ * gst-libs/gst/audio/gstaudiofilter.c:
+ * gst-libs/gst/audio/gstaudioringbuffer.c:
+ * gst-libs/gst/audio/gstaudiosink.c:
+ * gst-libs/gst/audio/gstaudiosrc.c:
+ * gst-libs/gst/rtp/gstrtcpbuffer.c:
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ * gst-libs/gst/rtp/gstrtphdrext.c:
+ * gst-libs/gst/rtp/gstrtppayloads.c:
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ * gst-libs/gst/rtsp/gstrtspdefs.c:
+ * gst-libs/gst/rtsp/gstrtspextension.c:
+ * gst-libs/gst/rtsp/gstrtspmessage.c:
+ * gst-libs/gst/rtsp/gstrtsprange.c:
+ * gst-libs/gst/rtsp/gstrtsptransport.c:
+ * gst-libs/gst/rtsp/gstrtspurl.c:
+ * gst-libs/gst/sdp/gstmikey.c:
+ * gst-libs/gst/sdp/gstsdpmessage.c:
+ * gst/adder/gstadder.c:
+ * gst/audioconvert/gstaudioconvert.c:
+ * gst/playback/gstplaybin2.c:
+ * gst/tcp/gstmultifdsink.c:
+ * gst/tcp/gstmultihandlesink.c:
+ * gst/tcp/gstmultioutputsink.c:
+ * gst/tcp/gstmultisocketsink.c:
+ * gst/videorate/gstvideorate.c:
+ * gst/videoscale/gstvideoscale.c:
+ docs: remove outdated and pointless 'Last reviewed' lines from docs
+ They are very confusing for people, and more often than not
+ also just not very accurate. Seeing 'last reviewed: 2005' in
+ your docs is not very confidence-inspiring. Let's just remove
+ those comments.
+
+2014-04-25 17:32:59 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/gio/gstgiobasesink.c:
+ giobasesink: Implement handling of the SEEKING query
+
+2014-04-25 11:30:37 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: Plug caps leaks
+ We were returning in various places without unreffing the caps, and
+ we were also leaking (overwriting) the caps we got from _get_current_caps()
+ Spotted by Haakon Sporsheim in #gstreamer
+
+2014-04-22 18:28:10 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/audioresample/resample.c:
+ audioresample: Don't left-shift into the sign bit, instead use unsigned integers
+
+2014-04-22 00:21:01 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
+
+ * gst-libs/gst/tag/gstexiftag.c:
+ tag: exif: avoid adding empty strings
+ Fixes assertion with some jpeg files
+
+2014-04-21 15:35:32 +0200 Wim Taymans <wtaymans@redhat.com>
+
+ * tools/gst-play.c:
+ play: Improve pipeline states
+ First set the pipeline to the PAUSED state to check if we are dealing
+ with a live pipeline or not. Then move to the desired state.
+ If we don't do this, it is possible that we receive a BUFFERING message
+ before we know that the pipeline is live and we would set the pipeline
+ to PAUSED and deadlock.
+
+2014-04-21 15:33:10 +0200 Wim Taymans <wtaymans@redhat.com>
+
+ * tools/gst-play.c:
+ play: Update buffering state for live pipelines
+ Update the buffering variable, even for live pipelines so that we don't
+ print \n for each buffering message.
+
+2014-04-16 19:53:14 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/video/video-frame.c:
+ videoframe: Initialise GstVideoFrame to zeroes if mapping fails
+ This should allow for more meaningful errors. Dereferencing NULL
+ is more useful information than dereferencing a random address
+ happened to be on the stack.
+
+2014-04-16 11:43:40 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstexiftag.c:
+ exiftag: catch buffer mapping failure
+ Might be what caused:
+ Coverity 1139734
+
+2014-04-15 19:17:06 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * tests/check/elements/audioresample.c:
+ audioresample: Fix memory leaks in test
+
+2014-04-15 19:16:44 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/audioresample/gstaudioresample.c:
+ * gst/audioresample/resample.c:
+ audioresample: Fix up indention
+
+2014-04-15 19:16:18 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/audioresample/resample_sse.h:
+ audioresample: Fix out of bounds memory accesses
+
+2014-04-15 13:57:08 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/pango/gstbasetextoverlay.c:
+ pango: Make static caps actually static to fix a memory leak
+
+2014-04-15 13:54:45 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * tests/check/elements/videotestsrc.c:
+ videotestsrc: Fix memory leak in test
+
+2014-04-15 13:48:46 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * tests/check/elements/encodebin.c:
+ encodebin: Fix memory leak in test
+
+2014-04-15 13:48:17 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/pbutils/encoding-profile.c:
+ encoding-profile: Free preset name in finalize
+
+2014-04-15 13:39:39 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: Clear Ogg streams before initing them
+ They might've been inited before, in which case we leak
+ memory when initing them again without clearing.
+
+2014-04-15 13:03:34 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * tests/check/elements/audioconvert.c:
+ audioconvert: Fix leaks in unit test
+
+2014-04-15 11:55:22 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * tests/check/libs/videodecoder.c:
+ * tests/check/libs/videoencoder.c:
+ videoencoder/decoder: Fix memory leaks in the tests
+
+2014-04-15 11:53:43 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * tests/check/libs/audiodecoder.c:
+ audiodecoder: Actually allocate enough memory for 64 bits, not just 32 bits
+ Also fix a memory leak.
+
+2014-04-15 11:43:41 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * tests/check/libs/audioencoder.c:
+ audioencoder: Fix memory leaks in unit test
+
+2014-04-15 10:29:12 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * tests/check/libs/rtp.c:
+ rtp: Fix GBytes memory leak in test
+
+2014-04-12 07:10:36 +0200 Wim Taymans <wtaymans@redhat.com>
+
+ * gst-libs/gst/rtp/gstrtpbasedepayload.c:
+ rtpbasedepay: add stats property
+ Add a stats property that holds a structure with all the current
+ values of the depayloader.
+ See https://bugzilla.gnome.org/show_bug.cgi?id=646577
+
+2014-04-12 06:43:24 +0200 Wim Taymans <wtaymans@redhat.com>
+
+ * gst-libs/gst/rtp/gstrtpbasepayload.c:
+ rtpbasepayload: update docs
+
+2014-04-12 06:27:36 +0200 Wim Taymans <wtaymans@redhat.com>
+
+ * gst-libs/gst/rtp/gstrtpbasepayload.c:
+ rtpbasepayload: add current timestamp and seqnum offset to stats
+ Expose the current timestamp and seqnum offset in the stats
+ See https://bugzilla.gnome.org/show_bug.cgi?id=646577
+
+2014-04-11 10:24:10 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * ext/pango/gsttextrender.c:
+ * ext/pango/gsttextrender.h:
+ textrender: push segment event after caps event
+ Fixes warning "Sticky event misordering, got 'segment' before 'caps'".
+
+2014-04-10 16:08:29 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ oggstream: use G_GUINT64_CONSTANT instead of ll suffix
+ Thanks slomo for pointing out it's not standard.
+
+2014-04-10 15:55:57 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * sys/xvimage/xvcontext.c:
+ xvimage: remove dead code
+ matching_attr can not be NULL here, we've tested that away a few
+ lines beforehand.
+ Coverity 1139655
+
+2014-04-10 15:51:05 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/videotestsrc/gstvideotestsrc.c:
+ videotestsrc: bail out on unsupported caps
+ This avoids using uninitialized data (and properly rejects caps).
+ Coverity 1139898
+
+2014-04-10 15:16:03 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: remove pointless checks for data being NULL
+ It was already checked in an early out, and as it's only
+ incremented for at most the size of the passed buffer, it
+ can only become NULL in an address wraparound.
+ While there, don't cast away const on a pointer.
+ Coverity 1139845
+
+2014-04-10 13:34:58 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin: consider "no demuxer" case to not have dynamic pads
+ This fixes a possible NULL dereference.
+ Coverity 1195146
+
+2014-04-10 13:28:30 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/encoding/gstencodebin.c:
+ encodebin: guard against gst_pad_get_peer returning NULL
+ If it does, the pad may be leaked if it's a request pad, though.
+ Coverity 1139799
+
+2014-04-10 13:26:42 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/encoding/gstencodebin.c:
+ encodebin: guard against pathological NULL dereference
+ Coverity 1139798
+
+2014-04-10 12:32:24 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/audioresample/resample.c:
+ audioresample: reject 0 denominator when creating resampler
+ Coverity 1195140, 1195139, 1195138
+
+2014-04-10 12:14:48 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst-libs/gst/video/video-overlay-composition.c:
+ video-overlay-composition: guard against NULL pointer dereference on error
+ If gst_video_overlay_rectangle_apply_global_alpha is called with
+ a rectangle with unsuitable alpha, expanding the alpha plane will
+ fail, and thus lead to dereferencing a NULL src pointer. It's not
+ certain this will happen in practice, as the function is static
+ and callers might ensure suitable alpha before calling, but there
+ is no apparent explicit such check.
+ Add prologue asserts for proper alpha to explicitely prevent this.
+ Coverity 1139707
+
+2014-04-10 12:10:47 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideometa.c:
+ videometa: fix texture_type memcpy size
+ Coverity 1139589, 1139588
+
+2014-04-10 11:19:26 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst-libs/gst/sdp/gstsdpmessage.c:
+ sdpmessage: fix multi statement macros
+ Wasn't playing nice with an if statement below.
+ Coverity 1139767
+
+2014-04-10 11:14:25 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiocdsrc.c:
+ audiocdsrc: guard aginst overflow
+ An audio CD may contain about a tenth of the samples 32 bit can
+ represent, so it doesn't seem likely this will be hit in practice.
+ Coverity 1139805
+
+2014-04-10 12:30:50 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ pbutils: descriptions: default to systemstream=false for partial video/mpeg caps
+ Assume systemstream=false for video/mpeg caps where that field
+ is missing.
+
+2014-04-10 10:57:53 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiobasesink.c:
+ audiobasesink: avoid possible sample count overflow
+ At 48 kHz, 2<<31 samples is reached before 13 hours so it
+ sounds plausible this would be hit.
+ Coverity 1139800, 1139801
+
+2014-04-10 10:45:21 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/theora/gsttheoraenc.c:
+ theoraenc: fix comparison to unset timestamp
+ Also rejects negative timestamps that aren't GST_CLOCK_TIME_NONE.
+ Coverity 1139797
+
+2014-04-10 10:33:46 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ oggstream: fix a few left shifts operations on 32 bits cast to 64 bits
+ This should not cause any actual bug since Theora and Daala have
+ a maximum shift of 31, and a packet duration of 2^31 seems very
+ implausible. But it fixes:
+ Coverity 1139804, 1139803, 1139802
+
+2014-04-10 10:29:34 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ oggstream: remove NULL test after dereference
+ And add NULLness asserts at top of function. The only call
+ to this passes local variable pointers, so non NULL.
+ Coverity 206375
+
+2014-04-10 10:25:46 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: test for failure to return tag
+ It should really not happen unless the tag list it corrupt,
+ but the API returns a failure code so we may as well use it.
+ Coverity 1139595
+
+2014-04-10 10:22:43 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: do not dereference NULL pad in warning message
+ Coverity 1197695
+
+2014-04-10 09:18:05 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/video/video-event.c:
+ video-event: Update the running times in the force-keyunit events from the pad offsets
+
+2014-04-09 16:03:15 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin: In adaptive streaming mode, only have a fixed buffer limit for the non-buffering multiqueue
+
+2014-04-08 15:43:50 +0200 Wim Taymans <wtaymans@redhat.com>
+
+ * gst-libs/gst/sdp/gstsdpmessage.c:
+ sdp: guard against address parse errors.
+
+2014-03-25 17:11:34 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
+
+ * gst/adder/gstadder.c:
+ adder: rework the logic to check if eos has to be sent.
+ Checking the size available was incorrect, and the infos
+ for per-pad EOS are available.
+ Same logic as audiomixer.
+ fixes: https://bugzilla.gnome.org/show_bug.cgi?id=727025
+
+2014-04-08 12:46:21 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * gst-libs/gst/audio/gstaudioringbuffer.c:
+ audioringbuffer: parse channels field from compressed audio caps
+ Also parse channels as an optional field in the caps for compressed
+ audio formats.
+
+2014-04-06 22:26:20 +1000 Jan Schmidt <jan@centricular.com>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ subtitleoverlay: Consider all caps for overlays, not just the first.
+ Check all supported caps on the overlay video pad, not just the
+ first of (possibly) many.
+
+2014-04-05 13:25:46 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * tools/gst-play-1.0.1:
+ tools: update gst-play-1.0 man page
+
+2014-04-02 07:20:43 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: do not deactivate the bufferpool, just unref
+ Videodecoder does late renegotiation, it will wait for the next
+ buffer before renegotiating its caps and bufferpool. It might happen
+ that downstream element switched from passthrough to non-passthrough
+ and sent a reconfigure upstream (that caused this renegotiation).
+ This downstream element will ask the video sink below for the bufferpool
+ with an allocation query and will get the same bufferpool that
+ videodecoder is holding, too.
+ When renegotiating, if videodecoder deactivates its bufferpool it
+ might be deactivating the bufferpool that some element downstream
+ is using and cause the pipeline to fail.
+ https://bugzilla.gnome.org/show_bug.cgi?id=727498
+
+2014-02-24 11:17:05 -0500 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiobasesink.c:
+ audiobasesink: clip start samples to match clipped start time
+ Clock slaving can clip start time to zero, giving us a shorted
+ duration than we originally got. To keep in sync, we must then
+ discard the samples falling before that zero timestamp.
+ This possibly fixes random distortion caused by constant PA
+ underflows which are never resynced.
+
+2014-04-04 17:36:04 +0200 Wim Taymans <wtaymans@redhat.com>
+
+ * gst-libs/gst/sdp/gstmikey.c:
+ * gst-libs/gst/sdp/gstmikey.h:
+ * tests/check/libs/mikey.c:
+ * win32/common/libgstsdp.def:
+ mikey: Fix the KEMAC payload
+ The KEMAC payload actually needs to have subpayloads and the key should
+ go into the KEY_DATA subpayload. Add support for subpayloads and
+ implement the KEY_DATA payload.
+ Add some pointers to the conversion functions that allow us to add
+ encryption and decryption later.
+
+2014-04-04 02:14:50 +1100 Jan Schmidt <jan@centricular.com>
+
+ * gst/playback/gstplaybin2.c:
+ playbin: Drop reference to any source element in NULL state
+ Drop the reference instead of waiting for either finalize(), or
+ for a new source when reused. Everyone else already forgot about
+ the old source.
+
+2014-04-01 10:38:23 +0200 Göran Jönsson <goranjn@axis.com>
+
+ * win32/common/libgstrtsp.def:
+ rtspconnection: Added gst_rtsp_watch_set_flushing to list.
+ Added gst_rtsp_watch_set_flushing to list in file
+ libgstrtsp.def
+
+2014-03-30 18:26:59 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Always drain the decoder after a discont group in reverse playback mode
+
+2014-03-30 17:54:11 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Flush the decoder once per discont group, not once per keyframe
+
+2014-03-30 17:54:11 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Handle reverse playback with multiple GOPs per discont group properly
+ baseparse will reverse each GOP for us already, so the segment events can
+ be after our keyframe. Make sure to get it and all other relevant sticky
+ events before starting to decode.
+
+2014-03-29 10:23:05 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Log event types of events that are pushed downstream
+
+2014-03-27 20:15:01 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: In reverse playback mode we need to finish the subclass after passing all frames to it
+
+2014-03-28 09:32:20 +0100 Wim Taymans <wtaymans@redhat.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ * gst-libs/gst/rtsp/gstrtspconnection.h:
+ rtspconnection: add flush method
+ Add a method to set/unset the flushing state that makes _wait_backlog()
+ unlock.
+ See https://bugzilla.gnome.org/show_bug.cgi?id=725898
+
+2014-03-27 16:43:10 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * sys/ximage/ximagesink.c:
+ ximagesink: only extrapolate alpha mask for 32-bit depth
+ Instead of passing bogus alpha mask values when there's no alpha.
+ https://bugzilla.gnome.org/show_bug.cgi?id=727188
+
+2014-03-25 11:14:51 +0100 Wim Taymans <wtaymans@redhat.com>
+
+ * gst-libs/gst/sdp/gstmikey.c:
+ mikey: fix return values of g_return_*
+
+2014-03-25 11:07:34 +0100 Wim Taymans <wtaymans@redhat.com>
+
+ * gst-libs/gst/rtsp/gstrtsptransport.c:
+ rtsptransport: UDP is also default for SAVP and AVPF
+
+2014-03-20 12:29:33 +0100 Wim Taymans <wtaymans@redhat.com>
+
+ * docs/libs/gst-plugins-base-libs-docs.sgml:
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/sdp/gstmikey.c:
+ * gst-libs/gst/sdp/gstmikey.h:
+ docs: add MIKEY docs
+
+2014-03-15 18:46:52 +0100 Wim Taymans <wtaymans@redhat.com>
+
+ * gst-libs/gst/sdp/Makefile.am:
+ * gst-libs/gst/sdp/gstmikey.c:
+ * gst-libs/gst/sdp/gstmikey.h:
+ * tests/check/Makefile.am:
+ * tests/check/libs/mikey.c:
+ * win32/common/libgstsdp.def:
+ mikey: add MIKEY parsing helpers
+ MIKEY is defined in RFC 3830 and is used to exchange SRTP encryption
+ parameters between a sender and a receiver in a secure way.
+ This library implements a subset of the features, enough to implement
+ RFC 4567, using MIKEY in SDP and RTSP.
+
+2014-03-16 17:04:44 +0100 Ognyan Tonchev <otonchev@gmail.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtspconnection: Fix minor memory leaks in error handling
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726642
+
+2014-03-16 17:06:02 +0100 Ognyan Tonchev <otonchev@gmail.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtspconnection: Fix connection_poll()
+ * Only check for conditions we are interested in.
+ * Makes no sense to specify G_IO_ERR and G_IO_HUP in condition, they
+ will always be reported if they are true.
+ * Do not create timed source if timeout is NULL.
+ * Correctly wait for sources to be dispatched, context_iteration() is
+ not guaranteed to always block even if set to do so.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726641
+
+2014-03-20 09:18:31 +0100 Wim Taymans <wtaymans@redhat.com>
+
+ * gst-libs/gst/rtp/gstrtpbasepayload.c:
+ rtpbasepayload: add pt and ssrc to stats
+
+2014-03-16 08:34:30 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
+
+ * tests/check/elements/decodebin.c:
+ * tests/check/elements/decodebin2.c:
+ tests: decodebin: port old decodebin2 test for parser and decoder linking
+ They were in the old decodebin2.c tests file and were never ported.
+ Now we can get rid of decodebin2.c
+
+2014-03-16 17:00:38 +0100 Arun Raghavan <arun@accosted.net>
+
+ * gst/playback/gstplay-enum.c:
+ * gst/playback/gstplay-enum.h:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gstplaysink.h:
+ * tests/examples/playback/playback-test.c:
+ playback: Add video-/audio-filter properties
+ This provides an audio-filter and video-filter property to allow
+ applications to set filter elements/bins. The idea is that these will
+ e
+ applied if possible -- for non-raw sinks, the filters will be skipped.
+ If the application wishes to force the application of the filters, this
+ can be done by setting the new flag introduced on playsink -
+ GST_PLAY_FLAG_FORCE_FILTERS.
+ https://bugzilla.gnome.org/show_bug.cgi?id=679031
+
+2014-03-16 18:38:25 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/playback/gstplay-enum.h:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gstplaysink.h:
+ Revert "playback: Add video-/audio-filter properties"
+ This reverts commit fb8fdedb4f4649aa33700bbc720131c1678df49f.
+
+2014-03-15 16:05:22 +0100 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst/playback/gstplay-enum.h:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gstplaysink.h:
+ playback: Add video-/audio-filter properties
+ This provides an audio-filter and video-filter property to allow
+ applications to set filter elements/bins. The idea is that these will be
+ applied if possible -- for non-raw sinks, the filters will be skipped.
+ If the application wishes to force the application of the filters, this
+ can be done by setting the new flag introduced on playsink -
+ GST_PLAY_FLAG_FORCE_FILTERS.
+ https://bugzilla.gnome.org/show_bug.cgi?id=679031
+
+2014-03-15 20:21:32 +0000 Руслан Ижбулатов <lrn1986@gmail.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtspconnection: Silence a compiler warning
+ Cast the argument into (const char *) on W32, as winsock2 expects it.
+ https://bugzilla.gnome.org/show_bug.cgi?id=726433
+
+2014-03-15 11:24:23 +0100 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Fix documentation for what the audio chain looks like
+ https://bugzilla.gnome.org/show_bug.cgi?id=679031
+
+2014-03-11 21:58:49 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * docs/plugins/gst-plugins-base-plugins.args:
+ * docs/plugins/gst-plugins-base-plugins.signals:
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.xml:
+ * docs/plugins/inspect/plugin-audioconvert.xml:
+ * docs/plugins/inspect/plugin-audiorate.xml:
+ * docs/plugins/inspect/plugin-audioresample.xml:
+ * docs/plugins/inspect/plugin-audiotestsrc.xml:
+ * docs/plugins/inspect/plugin-cdparanoia.xml:
+ * docs/plugins/inspect/plugin-encoding.xml:
+ * docs/plugins/inspect/plugin-gio.xml:
+ * docs/plugins/inspect/plugin-libvisual.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-playback.xml:
+ * docs/plugins/inspect/plugin-subparse.xml:
+ * docs/plugins/inspect/plugin-tcp.xml:
+ * docs/plugins/inspect/plugin-theora.xml:
+ * docs/plugins/inspect/plugin-typefindfunctions.xml:
+ * docs/plugins/inspect/plugin-videoconvert.xml:
+ * docs/plugins/inspect/plugin-videorate.xml:
+ * docs/plugins/inspect/plugin-videoscale.xml:
+ * docs/plugins/inspect/plugin-videotestsrc.xml:
+ * docs/plugins/inspect/plugin-volume.xml:
+ * docs/plugins/inspect/plugin-vorbis.xml:
+ * docs/plugins/inspect/plugin-ximagesink.xml:
+ * docs/plugins/inspect/plugin-xvimagesink.xml:
+ docs: update plugin docs and remove old properties and signals
+ Re-generate .args and .signals file from scratch so that
+ old signals that no longer exist (such as the 'new-decoded-pad'
+ signal on decodebin) no longer show up in the documentation.
+
+2014-03-11 22:15:13 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/adder/gstadder.c:
+ adder: set a group-id on the stream-start event
+ Set a default group-id to fix a warning printed by the sink.
+
+2014-03-11 17:39:54 +0100 Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
+
+ * gst-plugins-base.spec.in:
+ Add new header file
+
+2014-03-06 12:59:08 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggmux.c:
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/gstoggstream.h:
+ oggmux: implement vp8 granulepos function
+ Add an extra function to the oggstream map to inform it about
+ the incoming buffers. This way oggmux can keep a count on the
+ vp8 invisible frames and calculate the granulepos correctly.
+ https://bugzilla.gnome.org/show_bug.cgi?id=722682
+
+2014-03-05 16:34:42 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
+
+ * ext/ogg/gstoggmux.c:
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/gstoggstream.h:
+ oggmux: create vp8 header data if not provided in caps
+ vp8 stream header shouldn't be assumed to be provided in caps always
+ as this would repeat the same code in all demuxers/encoders. Instead,
+ make oggmux generate them if they are not supplied.
+ https://bugzilla.gnome.org/show_bug.cgi?id=722682
+
+2014-03-06 13:55:17 +0100 Göran Jönsson <goranjn@axis.com>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ * gst-libs/gst/rtsp/gstrtspconnection.h:
+ * win32/common/libgstrtsp.def:
+ rtspconnection: gst_rtsp_watch_wait_backlog
+ New method that wait until there is room in backlog queue.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725898
+
+2014-03-06 13:50:27 +0100 David Svensson Fors <davidsf@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ * gst-libs/gst/rtsp/gstrtspconnection.h:
+ rtspconnection: GstRTSPWatch func for tunnel GET response
+ Add a callback in GstRTSPWatch where the response to HTTP GET for
+ tunneled connections can be modified.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725878
+
+2014-03-06 15:34:47 +0100 Wim Taymans <wtaymans@redhat.com>
+
+ * gst-libs/gst/rtsp/gstrtspdefs.c:
+ * gst-libs/gst/rtsp/gstrtspdefs.h:
+ rtspdefs: add RFC 4567 headers and status code
+ This new Header and status code is used for SRTP
+
+2014-03-07 17:09:24 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gsturidecodebin.c:
+ decodebin: Buffer up to 5 seconds in multiqueue buffering mode
+ 2 seconds might be too small for some container formats, e.g.
+ MPEGTS with some video codec and AAC/ADTS audio with 700ms
+ long buffers. The video branch of multiqueue can run full while
+ the audio branch is completely empty, especially because there
+ are usually more queues downstream on the audio branch.
+
+2014-03-06 22:37:44 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin: Keep the number of buffers after an adaptive streaming demuxer lower
+ Usually these buffers are multiple seconds large, and having a maximum
+ of 5 buffers in the multiqueue there can use a lot of memory. Lower
+ this to 2 for adaptive streaming demuxers.
+
+2014-03-06 22:28:46 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin: Simplify adaptive streaming demuxer code a bit
+
+2014-03-06 17:49:09 +0000 Adrien Schwartzentruber <adrien.schwartzentruber@gmail.com>
+
+ * ext/pango/gstbasetextoverlay.c:
+ pango: demote debug WARNING to LOG for variable framerate video input
+ No need why we need to warn about that, it's perfectly allowed.
+ https://bugzilla.gnome.org/show_bug.cgi?id=725837
+
+2014-01-30 15:41:49 +0000 Matthieu Bouron <matthieu.bouron@collabora.com>
+
+ * tests/check/Makefile.am:
+ * tests/check/elements/textoverlay.c:
+ tests: add textoverlay passthrough with composition feature unit tests
+ https://bugzilla.gnome.org/show_bug.cgi?id=721953
+
+2014-01-23 12:20:05 +0000 Matthieu Bouron <matthieu.bouron@collabora.com>
+
+ * ext/pango/gstbasetextoverlay.c:
+ pango: basetextoverlay: handle video/x-raw(ANY) if downstream supports the GstVideoOverlayCompositionMeta API
+ https://bugzilla.gnome.org/show_bug.cgi?id=721953
+
+2014-01-23 12:19:13 +0000 Matthieu Bouron <matthieu.bouron@collabora.com>
+
+ * gst-libs/gst/video/video-overlay-composition.h:
+ video-overlay-composition: add GST_CAPS_FEATURE_META_GST_VIDEO_OVERLAY_COMPOSITION
+
+2014-03-04 16:51:58 +0200 Andres Gomez <agomez@igalia.com>
+
+ * REQUIREMENTS:
+ * docs/plugins/gst-plugins-base-plugins.args:
+ * docs/plugins/gst-plugins-base-plugins.signals:
+ docs: Removing GnomeVFS left bits
+ gnomevfs was removed time ago but there are still some left bits.
+ https://bugzilla.gnome.org/show_bug.cgi?id=725658
+
+2014-03-05 00:35:30 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefindfunctions: lower H.263 typefinder max probability
+ The typefinder returns LIKELY for as little as one possible
+ sync and no bad sync (not even taking into account how much
+ data was looked at for that). It's generally just not fit
+ for purpose, so should just not return anything like LIKELY
+ at all ever, even more so since it only recognises one out
+ of ten H263 files, and likes to mis-detect mp3s as H263.
+ https://bugzilla.gnome.org/show_bug.cgi?id=700770
+ https://bugzilla.gnome.org/show_bug.cgi?id=725644
+
+2014-03-02 11:58:58 +0100 Ognyan Tonchev <ognyan@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ * tests/check/libs/rtspconnection.c:
+ rtspconnection: Call closed() when GET is closed in tunneled mode
+ This patch adds read source on the write socket in tunneled
+ mode and we get a callback when client disconnects the GET
+ channel.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725313
+
+2014-03-02 12:58:21 +0100 Sebastian Rasmussen <sebras@hotmail.com>
+
+ * gst-libs/gst/video/video-format.c:
+ videoformat: Remove duplicate/incorrect section
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725521
+
+2014-03-02 12:54:08 +0100 Sebastian Rasmussen <sebras@hotmail.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ * gst-libs/gst/rtsp/gstrtsptransport.c:
+ * gst-libs/gst/rtsp/gstrtspurl.c:
+ * gst-libs/gst/video/video-format.c:
+ docs: Add annotations for return values
+ Rephrase and clarify some return value descriptions
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725521
+
+2014-03-02 05:06:07 +0100 Sebastian Rasmussen <sebras@hotmail.com>
+
+ docs: Fix argument and annotation typos
+ * colorbalance: Fix misspelled annotation
+ * rtsp: Replace incorrectly documented function argument
+ * sdp: Escape @ character to avoid gtk-doc warning
+ * video-*: Add missing annotation colon
+ * videodecoder/video-color: Fix function argument typos
+ * videoutils: Remove unknown annotation field
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725521
+
+2014-03-02 05:09:05 +0100 Sebastian Rasmussen <sebras@hotmail.com>
+
+ * .gitignore:
+ .gitignore: Ignore gcov intermediate files
+ https://bugzilla.gnome.org/show_bug.cgi?id=725479
+
+2014-02-28 09:34:31 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * common:
+ Automatic update of common submodule
+ From fe1672e to bcb1518
+
+2014-02-20 20:01:30 +0000 Matthieu Bouron <matthieu.bouron@collabora.com>
+
+ * gst/playback/gstplaybin2.c:
+ playbin: improve autoplug_query_caps return
+ Makes autoplug_query_caps return
+ downstream_caps + intersect_first(filter_caps, element_caps)
+ https://bugzilla.gnome.org/show_bug.cgi?id=724828
+
+2014-02-26 22:11:01 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 1a07da9 to fe1672e
+
+2014-02-26 11:43:06 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: fix build with older GLib versions
+ The gio/gnetworking.h header is only available since glib 2.36
+ https://bugzilla.gnome.org/show_bug.cgi?id=725206
+
+2014-02-26 11:45:24 +0100 Ognyan Tonchev <ognyan@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtspconnection: Add missing include
+ https://bugzilla.gnome.org/show_bug.cgi?id=725206
+
+2014-02-21 14:01:37 +0000 Matthieu Bouron <matthieu.bouron@collabora.com>
+
+ * gst/playback/gstplaysinkconvertbin.c:
+ playsinkconvertbin: improve gst_play_sink_convert_bin_getcaps return
+ If we have the peer caps and a caps filter, return peer_caps +
+ intersect_first (filter, converter_caps) instead of
+ intersect_first (filter, peer_caps + converter_caps) and preservers
+ downstream caps preference order.
+ https://bugzilla.gnome.org/show_bug.cgi?id=724893
+
+2014-01-31 00:06:18 +0100 Sebastian Rasmussen <sebrn@axis.com>
+
+ * tests/check/Makefile.am:
+ * tests/check/libs/.gitignore:
+ * tests/check/libs/rtp-basepayloading.c:
+ * tests/check/libs/rtpbasedepayload.c:
+ * tests/check/libs/rtpbasepayload.c:
+ tests: Refactor RTP basepayloading test into pay/depay parts
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723328
+
+2014-01-31 00:19:16 +0100 Sebastian Rasmussen <sebrn@axis.com>
+
+ * gst-libs/gst/rtp/gstrtpbasepayload.c:
+ rtpbasepayload: Let caps event also configure seqnum-offset
+ Previously the sequence number kept track of by GstRTPBasePayload would
+ only be set when going from READY to PAUSED state. This meant that a
+ downstream element that attempted to configure a basepayloader by
+ setting seqnum-offset e.g. in its sinkpad's caps template would have
+ trouble configuring the basepayloader. The reason was that the caps
+ event which arrives with the desired value for seqnum-offset did not
+ arrive at the basepayloader until caps negotiation took place,
+ significantly later than the transition from READY to PAUSED.
+ The result after this patch is that the default value for the
+ seqnum-offset property, or later set values for this property, will take
+ effect when going from READY to PAUSED like before. In addition the an
+ arriving caps event will also affect the basepayloaders configured
+ sequence number as the event arrives.
+
+2014-01-31 00:18:35 +0100 Sebastian Rasmussen <sebrn@axis.com>
+
+ * gst-libs/gst/rtp/gstrtpbasepayload.c:
+ rtpbasepayload: Fix payload type property boundary value
+ The payload type field in an RTP packet header is 7 bits wide, hence the
+ boundary values ought to be 0x00 and 0x7f, not the previously stated
+ values 0x00 and 0x80.
+
+2014-01-31 00:06:30 +0100 Sebastian Rasmussen <sebrn@axis.com>
+
+ * gst-libs/gst/rtp/gstrtpbasedepayload.c:
+ rtpbasedepayload: Fix typos in comments
+
+2014-02-21 19:28:55 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * docs/libs/gst-plugins-base-libs-docs.sgml:
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/video/gstvideopool.c:
+ docs: add GstVideoPool to docs
+
+2014-02-21 09:53:09 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin: If we have a demuxer without dynamic srcpads, just assume no-more-pads
+ Otherwise we will wait until the multiqueue after the demuxer will
+ overrun, which is clearly not needed then.
+
+2014-02-21 09:43:38 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin: Also make sure to not duplicate an element factory after a group
+ If we are using an adaptive stream demuxer, which outputs a non-container
+ stream, we are putting another multiqueue after the *parser* following
+ the adaptive stream demuxer. We do not want to add another instance of
+ the same parser right after this multiqueue.
+
+2014-02-20 15:38:48 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin: During pre-rolling always use the auto-preroll limits on multiqueues
+ Even if we're buffering in the multiqueues.
+
+2014-02-20 15:37:54 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin: Pass through the seekability information when setting multiqueue limits
+
+2014-02-20 15:36:47 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin: During exposing of pads don't set the multiqueue limits multiple times to different values
+ Instead just set them once in the very end to the correct values.
+
+2014-02-20 15:07:26 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin: Only enable multiqueue buffering once we're pre-rolled
+ Otherwise we will emit buffering messages not just from the last
+ multiqueue but also from previous multiqueues... confusing the
+ application with different percentages during pre-rolling.
+
+2014-02-20 15:02:09 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin: Make sure that we always have a second multiqueue for adaptive streaming demuxers
+ For adaptive streaming demuxer we insert a multiqueue after
+ this demuxer. This multiqueue will get one fragment per buffer.
+ Now for the case where we have a container stream inside these
+ buffers, another demuxer will be plugged and after this second
+ demuxer there will be a second multiqueue. This second multiqueue
+ will get smaller buffers and will be the one emitting buffering
+ messages.
+ If we don't have a container stream inside the fragment buffers,
+ we'll insert a multiqueue below right after the next element after
+ the adaptive streaming demuxer. This is going to be a parser or
+ decoder, and will output smaller buffers.
+
+2014-02-19 10:21:16 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: Always use buffering in multiqueue for adaptive streams
+
+2014-02-19 10:06:13 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: Only add a queue2 for buffering for non-adaptive streaming streams
+
+2013-02-06 08:46:58 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: pass on the buffering property for adaptive streams
+ Adaptive streams should download its data inside the demuxer, so
+ we want to use multiqueue's buffering messages to control the
+ pipeline flow and avoid losing sync if download rates are low;
+ https://bugzilla.gnome.org/show_bug.cgi?id=707636
+
+2014-02-21 19:07:59 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * tests/check/libs/.gitignore:
+ tests: add new unit tests to .gitignore
+
+2014-02-19 13:54:17 +0100 Ognyan Tonchev <ognyan@axis.com>
+
+ * tests/check/Makefile.am:
+ * tests/check/libs/rtspconnection.c:
+ rtspconnection: New unit test
+ See https://bugzilla.gnome.org/show_bug.cgi?id=724720
+
+2014-02-19 13:53:06 +0100 Ognyan Tonchev <ognyan@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtspconnection: Remove read child source when POST is disconnected
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724720
+
+2014-02-19 16:10:25 -0800 Aleix Conchillo Flaqué <aleix@oblong.com>
+
+ * win32/common/libgstrtsp.def:
+ defs: update for new rtspconnection symbols
+
+2014-02-19 01:55:50 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: allow file to go until the end in push mode
+ When seeking back to original state after duration seeks, let
+ upstream know that we want the whole file, including the last
+ byte that wasn't requested on the duration seeks.
+ https://bugzilla.gnome.org/show_bug.cgi?id=724633
+
+2014-02-19 23:54:59 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggdemux.h:
+ oggdemux: remove unused instance variable event
+ It is never set to anything
+
+2014-02-16 17:39:35 -0800 Aleix Conchillo Flaqué <aleix@oblong.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ * gst-libs/gst/rtsp/gstrtspconnection.h:
+ rtspconnection: allow specifying a certificate database
+ Two new functions have been added,
+ gst_rtsp_connection_set_tls_database() and
+ gst_rtsp_connection_get_tls_database(). The certificate database will be
+ used when a certificate can't be verified with the default database.
+ https://bugzilla.gnome.org/show_bug.cgi?id=724393
+
+2014-02-16 23:55:17 -0800 Aleix Conchillo Flaqué <aleix@oblong.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtspconnection: get rid of superfluous whitespaces
+
+2014-02-18 20:48:57 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/check/elements/encodebin.c:
+ encodebin: simplify tests
+ Also use the profile helper for the ogg profile here.
+
+2014-02-18 13:08:09 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * gst-libs/gst/video/video-info.c:
+ video: Fix NV12_64Z32 default offset and size
+ This was a regression introduced by f52fd7a68, where we started using
+ the stride to encode the dimensions in tiles. This patch simply updates
+ offset and size calculation as described in the documentation,
+ part-mediatype-video-raw.txt.
+
+2014-02-18 15:02:57 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/playback/gstplaybin2.c:
+ playbin: Keep inputselector around until we release its pads
+ Otherwise there's an interesting race condition when we destroy
+ the inputselector (actually it will be destroyed later when its state
+ change message gets destroyed) and afterwards release its sinkpad.
+ This is the code path when the last channel is removed from the
+ input selector.
+ Gave this warning sometimes, for chained oggs or whenever else
+ we change decode groups:
+ GStreamer-CRITICAL **: Padname '':sink_0 does not belong to element inputselector0 when removing
+
+2014-02-18 10:42:04 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst/audioconvert/gstchannelmix.c:
+ audioconvert: never do mixing for 1->1 channel conversions
+ MONO and NONE position are the same, for example, but in
+ general there isn't much to do here for such a conversion.
+ Fixes problem in audioconvert, which would end up using
+ a mixmatrix when converting between different mono format
+ because it thinks MONO positioning is different from
+ unpositioned channels, which is not the case in this
+ special case. The mixmatrix would end up being 0.0 so
+ audioconvert would convert to silence samples.
+ https://bugzilla.gnome.org/show_bug.cgi?id=724509
+
+2014-02-18 10:32:46 +0000 Rafał Mużyło <galtgendo@o2.pl>
+
+ * gst-libs/gst/audio/audio-info.c:
+ audio: map channels=1,channel-mask=0 to MONO instead of NONE
+ Fixes problem in audioconvert, which would end up using
+ a mixmatrix when converting between different mono format
+ because it thinks MONO positioning is different from
+ unpositioned channels, which is not the case in this
+ special case. The mixmatrix would end up being 0.0 so
+ audioconvert would convert to silence samples.
+ https://bugzilla.gnome.org/show_bug.cgi?id=724509
+
+2014-02-16 21:24:29 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/check/elements/encodebin.c:
+ encodebin: refactor tests
+ Add a new test to demo how to get missing plugin message.
+ Split some tests that unneccesarily munge unrelated checks into one test.
+
+2014-02-16 15:32:47 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Only remove the complete text chain if the text pad goes away
+ If the text pads does not go away we just set the overlay to silent, which
+ allows us to immediately re-enable subs later again. However before this
+ change we also released the streamsynchronizer text pads, which deadlocked
+ because there was still dataflow going on. Just do this only if we remove
+ the complete chain.
+ https://bugzilla.gnome.org/show_bug.cgi?id=683504
+
+2014-02-14 20:16:04 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * tools/Makefile.am:
+ * tools/gst-play.c:
+ tools: gst-play: add volume control
+
+2014-02-13 16:03:01 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: properly flush when seeking at the beginning
+ Reset all internal status when collect pads forwards a flush-stop
+ from the pads to be able to start the stream again.
+
+2014-02-12 17:34:32 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: Don't leak pad references
+
+2014-02-02 23:59:36 +0100 Sebastian Rasmussen <sebras@hotmail.com>
+
+ * tests/check/Makefile.am:
+ tests: Don't build disabled plugins' check tests
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723492
+
+2014-02-11 16:35:45 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/playback/gstplaybin2.c:
+ playbin: First try to get the pad's current caps, then query caps
+ The caps query might give us ANY caps while the pad has fixed caps
+ configured currently.
+
+2014-02-10 16:33:50 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/playback/gstplaybin2.c:
+ playbin: Fix memory leak in autoplugging code
+ We should not leak element factories ideally.
+
+2014-02-10 16:33:35 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * tests/check/elements/playbin-complex.c:
+ playbin: Fix memory leak in unit test
+
+2014-02-09 23:17:03 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ subtitleoverlay: Remove unused function
+
+2014-02-09 11:28:48 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/audio/gstaudiosrc.h:
+ audiosrc: Fix typo in docs
+ We read *from* the audio device, not to it.
+
+2014-02-08 17:11:54 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * tests/check/elements/videoscale.c:
+ videoscale: Fix compiler warning in unit test
+ error: implicit conversion from enumeration type
+ 'GstFormat' to different enumeration type 'GstVideoFormat'
+
+2014-02-08 17:11:04 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * tests/check/elements/videoconvert.c:
+ videoconvert: Fix compiler warning in unit test
+ error: implicit conversion from enumeration type
+ 'GstFormat' to different enumeration type 'GstVideoFormat'
+
+2014-02-08 17:07:15 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * tests/examples/playback/playback-test.c:
+ playback-test: Fix types for comparisons
+ Storing a 64 bit integer in a 32 bit integer and then checking
+ for the error cases might not be ideal.
+ error: comparison of constant -9223372036854775808 with
+ expression of type 'guint' (aka 'unsigned int') is always true
+
+2014-02-08 17:02:27 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/ogg/gstoggmux.h:
+ oggmux: Fix typo in header include guard
+ clang does not like this.
+
+2014-02-08 17:01:38 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/alsa/gstalsaplugin.c:
+ alsa: Make clang happy with our g_strdup_vprintf() wrapper
+
+2014-02-07 15:33:34 +0100 Wim Taymans <wtaymans@redhat.com>
+
+ * tests/examples/playback/playback-test.c:
+ playback-test: allow seeking outside of the range
+ For download buffer, allow seeking outside of the already downloaded
+ area.
+
+2014-02-07 02:09:10 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
+
+ * ext/pango/gstbasetextoverlay.c:
+ basetextoverlay: use correct segment for text
+ video time uses the 'segment' and the text time should use
+ the 'text_segment'.
+ If different segments are used for video and text it would
+ lead to out of sync video/subtitles.
+
+2014-02-04 14:31:29 +0100 Wim Taymans <wtaymans@redhat.com>
+
+ * tests/check/libs/rtp.c:
+ check: add some more checks
+ Add header and payload length check in case of CSRCs.
+ See https://bugzilla.gnome.org/show_bug.cgi?id=723196
+
+2014-02-03 02:35:57 +0100 Sebastian Rasmussen <sebras@hotmail.com>
+
+ * tests/examples/seek/jsseek.c:
+ jsseek: Add missing HAVE_X check
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723507
+
+2014-02-04 13:55:49 +0100 Eric Trousset <etrousset@awox.com>
+
+ * gst-libs/gst/tag/gsttagdemux.c:
+ tagdemux: Forward TIME seeks upstream too, maybe upstream can handle that
+ https://bugzilla.gnome.org/show_bug.cgi?id=723597
+
+2014-01-31 23:27:03 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * docs/libs/gst-plugins-base-libs-docs.sgml:
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/audio/audio-channels.c:
+ * gst-libs/gst/audio/gstaudiometa.c:
+ docs: doc fixes for audio library
+ Add sections docs for audiometa. Fix sections docs for audiochannels. Remove old
+ mixerutil section.
+
+2014-01-31 13:40:36 +0000 Julien Isorce <julien.isorce@collabora.co.uk>
+
+ * gst/videotestsrc/gstvideotestsrc.c:
+ videotestsrc: ensure having caps when setting the buffer pool config
+ It happens if downstream does not propose a buffer pool.
+ GST_DEBUG=2 gst-launch-1.0 videotestsrc ! fakesink
+ https://bugzilla.gnome.org/show_bug.cgi?id=723271
+
+2014-01-30 21:18:04 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * tools/gst-play.c:
+ gst-play: Support non-ASCII tags
+ By calling setlocale() to get us multi-byte/UTF-8 support.
+ https://bugzilla.gnome.org/show_bug.cgi?id=723164
+
+2014-01-28 14:28:27 +0100 Bastien Nocera <hadess@hadess.net>
+
+ * tools/gst-discoverer.c:
+ gst-discoverer: Support non-ASCII tags
+ By calling setlocale() to get us multi-byte/UTF-8 support.
+ https://bugzilla.gnome.org/show_bug.cgi?id=723164
+
+2014-01-30 10:43:48 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * common:
+ Automatic update of common submodule
+ From d48bed3 to 1a07da9
+
+2014-01-29 13:58:07 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
+
+ * gst/encoding/gststreamsplitter.c:
+ streamsplitter: push pending events before eos
+ Push any pending events downstream before pushing eos
+
+2014-01-29 12:33:21 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
+
+ * tests/check/Makefile.am:
+ * tests/check/libs/.gitignore:
+ * tests/check/libs/audioencoder.c:
+ tests: audioencoder: add tests analogous to the videoencoder ones
+
+2014-01-29 12:32:16 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: push pending events and tags before EOS
+ if there are tags or events pending and an EOS is received, push those
+ events and tags before the EOS.
+
+2014-01-28 15:25:05 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
+
+ * tests/check/libs/videoencoder.c:
+ tests: videoencoder: check that tags are pushed before eos
+ Check that if a new tag event is received right before eos it
+ is pushed before the eos
+
+2014-01-28 15:30:35 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ videoencoder: push tags and events before eos
+ if any tags or events are pending, push them before pushing eos
+
+2014-01-28 15:06:39 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
+
+ * tests/check/Makefile.am:
+ * tests/check/libs/.gitignore:
+ * tests/check/libs/videoencoder.c:
+ tests: videoencoder: basic videoencoder base class test
+ Adds a single test for video encoding
+
+2013-11-26 01:13:45 +0100 Sebastian Rasmussen <sebrn@axis.com>
+
+ * gst-libs/gst/rtp/gstrtpbasepayload.c:
+ rtpbasepayload: Do cosmetic changes to rtptime calculations
+ * Change running time type to guint64
+ * Use GST_CLOCK_TIME_NONE() to check for invalid timestamps
+ * Name variables so ns-based and hz-based timestamps are evident
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719383
+
+2014-01-28 00:40:38 +0100 Sebastian Rasmussen <sebrn@axis.com>
+
+ * gst-libs/gst/rtp/gstrtpbasepayload.c:
+ rtpbasepayload: Expose running-time of payloaded stream
+ https://bugzilla.gnome.org/show_bug.cgi?id=719415
+
+2014-01-22 17:47:02 +0100 Sebastian Rasmussen <sebrn@axis.com>
+
+ * gst-libs/gst/rtp/gstrtpbasepayload.c:
+ rtpbasepayload: Improve documentation for perfect-rtptime
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719383
+
+2014-01-16 16:58:43 +0100 Sebastian Rasmussen <sebrn@axis.com>
+
+ * gst-libs/gst/rtp/gstrtpbasepayload.c:
+ rtpbasepayload: Fix typos in documentation for properties
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719383
+
+2014-01-28 00:19:07 +1100 Alessandro Decina <alessandro.d@gmail.com>
+
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gsturidecodebin.c:
+ decodebin: make it possible to register multiple handlers for autoplug-select
+ Change the way autoplug-select is accumulated so that it's possible to have
+ multiple handlers. The handlers keep getting called as long as they keep
+ returning GST_AUTOPLUG_SELECT_TRY.
+ One practical example of when this is needed is when hooking into playbin's
+ uridecodebin, which is perhaps not very elegant but the only way to influence
+ which streams playbin autoplugs/exposes.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723096
+
+2014-01-16 21:49:59 +0100 Sebastian Rasmussen <sebrn@axis.com>
+
+ * gst-libs/gst/rtp/gstrtpbasepayload.c:
+ * tests/check/libs/rtp-basepayloading.c:
+ rtpbasepayload: Add statistics property
+ This property allows for an atomically retrieved set of properties that
+ can e.g. be used to generate RTP-Info headers.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719415
+
+2013-07-26 15:44:28 +0200 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: Drop hardcoded list of media suitable for download buffering
+ Discussion on IRC indicated that the main reason for this list was to
+ prevent demuxers that can trigger a lot of seeking from using
+ progressive buffering using queue2 (which due to being seekable triggers
+ that behaviour).
+ However given that upstream can indicate seeks are possible but should
+ be avoided via a scheduling query, this extra whitelisting shouldn't be
+ necessary for well-behaved demuxers.
+ https://bugzilla.gnome.org/show_bug.cgi?id=704933
+
+2014-01-24 12:19:43 +0100 Wim Taymans <wtaymans@redhat.com>
+
+ * gst/videoconvert/gstvideoconvert.c:
+ videoconvert: tweak the scoring algorithm
+ Make a little table of conversions and manually score them. Use this
+ info to define better weights for the scoring algorithm.
+ give separate scores for doing changes and the impact of the change,
+ This allows us to avoid conversion when we can but still allow fairly
+ lossless changes.
+ The old code did not penalize GRAY conversions, PAL conversions were
+ punished too low and depth conversions too high.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722656
+
+2014-01-23 10:45:00 +0100 Wim Taymans <wtaymans@redhat.com>
+
+ * gst-libs/gst/video/video-chroma.c:
+ video-chroma: don't crash on NULL resamplers
+ Make dummy resamplers for all cases and only execute the horizontal
+ resampler instead of crashing.
+ See https://bugzilla.gnome.org/show_bug.cgi?id=722742
+
+2014-01-21 11:21:56 +0100 Wim Taymans <wtaymans@redhat.com>
+
+ * gst-libs/gst/audio/gstaudiobasesink.c:
+ audiobasesink: make _get_time more threadsafe
+ We call the _get_time function from the provided clock and we don't lock
+ the sink object for performance reasons. Make sure we only read and
+ check variables once so that they don't change while we are executing
+ the code.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720661
+
+2014-01-20 16:11:04 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/audioresample/resample.c:
+ audioresample: It's HAVE_EMMINTRIN_H, not HAVE_XMMINTRIN_H for SSE2
+
+2014-01-20 15:44:09 +0100 Antoine Jacoutot <ajacoutot@gnome.org>
+
+ * gst/audioresample/resample.c:
+ audioresample: Fix build on x86 if emmintrin.h is available but can't be used
+ On i386, EMMINTRIN is defined but not usable without SSE so check for
+ __SSE__ and __SSE2__ as well.
+ https://bugzilla.gnome.org/show_bug.cgi?id=670690
+
+2014-01-20 10:30:36 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * configure.ac:
+ configure: Initialize Qt variables
+
+2014-01-20 09:46:15 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * configure.ac:
+ * tests/examples/overlay/Makefile.am:
+ * tests/examples/overlay/qt-videooverlay.cpp:
+ examples: Port Qt examples to Qt5
+
+2014-01-18 19:22:12 +0100 Nicola Murino <nicola.murino@gmail.com>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: Fix G726 caps creation
+ https://bugzilla.gnome.org/show_bug.cgi?id=720995
+
+2014-01-18 00:18:51 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: minor docs fix
+ Can use a custom main context as well if needed.
+
+2014-01-18 13:54:22 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideodecoder.h:
+ * win32/common/libgstvideo.def:
+ videodecoder: Add API to get the currently pending frame size for parsing
+ https://bugzilla.gnome.org/show_bug.cgi?id=719890
+
+2014-01-18 21:20:51 +0900 Wonchul Lee <chul0812@gmail.com>
+
+ * gst/playback/gstplaybin2.c:
+ playbin: Remove unnecessary assignment
+ Remove duplicated assignment
+ https://bugzilla.gnome.org/show_bug.cgi?id=722491
+
+2014-01-18 13:31:06 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/playback/gstplaybin2.c:
+ playbin: Insert decoders without GstAVElement information between the other decoders
+ Otherwise they would be preferred over all decoders independent
+ of their ranks.
+ https://bugzilla.gnome.org/show_bug.cgi?id=722316
+
+2014-01-18 13:12:16 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/playback/gstplaybin2.c:
+ playbin: Only put parsers and sinks first, not all non-decoders
+ https://bugzilla.gnome.org/show_bug.cgi?id=722316
+
+2014-01-17 11:08:32 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
+
+ * tests/check/libs/videodecoder.c:
+ tests: videodecoder: plug a few leaks
+ Remove leaks of caps and events references
+
+2014-01-17 10:17:29 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: plug leak when frames are released on subclass stop
+ They end up stored in the 'pending_events' list and should be
+ freed after calling stop
+
+2014-01-17 15:10:42 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * tools/gst-play.c:
+ gst-play: Handle CLOCK_LOST message
+ It is necessary for playbin gapless playback when switching
+ between audio-only and video-only files for example.
+
+2014-01-16 16:32:34 +0100 Wim Taymans <wtaymans@redhat.com>
+
+ * gst/encoding/gststreamsplitter.c:
+ streamsplitter: handle ACCEPT_CAPS query correctly
+ We can accept a caps when one of the downstream peers can accept the
+ caps. This is not the same as checking a subset of the getcaps
+ result because parsers might accept broader caps than what their getcaps
+ function returns (See https://bugzilla.gnome.org/show_bug.cgi?id=677401).
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722330
+
+2014-01-14 13:02:28 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
+
+ * tests/check/libs/audiodecoder.c:
+ tests: audiodecoder: add another test for negotiation with gap event
+ Check that even if the subclass doesn't call set_output_format, the base
+ class should use upstream provided caps to fill the output caps that is
+ pushed before the gap event is forwarded, otherwise it ends again fixating
+ the rate and channels to 1.
+ https://bugzilla.gnome.org/show_bug.cgi?id=722144
+
+2014-01-14 13:05:54 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: copy rate and channels from input before fixating output caps
+ For default caps generation when handling gap events that are sent
+ before any buffer, try to use caps that are closer to what upstream
+ provided to avoid fixating rate or channels to 1 as default.
+ So there are the steps:
+ 1) Try to set rate, channels and channel-mask from upstream if provided
+ 2) Fixate the rate and channels to the default rate and channels from
+ audio lib
+ 3) Fixate the caps just to be sure everything is fixed
+ 4) If no channel-mask was provided and channels > 2, use a default
+ channel-mask (taken from audioconvert code)
+ https://bugzilla.gnome.org/show_bug.cgi?id=722144
+
+2014-01-14 23:07:34 +0100 Holger Kaelberer <hk@getslash.de>
+
+ * sys/xvimage/xvimagesink.c:
+ xvimagesink: don't recreate xvcontext
+ A xvcontext can be created early in gst_xvimagesink_set_window_handle().
+ In this case don't recreate, i.e. overwrite it in gst_xvimagesink_open().
+ Otherwise XEvents won't be handled in the xevent listener thread.
+ Fixes a regression when setting the window handle on the sink in
+ the very beginning before changing its state.
+ https://bugzilla.gnome.org/show_bug.cgi?id=715138
+
+2014-01-14 12:05:46 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: fix broken seeking reading the whole file
+ A change in gst_ogg_demux_do_seek caused oggdemux to wait for
+ a page for each of the streams, including a skeleton stream if
+ one was present. Since Skeleton only has header pages, that
+ was never going to end well.
+ Also, the code was skipping CMML streams when looking for pages,
+ so would also have broken on CMML streams.
+ Thus, we change the code to disregard Skeleton streams, as well
+ as discontinuous streams (such as CMML and Kate). While it may
+ be desirable to consider Kate streams too (in order to avoid
+ losing a subtitle starting near the seek point), this may be
+ a performance drag when seeking where no subtitles are. Maybe
+ one could add a "give up" threshold for such discontinuous
+ streams, so we'd get any page if there is one, but do not end
+ up reading preposterous amounts of data otherwise.
+ In any case, it is important that the code that determines
+ the amount of streams to look pages for remains consistent with
+ the "early out" conditions of the code that actually parses
+ the incoming pages, lest we never decrease the pending counter
+ to zero.
+ This fixes seeking on a file with a skeleton track reading all
+ the file on each seek.
+ https://bugzilla.gnome.org/show_bug.cgi?id=719615
+
+2014-01-13 15:14:14 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggdemux.h:
+ oggdemux: use an adaptive chunksize for performance reasons
+ Ogg data is read chunk by chunk, and the chunk size used was
+ originally taken from libvorbisfile. However, this value leads
+ to poor performance when used on an Ogg file with large pages
+ (Ogg pages can be close to 64 KB).
+ We can't just use a larger chunk size, since this will decrease
+ performance on small page streams, so we use an adaptive scheme
+ where the chunk size is twice the largest page size we've seen
+ so far in the stream. For "typical" Ogg/Vorbis, this gives us
+ almost the same chunk size (a bit lower), and this lets us get
+ better performance on streams with large pages.
+
+2014-01-13 20:47:02 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: avoid parsing caps event if it is not used
+ Saves some cpu
+
+2014-01-13 20:44:23 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: make sure caps is set before forwarding gap event
+ Before trying to generate a default fixated caps when handling a gap
+ event, make sure that the same strategy that is used when handling
+ a buffer has been attempted. Otherwise audiodecoder will ignore
+ upstream caps settings such as rate and channels and will likely
+ end with a caps with channels=1 and rate=1.
+ https://bugzilla.gnome.org/show_bug.cgi?id=722144
+
+2014-01-13 19:40:49 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
+
+ * tests/check/libs/audiodecoder.c:
+ tests: audiodecoder: check that negotiation works buffers and gaps
+ Adds 2 tests to verify that output caps are the expected value, reusing
+ input structure values for both buffers and gaps
+ https://bugzilla.gnome.org/show_bug.cgi?id=722144
+
+2014-01-13 16:33:11 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
+
+ * tests/check/Makefile.am:
+ * tests/check/libs/.gitignore:
+ * tests/check/libs/audiodecoder.c:
+ tests: audiodecoder: add basic playback test for audio decoder
+ Simple test that just check that audio decoding works as expected
+ https://bugzilla.gnome.org/show_bug.cgi?id=722144
+
+2014-01-14 13:17:26 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/video/videooverlay.c:
+ videoverlay: Don't mention gconf elements and add a sentence about playbin/playsink
+ playbin/playsink now implement the video overlay interface
+
+2014-01-13 16:28:23 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * win32/common/libgstvideo.def:
+ win32: add new API to .def file
+
+2014-01-13 16:29:00 +0100 Wim Taymans <wtaymans@redhat.com>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: only copy chroma_site when known
+ Only overwrite the chroma-site if we have a valid value in the reference
+ format.
+
+2014-01-13 16:20:55 +0100 Wim Taymans <wtaymans@redhat.com>
+
+ * gst/videoconvert/gstvideoconvertorc.orc:
+ * gst/videoconvert/videoconvert.c:
+ videoconvert: don't interpolate chroma in I420 -> RGB
+ Don't try to interpolate the chroma samples, the used algorithm only
+ works for horizontal cositing. Let's switch to a faster and safer
+ version until we handle chroma siting correctly in the fastpaths.
+
+2014-01-13 12:16:01 +0100 Wim Taymans <wtaymans@redhat.com>
+
+ * gst-libs/gst/video/gstvideoutils.c:
+ videoutils: add some debug
+
+2014-01-08 19:43:01 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ doc: Add new sections introduce for tile format
+ https://bugzilla.gnome.org/show_bug.cgi?id=707361
+
+2014-01-08 19:42:35 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * gst-libs/gst/video/Makefile.am:
+ video: Generate types for tile enumeration
+ https://bugzilla.gnome.org/show_bug.cgi?id=707361
+
+2014-01-08 19:41:56 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * docs/design/part-mediatype-video-raw.txt:
+ * gst-libs/gst/video/video-format.c:
+ * gst-libs/gst/video/video-format.h:
+ * gst-libs/gst/video/video-frame.c:
+ * gst-libs/gst/video/video-info.c:
+ * gst-libs/gst/video/video-tile.h:
+ video: Don't use extra plane and componenent for tile format
+ Instead of using extra plane, we encode the number of tiles in x and y in the stride of
+ each planes (i.e. y_tiles << 16 | x_tiles) and introduce tile_mode, tile_width and
+ tile_height into GstVideoFormatInfo structure.
+ https://bugzilla.gnome.org/show_bug.cgi?id=707361
+
+2014-01-03 22:36:13 +0100 Wim Taymans <wtaymans@redhat.com>
+
+ * docs/design/part-mediatype-video-raw.txt:
+ * gst-libs/gst/video/video-format.c:
+ * gst-libs/gst/video/video-format.h:
+ * gst-libs/gst/video/video-info.c:
+ * tests/check/elements/videoscale.c:
+ video: rename NV12T -> NV12_64Z32
+ Is a bit more descriptive and allows us to add more tiled types
+ later.
+ https://bugzilla.gnome.org/show_bug.cgi?id=707361
+
+2014-01-03 22:29:09 +0100 Nicolas Dufresne <nicolas.dufresne at collabora.co.uk>
+
+ * gst-libs/gst/video/video-frame.c:
+ video-frame: scale vertical tiles based on subsampling
+ https://bugzilla.gnome.org/show_bug.cgi?id=707361
+
+2014-01-03 22:18:08 +0100 Nicolas Dufresne <nicolas.dufresne at collabora.co.uk>
+
+ * gst-libs/gst/video/video-frame.c:
+ video-frame: fix tiled pixel stride
+ Pixel stride is per component, not per plane. We get the tile mode from
+ the pixelstride of the TILE component.
+ https://bugzilla.gnome.org/show_bug.cgi?id=707361
+
+2013-12-26 17:40:05 +0100 Wim Taymans <wtaymans@redhat.com>
+
+ * gst-libs/gst/video/video-format.h:
+ format: improve docs
+ https://bugzilla.gnome.org/show_bug.cgi?id=707361
+
+2013-12-25 16:22:32 +0100 Wim Taymans <wtaymans@redhat.com>
+
+ * tests/check/elements/videoscale.c:
+ tests: fix videoscale test for NV12T
+ https://bugzilla.gnome.org/show_bug.cgi?id=707361
+
+2013-12-25 16:06:43 +0100 Wim Taymans <wtaymans@redhat.com>
+
+ * gst-libs/gst/video/video-format.c:
+ * gst-libs/gst/video/video-frame.c:
+ video-format: fix off-by-one for tiled coordinates
+ https://bugzilla.gnome.org/show_bug.cgi?id=707361
+
+2013-12-25 15:22:24 +0100 Wim Taymans <wtaymans@redhat.com>
+
+ * gst-libs/gst/video/video-tile.h:
+ video-tile: improve docs
+ https://bugzilla.gnome.org/show_bug.cgi?id=707361
+
+2013-12-25 14:57:30 +0100 Wim Taymans <wtaymans@redhat.com>
+
+ * gst-libs/gst/video/video-format.c:
+ video-format: use shifts when possible
+ https://bugzilla.gnome.org/show_bug.cgi?id=707361
+
+2013-12-25 14:23:04 +0100 Wim Taymans <wtaymans@redhat.com>
+
+ * gst-libs/gst/video/video-format.h:
+ * gst-libs/gst/video/video-frame.c:
+ video-frame: fix copy of tiled formats
+ Add code to copy tiled planes.
+ https://bugzilla.gnome.org/show_bug.cgi?id=707361
+
+2013-12-25 14:11:57 +0100 Wim Taymans <wtaymans@redhat.com>
+
+ * gst-libs/gst/video/Makefile.am:
+ * gst-libs/gst/video/video-format.c:
+ * gst-libs/gst/video/video-tile.c:
+ * gst-libs/gst/video/video-tile.h:
+ video-tile: add tile mode and helper functions
+ Move the tile helper functions to their own file. Make it possible to
+ make other tiling modes later.
+ https://bugzilla.gnome.org/show_bug.cgi?id=707361
+
+2013-12-20 21:27:46 +0100 Wim Taymans <wtaymans@redhat.com>
+
+ * docs/design/part-mediatype-video-raw.txt:
+ * gst-libs/gst/video/video-format.c:
+ * gst-libs/gst/video/video-format.h:
+ * gst-libs/gst/video/video-info.c:
+ video: add NV12T support
+ https://bugzilla.gnome.org/show_bug.cgi?id=707361
+
+2013-12-19 16:11:50 +0100 Wim Taymans <wtaymans@redhat.com>
+
+ * gst-libs/gst/video/video-format.h:
+ Add tiled color format support
+ https://bugzilla.gnome.org/show_bug.cgi?id=707361
+
+2014-01-13 15:32:23 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/pbutils/encoding-profile.c:
+ encoding-profile: Fix typo in the docs
+
+2014-01-11 01:14:19 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
+
+ * tests/check/libs/videodecoder.c:
+ tests: videodecoder: check that segment events are not dropped
+ Adds a test that simulates a scenario where the first buffers after
+ a segment can't be decoded and the decoder asks for those frames
+ to be released. The videodecoder base class should make sure that
+ the events attached to those first buffers are pushed even if the
+ buffers aren't going to be.
+ https://bugzilla.gnome.org/show_bug.cgi?id=721835
+
+2014-01-11 01:24:44 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: do not lose events when dropping frames
+ Events must be persisted after a frame is dropped to avoid
+ losing obligatory information for the stream.
+ https://bugzilla.gnome.org/show_bug.cgi?id=721835
+
+2014-01-08 11:29:29 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
+
+ * tests/check/libs/videodecoder.c:
+ tests: videodecoder: add test for reverse playback
+ Checks that buffers are pushed backwards in reverse playback
+ https://bugzilla.gnome.org/show_bug.cgi?id=721666
+
+2014-01-06 20:53:15 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: use new segment earlier for reverse playback
+ For reverse playback, the segment event will only be pushed when
+ the first buffer is actually pushed. But for decoding frames and storing
+ those into the list to be pushed the output_segment.rate value is used
+ to determine if it is forward or reverse playback.
+ In case a previous segment event (or none) is in use it will mistakenly
+ think it is doing forward playback and push the buffers immediatelly and
+ try to clip buffers based on an old segment (or an uninitialized one, leading
+ to an assertion)
+ This patch fixes this by copying the segment earlier if on reverse playback
+ https://bugzilla.gnome.org/show_bug.cgi?id=721666
+
+2014-01-10 14:24:12 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/videotestsrc/gstvideotestsrc.c:
+ videotestsrc: fix unit test breaking on duration query
+ The new switch caused breaks to not break of the main switch
+ anymore, causing fall through.
+
+2014-01-10 15:06:23 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/videoconvert/gstvideoconvertorc-dist.c:
+ * gst/videoconvert/gstvideoconvertorc-dist.h:
+ videoconvert: Update disted orc files once again
+
+2014-01-10 11:17:38 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * tools/gst-play.c:
+ tools: gst-play: add dot file dumping for pipeline graph debugging
+
+2014-01-10 11:17:04 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * ext/pango/gstbasetextoverlay.c:
+ textoverlay: don't leak GAP events
+
+2014-01-10 09:53:21 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/videotestsrc/gstvideotestsrc.c:
+ videotestsrc: do not set TIME duration when asked for another format
+ This fixes asserts in pipelines such as:
+ gst-launch-1.0 videotestsrc num-buffers=1000 ! x264enc ! h264parse ! \
+ matroskamux name=mux ! filesink location=test.mkv
+
+2014-01-10 09:21:08 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/videoconvert/gstvideoconvertorc-dist.c:
+ * gst/videoconvert/gstvideoconvertorc-dist.h:
+ videoconvert: Update disted orc files
+
+2014-01-09 18:12:00 +0100 Wim Taymans <wtaymans@redhat.com>
+
+ * gst/videoconvert/gstvideoconvertorc.orc:
+ * gst/videoconvert/videoconvert.c:
+ videoconvert: rework YUV->RGB fastpaths
+ Rework the orc code to be around 10% faster and support arbitrary matrices.
+ Pass the matrix parameters to the YUV->RGB functions to make them work
+ for all matrices. This enables more and faster fastpath conversions.
+ See https://bugzilla.gnome.org/show_bug.cgi?id=721701
+
+2014-01-09 18:08:41 +0100 Wim Taymans <wtaymans@redhat.com>
+
+ * gst/videoconvert/gstvideoconvertorc.orc:
+ videoconvert: fix I420 to BGRA fast-path some more
+ Calculate alpha value differently so that we can avoid running out
+ of registers.
+
+2014-01-08 16:20:12 +0100 Wim Taymans <wtaymans@redhat.com>
+
+ * gst/videoconvert/gstvideoconvertorc.orc:
+ videoconvert: remove unused code
+
+2014-01-03 15:24:29 +0100 Nicola Murino <nicola.murino@gmail.com>
+
+ * gst-libs/gst/riff/riff-ids.h:
+ * gst-libs/gst/riff/riff-media.c:
+ riff: Add G726 ADPCM support
+ https://bugzilla.gnome.org/show_bug.cgi?id=720995
+
+2014-01-07 22:04:20 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
+
+ * tests/check/libs/videodecoder.c:
+ tests: videodecoder: add check for serialization of events
+ Tests that events are properly serialized with buffers, also checks
+ that the usual events are sent (stream start, caps, segment and eos).
+
+2014-01-07 16:28:18 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
+
+ * tests/check/Makefile.am:
+ * tests/check/libs/.gitignore:
+ * tests/check/libs/videodecoder.c:
+ tests: videodecoder: add simple playback test
+ Add a simple playback test that makes sure that video decoder pushes
+ buffers in the same order it receives and that it respects the
+ set timestamps and durations
+
+2014-01-07 15:01:14 +0100 Wim Taymans <wtaymans@redhat.com>
+
+ * win32/common/libgstrtsp.def:
+ defs: update for new symbols
+
+2014-01-07 14:46:05 +0100 Wim Taymans <wtaymans@redhat.com>
+
+ * gst-libs/gst/rtsp/gstrtsptransport.c:
+ rtsptransport: calculate default lower transport
+ Add an internal method to calculate the default lower transport whan it
+ is missing.
+
+2014-01-07 14:31:09 +0100 Wim Taymans <wtaymans@redhat.com>
+
+ * gst-libs/gst/rtsp/gstrtsptransport.c:
+ * gst-libs/gst/rtsp/gstrtsptransport.h:
+ rtsptransport: add method to get media-type from transport
+ Add a method to make a media-type from the transport. Deprecate the old
+ method that only used the mode.
+ Based on patch from Aleix Conchillo Flaqué <aleix@oblong.com>
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720219
+
+2014-01-07 11:51:01 +0100 Wim Taymans <wtaymans@redhat.com>
+
+ * gst-libs/gst/rtsp/gstrtsptransport.c:
+ * gst-libs/gst/rtsp/gstrtsptransport.h:
+ rtsptransport: add GType for Profile
+ See https://bugzilla.gnome.org/show_bug.cgi?id=720696
+
+2014-01-05 23:35:52 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: add support of BWF RF64 a 64bit wav variant
+ Detect and describe the RF64 Broadcast Wave Format.
+ Fixes #519220
+
+2014-01-05 21:39:52 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst-libs/gst/riff/riff-read.c:
+ * gst-libs/gst/riff/riff-read.h:
+ * win32/common/libgstriff.def:
+ riff: remove new parse_ncdt api again
+ This chunk is avi specific, no need to expose this as public api.
+
+2014-01-04 22:30:17 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * win32/common/libgstriff.def:
+ win32: export new riff api
+
+2014-01-04 21:54:10 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst-libs/gst/riff/riff-read.c:
+ riff: fix indentation messup from previous commit
+
+2014-01-04 21:31:07 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst-libs/gst/riff/riff-ids.h:
+ * gst-libs/gst/riff/riff-read.c:
+ * gst-libs/gst/riff/riff-read.h:
+ riff: add support for nikon tags
+ Nikon cameras store metadata in a custom format. Add parsing of the chunk and
+ extract some initial data.
+ API: gst_riff_parse_ncdt()
+ Fixes #636143
+
+2014-01-03 02:18:20 +1100 Jan Schmidt <jan@centricular.com>
+
+ * gst-libs/gst/audio/gstaudiobasesrc.c:
+ audiobasesrc: Avoid unnecessary configuration
+ Port a change from audiobasesink from def07410, to ignore setcaps
+ when the caps don't actually change, and avoid a reconfiguration
+ and reset of the ringbuffer in that case.
+
+2013-11-15 14:17:03 +0000 William Grant <wgrant@ubuntu.com>
+
+ * configure.ac:
+ configure: Prevent the NEON check in configure from passing under aarch64.
+ The test verifies that the NEON C intrinsics work, but the rest of the
+ codebase uses lots of direct ARMv7 NEON assembly. The same intrinsics
+ work in A64, but the assembly is slightly different.
+ Prevent the check from passing so that we don't use this where it won't
+ work.
+ https://bugzilla.gnome.org/show_bug.cgi?id=712367
+
+2013-12-31 10:17:55 +0100 Stéphane Cerveau <scerveau@gmail.com>
+
+ * gst-libs/gst/riff/riff-ids.h:
+ riff: Add id3 tag
+ Add id3 tag for wavparse
+ https://bugzilla.gnome.org/show_bug.cgi?id=721241
+
+2013-12-31 09:37:36 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * tests/icles/test-effect-switch.c:
+ Revert "test-effect-switch: Change one of the pad blocks to and idle probe"
+ This reverts commit 40fe5dcc84ff2cc7dbe0112d7830a33fd764d4e1.
+ Using an idle probe here is not ideal because we'll send an EOS event
+ from the application thread... which might block for quite some time.
+ Go back to a block probe.
+
+2013-12-30 19:48:29 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/videotestsrc/gstvideotestsrc.c:
+ videotestsrc: Always set pixel-aspect-ratio and interlace-mode in the fixed caps
+ Otherwise our caps will not be compatible with elements that require a
+ 1/1 pixel-aspect-ratio or progressive video.
+ https://bugzilla.gnome.org/show_bug.cgi?id=721103
+
+2013-12-30 19:40:29 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * tests/icles/test-effect-switch.c:
+ test-effect-switch: Don't put two format fields into the first capsfilter
+
+2013-12-30 19:12:53 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * tests/icles/test-effect-switch.c:
+ test-effect-switch: Change one of the pad blocks to and idle probe
+ Just because we can.
+
+2013-12-30 17:30:15 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/pbutils/encoding-profile.c:
+ encoding-profile: Add missing break statement
+ And do a minor cleanup
+ COVERITY CID 1139753
+
+2013-12-30 14:30:23 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst-libs/gst/riff/riff-ids.h:
+ riff: add two chunk-ids for samples instruments
+ Wav files can have 'smpl' and 'inst' chunks.
+
+2013-12-30 13:46:34 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff-media: Fix array read
+ nbchannels ranges from 1 to 8, therefore use '- 1' to get the proper
+ array value.
+
+2013-12-30 13:33:00 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/videorate/gstvideorate.c:
+ videorate: Remove useless assignement
+ Was already set before
+
+2013-12-26 17:47:46 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * gst-libs/gst/rtp/gstrtpbasepayload.c:
+ gstrtpbasepayload: use the session's suggested ssrc after a collision, if the session provides one
+ Conflicts:
+ gst-libs/gst/rtp/gstrtpbasepayload.c
+
+2013-12-10 15:19:14 +0000 Matthieu Bouron <matthieu.bouron@collabora.com>
+
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstrawcaps.h:
+ playback: add ANY caps features to default audio/video raw caps
+ Allows elements using audio/video caps features to be used by playbin.
+
+2013-12-30 10:53:24 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/audio/audio-info.c:
+ * gst-libs/gst/video/video-info.c:
+ audio/video-info: Properly initialize the info structures in set_format()
+ And don't assume in other code that set_format() preserves any fields at
+ all. These assumptions were already made here for fields that were changed
+ by set_format().
+
+2013-12-30 10:14:09 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/audio/audio-info.c:
+ * gst-libs/gst/video/video-info.c:
+ audio/video-info: Initialize the complete struct to 0 in the beginning
+ Instead of only initializing some parts in some code paths. Also
+ makes it easier to use the reserved bits of the structs later.
+ https://bugzilla.gnome.org/show_bug.cgi?id=720810
+
+2013-12-20 19:48:06 -0300 Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
+
+ * gst-libs/gst/audio/gstaudiobasesrc.c:
+ audiobasesrc: Bunch of cosmetic/grammar fixes
+
+2013-12-20 18:58:43 -0300 Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
+
+ * gst-libs/gst/audio/gstaudiobasesrc.c:
+ audiobasesrc: Retarget FIXME to 2.0
+ Properly fixing this one would break API.
+
+2013-12-20 18:54:39 -0300 Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
+
+ * gst-libs/gst/audio/audio.c:
+ * gst-libs/gst/audio/gstaudiobasesrc.c:
+ * gst-libs/gst/audio/gstaudiocdsrc.c:
+ * gst-libs/gst/audio/gstaudiodecoder.h:
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst-libs/gst/audio/gstaudioringbuffer.c:
+ * gst-libs/gst/audio/gstaudiosink.c:
+ * gst-libs/gst/audio/gstaudiosrc.c:
+ audiobase*: Drop trailing withespaces
+
+2013-12-20 18:53:13 -0300 Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
+
+ * gst-libs/gst/audio/gstaudiobasesrc.c:
+ audiobasesrc: Break some too long lines
+
+2013-12-20 18:41:59 -0300 Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
+
+ * gst-libs/gst/audio/gstaudiobasesrc.c:
+ audiobasesrc: Add FIXME for times in NSECONDS
+ Timebase is in nanoseconds pretty much everywhere else
+
+2013-12-26 23:21:45 +1100 Jan Schmidt <jan@centricular.com>
+
+ * gst-libs/gst/audio/gstaudiobasesink.c:
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: Choose a default initial caps before sending GAP
+ If there are no caps from the audio decoder when handling a GAP
+ event - as when one is received right at the start on a DVD without
+ initial audio - then choose any default caps for downstream and
+ then send the GAP, so the audio sink has a configured format in
+ which to start the ringbuffer.
+ Also, make the audio sink reject a GAP without caps with a clearer
+ error message.
+ Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=603921
+
+2013-12-26 17:41:00 +0100 Wim Taymans <wtaymans@redhat.com>
+
+ * gst-libs/gst/rtsp/gstrtsptransport.c:
+ * gst-libs/gst/rtsp/gstrtsptransport.h:
+ rtsptransport: add more profiles
+ Add support for Feedback profiles
+
+2013-12-25 10:45:11 +0100 Wim Taymans <wtaymans@redhat.com>
+
+ * gst-libs/gst/video/video-frame.c:
+ video-frame: fix plane copy for index plane
+ Move the code to handle the index plane in the _copy_plane.
+
+2013-12-24 01:20:25 +0000 Lionel Landwerlin <llandwerlin@gmail.com>
+
+ * gst-libs/gst/video/colorbalance.c:
+ colorbalance: add missing annotation for list_channels()
+ https://bugzilla.gnome.org/show_bug.cgi?id=720999
+
+2013-12-23 14:54:02 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/videoconvert/gstvideoconvertorc.orc:
+ * gst/videoconvert/videoconvert.c:
+ videoconvert: Fix I420 to BGRA fast-path alpha setting
+ This fast-path was adding 128 to every component including
+ alpha while it should only be done for all components except
+ alpha. This caused wrong alpha values to be generated.
+ Also remove the high-quality I420 to BGRA fast-path as it needs
+ the same fix, which causes an additional instruction, which causes
+ orc to emit more than 96 variables, which then just crashes.
+ This can only be fixed in orc by breaking ABI and allowing more
+ variables.
+
+2013-12-22 22:33:26 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * autogen.sh:
+ * common:
+ Automatic update of common submodule
+ From dbedaa0 to d48bed3
+
+2013-12-22 21:56:03 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * po/Makevars:
+ po: set gettext domain in Makevars so we don't have to patch the generated Makefile.in.in
+ https://bugzilla.gnome.org/show_bug.cgi?id=705455
+
+2013-12-22 22:07:43 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * tests/check/libs/.gitignore:
+ tests: make git ignore new test binary
+
+2013-12-20 18:06:25 -0300 Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
+
+ * gst-libs/gst/audio/gstaudiobasesink.c:
+ gstaudiobasesink: Always reset last_align
+ Should be done for all the reset_sync() cases. Not
+ only for the READY to PAUSED one.
+
+2013-12-20 18:02:42 -0300 Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
+
+ * gst-libs/gst/audio/gstaudiobasesink.c:
+ gstaudiobasesink: Reset last_align to 0, not -1
+ This is the expected behavior in READY -> PAUSED
+
+2013-12-20 17:58:43 -0300 Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
+
+ * gst-libs/gst/audio/gstaudiobasesink.c:
+ gstaudiobasesink: Always reset avg_skew on _reset
+ Only case in which it wasn't (READY to PAUSED) should
+ have had this value reseted too.
+
+2013-12-20 17:10:44 -0300 Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
+
+ * gst-libs/gst/audio/gstaudiobasesink.c:
+ gstaudiobasesink: Retarget FIXME to 2.0
+ Properly fixing this one would break API
+
+2013-12-20 15:13:54 -0300 Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
+
+ * gst-libs/gst/audio/gstaudiobasesink.c:
+ gstaudiobasesink: Factor out reset sync routine
+
+2013-12-20 01:06:33 -0300 Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
+
+ * gst-libs/gst/audio/gstaudiobasesink.c:
+ gstaudiobasesink: Drop dead _sink_async_play() code
+
+2013-12-20 01:03:14 -0300 Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
+
+ * gst-libs/gst/audio/gstaudiobasesink.c:
+ gstaudiobasesink: Break some too long lines
+
+2013-12-20 00:09:22 -0300 Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
+
+ * gst-libs/gst/audio/gstaudiobasesink.c:
+ gstaudiobasesink: Cosmetics, grammar/spelling
+ - Drop repeated 'yet' from debug msg
+ - Drop repeated 'to' from param desc
+ - Some spelling
+
+2013-12-20 08:41:45 -0500 Edward Hervey <edward@collabora.com>
+
+ * gst-libs/gst/audio/audio-info.c:
+ * gst-libs/gst/video/video-info.c:
+ audio/video: Initialize all {audio|video}info fields
+ Fixes "Unitialized Scalar Variable" issues reported by Coverity.
+ Has the added advantage of detecting whether somebody *does* use those
+ fields (ending up with a invalid address).
+ https://bugzilla.gnome.org/show_bug.cgi?id=720810
+
+2013-12-19 17:41:31 -0300 Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
+
+ * gst-libs/gst/audio/gstaudiobasesink.c:
+ gstaudiobasesink: Refactor alignment computation for clarity
+
+2013-12-18 15:52:09 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * tests/check/elements/subparse.c:
+ subparse: Add unit test for LRC subtitles
+
+2013-12-18 15:24:02 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/subparse/gstsubparse.c:
+ subparse: Add support for parsing LRC subtitles
+ https://bugzilla.gnome.org/show_bug.cgi?id=678590
+
+2013-12-18 15:07:47 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/subparse/gstsubparse.c:
+ * gst/subparse/gstsubparse.h:
+ subparse: Add typefinder for LRC subtitles
+
+2013-12-10 13:54:28 -0800 Aleix Conchillo Flaqué <aleix@oblong.com>
+
+ sdp: parse encryption key field
+ * gst-libs/gst/sdp/gstsdpmessage.c: parse encryption key field (k).
+ https://bugzilla.gnome.org/show_bug.cgi?id=720215
+
+2013-12-17 18:04:33 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ * gst/typefind/gsttypefindfunctions.c:
+ * tests/check/libs/pbutils.c:
+ pbutils: add typefinder and descriptions for audio/x-xi
+ xi files can be read by libsndfile.
+
+2013-12-17 18:03:40 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ descriptions: longer version of two audio codec descriptions
+
+2013-12-17 17:25:07 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/video/video-format.h:
+ video-format: Document usage of GST_VIDEO_FORMAT_ENCODED
+ This must only ever be used in caps in combination with a non-system
+ memory GstCapsFeatures, and where it does not make sense to specify
+ any of the other video formats. Examples of this would be in gst-vaapi.
+
+2013-12-17 17:23:19 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/video/video-format.h:
+ * gst-libs/gst/video/video-info.c:
+ Revert "video: specify/restrict usage of GST_VIDEO_FORMAT_ENCODED"
+ This reverts commit 5fcdabd907ca45595b64131bbae0ea963e259a7c.
+ Instead of making it impossible to use the ENCODED format we should
+ just document that it must not be used for capsfeature-less caps.
+ Also this commit broke API/ABI.
+
+2013-12-17 17:09:02 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ videoencoder: Release the allocator on hard resets
+
+2013-12-16 15:53:41 +0000 Julien Isorce <julien.isorce@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: release buffer pool and allocator on full reset
+ It allows to release the buffer pool sooner (i.e. when going
+ to GST_STATE_READY). Previously it was released in finalize.
+ Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=720389
+
+2013-12-15 21:01:42 -0800 Todd Agulnick <todd@agulnick.com>
+
+ * gst-libs/gst/audio/audio-format.c:
+ * sys/xvimage/xvimagesink.c:
+ Some compiler warning fixes to satisfy XCode compiler
+ https://bugzilla.gnome.org/show_bug.cgi?id=720513
+
+2013-12-16 11:35:12 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/tag/gstvorbistag.c:
+ vorbistag: Read image-type from the GstSample info struct
+ But for backwards compatibility keep reading it from the caps and only
+ use the info struct if the caps don't contain the image-type.
+
+2013-12-13 14:36:41 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: gst_video_decoder_release_frame() is available since 1.2.2
+
+2013-12-13 10:06:25 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * tools/gst-play.c:
+ tools: play: allow parse-launch strings for audio and video sink
+
+2013-12-12 13:42:59 +0100 Julien Isorce <julien.isorce@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstrtpbasepayload.c:
+ rtpbasepayload: change SSRC on GstRTPCollision event
+ Change our SSRC and update the caps when we receive a GstRTPCollision
+ event from downstream.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711560
+
+2013-12-12 13:06:30 +0100 Julien Isorce <julien.isorce@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstrtpbasepayload.c:
+ rtpbasepayload: implement src_event function
+ Add a srcpad event handler and call the src_event vmethod.
+
+2013-12-11 16:49:35 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/video/video-format.h:
+ * gst-libs/gst/video/video-info.c:
+ video: specify/restrict usage of GST_VIDEO_FORMAT_ENCODED
+ GST_VIDEO_FORMAT_ENCODED was added to support *extracting* video-related
+ information (like width, height, framerate,...) from caps.
+ It is __NOT__ intended to be used as a format field on video/x-raw caps.
+
+2013-12-10 00:13:55 +0100 Sebastian Rasmussen <sebras@hotmail.com>
+
+ * tests/check/Makefile.am:
+ * tests/check/libs/rtp-basepayloading.c:
+ tests: Add test for rtpbasepayload/-depayload
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720162
+
+2013-12-10 00:56:07 +0100 Sebastian Rasmussen <sebras@hotmail.com>
+
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ * tests/check/libs/rtp.c:
+ rtpbuffer: Allow subbuffering of empty buffers
+ See https://bugzilla.gnome.org/show_bug.cgi?id=720162
+
+2013-12-09 16:34:22 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/video/convertframe.c:
+ convertframe: Fix indention
+
+2013-12-09 16:33:40 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ * gst-libs/gst/video/gstvideoencoder.h:
+ videoencoder: Add sink_query() src_query() virtual functions
+ Based on the videodecoder change by Nicolas Dufresne and applied
+ here for consistency.
+ https://bugzilla.gnome.org/show_bug.cgi?id=720103
+
+2013-11-27 16:39:52 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideodecoder.h:
+ videodecoder: Add sink_query() src_query() virtual
+ https://bugzilla.gnome.org/show_bug.cgi?id=720103
+
+2013-12-09 13:55:28 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * tools/gst-play-kb.c:
+ tools: play: fix compiler warning on windows
+
+2013-12-06 19:27:04 -0500 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst-libs/gst/video/gstvideoutils.h:
+ videocodecframe: Correct function name in doc
+
+2013-12-06 16:23:46 -0500 Olivier Crête <olivier.crete@collabora.com>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/video/gstvideoencoder.h:
+ videoencoder: Remove gst_video_encoder_set/get_discont
+ They've never existed outside the header file.
+
+2013-12-04 01:08:13 +0100 Sebastian Rasmussen <sebras@hotmail.com>
+
+ * docs/design/Makefile.am:
+ docs: add missing files for distribution
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720015
+
+2013-12-05 16:17:22 +0100 Wim Taymans <wtaymans@redhat.com>
+
+ * gst-libs/gst/audio/gstaudiobasesink.c:
+ audiobasesink: handle the RESYNC flag
+ Also resync when a buffer with the RESYNC flag is seen.
+
+2013-12-05 14:39:57 +0000 Julien Isorce <julien.isorce@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audiodec/enc: clear reconfigure flag if negotiate succeeds
+ So that it avoids to send an allocation query twice.
+ One from an early call to gst_audio_encoder_negotiate from a
+ subclass, then one from gst_audio_encoder_allocate_output_buffer.
+ Which means that previously gst_audio_encoder_negotiate was not
+ clearing the GST_PAD_FLAG_NEED_RECONFIGURE even on success.
+ Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=719684
+
+2013-12-05 14:31:25 +0000 Julien Isorce <julien.isorce@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideoencoder.c:
+ videodec/enc: clear reconfigure flag if negotiate succeeds
+ So that it avoids to send an allocation query twice.
+ One from an early call to gst_video_encoder_negotiate from a
+ subclass, then one from gst_video_encoder_allocate_output_frame.
+ Which means that previously gst_video_encoder_negotiate was not
+ clearing the GST_PAD_FLAG_NEED_RECONFIGURE even on success.
+ Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=719684
+
+2013-12-05 11:39:07 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/theora/gsttheoradec.c:
+ theoradec: Use new gst_video_decoder_set_needs_format() API
+
+2013-12-05 11:37:09 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: Use FALSE instead of 0
+
+2013-12-05 11:34:36 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideodecoder.h:
+ * win32/common/libgstvideo.def:
+ videodecoder: Add API to allow subclasses to specify that they needs caps before any buffers
+
+2013-12-05 11:25:47 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ videoencoder: Return not-negotiated if we don't have caps when the first buffer arrives
+ Otherwise things like filesrc ! jpegenc ! fakesink just crash with
+ a segmentation fault because subclasses expect caps to be there.
+
+2013-12-04 19:24:08 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: no fallback to segment start for reverse playback
+ See https://bugzilla.gnome.org/show_bug.cgi?id=709965
+
+2013-12-05 00:27:14 +0900 Justin Joy <justin.joy.9to5@gmail.com>
+
+ * gst-libs/gst/video/convertframe.c:
+ convertframe: Fix trivial memory leak in debug statement
+ gst_element_get_name() requires the caller to g_free() the return value
+ https://bugzilla.gnome.org/show_bug.cgi?id=719850
+
+2013-12-02 20:35:04 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: use segment start as fallback ts if no other available
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=709965
+
+2013-12-01 12:37:52 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * win32/common/libgstvideo.def:
+ videodecoder: add new API to docs and defs
+
+2013-11-26 20:50:33 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideodecoder.h:
+ videodecoder: make _release_frame external API
+ ... so subclasses can release a frame all the way (also from frame list)
+ without having to pass through _finish_frame or _drop_frame.
+ The latter may not be applicable, or may or may not have already
+ been called for the frame in question.
+ See https://bugzilla.gnome.org/show_bug.cgi?id=693772
+
+2013-11-26 20:51:58 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: fix spelling error in debug message
+
+2013-11-29 17:30:09 +0100 Wim Taymans <wtaymans@redhat.com>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: copy sticky events
+
+2013-11-29 17:26:13 +0100 Wim Taymans <wtaymans@redhat.com>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: copy sticky events
+
+2013-11-29 13:32:55 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/theora/gsttheoraparse.c:
+ theoraparse: Fix event handling
+ Send CAPS event before any SEGMENT events or any other events
+ that must come in order after the CAPS event.
+
+2013-11-29 09:04:20 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * tools/gst-play.c:
+ tools: gst-play: quit on Q or Esc key
+
+2013-11-28 16:22:01 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst/tcp/gsttcpserversink.c:
+ tcp: fix compilation with MSVC
+ error C2440 at line 165 of gsttcpserversink.c
+ type cast error: cannot convert from GSocket* to GstMultiSinkHandle
+
+2013-11-28 11:25:20 +0100 Wim Taymans <wtaymans@redhat.com>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: activate ghost pad before targetting
+ Activate the decodebin2 pad before setting the target. This makes sure
+ that the events are copied.
+
+2013-11-21 22:54:42 +1100 Matthew Waters <ystreet00@gmail.com>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/video/gstvideometa.h:
+ videometa: add GstVideoGLTextureUploadMeta buffer pool option
+ allows configuration of whether GstVideoGLTextureUploadMeta is
+ added to buffers resulting from a buffer pool. This is sperate
+ to the caps feature in that an element may want to add the upload
+ meta itself rather than allowing the buffer pool to.
+ https://bugzilla.gnome.org/show_bug.cgi?id=712798
+
+2013-11-26 12:29:30 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: error out if no frames are decoded before eos
+ Raise an error in case no frames are decoded before EOS and we
+ have input, meaning that data was received but it was somehow invalid.
+ Based on the videodecoder change, merged here for consistency.
+ https://bugzilla.gnome.org/show_bug.cgi?id=711094
+
+2013-11-26 12:20:33 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: Allow using -1 for infinite tolerated errors
+ Allows using -1 to make audiodecoder never post an error message
+ after decoding errors.
+ Based on the videodecoder change, merged here for consistency.
+ https://bugzilla.gnome.org/show_bug.cgi?id=711094
+
+2013-11-26 12:03:24 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Fix visualizations if no visualization plugin was set
+ https://bugzilla.gnome.org/show_bug.cgi?id=712280
+
+2013-10-29 14:40:23 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: error out if no frames are decoded before eos
+ Raise an error in case no frames are decoded before EOS and we
+ have input, meaning that data was received but it was somehow invalid.
+ https://bugzilla.gnome.org/show_bug.cgi?id=711094
+
+2013-10-29 14:11:51 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: allow using -1 for infinite tolerated errors
+ Allows using -1 to make videodecoder never post an error message
+ after decoding errors.
+ https://bugzilla.gnome.org/show_bug.cgi?id=711094
+
+2013-11-24 14:38:25 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * tools/gst-play-kb.h:
+ * tools/gst-play.c:
+ tools: play: implement seeking via console in interactive mode
+ Arrow left and right to seek back of forward.
+
+2013-11-24 14:33:24 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * tools/gst-play.c:
+ tools: play: fix endless loop on unhandled keys
+ When debugging output is not enabled.
+
+2013-11-24 13:49:04 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * tools/gst-play.c:
+ tools: play: add keyboard controls for next/previous item in list
+ Make the '>' and '<' keys skip to the next or previous item in
+ the playlist.
+
+2013-11-24 01:08:48 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * tools/Makefile.am:
+ * tools/gst-play-kb.c:
+ * tools/gst-play-kb.h:
+ * tools/gst-play.c:
+ tools: play: add --interactive switch and basic keyboard handling
+ Only pause/play with spacebar for now.
+
+2013-11-23 11:25:28 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: Add typefinder for OpenEXR
+
+2013-11-21 21:33:59 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: avoid descending output timestamps
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712796
+
+2013-11-22 21:00:21 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * tools/gst-play.c:
+ tools: play: add --shuffle command line option
+
+2013-11-21 16:34:25 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * tests/check/elements/subparse.c:
+ tests: add unit test for samiparser issue
+ https://bugzilla.gnome.org/show_bug.cgi?id=712805
+
+2013-11-21 22:04:46 +0900 Jihyun Cho <jihyun.jo@gmail.com>
+
+ * gst/subparse/samiparse.c:
+ subparse: fix null pointer access in sami parser
+ https://bugzilla.gnome.org/show_bug.cgi?id=712805
+
+2013-11-21 15:19:47 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst/subparse/gstssaparse.c:
+ * gst/subparse/gstsubparse.c:
+ subparse: g_memmove() is deprecated
+ Just use plain memmove(), g_memmove() is deprecated in
+ recent GLib versions.
+ https://bugzilla.gnome.org/show_bug.cgi?id=712811
+
+2013-11-18 19:27:14 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * tests/icles/input-selector-test.c:
+ tests: fix input-selector-test
+ Update for pad template name changes.
+
+2013-11-18 16:03:07 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * tests/check/elements/appsrc.c:
+ tests: fix appsrc test with latest GLib version
+ With the latest GLib, g_source_remove() complains about not finding
+ the timeout source with the given ID here, since it was already
+ destroyed by returning FALSE from the timeout callback. Also return
+ FALSE from the bus watches when we don't want to be called any more.
+
+2013-11-16 13:06:37 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * ext/cdparanoia/gstcdparanoiasrc.c:
+ * ext/pango/gstbasetextoverlay.c:
+ * ext/theora/gsttheoraparse.c:
+ * gst/app/gstapp.c:
+ * gst/audiorate/gstaudiorate.c:
+ * gst/gio/gstgiosink.c:
+ * gst/gio/gstgiosrc.c:
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysink.c:
+ * gst/tcp/gstmultifdsink.c:
+ * gst/tcp/gstmultihandlesink.c:
+ * gst/tcp/gstmultioutputsink.c:
+ * gst/tcp/gstmultisocketsink.c:
+ * gst/videorate/gstvideorate.c:
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ docs: remove old 0.10 Since markers
+ They're just confusing.
+
+2013-11-16 12:29:04 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ * gst-libs/gst/rtsp/gstrtspdefs.c:
+ * gst-libs/gst/rtsp/gstrtsprange.c:
+ * gst-libs/gst/rtsp/gstrtsprange.h:
+ docs: cosmetic since marker fixes
+
+2013-11-16 15:24:48 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: also set output buffer DTS
+
+2013-11-14 01:53:31 -0300 Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: Fix identification of some MPEG files
+ Make sure we begin by peeking at MPEG2_MAX_PROBE_LENGTH
+ bytes.
+ Fixes:
+ https://bugzilla.gnome.org/show_bug.cgi?id=678011
+
+2013-11-13 20:12:48 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ rtpbuffer: Fix gst_rtp_buffer_ext_timestamp() with clang 5 on iOS/ARM
+ The bitwise NOT operator is not defined on signed integers.
+ Thanks to Wim Taymans for finding the cause.
+ https://bugzilla.gnome.org/show_bug.cgi?id=711819
+
+2013-11-12 18:58:43 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * tests/check/elements/streamsynchronizer.c:
+ tests: fix race in streamsynchronizer test
+ Wait for thread to exit before starting to free the
+ to_push list, otherwise thread might check the final
+ to_push->next node only after we've freed it already.
+
+2013-11-11 14:10:53 +0200 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: try to negotiate the buffer pool even though there is no o/p format
+ We could have allocation query before caps event and even without caps inside
+ the query. In such cases , the downstream can return a bufferpool object with
+ out actually configuring it. This feature is helpful to negotiate the bufferpool
+ with out knowing the output video format. For eg: some hardware accelerated
+ decoders can interpret the o/p video format only after it finishes the decoding
+ of one buffer at least.
+ https://bugzilla.gnome.org/show_bug.cgi?id=687183
+
+2013-11-07 15:03:34 +0000 Tom Greenwood <tcdgreenwood@hotmail.com>
+
+ * gst-libs/gst/app/gstappsrc.c:
+ appsrc: Fix deadlock that may occur when multiple threads access appsrc at once
+ https://bugzilla.gnome.org/show_bug.cgi?id=711550
+
+2013-11-04 09:55:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/tag/gsttagdemux.c:
+ tagdemux: accumulate buffers in adapter
+ Accumulate buffers in an adapter instead of appending them because append causes
+ a lot of memcpys.
+ Keep track of the last tagsize and accumulate enough data before attempting to
+ parse more data.
+ This patch implements a minimal amount of changes in order to not change the
+ behaviour. We should really rewrite the tag handling and trimming using
+ the adapter API instead of merging and trimming into a buffer.
+
+2013-11-06 12:16:31 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * tests/check/elements/adder.c:
+ adder: Free consistency checker instance in test_live_seeking test
+
+2013-11-06 12:01:14 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * tests/check/elements/adder.c:
+ adder: Release some request pads properly in the unit test
+
+2013-11-05 11:18:01 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * common:
+ Automatic update of common submodule
+ From 865aa20 to dbedaa0
+
+2013-11-04 11:34:38 +0100 Alessandro Decina <alessandro.d@gmail.com>
+
+ * tools/gst-discoverer.c:
+ discoverer: fix build after last commit
+ Add a forward declaration for my_g_string_append_printf that specifies
+ G_GNUC_PRINTF. Turn off indent on it as it drives gst-indent crazy.
+
+2013-11-04 11:17:30 +0100 Alessandro Decina <alessandro.d@gmail.com>
+
+ * tools/gst-discoverer.c:
+ discoverer: fix -Wformat-nonliteral warning
+
+2013-11-03 15:57:54 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * tests/check/libs/audio.c:
+ audio: Add unit test for filling memory with silence samples
+
+2013-11-03 12:23:12 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/audio/gstaudiopack-dist.c:
+ * gst-libs/gst/audio/gstaudiopack-dist.h:
+ audio: Update ORC dist files
+
+2013-11-03 12:22:33 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/audio/audio-format.c:
+ * gst-libs/gst/audio/gstaudiopack.orc:
+ audio-format: Use ORC for filling memory with silence samples
+
+2013-11-01 17:02:22 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * win32/common/libgstrtsp.def:
+ rtspconnection: Add new API to the docs and .def file
+
+2013-11-01 16:43:56 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.h:
+ rtspconnection: Fix indention in header
+
+2013-11-01 07:25:01 -0700 Aleix Conchillo Flaque <aleix@oblong.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ * gst-libs/gst/rtsp/gstrtspconnection.h:
+ rtspconnection: allow setting tls certificate validation
+ Added new functions gst_rtsp_connection_set_tls_validation_flags() to
+ allow setting the TLS certificate validation flags when establishing a
+ TLS connection.
+ A getter is also available, gst_rtsp_connection_get_tls_validation_flags().
+ https://bugzilla.gnome.org/show_bug.cgi?id=711231
+
+2013-11-01 14:22:13 +0000 Matthieu Bouron <matthieu.bouron@collabora.com>
+
+ * gst-libs/gst/sdp/gstsdpmessage.c:
+ sdp: fix duplicate 'const' declaration warnings
+ https://bugzilla.gnome.org/show_bug.cgi?id=711258
+
+2013-10-16 16:46:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * gst/playback/gstrawcaps.h:
+ playback: Add subpicture/x-dvb as raw caps
+ https://bugzilla.gnome.org/show_bug.cgi?id=710325
+
+2013-10-28 12:36:04 +0100 Antonio Ospite <ospite@studenti.unina.it>
+
+ * gst/videoscale/gstvideoscale.c:
+ videoscale: fix adding borders when NV12 is used
+ When the frame buffer is NV12 the borders are not added at all, fix that
+ and fill them to black.
+ https://bugzilla.gnome.org/show_bug.cgi?id=711003
+
+2013-10-23 16:43:32 +0100 Matthieu Bouron <matthieu.bouron@gmail.com>
+
+ * gst/videoconvert/videoconvert.c:
+ videoconvert: remove unneeded guint comparaison
+ https://bugzilla.gnome.org/show_bug.cgi?id=710760
+
+2013-10-14 18:45:16 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: also filter 'framed' field when looking for same streams
+ Fixes extra streams for some mp4 files containing aac audio.
+
+2013-10-08 21:57:11 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: fix copy'n'paste in comment
+
+2013-10-10 15:56:32 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ext/theora/gsttheoraenc.c:
+ theoraenc: Do nothing when flushing the encoder when no caps were set
+ In case we receive a flush event before having our caps set, we will
+ end up trying to create a theora encoder even though we are not ready.
+ Avoid that situation making sure we are initialized before accepting to
+ be flushed.
+ https://bugzilla.gnome.org/show_bug.cgi?id=709858
+
+2013-10-11 21:51:00 +0200 Stephan Sundermann <stephansundermann@gmail.com>
+
+ * gst-libs/gst/video/navigation.c:
+ navigation: Add missing out parameter annotations to GstNavigation
+ https://bugzilla.gnome.org/show_bug.cgi?id=709938
+
+2013-10-10 14:09:19 +0100 Julien Isorce <julien.isorce@collabora.co.uk>
+
+ * tests/examples/overlay/qtgv-videooverlay.cpp:
+ examples/overlay: handle the case when xvimagesink is not found
+ So that ximagesink can have a chance to be found.
+ In qtgv-videooverlay.
+
+2013-10-10 14:01:44 +0100 Julien Isorce <julien.isorce@collabora.co.uk>
+
+ * tests/examples/overlay/gtk-videooverlay.c:
+ * tests/examples/overlay/qt-videooverlay.cpp:
+ examples/overlay: unref sink only when found
+ In gtk-videooverlay and qt-videooverlay examples.
+
+2013-10-07 14:52:00 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * gst-libs/gst/pbutils/encoding-profile.c:
+ * gst/encoding/gstencodebin.c:
+ encodebin: Handle changes in encoding_profile::restriction during playback
+ There are cases where we want to change the restrictions caps during
+ playback, handle that in encodebin.
+ https://bugzilla.gnome.org/show_bug.cgi?id=709588
+
+2013-10-08 17:07:02 +0200 Takashi Iwai <tiwai@suse.de>
+
+ * ext/alsa/gstalsa.c:
+ * ext/alsa/gstalsa.h:
+ * ext/alsa/gstalsasink.c:
+ * ext/alsa/gstalsasrc.c:
+ alsa: Add channel map API support
+ The initial support for the new ALSA chmap API.
+ Just translate the current chmap to GstAudioChannelPosition during the
+ setup. No function to specify the channel map manually yet, so still
+ impossible to assign any non-standard positions or to configure in a
+ different order even if the hardware allows.
+ https://bugzilla.gnome.org/show_bug.cgi?id=709755
+
+2013-10-08 16:02:46 +0200 Takashi Iwai <tiwai@suse.de>
+
+ * gst-libs/gst/audio/gstaudioringbuffer.c:
+ audioringbuffer: Don't clear need_reorder flag too early
+ gst_audio_ring_buffer_set_channel_positions() checks whether the given
+ positions are identical with the current setup and returns
+ immediately if so. But it also clears need_reorder flag before this
+ comparison, thus this flag might be wrongly cleared if the function is
+ called twice with the same channel positions.
+ Move the flag clearance after the check.
+ https://bugzilla.gnome.org/show_bug.cgi?id=709754
+
+2013-10-08 16:13:58 -0300 Thiago Santos <ts.santos@partner.samsung.com>
+
+ * tests/check/elements/videotestsrc.c:
+ videotestsrc: improve test for backwards playback
+ Improve test by checking that timestamps are decreasing
+
+2013-10-08 16:10:54 -0300 Thiago Santos <ts.santos@partner.samsung.com>
+
+ * gst/videotestsrc/gstvideotestsrc.c:
+ * tests/check/elements/videotestsrc.c:
+ videotestsrc: implement duration query
+ Add duration query to videotestsrc, it can answer this query when
+ the num-buffers property is set.
+ https://bugzilla.gnome.org/show_bug.cgi?id=709646
+
+2013-06-07 16:32:23 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * tests/check/elements/videotestsrc.c:
+ tests: test videotestsrc in reverse playback
+ https://bugzilla.gnome.org/show_bug.cgi?id=701813
+
+2013-10-08 00:08:34 -0300 Thiago Santos <ts.santos@partner.samsung.com>
+
+ * gst/videotestsrc/gstvideotestsrc.c:
+ * gst/videotestsrc/gstvideotestsrc.h:
+ videotestsrc: implement reverse playback
+ Decrement the n_frames counter when doing reverse playback to
+ have timestamps and offsets reducing instead of increasing
+ https://bugzilla.gnome.org/show_bug.cgi?id=701813
+
+2013-10-08 09:13:50 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: don't overflow in bytes<->time conversion
+ fps_n and _d values can be large and this can overflow a uint. Also fix
+ copy'n'paste mistake in comments.
+
+2013-10-07 22:52:27 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: filter 'parsed' field when checking for same caps
+ We're checking the caps to see if we got more caps details after a parser got
+ plugged. This will also have a flipped 'parsed' field. If the field was already
+ present before the parse the match will fail. Add a function that will do the
+ check while excluding this field.
+
+2013-10-07 22:51:46 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: don't shadow local variables
+
+2013-10-07 22:51:04 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: early return when we have no streams
+
+2013-10-07 22:49:52 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: also log stream-id
+
+2013-10-07 18:53:18 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: fix quark-mismatch for toc and stream-id
+ Seems like a copy'n'paste from 15ee41df.
+
+2013-10-05 21:01:53 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: report depth for video
+ This was returning 0 in all cases. Use the data from GstVideoFormatInfo instead.
+
+2013-10-04 13:57:51 +0200 Matej Knopp <matej.knopp@gmail.com>
+
+ * gst/audioconvert/gstaudioconvert.c:
+ audioconvert: Map buffer as READWRITE if the buffer and memory is writable
+ and only use the input buffer as temporary buffer in that case.
+ https://bugzilla.gnome.org/show_bug.cgi?id=709408
+
+2013-09-30 21:46:10 +0200 Hans Månsson <hansm@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtspconnection: Connect to proxy if specified
+ Reference: https://bugzilla.gnome.org/show_bug.cgi?id=708880
+
+2013-10-03 19:52:58 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * tools/gst-discoverer.c:
+ discoverer: extract helper to print common stream info
+ Save some lnes of code by using a helper for common stream info.
+
+2013-10-02 11:27:41 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: extract some common code
+ Extract code to make a GstDiscovererInfo. Extracts code that sets StreamInfo.
+
+2013-10-02 15:02:44 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/playback/gstplaysink.c:
+ playsink: If the visualisation is changing and reconfiguration is pending, do it all during reconfiguration
+ Otherwise we will have two pad blocks that want to use the same mutex
+ and block each other via the streamlock.
+ https://bugzilla.gnome.org/show_bug.cgi?id=709210
+
+2013-10-02 13:06:03 +0200 Edward Hervey <edward@collabora.com>
+
+ * win32/common/libgstpbutils.def:
+ win32: Update defs file
+
+2013-10-02 12:26:59 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/pbutils/codec-utils.c:
+ * gst-libs/gst/pbutils/codec-utils.h:
+ * win32/common/libgstpbutils.def:
+ pbutils: Add codec-utility funtions to support H265
+ https://bugzilla.gnome.org/show_bug.cgi?id=708921
+
+2013-10-01 23:17:06 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ descriptions: Add description for H.265
+
+2013-09-24 15:51:46 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: Add typefind function for H265
+ https://bugzilla.gnome.org/show_bug.cgi?id=708680
+
+2013-09-24 16:47:52 -0700 Thiago Santos <ts.santos@partner.samsung.com>
+
+ * gst/playback/gstplaybin2.c:
+ playbin: make sure elements are in null before disposing
+ If a pipeline fails to preroll, it might happen that the sinks are
+ put into READY state from playbin's sink activation, but they are never
+ set to playsink, so they aren't being managed by a GstBin and will keep
+ their READY state until they are unreffed, leading to a warning.
+ Prevent this by always forcing them to NULL when deactivating a group
+ https://bugzilla.gnome.org/show_bug.cgi?id=708789
+
+2013-09-28 13:19:02 +0200 Johannes Dewender <gnome@JonnyJD.net>
+
+ * gst-libs/gst/audio/gstaudiocdsrc.c:
+ audiocdsrc: Don't consider trailing data tracks for MusicBrainz disc id calculation
+ MusicBrainz removes trailing data tracks from releases on the server
+ and also for the calculation of the MusicBrainz Disc ID.
+ https://bugzilla.gnome.org/show_bug.cgi?id=708991
+
+2013-09-23 11:35:43 +0200 David Svensson Fors <davidsf@axis.com>
+
+ * gst-libs/gst/audio/gstaudioringbuffer.c:
+ audioringbuffer: check if acquired in set_timestamp
+ Also use GST_OBJECT_LOCK when accessing object data in set_timestamp.
+ https://bugzilla.gnome.org/show_bug.cgi?id=702230
+
+2013-09-15 21:48:43 +0200 MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
+
+ * gst/adder/gstadder.c:
+ adder: Don't take channel mask in consideration in mono or stereo
+ This could cause negotiation to fail.
+ https://bugzilla.gnome.org/show_bug.cgi?id=708633
+
+2013-09-27 22:41:28 +0200 Matej Knopp <matej.knopp@gmail.com>
+
+ * gst/audiorate/gstaudiorate.c:
+ audiorate: clip buffer before pushing it
+ https://bugzilla.gnome.org/show_bug.cgi?id=708953
+
+2013-09-27 22:40:28 +0200 Matej Knopp <matej.knopp@gmail.com>
+
+ * gst-libs/gst/audio/audio.c:
+ audio: change buffer timestamp when clipping even if data hasn't been trimmed
+ https://bugzilla.gnome.org/show_bug.cgi?id=708952
+
+2013-09-27 22:53:43 +0200 Matej Knopp <matej.knopp@gmail.com>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ pbutils: Add entry for text/x-raw
+ https://bugzilla.gnome.org/show_bug.cgi?id=708954
+
+2013-09-25 19:29:24 +0200 Matej Knopp <matej.knopp@gmail.com>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ pbutils: add MPEG 2 AAC description
+ https://bugzilla.gnome.org/show_bug.cgi?id=708773
+
+2013-09-25 15:17:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiobasesink.c:
+ audiobasesink: do big correction for large drift
+ If we are using skew slaving and we drift more than twice the allowed amount, do
+ a big correction to get back on track more quickly.
+
+2013-09-24 18:28:57 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * README:
+ * common:
+ Automatic update of common submodule
+ From 6b03ba7 to 865aa20
+
+2013-09-24 16:26:37 +0200 Ognyan Tonchev <ognyan@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtspconnection: Unset input/output_stream after freeing the GIOStream
+ watch->input_stream and watch->output_stream are owned by the GIOStream
+ and should be unset after freeing the stream.
+ https://bugzilla.gnome.org/show_bug.cgi?id=708689
+
+2013-09-24 15:05:21 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * configure.ac:
+ configure: Actually use 1.3.0.1 as version to make configure happy
+
+2013-09-24 15:00:20 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * configure.ac:
+ Back to development
+
=== release 1.2.0 ===
-2013-09-24 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2013-09-24 14:16:22 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
* configure.ac:
- releasing 1.2.0
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.xml:
+ * docs/plugins/inspect/plugin-audioconvert.xml:
+ * docs/plugins/inspect/plugin-audiorate.xml:
+ * docs/plugins/inspect/plugin-audioresample.xml:
+ * docs/plugins/inspect/plugin-audiotestsrc.xml:
+ * docs/plugins/inspect/plugin-cdparanoia.xml:
+ * docs/plugins/inspect/plugin-encoding.xml:
+ * docs/plugins/inspect/plugin-gio.xml:
+ * docs/plugins/inspect/plugin-ivorbisdec.xml:
+ * docs/plugins/inspect/plugin-libvisual.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-playback.xml:
+ * docs/plugins/inspect/plugin-subparse.xml:
+ * docs/plugins/inspect/plugin-tcp.xml:
+ * docs/plugins/inspect/plugin-theora.xml:
+ * docs/plugins/inspect/plugin-typefindfunctions.xml:
+ * docs/plugins/inspect/plugin-videoconvert.xml:
+ * docs/plugins/inspect/plugin-videorate.xml:
+ * docs/plugins/inspect/plugin-videoscale.xml:
+ * docs/plugins/inspect/plugin-videotestsrc.xml:
+ * docs/plugins/inspect/plugin-volume.xml:
+ * docs/plugins/inspect/plugin-vorbis.xml:
+ * docs/plugins/inspect/plugin-ximagesink.xml:
+ * docs/plugins/inspect/plugin-xvimagesink.xml:
+ * gst-plugins-base.doap:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ Release 1.2.0
+
+2013-09-24 14:14:18 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/el.po:
+ * po/en_GB.po:
+ * po/eo.po:
+ * po/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/gl.po:
+ * po/hr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/lt.po:
+ * po/lv.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/or.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ro.po:
+ * po/ru.po:
+ * po/sk.po:
+ * po/sl.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ Update .po files
2013-09-24 12:47:26 +0200 Sebastian Dröge <slomo@circular-chaos.org>