configure.ac: releasing 0.10.15, "October"
[platform/upstream/gstreamer.git] / RELEASE
1
2 Release notes for GStreamer 0.10.15 "October"
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 enchancements.
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       * Changes for asynchronous sink management
41       * New ts-offset property on basesink for adjusting clock synchronisation
42       * New GstController LFO feature
43       * Fixes and improvements in latency measurement for live pipelines
44       * Additional documentation and docs fixes
45       * Faster typefinding
46       * More tag types added
47       * Improvements in various core elements and parent classes
48       * New unit tests
49       * Allow dumping pipelines as dot graphs
50       * GstStructures now support nesting
51       * URIHandler interface can now be implemented in bindings
52       * Many other bug-fixes and improvements
53
54 Bugs fixed in this release
55      
56       * 496722 : DSP/DSW files in win32/vs6 directory are in unix format
57       * 476514 : [queue] Doesn't forward EOS event in all cases
58       * 456573 : allow dumping pipelines as dot graphs
59       * 475723 : cleanup static caps correctly
60       * 480341 : Memory leak at fakesink (regression in cvs)
61       * 349410 : Problems with type handling
62       * 414539 : [API] Support more GST_TAG*_SORTNAME and remove MusicBrai...
63       * 459717 : [Controller] Add GstLFOControlSource that provides values...
64       * 459809 : [API] add GST_TAG_COMPOSER
65       * 461598 : Commit Hungarian translations from TP
66       * 461599 : Some files missing from POTFILES.in
67       * 464366 : program including gst/gstbuffer.h does not compile with -...
68       * 466595 : gst_index_add_association generates corrupted entries
69       * 469402 : File uri handling on windows broken
70       * 473846 : Deadlock if sink is unable to send first buffer
71       * 474371 : Can't build libsgtcontroller with VS6
72       * 474823 : tee unit test failure
73       * 478347 : GST_STATIC_PAD_TEMPLATE macro causes warnings with g++-4.2
74       * 478401 : gstbasesrc.c ref count bug
75       * 479784 : GST_PLUGIN_DEFINE() doesn't accept BSD and MIT/X11 licences
76       * 485343 : Implement a wait_eos function in basesink
77       * 487969 : allow nested GstStructures
78       * 492077 : Build issues on Windows/MSVC
79       * 493134 : Wrong GstObject signals registration
80       * 493983 : Build issues on Windows
81       * 494343 : pre-release vs6 patch
82       * 480858 : gstqueue code cleaning
83       * 486758 : queue element fails to re-negotiate caps upstream when si...
84       * 488201 : gst_segment_set_newsegment does not accumulate correctly
85       * 492729 : PAUSED- > PLAYING returns ASYNC when triggered from bus han...
86       * 494245 : [basesink] doesn't sync correctly if segment is in BYTES ...
87
88 API changed in this release
89      
90 - API additions:
91     
92 * gst_base_sink_get_last_buffer()
93 * GstBaseSink::last-buffer
94 * GstURIHandlerInterface::get_type_full
95 * GstURIHandlerInterface::get_protocols_full
96 * New tag: GST_TAG_ARTIST_SORTNAME
97 * New tag: GST_TAG_ALBUM_SORTNAME
98 * New tag: GST_TAG_TITLE_SORTNAME
99 * New tag: GST_TAG_COMPOSER
100 * gst_value_set_structure()
101 * gst_value_get_structure()
102 * GST_VALUE_HOLDS_STRUCTURE macro
103 * gst_bus_pop_filtered()
104 * gst_bus_timed_pop_filtered()
105 * gst_base_sink_wait_eos()
106 * gst_pad_peer_query()
107 * GstBaseSrc::do-timestamp
108 * gst_base_src_set_do_timestamp()
109 * gst_base_src_get_do_timestamp()
110 * GstBaseSink::ts-offset property
111 * gst_base_sink_set_ts_offset()
112 * gst_base_sink_get_ts_offset()
113 * GstBaseSink::async property
114 * gst_base_sink_set_async_enabled()
115 * gst_base_sink_is_async_enabled()
116 * gst_structure_get_uint()
117 * GstLFOControlSource and functions
118
119 Download
120
121 You can find source releases of gstreamer in the download directory:
122 http://gstreamer.freedesktop.org/src/gstreamer/
123
124 GStreamer Homepage
125
126 More details can be found on the project's website:
127 http://gstreamer.freedesktop.org/
128
129 Support and Bugs
130
131 We use GNOME's bugzilla for bug reports and feature requests:
132 http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer
133
134 Developers
135
136 CVS is hosted on cvs.freedesktop.org.
137 All code is in CVS and can be checked out from there.
138 Interested developers of the core library, plug-ins, and applications should
139 subscribe to the gstreamer-devel list. If there is sufficient interest we
140 will create more lists as necessary.
141
142         
143 Applications
144
145 Applications ported to GStreamer 0.10 include Totem, RhythmBox, Sound-Juicer,
146 Gnome Media, Flumotion, Amarok, Jamboree, Pitivi, Istanbul, AnnoAmp, Elisa, and others.
147 Let us know if you want to be added to this list.
148
149   
150 Contributors to this release
151     
152       * 
153       * Benoit Fouet
154       * David Nečas
155       * Edgard Lima
156       * Edward Hervey
157       * Felipe Contreras
158       * Gabor Kelemen
159       * Jan Schmidt
160       * Jan Schmidt - Sun Microsystems
161       * Jorge González González
162       * Julien MOUTTE
163       * Michael Smith
164       * Murray Cumming
165       * Ole André Vadla Ravnås
166       * Philippe Kalaf
167       * Sebastian Dröge
168       * Sebastien Moutte
169       * Stefan Kost
170       * Steve Fink
171       * Thomas Vander Stichele
172       * Tim-Philipp Müller
173       * Wim Taymans
174