Release 1.5.2
authorSebastian Dröge <sebastian@centricular.com>
Wed, 24 Jun 2015 21:30:41 +0000 (23:30 +0200)
committerSebastian Dröge <sebastian@centricular.com>
Wed, 24 Jun 2015 21:30:41 +0000 (23:30 +0200)
74 files changed:
ChangeLog
NEWS
RELEASE
configure.ac
docs/plugins/gst-plugins-good-plugins.args
docs/plugins/gst-plugins-good-plugins.hierarchy
docs/plugins/inspect/plugin-1394.xml
docs/plugins/inspect/plugin-aasink.xml
docs/plugins/inspect/plugin-alaw.xml
docs/plugins/inspect/plugin-alpha.xml
docs/plugins/inspect/plugin-alphacolor.xml
docs/plugins/inspect/plugin-apetag.xml
docs/plugins/inspect/plugin-audiofx.xml
docs/plugins/inspect/plugin-audioparsers.xml
docs/plugins/inspect/plugin-auparse.xml
docs/plugins/inspect/plugin-autodetect.xml
docs/plugins/inspect/plugin-avi.xml
docs/plugins/inspect/plugin-cacasink.xml
docs/plugins/inspect/plugin-cairo.xml
docs/plugins/inspect/plugin-cutter.xml
docs/plugins/inspect/plugin-debug.xml
docs/plugins/inspect/plugin-deinterlace.xml
docs/plugins/inspect/plugin-dtmf.xml
docs/plugins/inspect/plugin-dv.xml
docs/plugins/inspect/plugin-effectv.xml
docs/plugins/inspect/plugin-equalizer.xml
docs/plugins/inspect/plugin-flac.xml
docs/plugins/inspect/plugin-flv.xml
docs/plugins/inspect/plugin-flxdec.xml
docs/plugins/inspect/plugin-gdkpixbuf.xml
docs/plugins/inspect/plugin-goom.xml
docs/plugins/inspect/plugin-goom2k1.xml
docs/plugins/inspect/plugin-icydemux.xml
docs/plugins/inspect/plugin-id3demux.xml
docs/plugins/inspect/plugin-imagefreeze.xml
docs/plugins/inspect/plugin-interleave.xml
docs/plugins/inspect/plugin-isomp4.xml
docs/plugins/inspect/plugin-jack.xml
docs/plugins/inspect/plugin-jpeg.xml
docs/plugins/inspect/plugin-level.xml
docs/plugins/inspect/plugin-matroska.xml
docs/plugins/inspect/plugin-mulaw.xml
docs/plugins/inspect/plugin-multifile.xml
docs/plugins/inspect/plugin-multipart.xml
docs/plugins/inspect/plugin-navigationtest.xml
docs/plugins/inspect/plugin-oss4.xml
docs/plugins/inspect/plugin-ossaudio.xml
docs/plugins/inspect/plugin-png.xml
docs/plugins/inspect/plugin-pulseaudio.xml
docs/plugins/inspect/plugin-replaygain.xml
docs/plugins/inspect/plugin-rtp.xml
docs/plugins/inspect/plugin-rtpmanager.xml
docs/plugins/inspect/plugin-rtsp.xml
docs/plugins/inspect/plugin-shapewipe.xml
docs/plugins/inspect/plugin-shout2send.xml
docs/plugins/inspect/plugin-smpte.xml
docs/plugins/inspect/plugin-soup.xml
docs/plugins/inspect/plugin-spectrum.xml
docs/plugins/inspect/plugin-speex.xml
docs/plugins/inspect/plugin-taglib.xml
docs/plugins/inspect/plugin-udp.xml
docs/plugins/inspect/plugin-video4linux2.xml
docs/plugins/inspect/plugin-videobox.xml
docs/plugins/inspect/plugin-videocrop.xml
docs/plugins/inspect/plugin-videofilter.xml
docs/plugins/inspect/plugin-videomixer.xml
docs/plugins/inspect/plugin-vpx.xml
docs/plugins/inspect/plugin-wavenc.xml
docs/plugins/inspect/plugin-wavpack.xml
docs/plugins/inspect/plugin-wavparse.xml
docs/plugins/inspect/plugin-ximagesrc.xml
docs/plugins/inspect/plugin-y4menc.xml
gst-plugins-good.doap
win32/common/config.h

index b93d4d8..5da68cb 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,9 +1,956 @@
+=== release 1.5.2 ===
+
+2015-06-24  Sebastian Dröge <slomo@coaxion.net>
+
+       * configure.ac:
+         releasing 1.5.2
+
+2015-06-24 22:56:12 +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/mt.po:
+       * po/nb.po:
+       * po/nl.po:
+       * po/or.po:
+       * po/pl.po:
+       * po/pt_BR.po:
+       * po/ro.po:
+       * po/ru.po:
+       * po/sk.po:
+       * po/sl.po:
+       * po/sq.po:
+       * po/sr.po:
+       * po/sv.po:
+       * po/tr.po:
+       * po/uk.po:
+       * po/vi.po:
+       * po/zh_CN.po:
+       * po/zh_HK.po:
+       * po/zh_TW.po:
+         Update .po files
+
+2015-06-24 11:15:00 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * po/nl.po:
+         po: Update translations
+
+2015-06-23 18:42:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * tests/check/elements/qtmux.c:
+         qtmux: Correctly test each segments
+         In presence of gaps, qtdemux will emit multiple segments. The
+         second segment start should match the CTTS.
+         https://bugzilla.gnome.org/show_bug.cgi?id=751361
+
+2015-06-23 17:54:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * gst/isomp4/gstqtmux.c:
+       * gst/isomp4/gstqtmux.h:
+         qtmux: Correctly calculate the elst media start
+         The media start has nothing to do with the shift we have applied
+         but with the value of the first PTS. This is defined as:
+         Dt(0) = 0
+         Ct(0) = Dt(0) + CTTS(0)
+         So the media start is always the first CTTS.
+         https://bugzilla.gnome.org/show_bug.cgi?id=751361
+
+2015-06-23 11:49:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: accumulate previous edts entries into segment.base
+         Allows playing edts editted files with proper synchronization of
+         streams. This patch fixes the regression introduced by
+         bf95f93c0189aa04f18e264b86b6527e431c5d53 that was added to fix
+         segment seeks handling.
+         Having the accumulated_base separated from the main segment.base
+         allows handling both segment seeks and edts editted files.
+         https://bugzilla.gnome.org/show_bug.cgi?id=751361
+
+2015-06-23 00:56:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: improve some debug messages
+         Those messages are about the stream, use the pad as the
+         debug object to make it clear from the logs
+         https://bugzilla.gnome.org/show_bug.cgi?id=751361
+
+2015-06-22 22:22:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
+
+       * gst/isomp4/gstqtmux.c:
+         qtmux: store last_dts of the first buffer
+         Buffers need not to start at running-time 0 so the last_dts needs
+         to be the value of the first buffer's dts as it is used to compute
+         the duration of the buffers. If it was left at 0 the first buffer
+         would have a larger duration when it shouldn't
+         https://bugzilla.gnome.org/show_bug.cgi?id=751361
+
+2015-06-23 17:11:57 +0900  Vineeth TM <vineeth.tm@samsung.com>
+
+       * gst/audioparsers/gstflacparse.c:
+         flacparse: fix possible memory leak
+         when buffer is stored to seektable, and stop gets called due to
+         corrupt flac file, then the seektable is not being released
+         https://bugzilla.gnome.org/show_bug.cgi?id=751364
+
+2015-06-23 16:28:40 +1000  Jan Schmidt <jan@centricular.com>
+
+       * gst/multifile/gstsplitmuxsink.c:
+       * gst/multifile/gstsplitmuxsink.h:
+         Revert "splitmuxsink: Mask async-start/done while switching files."
+         This reverts commit d61e5393f110ed482815d77807245d78b52eff46.
+         Causes failures muxing larger GOP sizes for some reason. Reverting
+         while I figure it out
+
+2015-06-18 23:22:06 +1000  Jan Schmidt <jan@centricular.com>
+
+       * gst/multifile/gstsplitmuxpartreader.c:
+       * gst/multifile/gstsplitmuxsrc.c:
+         splitmuxsrc: Fix startup and shutdown races.
+         Fix 2 startup races when things happen too quickly, and 1
+         at shutdown by holding a ref to the pads in use until the
+         loop functions exit.
+         Handle errors activating file parts and publish them on
+         the bus.
+         https://bugzilla.gnome.org/show_bug.cgi?id=750747
+
+2015-06-18 09:26:13 +1000  Jan Schmidt <jan@centricular.com>
+
+       * gst/multifile/gstsplitmuxsink.c:
+       * gst/multifile/gstsplitmuxsink.h:
+         splitmuxsink: Mask async-start/done while switching files.
+         Sometimes, extra async-start/done from the internal sink
+         while the element is still starting up can cause splitmuxsink
+         to stall in PAUSED state when it has been set to PLAYING
+         by the app. Drop the child's async-start/done messages while
+         switching, so they don't cause state changes at the
+         splitmuxsink level.
+         https://bugzilla.gnome.org/show_bug.cgi?id=750747
+
+2015-06-15 16:12:10 +1000  Jan Schmidt <jan@centricular.com>
+
+       * gst/matroska/matroska-demux.c:
+         matroska-demux: Use gst_video_multiview_guess_half_aspect()
+         Use the gst_video_multiview_guess_half_aspect() utility function
+         to set the half-aspect flag (or not) on stereoscopic frame-packed
+         videos.
+
+2015-06-15 16:10:37 +1000  Jan Schmidt <jan@centricular.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: Move multiview caps calculations, add half-aspect heuristics
+         Move the multiview caps calculations to the configure_stream()
+         function, so the rest of the video info is available, and
+         use the gst_video_multiview_guess_half_aspect() function to
+         determine if the half-aspect flag should be set on frame-packed
+         video.
+
+2015-06-18 16:06:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: Add cslg support
+         The cslg atom provide information about the DTS shift. This is
+         needed in recent version of ctts atom where the offset can be
+         negative. When cslg is missing, we parse the CTTS table as proposed
+         in the spec to calculate these values.
+         In this implementation, we only need to know the shift. As GStreamer
+         cannot transport negative timestamps, we shift the timestamps forward
+         using that value and adapt the segment to compensate. This patch also
+         removes bogus offset of ctts_soffset, this offset shall be included
+         in the edit list.
+         https://bugzilla.gnome.org/show_bug.cgi?id=751103
+
+2015-06-19 18:37:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * tests/check/elements/qtmux.c:
+         qtmux: Test gaps at start of stream
+         https://bugzilla.gnome.org/show_bug.cgi?id=751242
+
+2015-06-19 18:40:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * gst/isomp4/gstqtmux.c:
+         qtmux: Use PTS to figure-out presence of gaps
+         We need to look at the presentation timestamp in order to conclude if
+         there is a gap at the start of a stream.
+         https://bugzilla.gnome.org/show_bug.cgi?id=751242
+
+2015-06-19 16:45:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * gst/isomp4/gstqtmux.c:
+         qtmux: Set edit list to compensate DTS shift
+         We shift DTS forward to avoid negative timestamps which cannot be
+         represented with version 0 of the CTTS table. To stick with that
+         version (backward compatibility), the spec recommend using an
+         edit list entry to move back the presentation time to where it
+         should be.
+         https://bugzilla.gnome.org/show_bug.cgi?id=751242
+
+2015-06-22 14:35:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+       * gst/flv/gstflvmux.c:
+         flvmux: Insert AVC end of sequence
+         This FLV specific mark is needed to prevent Flow Player (most likely
+         all Flash base player) from going into buffering state when near EOS.
+         https://bugzilla.gnome.org/show_bug.cgi?id=751320
+
+2015-06-22 13:05:29 +0900  Vineeth TM <vineeth.tm@samsung.com>
+
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-parse.c:
+         matroska: remove useless check
+         No need to check for context availability while freeing. We are inside
+         inside a code block with a condition that dereferences context.
+         if (context->type == 0 ...
+         https://bugzilla.gnome.org/show_bug.cgi?id=751306
+
+2015-06-22 19:35:57 +0900  Vineeth T M <vineeth.tm@samsung.com>
+
+       * gst/matroska/lzo.c:
+         lzo: fix memory leak
+         the opened file is not being closed during test, which will result
+         in memory leak.
+         https://bugzilla.gnome.org/show_bug.cgi?id=751306
+
+2015-06-22 19:30:58 +0900  Vineeth T M <vineeth.tm@samsung.com>
+
+       * ext/mikmod/mikmod_reader.c:
+         mikmod_reader: Possible null pointer dereference:
+         gst_reader variable is being used before actually checking if it
+         allocated properly
+         https://bugzilla.gnome.org/show_bug.cgi?id=751306
+
+2015-06-22 19:45:14 +0900  Sangkyu Park <sk1122.park@samsung.com>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+       * gst/rtpmanager/rtpjitterbuffer.c:
+         rtpjitterbuffer: Minor clean-up
+         1. Fix the code which is wrong coding style.
+         2. Fix a typing error of comment.
+         https://bugzilla.gnome.org/show_bug.cgi?id=751316
+
+2015-06-22 11:28:13 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
+
+       * gst/rtpmanager/rtpsource.c:
+         rtpsource: Do not try to push NULL buffers
+         If update_receiver_stats() fails, we can't really do anything with this buffer
+         anymore and have to drop it. This happens if there's a big seqnum
+         discontinuity for example.
+         https://bugzilla.gnome.org/show_bug.cgi?id=751311
+
+2015-06-22 13:10:02 +0900  Vineeth TM <vineeth.tm@samsung.com>
+
+       * gst/flv/gstflvdemux.c:
+         flvdemux: trivial cleanup
+         trivial patch to add proper ( while checking for if(G_UNLIKELY())
+         https://bugzilla.gnome.org/show_bug.cgi?id=751306
+
+2015-06-22 13:16:08 +0900  Vineeth TM <vineeth.tm@samsung.com>
+
+       * gst/audioparsers/gstdcaparse.c:
+         dcaparse: initialize size variable
+         size can be used in cleanup without being initialized. Hence
+         setting it to 0 when declaring
+         https://bugzilla.gnome.org/show_bug.cgi?id=751306
+
+2015-06-22 13:13:29 +0900  Vineeth TM <vineeth.tm@samsung.com>
+
+       * gst/audioparsers/gstmpegaudioparse.c:
+         mpegaudioparse: initialze bpf variable
+         bpf variable might be used in cleanup without being intialized.
+         https://bugzilla.gnome.org/show_bug.cgi?id=751306
+
+2015-06-19 14:50:59 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
+
+       * gst/rtpmanager/gstrtprtxqueue.c:
+         rtprtxqueue: reverse pending list before pushing buffers
+         With this we send the RTX buffers in the same order
+         that they were requested.
+         https://bugzilla.gnome.org/show_bug.cgi?id=751297
+
+2015-06-21 19:22:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+       * gst/flv/gstflvmux.c:
+         flvmux: Fix DTS validity check
+         This check was up-side-down, causing a bad timestamp at start
+         and then all timestamp being delayed.
+         https://bugzilla.gnome.org/show_bug.cgi?id=751298
+
+2015-06-17 15:19:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * gst/isomp4/fourcc.h:
+       * gst/isomp4/qtdemux_dump.c:
+       * gst/isomp4/qtdemux_dump.h:
+       * gst/isomp4/qtdemux_types.c:
+         cslg: Add Composition Shift Least Greatest Atom
+         This simply add fourcc and dump function for the cslg Atom.
+         https://bugzilla.gnome.org/show_bug.cgi?id=751103
+
+2015-06-17 15:18:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * gst/isomp4/qtdemux_dump.c:
+         ctts_dump: Fix signess issues
+         It didn't bug, but use correct signess in traces. The number of
+         entries is unsigned while the offset can be signed according to
+         recent spec.
+         https://bugzilla.gnome.org/show_bug.cgi?id=751103
+
+2015-06-16 17:48:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 6015d26 to f74b2df
+
+2015-06-16 11:43:39 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+         rtpjitterbuffer: gst_rtp_buffer_ext_timestamp() modifies its first argument, keep a copy around
+
+2015-06-16 10:30:34 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+         rtpjitterbuffer: Compare ext RTP times, not plain RTP time and ext RTP time when calculating elapsed time
+         Otherwise all RTP times after a wraparound would be considered as going
+         backwards, they will always be smaller than the ext RTP time.
+
+2015-06-15 19:25:12 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/rtpmanager/gstrtpbin.c:
+         rtpbin: The default rtp-profile should be AVP, not AVPF
+
+2015-06-15 14:32:21 +0900  Sangkyu Park <sk1122.park@samsung.com>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+       * gst/rtpmanager/rtpjitterbuffer.c:
+         rtpjitterbuffer: Minor cleanup
+         1. Add Null check in 'free_item' function.
+         2. Fix a typing error of comment.
+         https://bugzilla.gnome.org/show_bug.cgi?id=750965
+
+2015-06-12 17:44:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * gst/flv/gstflvmux.c:
+         flmux: Make sure best_time is initialized
+
+2015-06-12 23:29:19 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/rtpmanager/gstrtpbin.c:
+       * gst/rtpmanager/gstrtpbin.h:
+       * gst/rtpmanager/gstrtpsession.c:
+       * gst/rtpmanager/gstrtpsession.h:
+         rtpbin/session: Add new ntp-time-source property and deprecate use-pipeline-clock property
+         The new property allows to select the time source that should be used for the
+         NTP time in RTCP packets. By default it will continue to calculate the NTP
+         timestamp (1900 epoch) based on the realtime clock. Alternatively it can use
+         the UNIX timestamp (1970 epoch), the pipeline's running time or the pipeline's
+         clock time. The latter is especially useful for synchronizing multiple
+         receivers if all of them share the same clock.
+         If use-pipeline-clock is set to TRUE, it will override the ntp-time-source
+         setting and continue to use the running time plus 70 years. This is only kept
+         for backwards compatibility.
+
+2015-04-07 16:03:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
+
+       * tests/check/elements/qtmux.c:
+         tests: qtmux: test for muxing with DTS outside the segment
+         https://bugzilla.gnome.org/show_bug.cgi?id=740575
+
+2015-06-11 17:26:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: Adjust segment according to ctts offset
+         In presence of a CTTS, the segment start/stop must be offset so
+         the segment start/stop include the PTS. This is needed since the
+         PTS cannot be negative in this format. This fixes issues where the
+         running time of the first buffer isn't at the start.
+         https://bugzilla.gnome.org/show_bug.cgi?id=740575
+
+2015-04-03 20:34:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * gst/isomp4/gstqtmux.c:
+       * gst/isomp4/gstqtmux.h:
+         qtmux: Handle DTS with negative running time
+         As QT works with duration, simply bring back first DTS to 0 and shift
+         forward the PTS of the same amount.
+         https://bugzilla.gnome.org/show_bug.cgi?id=740575
+
+2015-06-10 18:15:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * gst/flv/gstflvmux.c:
+       * gst/flv/gstflvmux.h:
+         flvmux: Add negative runtime DTS support
+         This is done by using new feature of the CollectPad clip function
+         which sets the DTS as a gint64 in the collected data. It also simplify
+         the code a bit.
+         https://bugzilla.gnome.org/show_bug.cgi?id=740575
+
+2015-06-12 23:06:24 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/rtpmanager/gstrtpbin.c:
+         rtpbin: Rename some variables and debug output to make more sense
+         Local and remote were mixed up in a few places, and the time we store here is
+         not UNIX time (1970 epoch), but NTP time (1900 epoch) in nanoseconds.
+
+2015-06-12 19:21:10 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
+
+       * sys/osxaudio/gstosxcoreaudioremoteio.c:
+         osxaudio: fix latency property query on RemoteIO
+         AudioUnitGetProperty would fail with kParamErr (-50) every time,
+         simply because size wasn't initialized.
+         Now it returns zero latency, but at least it doesn't fail.
+         https://bugzilla.gnome.org/show_bug.cgi?id=750868
+
+2015-04-07 14:06:16 +0530  Arun Raghavan <git@arunraghavan.net>
+
+       * ext/pulse/pulsesrc.c:
+         pulsesrc: Fix mapping of latency parameters to buffer attributes
+
+2015-06-12 01:56:37 +1000  Jan Schmidt <jan@centricular.com>
+
+       * gst/matroska/matroska-demux.c:
+         matroska-demux: Actually set detected 3D info into output caps.
+         Use the information read from the StereoMode info
+         to configure multiview-mode and multiview-flags in the
+         video caps.
+
+2015-06-11 13:36:54 +1000  Jan Schmidt <jan@centricular.com>
+
+       * gst/multifile/gstsplitmuxpartreader.c:
+       * gst/multifile/gstsplitmuxsink.c:
+       * gst/multifile/gstsplitmuxsink.h:
+         splitmuxsink: Take released-but-not-yet-output bytes into account
+         When deciding whether it's time to switch to a new file, take into
+         account data that's been released for pushing, but hasn't yet
+         been pushed - because downstream is slow or the threads haven't been
+         scheduled.
+         Fixes a race in the unit test and probably in practice - sometimes
+         failing to switch when it should for an extra GOP or two.
+         Also fix a problem in splitmuxsrc where playback sometimes
+         stalls at startup if types are found too quickly.
+         https://bugzilla.gnome.org/show_bug.cgi?id=750747
+
+2015-06-11 01:04:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
+
+       * gst/isomp4/atoms.c:
+         atoms: remove custom gst_buffer_new function in favor of core version
+         Remove a custom specialized version of gst_buffer_new_wrapped by
+         using gst_buffer_new_wrapped_full inside a macro to simplify
+         parameters and give it a more meaningful name.
+         It is only used to create temporary buffers to have its data copied.
+
+2015-06-11 00:14:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
+
+       * gst/isomp4/atoms.c:
+         atoms: simplify free form data atoms creation
+         Avoid creating an intermediary buffer or memory area just
+         to copy into an atom's data area.
+
+2015-06-10 22:27:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
+
+       * gst/isomp4/atoms.c:
+       * gst/isomp4/atoms.h:
+       * gst/isomp4/fourcc.h:
+       * gst/isomp4/gstqtmux.c:
+       * gst/isomp4/gstqtmux.h:
+       * gst/isomp4/gstqtmuxmap.c:
+         qtmux: add AC-3 muxing support
+         Adds AC-3 muxing support. It is defined for mp4 and 3gp formats.
+         One extra feature that was added was the ability to add extension
+         atoms after set_caps as the AC-3 extension atom needs some data
+         that has to be extracted from the stream itself and is not
+         present on caps.
+
+2015-06-10 22:36:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
+
+       * gst/isomp4/atoms.c:
+       * gst/isomp4/atoms.h:
+         qtmux: remove unused type MP4S
+
+2015-06-10 22:29:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
+
+       * gst/isomp4/gstqtmux.c:
+         qtmux: remove duplicate attribute value set
+         It is also set a few lines below
+
+2015-06-11 00:22:54 +1000  Jan Schmidt <jan@centricular.com>
+
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-ids.c:
+       * gst/matroska/matroska-ids.h:
+       * gst/matroska/matroska-mux.c:
+         matroska: Implement basic stereoscopic video support
+         Implement support for the packed video formats WebM
+         uses, not all the values that Matroska might use.
+         In practice, it's really hard to find any samples in the
+         wild of any.
+         Supported in both the muxer and demuxer.
+
+2015-06-10 01:26:15 +1000  Jan Schmidt <jan@centricular.com>
+
+       * gst/isomp4/fourcc.h:
+       * gst/isomp4/qtdemux.c:
+       * gst/isomp4/qtdemux_dump.c:
+       * gst/isomp4/qtdemux_dump.h:
+       * gst/isomp4/qtdemux_types.c:
+         qtdemux: Add basic support for MPEG-A stereoscopic video
+         The MPEG-A format provides an extension to the ISO base media
+         file format to store stereoscopic content encoded with different
+         codecs like H.264 and MPEG-4:2. The stereo video media information(svmi)
+         atom declares the presence and storage method for the video.
+         Stereo video information for MPEG-A can also be supplied through
+         the 'stvi' atom (ref: ISO/IEC_14496-12, ISO/IEC_23000-11), which
+         is not implemented in this patch.
+         Also missing is support for stereo video encoded as separate video tracks
+         for now.
+         Based on a patch by Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+         https://bugzilla.gnome.org/show_bug.cgi?id=611157
+
+2015-06-02 16:15:35 -0400  Xavier Claessens <xavier.claessens@collabora.com>
+
+       * ext/soup/gstsouphttpsrc.c:
+       * ext/soup/gstsouphttpsrc.h:
+         souphttpsrc: Add tls-database property
+         https://bugzilla.gnome.org/show_bug.cgi?id=750298
+
+2015-06-10 14:33:50 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/rtp/gstasteriskh263.c:
+       * gst/rtp/gstrtpac3pay.c:
+       * gst/rtp/gstrtpamrpay.c:
+       * gst/rtp/gstrtpceltdepay.c:
+       * gst/rtp/gstrtpceltpay.c:
+       * gst/rtp/gstrtpdvpay.c:
+       * gst/rtp/gstrtpg723pay.c:
+       * gst/rtp/gstrtpg729pay.c:
+       * gst/rtp/gstrtpgsmpay.c:
+       * gst/rtp/gstrtpgstpay.c:
+       * gst/rtp/gstrtph263pay.c:
+       * gst/rtp/gstrtph263ppay.c:
+       * gst/rtp/gstrtph264depay.c:
+       * gst/rtp/gstrtpj2kpay.c:
+       * gst/rtp/gstrtpjpegpay.c:
+       * gst/rtp/gstrtpmp2tpay.c:
+       * gst/rtp/gstrtpmp4adepay.c:
+       * gst/rtp/gstrtpmp4apay.c:
+       * gst/rtp/gstrtpmp4gdepay.c:
+       * gst/rtp/gstrtpmp4gpay.c:
+       * gst/rtp/gstrtpmp4vpay.c:
+       * gst/rtp/gstrtpmpapay.c:
+       * gst/rtp/gstrtpmparobustdepay.c:
+       * gst/rtp/gstrtpmpvpay.c:
+       * gst/rtp/gstrtpqcelpdepay.c:
+       * gst/rtp/gstrtpqdmdepay.c:
+       * gst/rtp/gstrtpsbcpay.c:
+       * gst/rtp/gstrtpspeexpay.c:
+       * gst/rtp/gstrtpsv3vdepay.c:
+       * gst/rtp/gstrtptheorapay.c:
+       * gst/rtp/gstrtpvorbispay.c:
+       * gst/rtp/gstrtpvrawdepay.c:
+       * gst/rtp/gstrtpvrawpay.c:
+       * gst/rtpmanager/gstrtpmux.c:
+       * gst/rtpmanager/gstrtpsession.c:
+       * gst/rtpmanager/rtpsession.c:
+       * gst/rtpmanager/rtpsource.c:
+         rtp: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
+         The mix between all these in the RTP code is confusing, let's try to be
+         consistent.
+
+2015-06-10 14:49:50 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
+
+       * gst/rtpmanager/rtpsource.c:
+         rtpmanager: clarify negative lost packets in stats
+         Also:
+         - Move notes on units before field documentation.
+         - Unify documentation style.
+         https://bugzilla.gnome.org/show_bug.cgi?id=750653
+
+2015-06-10 06:38:39 -0400  Xavier Claessens <xavier.claessens@collabora.com>
+
+       * ext/soup/gstsouphttpsrc.c:
+         souphttpsrc: fix getter of "ssl-use-system-ca-file"
+         https://bugzilla.gnome.org/show_bug.cgi?id=750298
+
+2015-06-10 09:49:47 +0900  Vineeth TM <vineeth.tm@samsung.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: fix reverse playback
+         When performing seek, segment->start is being updated with desired_offset,
+         but in case of reverse playback segment->start should be 0 and
+         segment->stop should be updated with desired offset.
+         https://bugzilla.gnome.org/show_bug.cgi?id=750675
+
+2015-01-21 18:09:03 +0100  Philipp Zabel <p.zabel@pengutronix.de>
+
+       * sys/v4l2/gstv4l2allocator.c:
+       * sys/v4l2/gstv4l2allocator.h:
+       * sys/v4l2/gstv4l2bufferpool.c:
+         gstv4l2bufferpool: handle -EPIPE from DQBUF to signal EOS
+         The V4L2 decoder signals EOS by returning -EPIPE from DQBUF after the
+         last buffer.
+         https://bugzilla.gnome.org/show_bug.cgi?id=743338
+
+2015-06-06 21:09:19 -0400  Xavier Claessens <xavier.claessens@collabora.com>
+
+       * gst/rtsp/gstrtspsrc.c:
+       * gst/rtsp/gstrtspsrc.h:
+         rtspsrc: Add a GTlsInteraction property
+         It can be used for TLS client authentication.
+         https://bugzilla.gnome.org/show_bug.cgi?id=750471
+
+2015-01-09 11:36:11 +0100  Enrico Jorns <ejo@pengutronix.de>
+
+       * sys/v4l2/gstv4l2transform.c:
+         v4l2: Allow scaling in the v4l2*convert element
+         This is inspired of videoscale and videoconvert elements.
+         https://bugzilla.gnome.org/show_bug.cgi?id=742917
+
+2015-06-09 19:02:55 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
+
+       * gst/rtpmanager/rtpsource.c:
+       * gst/rtpmanager/rtpstats.h:
+         rtpmanager: document units of stats and arguments
+         Also, minor spelling and style corrections.
+         https://bugzilla.gnome.org/show_bug.cgi?id=750653
+
+2015-06-09 14:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * Makefile.am:
+         cruft: add the obsolete tmpl dir to cruft-dirs
+
+2015-06-09 11:30:22 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * common:
+         Automatic update of common submodule
+         From d9a3353 to 6015d26
+
+2015-06-09 07:04:07 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * common:
+         Fix common version
+         Was accidently downgraded by 87a4884acd8655a6591d735a1d944ecb5ea3de16
+
+2015-06-08 19:11:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2: Also set colorimetry on output devices
+         This completes the code that set the colorimetry on output
+         device.
+
+2015-06-08 19:10:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * common:
+       * sys/v4l2/gstv4l2object.c:
+         v4l2: Add missing SMTP240M matrix
+         This is missing in the doc, but was in the header.
+
+2015-06-08 23:00:16 +0100  Luis de Bethencourt <luis.bg@samsung.com>
+
+       * gst/goom/goom_core.c:
+         goom: possible uninitialized variables warning
+         Build fails with the latest snapshot of gcc-4.9 because param1 and param2 might
+         possibly be used uninitialized. They are set depending on the cases of a switch
+         statement and the compiler sees this as not a complete guarantee.
+         Set them to 0 if the switch statement falls down to the default case.
+         https://bugzilla.gnome.org/show_bug.cgi?id=750566#c6
+
+2015-06-08 17:24:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2object: Fully implement colorimetry support
+         This fixes wrong mapping for sRGB as in GStreamer sRGB correctly
+         apply to RGB formats, while in V4L2 it's an alias for sYCC. Also
+         add support for the new quantization (range), ycbcr_encoding (matrix)
+         and xfer_func (transfer) enumeration.
+
+2015-06-08 17:01:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/ext/types-compat.h:
+       * sys/v4l2/ext/v4l2-common.h:
+       * sys/v4l2/ext/v4l2-controls.h:
+       * sys/v4l2/ext/videodev2.h:
+         v4l2: Update kernel headers to latest from media tree
+         This is the latest from media tree. This should enable more development
+         of the v4l2 elements. This includes new flags requires to fix draining
+         path in decoder, colorimetry and much more.
+
+2015-06-08 23:07:55 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * common:
+         Automatic update of common submodule
+         From d37af32 to d9a3353
+
+2015-06-08 19:42:30 +0100  Chris Clayton <chris2553@googlemail.com>
+
+       * gst/rtp/gstrtpvp8pay.c:
+         rtpvp8depay: potential access beyond end of array
+         Compiling (with gcc-4.9-20150603) produces an error because of an access beyond
+         the end of an array. This patch fixes the error by initializing the loop
+         control/array index variable (i) to 1 and returning i - 1 when a match is found.
+         Also, because the values stored in the array increase in value as the index
+         increases, the >= test unnecessary, so it is removed.
+
+2015-04-30 02:52:58 +1000  Jan Schmidt <jan@centricular.com>
+
+       * gst/multifile/gstsplitmuxsink.c:
+         splitmuxsink: Don't accumulate more than 2 GOPs
+         Don't allow large amounts of data to queue up - we only need
+         the GOP we're writing, and the GOP we're accumulating.
+
+2015-04-16 10:44:49 +1000  Jan Schmidt <jan@centricular.com>
+
+       * gst/isomp4/gstqtmux.c:
+         isomp4: fsync after sending updates in robust mode
+         Use the new GstBuffer SYNC_AFTER flag to trigger an fsync
+         after updating the moov or mdat atom, and after updating the free
+         atom to make it visible.
+
+2015-04-03 00:57:20 +1100  Jan Schmidt <jan@centricular.com>
+
+       * gst/isomp4/gstqtmux.c:
+         isomp4: Only set moov header into streamheader at EOS
+         Only update the moov header into the caps if it's the finalised
+         moov at EOS time. Avoids posting a bogus moov at startup and
+         repeated updates in robust-recording mode
+
+2015-04-03 01:44:15 +1100  Jan Schmidt <jan@centricular.com>
+
+       * tests/check/elements/qtmux.c:
+         tests: Update mp4 mux test for mdat placeholder change
+         The mp4 muxer now writes a place-holder mdat as a free
+         atom followed by a 0-byte mdat that covers the rest of the
+         file, making it possible to rewrite it as 64-bit, or leave
+         it as-is if nothing else is written afterward
+
+2015-04-01 11:15:38 +1100  Jan Schmidt <jan@centricular.com>
+
+       * gst/isomp4/atoms.c:
+       * gst/isomp4/atoms.h:
+       * gst/isomp4/atomsrecovery.c:
+       * gst/isomp4/gstqtmux.c:
+       * gst/isomp4/gstqtmux.h:
+         isomp4: Implement robust muxing using ping-pong strategy
+         Implement a robust recording mode, where the output
+         file is always in a playable state, seeking and rewriting
+         the moov header at a configurable interval. Rewriting
+         moov is done using reserved space at the start of
+         the file, and a ping-pong strategy where the moov
+         is replaced atomically so it's never invalid.
+         Track when tags have actually changed, and don't write them into
+         the moov unless they've changed. Clear any existing tags when
+         re-writing them, so we can do progressive moov updating in robust
+         recording mode.
+         Write placeholder mdat as a free atom plus a 32-bit mdat
+         with '0' size, which means "rest of the file" in the spec.
+         Re-write it later to a full 64-bit extended size atom if needed.
+
+2015-04-01 00:58:52 +1100  Jan Schmidt <jan@centricular.com>
+
+       * gst/isomp4/atoms.c:
+       * gst/isomp4/atoms.h:
+       * gst/isomp4/gstqtmux.c:
+         isomp4: Update edit list when re-writing moov
+         Correctly update any edit lists each time the moov is recalculated,
+         updating existing table entries if they already exist instead of just
+         adding new ones.
+
+2015-04-08 01:41:18 +1000  Jan Schmidt <jan@centricular.com>
+
+       * gst/isomp4/gstqtmux.c:
+         isomp4: Remove an extra bracket in a comment.
+
+2015-03-19 20:29:44 +1100  Jan Schmidt <jan@centricular.com>
+
+       * gst/multifile/gstsplitmuxsrc.c:
+         splitmuxsrc: Protect total_duration state variable with the object lock.
+         Prevent deadlocks from downstream querying duration from the streaming thread.
+
+2015-06-07 23:06:20 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * common:
+         Automatic update of common submodule
+         From 21ba2e5 to d37af32
+
+2015-06-07 19:24:20 +0100  Luis de Bethencourt <luis.bg@samsung.com>
+
+       * gst/goom/gstaudiovisualizer.c:
+         goom: clean dereferences of private structure
+         https://bugzilla.gnome.org/show_bug.cgi?id=742875
+
+2015-06-07 19:20:04 +0100  Luis de Bethencourt <luis.bg@samsung.com>
+
+       * gst/goom2k1/gstaudiovisualizer.c:
+         goom2k1: clean dereferences of private structure
+         https://bugzilla.gnome.org/show_bug.cgi?id=742875
+
+2015-06-07 17:32:01 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * common:
+         Automatic update of common submodule
+         From c408583 to 21ba2e5
+
+2015-06-07 17:01:37 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * docs/plugins/Makefile.am:
+         docs: remove variables that we define in the snippet from common
+         This is syncing our Makefile.am with upstream gtkdoc.
+
+2015-06-07 17:16:19 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * autogen.sh:
+       * common:
+         Automatic update of common submodule
+         From d676993 to c408583
+
+2015-06-07 16:44:37 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * configure.ac:
+         Back to development
+
 === release 1.5.1 ===
 
-2015-06-07  Sebastian Dröge <slomo@coaxion.net>
+2015-06-07 10:46:34 +0200  Sebastian Dröge <sebastian@centricular.com>
 
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
        * configure.ac:
-         releasing 1.5.1
+       * docs/plugins/gst-plugins-good-plugins.args:
+       * docs/plugins/gst-plugins-good-plugins.hierarchy:
+       * docs/plugins/inspect/plugin-1394.xml:
+       * docs/plugins/inspect/plugin-aasink.xml:
+       * docs/plugins/inspect/plugin-alaw.xml:
+       * docs/plugins/inspect/plugin-alpha.xml:
+       * docs/plugins/inspect/plugin-alphacolor.xml:
+       * docs/plugins/inspect/plugin-apetag.xml:
+       * docs/plugins/inspect/plugin-audiofx.xml:
+       * docs/plugins/inspect/plugin-audioparsers.xml:
+       * docs/plugins/inspect/plugin-auparse.xml:
+       * docs/plugins/inspect/plugin-autodetect.xml:
+       * docs/plugins/inspect/plugin-avi.xml:
+       * docs/plugins/inspect/plugin-cacasink.xml:
+       * docs/plugins/inspect/plugin-cairo.xml:
+       * docs/plugins/inspect/plugin-cutter.xml:
+       * docs/plugins/inspect/plugin-debug.xml:
+       * docs/plugins/inspect/plugin-deinterlace.xml:
+       * docs/plugins/inspect/plugin-dtmf.xml:
+       * docs/plugins/inspect/plugin-dv.xml:
+       * docs/plugins/inspect/plugin-effectv.xml:
+       * docs/plugins/inspect/plugin-equalizer.xml:
+       * docs/plugins/inspect/plugin-flac.xml:
+       * docs/plugins/inspect/plugin-flv.xml:
+       * docs/plugins/inspect/plugin-flxdec.xml:
+       * docs/plugins/inspect/plugin-gdkpixbuf.xml:
+       * docs/plugins/inspect/plugin-goom.xml:
+       * docs/plugins/inspect/plugin-goom2k1.xml:
+       * docs/plugins/inspect/plugin-icydemux.xml:
+       * docs/plugins/inspect/plugin-id3demux.xml:
+       * docs/plugins/inspect/plugin-imagefreeze.xml:
+       * docs/plugins/inspect/plugin-interleave.xml:
+       * docs/plugins/inspect/plugin-isomp4.xml:
+       * docs/plugins/inspect/plugin-jack.xml:
+       * docs/plugins/inspect/plugin-jpeg.xml:
+       * docs/plugins/inspect/plugin-level.xml:
+       * docs/plugins/inspect/plugin-matroska.xml:
+       * docs/plugins/inspect/plugin-mulaw.xml:
+       * docs/plugins/inspect/plugin-multifile.xml:
+       * docs/plugins/inspect/plugin-multipart.xml:
+       * docs/plugins/inspect/plugin-navigationtest.xml:
+       * docs/plugins/inspect/plugin-oss4.xml:
+       * docs/plugins/inspect/plugin-ossaudio.xml:
+       * docs/plugins/inspect/plugin-png.xml:
+       * docs/plugins/inspect/plugin-pulseaudio.xml:
+       * docs/plugins/inspect/plugin-replaygain.xml:
+       * docs/plugins/inspect/plugin-rtp.xml:
+       * docs/plugins/inspect/plugin-rtpmanager.xml:
+       * docs/plugins/inspect/plugin-rtsp.xml:
+       * docs/plugins/inspect/plugin-shapewipe.xml:
+       * docs/plugins/inspect/plugin-shout2send.xml:
+       * docs/plugins/inspect/plugin-smpte.xml:
+       * docs/plugins/inspect/plugin-soup.xml:
+       * docs/plugins/inspect/plugin-spectrum.xml:
+       * docs/plugins/inspect/plugin-speex.xml:
+       * docs/plugins/inspect/plugin-taglib.xml:
+       * docs/plugins/inspect/plugin-udp.xml:
+       * docs/plugins/inspect/plugin-video4linux2.xml:
+       * docs/plugins/inspect/plugin-videobox.xml:
+       * docs/plugins/inspect/plugin-videocrop.xml:
+       * docs/plugins/inspect/plugin-videofilter.xml:
+       * docs/plugins/inspect/plugin-videomixer.xml:
+       * docs/plugins/inspect/plugin-vpx.xml:
+       * docs/plugins/inspect/plugin-wavenc.xml:
+       * docs/plugins/inspect/plugin-wavpack.xml:
+       * docs/plugins/inspect/plugin-wavparse.xml:
+       * docs/plugins/inspect/plugin-ximagesrc.xml:
+       * docs/plugins/inspect/plugin-y4menc.xml:
+       * gst-plugins-good.doap:
+       * gst/deinterlace/tvtime-dist.c:
+       * gst/videomixer/videomixerorc-dist.c:
+       * win32/common/config.h:
+         Release 1.5.1
+
+2015-06-07 10:38:28 +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/mt.po:
+       * po/nb.po:
+       * po/nl.po:
+       * po/or.po:
+       * po/pl.po:
+       * po/pt_BR.po:
+       * po/ro.po:
+       * po/ru.po:
+       * po/sk.po:
+       * po/sl.po:
+       * po/sq.po:
+       * po/sr.po:
+       * po/sv.po:
+       * po/tr.po:
+       * po/uk.po:
+       * po/vi.po:
+       * po/zh_CN.po:
+       * po/zh_HK.po:
+       * po/zh_TW.po:
+         Update .po files
 
 2015-06-07 10:32:38 +0200  Sebastian Dröge <sebastian@centricular.com>
 
diff --git a/NEWS b/NEWS
index ee6348f..916b122 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,2 +1,2 @@
-This is GStreamer Good Plugins 1.5.1
+This is GStreamer Good Plugins 1.5.2
 
diff --git a/RELEASE b/RELEASE
index 53ab3bb..a55e172 100644 (file)
--- a/RELEASE
+++ b/RELEASE
@@ -1,8 +1,8 @@
 
-Release notes for GStreamer Good Plugins 1.5.1
+Release notes for GStreamer Good Plugins 1.5.2
 
 
-The GStreamer team is pleased to announce the first release of the unstable
+The GStreamer team is pleased to announce the second release of the unstable
 1.5 release series. The 1.5 release series is adding new features on top of
 the 1.0, 1.2 and 1.4 series and is part of the API and ABI-stable 1.x release
 series of the GStreamer multimedia framework. The unstable 1.5 release series
@@ -58,172 +58,26 @@ contains a set of codecs plugins based on libav (formerly gst-ffmpeg)
 
 Bugs fixed in this release
      
-      * 740130 : matroskamux: wrong duration on some files
-      * 699382 : v4l2: dmabuf handling is not complete
-      * 746747 : rtpsession: Also report internal sources in on-new-ssrc and on-ssrc-active
-      * 741783 : qtmux: crash when trying to mux ALAC
-      * 601733 : rtspsrc: Use specific error message when authentication is required
-      * 635701 : rtspsrc: seeking is broken
-      * 678124 : multifilesink: add support for time based file switching
-      * 682770 : v4l2src: should renegotiate
-      * 690646 : ximagesrc: Cursor offset with ximagesrc and xid
-      * 690719 : jackaudiosink: add new property (port-pattern) to specify which jack ports to autoconnect to
-      * 692473 : qtmux: does not store stream specific tags
-      * 708808 : qtmux: Error out when downstream is not seekable and no fast-start
-      * 711764 : osxaudiosrc: Produces broken audio for any sample rate other than 44100Hz
-      * 722567 : wavparse: loops on incorrect wav file
-      * 725335 : rtspsrc: Extract the payload type from sdp framesize attribute
-      * 726415 : rtpjpegpay/-depay: Remove incorrectly introduced framesize SDP attribute
-      * 726416 : rtph263pay/-depay: add framesize SDP attribute
-      * 730417 : rtspt: no timestamp from some rtsp source over tcp
-      * 731038 : playbin downmixes 5.0 multichannel-audio to stereo
-      * 732152 : multiudpsink: use sendmmsg() to send multiple packets to multiple recipients in one go
-      * 732866 : udpsink: client add/remove from app blocked while render function is stuck in g_socket_send_message()
-      * 732870 : jpegenc: add support for encoding from nv21
-      * 733225 : Lockup while using Cheese on 1.3.91
-      * 733444 : wavenc: does not support more than 2 channel
-      * 733539 : rtph264pay: append profile-level-id parameter to SDP if available
-      * 733556 : h264 payloader : append packetization-mode parameter for SDP
-      * 733616 : v4l2object: code cleanup
-      * 733750 : v4l2object: query minimum required buffers for output
-      * 734322 : RTP Jitterbuffer shouldn't force clock-rate on the caps
-      * 734443 : qtdemux: forward DISCONT from upstream to the output streams
-      * 734542 : speexenc: Improve annotation of internal function
-      * 734987 : udp: fix udpsrc documentation
-      * 735085 : y4mencode :  port y4m encoder to use GstVideoEncoder base class
-      * 735378 : gstrtpjitterbuffer: requests retransmission periodically when no needed
-      * 735564 : gdkpixbufdec: Error when using gdkpixbufdec with ImageFreeze element
-      * 735581 : imagefreeze: Remove impossible error condition
-      * 735626 : multipartdemux: caps are NULL in pad-added callback (regression)
-      * 735627 : wavenc/wavparse: should support RF64 files
-      * 735795 : imagefreeze: Don't call gst_caps_unref() on NULL caps
-      * 735880 : imagefreeze: replace with gst_buffer_copy
-      * 735950 : gdkpixbufdec: free query after use
-      * 735971 : qtdemux: avdec_mjpeg does not get autoplugged for mjpeg in mov container
-      * 736072 : v4l2: set min_latency for output device according to required minimum number of buffers
-      * 736122 : ximagesrc: setting the screen-num property has no effect
-      * 736133 : v4l2: query crop configuration after each call of S_CROP
-      * 736252 : gdkpixbufdec: packetized mode logic
-      * 736462 : multifile: don't bitwise OR the same flag twice
-      * 736528 : udp: getting compilation error for implicit declaration of memcmp, memset
-      * 736543 : matroska:OR and Bitwise OR of the same flag twice
-      * 736872 : libpng: Removed redundant assignment
-      * 736873 : alpha: Removed unreachable break statements
-      * 736874 : audiofx: Removed unwanted variable
-      * 736875 : audiofx: Removed unwanted buffer_length variable
-      * 736876 : audiofx: Removed unreachable breaks, unwanted variable
-      * 736878 : audioparsers: Added index check before using the index
-      * 736879 : avi: Removed redundant assignment
-      * 736880 : avi: Removed unwanted hdl variable
-      * 736881 : deinterlace: Removed unwanted res variable
-      * 736883 : dtmf: Removed unwanted structure member and assignment
-      * 736884 : flv: Removed unreachable break statements
-      * 736887 : goom: Clarified precedence between % and ?
-      * 736888 : isomp4: Removed unreachable breaks
-      * 736890 : matroska: Removed unwanted instruction
-      * 736892 : rtpmanager: Removed unwanted variable and assignment
-      * 736893 : rtpmanager: Removed unwanted assignment
-      * 736894 : rtpmanager: Removed unwanted assignment in rtpsession
-      * 736897 : videobox: duplicate assignment
-      * 736903 : rtsp: Precedence in expression is not clear
-      * 736986 : qtdemux: handle AAC audio without ESDS atom
-      * 737095 : qtmux: subtitle muxing doesn't work
-      * 737127 : interleave: interleaving does not respect the channel positions default order
-      * 737359 : matroskademux: returns FLOW_FLUSHING when trying to reuse it
-      * 737708 : pngdec: change parse logic
-      * 737868 : rtspsrc: set stream caps on internal src TCP pads
-      * 738013 : v4l2allocator: issue with import_userptr() in single-planar API when n_planes > 1
-      * 738707 : gst-plugins-good fails to build on Mac OS X 10.10 Yosemite due to deprecated NSOpenGLPFAFullScreen
-      * 738838 : videobox: critical error when element properties set as max/min
-      * 739344 : rtpjitterbuffer: ensure rtx_retry_period > = 0
-      * 739366 : imagefreeze: Handle seqnums
-      * 739549 : v4l2bufferpool: fix typos in flags
-      * 739566 : gdkpixbufoverlay: Fix relative-x/y and widen their range to support scolling images in/out of frame with GstController
-      * 739930 : Port server-alsasrc-PCMA.py to version 1.x
-      * 739975 : Seeking through some AAC file freezes my application
-      * 740403 : v4l2object: reuse caps framerate if not overwritten by v4l2 device
-      * 740505 : rtspsrc: segmentation fault when requesting srtp key
-      * 740683 : rtspsrc: add retransmission handling for rtp
-      * 740987 : Fixes to osxaudiosrc and osxaudiosink
-      * 741115 : videomixer segfault when output height is smaller than input height and ypos is negative
-      * 741134 : v4l2: CREATE_BUF support is broken
-      * 741279 : qtmux: generating corrupted file when over 4GB
-      * 741398 : rtpptdemux: errors out on invalid rtp packet, e.g. if the version check failed (0 != 2)
-      * 741993 : souphttpsrc: leaking a buffer during flushing
-      * 742098 : rtp: Fails rtpaux and rtpcollision tests
-      * 742325 : ac3parse: requests minimum frame size that is too small
-      * 742363 : v4l2object: recognize and distinguish all bayer arrangements
-      * 742572 : qtdemux: EOS emitted after 10 seconds on a audio/mp4a file [REGRESSION]
-      * 742661 : qtdemux: EOS in push mode when seeking in m4a
-      * 743013 : v4l2bufferpool: set v4l2_buffer.field when queuing buffer in an output device
-      * 743186 : v4l2object: set colorspace in caps for capture devices
-      * 743407 : qtdemux: doesn't ignore data after last sample in mdat.
-      * 743518 : qtdemux: dead code while calculating segment base ?
-      * 743578 : qtdemux: Parse 'sidx' atom (for duration and indexing in fragmented files)
-      * 743906 : quarktv: doesn't work with planes=0, fix property range accordingly
-      * 744211 : interleave: assertion 'self- > func != NULL' failed
-      * 744461 : pulsesink: Enhance code readability in pulsesink_query
-      * 745192 : matroskademux: V_MS-VFW-FOURCC streams have DTS instead of PTS
-      * 745226 : Vorbis RTP payloader metadata is slightly wrong
-      * 745276 : avidemux: remove not needed code
-      * 745339 : qtdemux: key_unit seek doesn't work
-      * 745441 : v4l2: Detect lossed frame and warn
-      * 745515 : level: infinite loop when interval is set to low values
-      * 745587 : rtp: Add PLI and FIR counters to RTPSource statistics
-      * 745599 : rtsp: tcp transport fails
-      * 745973 : matroskademux: gst_tag_list_insert: assertion 'GST_IS_TAG_LIST (into)' failed
-      * 746065 : level: outputs random values if channels==1
-      * 746242 : matroskaparse: send global tags
-      * 746274 : flvdemux: Less spam from no_more_pads warning
-      * 746390 : qtdemux: crash while playing MPEG DASH stream
-      * 746479 : rtsp: Only two second of playback with rtpsrc and test-mp4 (rtsp-server)
-      * 746543 : rtpsession: Properly implement T_rr_interval and allow sending multiple early feedback packets in a row
-      * 746810 : matroska: fix GValue leak when parsing tags
-      * 746822 : qtdemux: segment query reports wrong values after key-unit seek
-      * 746834 : v4l2sink: driver is not queried for minimum number of buffers when propose_allocation is not called
-      * 747204 : audiofirfilter creates strange noise for smaller filter kernels and even default kernel
-      * 747208 : rtpvp8depay: should have width/height in its caps so it can be fed to muxers
-      * 747358 : rtp: RTPJitterBufferMode enum missing from gtk-doc
-      * 747394 : rtpsession: Track RTX ssrc caps
-      * 747554 : suppressions: silence possible valgrind false positive
-      * 747595 : tests: Add test suite for alpha element
-      * 747597 : smpte: Remove unused fields
-      * 747863 : rtpsession: Use bandwidth calculation by default instead of some arbitrary hardcoded value
-      * 747922 : rtpjitterbuffer/rtxreceive: Don't reset the jitterbuffer if too old RTX packets arrive
-      * 748022 : audiofx: fix typos in example pipelines
-      * 748024 : icydemux: Fix segfault for 0-value metainterval
-      * 748041 : rtpjitterbuffer: Too early requested retransmission for future packets
-      * 748353 : rtspsrc: Leak of RTCP caps
-      * 748436 : rtpjitterbuffer: " stats " property docs
-      * 748584 : matroskademux: fix seek event leak in push mode
-      * 748617 : qtdemux: fix buffer leak on EOS with stop position in push mode
-      * 748627 : rtspsrc: Don't send NACKs and early RTCP in non-feedback profiles
-      * 748909 : jpegdec: fix frame leaks
-      * 749054 : qtdemux: Fix gst-launch pipeline in the documentation
-      * 749072 : flacparse: fix buffer leak
-      * 749122 : vp8enc: vp9enc: target bitrate is not working as expected
-      * 749129 : rtpg726depay: add block_align to output caps
-      * 749163 : po: update POTFILES.in
-      * 749543 : rtpg726depay: fix input buffer memleak
-      * 749544 : rtpg726pay: fix caps leak
-      * 749581 : rtpbasepayload: Try harder to reuse previously configured caps values and give more preference to anything set as properties
-      * 749669 : rtp: fix collection of statistic
-      * 749690 : splitfilesrc: Implement binary search in find_part_for_offset
-      * 749909 : matroska: overwritten value assignment
-      * 750327 : rtpssrcdemux: Add support for reduce size rtcp
-      * 750332 : rtpsession: Add support for reduced size rtcp
-      * 743925 : osxaudiosink won't reconfigure sink caps
-      * 744922 : osxaudiosrc: iOS resampling is stuttering
-      * 728353 : goom2k1: code does nothing, slowly
-      * 748068 : equalizer: not changing settings dynamically
-      * 731352 : flv: Container timestamp is DTS not PTS
-      * 732910 : v4l2src: Dectect and workaround decreasing HW timestamp
-      * 737810 : payloaders: VP8 and Opus payloader should probably suppport Google Chrome encoding-names
-      * 740787 : videocrop: No longer apply the new crop if caps have not changed
-      * 736396 : isomp4: duplicate if else branches in atoms.c
-      * 610364 : udpsrc: allocates buffers with size a lot bigger than needed
-      * 739305 : souphttpsrc: log connection events at info level
-      * 744213 : spectrum: assertion 'len > 0' failed
+      * 742917 : v4l2: Allow scaling in the v4l2*convert element
+      * 746146 : v4l2src: Seems to produce invalid or not-supported colorimetry field
+      * 750298 : souphttpsrc: add tls-database property
+      * 750471 : rtspsrc: Add support for TLS client authentication
+      * 750566 : goom: FTBFS: possible uninitialized variables compiler warning
+      * 750567 : rtpvp8depay: FTBFS because of access beyond end of array compiler warning
+      * 750653 : rtpmanager: document units of stats and arguments
+      * 750675 : qtdemux: reverse playback not working
+      * 750747 : splitmuxtest sometimes fails
+      * 750868 : osxaudio: fix latency property query on RemoteIO
+      * 750965 : rtpjitterbuffer: 1. Fix a typing error of comment, 2. Add null check in free_item function
+      * 751164 : rtspsrc does not respect the timeout value in the SETUP reply
+      * 751297 : rtprtxqueue: reverse pending list before pushing buffers
+      * 751298 : flvmux: produced files does not work well with common flash players
+      * 751306 : good plugins: fix some issues found using static analysis tool
+      * 751316 : rtpjitterbuffer : Fix a typing error of comment and the code which is wrong coding style. (trivial cleanup)
+      * 751320 : flvmux: Does not append AVC end of sequence
+      * 751361 : qtmux generates bad output timestamps
+      * 751364 : flacparse: fix possible memory leak
+      * 743338 : gstv4l2bufferpool: handle -EPIPE from DQBUF to signal EOS
 
 ==== Download ====
 
@@ -260,82 +114,22 @@ subscribe to the gstreamer-devel list.
         
 Contributors to this release
     
-      * Aleix Conchillo Flaqué
-      * Alex O'Konski
-      * Ananda
-      * Andrei Sarakeev
-      * Antonio Ospite
-      * Anuj Jaiswal
       * Arun Raghavan
-      * Aurélien Zanelli
-      * Benjamin Gaignard
-      * Brad Smith
-      * Branislav Katreniak
-      * David Sansome
-      * David Schleef
+      * Chris Clayton
       * Edward Hervey
-      * George Kiagiadakis
-      * Guillaume Desmottes
-      * Gwenole Beauchesne
-      * Göran Jönsson
-      * Hans de Goede
-      * Henning Heinold
-      * Hyunjun Ko
+      * Enrico Jorns
       * Ilya Konstantinov
-      * Jan Alexander Steffens (heftig)
       * Jan Schmidt
-      * Jason Litzinger
-      * Jesper Larsen
-      * Jimmy Ohn
-      * Jonas Holmberg
       * Jose Antonio Santos Cadenas
-      * Josep Torra
-      * Julien Isorce
-      * Jurgen Slowack
-      * Krzysztof Kotlenga
-      * Linus Svensson
       * Luis de Bethencourt
-      * Mark Nauwelaerts
-      * Matej Knopp
-      * Mathieu Duponchelle
-      * Matthew Waters
-      * Michael Smith
       * Miguel París Díaz
-      * Nicola Murino
       * Nicolas Dufresne
-      * Nicolas Huet
-      * Nirbheek Chauhan
-      * Ognyan Tonchev
-      * Olivier Crête
-      * Patrick Radizi
-      * Paul Hyunil
-      * Peter G. Baum
-      * Peter Korsgaard
-      * Peter Seiderer
-      * Philippe De Muyter
-      * Philippe Normand
-      * Piotr Drąg
-      * Ramiro Polla
-      * Ravi Kiran K N
-      * Reynaldo H. Verdejo Pinochet
-      * Sanjay NM
-      * Santiago Carot-Nemesio
+      * Philipp Zabel
+      * Sangkyu Park
       * Sebastian Dröge
-      * Sebastian Rasmussen
-      * Simon Farnsworth
-      * Sjoerd Simons
-      * Srimanta Panda
       * Stefan Sauer
       * Thiago Santos
-      * Thibault Saunier
-      * Tim-Philipp Müller
-      * Tobias Modschiedler
-      * Tom Greenwood
-      * Vincent Penquerc'h
       * Vineeth T M
       * Vineeth TM
-      * Víctor Manuel Jáquez Leal
-      * Wim Taymans
-      * Youness Alaoui
-      * hark
+      * Xavier Claessens
  
\ No newline at end of file
index ceedfbe..a8eb50b 100644 (file)
@@ -5,7 +5,7 @@ dnl please read gstreamer/docs/random/autotools before changing this file
 dnl initialize autoconf
 dnl releases only do -Wall, git and prerelease does -Werror too
 dnl use a three digit version number for releases, and four for git/pre
-AC_INIT([GStreamer Good Plug-ins],[1.5.1.1],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gst-plugins-good])
+AC_INIT([GStreamer Good Plug-ins],[1.5.2],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gst-plugins-good])
 
 AG_GST_INIT
 
@@ -43,11 +43,11 @@ AC_DEFINE_UNQUOTED(GST_API_VERSION, "$GST_API_VERSION",
   [GStreamer API Version])
 
 AG_GST_LIBTOOL_PREPARE
-AS_LIBTOOL(GST, 501, 0, 501)
+AS_LIBTOOL(GST, 502, 0, 502)
 
 dnl *** required versions of GStreamer stuff ***
-GST_REQ=1.5.1.1
-GSTPB_REQ=1.5.1.1
+GST_REQ=1.5.2
+GSTPB_REQ=1.5.2
 
 dnl *** autotools stuff ****
 
index df31626..73cf080 100644 (file)
 </ARG>
 
 <ARG>
+<NAME>GstRTSPSrc::tls-interaction</NAME>
+<TYPE>GTlsInteraction*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>TLS interaction</NICK>
+<BLURB>A GTlsInteraction object to promt the user for password or certificate.</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
 <NAME>GstRTPDec::skip</NAME>
 <TYPE>gint</TYPE>
 <RANGE></RANGE>
 </ARG>
 
 <ARG>
+<NAME>GstSoupHTTPSrc::tls-database</NAME>
+<TYPE>GTlsDatabase*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>TLS database</NICK>
+<BLURB>TLS database with anchor certificate authorities used to validate the server certificate.</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
 <NAME>GstRTPDVPay::mode</NAME>
 <TYPE>GstDVPayMode</TYPE>
 <RANGE></RANGE>
 <RANGE></RANGE>
 <FLAGS>rw</FLAGS>
 <NICK>Use pipeline clock</NICK>
-<BLURB>Use the pipeline running-time to set the NTP time in the RTCP SR messages.</BLURB>
+<BLURB>Use the pipeline running-time to set the NTP time in the RTCP SR messages (DEPRECATED: Use ntp-source property).</BLURB>
 <DEFAULT>FALSE</DEFAULT>
 </ARG>
 
 <FLAGS>rw</FLAGS>
 <NICK>RTP Profile</NICK>
 <BLURB>Default RTP profile of newly created sessions.</BLURB>
-<DEFAULT>GST_RTP_PROFILE_AVPF</DEFAULT>
+<DEFAULT>GST_RTP_PROFILE_AVP</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstRtpBin::ntp-time-source</NAME>
+<TYPE>GstRtpNtpTimeSource</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>NTP Time Source</NICK>
+<BLURB>NTP time source for RTCP packets.</BLURB>
+<DEFAULT>NTP time based on realtime clock</DEFAULT>
 </ARG>
 
 <ARG>
 <RANGE></RANGE>
 <FLAGS>rw</FLAGS>
 <NICK>Use pipeline clock</NICK>
-<BLURB>Use the pipeline running-time to set the NTP time in the RTCP SR messages.</BLURB>
+<BLURB>Use the pipeline running-time to set the NTP time in the RTCP SR messages (DEPRECATED: Use ntp-source property).</BLURB>
 <DEFAULT>FALSE</DEFAULT>
 </ARG>
 
 </ARG>
 
 <ARG>
+<NAME>GstRtpSession::ntp-time-source</NAME>
+<TYPE>GstRtpNtpTimeSource</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>NTP Time Source</NICK>
+<BLURB>NTP time source for RTCP packets.</BLURB>
+<DEFAULT>NTP time based on realtime clock</DEFAULT>
+</ARG>
+
+<ARG>
 <NAME>GstRtpRtxSend::rtx-payload-type</NAME>
 <TYPE>guint</TYPE>
 <RANGE></RANGE>
 </ARG>
 
 <ARG>
+<NAME>GstQTMux::reserved-bytes-per-sec</NAME>
+<TYPE>guint</TYPE>
+<RANGE><= 10000</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Reserved MOOV bytes per second, per track</NICK>
+<BLURB>Multiplier for converting reserved-max-duration into bytes of header to reserve, per second, per track.</BLURB>
+<DEFAULT>550</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstQTMux::reserved-duration-remaining</NAME>
+<TYPE>guint64</TYPE>
+<RANGE></RANGE>
+<FLAGS>r</FLAGS>
+<NICK>Report the approximate amount of remaining recording space (ns)</NICK>
+<BLURB>Reports the approximate amount of remaining moov header space reserved using reserved-max-duration.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstQTMux::reserved-max-duration</NAME>
+<TYPE>guint64</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Reserved maximum file duration (ns)</NICK>
+<BLURB>When set to a value > 0, reserves space for index tables at the beginning of the file.</BLURB>
+<DEFAULT>18446744073709551615</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstQTMux::reserved-moov-update-period</NAME>
+<TYPE>guint64</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Interval at which to update index tables (ns)</NICK>
+<BLURB>When used with reserved-max-duration, periodically updates the index tables with information muxed so far.</BLURB>
+<DEFAULT>18446744073709551615</DEFAULT>
+</ARG>
+
+<ARG>
 <NAME>GstQTMoovRecover::broken-input</NAME>
 <TYPE>gchar*</TYPE>
 <RANGE></RANGE>
 </ARG>
 
 <ARG>
+<NAME>GstMP4Mux::reserved-bytes-per-sec</NAME>
+<TYPE>guint</TYPE>
+<RANGE><= 10000</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Reserved MOOV bytes per second, per track</NICK>
+<BLURB>Multiplier for converting reserved-max-duration into bytes of header to reserve, per second, per track.</BLURB>
+<DEFAULT>550</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstMP4Mux::reserved-duration-remaining</NAME>
+<TYPE>guint64</TYPE>
+<RANGE></RANGE>
+<FLAGS>r</FLAGS>
+<NICK>Report the approximate amount of remaining recording space (ns)</NICK>
+<BLURB>Reports the approximate amount of remaining moov header space reserved using reserved-max-duration.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstMP4Mux::reserved-max-duration</NAME>
+<TYPE>guint64</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Reserved maximum file duration (ns)</NICK>
+<BLURB>When set to a value > 0, reserves space for index tables at the beginning of the file.</BLURB>
+<DEFAULT>18446744073709551615</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstMP4Mux::reserved-moov-update-period</NAME>
+<TYPE>guint64</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Interval at which to update index tables (ns)</NICK>
+<BLURB>When used with reserved-max-duration, periodically updates the index tables with information muxed so far.</BLURB>
+<DEFAULT>18446744073709551615</DEFAULT>
+</ARG>
+
+<ARG>
 <NAME>GstMJ2Mux::dts-method</NAME>
 <TYPE>GstQTMuxDtsMethods</TYPE>
 <RANGE></RANGE>
 </ARG>
 
 <ARG>
+<NAME>GstMJ2Mux::reserved-bytes-per-sec</NAME>
+<TYPE>guint</TYPE>
+<RANGE><= 10000</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Reserved MOOV bytes per second, per track</NICK>
+<BLURB>Multiplier for converting reserved-max-duration into bytes of header to reserve, per second, per track.</BLURB>
+<DEFAULT>550</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstMJ2Mux::reserved-duration-remaining</NAME>
+<TYPE>guint64</TYPE>
+<RANGE></RANGE>
+<FLAGS>r</FLAGS>
+<NICK>Report the approximate amount of remaining recording space (ns)</NICK>
+<BLURB>Reports the approximate amount of remaining moov header space reserved using reserved-max-duration.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstMJ2Mux::reserved-max-duration</NAME>
+<TYPE>guint64</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Reserved maximum file duration (ns)</NICK>
+<BLURB>When set to a value > 0, reserves space for index tables at the beginning of the file.</BLURB>
+<DEFAULT>18446744073709551615</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstMJ2Mux::reserved-moov-update-period</NAME>
+<TYPE>guint64</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Interval at which to update index tables (ns)</NICK>
+<BLURB>When used with reserved-max-duration, periodically updates the index tables with information muxed so far.</BLURB>
+<DEFAULT>18446744073709551615</DEFAULT>
+</ARG>
+
+<ARG>
 <NAME>GstISMLMux::dts-method</NAME>
 <TYPE>GstQTMuxDtsMethods</TYPE>
 <RANGE></RANGE>
 </ARG>
 
 <ARG>
+<NAME>GstISMLMux::reserved-bytes-per-sec</NAME>
+<TYPE>guint</TYPE>
+<RANGE><= 10000</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Reserved MOOV bytes per second, per track</NICK>
+<BLURB>Multiplier for converting reserved-max-duration into bytes of header to reserve, per second, per track.</BLURB>
+<DEFAULT>550</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstISMLMux::reserved-duration-remaining</NAME>
+<TYPE>guint64</TYPE>
+<RANGE></RANGE>
+<FLAGS>r</FLAGS>
+<NICK>Report the approximate amount of remaining recording space (ns)</NICK>
+<BLURB>Reports the approximate amount of remaining moov header space reserved using reserved-max-duration.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstISMLMux::reserved-max-duration</NAME>
+<TYPE>guint64</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Reserved maximum file duration (ns)</NICK>
+<BLURB>When set to a value > 0, reserves space for index tables at the beginning of the file.</BLURB>
+<DEFAULT>18446744073709551615</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstISMLMux::reserved-moov-update-period</NAME>
+<TYPE>guint64</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Interval at which to update index tables (ns)</NICK>
+<BLURB>When used with reserved-max-duration, periodically updates the index tables with information muxed so far.</BLURB>
+<DEFAULT>18446744073709551615</DEFAULT>
+</ARG>
+
+<ARG>
 <NAME>GstGPPMux::dts-method</NAME>
 <TYPE>GstQTMuxDtsMethods</TYPE>
 <RANGE></RANGE>
 </ARG>
 
 <ARG>
+<NAME>Gst3GPPMux::reserved-bytes-per-sec</NAME>
+<TYPE>guint</TYPE>
+<RANGE><= 10000</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Reserved MOOV bytes per second, per track</NICK>
+<BLURB>Multiplier for converting reserved-max-duration into bytes of header to reserve, per second, per track.</BLURB>
+<DEFAULT>550</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>Gst3GPPMux::reserved-duration-remaining</NAME>
+<TYPE>guint64</TYPE>
+<RANGE></RANGE>
+<FLAGS>r</FLAGS>
+<NICK>Report the approximate amount of remaining recording space (ns)</NICK>
+<BLURB>Reports the approximate amount of remaining moov header space reserved using reserved-max-duration.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>Gst3GPPMux::reserved-max-duration</NAME>
+<TYPE>guint64</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Reserved maximum file duration (ns)</NICK>
+<BLURB>When set to a value > 0, reserves space for index tables at the beginning of the file.</BLURB>
+<DEFAULT>18446744073709551615</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>Gst3GPPMux::reserved-moov-update-period</NAME>
+<TYPE>guint64</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Interval at which to update index tables (ns)</NICK>
+<BLURB>When used with reserved-max-duration, periodically updates the index tables with information muxed so far.</BLURB>
+<DEFAULT>18446744073709551615</DEFAULT>
+</ARG>
+
+<ARG>
 <NAME>GstSplitFileSrc::location</NAME>
 <TYPE>gchar*</TYPE>
 <RANGE></RANGE>
index 3d1150a..c259c79 100644 (file)
@@ -33,7 +33,7 @@ GObject
           GstMuLawEnc
           GstSpeexEnc
           GstWavpackEnc
-        GstAudioVisualizer-ExtGom
+        GstAudioVisualizer-ExtGoom
           GstGoom
         GstAudioVisualizer-ExtGoom2k1
           GstGoom2k1
@@ -309,6 +309,7 @@ GObject
       GstTaskPool
   GSocket
   GTlsDatabase
+  GTlsInteraction
   GUdevClient
   GUdevDevice
   GdkPixbuf
index cafa3b1..6d710c0 100644 (file)
@@ -3,7 +3,7 @@
   <description>Source for video data via IEEE1394 interface</description>
   <filename>../../ext/raw1394/.libs/libgst1394.so</filename>
   <basename>libgst1394.so</basename>
-  <version>1.5.1</version>
+  <version>1.5.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 99ceb50..d4e8768 100644 (file)
@@ -3,7 +3,7 @@
   <description>ASCII Art video sink</description>
   <filename>../../ext/aalib/.libs/libgstaasink.so</filename>
   <basename>libgstaasink.so</basename>
-  <version>1.5.1</version>
+  <version>1.5.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 960f683..15fefdb 100644 (file)
@@ -3,7 +3,7 @@
   <description>ALaw audio conversion routines</description>
   <filename>../../gst/law/.libs/libgstalaw.so</filename>
   <basename>libgstalaw.so</basename>
-  <version>1.5.1</version>
+  <version>1.5.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index c52a262..c8d58a9 100644 (file)
@@ -3,7 +3,7 @@
   <description>adds an alpha channel to video - constant or via chroma-keying</description>
   <filename>../../gst/alpha/.libs/libgstalpha.so</filename>
   <basename>libgstalpha.so</basename>
-  <version>1.5.1</version>
+  <version>1.5.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 58e3694..518d732 100644 (file)
@@ -3,7 +3,7 @@
   <description>RGBA from/to AYUV colorspace conversion preserving the alpha channel</description>
   <filename>../../gst/alpha/.libs/libgstalphacolor.so</filename>
   <basename>libgstalphacolor.so</basename>
-  <version>1.5.1</version>
+  <version>1.5.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 5c87b4e..b82e642 100644 (file)
@@ -3,7 +3,7 @@
   <description>APEv1/2 tag reader</description>
   <filename>../../gst/apetag/.libs/libgstapetag.so</filename>
   <basename>libgstapetag.so</basename>
-  <version>1.5.1</version>
+  <version>1.5.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 4da2f7e..d7a2139 100644 (file)
@@ -3,7 +3,7 @@
   <description>Audio effects plugin</description>
   <filename>../../gst/audiofx/.libs/libgstaudiofx.so</filename>
   <basename>libgstaudiofx.so</basename>
-  <version>1.5.1</version>
+  <version>1.5.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index ae4de68..55c7ac6 100644 (file)
@@ -3,7 +3,7 @@
   <description>Parsers for various audio formats</description>
   <filename>../../gst/audioparsers/.libs/libgstaudioparsers.so</filename>
   <basename>libgstaudioparsers.so</basename>
-  <version>1.5.1</version>
+  <version>1.5.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 7ac3b73..0b12310 100644 (file)
@@ -3,7 +3,7 @@
   <description>parses au streams</description>
   <filename>../../gst/auparse/.libs/libgstauparse.so</filename>
   <basename>libgstauparse.so</basename>
-  <version>1.5.1</version>
+  <version>1.5.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 321225b..5fbfbaa 100644 (file)
@@ -3,7 +3,7 @@
   <description>Plugin contains auto-detection plugins for video/audio in- and outputs</description>
   <filename>../../gst/autodetect/.libs/libgstautodetect.so</filename>
   <basename>libgstautodetect.so</basename>
-  <version>1.5.1</version>
+  <version>1.5.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index cd9d95e..38da335 100644 (file)
@@ -3,7 +3,7 @@
   <description>AVI stream handling</description>
   <filename>../../gst/avi/.libs/libgstavi.so</filename>
   <basename>libgstavi.so</basename>
-  <version>1.5.1</version>
+  <version>1.5.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index c98e937..d7df4f7 100644 (file)
@@ -3,7 +3,7 @@
   <description>Colored ASCII Art video sink</description>
   <filename>../../ext/libcaca/.libs/libgstcacasink.so</filename>
   <basename>libgstcacasink.so</basename>
-  <version>1.5.1</version>
+  <version>1.5.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 46bb314..d7665ef 100644 (file)
@@ -3,7 +3,7 @@
   <description>Cairo-based elements</description>
   <filename>../../ext/cairo/.libs/libgstcairo.so</filename>
   <basename>libgstcairo.so</basename>
-  <version>1.5.1</version>
+  <version>1.5.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 461bd15..bd8c287 100644 (file)
@@ -3,7 +3,7 @@
   <description>Audio Cutter to split audio into non-silent bits</description>
   <filename>../../gst/cutter/.libs/libgstcutter.so</filename>
   <basename>libgstcutter.so</basename>
-  <version>1.5.1</version>
+  <version>1.5.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 9b2b2fd..9136d0b 100644 (file)
@@ -3,7 +3,7 @@
   <description>elements for testing and debugging</description>
   <filename>../../gst/debugutils/.libs/libgstdebug.so</filename>
   <basename>libgstdebug.so</basename>
-  <version>1.5.1</version>
+  <version>1.5.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index a8a9655..248d596 100644 (file)
@@ -3,7 +3,7 @@
   <description>Deinterlacer</description>
   <filename>../../gst/deinterlace/.libs/libgstdeinterlace.so</filename>
   <basename>libgstdeinterlace.so</basename>
-  <version>1.5.1</version>
+  <version>1.5.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index aa60f48..7196a10 100644 (file)
@@ -3,7 +3,7 @@
   <description>DTMF plugins</description>
   <filename>../../gst/dtmf/.libs/libgstdtmf.so</filename>
   <basename>libgstdtmf.so</basename>
-  <version>1.5.1</version>
+  <version>1.5.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index cf8fb7f..4718643 100644 (file)
@@ -3,7 +3,7 @@
   <description>DV demuxer and decoder based on libdv (libdv.sf.net)</description>
   <filename>../../ext/dv/.libs/libgstdv.so</filename>
   <basename>libgstdv.so</basename>
-  <version>1.5.1</version>
+  <version>1.5.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index b9a0155..6f32d08 100644 (file)
@@ -3,7 +3,7 @@
   <description>effect plugins from the effectv project</description>
   <filename>../../gst/effectv/.libs/libgsteffectv.so</filename>
   <basename>libgsteffectv.so</basename>
-  <version>1.5.1</version>
+  <version>1.5.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 7edf165..a0bb67e 100644 (file)
@@ -3,7 +3,7 @@
   <description>GStreamer audio equalizers</description>
   <filename>../../gst/equalizer/.libs/libgstequalizer.so</filename>
   <basename>libgstequalizer.so</basename>
-  <version>1.5.1</version>
+  <version>1.5.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 8173f73..bafc078 100644 (file)
@@ -3,7 +3,7 @@
   <description>The FLAC Lossless compressor Codec</description>
   <filename>../../ext/flac/.libs/libgstflac.so</filename>
   <basename>libgstflac.so</basename>
-  <version>1.5.1</version>
+  <version>1.5.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 3c337b0..5c53b39 100644 (file)
@@ -3,7 +3,7 @@
   <description>FLV muxing and demuxing plugin</description>
   <filename>../../gst/flv/.libs/libgstflv.so</filename>
   <basename>libgstflv.so</basename>
-  <version>1.5.1</version>
+  <version>1.5.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 9cfa9ff..32df8a2 100644 (file)
@@ -3,7 +3,7 @@
   <description>FLC/FLI/FLX video decoder</description>
   <filename>../../gst/flx/.libs/libgstflxdec.so</filename>
   <basename>libgstflxdec.so</basename>
-  <version>1.5.1</version>
+  <version>1.5.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 655531c..c4e26a8 100644 (file)
@@ -3,7 +3,7 @@
   <description>GdkPixbuf-based image decoder, overlay and sink</description>
   <filename>../../ext/gdk_pixbuf/.libs/libgstgdkpixbuf.so</filename>
   <basename>libgstgdkpixbuf.so</basename>
-  <version>1.5.1</version>
+  <version>1.5.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index da2c84f..63baa82 100644 (file)
@@ -3,7 +3,7 @@
   <description>GOOM visualization filter</description>
   <filename>../../gst/goom/.libs/libgstgoom.so</filename>
   <basename>libgstgoom.so</basename>
-  <version>1.5.1</version>
+  <version>1.5.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 97b0802..c909d51 100644 (file)
@@ -3,7 +3,7 @@
   <description>GOOM 2k1 visualization filter</description>
   <filename>../../gst/goom2k1/.libs/libgstgoom2k1.so</filename>
   <basename>libgstgoom2k1.so</basename>
-  <version>1.5.1</version>
+  <version>1.5.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index f49b6a1..71a9810 100644 (file)
@@ -3,7 +3,7 @@
   <description>Demux ICY tags from a stream</description>
   <filename>../../gst/icydemux/.libs/libgsticydemux.so</filename>
   <basename>libgsticydemux.so</basename>
-  <version>1.5.1</version>
+  <version>1.5.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index e6c9cac..27ee4d5 100644 (file)
@@ -3,7 +3,7 @@
   <description>Demux ID3v1 and ID3v2 tags from a file</description>
   <filename>../../gst/id3demux/.libs/libgstid3demux.so</filename>
   <basename>libgstid3demux.so</basename>
-  <version>1.5.1</version>
+  <version>1.5.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 7c70a5a..c0055ac 100644 (file)
@@ -3,7 +3,7 @@
   <description>Still frame stream generator</description>
   <filename>../../gst/imagefreeze/.libs/libgstimagefreeze.so</filename>
   <basename>libgstimagefreeze.so</basename>
-  <version>1.5.1</version>
+  <version>1.5.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index e81df35..9dcc351 100644 (file)
@@ -3,7 +3,7 @@
   <description>Audio interleaver/deinterleaver</description>
   <filename>../../gst/interleave/.libs/libgstinterleave.so</filename>
   <basename>libgstinterleave.so</basename>
-  <version>1.5.1</version>
+  <version>1.5.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 3731983..b49b4ac 100644 (file)
@@ -3,7 +3,7 @@
   <description>ISO base media file format support (mp4, 3gpp, qt, mj2)</description>
   <filename>../../gst/isomp4/.libs/libgstisomp4.so</filename>
   <basename>libgstisomp4.so</basename>
-  <version>1.5.1</version>
+  <version>1.5.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
@@ -20,7 +20,7 @@
           <name>audio_%u</name>
           <direction>sink</direction>
           <presence>request</presence>
-          <details>audio/AMR, rate=(int)8000, channels=(int)[ 1, 2 ]; audio/AMR-WB, rate=(int)16000, channels=(int)[ 1, 2 ]; audio/mpeg, mpegversion=(int)1, layer=(int)3, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ]; audio/mpeg, mpegversion=(int)4, stream-format=(string)raw, channels=(int)[ 1, 8 ], rate=(int)[ 1, 2147483647 ]</details>
+          <details>audio/AMR, rate=(int)8000, channels=(int)[ 1, 2 ]; audio/AMR-WB, rate=(int)16000, channels=(int)[ 1, 2 ]; audio/mpeg, mpegversion=(int)1, layer=(int)3, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ]; audio/mpeg, mpegversion=(int)4, stream-format=(string)raw, channels=(int)[ 1, 8 ], rate=(int)[ 1, 2147483647 ]; audio/x-ac3, channels=(int)[ 1, 6 ], rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>subtitle_%u</name>
           <name>audio_%u</name>
           <direction>sink</direction>
           <presence>request</presence>
-          <details>audio/mpeg, mpegversion=(int)1, layer=(int)3, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ]; audio/mpeg, mpegversion=(int)4, stream-format=(string)raw, channels=(int)[ 1, 8 ], rate=(int)[ 1, 2147483647 ]; audio/x-alac, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ]</details>
+          <details>audio/mpeg, mpegversion=(int)1, layer=(int)3, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ]; audio/mpeg, mpegversion=(int)4, stream-format=(string)raw, channels=(int)[ 1, 8 ], rate=(int)[ 1, 2147483647 ]; audio/x-ac3, channels=(int)[ 1, 6 ], rate=(int)[ 1, 2147483647 ]; audio/x-alac, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>subtitle_%u</name>
index 0c94582..30c0ee0 100644 (file)
@@ -3,7 +3,7 @@
   <description>JACK audio elements</description>
   <filename>../../ext/jack/.libs/libgstjack.so</filename>
   <basename>libgstjack.so</basename>
-  <version>1.5.1</version>
+  <version>1.5.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index cf512a7..8498df1 100644 (file)
@@ -3,7 +3,7 @@
   <description>JPeg plugin library</description>
   <filename>../../ext/jpeg/.libs/libgstjpeg.so</filename>
   <basename>libgstjpeg.so</basename>
-  <version>1.5.1</version>
+  <version>1.5.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 449cf40..f84d397 100644 (file)
@@ -3,7 +3,7 @@
   <description>Audio level plugin</description>
   <filename>../../gst/level/.libs/libgstlevel.so</filename>
   <basename>libgstlevel.so</basename>
-  <version>1.5.1</version>
+  <version>1.5.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 7f05911..518d747 100644 (file)
@@ -3,7 +3,7 @@
   <description>Matroska and WebM stream handling</description>
   <filename>../../gst/matroska/.libs/libgstmatroska.so</filename>
   <basename>libgstmatroska.so</basename>
-  <version>1.5.1</version>
+  <version>1.5.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 60aec9b..a3fe105 100644 (file)
@@ -3,7 +3,7 @@
   <description>MuLaw audio conversion routines</description>
   <filename>../../gst/law/.libs/libgstmulaw.so</filename>
   <basename>libgstmulaw.so</basename>
-  <version>1.5.1</version>
+  <version>1.5.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index acc028f..1948795 100644 (file)
@@ -3,7 +3,7 @@
   <description>Reads/Writes buffers from/to sequentially named files</description>
   <filename>../../gst/multifile/.libs/libgstmultifile.so</filename>
   <basename>libgstmultifile.so</basename>
-  <version>1.5.1</version>
+  <version>1.5.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 8d6145d..c8dd4a2 100644 (file)
@@ -3,7 +3,7 @@
   <description>multipart stream manipulation</description>
   <filename>../../gst/multipart/.libs/libgstmultipart.so</filename>
   <basename>libgstmultipart.so</basename>
-  <version>1.5.1</version>
+  <version>1.5.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 133fc3e..46750e0 100644 (file)
@@ -3,7 +3,7 @@
   <description>Template for a video filter</description>
   <filename>../../gst/debugutils/.libs/libgstnavigationtest.so</filename>
   <basename>libgstnavigationtest.so</basename>
-  <version>1.5.1</version>
+  <version>1.5.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 13a2781..4767a3f 100644 (file)
@@ -3,7 +3,7 @@
   <description>Open Sound System (OSS) version 4 support for GStreamer</description>
   <filename>../../sys/oss4/.libs/libgstoss4audio.so</filename>
   <basename>libgstoss4audio.so</basename>
-  <version>1.5.1</version>
+  <version>1.5.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 0ab71dc..fa263e0 100644 (file)
@@ -3,7 +3,7 @@
   <description>OSS (Open Sound System) support for GStreamer</description>
   <filename>../../sys/oss/.libs/libgstossaudio.so</filename>
   <basename>libgstossaudio.so</basename>
-  <version>1.5.1</version>
+  <version>1.5.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 8084bb7..ea78646 100644 (file)
@@ -3,7 +3,7 @@
   <description>PNG plugin library</description>
   <filename>../../ext/libpng/.libs/libgstpng.so</filename>
   <basename>libgstpng.so</basename>
-  <version>1.5.1</version>
+  <version>1.5.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 784720a..41f4595 100644 (file)
@@ -3,7 +3,7 @@
   <description>PulseAudio plugin library</description>
   <filename>../../ext/pulse/.libs/libgstpulse.so</filename>
   <basename>libgstpulse.so</basename>
-  <version>1.5.1</version>
+  <version>1.5.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index b0a9b35..f1fca63 100644 (file)
@@ -3,7 +3,7 @@
   <description>ReplayGain volume normalization</description>
   <filename>../../gst/replaygain/.libs/libgstreplaygain.so</filename>
   <basename>libgstreplaygain.so</basename>
-  <version>1.5.1</version>
+  <version>1.5.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 1ebd544..5ab964d 100644 (file)
@@ -3,7 +3,7 @@
   <description>Real-time protocol plugins</description>
   <filename>../../gst/rtp/.libs/libgstrtp.so</filename>
   <basename>libgstrtp.so</basename>
-  <version>1.5.1</version>
+  <version>1.5.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 0d7aa02..f7a8c48 100644 (file)
@@ -3,7 +3,7 @@
   <description>RTP session management plugin library</description>
   <filename>../../gst/rtpmanager/.libs/libgstrtpmanager.so</filename>
   <basename>libgstrtpmanager.so</basename>
-  <version>1.5.1</version>
+  <version>1.5.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index a8ec61c..94615e9 100644 (file)
@@ -3,7 +3,7 @@
   <description>transfer data via RTSP</description>
   <filename>../../gst/rtsp/.libs/libgstrtsp.so</filename>
   <basename>libgstrtsp.so</basename>
-  <version>1.5.1</version>
+  <version>1.5.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index c7b3a8f..d15c5ad 100644 (file)
@@ -3,7 +3,7 @@
   <description>Shape Wipe transition filter</description>
   <filename>../../gst/shapewipe/.libs/libgstshapewipe.so</filename>
   <basename>libgstshapewipe.so</basename>
-  <version>1.5.1</version>
+  <version>1.5.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 7abf0cb..d40320f 100644 (file)
@@ -3,7 +3,7 @@
   <description>Sends data to an icecast server using libshout2</description>
   <filename>../../ext/shout2/.libs/libgstshout2.so</filename>
   <basename>libgstshout2.so</basename>
-  <version>1.5.1</version>
+  <version>1.5.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>libshout2</package>
index 76577df..17f6fd7 100644 (file)
@@ -3,7 +3,7 @@
   <description>Apply the standard SMPTE transitions on video images</description>
   <filename>../../gst/smpte/.libs/libgstsmpte.so</filename>
   <basename>libgstsmpte.so</basename>
-  <version>1.5.1</version>
+  <version>1.5.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 8353440..4030278 100644 (file)
@@ -3,7 +3,7 @@
   <description>libsoup HTTP client src/sink</description>
   <filename>../../ext/soup/.libs/libgstsouphttpsrc.so</filename>
   <basename>libgstsouphttpsrc.so</basename>
-  <version>1.5.1</version>
+  <version>1.5.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 1a8c97a..44e5a3b 100644 (file)
@@ -3,7 +3,7 @@
   <description>Run an FFT on the audio signal, output spectrum data</description>
   <filename>../../gst/spectrum/.libs/libgstspectrum.so</filename>
   <basename>libgstspectrum.so</basename>
-  <version>1.5.1</version>
+  <version>1.5.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 6fae5bc..1fd09c8 100644 (file)
@@ -3,7 +3,7 @@
   <description>Speex plugin library</description>
   <filename>../../ext/speex/.libs/libgstspeex.so</filename>
   <basename>libgstspeex.so</basename>
-  <version>1.5.1</version>
+  <version>1.5.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 2637499..d8648ba 100644 (file)
@@ -3,7 +3,7 @@
   <description>Tag writing plug-in based on taglib</description>
   <filename>../../ext/taglib/.libs/libgsttaglib.so</filename>
   <basename>libgsttaglib.so</basename>
-  <version>1.5.1</version>
+  <version>1.5.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 76515e9..9425901 100644 (file)
@@ -3,7 +3,7 @@
   <description>transfer data via UDP</description>
   <filename>../../gst/udp/.libs/libgstudp.so</filename>
   <basename>libgstudp.so</basename>
-  <version>1.5.1</version>
+  <version>1.5.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 768e4d5..2a8e998 100644 (file)
@@ -3,7 +3,7 @@
   <description>elements for Video 4 Linux</description>
   <filename>../../sys/v4l2/.libs/libgstvideo4linux2.so</filename>
   <basename>libgstvideo4linux2.so</basename>
-  <version>1.5.1</version>
+  <version>1.5.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index ff2523e..cb0b98d 100644 (file)
@@ -3,7 +3,7 @@
   <description>resizes a video by adding borders or cropping</description>
   <filename>../../gst/videobox/.libs/libgstvideobox.so</filename>
   <basename>libgstvideobox.so</basename>
-  <version>1.5.1</version>
+  <version>1.5.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 8806460..0336819 100644 (file)
@@ -3,7 +3,7 @@
   <description>Crops video into a user-defined region</description>
   <filename>../../gst/videocrop/.libs/libgstvideocrop.so</filename>
   <basename>libgstvideocrop.so</basename>
-  <version>1.5.1</version>
+  <version>1.5.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index ef18287..4a31828 100644 (file)
@@ -3,7 +3,7 @@
   <description>Video filters plugin</description>
   <filename>../../gst/videofilter/.libs/libgstvideofilter.so</filename>
   <basename>libgstvideofilter.so</basename>
-  <version>1.5.1</version>
+  <version>1.5.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index e42d6af..6ae0b6a 100644 (file)
@@ -3,7 +3,7 @@
   <description>Video mixer</description>
   <filename>../../gst/videomixer/.libs/libgstvideomixer.so</filename>
   <basename>libgstvideomixer.so</basename>
-  <version>1.5.1</version>
+  <version>1.5.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 53169c1..ee37296 100644 (file)
@@ -3,7 +3,7 @@
   <description>VP8 plugin</description>
   <filename>../../ext/vpx/.libs/libgstvpx.so</filename>
   <basename>libgstvpx.so</basename>
-  <version>1.5.1</version>
+  <version>1.5.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index ff0c25a..715053f 100644 (file)
@@ -3,7 +3,7 @@
   <description>Encode raw audio into WAV</description>
   <filename>../../gst/wavenc/.libs/libgstwavenc.so</filename>
   <basename>libgstwavenc.so</basename>
-  <version>1.5.1</version>
+  <version>1.5.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 8bc2339..7ec8a8d 100644 (file)
@@ -3,7 +3,7 @@
   <description>Wavpack lossless/lossy audio format handling</description>
   <filename>../../ext/wavpack/.libs/libgstwavpack.so</filename>
   <basename>libgstwavpack.so</basename>
-  <version>1.5.1</version>
+  <version>1.5.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index b8da529..3a126f9 100644 (file)
@@ -3,7 +3,7 @@
   <description>Parse a .wav file into raw audio</description>
   <filename>../../gst/wavparse/.libs/libgstwavparse.so</filename>
   <basename>libgstwavparse.so</basename>
-  <version>1.5.1</version>
+  <version>1.5.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 4822b55..a3c8d3e 100644 (file)
@@ -3,7 +3,7 @@
   <description>X11 video input plugin using standard Xlib calls</description>
   <filename>../../sys/ximage/.libs/libgstximagesrc.so</filename>
   <basename>libgstximagesrc.so</basename>
-  <version>1.5.1</version>
+  <version>1.5.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index ee15eb7..58e25ff 100644 (file)
@@ -3,7 +3,7 @@
   <description>Encodes a YUV frame into the yuv4mpeg format (mjpegtools)</description>
   <filename>../../gst/y4m/.libs/libgsty4menc.so</filename>
   <basename>libgsty4menc.so</basename>
-  <version>1.5.1</version>
+  <version>1.5.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 17c398e..a1b6e3c 100644 (file)
@@ -34,6 +34,16 @@ the plug-in code, LGPL or LGPL-compatible for the supporting library).
 
  <release>
   <Version>
+   <revision>1.5.2</revision>
+   <branch>1.5</branch>
+   <name></name>
+   <created>2015-06-24</created>
+   <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-1.5.2.tar.xz" />
+  </Version>
+ </release>
+
+ <release>
+  <Version>
    <revision>1.5.1</revision>
    <branch>1.5</branch>
    <name></name>
index 76f5fa5..4bc3be7 100644 (file)
@@ -39,6 +39,9 @@
 /* The GIO modules directory. */
 #undef GIO_MODULE_DIR
 
+/* The GIO install prefix. */
+#undef GIO_PREFIX
+
 /* GStreamer API Version */
 #define GST_API_VERSION "1.0"
 
@@ -58,7 +61,7 @@
 #define GST_PACKAGE_ORIGIN "Unknown package origin"
 
 /* GStreamer package release date/time for plugins as YYYY-MM-DD */
-#define GST_PACKAGE_RELEASE_DATETIME "2015-06-07"
+#define GST_PACKAGE_RELEASE_DATETIME "2015-06-24"
 
 /* Define if static plugins should be built */
 #undef GST_PLUGIN_BUILD_STATIC
 #define PACKAGE_NAME "GStreamer Good Plug-ins"
 
 /* Define to the full name and version of this package. */
-#define PACKAGE_STRING "GStreamer Good Plug-ins 1.5.1"
+#define PACKAGE_STRING "GStreamer Good Plug-ins 1.5.2"
 
 /* Define to the one symbol short name of this package. */
 #define PACKAGE_TARNAME "gst-plugins-good"
 #undef PACKAGE_URL
 
 /* Define to the version of this package. */
-#define PACKAGE_VERSION "1.5.1"
+#define PACKAGE_VERSION "1.5.2"
 
 /* directory where plugins are located */
 #ifdef _DEBUG
 #undef TARGET_CPU
 
 /* Version number of package */
-#define VERSION "1.5.1"
+#define VERSION "1.5.2"
 
 /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
    significant byte first (like Motorola and SPARC, unlike Intel). */