Release 1.5.90
[platform/upstream/gst-plugins-good.git] / RELEASE
1
2 Release notes for GStreamer Good Plugins 1.5.90
3
4
5 The GStreamer team is pleased to announce the first release candidate for the
6 stable 1.6 release series. The 1.6 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 final 1.6.0 release is planned
9 in the next few days unless any major bugs are found.
10
11
12 Binaries for Android, iOS, Mac OS X and Windows will be provided separately by
13 the GStreamer project.
14
15
16
17 "Such ingratitude.  After all the times I've saved your life."
18
19
20 A collection of plugins you'd want to have right next to you on the
21 battlefield.  Shooting sharp and making no mistakes, these plugins 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 plugin 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 plugins that we consider to have good quality
33   code, correct functionality, our preferred license (LGPL for the plugin
34   code, LGPL or LGPL-compatible for the supporting library).
35 We believe distributors can safely ship these plugins.
36 People writing elements should base their code on these elements.
37
38
39 Other modules containing plugins are:
40
41
42 gst-plugins-base
43 contains a basic set of well-supported plugins
44 gst-plugins-ugly
45 contains a set of well-supported plugins, but might pose problems for
46     distributors
47 gst-plugins-bad
48 contains a set of less supported plugins that haven't passed the
49     rigorous quality testing we expect, or are still missing documentation
50     and/or unit tests
51 gst-libav
52 contains a set of codecs plugins based on libav (formerly gst-ffmpeg)
53
54
55
56   
57
58 Bugs fixed in this release
59      
60       * 738363 : jitterbuffer: lost-events are broken
61       * 738570 : flvdemux: Fix support for seeking flags
62       * 738681 : qtdemux: does not detect orientation
63       * 739472 : multifilesrc: Lost the ability to start at a different frame by setting index property
64       * 739868 : rtpmanager: rtpjitterbuffer fixes and improvements
65       * 745089 : qtdemux: gets stuck if file only has a moof and no moov
66       * 746445 : rtpaux: Unit test is racy and producing warnings
67       * 747728 : vp8enc: multipass-mode=2 is not working
68       * 747881 : rtpmp4gdepay does not calculate timestamp for RTP packets with multiple Access Units
69       * 747965 : rtppayload: payload type could be inconsistent in some payloader, which have pre-defined pt by RFC standard
70       * 749536 : rtspsrc: handle gap in tcp mode
71       * 750101 : rtspsrc: send the user-agent header
72       * 750106 : splitmuxsink: add a " format-location " signal that allows better control over filenames
73       * 751240 : splitmuxsrc: improve sticky events handling
74       * 751334 : FLAC: memory leak on a specific media file
75       * 751496 : rtspsrc: Add new ntp-time-source property and deprecate use-pipeline-clock property
76       * 751774 : rtp: Copy over metas if possible
77       * 751780 : avidemux: Fix the return type of index_entry_offset_search
78       * 751886 : Add rtph261pay and rtph261depay
79       * 751929 : rtpvp8depay: Ignore reserved bit in payload descriptor
80       * 751982 : rtph261pay: rtph261depay: Add documentation
81       * 751985 : rtph261pay: Fix uninitialized variable compiler error
82       * 752012 : rtph263pdepay: Fix initialization of debug category
83       * 752053 : goom:  Initialised variables to remove compiler warnings
84       * 752073 : Revert " imagefreeze: Remove impossible error condition " 
85       * 752100 : rtpklvdepay: fix build error
86       * 752112 : rtph263depay: Make sure payload is large enough
87       * 752117 : avidemux: fix event leak
88       * 752416 : audiofx: fix typos in example pipelines
89       * 752421 : matroskademux: SRT subtitles with markup are displayed with a trailing asterisk
90       * 752613 : qtdemux: raw 16 bit PCM audio in 'raw ' fourcc not working
91       * 752618 : v4l2bufferpool: Set timestamp when queue buffer
92       * 752655 : qtdemux: support 'subt' subtype for subtitle tracks
93       * 752663 : rtpvp8depay: Check available bytes before copy
94       * 752825 : v4l2: Patch to remove limit on framerate
95       * 752850 : matroskademux: Does not send user-supplied metadata tags from streamable files
96       * 752866 : souphttpsrc: allow empty http proxy string
97       * 752992 : matroska: fix minor tag string leak
98       * 753008 : dvdemux: Remove unused variable
99       * 753009 : rtspsrc: Strip keys from the fmtp that we use internally in our caps
100       * 753042 : rtpmp4vdepay: rtpbuffer is being unref'ed twice
101       * 753066 : rtpstreamdepay: No Caps set error when activating in pull mode
102       * 753240 : souphttpsrc: Typo (occured) in translatable string
103       * 753325 : rtpklv(de)pay: add " RTP " in the klass string
104       * 753430 : rtph264depay: Not working with caps " byte-stream/nal " 
105       * 753450 : audioecho: unused local variable in set_property function
106       * 753490 : audioecho: reallocate buffer on changing max_delay
107       * 753556 : matroska: Remove unused variables
108       * 753670 : directsoundsink: allow specifying audio playback device
109       * 753706 : rtp: some (de)payloaders are missing copying metadata.
110       * 743758 : osxaudiosrc supports only 44100 sample rate on iOS
111       * 679768 : mpegaudioparse, baseparse: fix tag handling
112
113 ==== Download ====
114
115 You can find source releases of gst-plugins-good in the download
116 directory: http://gstreamer.freedesktop.org/src/gst-plugins-good/
117
118 The git repository and details how to clone it can be found at
119 http://cgit.freedesktop.org/gstreamer/gst-plugins-good/
120
121 ==== Homepage ====
122
123 The project's website is http://gstreamer.freedesktop.org/
124
125 ==== Support and Bugs ====
126
127 We use GNOME's bugzilla for bug reports and feature requests:
128 http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer
129
130 Please submit patches via bugzilla as well.
131
132 For help and support, please subscribe to and send questions to the
133 gstreamer-devel mailing list (see below for details).
134
135 There is also a #gstreamer IRC channel on the Freenode IRC network.
136
137 ==== Developers ====
138
139 GStreamer is stored in Git, hosted at git.freedesktop.org, and can be cloned
140 from there (see link above).
141
142 Interested developers of the core library, plugins, and applications should
143 subscribe to the gstreamer-devel list.
144
145         
146 Contributors to this release
147     
148       * Alex Ashley
149       * Arun Raghavan
150       * Dimitrios Christidis
151       * Dimitrios Katsaros
152       * Dustin Spicuzza
153       * Edward Hervey
154       * Eunhae Choi
155       * George Kiagiadakis
156       * Gilbok Lee
157       * Glen Diener
158       * Havard Graff
159       * Hyunjun Ko
160       * Ilya Konstantinov
161       * Jan Alexander Steffens (heftig)
162       * Jan Schmidt
163       * Jimmy Ohn
164       * Luis de Bethencourt
165       * Manasa Athreya
166       * Miguel París Díaz
167       * Nicolas Dufresne
168       * Oleksij Rempel
169       * Olivier Crête
170       * Paul Hyunil
171       * Prashant Gotarne
172       * Ramiro Polla
173       * Ravi Kiran K N
174       * Sebastian Dröge
175       * Song Bing
176       * Stefan Sauer
177       * Stian Selnes
178       * Thiago Santos
179       * Tim-Philipp Müller
180       * Tobias Mueller
181       * Vineeth T M
182       * Vineeth TM
183       * Wim Taymans
184