Release 1.5.2
[platform/upstream/gstreamer.git] / RELEASE
1
2 Release notes for GStreamer Bad Plugins 1.5.2
3
4
5 The GStreamer team is pleased to announce the second release of the unstable
6 1.5 release series. The 1.5 release series is adding new features on top of
7 the 1.0, 1.2 and 1.4 series and is part of the API and ABI-stable 1.x release
8 series of the GStreamer multimedia framework. The unstable 1.5 release series
9 will lead to the stable 1.6 release series in the next weeks, and newly added
10 API can still change until that point.
11
12
13 Binaries for Android, iOS, Mac OS X and Windows will be provided separately
14 during the unstable 1.5 release series.
15
16
17
18 "That an accusation?"
19
20
21 No perfectly groomed moustache or any amount of fine clothing is going to
22 cover up the truth - these plugins are Bad with a capital B.
23 They look fine on the outside, and might even appear to get the job done, but
24 at the end of the day they're a black sheep. Without a golden-haired angel
25 to watch over them, they'll probably land in an unmarked grave at the final
26 showdown.
27
28
29 Don't bug us about their quality - exercise your Free Software rights,
30 patch up the offender and send us the patch on the fastest steed you can
31 steal from the Confederates. Because you see, in this world, there's two
32 kinds of people, my friend: those with loaded guns and those who dig.
33 You dig.
34
35
36 This module contains a set of plugins that aren't up to par compared to the
37 rest.  They might be close to being good quality, but they're missing something
38 - be it a good code review, some documentation, a set of tests, a real live
39 maintainer, or some actual wide use.  If the blanks are filled in they might be
40 upgraded to become part of either gst-plugins-good or gst-plugins-ugly,
41 depending on the other factors.
42 If the plugins break, you can't complain - instead, you can fix the
43 problem and send us a patch, or bribe someone into fixing them for you.
44 New contributors can start here for things to work on.
45
46
47 Other modules containing plugins are:
48
49
50 gst-plugins-base
51 contains a basic set of well-supported plugins
52 gst-plugins-good
53 contains a set of well-supported plugins under our preferred license
54 gst-plugins-ugly
55 contains a set of well-supported plugins, but might pose problems for
56     distributors
57 gst-libav
58 contains a set of codecs plugins based on libav (formerly gst-ffmpeg)
59
60
61
62   
63
64 Bugs fixed in this release
65      
66       * 751101 : glimagesink: Broken on iOS
67       * 673925 : [API] codecparsers: add JPEG baseline parser
68       * 735653 : mpegts: return early if packetizing short section
69       * 739345 : codecparsers: mpeg4: fix ignored increment of return value
70       * 744459 : opensles: Allow setting stream type
71       * 745748 : liveadder: Fix memory leak
72       * 746765 : mpegtsmux: Remove arbitrary constraint on prog-map program ids
73       * 748922 : vtdec: duplicating input frame's metas (inc. source H264 sample buffer)
74       * 748946 : videoaggregator: add " ignore-eos " property to input pads to ignore EOS
75       * 748947 : playout: New example for seamless audio/video playback
76       * 749856 : d3dvideosink: avoid frame rendering while window handle is hidden
77       * 750098 : New element to convert GST_FLOW_ERROR into GST_FLOW_OK
78       * 750185 : gl: Not showing any video on Android (skip glDrawElements, PowerVR SGX 544MP)
79       * 750390 : tests: dashdemux: add unit tests for checking the parsing of MPD element
80       * 750601 : uvch264: FTBFS because of uninitialized variables
81       * 750619 : cannot build dash against an uninstalled GStreamer
82       * 750635 : vtenc: add alignment=au to sink caps
83       * 750638 : avfassetsrc: fix huge memory leak
84       * 750668 : vtenc: gst_vtenc_frame_free on error
85       * 750669 : vtenc: always enqueue frames, even on error
86       * 750671 : vtenc: free input buffer ASAP
87       * 750685 : h263parse: Wrong mask use in the find_psc function.
88       * 750797 : dashdemux: period duration is not validated
89       * 750804 : dashdemux: incorrectly calculates presentationTimeOffset if the value is larger than 2^32
90       * 750863 : tests: dashdemux: added unit tests for parsing period element
91       * 750866 : dashdemux: xml parser will segfault if there is no default namespace
92       * 750881 : glmixerbin: correctly free input chain on pad release
93       * 750961 : mpegtsmux: fix build error
94       * 750992 : opusenc: Add bitrate to the tags
95       * 751003 : glimagesink: Windows are sharing their events
96       * 751048 : avfvideosrc: caps should indicate frame rate range
97       * 751087 : nalutils: trivial cleanup
98       * 751149 : dashdemux: add warning messages
99       * 751153 : dashdemux: wrong representation index returned when max_bandwidth is 0
100       * 751221 : motioncells: Fix the build on FreeBSD
101       * 751228 : texParameterf missing?
102       * 751255 : videoaggregator: simplifies and improves sink_get_caps.
103       * 751305 : bad: fix some issues found using static analysis tools
104
105 ==== Download ====
106
107 You can find source releases of gst-plugins-bad in the download
108 directory: http://gstreamer.freedesktop.org/src/gst-plugins-bad/
109
110 The git repository and details how to clone it can be found at
111 http://cgit.freedesktop.org/gstreamer/gst-plugins-bad/
112
113 ==== Homepage ====
114
115 The project's website is http://gstreamer.freedesktop.org/
116
117 ==== Support and Bugs ====
118
119 We use GNOME's bugzilla for bug reports and feature requests:
120 http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer
121
122 Please submit patches via bugzilla as well.
123
124 For help and support, please subscribe to and send questions to the
125 gstreamer-devel mailing list (see below for details).
126
127 There is also a #gstreamer IRC channel on the Freenode IRC network.
128
129 ==== Developers ====
130
131 GStreamer is stored in Git, hosted at git.freedesktop.org, and can be cloned
132 from there (see link above).
133
134 Interested developers of the core library, plugins, and applications should
135 subscribe to the gstreamer-devel list.
136
137         
138 Contributors to this release
139     
140       * Alessandro Decina
141       * Alex Ashley
142       * Arun Raghavan
143       * Chris Clayton
144       * Edward Hervey
145       * Fabio Cetrini
146       * Florin Apostol
147       * Gwenole Beauchesne
148       * Ilya Konstantinov
149       * Jan Schmidt
150       * Jesper Larsen
151       * John Ludwig
152       * Julien Isorce
153       * Luis de Bethencourt
154       * Mathieu Duponchelle
155       * Matthew Waters
156       * Mersad Jelacic
157       * Nicolas Dufresne
158       * Nirbheek Chauhan
159       * Santiago Carot-Nemesio
160       * Sebastian Dröge
161       * Stefan Sauer
162       * Thiago Santos
163       * Thibault Saunier
164       * Tim-Philipp Müller
165       * Vineeth TM
166       * Vivia Nikolaidou
167       * Wim Taymans
168       * Wind Yuan
169       * Yanko Kaneti
170