summaryrefslogtreecommitdiff
path: root/RELEASE
blob: 3be21df17d40f98a2d573659ce91757ab2d7265e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
Release notes for GStreamer Base Plugins 1.0.0

The GStreamer project is pleased to announce the very first release of the
new API and ABI-stable 1.x series of the GStreamer multimedia framework.

The 1.x series is a stable series targeted at end users. It is not API or ABI
compatible with the 0.10.x series. It can, however, be installed in parallel
with the 0.10.x series and will not affect an existing 0.10.x installation.

Major improvements include: more flexible memory handling; extensible and
negotiable metadata for buffers; caps negotiation and renegotiation mechanisms,
decoupled from buffer allocation; improved caps renegotiation; automatic
re-sending of state for dynamic pipelines; reworked and more fine-grained pad
probing; simpler and more descriptive audio and video caps; more efficient
allocation of buffers, events and other mini objects; improved timestamp
handling; support for gobject-inspection-based language bindings; countless
other improvements.

Most of these changes involve the GStreamer plugin API. The application API
has changed comparatively little, and most applications should be fairly easy
to port to the new API. There is a porting guide available.

The GStreamer team would like to thank everyone who helped bring this release
about, whether by submitting patches, reporting bugs, testing, sponsoring
development, attending hackfests, or simply supplying moral support.

This is the end of a long development process, but also the beginning of
one. This release does not mark the pinnacle of perfection, but the point
where the team is content with the API and stability and quality of the code
base in general, especially compared to the old 0.10 series.

There will be bugs to fix, and starting from this release there will be
distinct bug-fixing and feature development cycles, with the goal of getting
bug-fixes out quicker and unencumbered by other more risky changes. See

  http://gstreamer.freedesktop.org/wiki/ReleasePlanning/RoadMap

for a tentative road map and possible schedule.

=== Modules

This module contains a set of reference plugins, base classes for other
plugins, and helper libraries.

This module is kept up-to-date together with the core developments.
Element writers should look at the elements in this module as a reference
for their development.

This module contains elements for, among others:

  device plugins: x(v)imagesink, alsa, cdparanoia
  containers: ogg
  codecs: vorbis, theora
  text: textoverlay, subparse
  sources: audiotestsrc, videotestsrc, giosrc
  network: tcp
  typefind functions
  audio processing: audioconvert, adder, audiorate, audioresample, volume
  visualisation: libvisual
  video processing: videoconvert, videoscale
  aggregate elements: playbin, uridecodebin, decodebin, encodebin
  libraries: app, audio, fft, pbutils, riff, rtp, rtsp, sdp, tag, video

Other modules containing plugins are:

  gst-plugins-good : a set of well-supported plugins under our preferred license
  gst-plugins-ugly : a set of well-supported plugins, but might pose problems
                         for distributors
  gst-plugins-bad  : a set of less supported plugins that haven't passed the
                         rigorous quality testing we expect
  gst-libav        : a set of codecs plugins based on libav (formerly gst-ffmpeg)

==== Download

You can find source releases of gstreamer in the download directory:

  http://gstreamer.freedesktop.org/src/gstreamer/

==== GStreamer Homepage

More details can be found on the project's website:

  http://gstreamer.freedesktop.org/

==== Support and Bugs

We use GNOME's bugzilla for bug reports and feature requests:

  http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer
 or
  http://gstreamer.freedesktop.org/bugs/

==== Developers

GStreamer is stored in Git, hosted at git.freedesktop.org, and can be
cloned from there. Interested developers of the core library, plugins, and
applications should subscribe to the gstreamer-devel list and/or pop into
our #gstreamer IRC channel on Freenode.

==== Contributors to this release

  Akihiro Tsukada
  Alban Browaeys
  Alessandro Decina
  Andoni Morales Alastruey
  Andreas Frisch
  Andre Moreira Magalhaes (andrunko)
  Andy Wingo
  Anssi Hannula
  Anton Belka
  Arnaud Vrac
  Arun Raghavan
  Bastien Nocera
  Benjamin Gaignard
  Benjamin Otte
  Christian Fredrik Kalager Schaller
  Christian Schaller
  Damien Lespiau
  David Schleef
  David Svensson Fors
  Debarshi Ray
  Edward Hervey
  Evan Nemerson
  George Kiagiadakis
  Havard Graff
  Holger Kaelberer
  Idar Tollefsen
  Jan Schmidt
  Jason DeRose
  Javier Jardón
  Jens Georg
  Johan Dahlin
  Jonathan Lyons
  Jonathan Matthew
  Josep Torra
  Julian Scheel
  Marc Leeman
  Mark Nauwelaerts
  Matej Knopp
  Michael Smith
  Miguel Angel Cabrera Moya
  Nicolas Dufresne
  Ognyan Tonchev
  Oleksij Rempel (Alexey Fisher)
  Olivier Aubert
  Olivier Crête
  Pascal Buhler
  Peter Korsgaard
  Philip Flarsheim
  Philippe Normand
  Pontus Oldberg
  Raimo Järvi
  René Stadler
  Reynaldo H. Verdejo Pinochet
  Robert Swain
  Ronald S. Bultje
  Ryan Lortie
  Sebastian Dröge
  Sebastian Rasmussen
  Sreerenj Balachandran
  Stefan Kost
  Stefan Sauer
  Stéphane Loeuillet
  Steve Lhomme
  Thiago Santos
  Thibault Saunier
  Thomas Vander Stichele
  Tim-Philipp Müller
  Víctor Manuel Jáquez Leal
  Vincent Penquerc'h
  Vincent Untz
  Vivia Nikolaidou
  Wim Taymans
  Youness Alaoui
  Zaheer Abbas Merali
  Руслан Ижбулатов