From f10db521f31936220ed1b9fd9ef2e7a7736cfdab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Wed, 24 Jun 2015 23:24:01 +0200 Subject: [PATCH] Release 1.5.2 --- ChangeLog | 728 +++++++++++++++++- NEWS | 2 +- RELEASE | 231 +----- configure.ac | 6 +- docs/plugins/gst-plugins-base-plugins.args | 20 + docs/plugins/inspect/plugin-adder.xml | 2 +- docs/plugins/inspect/plugin-alsa.xml | 2 +- docs/plugins/inspect/plugin-app.xml | 2 +- docs/plugins/inspect/plugin-audioconvert.xml | 2 +- docs/plugins/inspect/plugin-audiorate.xml | 2 +- docs/plugins/inspect/plugin-audioresample.xml | 2 +- docs/plugins/inspect/plugin-audiotestsrc.xml | 2 +- docs/plugins/inspect/plugin-cdparanoia.xml | 2 +- docs/plugins/inspect/plugin-encoding.xml | 2 +- docs/plugins/inspect/plugin-gio.xml | 2 +- docs/plugins/inspect/plugin-libvisual.xml | 2 +- docs/plugins/inspect/plugin-ogg.xml | 2 +- docs/plugins/inspect/plugin-pango.xml | 2 +- docs/plugins/inspect/plugin-playback.xml | 2 +- docs/plugins/inspect/plugin-subparse.xml | 2 +- docs/plugins/inspect/plugin-tcp.xml | 2 +- docs/plugins/inspect/plugin-theora.xml | 2 +- .../inspect/plugin-typefindfunctions.xml | 2 +- docs/plugins/inspect/plugin-videoconvert.xml | 2 +- docs/plugins/inspect/plugin-videorate.xml | 2 +- docs/plugins/inspect/plugin-videoscale.xml | 2 +- docs/plugins/inspect/plugin-videotestsrc.xml | 2 +- docs/plugins/inspect/plugin-volume.xml | 2 +- docs/plugins/inspect/plugin-vorbis.xml | 2 +- docs/plugins/inspect/plugin-ximagesink.xml | 2 +- docs/plugins/inspect/plugin-xvimagesink.xml | 2 +- gst-plugins-base.doap | 10 + win32/common/_stdint.h | 4 +- win32/common/config.h | 8 +- win32/common/video-enumtypes.c | 110 +++ win32/common/video-enumtypes.h | 6 + 36 files changed, 933 insertions(+), 244 deletions(-) diff --git a/ChangeLog b/ChangeLog index e208137467..0e51c5834e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,9 +1,731 @@ -=== release 1.5.1 === +=== release 1.5.2 === -2015-06-07 Sebastian Dröge +2015-06-24 Sebastian Dröge * configure.ac: - releasing 1.5.1 + releasing 1.5.2 + +2015-06-24 22:49:29 +0200 Sebastian Dröge + + * po/af.po: + * po/az.po: + * po/bg.po: + * po/ca.po: + * po/cs.po: + * po/da.po: + * po/de.po: + * po/el.po: + * po/en_GB.po: + * po/eo.po: + * po/es.po: + * po/eu.po: + * po/fi.po: + * po/fr.po: + * po/gl.po: + * po/hr.po: + * po/hu.po: + * po/id.po: + * po/it.po: + * po/ja.po: + * po/lt.po: + * po/lv.po: + * po/nb.po: + * po/nl.po: + * po/or.po: + * po/pl.po: + * po/pt_BR.po: + * po/ro.po: + * po/ru.po: + * po/sk.po: + * po/sl.po: + * po/sq.po: + * po/sr.po: + * po/sv.po: + * po/tr.po: + * po/uk.po: + * po/vi.po: + * po/zh_CN.po: + Update .po files + +2015-06-24 11:14:21 +0200 Sebastian Dröge + + * po/af.po: + * po/az.po: + * po/bg.po: + * po/ca.po: + * po/cs.po: + * po/da.po: + * po/de.po: + * po/el.po: + * po/en_GB.po: + * po/eo.po: + * po/es.po: + * po/eu.po: + * po/fi.po: + * po/fr.po: + * po/gl.po: + * po/hr.po: + * po/hu.po: + * po/id.po: + * po/it.po: + * po/ja.po: + * po/lt.po: + * po/lv.po: + * po/nb.po: + * po/nl.po: + * po/or.po: + * po/pl.po: + * po/pt_BR.po: + * po/ro.po: + * po/ru.po: + * po/sk.po: + * po/sl.po: + * po/sq.po: + * po/sr.po: + * po/sv.po: + * po/tr.po: + * po/uk.po: + * po/vi.po: + * po/zh_CN.po: + po: Update translations + +2015-06-17 18:03:09 +0800 Song Bing + + * gst/playback/gststreamsynchronizer.c: + streamsynchronizer: Unblock EOS wait when track switching. + sink_event () will blocked on EOS event. which will cause can't + send event when switch EOS track to non-EOS one. + https://bugzilla.gnome.org/show_bug.cgi?id=750761 + +2015-06-22 20:54:18 +0200 Sebastian Dröge + + * gst/playback/gststreamsynchronizer.c: + streamsynchronizer: Don't wait for sparse streams when doing stream switches + Their stream-start event might come a bit later, like just before the first + buffer... and queues might run full before that happens. + +2015-06-22 20:29:52 +0200 Sebastian Dröge + + * gst/playback/gststreamsynchronizer.c: + streamsynchronizer: Add some more debug output + +2015-06-22 20:17:56 +0200 Sebastian Dröge + + * gst/playback/gststreamsynchronizer.c: + streamsynchronizer: Reset group start time when flushing + We reset the group start time to the running time of the start of the other + streams that are not flushed. This fixes seeking in gapless mode after the + first track has played. + https://bugzilla.gnome.org/show_bug.cgi?id=750013 + +2015-06-22 19:51:32 +0200 Sebastian Dröge + + * gst-libs/gst/rtsp/gstrtspconnection.c: + rtspconnection: Only drop everything after the ; of a session header in requests + For responses it is actually allowed and used to signal the timeout to the + client! + https://bugzilla.gnome.org/show_bug.cgi?id=736267 + +2015-06-18 17:38:09 +0800 Lyon Wang + + * gst-libs/gst/audio/gstaudioringbuffer.c: + audioringbuffer: Fix alaw/mulaw channel positions + For alaw/mulaw we should also try to initialize the channel positions in the + ringbuffer's audio info. This allow pulsesink to directly use the channel + positions instead of using the default zero-initialized ones, which doesn't + work well. + https://bugzilla.gnome.org/show_bug.cgi?id=751144 + +2015-06-22 16:53:06 +0200 Wim Taymans + + * tests/check/libs/libsabi.c: + tests: fix cpp directives + +2015-06-22 15:59:42 +0200 Wim Taymans + + * tests/check/Makefile.am: + * tests/check/libs/libsabi.c: + * tests/check/libs/struct_ppc64.h: + tests: add PPC64 abi struct sizes + +2015-06-22 14:51:07 +0200 Sebastian Dröge + + * gst/playback/gstplaybin2.c: + playbin: Reset suburi also when receiving an error message from the sub uridecodebin + http://bugzilla.gnome.org/show_bug.cgi?id=751118 + +2015-06-17 10:20:54 -0500 Brijesh Singh + + * gst/playback/gstplaybin2.c: + playbin: free group->suburi on failure + If suburidecodebin is failed to negotiate (e.g file does not exist) + then free internal suburi variable so that 'current-suburi' property + returns correct status. + https://bugzilla.gnome.org/show_bug.cgi?id=751118 + +2015-06-15 16:08:10 +0200 Guillaume Desmottes + + * ext/ogg/gstoggdemux.c: + oggdemux: set building_chain to NULL when deactivating chain + The chain is about to be invalidated so we shouldn't keep it around. + Prevent a double free crash when the demuxer is being finalized. + https://bugzilla.gnome.org/show_bug.cgi?id=751000 + +2015-06-19 19:51:25 +0900 Vineeth T M + + * tools/gst-play.c: + tools: gst-play: fix seeking issue + For positive seeking segment.stop value will be -1, + when we change rate to -1, then the stop value will be udpated + with the current position. And then again if we change rate to 1, + the segment.stop value does not get updated and remains as position + where we last changed rate to -1. Hence playback stops at that point. + In case of positive rates, call gst_element_new_seek with correct values + https://bugzilla.gnome.org/show_bug.cgi?id=751213 + +2015-06-18 21:02:48 -0400 Nicolas Dufresne + + * gst-libs/gst/rtp/gstrtphdrext.c: + doc: Fix gsttrtphdrext section name + +2015-06-18 18:23:45 -0400 Nicolas Dufresne + + * win32/common/libgstvideo.def: + video: Add missing new symbol to win32 def file + Fixes make distcheck + +2015-06-19 02:19:12 +1000 Jan Schmidt + + * docs/libs/gst-plugins-base-libs-sections.txt: + Add gst_video_multiview_guess_half_aspect() to the docs + +2015-06-15 16:04:55 +1000 Jan Schmidt + + * gst-libs/gst/video/video-multiview.c: + * gst-libs/gst/video/video-multiview.h: + multiview: Add gst_video_multiview_guess_half_aspect() + Add a utility function that, given a video size and a + packed stereoscopic mode, attempts to guess if the video + is packed at half resolution per view or not, since + very few videos provide the information. + +2015-06-17 17:09:46 +0200 Wim Taymans + + * gst-libs/gst/video/video-converter.c: + video-converter: make sure we draw enough border for YUY2 formats + Round width up to 2 so that we draw all border pixels for YUY2 formats + +2015-06-17 16:43:03 +0200 Wim Taymans + + * gst-libs/gst/video/video-scaler.c: + video-scaler: fix scaling of odd width for YUY2 formats + We need to scale groups of 4 bytes for YUY2 formats so round up to 4. + It's possible that there is no Y byte for the last pixel so make sure + we clamp correctly. + +2015-06-17 10:02:08 +0200 Thibault Saunier + + * gst-libs/gst/pbutils/gstdiscoverer-types.c: + discoverer: Fix a wrong naming in the documentation + gst_discoverer_stream_get_missing_elements_installer_details does not + exist, one should use gst_discoverer_info_get_missing_elements_installer_details + +2015-06-16 18:04:57 -0400 Nicolas Dufresne + + * gst-libs/gst/app/Makefile.am: + * gst-libs/gst/audio/Makefile.am: + * gst-libs/gst/pbutils/Makefile.am: + * gst-libs/gst/riff/Makefile.am: + * gst-libs/gst/rtp/Makefile.am: + * gst-libs/gst/rtsp/Makefile.am: + * gst-libs/gst/tag/Makefile.am: + * gst-libs/gst/video/Makefile.am: + gi: Use INTROSPECTION_INIT for --add-init-section + This new define was added to common. The new init section fixed + compilation warning found in the init line that was spread across + all files. + +2015-06-16 17:47:24 -0400 Nicolas Dufresne + + * common: + Automatic update of common submodule + From 6015d26 to f74b2df + +2015-06-16 22:32:49 +0100 Tim-Philipp Müller + + * tools/gst-play.c: + tools: gst-play: error out instead of crashing if there's no playbin element + +2015-06-16 16:08:39 -0400 Nicolas Dufresne + + * gst-libs/gst/video/video-chroma.c: + * gst-libs/gst/video/video-converter.c: + * gst-libs/gst/video/video-dither.c: + * gst-libs/gst/video/video-scaler.c: + gi: Skip Scaler, Chroma, Conveter, Dither constructor + Please box these types before removing the skip mark. + +2015-06-16 16:07:27 -0400 Nicolas Dufresne + + * gst-libs/gst/video/gstvideometa.c: + * gst-libs/gst/video/video-overlay-composition.c: + gi: Add (transfer none) for various video meta + These method chains gst_buffer_add_meta() which is also transfer + none. + +2015-06-16 15:50:13 -0400 Nicolas Dufresne + + * gst-libs/gst/rtsp/gstrtspconnection.c: + gi: Fix warnings in GstRtsp + * The custom GSource is not boxed (skip for now) + * The comment block has wrong name for _read_socket() + +2015-06-16 15:16:33 -0400 Nicolas Dufresne + + * gst-libs/gst/riff/Makefile.am: + gi: Don't produce gir and typlib for GstRiff + The API does not follow the type naming convention. Re-enable + only if one take the time to box and rename (see (rename-to SYMBOL) + annotation) all types. + +2015-06-16 14:36:44 -0400 Nicolas Dufresne + + * gst-libs/gst/fft/gstfftf32.c: + * gst-libs/gst/fft/gstfftf64.c: + * gst-libs/gst/fft/gstffts16.c: + * gst-libs/gst/fft/gstffts32.c: + gi: Skip fft constructor for now + These types have never been boxed, hence cannot be used + safely in interpreted languages. This fixes warnings. + +2015-06-16 14:34:04 -0400 Nicolas Dufresne + + * gst-libs/gst/audio/audio-info.c: + * gst-libs/gst/audio/gstaudiobasesink.h: + * gst-libs/gst/audio/gstaudiometa.c: + gi: Fix warnings in libgstaudio + * Duplicate section + * Miss-named parameter + * Missing transfer none annotation for meta + +2015-05-27 12:20:19 +0300 Lazar Claudiu + + * ext/pango/gstbasetextoverlay.c: + * ext/pango/gstbasetextoverlay.h: + basetextoverlay: add "draw-shadow" and "draw-outline" properties + https://bugzilla.gnome.org/show_bug.cgi?id=749823 + +2015-06-13 13:41:35 +0100 Tim-Philipp Müller + + * gst-libs/gst/video/gstvideoencoder.c: + videoencoder: fix gtk-doc chunk for new function + +2015-05-12 14:12:52 -0400 Nicolas Dufresne + + * ext/pango/gstbasetextoverlay.c: + basetextoverlay: Rewrite negotiation method + This cleanup the negotiation function by properly splitting the probe + and the decisions. This allow handling correctly pipeline where upstream + caps have special memory type. An example pipeline is: + gltestsrc ! textoverlay text=bla ! fakesink + The upstream caps will be memory:GLMemory, which isn't supported by the + blitter. + https://bugzilla.gnome.org/show_bug.cgi?id=749243 + +2015-06-05 14:30:12 -0400 Nicolas Dufresne + + * sys/xvimage/xvimagesink.c: + xvimagesink: Don't share internal pool + Sharing the internal pool results in situation where the pool may have + two upstream owners. This creates a race upon deactivation. Instead, + always offer a new pool, and keep the internal pool internal in case + we absolutely need it. + https://bugzilla.gnome.org/show_bug.cgi?id=748344 + +2015-06-05 14:28:41 -0400 Nicolas Dufresne + + * sys/ximage/ximagesink.c: + ximagesink: Don't share internal pool + Sharing the internal pool results in situation where the pool may have + two upstream owners. This create a race upon deactivation. Instead, + always offer a new pool, and keep the internal pool internal in case + we absolutely need it. + https://bugzilla.gnome.org/show_bug.cgi?id=748344 + +2014-11-26 21:06:57 +0100 Matej Knopp + + * gst-libs/gst/video/gstvideoencoder.c: + * gst-libs/gst/video/gstvideoencoder.h: + * win32/common/libgstvideo.def: + videoencoder: Add gst_video_encoder_set_min_pts() + For streams with reordered frames this can be used to ensure that there + is enough time to accomodate first DTS, which may be less than first PTS + https://bugzilla.gnome.org/show_bug.cgi?id=740575 + +2015-06-12 19:58:34 +0100 Tim-Philipp Müller + + * win32/common/libgstvideo.def: + Update .def file for new API + +2015-06-13 01:35:52 +1000 Jan Schmidt + + * gst-libs/gst/video/gstvideodecoder.c: + videodecoder: Copy multiview-mode, flags and view count from ref info + When copying info from the reference input state, duplicate + all the fields of the video info. The sub-class will have the + chance to override them later. + +2015-06-12 16:57:39 +0200 Wim Taymans + + * gst-libs/gst/video/video-scaler.c: + video-scaler: enforce same taps when combining scalers + +2015-06-12 16:52:27 +0200 Wim Taymans + + * gst-libs/gst/video/video-scaler.c: + video-scaler: make sure to clamp to max width + When estimating the area that should first be vertically scaled, make + sure we clamp to the max input size or else we get invalid reads. + +2015-06-12 16:47:03 +0200 Wim Taymans + + * gst-libs/gst/video/video-converter.c: + * gst-libs/gst/video/video-scaler.c: + * gst-libs/gst/video/video-scaler.h: + video-scaler: Enforce same taps on Y and UV scalers for merged formats + Make sure we have the same number of taps for the Y and UV scalers so + that the scalers can be merged correctly. + Fixes https://bugzilla.gnome.org/show_bug.cgi?id=749764 + +2015-06-12 12:50:35 +0530 Arun Raghavan + + * gst-libs/gst/rtsp/gstrtspconnection.c: + rtsp: Add a FIXME 2.0 for gst_rtsp_connection_create_from_socket() + There's a couple of redundant arguments from the pre-GIO days. + +2015-06-11 23:32:55 +0100 Tim-Philipp Müller + + * gst/typefind/gsttypefindfunctions.c: + typefinding: check for full UTF-8 BOM in MSS typefinder + https://bugzilla.gnome.org/show_bug.cgi?id=750802 + +2015-06-11 18:14:47 +0200 Philippe Normand + + * gst/typefind/gsttypefindfunctions.c: + typefindfunctions: UTF-8 MSS Manifest detection support + Check if the first bytes of data contain an UTF-8 BOM. + https://bugzilla.gnome.org/show_bug.cgi?id=750802 + +2015-06-11 16:18:51 +0200 Sebastian Dröge + + * gst/playback/gstplaybin2.c: + playbin: Check in autoplug_continue against the subtitle factory caps correctly + 6a2f017bfa9cb73c6db65eea0b84b1d5b56febb7 changed it to check the subtitle + factory caps if there is a text-sink but we fail to get its sinkpad. What + actually should be done here is to use the factory caps if there is no + text-sink at all. + https://bugzilla.gnome.org/show_bug.cgi?id=750785 + +2015-06-11 23:01:48 +1000 Jan Schmidt + + * gst/playback/gstplaybin2.c: + playbin: Fix some warnings with clang around multiview enums + There is the GstVideoMultiviewMode enum and the + GstVideoMultiviewFramePacking, which is a subset of the + multiview modes, with the same values as the corresponding + types from the full enum. Do some casts and use the right + times to avoid implicitly using/passing GstVideoMultiviewFramePacking + when a GstVideoMultiviewMode is needed. + +2015-06-11 12:21:08 +1000 Jan Schmidt + + * tests/check/libs/video.c: + tests: Fix video libs test for multiview GstVideoInfo change + The GstVideoInfo struct was changed late in integrating the + multiview changes, and I forgot to run and fix the unit test. + +2015-06-11 11:12:39 +1000 Jan Schmidt + + * gst/playback/gstplaybin2.c: + playbin: Implement multiview frame-packing overrides + Add GstVideoMultiviewFramePacking enum, and the + video-multiview-mode and video-multiview-flags + properties on playbin. + Use a pad probe to replace the multiview information in + video caps sent out from uridecodebin. + This is a part implementation only - for full + correctness, it should also modify caps in caps events, + accept-caps and allocation queries. + https://bugzilla.gnome.org/show_bug.cgi?id=611157 + +2015-06-11 11:12:39 +1000 Jan Schmidt + + * docs/libs/gst-plugins-base-libs-sections.txt: + * gst-libs/gst/video/Makefile.am: + * gst-libs/gst/video/gstvideoencoder.c: + * gst-libs/gst/video/video-frame.h: + * gst-libs/gst/video/video-info.c: + * gst-libs/gst/video/video-info.h: + * gst-libs/gst/video/video-multiview.c: + * gst-libs/gst/video/video-multiview.h: + * gst-libs/gst/video/video.h: + * tests/check/libs/video.c: + * win32/common/libgstvideo.def: + video: Add multiview/stereo support + Add flags and enums to support multiview signalling in + GstVideoInfo and GstVideoFrame, and the caps serialisation and + deserialisation. + videoencoder: Copy multiview settings from reference input state + Add gst_video_multiview_* support API and GstVideoMultiviewMeta meta + https://bugzilla.gnome.org/show_bug.cgi?id=611157 + +2015-06-10 14:33:01 +0200 Sebastian Dröge + + * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c: + rtpbaseaudiopayload: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP() + +2015-06-10 12:26:38 +0200 Víctor Manuel Jáquez Leal + + * gst/playback/gstplaysink.c: + playsink: fix the channel of color balance element + When traversing the color balance element channel list to find the one that + matches with the playsink proxy, the assignation was set to iterator of the + playsink proxy, not the balance element. Thus, the mapping to the values of + the balance element channel was wrong. + This patch fixes the assignation of the color balance element channel, so the + mapping to the channel of the color balance element is fixed. + https://bugzilla.gnome.org/show_bug.cgi?id=750691 + +2015-06-10 15:50:12 +0900 Vineeth TM + + * gst/playback/gstplaysink.c: + playsink: cannot enable text flag while playing + when text playbin is not enabled in the beginning, then + video_srcpad_stream_synchronizer gets linked to videochain->sinkpad + and when we try to enable text bin during play, since it is already linked to videochain, + text chain does not get linked properly. Hence unlinking the same + before linking to text chain + https://bugzilla.gnome.org/show_bug.cgi?id=748908 + +2015-06-10 09:59:49 +0200 Edward Hervey + + * win32/common/libgstrtsp.def: + win32: Update defs file + +2015-06-05 22:04:24 -0400 Xavier Claessens + + * docs/libs/gst-plugins-base-libs-sections.txt: + * gst-libs/gst/rtsp/gstrtspconnection.c: + * gst-libs/gst/rtsp/gstrtspconnection.h: + GstRTSPConnection: Add GTlsInteraction support + https://bugzilla.gnome.org/show_bug.cgi?id=750471 + +2015-06-09 21:24:07 +0300 Vivia Nikolaidou + + * tools/gst-play.c: + tools: gst-play: don't print 64 whitespaces next to the time indication + Printing 64 whitespaces to erase the "Paused" message (after \r) would make + it wrap to the next line on shorter terminals. Instead we only print the + amount of spaces needed. Also mark the "Paused" string for translation + while we're at it. + +2015-06-09 14:31:15 +0200 Stefan Sauer + + * Makefile.am: + cruft: add the obsolete tmpl dir to cruft-dirs + +2015-06-09 22:03:37 +1000 Jan Schmidt + + * win32/common/libgstaudio.def: + Update win32 exports + +2013-12-09 18:46:14 +0100 Carlos Rafael Giani + + * ext/alsa/gstalsasink.c: + alsa: report recoverable device failures to base class + This gives custom slave methods in the base class a chance to + resynchronize themselves + Signed-off-by: Carlos Rafael Giani + https://bugzilla.gnome.org/show_bug.cgi?id=708362 + +2013-12-09 17:08:15 +0100 Carlos Rafael Giani + + * gst-libs/gst/audio/gstaudiobasesink.c: + * gst-libs/gst/audio/gstaudiobasesink.h: + audiobasesink: added custom clock slaving method + This new clock slaving method allows for installing a callback that is + invoked during playback. Inside this callback, a custom slaving + mechanism can be used (for example, a control loop adjusting a PLL or an + asynchronous resampler). Upon request, it can skew the playout pointer + just like the "skew" method. This is useful if the clocks drifted apart + too much, and a quick reset is necessary. + Signed-off-by: Carlos Rafael Giani + https://bugzilla.gnome.org/show_bug.cgi?id=708362 + +2015-06-09 11:30:15 +0200 Edward Hervey + + * common: + Automatic update of common submodule + From d9a3353 to 6015d26 + +2015-06-09 10:16:34 +0100 Tim-Philipp Müller + + * tools/gst-play-1.0.1: + * tools/gst-play.c: + tools: gst-play: add shortcuts to switch audio/subtitle/video tracks + +2014-11-05 09:41:36 +0200 Sreerenj Balachandran + + * gst/playback/gstplaybackutils.c: + playback: Skip 'ANY' capsfeature while finding the count of common capsfeatures + https://bugzilla.gnome.org/show_bug.cgi?id=687182 + +2014-11-05 09:40:43 +0200 Sreerenj Balachandran + + * gst/playback/Makefile.am: + * gst/playback/gstplaybackutils.c: + * gst/playback/gstplaybackutils.h: + * gst/playback/gstplaybin2.c: + playback: Add gstplaybackutils.{h,c} to deploy the common subroutines + Bring some of the helper functions in gstplaybin2.c to new files + gstplaybackutils.{h,c} which can be utilized by other files + in gst/playback too. + https://bugzilla.gnome.org/show_bug.cgi?id=687182 + +2015-06-08 23:07:47 +0200 Stefan Sauer + + * common: + Automatic update of common submodule + From d37af32 to d9a3353 + +2015-06-08 20:32:02 +0300 Vivia Nikolaidou + + * tools/gst-play.c: + tools: gst-play: sort directory entries + When adding a directory to the playlist, the order would be whatever + g_dir_read_name returned. Sorting these using natural sort order. + https://bugzilla.gnome.org/show_bug.cgi?id=750585 + +2015-06-08 20:17:07 +0100 Tim-Philipp Müller + + * sys/ximage/ximagesink.c: + * sys/xvimage/xvcontext.c: + ximagesink, xvimagesink: fix string leaks when setting class hint + https://bugzilla.gnome.org/show_bug.cgi?id=750455 + +2015-06-08 13:01:43 -0400 Nicolas Dufresne + + * gst-libs/gst/video/video-color.c: + video: Allow using bt2020 by name in colorimetry + As the lookup stops at the first element in the array with a NULL + name, bt2020 could not be used by name. Moving up this entry + fixes the issue. + +2015-06-05 16:01:05 +0100 Luis de Bethencourt + + * sys/ximage/ximagesink.c: + ximagesink: set WM_CLASS of window + Set WM_CLASS of the ximagesink window so window managers can apply rules + based on xprop filtering. + +2015-06-05 15:58:39 +0100 Luis de Bethencourt + + * sys/xvimage/xvcontext.c: + xvimagesink: set WM_CLASS of window + Set WM_CLASS of the xvimagesink window so window managers can apply rules + based on xprop filtering. + +2015-06-07 23:06:08 +0200 Stefan Sauer + + * common: + Automatic update of common submodule + From 21ba2e5 to d37af32 + +2015-06-07 18:49:48 +0100 Luis de Bethencourt + + * ext/libvisual/gstaudiovisualizer.c: + libvisual: clean dereferences of private structures + https://bugzilla.gnome.org/show_bug.cgi?id=742875 + +2015-06-07 18:23:23 +0100 Luis de Bethencourt + + * ext/libvisual/gstaudiovisualizer.c: + * ext/libvisual/gstaudiovisualizer.h: + libvisual: make private all variable subclasses don't need + https://bugzilla.gnome.org/show_bug.cgi?id=742875 + +2015-06-07 17:31:55 +0200 Stefan Sauer + + * common: + Automatic update of common submodule + From c408583 to 21ba2e5 + +2015-06-07 17:00:05 +0200 Stefan Sauer + + * docs/libs/Makefile.am: + * 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:13 +0200 Stefan Sauer + + * autogen.sh: + * common: + Automatic update of common submodule + From 241fcb7 to c408583 + +2015-06-07 16:44:31 +0200 Sebastian Dröge + + * configure.ac: + Back to development + +=== release 1.5.1 === + +2015-06-07 10:04:41 +0200 Sebastian Dröge + + * ChangeLog: + * NEWS: + * RELEASE: + * configure.ac: + * docs/plugins/gst-plugins-base-plugins.args: + * docs/plugins/gst-plugins-base-plugins.hierarchy: + * docs/plugins/gst-plugins-base-plugins.signals: + * docs/plugins/inspect/plugin-adder.xml: + * docs/plugins/inspect/plugin-alsa.xml: + * docs/plugins/inspect/plugin-app.xml: + * docs/plugins/inspect/plugin-audioconvert.xml: + * docs/plugins/inspect/plugin-audiorate.xml: + * docs/plugins/inspect/plugin-audioresample.xml: + * docs/plugins/inspect/plugin-audiotestsrc.xml: + * docs/plugins/inspect/plugin-cdparanoia.xml: + * docs/plugins/inspect/plugin-encoding.xml: + * docs/plugins/inspect/plugin-gio.xml: + * docs/plugins/inspect/plugin-libvisual.xml: + * docs/plugins/inspect/plugin-ogg.xml: + * docs/plugins/inspect/plugin-pango.xml: + * docs/plugins/inspect/plugin-playback.xml: + * docs/plugins/inspect/plugin-subparse.xml: + * docs/plugins/inspect/plugin-tcp.xml: + * docs/plugins/inspect/plugin-theora.xml: + * docs/plugins/inspect/plugin-typefindfunctions.xml: + * docs/plugins/inspect/plugin-videoconvert.xml: + * docs/plugins/inspect/plugin-videorate.xml: + * docs/plugins/inspect/plugin-videoscale.xml: + * docs/plugins/inspect/plugin-videotestsrc.xml: + * docs/plugins/inspect/plugin-volume.xml: + * docs/plugins/inspect/plugin-vorbis.xml: + * docs/plugins/inspect/plugin-ximagesink.xml: + * docs/plugins/inspect/plugin-xvimagesink.xml: + * gst-plugins-base.doap: + * win32/common/_stdint.h: + * win32/common/config.h: + * win32/common/gstrtsp-enumtypes.c: + * win32/common/gstrtsp-enumtypes.h: + * win32/common/pbutils-enumtypes.c: + * win32/common/pbutils-enumtypes.h: + * win32/common/video-enumtypes.c: + * win32/common/video-enumtypes.h: + Release 1.5.1 2015-06-07 09:35:03 +0200 Sebastian Dröge diff --git a/NEWS b/NEWS index 710670b911..38029cf40a 100644 --- a/NEWS +++ b/NEWS @@ -1,2 +1,2 @@ -This is GStreamer Base Plugins 1.5.1 +This is GStreamer Base Plugins 1.5.2 diff --git a/RELEASE b/RELEASE index 832bc8f380..b754bf31b0 100644 --- a/RELEASE +++ b/RELEASE @@ -1,8 +1,8 @@ -Release notes for GStreamer Base Plugins 1.5.1 +Release notes for GStreamer Base 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 @@ -61,154 +61,23 @@ contains a set of codecs plugins based on libav (formerly gst-ffmpeg) Bugs fixed in this release - * 742924 : decodebin: Initial decoder negotiation will always fail - * 749676 : playbin: failed to get end-of-stream event when visualization flag is enabled - * 741355 : playbin: deadlock - * 650652 : encodebin: missing encoder error when trying to remux - * 673976 : pbutils: codec description should include profile - * 706066 : xvimagesink: Fails to allocate large xvimages but does not declare this limitation on the caps - * 722316 : playbin: flac playback broken - * 722442 : Internal data stream error in gstoggdemux.c - * 723252 : testsuite failure: libs/tag - exif tag: " Conversion from character set 'utf8' to 'latin1' is not supported " - * 725383 : uridecodebin doesn't need to set the " iradio-mode " property in the source element any more - * 726709 : playback-test: Segment seeks do not work anymore - * 727409 : streamsynchronizer: Invalid memory accesses when using uncopyable memory - * 727955 : id3v2: ignore RVA2 tags with 0 peak bits - * 728379 : appsink: add push_sample() convenience function for easy appsrc - > appsink use - * 729198 : oggdemux: add non flushing time seeking to 0 in push mode - * 729314 : ogg: sample-accurate decoding/encoding is broken - * 729760 : appsrc: Changing caps and pushing buffers is not serialized - * 731047 : ximagesink, xvimagesink: configure checks pull in libSM and libICE even though they are not used - * 732186 : videoconvert optimization - * 733147 : audio/video decoder base classes needlessly delay caps events - * 733169 : decodebin: improve deadend pads handling - * 733405 : riff: wrong channel mask in wav should be ignored - * 733482 : discoverer: Prettify tags with samples - * 733495 : uridecodebin/playbin: Does not properly do async state changes - * 733524 : ges-launch crashes with SIGABRT when using h264 encoded assets - * 733615 : decodebin: Changing state of a playbin pipeline intensively segfault with several formats - * 733720 : videodecoder: output should not have DTS - * 734350 : oggdemux: Unref peer pad after use in error case - * 734359 : tests: Add missing unrefs of objects after use - * 734424 : videorate: produces bogus output when framerate=0/1 - * 734441 : videodecoder: in reverse playback, flush the output queue after decoding each keyframe chain - * 734540 : audioencoder: Mark caps argument as not being transferred - * 734541 : vorbisenc: Improve annotation of internal function - * 734650 : videoscale: Does not support NV21 format - * 734666 : audiodecoder: Don't drain and flush on SEGMENT events. - * 735509 : oggdemux: should accumulate segment.base - * 735631 : riff: Recognize RF64 as RIFF file - * 735808 : oggdemux: should not set segment.base in gst_ogg_pad_submit_packet() - * 735879 : basetetxtoverlay: make shading_value a property - * 736028 : basetextoverlay: cairo transparence setting not needed - * 736267 : rtspconnection: Be more forgiving when parsing session header in requests - * 736797 : audio: correct condition for MPEG case in iec61937 / SPDIF payloader - * 736845 : videoscale: 4Tap resize support not present for NV format - * 737072 : videopool: add missing annotation for gst_video_buffer_pool_new() - * 737138 : audioencoder: weird error handling code path - * 737400 : videoscale: Lanczos resizing for NV image format - * 737757 : decodebin: memory leak - * 738018 : typefind: #define gst_type_find_peek is not needed any more - * 738026 : audioresample: struct GstAudioResample has unused variables - * 738131 : playbin: Bogus results from GST_STATE_NULL (audio-)sink - * 738242 : textoverlay: segfault when trying to position text outside of the video frame - * 738416 : decodebin: Don't plug multiple parsers one after another - * 738568 : videotestsrc: assertion failed error - * 738984 : basetextoverlay: segfault for min/max values of element properties - * 739346 : playback-test: correct the test apps - * 739433 : video: recent video-resampler addition causes build failures when building without orc - * 739446 : audiosink, audiosrc: fix silence for unsigned pcm formats - * 739536 : subtitleoverlay: return available factory caps instead of any on caps query - * 739545 : docs: gst_dmabuf_allocator_alloc: Improve documentation - * 739546 : New socketsrc element - * 739640 : tests : fix leaks in adder unit test - * 739689 : textoverlay: not rendering when x + text_width > frame_width & & x < frame_width - * 740018 : videorate: Operate in a zero-latency mode if drop-only is set to TRUE - * 740214 : [API] encodebin: Add a way to disable caps renegotiation for output stream format - * 740422 : vorbisenc: Nothing encoded in some transcoding cases (regression) - * 740615 : alsa: warn on buffer underrun / overrun - * 740686 : audiodecoder: Error not handled in gst_audio_decoder_drain - * 740689 : decodebin/multiqueue/max-size-buffers is not set in playing state - * 740690 : Timeoverlay: add an option to choose between stream-time and running-time. - * 740693 : decodebin: Analyze source pad before setting to PAUSED for 'tag demuxers' - * 740694 : decodebin: Take STREAM_LOCK before sending sticky events. - * 740798 : videoscale: Videoscale test suite fails for 4-tap method - * 740834 : audiobasesink: racy clock jump when renegotiating - * 741015 : videoconvert: Tune quality setting to not degrade performance compared to 1.4 - * 741030 : theoradec: Sets video-meta width/height from padded values - * 741097 : oggdemux: Fix seeking before the first frame. - * 741144 : id3demux: support UTF-16 - > UTF-8 conversion on systems with crippled iconv - * 741187 : [regression] ProRes files show up pink - * 741263 : videodecoder: implement caps query - * 741281 : audiorate: fill gap events - * 741501 : videopool: should update video alignment after change it - * 741640 : video-converter: support AYUV border - * 741879 : audio/videotestsrc: Report latency in live-mode - * 741987 : videoscale performance regression - * 742006 : discoverer: _get_missing_elements_installer_details() is documented to return a copy but doesn't - * 742110 : video: Add support for BT2020 colorspace (UHD) - * 742885 : decodebin: disable pad link checks as it has already been done - * 743687 : playback: gstreamer-vaapi doesn't work with Totem master - * 743834 : tcpserversink: fails with html5 < video > client - * 743900 : oggdemux gets first packet timestamp wrong - theora - * 743980 : decodebin2: crash in analyze_new_pad - * 744028 : video-converter: Converter doesn't work properly when offsets are specified - * 744070 : oggdemux: wrong duration for ogv file - * 744465 : install-plugins: add _set_desktop_id(), _set_startup_notification_id() and _set_confirm_search() API - * 744844 : playbin: forward template and ring buffer settings to existing decodebins - * 745006 : video-converter: Add frame 'alpha' property to video-converter - * 745073 : playbin, discoverer: criticals when switching from pull mode to push mode - * 745174 : gst-play: support play rate change - * 745207 : video-converter: sometimes crashes during ARGB - > BGRx conversion. - * 745337 : video: RGB15/16 pack/unpack unit test failure on big endian systems - * 745667 : volume: Unable to set the volume with gcc-4.9 on arm platform - * 745719 : video-converter: doesn't work properly with YUY2 and right border - * 745980 : ogg video file is unable to be seeked - * 746150 : multisocketsink: Map `GstMemory`s individually when sending - * 746457 : oggdemux: don't abuse GST_ERROR() - * 746466 : video: add NV61 format support - * 746480 : playbin: deadlock on PMT change in mpeg TS stream - * 746661 : audioconvert: slow dithering on architectures without 64-bit integer divide (e.g. armv7) - * 746865 : videoencoder: Keep sticky event when reset. - * 746908 : appsrc: allow sample with no caps or no buffer in push_sample() - * 747005 : audioconvert: avoid floating point calculations when mixing integer-formatted channels - * 747103 : discoverer: leak when handling toc messages - * 747190 : videodecoder: Sends GAP events before CAPS - * 747245 : navigation: Post navigation events as message on the bus - * 747283 : configure: playback and seek tests build error with gtk < 3.10.0 - * 747293 : audiodecoder: Add sink and src query virtual method - * 747517 : appsrc: negotiates twice if caps are changed before pipeline starts - * 747602 : basetextoverlay: Leak in gst_base_text_overlay_text_chain - * 747624 : decodebin unit test fails: test environment not set up correctly with automake 1.11 - * 747692 : check build error on osx: pipelines/tcp.c:161:34: error: use of undeclared identifier 'SOCK_CLOEXEC' - * 747790 : videoscale method=bilinear2 and UYVY/YUY2 distortion - * 747841 : gio: plugin dependencies wrong or insufficient - * 748021 : video-converter: unused variables n_taps max_taps - * 748027 : rtpbasedepayload: testcase crash - * 748247 : oggdemux: fix event leak - * 748289 : audio: " delay " virt-func mixes up samples and frames - * 748348 : video-converter: change data type of _GstLineCache::n_lines - * 748413 : xmptag: valgrind errors when printing debug output - * 748687 : video-converter: Remove unused macro - * 748814 : discoverer: add serialization/deserialization methods - * 748820 : oggdemux: remove unnecessary codes - * 748903 : fix navigation event leaks - * 748964 : oggdemux: fix chain leak - * 749104 : video-converter: Change some implicit string enums to real enums - * 749105 : videoconvert: Expose some properties from the videoconverter API - * 749528 : playbin: need to avoid duplicated flag setting - * 749530 : xvimagesink: fix pool leak - * 749632 : FTBFS when srcdir != builddir since commit bfc13c8e - * 749673 : discoverer: Serialize the top level DiscovererInfo - * 749740 : tools: gst-play: print keyboard shortcuts help in interactive mode. - * 749824 : basetextoverlay: make deltax and deltay properties controllable - * 750032 : videorate: fails to renegotiate on streams with a variable framerate - * 750096 : sdp: prevent the sdp message parser from reading past the end of the buffer - * 750325 : rtcpbuffer: Update package validation to support reduced size rtcp packets - * 750406 : audioconvert: copy all metadata. - * 738302 : videorate: Should increase minimum buffer in allocation query - * 739281 : video-blend: fix blending of rectangles partially or fully outside of the video - * 740013 : rtspconnection: There is an warning by mismatch of parameter name in header and source files + * 708362 : audiobasesink: new slave-method for custom clock slaving algorithms + * 748908 : playsink: cannot enable text flag while playing + * 749039 : x11: X and XV imagesink don't need to cache the pools + * 749243 : textoverlay: gltestsrc ! textoverlay ! fakesink does not work + * 749764 : videoscaler: invalid memory access when downscaling in some cases + * 749823 : basetextoverlay: add properties for toggling drawing text shadow and outline + * 750013 : playbin: seeking halts playback with gst-play-1.0 gapless + * 750455 : xvimagesink, ximagesink: set WM_CLASS for the window + * 750585 : gst-play: sort directory entries + * 750691 : playsink: fix the channel of color balance element + * 750785 : playbin: assrender is not used anymore when available + * 750802 : typefind: UTF-8 MSS manifest parsing support + * 750823 : discoverer test racy + * 751000 : oggdemux: crash with validate.http.media_check.vorbis_theora_1_ogg + * 751118 : playbin: current-suburi does not return correct status when an invalid SUBURI is passed + * 751144 : audioringbuffer: Fix alaw/mulaw channel positions + * 751213 : tools: gst-play: fix seeking issue ==== Download ==== @@ -245,76 +114,28 @@ subscribe to the gstreamer-devel list. Contributors to this release - * Aleix Conchillo Flaqué - * Alessandro Decina - * Andreas Frisch - * Andrei Sarakeev - * Andres Gomez - * Anuj Jaiswal - * Arnaud Vrac * Arun Raghavan - * Aurélien Zanelli - * Bernhard Miller - * Branislav Katreniak - * Chad - * Chihyoung Kim - * Claudiu Florin Lazar - * Danny Song - * David Schleef - * Duncan Palmer + * Brijesh Singh + * Carlos Rafael Giani * Edward Hervey - * Garg - * George Kiagiadakis * Guillaume Desmottes - * Göran Jönsson - * Heinrich Fink - * Hyunjun Ko - * Ilya Konstantinov - * Jan Alexander Steffens (heftig) * Jan Schmidt - * Jonathan Matthew - * Jose Antonio Santos Cadenas - * Kalev Lember - * Kipp Cannon + * Lazar Claudiu * Luis de Bethencourt - * Mark Nauwelaerts + * Lyon Wang * Matej Knopp - * Mathieu Duponchelle - * Matthieu Bouron - * Matthieu Crapet - * Mohammed Sameer - * Nicola Murino * Nicolas Dufresne - * Nirbheek Chauhan - * Ognyan Tonchev - * Olivier Crete - * Olivier Crête - * Peter G. Baum - * Ramiro Polla - * Ravi Kiran K N - * Rico Tzschichholz - * Sam Thursfield - * Sanjay NM + * Philippe Normand * Sebastian Dröge - * Sebastian Rasmussen * Song Bing * Sreerenj Balachandran * Stefan Sauer - * Thiago Santos * Thibault Saunier - * Thomas Klausner - * Thomas Roos * Tim-Philipp Müller - * Vincent Penquerc'h * Vineeth T M + * Vineeth TM * Vivia Nikolaidou * Víctor Manuel Jáquez Leal - * Wang Xin-yu (王昕宇) - * William Manley * Wim Taymans - * Wonchul Lee - * Young Han Lee - * Zaheer Abbas Merali - * danny song - * eunhae choi + * Xavier Claessens   \ No newline at end of file diff --git a/configure.ac b/configure.ac index 2156abe559..9d95d60f4f 100644 --- a/configure.ac +++ b/configure.ac @@ -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/prerelease -AC_INIT([GStreamer Base Plug-ins],[1.5.1.1],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gst-plugins-base]) +AC_INIT([GStreamer Base Plug-ins],[1.5.2],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gst-plugins-base]) AG_GST_INIT @@ -56,10 +56,10 @@ dnl 1.2.5 => 205 dnl 1.10.9 (who knows) => 1009 dnl dnl sets GST_LT_LDFLAGS -AS_LIBTOOL(GST, 501, 0, 501) +AS_LIBTOOL(GST, 502, 0, 502) dnl *** required versions of GStreamer stuff *** -GST_REQ=1.5.1.1 +GST_REQ=1.5.2 dnl *** autotools stuff **** diff --git a/docs/plugins/gst-plugins-base-plugins.args b/docs/plugins/gst-plugins-base-plugins.args index c048be6733..0f5f4a7899 100644 --- a/docs/plugins/gst-plugins-base-plugins.args +++ b/docs/plugins/gst-plugins-base-plugins.args @@ -688,6 +688,26 @@ + +GstPlayBin::video-multiview-flags +GstVideoMultiviewFlags + +rw +Multiview Flags Override +Override details of the multiview frame layout. + + + + +GstPlayBin::video-multiview-mode +GstVideoMultiviewFramePacking + +rw +Multiview Mode Override +Re-interpret a video stream as one of several frame-packed stereoscopic modes. +GST_VIDEO_MULTIVIEW_FRAME_PACKING_NONE + + GstDecodeBin::caps GstCaps* diff --git a/docs/plugins/inspect/plugin-adder.xml b/docs/plugins/inspect/plugin-adder.xml index 4ab215e350..3c5e203165 100644 --- a/docs/plugins/inspect/plugin-adder.xml +++ b/docs/plugins/inspect/plugin-adder.xml @@ -3,7 +3,7 @@ Adds multiple streams ../../gst/adder/.libs/libgstadder.so libgstadder.so - 1.5.1 + 1.5.2 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff --git a/docs/plugins/inspect/plugin-alsa.xml b/docs/plugins/inspect/plugin-alsa.xml index 7874b92963..c82f279186 100644 --- a/docs/plugins/inspect/plugin-alsa.xml +++ b/docs/plugins/inspect/plugin-alsa.xml @@ -3,7 +3,7 @@ ALSA plugin library ../../ext/alsa/.libs/libgstalsa.so libgstalsa.so - 1.5.1 + 1.5.2 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff --git a/docs/plugins/inspect/plugin-app.xml b/docs/plugins/inspect/plugin-app.xml index 1484b7e3d4..9c1b7bc87d 100644 --- a/docs/plugins/inspect/plugin-app.xml +++ b/docs/plugins/inspect/plugin-app.xml @@ -3,7 +3,7 @@ Elements used to communicate with applications ../../gst/app/.libs/libgstapp.so libgstapp.so - 1.5.1 + 1.5.2 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff --git a/docs/plugins/inspect/plugin-audioconvert.xml b/docs/plugins/inspect/plugin-audioconvert.xml index 5d0f921447..ff51de896d 100644 --- a/docs/plugins/inspect/plugin-audioconvert.xml +++ b/docs/plugins/inspect/plugin-audioconvert.xml @@ -3,7 +3,7 @@ Convert audio to different formats ../../gst/audioconvert/.libs/libgstaudioconvert.so libgstaudioconvert.so - 1.5.1 + 1.5.2 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff --git a/docs/plugins/inspect/plugin-audiorate.xml b/docs/plugins/inspect/plugin-audiorate.xml index 02ae0e3999..0364c09474 100644 --- a/docs/plugins/inspect/plugin-audiorate.xml +++ b/docs/plugins/inspect/plugin-audiorate.xml @@ -3,7 +3,7 @@ Adjusts audio frames ../../gst/audiorate/.libs/libgstaudiorate.so libgstaudiorate.so - 1.5.1 + 1.5.2 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff --git a/docs/plugins/inspect/plugin-audioresample.xml b/docs/plugins/inspect/plugin-audioresample.xml index 2ac5693c3e..eac44e997f 100644 --- a/docs/plugins/inspect/plugin-audioresample.xml +++ b/docs/plugins/inspect/plugin-audioresample.xml @@ -3,7 +3,7 @@ Resamples audio ../../gst/audioresample/.libs/libgstaudioresample.so libgstaudioresample.so - 1.5.1 + 1.5.2 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff --git a/docs/plugins/inspect/plugin-audiotestsrc.xml b/docs/plugins/inspect/plugin-audiotestsrc.xml index 9ebc58fd4c..7c0b8a81f4 100644 --- a/docs/plugins/inspect/plugin-audiotestsrc.xml +++ b/docs/plugins/inspect/plugin-audiotestsrc.xml @@ -3,7 +3,7 @@ Creates audio test signals of given frequency and volume ../../gst/audiotestsrc/.libs/libgstaudiotestsrc.so libgstaudiotestsrc.so - 1.5.1 + 1.5.2 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff --git a/docs/plugins/inspect/plugin-cdparanoia.xml b/docs/plugins/inspect/plugin-cdparanoia.xml index 3fec2c192c..76f76d233c 100644 --- a/docs/plugins/inspect/plugin-cdparanoia.xml +++ b/docs/plugins/inspect/plugin-cdparanoia.xml @@ -3,7 +3,7 @@ Read audio from CD in paranoid mode ../../ext/cdparanoia/.libs/libgstcdparanoia.so libgstcdparanoia.so - 1.5.1 + 1.5.2 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff --git a/docs/plugins/inspect/plugin-encoding.xml b/docs/plugins/inspect/plugin-encoding.xml index 704e3eec14..12a9225e4f 100644 --- a/docs/plugins/inspect/plugin-encoding.xml +++ b/docs/plugins/inspect/plugin-encoding.xml @@ -3,7 +3,7 @@ various encoding-related elements ../../gst/encoding/.libs/libgstencodebin.so libgstencodebin.so - 1.5.1 + 1.5.2 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff --git a/docs/plugins/inspect/plugin-gio.xml b/docs/plugins/inspect/plugin-gio.xml index e88cde249e..939de97d7b 100644 --- a/docs/plugins/inspect/plugin-gio.xml +++ b/docs/plugins/inspect/plugin-gio.xml @@ -3,7 +3,7 @@ GIO elements ../../gst/gio/.libs/libgstgio.so libgstgio.so - 1.5.1 + 1.5.2 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff --git a/docs/plugins/inspect/plugin-libvisual.xml b/docs/plugins/inspect/plugin-libvisual.xml index 5e7e892325..de826466de 100644 --- a/docs/plugins/inspect/plugin-libvisual.xml +++ b/docs/plugins/inspect/plugin-libvisual.xml @@ -3,7 +3,7 @@ libvisual visualization plugins ../../ext/libvisual/.libs/libgstlibvisual.so libgstlibvisual.so - 1.5.1 + 1.5.2 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff --git a/docs/plugins/inspect/plugin-ogg.xml b/docs/plugins/inspect/plugin-ogg.xml index 4a23ebfd51..34c32bfdc3 100644 --- a/docs/plugins/inspect/plugin-ogg.xml +++ b/docs/plugins/inspect/plugin-ogg.xml @@ -3,7 +3,7 @@ ogg stream manipulation (info about ogg: http://xiph.org) ../../ext/ogg/.libs/libgstogg.so libgstogg.so - 1.5.1 + 1.5.2 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff --git a/docs/plugins/inspect/plugin-pango.xml b/docs/plugins/inspect/plugin-pango.xml index 0b72cf7a22..790f9b1d92 100644 --- a/docs/plugins/inspect/plugin-pango.xml +++ b/docs/plugins/inspect/plugin-pango.xml @@ -3,7 +3,7 @@ Pango-based text rendering and overlay ../../ext/pango/.libs/libgstpango.so libgstpango.so - 1.5.1 + 1.5.2 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff --git a/docs/plugins/inspect/plugin-playback.xml b/docs/plugins/inspect/plugin-playback.xml index 1e2dcb6a7f..0a0246e379 100644 --- a/docs/plugins/inspect/plugin-playback.xml +++ b/docs/plugins/inspect/plugin-playback.xml @@ -3,7 +3,7 @@ various playback elements ../../gst/playback/.libs/libgstplayback.so libgstplayback.so - 1.5.1 + 1.5.2 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff --git a/docs/plugins/inspect/plugin-subparse.xml b/docs/plugins/inspect/plugin-subparse.xml index ec90bdca71..83d980af2e 100644 --- a/docs/plugins/inspect/plugin-subparse.xml +++ b/docs/plugins/inspect/plugin-subparse.xml @@ -3,7 +3,7 @@ Subtitle parsing ../../gst/subparse/.libs/libgstsubparse.so libgstsubparse.so - 1.5.1 + 1.5.2 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff --git a/docs/plugins/inspect/plugin-tcp.xml b/docs/plugins/inspect/plugin-tcp.xml index 1bafb8e93a..edff6ea636 100644 --- a/docs/plugins/inspect/plugin-tcp.xml +++ b/docs/plugins/inspect/plugin-tcp.xml @@ -3,7 +3,7 @@ transfer data over the network via TCP ../../gst/tcp/.libs/libgsttcp.so libgsttcp.so - 1.5.1 + 1.5.2 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff --git a/docs/plugins/inspect/plugin-theora.xml b/docs/plugins/inspect/plugin-theora.xml index 6ead57df15..d1940670a2 100644 --- a/docs/plugins/inspect/plugin-theora.xml +++ b/docs/plugins/inspect/plugin-theora.xml @@ -3,7 +3,7 @@ Theora plugin library ../../ext/theora/.libs/libgsttheora.so libgsttheora.so - 1.5.1 + 1.5.2 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff --git a/docs/plugins/inspect/plugin-typefindfunctions.xml b/docs/plugins/inspect/plugin-typefindfunctions.xml index a855478627..f514c090c1 100644 --- a/docs/plugins/inspect/plugin-typefindfunctions.xml +++ b/docs/plugins/inspect/plugin-typefindfunctions.xml @@ -3,7 +3,7 @@ default typefind functions ../../gst/typefind/.libs/libgsttypefindfunctions.so libgsttypefindfunctions.so - 1.5.1 + 1.5.2 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff --git a/docs/plugins/inspect/plugin-videoconvert.xml b/docs/plugins/inspect/plugin-videoconvert.xml index 99b7a757eb..b84534f2b8 100644 --- a/docs/plugins/inspect/plugin-videoconvert.xml +++ b/docs/plugins/inspect/plugin-videoconvert.xml @@ -3,7 +3,7 @@ Colorspace conversion ../../gst/videoconvert/.libs/libgstvideoconvert.so libgstvideoconvert.so - 1.5.1 + 1.5.2 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff --git a/docs/plugins/inspect/plugin-videorate.xml b/docs/plugins/inspect/plugin-videorate.xml index b8a4c55ec2..99d5859f7c 100644 --- a/docs/plugins/inspect/plugin-videorate.xml +++ b/docs/plugins/inspect/plugin-videorate.xml @@ -3,7 +3,7 @@ Adjusts video frames ../../gst/videorate/.libs/libgstvideorate.so libgstvideorate.so - 1.5.1 + 1.5.2 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff --git a/docs/plugins/inspect/plugin-videoscale.xml b/docs/plugins/inspect/plugin-videoscale.xml index a35e3b59c6..664f0c3223 100644 --- a/docs/plugins/inspect/plugin-videoscale.xml +++ b/docs/plugins/inspect/plugin-videoscale.xml @@ -3,7 +3,7 @@ Resizes video ../../gst/videoscale/.libs/libgstvideoscale.so libgstvideoscale.so - 1.5.1 + 1.5.2 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff --git a/docs/plugins/inspect/plugin-videotestsrc.xml b/docs/plugins/inspect/plugin-videotestsrc.xml index 568d630209..6fec0c2c2b 100644 --- a/docs/plugins/inspect/plugin-videotestsrc.xml +++ b/docs/plugins/inspect/plugin-videotestsrc.xml @@ -3,7 +3,7 @@ Creates a test video stream ../../gst/videotestsrc/.libs/libgstvideotestsrc.so libgstvideotestsrc.so - 1.5.1 + 1.5.2 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff --git a/docs/plugins/inspect/plugin-volume.xml b/docs/plugins/inspect/plugin-volume.xml index 15cf98138b..bf342f65b0 100644 --- a/docs/plugins/inspect/plugin-volume.xml +++ b/docs/plugins/inspect/plugin-volume.xml @@ -3,7 +3,7 @@ plugin for controlling audio volume ../../gst/volume/.libs/libgstvolume.so libgstvolume.so - 1.5.1 + 1.5.2 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff --git a/docs/plugins/inspect/plugin-vorbis.xml b/docs/plugins/inspect/plugin-vorbis.xml index 8eabc7ae29..c4a3020936 100644 --- a/docs/plugins/inspect/plugin-vorbis.xml +++ b/docs/plugins/inspect/plugin-vorbis.xml @@ -3,7 +3,7 @@ Vorbis plugin library ../../ext/vorbis/.libs/libgstvorbis.so libgstvorbis.so - 1.5.1 + 1.5.2 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff --git a/docs/plugins/inspect/plugin-ximagesink.xml b/docs/plugins/inspect/plugin-ximagesink.xml index c9bfe0bdb6..f75c7a6666 100644 --- a/docs/plugins/inspect/plugin-ximagesink.xml +++ b/docs/plugins/inspect/plugin-ximagesink.xml @@ -3,7 +3,7 @@ X11 video output element based on standard Xlib calls ../../sys/ximage/.libs/libgstximagesink.so libgstximagesink.so - 1.5.1 + 1.5.2 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff --git a/docs/plugins/inspect/plugin-xvimagesink.xml b/docs/plugins/inspect/plugin-xvimagesink.xml index d197a37c90..cff3be9401 100644 --- a/docs/plugins/inspect/plugin-xvimagesink.xml +++ b/docs/plugins/inspect/plugin-xvimagesink.xml @@ -3,7 +3,7 @@ XFree86 video output plugin using Xv extension ../../sys/xvimage/.libs/libgstxvimagesink.so libgstxvimagesink.so - 1.5.1 + 1.5.2 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff --git a/gst-plugins-base.doap b/gst-plugins-base.doap index 670d453002..15a2994656 100644 --- a/gst-plugins-base.doap +++ b/gst-plugins-base.doap @@ -34,6 +34,16 @@ A wide range of video and audio decoders, encoders, and filters are included. + + + 1.5.2 + 1.5 + + 2015-06-24 + + + + 1.5.1 diff --git a/win32/common/_stdint.h b/win32/common/_stdint.h index fc48babbdd..37f816490e 100644 --- a/win32/common/_stdint.h +++ b/win32/common/_stdint.h @@ -1,8 +1,8 @@ #ifndef _GST_PLUGINS_BASE__STDINT_H #define _GST_PLUGINS_BASE__STDINT_H 1 #ifndef _GENERATED_STDINT_H -#define _GENERATED_STDINT_H "gst-plugins-base 1.5.1" -/* generated using gnu compiler Debian clang version 3.6.1-1 (tags/RELEASE_361/final) (based on LLVM 3.6.1) */ +#define _GENERATED_STDINT_H "gst-plugins-base 1.5.2" +/* generated using gnu compiler Debian clang version 3.7.0-svn239806-1+b1 (trunk) (based on LLVM 3.7.0) */ #define _STDINT_HAVE_STDINT_H 1 #include #endif diff --git a/win32/common/config.h b/win32/common/config.h index 20fcdea00f..458bcc3972 100644 --- a/win32/common/config.h +++ b/win32/common/config.h @@ -87,7 +87,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 @@ -337,7 +337,7 @@ #define PACKAGE_NAME "GStreamer Base Plug-ins" /* Define to the full name and version of this package. */ -#define PACKAGE_STRING "GStreamer Base Plug-ins 1.5.1" +#define PACKAGE_STRING "GStreamer Base Plug-ins 1.5.2" /* Define to the one symbol short name of this package. */ #define PACKAGE_TARNAME "gst-plugins-base" @@ -346,7 +346,7 @@ #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 @@ -380,7 +380,7 @@ #undef USE_TREMOLO /* 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). */ diff --git a/win32/common/video-enumtypes.c b/win32/common/video-enumtypes.c index 77d8330f55..9263cb4565 100644 --- a/win32/common/video-enumtypes.c +++ b/win32/common/video-enumtypes.c @@ -267,6 +267,116 @@ gst_video_interlace_mode_get_type (void) return g_define_type_id__volatile; } +GType +gst_video_multiview_mode_get_type (void) +{ + static volatile gsize g_define_type_id__volatile = 0; + if (g_once_init_enter (&g_define_type_id__volatile)) { + static const GEnumValue values[] = { + {GST_VIDEO_MULTIVIEW_MODE_NONE, "GST_VIDEO_MULTIVIEW_MODE_NONE", "none"}, + {GST_VIDEO_MULTIVIEW_MODE_MONO, "GST_VIDEO_MULTIVIEW_MODE_MONO", "mono"}, + {GST_VIDEO_MULTIVIEW_MODE_LEFT, "GST_VIDEO_MULTIVIEW_MODE_LEFT", "left"}, + {GST_VIDEO_MULTIVIEW_MODE_RIGHT, "GST_VIDEO_MULTIVIEW_MODE_RIGHT", + "right"}, + {GST_VIDEO_MULTIVIEW_MODE_SIDE_BY_SIDE, + "GST_VIDEO_MULTIVIEW_MODE_SIDE_BY_SIDE", "side-by-side"}, + {GST_VIDEO_MULTIVIEW_MODE_SIDE_BY_SIDE_QUINCUNX, + "GST_VIDEO_MULTIVIEW_MODE_SIDE_BY_SIDE_QUINCUNX", + "side-by-side-quincunx"}, + {GST_VIDEO_MULTIVIEW_MODE_COLUMN_INTERLEAVED, + "GST_VIDEO_MULTIVIEW_MODE_COLUMN_INTERLEAVED", + "column-interleaved"}, + {GST_VIDEO_MULTIVIEW_MODE_ROW_INTERLEAVED, + "GST_VIDEO_MULTIVIEW_MODE_ROW_INTERLEAVED", "row-interleaved"}, + {GST_VIDEO_MULTIVIEW_MODE_TOP_BOTTOM, + "GST_VIDEO_MULTIVIEW_MODE_TOP_BOTTOM", "top-bottom"}, + {GST_VIDEO_MULTIVIEW_MODE_CHECKERBOARD, + "GST_VIDEO_MULTIVIEW_MODE_CHECKERBOARD", "checkerboard"}, + {GST_VIDEO_MULTIVIEW_MODE_FRAME_BY_FRAME, + "GST_VIDEO_MULTIVIEW_MODE_FRAME_BY_FRAME", "frame-by-frame"}, + {GST_VIDEO_MULTIVIEW_MODE_MULTIVIEW_FRAME_BY_FRAME, + "GST_VIDEO_MULTIVIEW_MODE_MULTIVIEW_FRAME_BY_FRAME", + "multiview-frame-by-frame"}, + {GST_VIDEO_MULTIVIEW_MODE_SEPARATED, "GST_VIDEO_MULTIVIEW_MODE_SEPARATED", + "separated"}, + {0, NULL, NULL} + }; + GType g_define_type_id = + g_enum_register_static ("GstVideoMultiviewMode", values); + g_once_init_leave (&g_define_type_id__volatile, g_define_type_id); + } + return g_define_type_id__volatile; +} + +GType +gst_video_multiview_frame_packing_get_type (void) +{ + static volatile gsize g_define_type_id__volatile = 0; + if (g_once_init_enter (&g_define_type_id__volatile)) { + static const GEnumValue values[] = { + {GST_VIDEO_MULTIVIEW_FRAME_PACKING_NONE, + "GST_VIDEO_MULTIVIEW_FRAME_PACKING_NONE", "none"}, + {GST_VIDEO_MULTIVIEW_FRAME_PACKING_MONO, + "GST_VIDEO_MULTIVIEW_FRAME_PACKING_MONO", "mono"}, + {GST_VIDEO_MULTIVIEW_FRAME_PACKING_LEFT, + "GST_VIDEO_MULTIVIEW_FRAME_PACKING_LEFT", "left"}, + {GST_VIDEO_MULTIVIEW_FRAME_PACKING_RIGHT, + "GST_VIDEO_MULTIVIEW_FRAME_PACKING_RIGHT", "right"}, + {GST_VIDEO_MULTIVIEW_FRAME_PACKING_SIDE_BY_SIDE, + "GST_VIDEO_MULTIVIEW_FRAME_PACKING_SIDE_BY_SIDE", "side-by-side"}, + {GST_VIDEO_MULTIVIEW_FRAME_PACKING_SIDE_BY_SIDE_QUINCUNX, + "GST_VIDEO_MULTIVIEW_FRAME_PACKING_SIDE_BY_SIDE_QUINCUNX", + "side-by-side-quincunx"}, + {GST_VIDEO_MULTIVIEW_FRAME_PACKING_COLUMN_INTERLEAVED, + "GST_VIDEO_MULTIVIEW_FRAME_PACKING_COLUMN_INTERLEAVED", + "column-interleaved"}, + {GST_VIDEO_MULTIVIEW_FRAME_PACKING_ROW_INTERLEAVED, + "GST_VIDEO_MULTIVIEW_FRAME_PACKING_ROW_INTERLEAVED", + "row-interleaved"}, + {GST_VIDEO_MULTIVIEW_FRAME_PACKING_TOP_BOTTOM, + "GST_VIDEO_MULTIVIEW_FRAME_PACKING_TOP_BOTTOM", "top-bottom"}, + {GST_VIDEO_MULTIVIEW_FRAME_PACKING_CHECKERBOARD, + "GST_VIDEO_MULTIVIEW_FRAME_PACKING_CHECKERBOARD", "checkerboard"}, + {0, NULL, NULL} + }; + GType g_define_type_id = + g_enum_register_static ("GstVideoMultiviewFramePacking", values); + g_once_init_leave (&g_define_type_id__volatile, g_define_type_id); + } + return g_define_type_id__volatile; +} + +GType +gst_video_multiview_flags_get_type (void) +{ + static volatile gsize g_define_type_id__volatile = 0; + if (g_once_init_enter (&g_define_type_id__volatile)) { + static const GFlagsValue values[] = { + {GST_VIDEO_MULTIVIEW_FLAGS_NONE, "GST_VIDEO_MULTIVIEW_FLAGS_NONE", + "none"}, + {GST_VIDEO_MULTIVIEW_FLAGS_RIGHT_VIEW_FIRST, + "GST_VIDEO_MULTIVIEW_FLAGS_RIGHT_VIEW_FIRST", "right-view-first"}, + {GST_VIDEO_MULTIVIEW_FLAGS_LEFT_FLIPPED, + "GST_VIDEO_MULTIVIEW_FLAGS_LEFT_FLIPPED", "left-flipped"}, + {GST_VIDEO_MULTIVIEW_FLAGS_LEFT_FLOPPED, + "GST_VIDEO_MULTIVIEW_FLAGS_LEFT_FLOPPED", "left-flopped"}, + {GST_VIDEO_MULTIVIEW_FLAGS_RIGHT_FLIPPED, + "GST_VIDEO_MULTIVIEW_FLAGS_RIGHT_FLIPPED", "right-flipped"}, + {GST_VIDEO_MULTIVIEW_FLAGS_RIGHT_FLOPPED, + "GST_VIDEO_MULTIVIEW_FLAGS_RIGHT_FLOPPED", "right-flopped"}, + {GST_VIDEO_MULTIVIEW_FLAGS_HALF_ASPECT, + "GST_VIDEO_MULTIVIEW_FLAGS_HALF_ASPECT", "half-aspect"}, + {GST_VIDEO_MULTIVIEW_FLAGS_MIXED_MONO, + "GST_VIDEO_MULTIVIEW_FLAGS_MIXED_MONO", "mixed-mono"}, + {0, NULL, NULL} + }; + GType g_define_type_id = + g_flags_register_static ("GstVideoMultiviewFlags", values); + g_once_init_leave (&g_define_type_id__volatile, g_define_type_id); + } + return g_define_type_id__volatile; +} + GType gst_video_flags_get_type (void) { diff --git a/win32/common/video-enumtypes.h b/win32/common/video-enumtypes.h index 48b980cbb1..986fe1bf7a 100644 --- a/win32/common/video-enumtypes.h +++ b/win32/common/video-enumtypes.h @@ -29,6 +29,12 @@ GType gst_video_color_primaries_get_type (void); /* enumerations from "video-info.h" */ GType gst_video_interlace_mode_get_type (void); #define GST_TYPE_VIDEO_INTERLACE_MODE (gst_video_interlace_mode_get_type()) +GType gst_video_multiview_mode_get_type (void); +#define GST_TYPE_VIDEO_MULTIVIEW_MODE (gst_video_multiview_mode_get_type()) +GType gst_video_multiview_frame_packing_get_type (void); +#define GST_TYPE_VIDEO_MULTIVIEW_FRAME_PACKING (gst_video_multiview_frame_packing_get_type()) +GType gst_video_multiview_flags_get_type (void); +#define GST_TYPE_VIDEO_MULTIVIEW_FLAGS (gst_video_multiview_flags_get_type()) GType gst_video_flags_get_type (void); #define GST_TYPE_VIDEO_FLAGS (gst_video_flags_get_type())