1
2
Release notes for GStreamer Base Plug-ins 0.10.25 "Standard disclaimers apply"
3
        
4
5
6
The GStreamer team is proud to announce a new release
7
in the 0.10.x stable series of the
8
GStreamer Base Plug-ins.
9
10
11
The 0.10.x series is a stable series targeted at end users.
12
It is not API or ABI compatible with the stable 0.8.x series.
13
It is, however, parallel installable with the 0.8.x series.
14
15
16
17
This module contains a set of reference plugins, base classes for other
18
plugins, and helper libraries.
19
20
This module is kept up-to-date together with the core developments.  Element
21
writers should look at the elements in this module as a reference for
22
their development.
23
24
This module contains elements for, among others:
25
26
  device plugins: x(v)imagesink, alsa, v4lsrc, cdparanoia
27
  containers: ogg
28
  codecs: vorbis, theora
29
  text: textoverlay, subparse
30
  sources: audiotestsrc, videotestsrc, gnomevfssrc
31
  network: tcp
32
  typefind
33
  audio processing: audioconvert, adder, audiorate, audioscale, volume
34
  visualisation: libvisual
35
  video processing: ffmpegcolorspace
36
  aggregate elements: decodebin, playbin
37
38
39
Other modules containing plug-ins are:
40
41
42
gst-plugins-good
43
contains a set of well-supported plug-ins under our preferred license
44
gst-plugins-ugly
45
contains a set of well-supported plug-ins, but might pose problems for
46
    distributors
47
gst-plugins-bad
48
contains a set of less supported plug-ins that haven't passed the
49
    rigorous quality testing we expect
50
51
52
53
  
54
55
Features of this release
56
    
57
      * Add per-stream volume controls
58
      * Theora 1.0 and Y444 and Y42B format support
59
      * Improve audio capture timing
60
      * GObject introspection support
61
      * Improve audio output startup
62
      * RTSP improvements
63
      * Use pango-cairo instead of pangoft2
64
      * Allow cdda://(device#)?track URI scheme in cddabasesrc
65
      * Support interlaced content in videoscale and ffmpegcolorspacee
66
      * Many other bug fixes and improvements
67
68
Bugs fixed in this release
69
     
70
      * 595401 : gobject assertion and null access to volume instance in playbin
71
      * 563828 : [decodebin2] Complains about loops in the graph when demuxer output requires another demuxer
72
      * 591677 : Easy codec installation is not working
73
      * 588523 : smarter sink selection in playbin2
74
      * 590146 : adder regressions
75
      * 321532 : [cddabasesrc] Support device setting in cdda:// URI
76
      * 340887 : add pangocairo textoverlay plugin.
77
      * 397419 : [oggdemux] ogm video with subtitles stuck on first frame
78
      * 556537 : [PATCH] typefind: more flexible MPEG4 start code recognition
79
      * 559049 : gstcheck.c:76:F:general:test_state_changes_* failure: GST_IS_CLOCK(clock) assertion fails
80
      * 567660 : [API] need a stream volume interface for sinks that do volume control
81
      * 567928 : Make videorate work with a live source
82
      * 571610 : [playbin] Scale of volume property is not documented
83
      * 583255 : [playbin2] deadlock when disabling visualisations
84
      * 586180 : RTSP improvements
85
      * 588717 : [oggmux] gst_caps_unref() warning if not linked downstream
86
      * 588761 : [videoscale] Needs special support for interlaced content
87
      * 588915 : audioresample's output offset counter's initialization could maybe be improved
88
      * 589095 : [appsrc] clarify documentation on caps and linkage
89
      * 589574 : [typefind] incorrect sdp file detection
90
      * 590243 : [videoscale] Claims to support MAX width/height
91
      * 590425 : Slaved alsasrc clock with slave-method=re-timestamp not usable for RTP audio
92
      * 590856 : [decodebin2] triggers assertion failure on NULL caps
93
      * 591207 : totem does display the following subtitle srt file.
94
      * 591357 : gst-plugins-base git won't build due to warning in gstrtspconnection.c
95
      * 591577 : [playbin2] Incorrect error message string
96
      * 591664 : [playbin2] after seeking, srt subtitles don't resync correctly
97
      * 591934 : timestamp drift in audioresample
98
      * 592544 : Remove regex.h check
99
      * 592657 : [appsink] Blocks after entering on pause state
100
      * 592864 : deadlocks from recent inputselector/streamselector change
101
      * 592884 : [playbin2] g_object_get increases refcount by 2 and therefore leaves memleak
102
      * 593035 : gdp doesn't preserve fields of the buffers put into the caps' streamheader
103
      * 593284 : basertppayloader takes time in instance init
104
      * 594020 : Totem don't play videos from ssh remote host
105
      * 594094 : Playback Error playing Midi file
106
      * 594136 : [alsasink] Regression from 0.10.23 -- element reuse doesn't work
107
      * 594165 : [theoraenc] Implement support for new formats
108
      * 594256 : improved slave-skew resynch mechanism
109
      * 594258 : missing break in rtcpbuffer
110
      * 594275 : Add cast to navigation to fix compiler warning
111
      * 594623 : Expose playsink as a fully-fledged element
112
      * 594732 : parse error
113
      * 594757 : build fails due to warning in gstbasertppayload.c
114
      * 594993 : [introspection] pkg-config file madness
115
      * 594994 : [streamvolume] Add get_type function to the documentation
116
      * 595454 : [cddabasesrc] uri format change breaks rhythmbox
117
      * 545807 : [baseaudiosink] audible crack when starting the pipeline
118
119
API changed in this release
120
     
121
- API additions:
122
    
123
* gst_rtsp_connection_create_from_fd()
124
* gst_rtsp_connection_set_http_mode()
125
* gst_rtsp_watch_write_data()
126
* gst_rtsp_watch_send_message()
127
* GstBaseRTPPayload::perfect-rtptime
128
* GstBaseRTPAudioPayload::gst_base_rtp_audio_payload_flush()
129
* GstVideoSinkClass::show_frame()
130
* GstVideoSink:show-preroll-frame
131
* GST_MIXER_TRACK_READONLY
132
* GST_MIXER_TRACK_WRITEONLY
133
* GstStreamVolume interface
134
135
Download
136
137
You can find source releases of gst-plugins-base in the download directory:
138
http://gstreamer.freedesktop.org/src/gst-plugins-base/
139
140
GStreamer Homepage
141
142
More details can be found on the project's website:
143
http://gstreamer.freedesktop.org/
144
145
Support and Bugs
146
147
We use GNOME's bugzilla for bug reports and feature requests:
148
http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer
149
150
Developers
151
152
GStreamer is stored in Git, hosted at git.freedesktop.org, and can be cloned from there.
153
Interested developers of the core library, plug-ins, and applications should
154
subscribe to the gstreamer-devel list. If there is sufficient interest we
155
will create more lists as necessary.
156
157
        
158
Applications
159
  
160
Contributors to this release
161
    
162
      * Arnout Vandecappelle
163
      * Benjamin Gaignard
164
      * Benjamin Otte
165
      * Christian F.K. Schaller
166
      * David Schleef
167
      * Edward Hervey
168
      * Eero Nurkkala
169
      * Havard Graff
170
      * Håvard Graff
171
      * Jan Schmidt
172
      * John Millikin
173
      * Jonas Holmberg
174
      * Jonathan Matthew
175
      * Josep Torra
176
      * Kipp Cannon
177
      * Marc-André Lureau
178
      * Mark Nauwelaerts
179
      * Mart Raudsepp
180
      * Michael Smith
181
      * Olivier Crête
182
      * Peter Kjellerstedt
183
      * Philip Jägenstedt
184
      * René Stadler
185
      * Sebastian Dröge
186
      * Siarhei Siamashka
187
      * Stefan Kost
188
      * Tim-Philipp Müller
189
      * Wim Taymans
190
      * Young-Ho Cha
191
      * Руслан Ижбулатов
192