2 GStreamer: Release notes for GStreamer 0.10.4 "Light"
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 enchancements.
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
37 Features of this release
39 * Parallel installability with 0.8.x series
40 * Threadsafe design and API
41 * 33% of library size removed by parse change
42 * (Experimental) QoS features (use max-lateness on BaseSink subclasses to enable)
44 Bugs fixed in this release
46 * 323542 : GStreamer 0.10 hangs at EOS for all songs
47 * 320340 : triggering a gst_task_join from the streaming task can de...
48 * 322628 : document thread-unsafety of gst_value_foo() + gst_value_r...
49 * 324186 : Smarter (deterministic!) typefind decisions
50 * 324398 : varargs/valist functions aren't bindable
51 * 328873 : only one gst_bin_recalc_state allowed at a time
52 * 330899 : CVS directory in make dist tarball
53 * 330906 : API: add GST_QUERY_TYPE_NAME and GST_MESSAGE_TYPE_NAME
54 * 330996 : basesrc emits EOS unconditionally when going to READY
55 * 331255 : Shrinking gst_parse_launch bloat
56 * 331898 : Basetranform is not reusable
57 * 332045 : API: GstPipeline needs API to disable flushing of its bu...
58 * 332277 : [filesrc] seek does not correct read position in non-mmap...
59 * 332611 : [basesrc] needs way to prevent expensive start/stop in ch...
60 * 332723 : New API: gst_type_find_helper_for_buffer
61 * 333042 : New API: gst_type_find_helper_get_range
62 * 333266 : Registry file writing rewrite
63 * 333272 : tests should set G_SLICE=always-malloc now
64 * 333417 : GST_BOILERPLATE_WITH_INTERFACE can't be used in C++ code
65 * 333669 : Add pad accessor defines for GstBaseTransform
66 * 333779 : New API: add gst_uri_has_protocol
67 * 324818 : gst_registry_get_default doesn't sink newly created registry
68 * 330125 : _pad_send_event does not check flushing correctly
69 * 330684 : Add ability to emit sync-message without messing with the...
71 API changed in this release
76 * gst_pipeline_set_auto_flush_bus()
77 * gst_pipeline_get_auto_flush_bus()
78 * gst_uri_has_protocol()
79 * gst_pipeline_set_max_lateness()
80 * gst_pipeline_get_max_lateness()
81 * gst_pipeline_get_sync()
82 * gst_pipeline_do_sync()
83 * GST_BASE_TRANSFORM_SRC_PAD()
84 * GST_BASE_TRANSFORM_SINK_PAD()
85 * GstBaseSrc::check_get_range()
86 * GstBaseSink::max-lateness
87 * gst_type_find_helper_get_range()
88 * gst_type_find_helper_for_buffer()
89 * GST_MESSAGE_TYPE_NAME()
90 * GST_QUERY_TYPE_NAME()
91 * gst_bus_enable_sync_message_emission()
92 * gst_bus_disable_sync_message_emission()
96 You can find source releases of gstreamer in the download directory:
97 http://gstreamer.freedesktop.org/src/gstreamer/
101 More details can be found on the project's website:
102 http://gstreamer.freedesktop.org/
106 We use GNOME's bugzilla for bug reports and feature requests:
107 http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer
111 CVS is hosted on cvs.freedesktop.org.
112 All code is in CVS and can be checked out from there.
113 Interested developers of the core library, plug-ins, and applications should
114 subscribe to the gstreamer-devel list. If there is sufficient interest we
115 will create more lists as necessary.
120 Applications ported to GStreamer 0.10 include: totem, gnome-media, RhythmBox,
121 Sound-juicer, Jamboree, Flumotion.
125 Contributors to this release
136 * Thomas Vander Stichele