summaryrefslogtreecommitdiff
path: root/RELEASE
blob: 9e82e18719a3937d345ec609826398245f7b8be5 (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

Release notes for GStreamer Base Plug-ins 0.10.24 "Counting the days"
        


The GStreamer team is proud to announce a new release
in the 0.10.x stable series of the
GStreamer Base Plug-ins.


The 0.10.x series is a stable series targeted at end users.
It is not API or ABI compatible with the stable 0.8.x series.
It is, however, parallel installable with the 0.8.x series.



This module contains a set of reference plugins, base classes for other
plugins, and helper libraries.

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, gnomevfssrc
  network: tcp
  typefind
  audio processing: audioconvert, adder, audiorate, audioscale, volume
  visualisation: libvisual
  video processing: ffmpegcolorspace
  aggregate elements: decodebin, playbin


Other modules containing plug-ins are:


gst-plugins-good
contains a set of well-supported plug-ins under our preferred license
gst-plugins-ugly
contains a set of well-supported plug-ins, but might pose problems for
    distributors
gst-plugins-bad
contains a set of less supported plug-ins that haven't passed the
    rigorous quality testing we expect



  

Features of this release
    
      * Recognise Kate subpicture subtitles
      * Support progressive download in playbin2
      * GIO improvements
      * Add buffer-list support in appsink
      * Add gaussian-noise mode to audiotestsrc
      * bump cdparanoia req to 0.10.2 and improve caching
      * Improve audio source base class
      * Add frame-by-frame stepping and examples
      * Extend stream-probing in decodebin2
      * Many RTSP improvements
      * support for PGS subpictures
      * adder improvements
      * Add Y444, v210, v216 formats
      * implement preset interface in vorbisenc, theoraenc, oggmux
      * Improve libvisual visualisation timestamp tracking
      * playbin2 enhancements: custom audiosink, subpictures, cdda
      * Improvements in textrender
      * Support raw YUV 4:2:2 and SIREN in RIFF
      * Add 4:2:2 and 4:4:4 support to theoradec
      * Many other bug-fixes and improvements

Bugs fixed in this release
     
      * 510417 : [gio] make non-experimental
      * 513373 : [PATCH] [gstvorbistag] Preserve cover art in Ogg/Vorbis tags
      * 529300 : [giosink] [PATCH] Allow overwrite
      * 531035 : [cdparanoia] Should depend on LGPL'd version of the libra...
      * 567997 : [patch] add allow-pull-scheduling property to audio sinks
      * 576552 : [subparse] post GST_TAG_SUBTITLE_CODEC tags
      * 577637 : [playbin2] expose temp-location property
      * 579692 : mp3_type_find is over-optimistic
      * 580318 : [tagdemux] drops tag events from upstream
      * 581460 : [baseaudiosrc] Reusing audio source leads to null timesta...
      * 581571 : ARGB and alignment added to textrender
      * 582021 : autogen: libtoolize must be called before aclocal
      * 582749 : uridecodebin caps property not implemented yet
      * 582819 : multifdsink: add num-fds property
      * 583867 : gdpdepay + identity cause failed assertions
      * 584020 : [playbin2] inadvertently resets configured audio/video sinks
      * 584686 : [playbin2] Need {audio,video,text}-tags-changed signals
      * 585197 : [subparse] fails to detect subrip subtitles with fewer th...
      * 585758 : Remove deprecated GTK+ symbols
      * 585970 : gst_audioringbuffer_get_type is not thread safe
      * 585994 : gst-rtsp-message doesn't support " Timestamp " filed
      * 586331 : [cdparanoia] expose cd cache size parameter
      * 586356 : [playbin2] use private copy of input-selector as long as ...
      * 586519 : white Gaussian noise would be useful in audiotestsrc
      * 587080 : rtsp fails to compile - doesn't see some ws2tcpip functions
      * 587278 : Support for GstBufferList in appsink
      * 587676 : Call tzset() before localtime_r(), in e.g. gst-plugins-ba...
      * 587695 : Patches to add stream-status messages audio elements
      * 587896 :  " No stream given yet " error from giostreamsrc
      * 587980 : gstchannelmix.c: protect debug code with GST_DISABLE_GST_...
      * 588078 : [playbin2] Fails to go to READY again after an error
      * 588205 : Pipeline with giostreamsrc will not enter playing state
      * 588550 : build failure in git, missing gstinterfaces-0.10
      * 588551 : queue2: download buffering fixes
      * 588724 : [vorbisdec] empty encoder string causes GStreamer
      * 588746 : [audiotestsrc] Make sure tags are properly serialized in ...
      * 588747 : [adder] Serialize incoming in-band events (tags) in the d...
      * 588748 : [adder] Check dataflow consistency in unit tests
      * 589075 : [playbin2] changing volume doesn't work after stream rest...
      * 589581 : typefinder: recognise more Kate subtitle categories
      * 589622 : Cannot use both playbin and input-selector
      * 589663 : gstreamer asserts in gstaudiofilter
      * 589797 : alsasrc does not set GstAlsaSrc- > handle to NULL after snd...
      * 590470 : [typefinding] certain flac-in-ogg files not detected any ...
      * 536313 : [cdda] Remove sha1 copy once we depend on glib-2.16
      * 579642 : [oggdemux] handle broken ogg/vorbis files better
      * 582528 : playbin2 Audio CD playback broken since
      * 583318 : Assertion from within playbin2
      * 585079 : undefined references to gst_adapter_* functions in schro
      * 585708 : [adder] Wrong handling of flushing seeks
      * 588218 : Siren in .wav support
      * 586920 : rtsp: needs < netinet/in.h > on FreeBSD

API changed in this release
     
- API additions:
    
* GstNetAddress::gst_netaddress_to_string()
* Add gst_rtsp_watch_queue_data()
* playbin2: Add {audio,video,text}-tags-changed signals
* Add gst_color_balance_get_balance_type()
* Add gst_mixer_get_mixer_type()

Download

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

GStreamer Homepage

More details can be found on the project's website:
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

Developers

GStreamer is stored in Git, hosted at git.freedesktop.org, and can be cloned from there.
Interested developers of the core library, plug-ins, and applications should
subscribe to the gstreamer-devel list. If there is sufficient interest we
will create more lists as necessary.

        
Applications
  
Contributors to this release
    
      * Alessandro Decina
      * Andy Wingo
      * Arnout Vandecappelle
      * Balachandran C
      * Bastien Nocera
      * Branko Subasic
      * Christian Schaller
      * David Schleef
      * Edward Hervey
      * Elliott Sales de Andrade
      * Filippo Argiolas
      * Hans-Peter Nilsson
      * Jan Schmidt
      * John Millikin
      * Jonathan Matthew
      * Kapil Agrawal
      * Kipp Cannon
      * LRN
      * Marc-Andre Lureau
      * Michael Smith
      * Olivier Crête
      * Peter Kjellerstedt
      * Philip Jägenstedt
      * René Stadler
      * Sebastian Dröge
      * Stefan Kost
      * Tim-Philipp Müller
      * Vincent Penquerc'h
      * Wim Taymans
      * Руслан Ижбулатов