update for beta universally
[framework/multimedia/gst-plugins-bad0.10.git] / RELEASE
1
2 Release notes for GStreamer Bad Plug-ins 0.10.22 "Toy Piano"
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 Bad 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 "That an accusation?"
18
19
20 No perfectly groomed moustache or any amount of fine clothing is going to
21 cover up the truth - these plug-ins are Bad with a capital B.
22 They look fine on the outside, and might even appear to get the job done, but
23 at the end of the day they're a black sheep. Without a golden-haired angel
24 to watch over them, they'll probably land in an unmarked grave at the final
25 showdown.
26
27
28 Don't bug us about their quality - exercise your Free Software rights,
29 patch up the offender and send us the patch on the fastest steed you can
30 steal from the Confederates. Because you see, in this world, there's two
31 kinds of people, my friend: those with loaded guns and those who dig.
32 You dig.
33
34
35 This module contains a set of plug-ins that aren't up to par compared to the
36 rest.  They might be close to being good quality, but they're missing something
37 - be it a good code review, some documentation, a set of tests, a real live
38 maintainer, or some actual wide use.  If the blanks are filled in they might be
39 upgraded to become part of either gst-plugins-good or gst-plugins-ugly,
40 depending on the other factors.
41 If the plug-ins break, you can't complain - instead, you can fix the
42 problem and send us a patch, or bribe someone into fixing them for you.
43 New contributors can start here for things to work on.
44
45
46 Other modules containing plug-ins are:
47
48
49 gst-plugins-base
50 contains a basic set of well-supported plug-ins
51 gst-plugins-good
52 contains a set of well-supported plug-ins under our preferred license
53 gst-plugins-ugly
54 contains a set of well-supported plug-ins, but might pose problems for
55     distributors
56
57
58
59   
60
61 Features of this release
62     
63       * aiffparse: add support for 32 bit and 64 bit floating point formats
64       * aiffparse: the SSND header is 16 bytes large, not 8 + 16 bytes
65       * assrender: refactor blitting, avoid writing past end of buffer
66       * camerabin2: Add a property to select the encoding profile
67       * camerabin2: Add custom filter properties
68       * camerabin2: Add image-done message
69       * camerabin2: Adding audio support for video recordings
70       * camerabin2: Adding properties for image capture settings
71       * camerabin2: Add methods for preview image message posting
72       * camerabin2: Add preview-filter property
73       * camerabin2: Adds new idle property
74       * camerabin2: Add viewfinder caps related properties
75       * camerabin2: Add viewfinder-sink property
76       * camerabin2: Implement previewing
77       * camerabin2: Implement tagsetter interface
78       * camerabin2: Move preview helper functions to basecamerabinsrc
79       * camerabin2: Move to encodebin
80       * camerabin2: Moving preview image properties to basecamerasrc
81       * camerabin: adding audio related properties
82       * camerabin: Always take photo when preview-caps is set
83       * camerabin: don't rely on the application running the default GLib main loop
84       * camerabin: Events with select-all in input-selector
85       * camerabin: Fix corner case for preview posting
86       * camerabin: Use running time for muxing
87       * celtenc: Fix compilation with celt >= 0.11.0
88       * colorspace: add 16-bit-per-channel handling
89       * colorspace: add dithering, add support for r210 and fix YUV->RGB matrixing
90       * curlsink: add libcurl-based sink element
91       * decklink: Add decklink plugin
92       * directdrawsink: avoid aspect-ratio borders overlying other windows
93       * directdrawsink: avoid rendering to invalid area
94       * dshowvideosink: update for latest GstXOverlay changes
95       * dvbsuboverlay: Fix using alpha values in blitting
96       * dvdspu: don't write clipped lines to the output buffer
97       * dvdsubdec: make up clut values if they weren't set
98       * fieldanalysis: new fieldanalysis element
99       * fpsdisplaysink: add "silent" property, fix "sync" property default value
100       * fpsdisplaysink: add "frames-dropped" and "frames-rendered" properties
101       * fpsdisplaysink: add "last-message" property and never print anything to stdout
102       * gme: fix infinite looping by fading out after two loops
103       * h263parse: add an h263parse element
104       * hlsdemux: Add HTTP live streaming parser/demuxer element
105       * id3mux: map new GST_TAG_ENCODED_BY to ID3v2 TENC frame
106       * jifmux: Add GstTagXmpWriter support
107       * jp2kdec, jp2kenc: add support v308 (4:4:4 YUV)
108       * jp2kdec: post proper error when the image's colour space is not supported
109       * jpegparse: misc. fixes
110       * linsys: Add plugin for Linear Systems SDI boards
111       * logoinsert: add "data" property; fix memleaks
112       * mpegtsdemux: new (not-yet autoplugged) MPEG TS demuxer rewrite
113       * mpegtsmux: add byte-stream to h264 template pad caps
114       * mpegtsmux: don't error out if downstream fails to handle the newsegment event
115       * mpegtspacketizer: Handle all ISO8859-x encodings in get_encoding()
116       * opencv: make work with openCV 2.2
117       * patchdetect: new element
118       * rsvgoverlay: allow negative values for x/y/width/height
119       * rsvgoverlay: implement x/y/width/height (absolute and relative) positioning and dimensioning
120       * rtpvp8: Add simple payloaders and depayloaders for VP8
121       * scenechange: new scene change detection element
122       * sdi: Add raw SDI muxing/demuxing elements
123       * shm: Allow ShmPipe to save a data pointer for applications
124       * shm: Keep the ShmPipe alive as long as there are blocks left
125       * shm: Make default perm u+rw g+r for shm area
126       * shmsink: ensure gst_poll_wait is called first on descriptors
127       * shmsink: Keep shmsink referenced while there are still buffers around
128       * shmsrc: Keep GstPoll for whole src lifetime
129       * shmsrc: Only connect to sink in PLAYING in live mode
130       * vdpau: fixup GstFlowReturn handling
131       * vdpausink: fix bug where we didn't setup vdpau on a user set window
132       * videoparsers: new h263parse element
133       * videoparsers: baseparse-based dirac parser, new baseparse-based h264parse
134       * xvidenc: proxy downstream caps restrictions upstream via get_caps()
135       * zebrastripe: New element
136
137 Bugs fixed in this release
138      
139       * 646211 : [camerabin] state changes need to be made when recording a video
140       * 608786 : [mpegtsmux] Internal H.264 byte-stream wrapping isn't working correctly
141       * 334107 : xviddec: segmentation fault after a few frames
142       * 582167 : jacksink does not flush the jack port when going to READY
143       * 586848 : qtmux, asfmux: remuxing streams with different start times
144       * 591651 : dvbsrc: use better nicks for GstDvbSrcModulation and other enums
145       * 594035 : [hlsdemux] Add HTTP Live Streaming playback support
146       * 594280 : directdrawsink: avoid rendering to invalid area
147       * 602847 : [dvdspu] Segfaults on seeking in matroska file
148       * 611061 : [mpegtsmux] some buffers are forgotten to push in m2ts_mode
149       * 615655 : [camerabin] shouldn't rely on running GLib main loop
150       * 616814 : Photography interface extension: colour tone mode and noise reduction settings
151       * 617532 : [qtmux] Take into account new-segments for incoming streams
152       * 622276 : Add an h263parse element
153       * 626618 : jpegparse doesn't handle APP12 marker
154       * 632056 : Directdrawsink draws black stripes over the overlying dialog windows.
155       * 639502 : [camerabin] should not re-create preview pipeline when setting new preview  caps
156       * 639763 : [dvbsuboverlay] Green borders around subtitles
157       * 639841 : examples: camerabin: Don't set default values for GstPhotography interface settings
158       * 640286 : elements/imagecapturebin check fails
159       * 640287 : camerabin2 checks fail
160       * 640327 : Add VP8 RTP payloaders and depayloaders
161       * 640561 : opencv textwrite element renaming and proper structuring:
162       * 640637 : Camerabin has warning: Internal GStreamer error: clock problem.
163       * 640885 : Permission problems building bad
164       * 641047 : [mpegaudioparse] Multiple issues with new mpegaudioparse element from -bad, lower rank?
165       * 641178 : rtpvp8: build problem, needs to link with libgstbase-0.10
166       * 641496 : New plugin: curlsink
167       * 641530 : Camerabin should capture image if preview_caps is set even if filename is not set
168       * 641712 : XWindow is never created in gst-camerabin-test example application
169       * 641796 : opencv: make plugin work with opencv 2.2.0 release
170       * 641857 : baseparse: Update min/max bitrate before first posting them
171       * 641858 : mpegaudioparse: Post CBR bitrate as nominal bitrate
172       * 642116 : rsvgoverlay: add position/dimension parameters
173       * 642658 : rsvgoverlay: allow negative values for position/dimension parameters
174       * 642671 : fieldanalysis: New element for analysing video input to produce progressive output
175       * 643469 : fpsdisplaysink: add frames-dropped and frames-rendered properties
176       * 643471 : fpsdisplaysink: fix default sync property value
177       * 643607 : [celt] Doesn't compile with celt 0.11.1
178       * 644176 : videofilters: needs to link against libm
179       * 644208 : dcaparse: add depth and endianness to dts caps to allow elements to negotiate on these certain stream format requirements
180       * 644429 : [mpegtsmux] in m2ts-mode, the tp_extra_header is incorrect
181       * 645006 : [mpegtsmux] in m2ts-mode, PAT is written only once
182       * 645053 : shm: multiple compile failures on Solaris 10
183       * 645412 : [h264parse] h264parse doesn't set framed=True on src caps
184       * 645420 : [scaletempo] Incorrectly handles new segments with stop == -1
185       * 645502 : [h264parse] leaks fatally on certain streams
186       * 645568 : aiffparse: doesn't play 24-bit AIFF properly
187       * 645711 : patchdetect: link error while using gcc-4.52
188       * 646256 : qtmux " buffer without timestamp/duration " error message could be more helpful
189       * 646495 : hlsdemux: Add missing patches from my local branch
190       * 646840 : shmsink: ensure gst_poll_wait is the first gst_poll function called on a descriptor
191       * 646955 : dshowvideosink: Update to reflect latest GstXOverlay changes
192       * 647030 : [fpsdisplaysink] " silent " property
193       * 647364 : VGM files loop indefinately
194       * 647498 : xvidenc not forwarding caps
195       * 647564 : gst-plugins-bad configure.ac summary wrongly claims an exif plugin
196       * 647830 : assrender: crashes with very large subtitles
197       * 647852 : [schroenc] Crashes after some time when getting buffers after EOS
198       * 647853 : [schrodec] Impossible to play very short files
199       * 647854 : [schrodec] Allocates buffers with NULL caps from downstream
200       * 648001 : configure: Fix linsys/decklink checks for Linux
201       * 648929 : [tsdemux] Memory leaks everywhere
202       * 649005 : y4mdec: add plugin description
203       * 647751 : [hlsdemux] Fix usage of the element in players
204       * 621027 : mpegtsparse problem when parsing EIT and obtaining Transport Stream packet size
205
206 Download
207
208 You can find source releases of gst-plugins-bad in the download directory:
209 http://gstreamer.freedesktop.org/src/gst-plugins-bad/
210
211 GStreamer Homepage
212
213 More details can be found on the project's website:
214 http://gstreamer.freedesktop.org/
215
216 Support and Bugs
217
218 We use GNOME's bugzilla for bug reports and feature requests:
219 http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer
220
221 Developers
222
223 GStreamer is stored in Git, hosted at git.freedesktop.org, and can be cloned from there.
224 Interested developers of the core library, plug-ins, and applications should
225 subscribe to the gstreamer-devel list. If there is sufficient interest we
226 will create more lists as necessary.
227
228         
229 Applications
230   
231 Contributors to this release
232     
233       * Alexey Fisher
234       * Andoni Morales Alastruey
235       * Andreas Frisch
236       * Arun Raghavan
237       * Benjamin Gaignard
238       * Byeong-ryeol Kim
239       * Carl-Anton Ingmarsson
240       * Chris E Jones
241       * Christian Fredrik Kalager Schaller
242       * David Schleef
243       * Edward Hervey
244       * Fabrizio Milo
245       * Haakon Sporsheim
246       * Hu Gang
247       * Jan Schmidt
248       * Janne Grunau
249       * Lasse Laukkanen
250       * Lauri Lehtinen
251       * Luciana Fujii Pontello
252       * Luis de Bethencourt
253       * Mark Nauwelaerts
254       * Mart Raudsepp
255       * Mihai Draghicioiu
256       * Olivier Aubert
257       * Olivier Crête
258       * Patricia Muscalu
259       * Philip Jägenstedt
260       * Philippe Normand
261       * Raimo Järvi
262       * René Stadler
263       * Reynaldo H. Verdejo Pinochet
264       * Robert Swain
265       * Sebastian Dröge
266       * Sjoerd Simons
267       * Sreerenj Balachandran
268       * Stefan Kost
269       * Teemu Katajisto
270       * Thiago Santos
271       * Thibault Saunier
272       * Tim-Philipp Müller
273       * Vincent Penquerc'h
274       * Víctor Manuel Jáquez Leal
275       * benjamin gaignard
276