Release 0.10.12
[platform/upstream/gstreamer.git] / RELEASE
1
2 Release notes for GStreamer 0.10.12 "Inevitable Demise"
3         
4
5
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.
9
10
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.
14
15
16 The 0.10.x series has been reworked for threadsafety.  It also features
17 various feature additions and enhancements.
18
19
20 This module, gstreamer, only contains core functionality.
21 For actual media playback, you will need other modules.
22
23 gst-plugins-base
24 contains a basic set of well-supported plug-ins
25 gst-plugins-good
26 contains a set of well-supported plug-ins under our preferred license
27 gst-plugins-ugly
28 contains a set of well-supported plug-ins, but might pose problems for
29     distributors
30 gst-plugins-bad
31 contains a set of less supported plug-ins that haven't passed the
32     rigorous quality testing we expect
33
34
35
36   
37
38 Features of this release
39     
40       * Add a warning if GLib threading support is not properly initialised
41       * Add support for binary registry serialisation
42       * Preliminary support for pull-mode scheduling of entire chains
43       * Add support for HPPA
44       * Collectpads fixes
45       * Lots of bug fixes
46
47 Bugs fixed in this release
48      
49       * 378931 : Bison version check doesn't work on Solaris 9
50       * 399875 : [multiqueue] dynamic growth not implemented.
51       * 339326 : pads not set to FLUSHING when created
52       * 380129 : gst_plugin_feature_load doesn't consistently ref a return...
53       * 381301 : [patch] Make GstBus watch work with any GMainContext
54       * 383382 : Removing pads from collectpads not threadsafe
55       * 383506 : Disallow CLOCK_TIME_NONE as periodic clock id interval
56       * 387073 : gst-launch videotestsrc ! ffmpegcolorspace ! ximagesink d...
57       * 387866 : [docs] Small fix for GstCollectPads docs
58       * 391278 : g_thread_init() called too late, possibly causing memory ...
59       * 391296 : [API] add gst_update_registry() to rescan registry at run...
60       * 391777 : GStreamer does not reset SEGV trap handler
61       * 391909 : Fix compilation with MinGW
62       * 399094 : gst_pad_start_task: small doc typo
63       * 401381 : GstRegistry signals documentation is missing
64       * 401781 : [API] add GST_ROUND_DOWN_* macros
65       * 402393 : [API][GstCollectPads] Allow elements to specify destroy n...
66       * 405284 : Changing state of pipeline can lock up with preroll queue...
67       * 400656 : [PATCH] filesrc seekability detection fix (NFS and 2GB+ f...
68       * 403172 : [filesrc] doesn't handle localhost file locations
69       * 404569 : [filesrc] Unexpected end of file
70       * 161922 : script to provide plugin installation info
71       * 391915 : adapter test doesn't compile with mingw
72       * 395554 : gst_tag_setter_merge_tags works at most once
73       * 403597 : [API] Add ReplayGain reference level tag
74       * 405288 : Configure checks use pkg-config directly
75       * 381492 : [SystemClock] ClockID wait_async notification broken
76       * 382592 : Multiple wait()ers break periodic clock ids
77       * 385084 : endless ghost pad pull/push activate recursion until crash
78       * 388201 : [API] add gst_adapter_copy()
79
80 API changed in this release
81      
82 - API additions:
83     
84 * gst_update_registry()
85 * gst_adapter_copy()
86 * GST_ROUND_DOWN_* macros
87 * GstCollectDataDestroyNotify
88 * gst_query_new_latency()
89 * gst_query_set_latency()
90 * gst_query_parse_latency()
91 * gst_message_new_lost_preroll()
92 * gst_message_parse_lost_preroll()
93 * gst_message_new_prerolled()
94 * gst_message_new_latency()
95 * gst_event_new_latency()
96 * gst_event_parse_latency()
97 * GST_TAG_REFERENCE_LEVEL
98 * gst_base_sink_query_latency()
99 * gst_base_sink_get_latency()
100 * gst_bus_timed_pop()
101 * gst_message_new_info()
102 * gst_message_parse_info()
103
104 Download
105
106 You can find source releases of gstreamer in the download directory:
107 http://gstreamer.freedesktop.org/src/gstreamer/
108
109 GStreamer Homepage
110
111 More details can be found on the project's website:
112 http://gstreamer.freedesktop.org/
113
114 Support and Bugs
115
116 We use GNOME's bugzilla for bug reports and feature requests:
117 http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer
118
119 Developers
120
121 CVS is hosted on cvs.freedesktop.org.
122 All code is in CVS and can be checked out from there.
123 Interested developers of the core library, plug-ins, and applications should
124 subscribe to the gstreamer-devel list. If there is sufficient interest we
125 will create more lists as necessary.
126
127         
128 Applications
129
130 Applications ported to GStreamer 0.10 include Totem, RhythmBox, Sound-Juicer,
131 Gnome Media, Flumotion, Amarok, Jamboree, Pitivi, Istanbul, AnnoAmp, Elisa, and others.
132 Let us know if you want to be added to this list.
133
134   
135 Contributors to this release
136     
137       * Andy Wingo
138       * Carlos Sanmartin Dominguez
139       * David Schleef
140       * Edward Hervey
141       * Jan Schmidt
142       * Jindrich Makovicka
143       * Mark Nauwelaerts
144       * Michal Benes
145       * René Stadler
146       * Sebastian Dröge
147       * Sjoerd Simons
148       * Stefan Kost
149       * Sébastien Moutte
150       * Thomas Vander Stichele
151       * Tim-Philipp Müller
152       * Vincent Torri
153       * Wim Taymans
154