| 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 |
|