summaryrefslogtreecommitdiff
path: root/RELEASE
blob: 02b75810e3fd7c2025d9e757e224fce26fb60203 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248

Release notes for GStreamer Base Plugins 1.1.1


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


The 1.x series is a stable series targeted at end users.
It is not API or ABI compatible with the stable 0.10.x series.
It is, however, parallel installable with the 0.10.x series and
will not affect an existing 0.10.x installation.



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,
decodebin, encodebin, and discoverer.

This module is kept up-to-date together with the core developments.  Element
writers should look at the elements in this module as a reference for
their development.

This module contains elements for, among others:

  device plugins: x(v)imagesink, alsa, v4lsrc, cdparanoia
  containers: ogg
  codecs: vorbis, theora
  text: textoverlay, subparse
  sources: audiotestsrc, videotestsrc, giosrc
  network: tcp
  typefind functions
  audio processing: audioconvert, adder, audiorate, audioresample, volume
  visualisation: libvisual
  video processing: videoconvert, videoscale
  high-level components: playbin, uridecodebin, decodebin, encodebin, discoverer
  libraries: app, audio, fft, pbutils, riff, rtp, rtsp, sdp, tag, video


Other modules containing plugins are:


gst-plugins-good
contains a set of well-supported plugins under our preferred license
gst-plugins-ugly
contains a set of well-supported plugins, but might pose problems for
    distributors
gst-plugins-bad
contains a set of less supported plugins that haven't passed the
    rigorous quality testing we expect, or are still missing documentation
    and/or unit tests
gst-libav
contains a set of codecs plugins based on libav (formerly gst-ffmpeg)



  

Features of this release
    

Bugs fixed in this release
     
      * 700342 : decodebin: Crashes and deadlocks when setting to READY while still autoplugging
      * 690197 : alsasrc: gets stuck in infinite loop if usb audio device is disconnected while being used
      * 697112 : GLTextureUploadMeta: No support for multi-texture formats
      * 634407 : decodebin should expose pads in a deterministic order
      * 636753 : pbutils function to map (container) caps to filename extension
      * 654830 : discoverer, uridecodebin, encodebin and multiple audio streams
      * 663350 : theoraenc: do not reset the encoder when we need a keyframe
      * 665751 : video: define for formats supported by gst_video_overlay_composition_blend()
      * 676884 : audiotestsrc: segment one sample too short due to rounding errors
      * 678892 : uridecodebin: differentiate between no URI handler found and URI not accepted by handler
      * 679456 : videodecoder: fix compiler optimization hint macro usage
      * 681719 : audiovisualizer does not handle VideoMeta
      * 685637 : [audioresample] Performance improvements & ARM NEON support
      * 687146 : rtpbasedepay: remove unused variable
      * 687284 : audioconvert: prefer output formats with the same depth or at least a higher depth
      * 687466 : audiobasesink: use the same type as the internal type to return it
      * 687472 : video-blend: fix memory leak
      * 687817 : textoverlay: support shaded background drawing for all formats
      * 689326 : multifdsink: document that adding fd in NULL is not allowed
      * 689845 : Encodebin API to handle multiple streams lacking
      * 690240 : encodebin: remove test of encoder name vs preset name
      * 690591 : No decoder available for type 'audio/x-avi-unknown, codec_id=(int)65534'.
      * 690994 : videodecoder: Allow parse function to not use all data on the adapter
      * 691072 : decodebin: Doesn't expose pads if no data is received before EOS
      * 692358 : appsrc deadlock setting the pipeline to NULL state
      * 692613 : tests: reduce number of wake-ups in test applications
      * 692930 : avidemux: add raw 8-bit monochrome
      * 693302 : decodebin: g_mutex_new is deprecated
      * 693401 : gstdecodebin2 doesn't set send event on pad before exposing pad
      * 693484 : uridecodebin: query URI to source element and fallback to decoder's URI
      * 693750 : Riffmedia doesn't set systemstream=false for some video/mpeg caps
      * 693862 : Crash in videoscale (with Orc enabled) on Raspberry Pi
      * 694346 : pbutils, typefinding: improve handling of MVC/SVC H.264 streams
      * 694389 : non flushing seeks after a segment done, don't sync the ringbuffer
      * 694443 : libgstaudio: add support for AAC pass-through
      * 694553 : adder: rhythmbox crossfading stopped working after commit a86ca53
      * 695203 : xvimagesink: crash in gst_xvimagesink_xvimage_put() with HLS bip-bop stream after a while
      * 695276 : libsabi test needs an update for i386
      * 695540 : riff: support raw avi with negative height
      * 695658 : build: Link libgstrtsp-1.0.so to libm for pow()
      * 695660 : appsink: update the emit-signal description
      * 695832 : audio: a print causes a floating point exception
      * 696100 : videoconvert/videoscale: broken conversion for interlaced Y41B
      * 696411 : audiotestsrc: incorrect data size in last buffer
      * 696550 : riff: add " note " tag
      * 696598 : decodebin pads no longer match order in file
      * 696818 : rtsprange: use gst_util_gdouble_to_guint64 in get_seconds
      * 696915 : decodebin: get_sticky event STREAM_START fails on newly-exposed pad
      * 696916 : videofilter doesn't add caps in pool config
      * 697628 : ximagesink: Compile error without HAVE_XSHM
      * 697631 : videoscale and videoconvert unit tests need to be updated for latest changes
      * 697665 : Add format=WMV3 for WMV 3 video
      * 697672 : VP8 passed through rtpbin decodes a single frame and then fails to decode until a key frame passed through
      * 697723 : audioringbuffer: Reset segdone when releasing audioringbuffer
      * 697808 : sdp: add boxed type for GstSDPMessage
      * 698277 : Use gst_plugin_feature_rank_compare() API instead of duplicating the code in many places
      * 698410 : Adder: Can not send flush_start and flush_stop in a row
      * 698558 : sdp: make it possible to modify session/media attributes
      * 698712 : playbin: autoplug video decoder and sink based on caps features
      * 698851 : playbin: ability to mix or play multiple audio and text streams simultaneously
      * 698888 : SDP session bandwidth not duplicated, causing segfault when freeing...
      * 699124 : vorbisdec: crash on shutdown in webkit unit test
      * 699187 : videorate: ends up outputting buffers with incorrect duration
      * 699470 : dmabuf: handle mmap failure
      * 699563 : dmabuf: fix formating
      * 699565 : dmabuf: fix memory initialization
      * 699566 : dmabuf: don't touch the GstMemory size
      * 699744 : alsasrc: timestamps provided by audiosrc subclass not used when running under slave clock
      * 699792 : oggmux: Never emitting EOS in GES
      * 699894 : videoencoder: Caps event sent before stream-start
      * 699960 : videodecoder: Reordering sticky events
      * 699971 : oggmux: Sends a segment event before sending a caps event.
      * 700006 : audio/video: base classes have suboptimal error handling when allocating a buffer not via a bufferpool
      * 700222 : rtpbasepayload: Need to delay segments event after caps event
      * 700259 : audio: fix buffer overflow for channels > 64
      * 700272 : playback: Use subset checks instead of intersections
      * 700324 : playbin hangs trying to play 4K video, and hangs again on interrupt
      * 700377 : video: add NV16 pixel format support
      * 700400 : video: can't build without orc support - implicit declaration of function 'video_orc_pack_NV16'
      * 700411 : dmabuf: Make sure that memory is unmapped before releasing it
      * 700413 : ximagesink: add alpha mask support
      * 700427 : dmabuf: set the initial memory size to the full size
      * 701202 : playsink: Badly initialized contrast/brightness
      * 701234 : SIGSEGV in videoconvert_convert_free when using fastpath
      * 701316 : rtspconnection: using g_pollable_stream_read and write breaks builds on Ubuntu and Debian stable
      * 589242 : videoconvert: need special handling for interlaced I420
      * 648359 : baseaudiosrc: ringbuffer: segbase/segdone not updated when ring buffer cleared leads to incorrect timestamps

==== Download ====

You can find source releases of gst-plugins-base in the download
directory: http://gstreamer.freedesktop.org/src/gst-plugins-base/

The git repository and details how to clone it can be found at
http://cgit.freedesktop.org/gstreamer/gst-plugins-base/

==== Homepage ====

The project's website is http://gstreamer.freedesktop.org/

==== Support and Bugs ====

We use GNOME's bugzilla for bug reports and feature requests:
http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer

Please submit patches via bugzilla as well.

For help and support, please subscribe to and send questions to the
gstreamer-devel mailing list (see below for details).

There is also a #gstreamer IRC channel on the Freenode IRC network.

==== Developers ====

GStreamer is stored in Git, hosted at git.freedesktop.org, and can be cloned
from there (see link above).

Interested developers of the core library, plugins, and applications should
subscribe to the gstreamer-devel list.

        
Contributors to this release
    
      * Akihiro Tsukada
      * Alessandro Decina
      * Alexander Schrab
      * Andoni Morales Alastruey
      * Anton Belka
      * Arnaud Vrac
      * B.Prathibha
      * Benjamin Gaignard
      * Brendan Long
      * Carlos Rafael Giani
      * Christian Fredrik Kalager Schaller
      * Daniel Drake
      * David Schleef
      * David Svensson Fors
      * Dirk Van Haerenborgh
      * Edward Hervey
      * Emanuele Aina
      * Evan Nemerson
      * Greg Rutz
      * Jan Schmidt
      * Jan Schole
      * Jihyun Cho
      * Jonas Holmberg
      * Jonathan Liu
      * Jose Antonio Santos Cadenas
      * Josep Torra
      * Julien Moutte
      * Marc Leeman
      * Martin Pitt
      * Matej Knopp
      * Mathieu Duponchelle
      * Matthew Waters
      * Michael Olbrich
      * Miguel Angel Cabrera Moya
      * Nicola Murino
      * Nicolas Dufresne
      * Ognyan Tonchev
      * Olivier Crête
      * Patricia Muscalu
      * Paul HENRYS
      * Pete Beardmore
      * Philippe Normand
      * Rasmus Rohde
      * Rico Tzschichholz
      * Sebastian Dröge
      * Sebastian Rasmussen
      * Simon Berg
      * Sreerenj Balachandran
      * Stefan Sauer
      * Thiago Santos
      * Thibault Saunier
      * Thijs Vermeir
      * Thomas Scheuermann
      * Tim-Philipp Müller
      * Tom Greenwood
      * Vincent Penquerc'h
      * Víctor Manuel Jáquez Leal
      * Wim Taymans
      * yanghuolin