Release notes for GStreamer Base Plug-ins 0.10.29 "Freaks" 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, audioresample, volume visualisation: libvisual video processing: ffmpegcolorspace aggregate elements: uridecodebin, playbin2, decodebin2, 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 * video: add support for color-matrix and chroma-site fields in video caps and selected elements * video: Add support for 8-bit and 16-bit grayscale formats * typefinding: add AAC profile, level, channels and rate to ADTS caps * tags: add basic xmp metadata support * gio, gnomevfs: invert ranks of gio and gnomevfs elements: gio is prefered now, gnomevfs has been deprecated * riff: add mapping for On2 VP62 and VP7 and add some more MPEG4 fourccs * playsink: Don't fail if there are subtitles and audio but no video * oggdemux: map old FLAC mapping correctly * alsa: handle disappearing of sound device whilst in use more gracefully * playbin: Only unref the volume element on dispose and when a new audio sink is set * build: build plugin, example and libs directories in parallel if make -jN is used * uridecodebin/playbin2: we can handle avi in download mode too * rtsp: handle closed POST socket in tunneling, ignore unparsable ranges, allow for more ipv6 addresses * audiopayload: add property to control packet duration Bugs fixed in this release * 615647 : xvimagesink could miss initial expose * 423086 : vorbisdec introduces timestamp discontinuity at the end * 601315 : [uridecodebin] No download buffering for AVI files * 609539 : xmp metadata support in tag library * 609801 : [volume] Use sample accurate property values if a controller is used * 610248 : don't poll geometry for every frame * 610249 : [xoverlay] add set_render_rectangle() methods * 610866 : [playbin2] Don't fail if there are subtitles and audio but no video * 611702 : playbin2: Warning: g_object_set: assertion `G_IS_OBJECT (object)' failed with custom text sink * 612223 : [base(audio)sink] hangs in _wait_eos * 612312 : typefind: Post AAC profile in caps * 612552 : Examples and tests don't compile with -DGSEAL_ENABLE * 612783 : Warning when compiling gstsubparse.c with MSVC * 612845 : [typefindfunctions] crash in strncasecmp() on windows * 612968 : Add On2 VP62 and VP7 support in riff-media * 613093 : Improper boundary condition handling in videoscale. * 613198 : ximagesink memory leak * 613248 : [audiopayload] add property to control packet duration * 613281 : [PATCH] autogen.sh: Don't call configure with --enable-plugin-docs * 613387 : [gio] compiler warning with GLib 2.18, breaks build with -Werror * 613403 : docs: gst_x_overlay_handle_events() lacks Since: tag * 613589 : typefind: Export AAC level in caps * 613591 : rtspsrc doesn't parse negative port numbers * 613690 : [xmp] refactoring to 1-n tag mappings * 613809 : [oggdemux] flac: file does not play locally * 614288 : Setting playbin volume has no effect the second time around * 614545 : gstalsasrc mixer task spins 100% CPU when USB sound card is removed * 614622 : Trying to compile and it blows up at seek * 614764 : Compile breaks on Mac OS 10.5.8 on new jsseek example * 615572 : Buffer Leak in audiorate during fill process * 615697 : Problems with Makefile * 615789 : [ximagesink] gst_ximagesink_xwindow_update_geometry: assertion `xwindow != NULL' failed * 616545 : [ffmpegcolorspace] Crashes when converting Y41B with some width/height combinations API changed in this release - API additions: * gst_x_overlay_set_render_rectangle() * gst_tag_list_from_xmp_buffer() * gst_tag_list_to_xmp_buffer() * gst_video_format_is_gray() * gst_video_parse_caps_chroma_site() * gst_video_parse_caps_color_matrix() * GST_VIDEO_CAPS_GRAY8 * GST_VIDEO_CAPS_GRAY16 * GST_TYPE_RTSP_LOWER_TRANS * gst_rtsp_lower_trans_get_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 * Arun Raghavan * Benjamin Otte * Damien Lespiau * David Hoyt * David Schleef * Edward Hervey * Jan Schmidt * Mark Nauwelaerts * Olivier Crête * Peter Kjellerstedt * Reuben Dowle * Rob Clark * Robert Swain * Sebastian Dröge * Stefan Kost * Thiago Santos * Thomas Green * Tim-Philipp Müller * Torsten Schönfeld * Vincent Untz * Wim Taymans