RELEASE 9.66 KB
Newer Older
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
1

Jan Schmidt's avatar
Jan Schmidt committed
2
Release notes for GStreamer Base Plug-ins 0.10.23 "Emergency de-stress call"
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
3 4
        

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
5 6 7

The GStreamer team is proud to announce a new release
in the 0.10.x stable series of the
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
8
GStreamer Base Plug-ins.
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
9 10


Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
11
The 0.10.x series is a stable series targeted at end users.
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
12 13
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.
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
14 15


Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
16

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
17 18 19 20 21 22 23 24 25 26 27 28 29
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
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
30
  sources: audiotestsrc, videotestsrc, gnomevfssrc
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
31 32 33 34 35 36 37
  network: tcp
  typefind
  audio processing: audioconvert, adder, audiorate, audioscale, volume
  visualisation: libvisual
  video processing: ffmpegcolorspace
  aggregate elements: decodebin, playbin

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
38

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
39 40 41 42 43 44 45 46 47 48 49 50 51 52
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



Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
53
  
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
54

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
55 56
Features of this release
    
Jan Schmidt's avatar
Jan Schmidt committed
57 58 59 60 61 62 63 64 65
      * New navigation API to support DVD playback
      * playbin2 improvements
      * RTSP extensions to allow extra headers and options
      * Replace audioresampler with speexresample based code
      * Support interlacing flags in the gstvideo library
      * Support new RIFF formats
      * Improve typefinding
      * Support more frame formats in videoscale
      * Many other bug-fixes and improvements
Jan Schmidt's avatar
Jan Schmidt committed
66 67 68

Bugs fixed in this release
     
Jan Schmidt's avatar
Jan Schmidt committed
69 70 71 72
      * 577637 : [playbin2] expose temp-location property
      * 580120 : [playbin2] unit test fails
      * 478512 : [alsamixer] volume control slider not working
      * 574962 : rhythmbox crash in flac_type_find
Jan Schmidt's avatar
Jan Schmidt committed
73
      * 564139 : Documentation of TCP plugins
Jan Schmidt's avatar
Jan Schmidt committed
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
      * 577436 : xvimagesink should use xcontext- > depth and not count bits...
      * 350311 : [playbin2] support for subpicture subtitles
      * 378094 : Enable pango elements to handle UYVY
      * 543591 : Gnonlin can not play theora streams
      * 553295 : [riff] fuzzed AVI file causes segfault
      * 565105 : Gstreamer does not change from READY back to PAUSED in sa...
      * 565777 : [riff] unrecognised video fourcc 0x10000002 for mpeg2 in avi
      * 566661 : [typefind] Fall back to file extension using uri query
      * 567255 : [riff] doesn't detect codec_id 0x706d as AAC (amongst other)
      * 567636 : [pbutils] Missing plugins code shouldn't ask for the same...
      * 567740 : bogus warning in decodebin2?
      * 568482 : linking problems in gst-plugins-base
      * 569655 : [ffmpegcolorspace] Add UYVY422 to GRAY8 conversion function
      * 570142 : Documentation is broken for uridecodebin
      * 570356 : aac typefinder failure
      * 570768 : [ximagesink] wrong mouse pointer position if output windo...
      * 570832 : Add flags to enhance mixer interfaces
      * 571009 : [tagdemux] WMA file with id3v2 tag causes assertion to fail
      * 571147 : [ffmpegcolorspace/videotestsrc] Add support for packed/pl...
      * 572577 : [playbin2] deadlock on shutdown
      * 572872 : [ffmpegcolorspace] Add YVYU colorspace
      * 572993 : [subparse] broken libregex dependency on Windows
      * 573165 : Generate additional export files for gstreamer app plugin
      * 573528 : Wrong format modifier in gstgiobasesink.c
      * 573529 : In gstrtspconnection.c some functions are called with wro...
      * 574293 : [decodebin2] deadlock on shutdown
      * 574319 : Missing HAVE_PROCESS_H in win32/common/config.h
      * 574447 : gstadder.c: line 904: error C2036: 'gpointer' : unknown size
      * 574939 : [typefinding] flac typefinder mis-typefinds PDFs as flac ...
      * 575550 : srt subtitle file keeps playbin2 from playing
      * 575638 : kissfft copyright
      * 575649 : [oggdemux] duration query in time format returns true wit...
      * 576019 : On Windows queue2 can't write files longer than 2-4 GiB, ...
      * 576142 : [vorbisenc] Non-header output buffers have NULL caps
      * 576180 : [playbin2] Uses unref'd audiosink volume if using gconfau...
      * 576586 : [alsamixer] gnome-sound-properties freeze
      * 577054 : [videoscale] Not valgrind clean
      * 577709 : Review new navigation API
      * 577827 : [appsink] Have appsink new_buffer-callback return GstFlow...
      * 578583 : [PATCH] multifdsink doesn't handle sync-method=latest-key...
      * 578656 : Implement upstream GstForceKeyUnit events in theoraenc
      * 579129 : pkgconfig: appsrc/appsink can not be linked to uninstalled
      * 579130 : app: expose trivial type macros
      * 579192 : gst_rtcp_packet_get_type should not assert on packet content
      * 579203 : baseaudiosink: unparenting the ringbuffer in NULL causes ...
      * 579267 : [rtspconnection] g_async_queue_new_full() is GLib-2.16 AP...
      * 579463 : [cddabasesrc] [cdparanoiasrc] no longer emits discid
      * 579668 : audioresample fails to build with --disable-gst-debug
      * 579734 : [playbin] raw_decoding_mode seems to be set unconditionally
      * 579912 : [decodebin2] multiqueue is too small in time (interleave ...
      * 580470 : [audioresample] causes pipelines to go out of sync and be...
      * 580952 : [audioresample] bad quality/pops compared to plughw
      * 581727 : [playbin2] make playsink go to PAUSED async
      * 569682 : playbin2 leaks request pad from input selector
      * 580020 : [vorbisenc] causes buffers to be out of segment if new se...
      * 562794 : rtspsrc fails to create a socket on Win32 sometimes.
      * 567396 : playbin2: DECODE_BIN_LOCK occasionally called twice withi...
      * 567982 :  " queued_bytes " field isn't updated while flushing the que...
      * 571299 : [appsink] Handoff callback API
      * 574443 : rtsp win32 - forgotten variable
      * 574516 : [typefind] add typefinder for photoshop .psd files
      * 574964 : gst_app_src_end_of_stream(), mutex on error return
      * 575256 : rtspsrc fails to resolve hostnames
      * 575588 : decodebin2 deadlock
      * 576187 : [playbin2] Stalls video sink when disabling subtitles in ...
      * 576188 : [playbin2] Reusing a playbin2 instance with visualization...
      * 576190 : [playbin2] Deadlock when reusing playbin2 after an error
      * 577288 :  " Internal playbin error " when seeking to the end of files
      * 577610 : RTCP feedback messages support in GstRTCPPacket
      * 577794 : [playbin2] leaks elements set through properties
      * 578118 : [multifdsink] add option to not resend the streamheader w...
      * 578506 : Pipeline with alsasrc and alsasink cannot change state ba...
      * 578942 : Missing RTSP headers related to Windows Media extension.
      * 580271 : videorate: fails to clear discont flag on duplicated buffers
      * 580649 : uridecodebin: bug on documentation published in website
Jan Schmidt's avatar
Jan Schmidt committed
149 150 151 152

API changed in this release
     
- API additions:
Jan Schmidt's avatar
Jan Schmidt committed
153
    
Jan Schmidt's avatar
Jan Schmidt committed
154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177
* GstRTSP::gst_rtsp_options_as_text()
* GstRTSPMessage::gst_rtsp_message_take_header()
* GstRTSPRange::gst_rtsp_range_to_string()
* New Navigation interface commands, queries and messages
* gst_rtsp_channel_new()
* gst_rtsp_channel_unref()
* gst_rtsp_channel_attach()
* gst_rtsp_channel_queue_message()
* gst_rtsp_connection_accept()
* GstAppSink::gst_app_sink_set_callbacks()
* GST_VIDEO_FORMAT_YVYU,GST_VIDEO_BUFFER_TFF,GST_VIDEO_BUFFER_RFF,GST_VIDEO_BUFFER_ONEFIELD
* GST_MIXER_FLAG_HAS_WHITELIST,GST_MIXER_FLAG_GROUPING,GST_MIXER_TRACK_NO_RECORD,GST_MIXER_TRACK_NO_MUTE,GST_MIXER_TRACK_WHITELIST
* GstAppSrc::emit-signals
* GstAppSrc::gst_app_src_set_emit_signals()
* GstAppSrc::gst_app_src_get_emit_signals()
* GstAppSrc::gst_app_src_set_callbacks()
* RTSP::gst_rtsp_connection_get_url()
* GstRTSPLowerTrans::GST_RTSP_LOWER_TRANS_HTTP
* RTSP:gst_rtsp_connection_set_tunneled()
* RTSP:gst_rtsp_connection_is_tunneled()
* RTSP::gst_rtsp_connection_set_ip()
* RTSP::gst_rtsp_connection_get_tunnelid()
* RTSP::gst_rtsp_connection_do_tunnel()
* RTSP::gst_rtsp_watch_reset()
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
178 179 180

Download

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
181 182
You can find source releases of gst-plugins-base in the download directory:
http://gstreamer.freedesktop.org/src/gst-plugins-base/
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
183 184 185 186 187 188 189 190 191 192 193 194 195

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

Jan Schmidt's avatar
Jan Schmidt committed
196
GStreamer is stored in Git, hosted at git.freedesktop.org, and can be cloned from there.
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
197 198 199 200 201 202 203 204 205
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
    
Jan Schmidt's avatar
Jan Schmidt committed
206
      * Andy Wingo
Jan Schmidt's avatar
Jan Schmidt committed
207 208 209 210
      * Antoine Tremblay
      * Benjamin Gaignard
      * Benjamin M. Schwartz
      * Brian Cameron
Jan Schmidt's avatar
Jan Schmidt committed
211
      * Christian Schaller
Jan Schmidt's avatar
Jan Schmidt committed
212
      * David Flynn
Jan Schmidt's avatar
Jan Schmidt committed
213 214
      * David Schleef
      * Edward Hervey
Jan Schmidt's avatar
Jan Schmidt committed
215 216 217
      * Felipe Contreras
      * Garret D'Amore
      * Hannes Bistry
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
218
      * Jan Schmidt
Jan Schmidt's avatar
Jan Schmidt committed
219 220 221
      * Jan Urbanski
      * Johann Prieur
      * Jonas Danielsson
Jan Schmidt's avatar
Jan Schmidt committed
222
      * Jonathan Matthew
Jan Schmidt's avatar
Jan Schmidt committed
223
      * Josep Torra
Jan Schmidt's avatar
Jan Schmidt committed
224
      * Julien Moutte
Jan Schmidt's avatar
Jan Schmidt committed
225
      * Luca Ognibene
Jan Schmidt's avatar
Jan Schmidt committed
226
      * Mark Nauwelaerts
Jan Schmidt's avatar
Jan Schmidt committed
227
      * Martin Samuelsson
Jan Schmidt's avatar
Jan Schmidt committed
228
      * Michael Smith
Jan Schmidt's avatar
Jan Schmidt committed
229
      * Olivier Crete
Jan Schmidt's avatar
Jan Schmidt committed
230 231
      * Peter Kjellerstedt
      * René Stadler
Jan Schmidt's avatar
Jan Schmidt committed
232 233 234
      * Sebastian Dröge
      * Stefan Kost
      * Tim-Philipp Müller
Jan Schmidt's avatar
Jan Schmidt committed
235
      * Tomas Hoger
Jan Schmidt's avatar
Jan Schmidt committed
236
      * Wim Taymans
Jan Schmidt's avatar
Jan Schmidt committed
237 238
      * Zaheer Merali
      * Zeeshan Ali
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
239