2 Release notes for GStreamer 0.10.23 "Alaboo Alaboo"
6 The GStreamer team is proud to announce a new release
7 in the 0.10.x stable series of the
8 core of the GStreamer streaming media framework.
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.
16 The 0.10.x series has been reworked for threadsafety. It also features
17 various feature additions and enhancements.
20 This module, gstreamer, only contains core functionality.
21 For actual media playback, you will need other modules.
24 contains a basic set of well-supported plug-ins
26 contains a set of well-supported plug-ins under our preferred license
28 contains a set of well-supported plug-ins, but might pose problems for
31 contains a set of less supported plug-ins that haven't passed the
32 rigorous quality testing we expect
38 Features of this release
40 * Support files > 4GB on Windows
41 * Controller interpolation fixes
42 * Add timer support to GstPoll and use it for clocking
43 * Attempt to typefind contents from the file extension if all else fails
44 * GStreamer revision control switched to Git
45 * Many other bug fixes and improvements
47 Bugs fixed in this release
49 * 579177 : GstInfo: maintain ABI compatibility
50 * 163577 : [RFC] Interlaced/progressive media support in GStreamer.
51 * 574160 : collectpads does not reliably eos when last pad is removed
52 * 575598 : hierarchical pipelines accumulate segment-done wrongly
53 * 575922 : disabling subsystems cause API break
54 * 576842 : loading a broken registry file can crash
55 * 555978 : [ladspa] no elements exposed/found on Cygwin
56 * 565607 : Broken macros in gsturi.h and gstinterface.h
57 * 566936 : [ghostpads] unlink function wrongly called on target
58 * 567692 : gstinfo.h header not compatible with C++
59 * 567725 : [qtdemux] stopping at a time sometimes shows a different ...
60 * 568289 : gst_pad_template_new() leaks caps it's supposed to take o...
61 * 568438 : gst_poll_wait calling read() on control socket
62 * 568481 : GStreamer linking failures.
63 * 568632 : __MSVCRT_VERSION__ not defined with mingw, causing " stora...
64 * 568678 : filesrc doesn't logs offsets
65 * 570910 : Removing the target of a ghostpad does not re-target the ...
66 * 571227 : Add home page tag
67 * 571559 : [API] add GST_PARAM_MUTABLE_PLAYING etc. to indicate vali...
68 * 572480 : unref and copy functions should not be macros
69 * 573623 : [API] Array binary search utility function
70 * 574024 : [GstAdapter] gst_adapter_push should not accept empty buf...
71 * 574211 : gst_poll_*_control always returns FALSE on Windows
72 * 574213 : [gstcheck] fix for libcheck > 0.9.6
73 * 574241 : gst_tag_list_add and gst_tag_list_add_values behave incon...
74 * 574484 : [patch] Make caps in DOT debug graphs more readable
75 * 574623 : [dot_file_with_ts] ':' not a valid character for a filename
76 * 574805 : [capsfilter] Doesn't reset the internal suggestion with A...
77 * 575695 : build fails on OpenSolaris due to incorrect header file i...
78 * 575814 : flag for EOS on gst-launch when exiting with ctrl-c
79 * 576381 : [basesink] QoS: emergency rendering not always done
80 * 576563 : pidgin crashes on exit in gst_plugin_ext_dep_free()
81 * 576582 : A patch to enable the use of 'name' in Enum parameters
82 * 577887 : Missing GST_DISABLE_GST_DEBUG in gstregistrybinary.c
83 * 577891 : add alloc-pad property on tee
84 * 578114 : API: add two new log levels: FIXME and MEMDUMP
85 * 578201 : _gst_plugin_fault_handler_is_setup undefined under HAVE_W...
86 * 579127 : gst-launch: disable CLOCK_LOST message handling
87 * 580121 : race condition in GStreamer state changes causes problems...
88 * 361155 : Add monotonic clock
89 * 517231 : threadsafe/colored windows logging
90 * 572591 : Another batch of " differs in signedness " warnings
91 * 573823 : pad block callback if it is re-blocked while the previous...
92 * 574163 : Fix gst_pad_activate_pull deactivation with unlinked element
93 * 575682 : Add gst_pad_is_compatible()
94 * 575988 : On Windows filesink can't write files longer than 2-4 GiB...
96 API changed in this release
100 * New FIXME and MEMDUMP debug levels
101 * gst_tag_list_get_buffer() and gst_tag_list_get_buffer_index()
102 * New tags: GST_TAG_SUBTITLE_CODEC, GST_TAG_HOMEPAGE
103 * gst_util_array_binary_search()
104 * gst_message_new_request_state(), gst_message_parse_request_state(), GST_MESSAGE_REQUEST_STATE
105 * GstPoll::gst_poll_new_timer()
106 * GstPoll::gst_poll_write_control()
107 * GstPoll::gst_poll_read_control()
111 You can find source releases of gstreamer in the download directory:
112 http://gstreamer.freedesktop.org/src/gstreamer/
116 More details can be found on the project's website:
117 http://gstreamer.freedesktop.org/
121 We use GNOME's bugzilla for bug reports and feature requests:
122 http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer
126 GStreamer is stored in Git, hosted at git.freedesktop.org, and can be cloned from there.
127 Interested developers of the core library, plug-ins, and applications should
128 subscribe to the gstreamer-devel list. If there is sufficient interest we
129 will create more lists as necessary.
134 Applications ported to GStreamer 0.10 include Totem, RhythmBox, Sound-Juicer,
135 Gnome Media, Flumotion, Amarok, Jamboree, Pitivi, Istanbul, AnnoAmp, Elisa, and others.
136 Let us know if you want to be added to this list.
139 Contributors to this release
153 * Jan Schmidt - Sun Microsystems - Dublin Ireland
165 * Thomas Vander Stichele
169 * Zeeshan Ali (Khattak)