Release 0.10.27
[platform/upstream/gstreamer.git] / RELEASE
1
2 Release notes for GStreamer 0.10.27 "You're Shocked, We Know"
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       * basesrc: protect segment values from concurrent access from different threads
41       * typefind: protect internal fields from concurrent changes from different threads
42       * typefind: fix pad activation corner-case with have-type already having been emitted
43       * typefind: reset the working mode when going to READY/NULL, fixes re-use from READY state as with decodebin2
44       * gstpoll: fix crash when logging is enabled for GST_POLL
45       * bytewriter: expose gst_byte_writer_put_{float32|float64}_*() properly in header
46       * basesink: fix emergency rendering timestamp tracking
47       * fdsink, fdsrc: fix compilation with MSVC
48       * memindex: avoid busy loop when doing EXACT lookup
49
50 Bugs fixed in this release
51      
52       * 610366 : [gstcollectpads][doc] Add a reminder for 'data' doc
53       * 605189 : gst_element_get_state has wrong introspection
54       * 607771 : [API] Add gst_byte_writer_fill
55       * 608036 : [typefind] deadlock when upstream puts caps on buffers on pull mode
56       * 608877 : [typefind] Access to internal fields not threadsafe
57       * 609941 : GStreamer-WARNING **: External plugin loader failed.
58       * 610210 : [PATCH] Fix compilation of fdsink and fdsrc with MSVC
59       * 610246 : [optimization] Speed up _get_range()
60       * 610367 : [memindex] might busy loop upon EXACT lookup
61       * 610444 : [controller] Interpolation control source passes NULL pointers to GSequence API
62       * 611087 : [basesink] emergency rendering of late buffers fails after resuming from PAUSE
63       * 611719 : GST_DEBUG_OBJECT macros not fed with GObject* in gstpoll.c
64
65 API changed in this release
66      
67 - API additions:
68     
69 * gst_byte_writer_fill()
70
71 Download
72
73 You can find source releases of gstreamer in the download directory:
74 http://gstreamer.freedesktop.org/src/gstreamer/
75
76 GStreamer Homepage
77
78 More details can be found on the project's website:
79 http://gstreamer.freedesktop.org/
80
81 Support and Bugs
82
83 We use GNOME's bugzilla for bug reports and feature requests:
84 http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer
85
86 Developers
87
88 GStreamer is stored in Git, hosted at git.freedesktop.org, and can be cloned from there.
89 Interested developers of the core library, plug-ins, and applications should
90 subscribe to the gstreamer-devel list. If there is sufficient interest we
91 will create more lists as necessary.
92
93         
94 Applications
95
96 Applications ported to GStreamer 0.10 include Totem, RhythmBox, Sound-Juicer,
97 Gnome Media, Flumotion, Amarok, Jamboree, Pitivi, Istanbul, AnnoAmp, Elisa, and others.
98 Let us know if you want to be added to this list.
99
100   
101 Contributors to this release
102     
103       * Andoni Morales Alastruey
104       * Arun Raghavan
105       * Benjamin Otte
106       * Edward Hervey
107       * Johan Bilien
108       * Mark Nauwelaerts
109       * Sebastian Dröge
110       * Stefan Kost
111       * Thiago Santos
112       * Tim-Philipp Müller
113