Skip to content

Commit

Permalink
Release 1.2.0
Browse files Browse the repository at this point in the history
  • Loading branch information
sdroege committed Sep 24, 2013
1 parent 8af5227 commit 1867c07
Show file tree
Hide file tree
Showing 34 changed files with 331 additions and 62 deletions.
158 changes: 156 additions & 2 deletions ChangeLog
@@ -1,9 +1,163 @@
=== release 1.2.0 ===

2013-09-24 Sebastian Dröge <sebastian.droege@collabora.co.uk>

* configure.ac:
releasing 1.2.0

2013-09-24 12:47:26 +0200 Sebastian Dröge <slomo@circular-chaos.org>

* gst/playback/gstplaybin2.c:
playbin: Make sure to cache context types we did not store yet
https://bugzilla.gnome.org/show_bug.cgi?id=708668

2013-09-24 12:10:00 +0200 Ognyan Tonchev <ognyan@axis.com>

* gst-libs/gst/rtsp/gstrtspconnection.c:
rtspconnection: Only create writesrc when it is actually needed
Creating a GSource and not attaching it to a context will cause
a leak of it's child sources. That is why we create writesrc right
before attaching it to a context.
https://bugzilla.gnome.org/show_bug.cgi?id=708667

2013-09-22 22:55:33 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>

* gst/adder/gstadder.c:
adder: send pending segment out before checking for EOS
Otherwise there would be cases where it would not send its segment
out when the first collected after getting it would already yield EOS.
https://bugzilla.gnome.org/show_bug.cgi?id=708590

2013-09-19 17:25:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>

* gst-libs/gst/video/video-frame.c:
video-frame: copy offsets from metadata
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=708606

2013-09-21 15:17:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>

* gst-libs/gst/sdp/gstsdpmessage.c:
sdp: fix docs

2013-09-20 16:16:42 +0200 Edward Hervey <edward@collabora.com>

* common:
Automatic update of common submodule
From b613661 to 6b03ba7

2013-09-19 18:42:49 +0100 Tim-Philipp Müller <tim@centricular.net>

* common:
Automatic update of common submodule
From 74a6857 to b613661

2013-09-19 17:34:46 +0100 Tim-Philipp Müller <tim@centricular.net>

* autogen.sh:
* common:
Automatic update of common submodule
From 098c0d7 to 74a6857

2013-09-19 16:33:29 +0200 Sebastian Dröge <slomo@circular-chaos.org>

* gst-libs/gst/allocators/gstdmabuf.c:
dmabuf: Fix compilation if no mmap is available
Also #ifdef some more code paths that don't make sense without mmap.
https://bugzilla.gnome.org/show_bug.cgi?id=708372

2013-09-19 12:58:53 +0200 Edward Hervey <edward@collabora.com>

* gst-libs/gst/pbutils/gstdiscoverer.c:
discoverer: Switch to playing to handle live URI
Fixes discovery on dvb://

2013-09-19 11:34:54 +0200 Sebastian Dröge <slomo@circular-chaos.org>

* configure.ac:
Back to development

=== release 1.1.90 ===

2013-09-19 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2013-09-19 10:49:58 +0200 Sebastian Dröge <slomo@circular-chaos.org>

* ChangeLog:
* NEWS:
* RELEASE:
* configure.ac:
releasing 1.1.90
* 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:
* win32/common/libgstallocators.def:
Release 1.1.90

2013-09-19 10:13:32 +0200 Sebastian Dröge <slomo@circular-chaos.org>

* po/af.po:
* po/az.po:
* po/bg.po:
* po/ca.po:
* po/cs.po:
* po/da.po:
* po/de.po:
* po/el.po:
* po/en_GB.po:
* po/eo.po:
* po/es.po:
* po/eu.po:
* po/fi.po:
* po/fr.po:
* po/gl.po:
* po/hr.po:
* po/hu.po:
* po/id.po:
* po/it.po:
* po/ja.po:
* po/lt.po:
* po/lv.po:
* po/nb.po:
* po/nl.po:
* po/or.po:
* po/pl.po:
* po/pt_BR.po:
* po/ro.po:
* po/ru.po:
* po/sk.po:
* po/sl.po:
* po/sq.po:
* po/sr.po:
* po/sv.po:
* po/tr.po:
* po/uk.po:
* po/vi.po:
* po/zh_CN.po:
Update .po files

2013-09-18 20:42:55 -0400 Olivier Crête <olivier.crete@collabora.com>

Expand Down
123 changes: 122 additions & 1 deletion NEWS
@@ -1,2 +1,123 @@
This is GStreamer Base Plugins 1.1.90
This is GStreamer Base Plugins 1.2.0

Changes since 1.0:

New API:
• GstContext negotiation / sharing / announcing for sharing a
generic context between elements, e.g. a display handle
• GL texture upload conversion meta for allowing different
buffer types to be converted to an OpenGL texture
• GstCapsFeatures as extension to GstCaps for allowing the
negotiation of specific memory or meta requirements between
elements
• GstMemory flags for contiguous and non-mappable memory
• The stream-start event has optional flags now, e.g. for signalling
sparse streams
• The stream-start even has an optional group-id field now to signal
all streams that should be played together
• Allocators library in gst-plugins-base, currently only with generic
dmabuf memory support
• insertbin library for easier handling of dynamically linked
pipelines (in -bad for now)
• EGL helper library (in -bad for now)
• MPEG-TS data structure library (in -bad for now)
• New GstVideoRegionOfInterestMeta to describe a region of interest on
video frames.
• GstVideoDecoder/Encoder has new ::flush() vfunc to replace the
ill-defined ::reset() vfunc.
• The URI query allows to query the redirected URI now.

Major changes:
• New tool: gst-play-1.0 in gst-plugins-base for basic playback
testing on the command line.
• New plugins:
∘ mssdemux for Microsoft Smooth Streaming
∘ dashdemux for DASH adaptive streaming protocol
∘ bluez for interaction with Bluetooth devices
∘ openjpeg for JPEG2000 decoding and encoding
∘ daala for experimental Daala decoding and encoding
∘ vpx plugin has experimental VP9 decoding and encoding support
∘ webp plugin for WebP decoding (encoding to be added later)
∘ Various others: yadif, srtp, sbc, fluidsynth, midiparse,
mfc, ivtv, accuraterip and audiofxbad

• Moved plugins:
∘ dtmf, vp8rtp, scaletempo and rtpmux plugins are in
gst-plugins-good now

• Video:
∘ Fix handling of interlaced video in converters such as videoscale
and videoconvert (e.g. scale both fields independently)
∘ videoconvert will try harder to minimise quality losses when
conversion is necessary
∘ The experimental GstSurfaceConverter, GstSurfaceMeta and
GstVideoContext APIs from the (confusingly-named)
libgstbasevideo-1.0 library in gst-plugins-bad have now been
removed and been replaced by new APIs in GStreamer Core and
gst-plugins-base (see above). Since that was all that was left in
this library, the entire experimental libgstbasevideo-1.0 library
has been removed from gst-plugins-bad
∘ Chroma subsampling and chroma siting conversion is better handled
in videoconvert and the support for interlaced video was improved.
∘ New pinwheel and spoke patterns in videotestsrc
∘ videomixer can now accept different video formats on its sinkpads
and converts to a common format during mixing

• Audio:
∘ audioconvert will try harder to minimise quality losses when
conversion is necessary
∘ adder now allows muting/unmuting of its input streams, and also
per-input stream volume
∘ pulseaudio elements can switch between devices during playback now
∘ aacparse can convert between ADTS←→RAW

• Platform specific changes:
∘ Caps, events, etc. are now printed in the GStreamer debug logs
with their content instead of just the pointer address even on
non-glibc platforms (e.g. Windows, OSX, Android).
∘ Network elements (UDP/TCP) now work better with platforms,
where IPv6 sockets can't handle IPv4 (e.g. Windows)
∘ Linux/BSD: v4l2 had many improvements and cleanups

• Other changes:
∘ gst-libav now uses libav 9
∘ Static linking of plugins is supported now (also in 1.0.7)
∘ rtspsrc: add support for NetClientClock: when the server suggests a
GstNetTimeProvider in the SDP, set up a GstNetClientClock that
slaves to the remote clock and suggest this clock in provide_clock.
Simplifies synchronized playback of a resource from an RTSP server.
gst-rtsp-server now supports adding this to the SDP and can provide
a network clock
∘ RTP retransmission / NACK support and big RTP jitterbuffer improvements
∘ SRTP and DTLS support
∘ Changes to many elements and core to use the correct sticky event
order and also not lose any important sticky events during flushing
∘ >1000 fixed bug reports, and many other bug fixes and other
improvements everywhere that had no bug report

Things to look out for:
• Single header includes for all libraries, e.g. #include
<gst/video/video.h> - this was needed for some bindings.
• Stricter (correct) caps subset checking in some cases where this was
not correct before. Caps will now always fail to be a compatible
subset of another set of caps if the subset caps are missing some
fields that the superset caps have. This might lead to not-negotiated
errors if caps are incomplete now. However, it also prevents possible
data corruption caused by piping data formatted in an
incompatible/unexpected way into some elements. Check your h264 caps
for stream-format and alignment fields and AAC caps for the
stream-format field. This change will also be included in the next
stable 1.0.8 release.
• Stricter checking for missing events and correct sticky event order
(stream-start, caps, segment) in some places; this is not enabled in
stable releases by default, but you may get warnings when using git
builds, development releases or when compiling with
-UG_DISABLE_ASSERT in CFLAGS
• x264enc now outputs data in byte-stream by default if downstream has
ANY caps (e.g. appsink without caps set, filesink, udpsink,
tcpserversink etc.)
• The MPEG TS demuxer posts messages contain the PMT, PAT, etc. in a
different format now. This new format uses the data structures from
the new MPEGTS library
• The GstContext API has changed between 1.1.4 and 1.1.90

32 changes: 8 additions & 24 deletions RELEASE
@@ -1,8 +1,8 @@

Release notes for GStreamer Base Plugins 1.1.90
Release notes for GStreamer Base Plugins 1.2.0


The GStreamer team is proud to announce a new bug-fix release
The GStreamer team is proud to announce a new feature release
in the 1.x stable series of the
core of the GStreamer streaming media framework.

Expand Down Expand Up @@ -60,19 +60,10 @@ contains a set of codecs plugins based on libav (formerly gst-ffmpeg)

Bugs fixed in this release

* 588535 : Elements need special handling of interlaced planar YUV formats with vertical subsampling
* 688043 : videodecoder: no timestamps for multifilesrc ! jpegdec ! ...
* 706340 : videofilter: it might make sense to implement the " transform_meta " virtual method
* 706823 : videoconvert: generic conversion produces artifacts
* 707158 : POTFILES.in is out of date
* 707304 : testsuite FAIL: elements/audioconvert
* 707332 : videoencoder: doesn't check for invalid duration
* 707611 : rtspsrc state change always blocks when source is offline (waiting for connect timeout)
* 707660 : playbin, playsink: typo in convert-sample signal docs
* 707765 : id3v2 blob frames are not encapsuled in a GstSample
* 707789 : Strings missed in POT
* 707793 : dmabuf allocator shouldn't a singleton
* 707878 : riff: Add support for TSCC2
* 708667 : rtspconnection: leaks file descriptors/child sources
* 708372 : dmabuf: sys/mman.h: No such file or directory
* 708590 : adder: Should send its segment before checking for eos
* 708606 : video-frame: offsets are not copied from metadata

==== Download ====

Expand Down Expand Up @@ -109,17 +100,10 @@ subscribe to the gstreamer-devel list.

Contributors to this release

* Alex Ashley
* Christian Fredrik Kalager Schaller
* Josep Torra
* Loïc Minier
* Matej Knopp
* Edward Hervey
* Mathieu Duponchelle
* Matthieu Bouron
* Olivier Crête
* Piotr Drąg
* Ognyan Tonchev
* Sebastian Dröge
* Thiago Santos
* Tim-Philipp Müller
* Wim Taymans

6 changes: 3 additions & 3 deletions configure.ac
Expand Up @@ -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.1.90.1],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gst-plugins-base])
AC_INIT([GStreamer Base Plug-ins],[1.2.0],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gst-plugins-base])

AG_GST_INIT

Expand Down Expand Up @@ -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, 190, 0, 190)
AS_LIBTOOL(GST, 200, 0, 200)

dnl *** required versions of GStreamer stuff ***
GST_REQ=1.1.90.1
GST_REQ=1.2.0

dnl *** autotools stuff ****

Expand Down
2 changes: 1 addition & 1 deletion docs/plugins/inspect/plugin-adder.xml
Expand Up @@ -3,7 +3,7 @@
<description>Adds multiple streams</description>
<filename>../../gst/adder/.libs/libgstadder.so</filename>
<basename>libgstadder.so</basename>
<version>1.1.90</version>
<version>1.2.0</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
Expand Down
2 changes: 1 addition & 1 deletion docs/plugins/inspect/plugin-alsa.xml
Expand Up @@ -3,7 +3,7 @@
<description>ALSA plugin library</description>
<filename>../../ext/alsa/.libs/libgstalsa.so</filename>
<basename>libgstalsa.so</basename>
<version>1.1.90</version>
<version>1.2.0</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
Expand Down
2 changes: 1 addition & 1 deletion docs/plugins/inspect/plugin-app.xml
Expand Up @@ -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.1.90</version>
<version>1.2.0</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
Expand Down

0 comments on commit 1867c07

Please sign in to comment.