|
 |
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 changes
- 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
gst-plugins-base download directory.
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.
Developers
Git is hosted on git.freedesktop.org. You can
browse the gst-plugins-base repository.
All code is in Git and can be checked out 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
|
 |