Release 1.5.90
[platform/upstream/gstreamer.git] / RELEASE
1
2 Release notes for GStreamer Base 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 This module contains a set of reference plugins, base classes for other
18 plugins, and helper libraries. It also includes essential elements such
19 as audio and video format converters, and higher-level components like playbin,
20 decodebin, encodebin, and discoverer.
21
22 This module is kept up-to-date together with the core developments.  Element
23 writers should look at the elements in this module as a reference for
24 their development.
25
26 This module contains elements for, among others:
27
28   device plugins: x(v)imagesink, alsa, v4lsrc, cdparanoia
29   containers: ogg
30   codecs: vorbis, theora
31   text: textoverlay, subparse
32   sources: audiotestsrc, videotestsrc, giosrc
33   network: tcp
34   typefind functions
35   audio processing: audioconvert, adder, audiorate, audioresample, volume
36   visualisation: libvisual
37   video processing: videoconvert, videoscale
38   high-level components: playbin, uridecodebin, decodebin, encodebin, discoverer
39   libraries: app, audio, fft, pbutils, riff, rtp, rtsp, sdp, tag, video
40
41
42 Other modules containing plugins are:
43
44
45 gst-plugins-good
46 contains a set of well-supported plugins under our preferred license
47 gst-plugins-ugly
48 contains a set of well-supported plugins, but might pose problems for
49     distributors
50 gst-plugins-bad
51 contains a set of less supported plugins that haven't passed the
52     rigorous quality testing we expect, or are still missing documentation
53     and/or unit tests
54 gst-libav
55 contains a set of codecs plugins based on libav (formerly gst-ffmpeg)
56
57
58
59   
60
61 Bugs fixed in this release
62      
63       * 728636 : textoverlay: cuts off right edge italicised text
64       * 737427 : appsink: Can't influence allocation query to satisfy user needs
65       * 742385 : video/audio encoders/decoders: need API to determine when to copy over GstMetas and when to drop them
66       * 746010 : oggdemux: doesn't go into pull mode even when queue2 ring-buffer is enabled
67       * 748635 : videorate: caps negotiation regression
68       * 750235 : [API] rtpbasedepayload: add process_rtp_packet() vfunc
69       * 751147 : appsink: pull_preroll returns wrong segment in the sample
70       * 751690 : playbin : remove unnecessary break
71       * 751883 : rtcpbuffer: Fix validation of packets with padding
72       * 751932 : GstVideoDecoder: Fix setting default pixel-aspect-ratio
73       * 752011 : video: Add boxed type for GstVideoInfo structure
74       * 752040 : gst-play: fix memory leak
75       * 752041 : ximagesink: fix navigation event leak
76       * 752042 : xvimagesink: fix pad memory leak
77       * 752043 : ximagesink: Post navigation events as message on the bus
78       * 752051 : GstVideoScaler:  Initialised scaling functions to get rid of compiler messages
79       * 752059 : xvimagesink: refactor to use gst_pad_push_event
80       * 752111 : rtpbasedepayload: Fix minor leak of segment event
81       * 752156 : playsink: Require streamvolume interface for sink volumes for standardized behaviour
82       * 752228 : payloader/depayload: Wrong segment handling
83       * 752359 : playback-test: fix memory leak
84       * 752397 : playback-test: fix tag list leak
85       * 752400 : jsseek: fix tag list leak
86       * 752436 : typefind: Treat *.umx (Unreal Music Package) as audio/x-mod
87       * 752454 : jsseek: fix memory leaks
88       * 753001 : rtp buffer: NULL GstBuffer pointer being passed within gst_rtp_buffer_set_extension_data
89       * 753078 : oggdemux: Segfault on state-change intensive test
90       * 753088 : decodebin: fix deadend_details string leak
91       * 753360 : videodecoder: pushes gap before segment
92       * 753483 : videorate: add support for bayer formats
93       * 753701 : discoverer: Few trivial fixes in handling error cases
94       * 611157 : video: API to signal stereoscopic and multiview video
95
96 ==== Download ====
97
98 You can find source releases of gst-plugins-base in the download
99 directory: http://gstreamer.freedesktop.org/src/gst-plugins-base/
100
101 The git repository and details how to clone it can be found at
102 http://cgit.freedesktop.org/gstreamer/gst-plugins-base/
103
104 ==== Homepage ====
105
106 The project's website is http://gstreamer.freedesktop.org/
107
108 ==== Support and Bugs ====
109
110 We use GNOME's bugzilla for bug reports and feature requests:
111 http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer
112
113 Please submit patches via bugzilla as well.
114
115 For help and support, please subscribe to and send questions to the
116 gstreamer-devel mailing list (see below for details).
117
118 There is also a #gstreamer IRC channel on the Freenode IRC network.
119
120 ==== Developers ====
121
122 GStreamer is stored in Git, hosted at git.freedesktop.org, and can be cloned
123 from there (see link above).
124
125 Interested developers of the core library, plugins, and applications should
126 subscribe to the gstreamer-devel list.
127
128         
129 Contributors to this release
130     
131       * Brian Peters
132       * Edward Hervey
133       * George Kiagiadakis
134       * Hyunjun Ko
135       * Jan Schmidt
136       * Joan Pau Beltran
137       * Lubosz Sarnecki
138       * Luis de Bethencourt
139       * Marcin Kolny
140       * Myoungsun Lee
141       * Nicolas Dufresne
142       * Olivier Crête
143       * Rico Tzschichholz
144       * Sebastian Dröge
145       * Stefan Sauer
146       * Stian Selnes
147       * Thiago Santos
148       * Tim-Philipp Müller
149       * Tobias Mueller
150       * Ville Skyttä
151       * Vineeth T M
152       * Vineeth TM
153       * Vivia Nikolaidou
154       * Wim Taymans
155       * danny song
156