Release 1.3.3 1.3.3
authorSebastian Dröge <sebastian@centricular.com>
Sun, 22 Jun 2014 16:07:57 +0000 (18:07 +0200)
committerSebastian Dröge <sebastian@centricular.com>
Sun, 22 Jun 2014 16:07:57 +0000 (18:07 +0200)
34 files changed:
ChangeLog
NEWS
RELEASE
configure.ac
docs/plugins/inspect/plugin-adder.xml
docs/plugins/inspect/plugin-alsa.xml
docs/plugins/inspect/plugin-app.xml
docs/plugins/inspect/plugin-audioconvert.xml
docs/plugins/inspect/plugin-audiorate.xml
docs/plugins/inspect/plugin-audioresample.xml
docs/plugins/inspect/plugin-audiotestsrc.xml
docs/plugins/inspect/plugin-cdparanoia.xml
docs/plugins/inspect/plugin-encoding.xml
docs/plugins/inspect/plugin-gio.xml
docs/plugins/inspect/plugin-ivorbisdec.xml
docs/plugins/inspect/plugin-libvisual.xml
docs/plugins/inspect/plugin-ogg.xml
docs/plugins/inspect/plugin-pango.xml
docs/plugins/inspect/plugin-playback.xml
docs/plugins/inspect/plugin-subparse.xml
docs/plugins/inspect/plugin-tcp.xml
docs/plugins/inspect/plugin-theora.xml
docs/plugins/inspect/plugin-typefindfunctions.xml
docs/plugins/inspect/plugin-videoconvert.xml
docs/plugins/inspect/plugin-videorate.xml
docs/plugins/inspect/plugin-videoscale.xml
docs/plugins/inspect/plugin-videotestsrc.xml
docs/plugins/inspect/plugin-volume.xml
docs/plugins/inspect/plugin-vorbis.xml
docs/plugins/inspect/plugin-ximagesink.xml
docs/plugins/inspect/plugin-xvimagesink.xml
gst-plugins-base.doap
win32/common/_stdint.h
win32/common/config.h

index 4131681d74801bd9a22aab0e2c5ef17c4be0e6f7..6a626590631d5c146096afa78f826baa7f1a1093 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,9 +1,407 @@
+=== release 1.3.3 ===
+
+2014-06-22  Sebastian Dröge <slomo@coaxion.net>
+
+       * configure.ac:
+         releasing 1.3.3
+
+2014-06-22 14:23:32 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * po/da.po:
+       * po/de.po:
+       * po/hu.po:
+       * po/id.po:
+       * po/nl.po:
+       * po/pl.po:
+       * po/ru.po:
+       * po/sr.po:
+       * po/uk.po:
+         po: Update translations
+
+2014-06-20 11:00:14 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+       * tests/check/libs/audiodecoder.c:
+         audiodecoder: Don't be too picky about the output frame counter
+         With most decoder libraries, and especially when accessing codecs via
+         OpenMAX or similar APIs, we don't have the ability to properly related
+         the output buffers to a number of input samples. And could e.g. get
+         a fractional number of input buffers decoded at a time.
+         Previously this would in the end lead to an error message and stopped
+         playback. Change it to a warning message instead and try to handle it
+         gracefully. In theory the subclass can now get timestamp tracking
+         wrong if it completely misuses the API, but if on average it behaves
+         correct (and gst-omx and others do) it will continue to work properly.
+         Also add a test for the new behaviour.
+         We don't change it in the encoder yet as that requires more internal logic
+         changes AFAIU and I'm not aware of a case where this was a problem so far.
+
+2014-06-12 12:36:26 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
+
+       * gst/tcp/gsttcpserversrc.c:
+         tcpserversrc: close the server socket after accepting a connection
+         g_socket_accept() is only called once for a server socket. So
+         keeping the socket open ist just confusing possible clients.
+         https://bugzilla.gnome.org/show_bug.cgi?id=731566
+
+2014-06-13 10:04:47 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+       * gst/tcp/gsttcpclientsrc.c:
+         tcpclientsrc: return FLUSHING when select() is canceled
+         https://bugzilla.gnome.org/show_bug.cgi?id=731567
+
+2014-06-12 13:23:29 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
+
+       * gst/tcp/gsttcpserversrc.c:
+         tcpserversrc: return FLOW_FLUSHING instead of an error when accept/select is canceled
+         Canceling the accept/select happens when the source is shut down. This is
+         not an error and the GST_FLOW_ERROR causes problems when only part of the
+         pipeline is shut down.
+         https://bugzilla.gnome.org/show_bug.cgi?id=731567
+
+2014-06-12 11:55:59 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst-libs/gst/sdp/gstmikey.c:
+         mikey: Fix Wall to NTP conversion
+         We are scaling from a unit in microseconds to a unit in ((1 << 32) per seconds).
+         We therefore scale the microseconds values by:
+         value of a second in the target unit (1 << 32)
+         --------------------------------------------------------------
+         value of a second in the origin format (1 000 000 microsecond)
+
+2014-06-06 12:18:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: allow unset seek stop time in push mode
+
+2014-06-11 12:50:23 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+       * docs/plugins/gst-plugins-base-plugins-docs.sgml:
+       * docs/plugins/gst-plugins-base-plugins-sections.txt:
+         docs: add streamsynchronizer to documentation
+
+2014-06-11 12:43:35 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+       * docs/plugins/gst-plugins-base-plugins-docs.sgml:
+       * docs/plugins/gst-plugins-base-plugins-sections.txt:
+         docs: add playsink element to documentation
+
+2014-06-11 10:53:50 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+       * docs/libs/gst-plugins-base-libs-docs.sgml:
+         docs: add navigation interface to docs
+
+2014-06-10 12:59:53 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
+
+       * gst-libs/gst/app/gstappsrc.c:
+         appsrc: add send_event handler for flushing
+         Adds a send_event handling for allowing appsrc to flush its internal
+         data, allowing users to flush the pipeline without setting it to null.
+         https://bugzilla.gnome.org/show_bug.cgi?id=724231
+
+2014-06-09 21:05:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
+
+       * gst/videoscale/vs_fill_borders.c:
+       * gst/videoscale/vs_image.h:
+         videoscale: vs_image: strides are a gsize
+         The strides that are set from the GstVideoInfo structs are
+         a gsize. Using an int can cause overflows when dealing with large
+         enough images
+         https://bugzilla.gnome.org/show_bug.cgi?id=731195
+
+2014-06-09 19:44:56 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
+
+       * gst-libs/gst/video/video-info.c:
+       * tests/check/libs/video.c:
+         video: avoid overflows when doing int operations for size
+         size is a gsize, so cast the operands to it to avoid overflows
+         and setting wrong value to the video size.
+         Includes tests.
+         https://bugzilla.gnome.org/show_bug.cgi?id=731195
+
+2014-06-09 10:53:03 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/theora/gsttheoraenc.c:
+         theoraenc: Remove unneeded check
+         running timestamps are guaranteed to be positive and valid since the
+         GstVideoEncoder base class will clip incoming buffers
+         CID #1139797
+
+2014-06-09 10:38:53 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/vorbis/gstvorbisenc.c:
+         vorbisenc: add missing va_end in variadic function
+         Coverity 1139944
+
+2014-06-06 10:35:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * tests/check/libs/videodecoder.c:
+         tests: fix uninitialized variable use in video decoder test
+
+2014-06-05 15:35:31 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/playback/gsturidecodebin.c:
+         uridecodebin: Also catch CODEC_NOT_FOUND errors and delay them until all decodebins are done
+
+2014-06-04 17:00:34 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/playback/gsturidecodebin.c:
+         uridecodebin: Ignore missing-plugin messages unless all decodebins post one
+         When playing RTSP streams there will be one decodebin per stream. If some of
+         them fail because of a missing plugin we should not fail completely but play
+         the supported streams at least.
+         https://bugzilla.gnome.org/show_bug.cgi?id=730868
+
+2014-06-04 14:14:14 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin: Do async-done on expose errors too
+
+2014-05-20 12:28:15 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
+
+       * gst-libs/gst/allocators/gstdmabuf.c:
+         dmabuf: fix checking mmap flags
+         A simple '&' is not sufficiant. With mmapping_flags == PROT_READ and
+         prot == PROT_READ|PROT_WRITE the check produces the wrong result.
+         Change the check to make sure that prot is a subset of mmapping_flags.
+         https://bugzilla.gnome.org/show_bug.cgi?id=730559
+
+2014-06-03 15:16:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/alsa/gstalsasink.c:
+         alsasink: make gst-ident happy
+
+2014-06-03 15:10:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/alsa/gstalsasink.c:
+         alsasink: fix occasional crash intersecting invalid values
+         When a pipeline using alsasink and push mode upstream fails
+         to preroll, the following state will be the case:
+         - A loop upstream will be PAUSED, pushing a first buffer
+         - alsasink will be READY, pending PAUSED, because async
+         On error, the pipeline will switch to NULL. alsasink is in
+         READY, so goes to NULL immediately. It zeroes its cached
+         caps. Meanwhile, the upstream loop can cause a caps query,
+         conccurent with the state change. This will use those cached
+         caps. If the zeroing happens between the NULL test and the
+         dereferencing, GStreamer will critical down in the GstValue
+         code.
+         Since it appears that such a gap between states (PAUSED
+         and pushing upstream, and NULL downstream) is expected, we
+         need to protect the read/write access to the cached caps.
+         This fixes the critical.
+         See https://bugzilla.gnome.org/show_bug.cgi?id=731121
+
+2013-10-14 18:56:55 -0300  Thibault Saunier <thibault.saunier@collabora.com>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+       * tests/check/libs/videodecoder.c:
+         videodecoder: Keep still meaningfull pending events on FLUSH_STOP
+         Only EOS and segment should be deleted in that case.
+         + Add a testcase
+         https://bugzilla.gnome.org/show_bug.cgi?id=709868
+
+2013-10-14 18:48:08 -0300  Thibault Saunier <thibault.saunier@collabora.com>
+
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+       * tests/check/libs/audiodecoder.c:
+         audiodecoder: Keep still meaningfull pending events on FLUSH_STOP
+         Only EOS and segment should be deleted in that case.
+         https://bugzilla.gnome.org/show_bug.cgi?id=709868
+
+2013-10-14 18:45:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
+
+       * gst-libs/gst/video/gstvideoencoder.c:
+       * tests/check/libs/videoencoder.c:
+         videoencoder: Keep still meaningfull pending events on FLUSH_STOP
+         Only EOS and segment should be deleted in that case.
+         https://bugzilla.gnome.org/show_bug.cgi?id=709868
+
+2013-10-10 18:50:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
+
+       * gst/encoding/gststreamsplitter.c:
+         streamsplitter: Keep still meaningfull pending events on FLUSH_STOP
+         Only EOS and segment should be deleted in that case.
+         https://bugzilla.gnome.org/show_bug.cgi?id=709868
+
+2013-10-10 18:48:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
+
+       * gst-libs/gst/audio/gstaudioencoder.c:
+       * tests/check/libs/audioencoder.c:
+         audioencoder: Keep still meaningfull pending events on FLUSH_STOP
+         Only EOS and segment should be deleted in that case.
+         https://bugzilla.gnome.org/show_bug.cgi?id=709868
+
+2014-06-02 12:40:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/ogg/gstoggstream.c:
+         oggstream: consider all opus packets as "keyframes"
+         This lets oggdemux determine they are not delta units, and removes
+         spurious per packet warnings about being unable to determine the
+         packet's keyframeness.
+
+2014-05-12 17:13:50 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst-libs/gst/sdp/gstmikey.c:
+         mikey: Free MikeyPayload in error cases
+         CID #1212136
+
+2014-03-16 14:27:30 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
+
+       * gst/playback/gstdecodebin2.c:
+       * tests/check/elements/decodebin.c:
+         decodebin: aggregate buffering messages
+         Aggregate buffering messages to only post the lower value
+         to avoid setting pipeline to playing while any multiqueue
+         is still buffering.
+         There are 3 scenarios where the entries should be removed from
+         the list:
+         1) When decodebin is set to READY
+         2) When an element posts a 100% buffering (already implemented)
+         3) When a multiqueue is removed from decodebin.
+         For item 3 we don't need to handle it because this should only
+         happen when either 1 is hapenning or when it is playing a
+         chained file, for which number 2 should have happened for the
+         previous stream to finish
+         https://bugzilla.gnome.org/show_bug.cgi?id=726423
+
+2014-05-28 10:23:24 +0100  Philip Withnall <philip.withnall@collabora.co.uk>
+
+       * gst-libs/gst/audio/audio-format.c:
+         audio: Add a missing precondition to gst_audio_format_from_string()
+         https://bugzilla.gnome.org/show_bug.cgi?id=730874
+
+2014-05-26 20:57:30 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
+
+       * tests/check/libs/audiodecoder.c:
+       * tests/check/libs/videodecoder.c:
+         tests: videodecoder: audiodecoder: add tests for eos after segment
+         Tests that pushing a buffer after the segment returns EOS
+
+2014-05-26 21:24:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+         videodecoder: actually return the push result in backwards playback
+         It was always returning _OK regardless of what downstream returned
+
+2014-05-26 12:44:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+         videodecoder: return EOS when segment is over
+         if a buffer is clipped by being completely out of segment, check if this
+         buffer is after the end of the segment and return EOS upstream
+         https://bugzilla.gnome.org/show_bug.cgi?id=709224
+
+2014-05-26 12:44:38 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
+
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+         audiodecoder: return EOS when segment is over
+         if a buffer is clipped by being completely out of segment, check if this
+         buffer is after the end of the segment and return EOS upstream
+         https://bugzilla.gnome.org/show_bug.cgi?id=709224
+
+2014-05-26 11:45:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
+
+       * ext/ogg/gstoggdemux.c:
+       * ext/ogg/gstoggdemux.h:
+         oggdemux: use new gstutils helper GstFlowCombiner
+         Fixes the handling of GST_FLOW_EOS by using the helper object
+         from gstutils that does the correct combination of flow returns.
+         https://bugzilla.gnome.org/show_bug.cgi?id=709224
+
+2014-05-23 19:21:35 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+       * tools/gst-play.c:
+         tools: play: use cubic volume factor when adjusting volume
+         This is more natural and better-suited for a playback application.
+
+2014-05-21 13:23:24 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * configure.ac:
+         Back to development
+
 === release 1.3.2 ===
 
-2014-05-21  Sebastian Dröge <slomo@coaxion.net>
+2014-05-21 13:06:34 +0200  Sebastian Dröge <sebastian@centricular.com>
 
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * common:
        * configure.ac:
-         releasing 1.3.2
+       * docs/plugins/inspect/plugin-adder.xml:
+       * docs/plugins/inspect/plugin-alsa.xml:
+       * docs/plugins/inspect/plugin-app.xml:
+       * docs/plugins/inspect/plugin-audioconvert.xml:
+       * docs/plugins/inspect/plugin-audiorate.xml:
+       * docs/plugins/inspect/plugin-audioresample.xml:
+       * docs/plugins/inspect/plugin-audiotestsrc.xml:
+       * docs/plugins/inspect/plugin-cdparanoia.xml:
+       * docs/plugins/inspect/plugin-encoding.xml:
+       * docs/plugins/inspect/plugin-gio.xml:
+       * docs/plugins/inspect/plugin-ivorbisdec.xml:
+       * docs/plugins/inspect/plugin-libvisual.xml:
+       * docs/plugins/inspect/plugin-ogg.xml:
+       * docs/plugins/inspect/plugin-pango.xml:
+       * docs/plugins/inspect/plugin-playback.xml:
+       * docs/plugins/inspect/plugin-subparse.xml:
+       * docs/plugins/inspect/plugin-tcp.xml:
+       * docs/plugins/inspect/plugin-theora.xml:
+       * docs/plugins/inspect/plugin-typefindfunctions.xml:
+       * docs/plugins/inspect/plugin-videoconvert.xml:
+       * docs/plugins/inspect/plugin-videorate.xml:
+       * docs/plugins/inspect/plugin-videoscale.xml:
+       * docs/plugins/inspect/plugin-videotestsrc.xml:
+       * docs/plugins/inspect/plugin-volume.xml:
+       * docs/plugins/inspect/plugin-vorbis.xml:
+       * docs/plugins/inspect/plugin-ximagesink.xml:
+       * docs/plugins/inspect/plugin-xvimagesink.xml:
+       * gst-plugins-base.doap:
+       * win32/common/_stdint.h:
+       * win32/common/config.h:
+         Release 1.3.2
+
+2014-05-21 12:01:15 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * po/af.po:
+       * po/az.po:
+       * po/bg.po:
+       * po/ca.po:
+       * po/cs.po:
+       * po/da.po:
+       * po/de.po:
+       * po/el.po:
+       * po/en_GB.po:
+       * po/eo.po:
+       * po/es.po:
+       * po/eu.po:
+       * po/fi.po:
+       * po/fr.po:
+       * po/gl.po:
+       * po/hr.po:
+       * po/hu.po:
+       * po/id.po:
+       * po/it.po:
+       * po/ja.po:
+       * po/lt.po:
+       * po/lv.po:
+       * po/nb.po:
+       * po/nl.po:
+       * po/or.po:
+       * po/pl.po:
+       * po/pt_BR.po:
+       * po/ro.po:
+       * po/ru.po:
+       * po/sk.po:
+       * po/sl.po:
+       * po/sq.po:
+       * po/sr.po:
+       * po/sv.po:
+       * po/tr.po:
+       * po/uk.po:
+       * po/vi.po:
+       * po/zh_CN.po:
+         Update .po files
 
 2014-05-21 10:50:56 +0200  Sebastian Dröge <sebastian@centricular.com>
 
diff --git a/NEWS b/NEWS
index ff23a34a06f0cffe6c0c7b8578b0f36191751990..efca9954aa7531a471e0a9a61b4cc46f6f1710a1 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,7 +1,8 @@
-This is GStreamer Base Plugins 1.3.2
+This is GStreamer Base Plugins 1.3.3
 
 Changes since 1.2:
 
+
 New API:
  • GstMessageType has GST_MESSAGE_EXTENDED added. All types before
    that can be used together as a flags type as before, but from
@@ -30,6 +31,10 @@ New API:
    caps.
  • GstCollectPads has support for flushing and a default handler for
    SEEK events now.
+ • New GstFlowAggregator helper object that simplifies handling of
+   flow returns in elements with multiple source pads. Additionally
+   GstPad now always stores the last flow return and provides an
+   API to retrieve it.
  • GstSegment has new API to offset the running time by a specific
    value and this is used in GstPad to allow positive and negative
    offsets in gst_pad_set_offset() in all situations.
@@ -43,6 +48,7 @@ New API:
  • Support for tiled, raw video formats has been added.
  • GstVideoDecoder and GstAudioDecoder have API to help aggregating tag
    events and merge custom tags into them consistently.
+ • GstBufferPool has support for flushing now.
  • playbin/playsink has support for application provided audio and video
    filters.
  • GstDiscoverer has new and simplified API to get details about missing
@@ -54,6 +60,10 @@ New API:
    DispManX (Raspberry Pi), EAGL (iOS), WGL (Windows) and generic X11,
    Wayland and EGL platforms.
    This replaces eglglessink and also is supposed to replace osxvideosink.
+ • New GstAggregator base class in gst-plugins-bad. This is supposed to
+   replace GstCollectPads in the future and fix long-known shortcomings
+   in its API. Together with the base class some elements are provided
+   already, like a videomixer (compositor).
 
 
 Major changes:
@@ -97,7 +107,8 @@ Major changes:
    ∘ dvbsrc supports more delivery mechanisms and other features
      now, including DVB S2 and T2 support.
    ∘ The MPEGTS library has support for many more descriptors.
-   ∘ Major improvements to tsdemux, especially time related.
+   ∘ Major improvements to tsdemux and tsparse, especially time and
+     seeking related.
    ∘ souphttpsrc now has support for keep-alive connections,
      compression, configurable number of retries and configuration
      for SSL certificate validation.
@@ -110,9 +121,16 @@ Major changes:
      finish.
    ∘ videoflip can automatically flip based on the orientation tag.
    ∘ openjpeg supports the OpenJPEG2 API.
+   ∘ waylandsink was refactored and should be more useful now. It also
+     includes a small library which most likely is going to be removed
+     in the future and will result in extensions to the GstVideoOverlay
+     interface.
    ∘ gst-rtsp-server supports SRTP and MIKEY now.
+   ∘ gst-libav encoders are now negotiating any profile/level settings
+     with downstream via caps.
    ∘ Lots of fixes for coverity warnings all over the place.
-   ∘ 400+ fixed bug reports, and many other bug fixes and other
+   ∘ Negotiation related performance improvements.
+   ∘ 500+ fixed bug reports, and many other bug fixes and other
      improvements everywhere that had no bug report.
 
 Things to look out for:
@@ -120,3 +138,5 @@ Things to look out for:
    element.
  • The mfcdec element was removed and replaced by v4l2videodec.
  • osxvideosink is only available in OS X 10.6 or newer.
+ • The GstDeviceMonitor API will likely change slightly before the
+   1.4.0 release.
diff --git a/RELEASE b/RELEASE
index d34ea18c5f3e0bf33994b99373c75f127e0d5955..caab143e6e07aefa2375dd1ca6b32d3a773963d8 100644 (file)
--- a/RELEASE
+++ b/RELEASE
@@ -1,8 +1,8 @@
 
-Release notes for GStreamer Base Plugins 1.3.2
+Release notes for GStreamer Base Plugins 1.3.3
 
 
-The GStreamer team is pleased to announce the second release of the unstable
+The GStreamer team is pleased to announce the third release of the unstable
 1.3 release series. The 1.3 release series is adding new features on top of
 the 1.0 and 1.2 series and is part of the API and ABI-stable 1.x release
 series of the GStreamer multimedia framework. The unstable 1.3 release series
@@ -10,23 +10,15 @@ will lead to the stable 1.4 release series in the next weeks, and newly added
 API can still change until that point.
 
 
+This is hopefully the last 1.3 development release and will be followed by
+the first 1.4.0 release candidate (1.3.90) in 1-2 weeks. Which then hopefully
+is followed by 1.4.0 soonish in early July.
+
 
 Binaries for Android, iOS, Mac OS X and Windows will be provided separately
 during the unstable 1.3 release series.
 
 
-
-The versioning scheme that is used in general is that 1.x.y is API and
-ABI backwards compatible with previous 1.x.y releases. If x is an even
-number it is a stable release series and all releases in this series
-will only contain important bugfixes, e.g. the 1.0 series with 1.0.7. If
-x is odd it is a development release series that will lead to the next
-stable release series 1.x+1 and contains new features and bigger
-changes. During the development release series, new API can still
-change.
-
-
-
 This module contains a set of reference plugins, base classes for other
 plugins, and helper libraries. It also includes essential elements such
 as audio and video format converters, and higher-level components like playbin,
@@ -73,15 +65,15 @@ contains a set of codecs plugins based on libav (formerly gst-ffmpeg)
 
 Bugs fixed in this release
      
-      * 720596 : discoverer: Rework the API to make " install missing plugin " feature cleaner
-      * 729514 : rtsp: fails to build on Windows, undefined refs to getsockname and setsockopt
-      * 729515 : W32: playback-test fails to build due to warnings
-      * 729617 : playback-test: crash when setting buffer-size property on playbin
-      * 729632 : rtspconnection: crashing sometimes when addinging a read source
-      * 730010 : gst-play: audio_sink and video_sink strings are not freed
-      * 730368 : Add a read source on write socket when tunnel lost.
-      * 730441 : dmabuf: shared the mapping with shared copies of the memory
-      * 729513 : W32: -base erroneously detects X11 headers from tcl/tk
+      * 709868 : Keep still meaningfull pending events on FLUSH_STOP
+      * 724231 : appsrc: handle flushing from send_event
+      * 730559 : dmabuf: fix checking mmap flags
+      * 730749 : Failed to determine keyframeness of audio/x-opus packet
+      * 730868 : uridecodebin: Does not handle RTSP streams where one of the payload formats is not supported properly
+      * 730874 : audio: Add a missing precondition to gst_audio_format_from_string()
+      * 731121 : alsasink: Race condition causes alsasink to use invalid caps when a pipeline fails to start
+      * 731566 : tcpserversrc: close the server socket after accepting a connection
+      * 731567 : tcpserversrc: return GST_FLOW_FLUSHING instead of GST_FLOW_ERROR when accept is canceled
 
 ==== Download ====
 
@@ -118,17 +110,12 @@ subscribe to the gstreamer-devel list.
         
 Contributors to this release
     
-      * Anuj Jaiswal
       * Edward Hervey
-      * Göran Jönsson
-      * Luis de Bethencourt
       * Michael Olbrich
-      * Nicolas Dufresne
-      * Ravi Kiran K N
+      * Philip Withnall
       * Sebastian Dröge
+      * Thiago Santos
       * Thibault Saunier
       * Tim-Philipp Müller
       * Vincent Penquerc'h
-      * Wim Taymans
-      * Руслан Ижбулатов
  
\ No newline at end of file
index 28cf36834d52481a8b5e7cce9411995fc5571dba..38f38639ea6a8dcfd33310522a5ef0df3f3c8f5a 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/prerelease
-AC_INIT([GStreamer Base Plug-ins],[1.3.2.1],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gst-plugins-base])
+AC_INIT([GStreamer Base Plug-ins],[1.3.3],[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, 302, 0, 302)
+AS_LIBTOOL(GST, 303, 0, 303)
 
 dnl *** required versions of GStreamer stuff ***
-GST_REQ=1.3.2.1
+GST_REQ=1.3.3
 
 dnl *** autotools stuff ****
 
index dd01fcbd8057d620147c4b73bbae5e1be712c656..bd4dec24c0aa94bedbf6c0cb7f01fe22336f91bb 100644 (file)
@@ -3,7 +3,7 @@
   <description>Adds multiple streams</description>
   <filename>../../gst/adder/.libs/libgstadder.so</filename>
   <basename>libgstadder.so</basename>
-  <version>1.3.2</version>
+  <version>1.3.3</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
   <package>GStreamer Base Plug-ins source release</package>
index 6205c5bce605231fa4c0c92237c90bddb9f4af1d..ada1e875d92b03887da2f841d279fb834c068776 100644 (file)
@@ -3,7 +3,7 @@
   <description>ALSA plugin library</description>
   <filename>../../ext/alsa/.libs/libgstalsa.so</filename>
   <basename>libgstalsa.so</basename>
-  <version>1.3.2</version>
+  <version>1.3.3</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
   <package>GStreamer Base Plug-ins source release</package>
index f34a88be4234764010ea72cc0a12761280dfce7d..bee83754544763a96b609af098c0620e34f438bd 100644 (file)
@@ -3,7 +3,7 @@
   <description>Elements used to communicate with applications</description>
   <filename>../../gst/app/.libs/libgstapp.so</filename>
   <basename>libgstapp.so</basename>
-  <version>1.3.2</version>
+  <version>1.3.3</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
   <package>GStreamer Base Plug-ins source release</package>
index 45ac04f1b69a7145fb28769ee12b5d1a33fef5fc..e1c3085c5482f597c1193b2390e9c7ede9c781f4 100644 (file)
@@ -3,7 +3,7 @@
   <description>Convert audio to different formats</description>
   <filename>../../gst/audioconvert/.libs/libgstaudioconvert.so</filename>
   <basename>libgstaudioconvert.so</basename>
-  <version>1.3.2</version>
+  <version>1.3.3</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
   <package>GStreamer Base Plug-ins source release</package>
index 8876133245d0badbef37139274bb8234b3bf0049..e7b7953a3e4010f0d1d16ac57bab0a7305a8bf82 100644 (file)
@@ -3,7 +3,7 @@
   <description>Adjusts audio frames</description>
   <filename>../../gst/audiorate/.libs/libgstaudiorate.so</filename>
   <basename>libgstaudiorate.so</basename>
-  <version>1.3.2</version>
+  <version>1.3.3</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
   <package>GStreamer Base Plug-ins source release</package>
index 2c6a29cd5c17992f54caa02213673136adec7013..ae2dec8456ca61e6ce8c60f2c0a18ffb46f13378 100644 (file)
@@ -3,7 +3,7 @@
   <description>Resamples audio</description>
   <filename>../../gst/audioresample/.libs/libgstaudioresample.so</filename>
   <basename>libgstaudioresample.so</basename>
-  <version>1.3.2</version>
+  <version>1.3.3</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
   <package>GStreamer Base Plug-ins source release</package>
index 372b0e88adf150aaa9b6fb80d3f09a5563bb4bc1..625d183ebcfc9372efd1da9b16fb8e13a21485ac 100644 (file)
@@ -3,7 +3,7 @@
   <description>Creates audio test signals of given frequency and volume</description>
   <filename>../../gst/audiotestsrc/.libs/libgstaudiotestsrc.so</filename>
   <basename>libgstaudiotestsrc.so</basename>
-  <version>1.3.2</version>
+  <version>1.3.3</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
   <package>GStreamer Base Plug-ins source release</package>
index 09074b9739914298938ab00087bb1079f90e6b6f..321968fb528e7316300eafee79ba84ccad6d0b5c 100644 (file)
@@ -3,7 +3,7 @@
   <description>Read audio from CD in paranoid mode</description>
   <filename>../../ext/cdparanoia/.libs/libgstcdparanoia.so</filename>
   <basename>libgstcdparanoia.so</basename>
-  <version>1.3.2</version>
+  <version>1.3.3</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
   <package>GStreamer Base Plug-ins source release</package>
index 230479190d86bf28f0f10e8d7ae9a1326b0c651d..cc947b1e2c853f69bc72c55fb11750f14bd5d3f8 100644 (file)
@@ -3,7 +3,7 @@
   <description>various encoding-related elements</description>
   <filename>../../gst/encoding/.libs/libgstencodebin.so</filename>
   <basename>libgstencodebin.so</basename>
-  <version>1.3.2</version>
+  <version>1.3.3</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
   <package>GStreamer Base Plug-ins source release</package>
index 5259b3739d9dac12fd57c1aac28659fdd902a705..52b6a53cbc9484b2effbebd4de756276e87459d1 100644 (file)
@@ -3,7 +3,7 @@
   <description>GIO elements</description>
   <filename>../../gst/gio/.libs/libgstgio.so</filename>
   <basename>libgstgio.so</basename>
-  <version>1.3.2</version>
+  <version>1.3.3</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
   <package>GStreamer Base Plug-ins source release</package>
index 1580b55d76fd8b1c5c1ae5ca9d99c12f5007c970..c72a0842ea0b7c69884fd51bc81ee6f28a01f94f 100644 (file)
@@ -3,7 +3,7 @@
   <description>Vorbis Tremor decoder</description>
   <filename>../../ext/vorbis/.libs/libgstivorbisdec.so</filename>
   <basename>libgstivorbisdec.so</basename>
-  <version>1.3.2</version>
+  <version>1.3.3</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
   <package>GStreamer Base Plug-ins source release</package>
index b115e549a30aaa68e7239d87f06889ab9b86331e..65124baabfeb98ac0f1722754c269dc68612ca3d 100644 (file)
@@ -3,7 +3,7 @@
   <description>libvisual visualization plugins</description>
   <filename>../../ext/libvisual/.libs/libgstlibvisual.so</filename>
   <basename>libgstlibvisual.so</basename>
-  <version>1.3.2</version>
+  <version>1.3.3</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
   <package>GStreamer Base Plug-ins source release</package>
index f04c4b5980a3c803e7d4fbe7b92cc175b6ee43ef..abbd718422a1f3e8209f32597b64033de29b0d14 100644 (file)
@@ -3,7 +3,7 @@
   <description>ogg stream manipulation (info about ogg: http://xiph.org)</description>
   <filename>../../ext/ogg/.libs/libgstogg.so</filename>
   <basename>libgstogg.so</basename>
-  <version>1.3.2</version>
+  <version>1.3.3</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
   <package>GStreamer Base Plug-ins source release</package>
index 633a407faa54717e504b4edbebd77cec053f8931..bf7c61bf3f69397e437faa7197330ae7d7cc7201 100644 (file)
@@ -3,7 +3,7 @@
   <description>Pango-based text rendering and overlay</description>
   <filename>../../ext/pango/.libs/libgstpango.so</filename>
   <basename>libgstpango.so</basename>
-  <version>1.3.2</version>
+  <version>1.3.3</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
   <package>GStreamer Base Plug-ins source release</package>
index 7fc78e7bd17fb704ba3d32d3d7671e2dad5be7e2..55e1b2141ef8290249c5f08909bb8bc5219a8d47 100644 (file)
@@ -3,7 +3,7 @@
   <description>various playback elements</description>
   <filename>../../gst/playback/.libs/libgstplayback.so</filename>
   <basename>libgstplayback.so</basename>
-  <version>1.3.2</version>
+  <version>1.3.3</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
   <package>GStreamer Base Plug-ins source release</package>
index 5caf4c4d1c61c4db384cad8aa44be63fac602ef4..547aad9e62272d8c1db10de1531aca70c00b36a0 100644 (file)
@@ -3,7 +3,7 @@
   <description>Subtitle parsing</description>
   <filename>../../gst/subparse/.libs/libgstsubparse.so</filename>
   <basename>libgstsubparse.so</basename>
-  <version>1.3.2</version>
+  <version>1.3.3</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
   <package>GStreamer Base Plug-ins source release</package>
index a613db34a8aafc91fef57e69b87263673adc6a2d..a62a667f82b365a69be6c3e6cf7f6cb78cb8920a 100644 (file)
@@ -3,7 +3,7 @@
   <description>transfer data over the network via TCP</description>
   <filename>../../gst/tcp/.libs/libgsttcp.so</filename>
   <basename>libgsttcp.so</basename>
-  <version>1.3.2</version>
+  <version>1.3.3</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
   <package>GStreamer Base Plug-ins source release</package>
index 0453e219d8861734698b1480c21876bed144828c..d5e7361832f18951841f2c3715245dee6a7b43d5 100644 (file)
@@ -3,7 +3,7 @@
   <description>Theora plugin library</description>
   <filename>../../ext/theora/.libs/libgsttheora.so</filename>
   <basename>libgsttheora.so</basename>
-  <version>1.3.2</version>
+  <version>1.3.3</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
   <package>GStreamer Base Plug-ins source release</package>
index 5ae1041d9e1fda0df06ec186975f83a9be864640..39561c181a9830a252cdfbc4323330b75938fb90 100644 (file)
@@ -3,7 +3,7 @@
   <description>default typefind functions</description>
   <filename>../../gst/typefind/.libs/libgsttypefindfunctions.so</filename>
   <basename>libgsttypefindfunctions.so</basename>
-  <version>1.3.2</version>
+  <version>1.3.3</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
   <package>GStreamer Base Plug-ins source release</package>
index 946ea14095cde0c59e1d9e6372c3ba183719a913..0468c2e0dfd8aabc068aade9ebccc46e56207d5e 100644 (file)
@@ -3,7 +3,7 @@
   <description>Colorspace conversion</description>
   <filename>../../gst/videoconvert/.libs/libgstvideoconvert.so</filename>
   <basename>libgstvideoconvert.so</basename>
-  <version>1.3.2</version>
+  <version>1.3.3</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
   <package>GStreamer Base Plug-ins source release</package>
index 9fdc421a2dd0c8a3f60680063c3a9da7331b1db5..361fe35a1fddd6f60c61e06b65b12829be0d1d79 100644 (file)
@@ -3,7 +3,7 @@
   <description>Adjusts video frames</description>
   <filename>../../gst/videorate/.libs/libgstvideorate.so</filename>
   <basename>libgstvideorate.so</basename>
-  <version>1.3.2</version>
+  <version>1.3.3</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
   <package>GStreamer Base Plug-ins source release</package>
index 5141d2280e4f8b334fa06d1ad89a7aa9d73c897c..19365993bf7e626143cee7dc5001e5ca4842be19 100644 (file)
@@ -3,7 +3,7 @@
   <description>Resizes video</description>
   <filename>../../gst/videoscale/.libs/libgstvideoscale.so</filename>
   <basename>libgstvideoscale.so</basename>
-  <version>1.3.2</version>
+  <version>1.3.3</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
   <package>GStreamer Base Plug-ins source release</package>
index 63ab6a2b13efc0ecc4d41876668b44a85a9a3e9b..e52b66458fa59876edecfe0b56b8878dd1cf1c75 100644 (file)
@@ -3,7 +3,7 @@
   <description>Creates a test video stream</description>
   <filename>../../gst/videotestsrc/.libs/libgstvideotestsrc.so</filename>
   <basename>libgstvideotestsrc.so</basename>
-  <version>1.3.2</version>
+  <version>1.3.3</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
   <package>GStreamer Base Plug-ins source release</package>
index 4076330091c6094f98656665c7fd997df9cb79c7..fb60313d1ffcfdb4629a21c0101c97b8443f3694 100644 (file)
@@ -3,7 +3,7 @@
   <description>plugin for controlling audio volume</description>
   <filename>../../gst/volume/.libs/libgstvolume.so</filename>
   <basename>libgstvolume.so</basename>
-  <version>1.3.2</version>
+  <version>1.3.3</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
   <package>GStreamer Base Plug-ins source release</package>
index 28c9810b03606178eca43475cdf56459b2aff6ce..2b3cc3442e85ccbdc7b4c12c8cd76276316aad41 100644 (file)
@@ -3,7 +3,7 @@
   <description>Vorbis plugin library</description>
   <filename>../../ext/vorbis/.libs/libgstvorbis.so</filename>
   <basename>libgstvorbis.so</basename>
-  <version>1.3.2</version>
+  <version>1.3.3</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
   <package>GStreamer Base Plug-ins source release</package>
index 5499439bcb42a5dfea528d538ac0225f78aec072..e6b6d892265f939e0975fbb1b555a068f4da5081 100644 (file)
@@ -3,7 +3,7 @@
   <description>X11 video output element based on standard Xlib calls</description>
   <filename>../../sys/ximage/.libs/libgstximagesink.so</filename>
   <basename>libgstximagesink.so</basename>
-  <version>1.3.2</version>
+  <version>1.3.3</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
   <package>GStreamer Base Plug-ins source release</package>
index b30fc82a46743b988b0d5693334c8dd2a09ee86b..d67c29dcccd2c7c7371c2603871feb8b5a7582fa 100644 (file)
@@ -3,7 +3,7 @@
   <description>XFree86 video output plugin using Xv extension</description>
   <filename>../../sys/xvimage/.libs/libgstxvimagesink.so</filename>
   <basename>libgstxvimagesink.so</basename>
-  <version>1.3.2</version>
+  <version>1.3.3</version>
   <license>LGPL</license>
   <source>gst-plugins-base</source>
   <package>GStreamer Base Plug-ins source release</package>
index bbd828af22bdf1a3b8e9a25d2d5ef3b41df01432..1b6560c9a0c46cb75345d56d81ec43f589398195 100644 (file)
@@ -32,7 +32,17 @@ A wide range of video and audio decoders, encoders, and filters are included.
      <location rdf:resource="git://anongit.freedesktop.org/gstreamer/gst-plugins-base"/>
      <browse rdf:resource="http://cgit.freedesktop.org/gstreamer/gst-plugins-base"/>
    </GitRepository>
- </repository> 
+ </repository>
+
+ <release>
+  <Version>
+   <revision>1.3.3</revision>
+   <branch>1.3</branch>
+   <name></name>
+   <created>2014-06-22</created>
+   <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-1.3.3.tar.xz" />
+  </Version>
+ </release>
 
  <release>
   <Version>
index 947017756fe821548c0481be552dd6f482c119f3..0d7745ca6054bd8ad98f7e26597a8847829b3f68 100644 (file)
@@ -1,7 +1,7 @@
 #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.3.2"
+#define _GENERATED_STDINT_H "gst-plugins-base 1.3.3"
 /* generated using gnu compiler Debian clang version 3.5.0-2 (trunk) (based on LLVM 3.5.0) */
 #define _STDINT_HAVE_STDINT_H 1
 #include <stdint.h>
index 7b98b02092cea8a86921fbc3259497a186fc2804..03a480c2f993e6612ead5f633e03cc0278759d06 100644 (file)
@@ -84,7 +84,7 @@
 #define GST_PACKAGE_ORIGIN "Unknown package origin"
 
 /* GStreamer package release date/time for plugins as YYYY-MM-DD */
-#define GST_PACKAGE_RELEASE_DATETIME "2014-05-21"
+#define GST_PACKAGE_RELEASE_DATETIME "2014-06-22"
 
 /* Define if static plugins should be built */
 #undef GST_PLUGIN_BUILD_STATIC
 #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.3.2"
+#define PACKAGE_STRING "GStreamer Base Plug-ins 1.3.3"
 
 /* Define to the one symbol short name of this package. */
 #define PACKAGE_TARNAME "gst-plugins-base"
 #undef PACKAGE_URL
 
 /* Define to the version of this package. */
-#define PACKAGE_VERSION "1.3.2"
+#define PACKAGE_VERSION "1.3.3"
 
 /* directory where plugins are located */
 #ifdef _DEBUG
 #undef USE_TREMOLO
 
 /* Version number of package */
-#define VERSION "1.3.2"
+#define VERSION "1.3.3"
 
 /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
    significant byte first (like Motorola and SPARC, unlike Intel). */