|
 |
Release notes for
GStreamer Base Plug-ins 0.10.23
"Emergency de-stress call"
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, audioscale, volume
- visualisation: libvisual
- video processing: ffmpegcolorspace
- aggregate elements: 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
- 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
Bugs fixed in this release
-
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
-
564139
: Documentation of TCP plugins
-
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
API changes
- API additions
- 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()
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
- Andy Wingo
- Antoine Tremblay
- Benjamin Gaignard
- Benjamin M. Schwartz
- Brian Cameron
- Christian Schaller
- David Flynn
- David Schleef
- Edward Hervey
- Felipe Contreras
- Garret D'Amore
- Hannes Bistry
- Jan Schmidt
- Jan Urbanski
- Johann Prieur
- Jonas Danielsson
- Jonathan Matthew
- Josep Torra
- Julien Moutte
- Luca Ognibene
- Mark Nauwelaerts
- Martin Samuelsson
- Michael Smith
- Olivier Crete
- Peter Kjellerstedt
- René Stadler
- Sebastian Dröge
- Stefan Kost
- Tim-Philipp Müller
- Tomas Hoger
- Wim Taymans
- Zaheer Merali
- Zeeshan Ali
|
 |