releasing 0.10.4
[platform/upstream/gstreamer.git] / RELEASE
1
2 Release notes for GStreamer Good Plug-ins 0.10.4 "Dear Leader"
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 GStreamer Good Plug-ins.
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
17 "Such ingratitude.  After all the times I've saved your life."
18
19
20 A collection of plug-ins you'd want to have right next to you on the
21 battlefield.  Shooting sharp and making no mistakes, these plug-ins have it
22 all: good looks, good code, and good licensing.  Documented and dressed up
23 in tests.  If you're looking for a role model to base your own plug-in on,
24 here it is.
25
26
27 If you find a plot hole or a badly lip-synced line of code in them,
28 let us know - it is a matter of honour for us to ensure Blondie doesn't look
29 like he's been walking 100 miles through the desert without water.
30
31
32 This module contains a set of plug-ins that we consider to have good quality
33   code, correct functionality, our preferred license (LGPL for the plug-in
34   code, LGPL or LGPL-compatible for the supporting library).
35 We believe distributors can safely ship these plug-ins.
36 People writing elements should base their code on these elements.
37
38
39 Other modules containing plug-ins are:
40
41
42 gst-plugins-base
43 contains a basic set of well-supported plug-ins
44 gst-plugins-ugly
45 contains a set of well-supported plug-ins, but might pose problems for
46     distributors
47 gst-plugins-bad
48 contains a set of less supported plug-ins that haven't passed the
49     rigorous quality testing we expect
50
51
52
53   
54 Features of this release
55     
56       * Parallel installability with 0.8.x series
57       * Threadsafe design and API
58       * added apev2mux element
59       * use libiec61883 for Firewire
60
61 Bugs fixed in this release
62     
63       * 345930 : [id3demux] segfaults with file containing only ID3v1 tag
64       * 347529 : wavparse error
65       * 321191 : rtpamrdec isn't a subclass of GstBaseRtpDepayload
66       * 340027 : [patch] wavparse fails for several files
67       * 318563 : offer support for new raw1394_iso api in dv1394src
68       * 330623 : [avidemux] only the beginning of big avi files gets played
69       * 334375 : [id3demux] [id3v2mux] ID3 tag rewriting is lossy
70       * 337076 : Problem with broken matroska files containing non-UTF8 su...
71       * 339704 : [id3demux] read images from ID3 tags
72       * 340282 : Goom visualization is unusable at 'Normal' size and higher
73       * 340623 : [matroskademux] small memory leak
74       * 340699 : [flacdec] should not send EOS when doing segment seeking
75       * 340859 : [avimux] produces index with all frames marked as keyframes
76       * 340946 : raw1394 plugin uses deprecated functions
77       * 340979 : [id3demux] mp3 id3v2 TCON tag possible bug?
78       * 341489 : gst-plugins-good wavparse Cygwin fix
79       * 341774 : Fails to read tags in file
80       * 341818 : [matroskademux] poor concurrent performance
81       * 342029 : [id3demux] overflow of titlenumbers
82       * 342097 : [jpegdec] crash with attached JPEG file
83       * 342448 : [matroska] support for muxing/demuxing Theora video
84       * 342526 : [avimux] dml index support, codec_data support, cleanups
85       * 342592 : dvdemux doesn't post segment-done right
86       * 342734 : [matroskamux] might block on state-change
87       * 343051 : [autoaudiosink] doesn't try esdsink
88       * 343055 : README mentions 0.9.6
89       * 343117 : jpegdec, mjpeg avi's and flush seeks
90       * 343122 : [taglib] new apev2mux element
91       * 343123 : [apedemux] add support for GST_TAG_LOCATION
92       * 343127 : [apedemux] extract track count, clean up parsing
93       * 343602 : configure --disable-external fails
94       * 343603 : need to add -lm to build tests/examples/level
95       * 343678 : configure.ac incorrectly uses $(SED) rather than $SED
96       * 343837 : [wavparse] can't handle WAV file with 'bext' header chunk
97       * 344100 : --disable-schemas-install not honored
98       * 344101 : SunAudio mixer fixes
99       * 344120 : dv1394src should now require libraw1394 > = 1.1.0
100       * 344605 : [id3demux] set picture type on image buffers
101       * 345232 : [wavparse] reads beyond end-of-file (in pull mode)
102       * 345288 : [udp] make work on Windows
103       * 345713 : ximagesrc uses XFixesCursorImage incorrectly and will seg...
104       * 346066 : [sunaudiosink] don't override user setting and switch on ...
105       * 346259 : [sunaudio] move monitor to input tab in mixer
106       * 347234 : streaming UDP (MPEGTS) shows only one frame of video
107       * 347258 : [wavparse] internal stream error reading gnome-game gnibb...
108       * 347898 : [id3v2mux] write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION
109       * 347972 : [cdiocddasrc] core dumps if device is not found
110       * 348644 : [id3demux] Gets the wrong part of binary blob for ID3 v2....
111       * 348752 : [udpsrc] add property to set buffer size for udp socket
112       * 348913 : [id3v2mux] tagging utf-8 text may be converted to iso-8869-1
113       * 349155 : [smokeenc] does not set caps on it's buffers
114       * 349189 : LADSPA gstsignalprocessor.c: line 408: assertion failed: ...
115       * 349907 : multiudpsink messes up multicast addresses
116       * 350433 : [rtph263pdepay] h.263plus depayloader does not work
117       * 340492 : [flacdec] support push-based operation (and thus flac-ove...
118       * 345679 : fix to avoid goom core dumping
119       * 317470 : [GstCheck] gst_check_teardown_element asserts wrong refcount
120       * 340980 : [pixbuf,wavparse] fix build with gcc 2.95
121       * 343661 : Jpeg image crashes gstreamer
122       * 344923 : New SunAudio source plugin, and mixer now supports stereo...
123       * 345301 : [PATCH] gst-plugins-good rtsp for Windows
124       * 346921 : gstmultiudpsink multicast support is broken
125       * 344136 : More accurate list of plugins which will/will not be buil...
126
127 Download
128
129 You can find source releases of gst-plugins-good in the download directory:
130 http://gstreamer.freedesktop.org/src/gst-plugins-good/
131
132 GStreamer Homepage
133
134 More details can be found on the project's website:
135 http://gstreamer.freedesktop.org/
136
137 Support and Bugs
138
139 We use GNOME's bugzilla for bug reports and feature requests:
140 http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer
141
142 Developers
143
144 CVS is hosted on cvs.freedesktop.org.
145 All code is in CVS and can be checked out from there.
146 Interested developers of the core library, plug-ins, and applications should
147 subscribe to the gstreamer-devel list. If there is sufficient interest we
148 will create more lists as necessary.
149
150         
151 Applications
152   
153 Contributors to this release
154     
155       * Alex Lancaster
156       * Andy Wingo
157       * Brian Cameron
158       * Edward Hervey
159       * James "Doc" Livingston
160       * Jan Schmidt
161       * Jens Granseuer
162       * Jindrich Makovicka
163       * Joni Valtanen
164       * Kai Vehmanen
165       * Maciej Katafiasz
166       * Mark Nauwelaerts
167       * Michael Smith
168       * Michal Benes
169       * Peter Kjellerstedt
170       * Philippe Kalaf
171       * Rob Taylor
172       * Sebastian Dröge
173       * Sebastien Cote
174       * Sebastien Moutte
175       * Sjoerd Simons
176       * Stefan Kost
177       * Thijs Vermeir
178       * Thomas Vander Stichele
179       * Tim-Philipp Müller
180       * Wim Taymans
181       * Zaheer Abbas Merali
182