summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim-Philipp Müller <tim.muller@collabora.co.uk>2010-09-03 01:33:25 +0100
committerTim-Philipp Müller <tim.muller@collabora.co.uk>2010-09-03 01:33:25 +0100
commit81112be070ea8808af98961373d8b5921d378f3a (patch)
treeab4c0d89520375d3b99d4aaefa9981657bd58425
parent98a3777a08966a8607b2a009b2f1cacc08f05300 (diff)
Add good/ugly/bad releases to website
-rw-r--r--src/htdocs/entities.gst6
-rw-r--r--src/htdocs/news/news.xml20
-rw-r--r--src/htdocs/releases/gst-plugins-bad/0.10.20.xml410
-rw-r--r--src/htdocs/releases/gst-plugins-bad/Makefile.am2
-rw-r--r--src/htdocs/releases/gst-plugins-good/0.10.25.xml228
-rw-r--r--src/htdocs/releases/gst-plugins-good/Makefile.am2
-rw-r--r--src/htdocs/releases/gst-plugins-ugly/0.10.16.xml159
-rw-r--r--src/htdocs/releases/gst-plugins-ugly/Makefile.am2
8 files changed, 823 insertions, 6 deletions
diff --git a/src/htdocs/entities.gst b/src/htdocs/entities.gst
index 4fc022de..8a989b1a 100644
--- a/src/htdocs/entities.gst
+++ b/src/htdocs/entities.gst
@@ -4,9 +4,9 @@
<!ENTITY gst-python-version-stable "0.10.19">
<!ENTITY gstreamer-sharp-version-stable "0.9.2">
<!ENTITY gst-plugins-base-version-stable "0.10.30">
-<!ENTITY gst-plugins-good-version-stable "0.10.24">
-<!ENTITY gst-plugins-ugly-version-stable "0.10.15">
-<!ENTITY gst-plugins-bad-version-stable "0.10.19">
+<!ENTITY gst-plugins-good-version-stable "0.10.25">
+<!ENTITY gst-plugins-ugly-version-stable "0.10.16">
+<!ENTITY gst-plugins-bad-version-stable "0.10.20">
<!ENTITY gst-plugins-gl-version-stable "0.10.1">
<!ENTITY gst-rtsp-server-version-stable "0.10.5">
<!ENTITY gnonlin-version-stable "0.10.15">
diff --git a/src/htdocs/news/news.xml b/src/htdocs/news/news.xml
index eca3f511..eafee696 100644
--- a/src/htdocs/news/news.xml
+++ b/src/htdocs/news/news.xml
@@ -3872,4 +3872,24 @@ or download tarballs for
</content>
</item>
+ <item>
+ <date>2010-09-03 01:00</date>
+ <title>GStreamer Good Plugins 0.10.25, Ugly Plugins 0.10.16, Bad Plugins 0.10.20 stable releases</title>
+<content>
+<p>
+The GStreamer team is excited to announce new releases of the gst-plugins-good, gst-plugins-ugly and gst-plugins-bad modules for the 0.10 GStreamer stable release series.
+</p>
+ <p>
+For more details, check out the release notes for
+<a href="&site;/releases/gst-plugins-good/0.10.25.html">gst-plugins-good</a>,
+<a href="&site;/releases/gst-plugins-ugly/0.10.16.html">gst-plugins-ugly</a>, and
+<a href="&site;/releases/gst-plugins-bad/0.10.20.html">gst-plugins-bad</a>,
+or download tarballs for
+<a href="&site;/src/gst-plugins-good/gst-plugins-good-0.10.25.tar.bz2">gst-plugins-good</a>,
+<a href="&site;/src/gst-plugins-ugly/gst-plugins-ugly-0.10.16.tar.bz2">gst-plugins-ugly</a>,
+<a href="&site;/src/gst-plugins-bad/gst-plugins-bad-0.10.20.tar.bz2">gst-plugins-bad</a> directly.
+ </p>
+ </content>
+ </item>
+
</news>
diff --git a/src/htdocs/releases/gst-plugins-bad/0.10.20.xml b/src/htdocs/releases/gst-plugins-bad/0.10.20.xml
new file mode 100644
index 00000000..7c03cc1c
--- /dev/null
+++ b/src/htdocs/releases/gst-plugins-bad/0.10.20.xml
@@ -0,0 +1,410 @@
+<?xml version="1.0"?>
+<?xml-stylesheet href="../releases.xsl" type="text/xsl"?>
+<release>
+ <module>gst-plugins-bad</module>
+ <module-fancy>GStreamer Bad Plug-ins</module-fancy>
+ <name>For it is a Human Number</name>
+ <version>0.10.20</version>
+
+ <intro>
+
+<p>
+The GStreamer team is proud to announce a new release
+in the 0.10.x stable series of the
+GStreamer Bad Plug-ins.
+</p>
+<p>
+The 0.10.x series is a stable series targeted at end users.
+It is not API or ABI compatible with the stable 0.8.x series.
+It is, however, parallel installable with the 0.8.x series.
+</p>
+
+<p>
+<i>"That an accusation?"</i>
+</p>
+<p>
+No perfectly groomed moustache or any amount of fine clothing is going to
+cover up the truth - these plug-ins are Bad with a capital B.
+They look fine on the outside, and might even appear to get the job done, but
+at the end of the day they're a black sheep. Without a golden-haired angel
+to watch over them, they'll probably land in an unmarked grave at the final
+showdown.
+</p>
+<p>
+Don't bug us about their quality - exercise your Free Software rights,
+patch up the offender and send us the patch on the fastest steed you can
+steal from the Confederates. Because you see, in this world, there's two
+kinds of people, my friend: those with loaded guns and those who dig.
+You dig.
+</p>
+<p>
+This module contains a set of plug-ins that aren't up to par compared to the
+rest. They might be close to being good quality, but they're missing something
+- be it a good code review, some documentation, a set of tests, a real live
+maintainer, or some actual wide use. If the blanks are filled in they might be
+upgraded to become part of either gst-plugins-good or gst-plugins-ugly,
+depending on the other factors.
+If the plug-ins break, you can't complain - instead, you can fix the
+problem and send us a patch, or bribe someone into fixing them for you.
+New contributors can start here for things to work on.
+</p>
+<p>
+Other modules containing plug-ins are:
+
+<dl>
+<dt>gst-plugins-base</dt>
+<dd>contains a basic set of well-supported plug-ins</dd>
+<dt>gst-plugins-good</dt>
+<dd>contains a set of well-supported plug-ins under our preferred license</dd>
+<dt>gst-plugins-ugly</dt>
+<dd>contains a set of well-supported plug-ins, but might pose problems for
+ distributors</dd>
+</dl>
+
+</p>
+ </intro>
+ <features>
+ <feature>asfmux streaming fixes and improvements</feature>
+ <feature>new video effects plugins: coloreffects, gaudieffects, geometrictransform</feature>
+ <feature>new gsettings plugin with gsettings{audio,video}{src,sink} elements</feature>
+ <feature>new ivfparse element</feature>
+ <feature>new rtmpsrc element</feature>
+ <feature>new shmsink and shmsrc elements for IPC using shared memory</feature>
+ <feature>new videomaxrate element</feature>
+ <feature>dshowvideosink improvements</feature>
+ <feature>vdpau: H.264 and MPEG-4 decoder (not enabled for autoplugging yet though)</feature>
+ <feature>vp8enc: support multipass encoding and keyframe-only mode</feature>
+ <feature>neonhttpsrc: timeout properties and cookie support</feature>
+ <feature>h264parse and mpegvideoparse: can periodically insert codec data into stream now</feature>
+
+ <feature>build: require GLib &gt;= 2.20, automake &gt;= 1.10, autoconf &gt;= 2.60, want orc</feature>
+ <feature>asfmux: deprecate "is-live" property, replaced by new "streamable" property</feature>
+ <feature>asfmux: don't set the 'seekable' flag in headers if we are streaming</feature>
+ <feature>asfmux: put headers into "streamheader" field in output caps for streaming</feature>
+ <feature>asfmux: write preroll info in the header at initialization</feature>
+ <feature>bayer: support more formats in bayer2rgb, add rgb2bayer element</feature>
+ <feature>camerabin: make viewfinder-sink property work with bins</feature>
+ <feature>celt: add support for celt 0.8, remove support for celt &lt; 0.5</feature>
+ <feature>celtenc: add "prediction" and "start band" properties</feature>
+ <feature>coloreffects: new element with heat, sepia, xray and cross-process effects</feature>
+ <feature>dshowvideosink: many fixes and improvements</feature>
+ <feature>fpsdisplaysink: add "fps-update-interval" and read-only "max-fps"/"min-fps" properties</feature>
+ <feature>frei0r: check for plugins in /usr/{local/,}lib{32,64}/frei0r-1 too</feature>
+ <feature>gaudieffects: new plugin with burn, chromium, dilate, dodge, exclusion, gaussianblur and solarize video effect elements</feature>
+ <feature>geometrictransform: new plugin with circle, diffuse, kaleidoscope, marble, pinch, sphere, twirl, and waterripple, fisheye, mirror, square, tunnel, bulge, stretch video effect elements</feature>
+ <feature>gsettings: new GSettings plugin with audio/video sources and sinks (to replace gconf plugin)</feature>
+ <feature>h264parse: add "config-interval" property to insert SPS/PPS at periodic intervals</feature>
+ <feature>h264parse: handle 3-byte bytestream sync codes; process incoming timestamps more correctly</feature>
+ <feature>id3mux: add support for beats-per-minute tag</feature>
+ <feature>invtelecine: support more video formats, more pulldown formats, add "verify-field-flags" property</feature>
+ <feature>ivfparse: add simple IVF parser element (simple framing for VP8 video data)</feature>
+ <feature>jpegformat: add exif writing to jifmux and exif parsing to jpegparse</feature>
+ <feature>jpegparse: skip extra 0xff markers, optimize jpeg image parsing</feature>
+ <feature>mimic: lots of fixes and clean-ups</feature>
+ <feature>mpeg4videoparse: add "config-interval" property to re-insert config in stream</feature>
+ <feature>mpegtsmux: start pmt at 0x020; take all the pmt in the streamheaders</feature>
+ <feature>mpegtsparse: actually work when we have small buffers coming in</feature>
+ <feature>mpegvideoparse: apply previous timestamp when there isn't any newer</feature>
+ <feature>neonhttpsrc: add "connect-timeout", "read-timeout" and "cookies" properties</feature>
+ <feature>qtmux: write audio/video stream bitrates into header, if available</feature>
+ <feature>qtmux: write track-number etc. tags even if count is not available</feature>
+ <feature>rtmpsrc: new RTMP source element based on librtmp</feature>
+ <feature>rtpdtmfmux: add priority sink pads and drop buffers on non-priority sink pads when something is incoming on the priority sink</feature>
+ <feature>rtpmux: add support for GstBufferLists; aggregate incoming segments; fix buffer leak</feature>
+ <feature>shm: add new shm-based shmsink and shmsrc elements for IPC using shared memory</feature>
+ <feature>vdpau: add H.264 decoder and MPEG-4 part 2 decoder; countless other fixes and improvements</feature>
+ <feature>videomaxrate: new plugin/element to limit videorate conditionally based on threshold</feature>
+ <feature>vp8dec: mark discont buffers, set decoder deadline from the QoS information</feature>
+ <feature>vp8enc: allow a maximum keyframe distance of 0, i.e. all frames are keyframes</feature>
+ <feature>vp8enc: fix handling of invisible/alt ref frames</feature>
+ <feature>vp8enc: add support for enabling automatic insertion of alt-ref frames by the encoder</feature>
+ <feature>vp8enc: implement multipass encoding</feature>
+ <feature>wildmidi: Add support for wildmidi 0.2.3</feature>
+ </features>
+
+ <applications>
+ </applications>
+ <contributors>
+ <person>Alessandro Decina</person>
+ <person>Andoni Morales</person>
+ <person>Andoni Morales Alastruey</person>
+ <person>Arun Raghavan</person>
+ <person>Austin Lund</person>
+ <person>Bastien Nocera</person>
+ <person>Benjamin Otte</person>
+ <person>Carl-Anton Ingmarsson</person>
+ <person>David Hoyt</person>
+ <person>David Schleef</person>
+ <person>Edward Hervey</person>
+ <person>Filippo Argiolas</person>
+ <person>Jan Schmidt</person>
+ <person>Jonathan Matthew</person>
+ <person>Julien Moutte</person>
+ <person>Luis de Bethencourt</person>
+ <person>Marc-André Lureau</person>
+ <person>Mark Nauwelaerts</person>
+ <person>Michael Smith</person>
+ <person>Olivier Crête</person>
+ <person>Philip Jägenstedt</person>
+ <person>Philippe Normand</person>
+ <person>Raimo Jarvi</person>
+ <person>Robert Swain</person>
+ <person>Sameer Naik</person>
+ <person>Sebastian Dröge</person>
+ <person>Sebastian Pölsterl</person>
+ <person>Stefan Kost</person>
+ <person>Thiago Santos</person>
+ <person>Thijs Vermeir</person>
+ <person>Tim-Philipp Müller</person>
+ <person>Víctor Manuel Jáquez Leal</person>
+ <person>Youness Alaoui</person>
+ <person>Zaheer Abbas Merali</person>
+ <person>Руслан Ижбулатов</person>
+ </contributors>
+
+<!--
+ <api>
+ <additions>
+ </additions>
+ <deprecations>
+ </deprecations>
+ </api>
+-->
+
+
+
+ <bugs>
+ <bug>
+ <id>625908</id>
+ <summary>[geometrictransform] Some more configuration options for effects</summary>
+ </bug>
+ <bug>
+ <id>625076</id>
+ <summary>neonhttpsrc: add connect-timeout and read-timeout properties</summary>
+ </bug>
+ <bug>
+ <id>620746</id>
+ <summary>basevideodecoder: remove spurious warning</summary>
+ </bug>
+ <bug>
+ <id>566614</id>
+ <summary>bayer2rgb: Make first line configurable</summary>
+ </bug>
+ <bug>
+ <id>570428</id>
+ <summary>autogen.sh fails</summary>
+ </bug>
+ <bug>
+ <id>574290</id>
+ <summary>[dshowvideosink] make set_xwindow_id() in PLAYING state work</summary>
+ </bug>
+ <bug>
+ <id>579926</id>
+ <summary>[directshowvideosink] Doesn't update the last frame after a seek with the pipeline in PAUSED state.</summary>
+ </bug>
+ <bug>
+ <id>580967</id>
+ <summary>shared memory based sink and source</summary>
+ </bug>
+ <bug>
+ <id>591622</id>
+ <summary>[vdpau] needs better error/failure handling</summary>
+ </bug>
+ <bug>
+ <id>602551</id>
+ <summary>dshowvideosink window close doesn't cause gst-launch to exit</summary>
+ </bug>
+ <bug>
+ <id>602936</id>
+ <summary>[ mp4mux] Lipsync issue when converting mkv to mp4 using h264/aac</summary>
+ </bug>
+ <bug>
+ <id>613346</id>
+ <summary>[dshowvideosink] Add support for updating video caps</summary>
+ </bug>
+ <bug>
+ <id>616265</id>
+ <summary>Add a GSettings plugin that provides the same services as the GConf plugin</summary>
+ </bug>
+ <bug>
+ <id>618336</id>
+ <summary>[mpegvideoparse] mpegvideoparse makes some streams unplayable</summary>
+ </bug>
+ <bug>
+ <id>618522</id>
+ <summary>[asfmux][patch] Improve support for streaming</summary>
+ </bug>
+ <bug>
+ <id>618921</id>
+ <summary>[dshowvideosink] Replace CoIntialize with CoInitializeEx for bettrer integration with GStreamer threads</summary>
+ </bug>
+ <bug>
+ <id>618936</id>
+ <summary>[dshowvideosink] close the created window in ::stop()</summary>
+ </bug>
+ <bug>
+ <id>620324</id>
+ <summary>Format warning in ivfparse</summary>
+ </bug>
+ <bug>
+ <id>620717</id>
+ <summary>[geometrytransform] Incomplete template caps</summary>
+ </bug>
+ <bug>
+ <id>620825</id>
+ <summary>[geometrytransform] Make properties controllable and threadsafe</summary>
+ </bug>
+ <bug>
+ <id>620978</id>
+ <summary>insert NAL7/8 always when encountering I frame</summary>
+ </bug>
+ <bug>
+ <id>621205</id>
+ <summary>[mpeg4videoparse] add config-interval property to insert mpeg4video config data in regular intervals</summary>
+ </bug>
+ <bug>
+ <id>621348</id>
+ <summary>[vp8enc] Implement multipass encoding</summary>
+ </bug>
+ <bug>
+ <id>621523</id>
+ <summary>[id3mux] write beats-per-minute tag</summary>
+ </bug>
+ <bug>
+ <id>622369</id>
+ <summary>[rtmpsrc] crash if correct server but wrong video file name</summary>
+ </bug>
+ <bug>
+ <id>622484</id>
+ <summary>[qtmux] missing track number tag when transcoding to aac</summary>
+ </bug>
+ <bug>
+ <id>622690</id>
+ <summary>elements/jpegparse check fails</summary>
+ </bug>
+ <bug>
+ <id>622692</id>
+ <summary>pipelines/metadata check fails</summary>
+ </bug>
+ <bug>
+ <id>622725</id>
+ <summary>[mpgtsparse] Doesn't remove pids from pes_pids</summary>
+ </bug>
+ <bug>
+ <id>623272</id>
+ <summary>[dshowvideosink] setting force-aspect-ratio has no effect after the sink's renderer has been configured</summary>
+ </bug>
+ <bug>
+ <id>623365</id>
+ <summary>[qtmux and variant] Don't store codec tags</summary>
+ </bug>
+ <bug>
+ <id>623550</id>
+ <summary>doesn't compile with celt 0.8</summary>
+ </bug>
+ <bug>
+ <id>623678</id>
+ <summary>qtmux: Write AAC/H.264 bitrate if available</summary>
+ </bug>
+ <bug>
+ <id>623710</id>
+ <summary>[frei0r] Load frei0r plugins in /usr/lib64/frei0r-1 too</summary>
+ </bug>
+ <bug>
+ <id>623713</id>
+ <summary>[dshowaudiodec][patch] Fix compilation error</summary>
+ </bug>
+ <bug>
+ <id>623722</id>
+ <summary>gstwildmidi element update to newer library version</summary>
+ </bug>
+ <bug>
+ <id>623802</id>
+ <summary>camerabin: Bin based viewfinder sink support is broken</summary>
+ </bug>
+ <bug>
+ <id>623854</id>
+ <summary>jpegparse reads a wrong EXIF section size</summary>
+ </bug>
+ <bug>
+ <id>623881</id>
+ <summary>aiffmux.c divide by zero</summary>
+ </bug>
+ <bug>
+ <id>623883</id>
+ <summary>[winks] gstksvideosrc.c error on MSVC using gst_element_class_set_details()</summary>
+ </bug>
+ <bug>
+ <id>625003</id>
+ <summary>[examples] Don't use GdkDraw</summary>
+ </bug>
+ <bug>
+ <id>625138</id>
+ <summary>[dshowvideosrc] Don't use a range in the caps if min==max</summary>
+ </bug>
+ <bug>
+ <id>625174</id>
+ <summary>neonhttpsrc: adds cookies support</summary>
+ </bug>
+ <bug>
+ <id>625496</id>
+ <summary>qtmux - misc fix on btrt box</summary>
+ </bug>
+ <bug>
+ <id>625722</id>
+ <summary>[geometrictransform] Some new effect elements for cheese</summary>
+ </bug>
+ <bug>
+ <id>625817</id>
+ <summary>coloreffects: new plugin for lookup table color mapping</summary>
+ </bug>
+ <bug>
+ <id>625959</id>
+ <summary>geometrictransform: make CircleGeometricTransform &quot; radius &quot; property relative</summary>
+ </bug>
+ <bug>
+ <id>626049</id>
+ <summary>[vdpau] crashes in states.check unit test</summary>
+ </bug>
+ <bug>
+ <id>626603</id>
+ <summary>generic/states check fails with gsettings element installed</summary>
+ </bug>
+ <bug>
+ <id>626670</id>
+ <summary>gaudieffects: Fails to link inline functions properly</summary>
+ </bug>
+ <bug>
+ <id>626815</id>
+ <summary>vp8dec: infinite loop if EOS event before started</summary>
+ </bug>
+ <bug>
+ <id>627413</id>
+ <summary>jifmux causes broken jpeg images at least with some rgb pixel format</summary>
+ </bug>
+ <bug>
+ <id>627918</id>
+ <summary>Do not install gst-camera.ui</summary>
+ </bug>
+ <bug>
+ <id>627991</id>
+ <summary>rtpmux will freeze whenever a flush is sent</summary>
+ </bug>
+ <bug>
+ <id>624212</id>
+ <summary>mp4mux produces incorrect frame rates when h264 input uses bframes</summary>
+ </bug>
+ <bug>
+ <id>619158</id>
+ <summary>IVF parser plugin</summary>
+ </bug>
+ <bug>
+ <id>619484</id>
+ <summary>vp8dec: s/IMG_FMT_I420/VPX_IMG_FMT_I420/</summary>
+ </bug>
+ <bug>
+ <id>621404</id>
+ <summary>[dvbsrc] Set stats-reporting-interval on construction</summary>
+ </bug>
+ </bugs>
+</release>
diff --git a/src/htdocs/releases/gst-plugins-bad/Makefile.am b/src/htdocs/releases/gst-plugins-bad/Makefile.am
index da7bc9dc..e7603949 100644
--- a/src/htdocs/releases/gst-plugins-bad/Makefile.am
+++ b/src/htdocs/releases/gst-plugins-bad/Makefile.am
@@ -1,4 +1,4 @@
-releases = 0.10.19 0.10.18 0.10.17 0.10.16 0.10.15 0.10.14 0.10.13 0.10.12 0.10.11 0.10.10 0.10.9 0.10.8 0.10.7 0.10.6 0.10.5 0.10.4 0.10.3 0.10.1 0.10.0 0.9.7 0.9.6 0.9.5 \
+releases = 0.10.20 0.10.19 0.10.18 0.10.17 0.10.16 0.10.15 0.10.14 0.10.13 0.10.12 0.10.11 0.10.10 0.10.9 0.10.8 0.10.7 0.10.6 0.10.5 0.10.4 0.10.3 0.10.1 0.10.0 0.9.7 0.9.6 0.9.5 \
0.9.1 0.9.3 0.9.4
built_pages = \
diff --git a/src/htdocs/releases/gst-plugins-good/0.10.25.xml b/src/htdocs/releases/gst-plugins-good/0.10.25.xml
new file mode 100644
index 00000000..250e3620
--- /dev/null
+++ b/src/htdocs/releases/gst-plugins-good/0.10.25.xml
@@ -0,0 +1,228 @@
+<?xml version="1.0"?>
+<?xml-stylesheet href="../releases.xsl" type="text/xsl"?>
+<release>
+ <module>gst-plugins-good</module>
+ <module-fancy>GStreamer Good Plug-ins</module-fancy>
+ <name>Woe to You Oh Earth and Sea</name>
+ <version>0.10.25</version>
+
+ <intro>
+
+<p>
+The GStreamer team is proud to announce a new release
+in the 0.10.x stable series of the
+GStreamer Good Plug-ins.
+</p>
+<p>
+The 0.10.x series is a stable series targeted at end users.
+It is not API or ABI compatible with the stable 0.8.x series.
+It is, however, parallel installable with the 0.8.x series.
+</p>
+
+<p>
+<i>"Such ingratitude. After all the times I've saved your life."</i>
+</p>
+<p>
+A collection of plug-ins you'd want to have right next to you on the
+battlefield. Shooting sharp and making no mistakes, these plug-ins have it
+all: good looks, good code, and good licensing. Documented and dressed up
+in tests. If you're looking for a role model to base your own plug-in on,
+here it is.
+</p>
+<p>
+If you find a plot hole or a badly lip-synced line of code in them,
+let us know - it is a matter of honour for us to ensure Blondie doesn't look
+like he's been walking 100 miles through the desert without water.
+</p>
+<p>
+This module contains a set of plug-ins that we consider to have good quality
+ code, correct functionality, our preferred license (LGPL for the plug-in
+ code, LGPL or LGPL-compatible for the supporting library).
+We believe distributors can safely ship these plug-ins.
+People writing elements should base their code on these elements.
+</p>
+<p>
+Other modules containing plug-ins are:
+
+<dl>
+<dt>gst-plugins-base</dt>
+<dd>contains a basic set of well-supported plug-ins</dd>
+<dt>gst-plugins-ugly</dt>
+<dd>contains a set of well-supported plug-ins, but might pose problems for
+ distributors</dd>
+<dt>gst-plugins-bad</dt>
+<dd>contains a set of less supported plug-ins that haven't passed the
+ rigorous quality testing we expect</dd>
+</dl>
+
+</p>
+ </intro>
+ <features>
+ <feature>v4l2src: massive performance improvement in many cases</feature>
+ <feature>streaming mode fixes for avi and matroska/webm</feature>
+ <feature>seeking in matroska and webm files that don't have an index</feature>
+ <feature>new cpureport element for debugging</feature>
+
+ <feature>avidemux: improve VBR audio stream handling</feature>
+ <feature>avidemux: streaming mode fixes: use proper offset for movi-based index, handle 0-size data chunks</feature>
+ <feature>debugutils: new element cpureport, posts "cpu-report" element messages on bus</feature>
+ <feature>flacdec, rtspsrc, rtph264pay, rtpmp4vdepay: memory leak fixes</feature>
+ <feature>gconfvideosrc: use correct GConf key (ie. not the audiosrc key)</feature>
+ <feature>gdkpixbuf: remove gdkpixbuf3 plugin again, gdk-pixbuf was split out of gtk+ and will stay at 2.x</feature>
+ <feature>id3v2mux: write beats-per-minute tag using TBPM frame</feature>
+ <feature>jpegdec: fix markers parsing regression</feature>
+ <feature>matroskademux: do not error out on a block with unknown tracknumber</feature>
+ <feature>matroskademux: fix streaming in case where the size in bytes is unknown</feature>
+ <feature>matroskademux: handle bogus files storing ADTS AAC data</feature>
+ <feature>matroskademux: support seeking in local files even if they don't have an index</feature>
+ <feature>matroskamux: don't try to seek back and fix up headers if streamable=TRUE</feature>
+ <feature>pulsesink: fix race when creating multiple pulsesinks at the same time</feature>
+ <feature>qtdemux: also calculate PAR using track width and height for QT files</feature>
+ <feature>qtdemux: fix the max/avg in btrt atom reading</feature>
+ <feature>qtdemux: improve reverse playback</feature>
+ <feature>qtdemux: parse 64-bit version of mvhd atom as well instead of erroring out</feature>
+ <feature>qtdemux: prevent reading past avc1 atom when parsing</feature>
+ <feature>rtpg729pay: avoid basertppayload perfect-rtptime mode</feature>
+ <feature>rtph263pdepay: allow more clock-rates as input</feature>
+ <feature>rtpL16depay: also parse encoding-params for the number of channels</feature>
+ <feature>rtpL16depay: default to 1 channel if number of channels not specified</feature>
+ <feature>rtpmp4gpay: implement perfect timestamps</feature>
+ <feature>rtspsrc: add "port-range" property, useful for setups with firewall/ipsec</feature>
+ <feature>rtspsrc: don't reuse udp sockets (avoids odd errors when data from previous streams is received)</feature>
+ <feature>udpsrc: add "reuse" property to enable or disable port reuse (enabled by default, but disabled in rtspsrc)</feature>
+ <feature>v4l2: sort formats in the right order so that non-emulated formats are prefered</feature>
+ <feature>videobalance: fix wrong locking order that could lead to a deadlock</feature>
+ <feature>videomixer: only reset QoS information and send a NEWSEGMENT event downstream for NEWSEGMENT events on the master pad</feature>
+ </features>
+
+ <applications>
+ </applications>
+
+ <contributors>
+ <person>Alessandro Decina</person>
+ <person>Andoni Morales Alastruey</person>
+ <person>Arnaud Vrac</person>
+ <person>David Schleef</person>
+ <person>Jonathan Matthew</person>
+ <person>Mark Nauwelaerts</person>
+ <person>Philippe Normand</person>
+ <person>Sebastian Dröge</person>
+ <person>Sjoerd Simons</person>
+ <person>Stefan Kost</person>
+ <person>Thiago Santos</person>
+ <person>Tim-Philipp Müller</person>
+ <person>Wim Taymans</person>
+ <person>Zaheer Abbas Merali</person>
+ </contributors>
+
+<!--
+ <api>
+ <additions>
+ </additions>
+ <deprecations>
+ </deprecations>
+ </api>
+-->
+
+
+
+ <bugs>
+ <bug>
+ <id>626463</id>
+ <summary>[matroskademux] &quot; reading large block of size 14688496 not supported &quot; </summary>
+ </bug>
+ <bug>
+ <id>593117</id>
+ <summary>[avidemux] Support AVF files</summary>
+ </bug>
+ <bug>
+ <id>618535</id>
+ <summary>[avidemux] fails to stream eva_2010_2.22_promo1.avi</summary>
+ </bug>
+ <bug>
+ <id>621520</id>
+ <summary>[id3v2mux] write beats-per-minute tag</summary>
+ </bug>
+ <bug>
+ <id>622017</id>
+ <summary>[GstRtpMP4GDepay] Packet payload was too short.</summary>
+ </bug>
+ <bug>
+ <id>622577</id>
+ <summary>rtspsrc has confusing error messages</summary>
+ </bug>
+ <bug>
+ <id>623209</id>
+ <summary>bug in rtpL16depay</summary>
+ </bug>
+ <bug>
+ <id>623357</id>
+ <summary>avidemux: push mode doesn't work for some http streaming avi files</summary>
+ </bug>
+ <bug>
+ <id>623629</id>
+ <summary>Reverse Playback Issue in QtDemux</summary>
+ </bug>
+ <bug>
+ <id>624173</id>
+ <summary>[qtdemux] qt file with dimension data in tkhd does not get pixel-aspect-ratio in caps</summary>
+ </bug>
+ <bug>
+ <id>624331</id>
+ <summary>videobalance: deadlocks/freezes when changing &quot; brightness &quot; property</summary>
+ </bug>
+ <bug>
+ <id>624455</id>
+ <summary>The matroska muxer seeks even when used with streamable=TRUE</summary>
+ </bug>
+ <bug>
+ <id>624770</id>
+ <summary>rtspsrc: memory leak in gst_rtspsrc_handle_request</summary>
+ </bug>
+ <bug>
+ <id>625002</id>
+ <summary>[examples] Don't use GdkDraw</summary>
+ </bug>
+ <bug>
+ <id>625153</id>
+ <summary>rtspsrc: add property to set client port range</summary>
+ </bug>
+ <bug>
+ <id>625302</id>
+ <summary>[qtdemux] Set the pixel-aspect-ratio field also for par=1/1</summary>
+ </bug>
+ <bug>
+ <id>625371</id>
+ <summary>[matroskademux] critical warnings when playing live webm with progressive download enabled</summary>
+ </bug>
+ <bug>
+ <id>625442</id>
+ <summary>pulsesink: crash - pa_threaded_mainloop_stop is called from the pa thread</summary>
+ </bug>
+ <bug>
+ <id>625452</id>
+ <summary>[videomixer] Pipeline from the docs doesn't work anymore</summary>
+ </bug>
+ <bug>
+ <id>626467</id>
+ <summary>matroskademux: CRITICAL **: file matroska-demux.c: line 578 (gst_matroska_demux_get_length): should not be reached</summary>
+ </bug>
+ <bug>
+ <id>626609</id>
+ <summary>[qtdemux] segfault when parsing avc1 atom</summary>
+ </bug>
+ <bug>
+ <id>626619</id>
+ <summary>[imagefreeze] Incorrect seek behaviour</summary>
+ </bug>
+ <bug>
+ <id>627689</id>
+ <summary>[deinterlace] Broken timestamps</summary>
+ </bug>
+ <bug>
+ <id>617368</id>
+ <summary>[matroska] Implement push-mode seeking and non-cue seeking</summary>
+ </bug>
+ </bugs>
+
+</release>
diff --git a/src/htdocs/releases/gst-plugins-good/Makefile.am b/src/htdocs/releases/gst-plugins-good/Makefile.am
index 0a7bd5f6..149696a8 100644
--- a/src/htdocs/releases/gst-plugins-good/Makefile.am
+++ b/src/htdocs/releases/gst-plugins-good/Makefile.am
@@ -1,4 +1,4 @@
-releases = 0.10.24 0.10.23 0.10.22 0.10.21 0.10.20 0.10.19 0.10.18 0.10.17 0.10.16 0.10.15 0.10.14 0.10.13 0.10.12 0.10.11 0.10.10 0.10.9 0.10.8 0.10.7 0.10.6 0.10.5 0.10.4 0.10.3 0.10.2 0.10.1 0.10.0 0.9.7 0.9.6 0.9.5 \
+releases = 0.10.25 0.10.24 0.10.23 0.10.22 0.10.21 0.10.20 0.10.19 0.10.18 0.10.17 0.10.16 0.10.15 0.10.14 0.10.13 0.10.12 0.10.11 0.10.10 0.10.9 0.10.8 0.10.7 0.10.6 0.10.5 0.10.4 0.10.3 0.10.2 0.10.1 0.10.0 0.9.7 0.9.6 0.9.5 \
0.9.1 0.9.3 0.9.4
built_pages = \
diff --git a/src/htdocs/releases/gst-plugins-ugly/0.10.16.xml b/src/htdocs/releases/gst-plugins-ugly/0.10.16.xml
new file mode 100644
index 00000000..3f25bb00
--- /dev/null
+++ b/src/htdocs/releases/gst-plugins-ugly/0.10.16.xml
@@ -0,0 +1,159 @@
+<?xml version="1.0"?>
+<?xml-stylesheet href="../releases.xsl" type="text/xsl"?>
+<release>
+ <module>gst-plugins-ugly</module>
+ <module-fancy>GStreamer Ugly Plug-ins</module-fancy>
+ <name>Because He Knows the Time is Short</name>
+ <version>0.10.16</version>
+
+ <intro>
+<p>
+The GStreamer team is proud to announce a new release
+in the 0.10.x stable series of the
+GStreamer Ugly Plug-ins.
+</p>
+<p>
+The 0.10.x series is a stable series targeted at end users.
+It is not API or ABI compatible with the stable 0.8.x series.
+It is, however, parallel installable with the 0.8.x series.
+</p>
+
+<p>
+<i>"When you have to shoot, shoot. Don't talk."</i>
+</p>
+<p>
+There are times when the world needs a color between black and white.
+Quality code to match the good's, but two-timing, backstabbing and ready to
+sell your freedom down the river. These plug-ins might have a patent noose
+around their neck, or a lock-up license, or any other problem that makes you
+think twice about shipping them.
+</p>
+<p>
+We don't call them ugly because we like them less. Does a mother love her
+son less because he's not as pretty as the other ones ? No - she commends
+him on his great personality. These plug-ins are the life of the party.
+And we'll still step in and set them straight if you report any unacceptable
+behaviour - because there are two kinds of people in the world, my friend:
+those with a rope around their neck and the people who do the cutting.
+</p>
+<p>
+This module contains a set of plug-ins that have good quality and correct
+functionality, but distributing them might pose problems. The license
+on either the plug-ins or the supporting libraries might not be how we'd
+like. The code might be widely known to present patent problems.
+Distributors should check if they want/can ship these plug-ins.
+</p>
+<p>
+Other modules containing plug-ins are:
+
+<dl>
+<dt>gst-plugins-base</dt>
+<dd>contains a basic set of well-supported plug-ins</dd>
+<dt>gst-plugins-good</dt>
+<dd>contains a set of well-supported plug-ins under our preferred license</dd>
+<dt>gst-plugins-bad</dt>
+<dd>contains a set of less supported plug-ins that haven't passed the
+ rigorous quality testing we expect</dd>
+</dl>
+
+</p>
+ </intro>
+ <features>
+ <feature>refactor x264enc to use current x264 API correctly, add new properties and new defaults</feature>
+ <feature>liboil is no longer required, but orc is now required</feature>
+
+ <feature>build: require orc &gt;= 0.4.5, GLib &gt;= 2.20, automake &gt;= 1.10, autoconf &gt;= 2.60; liboil is no longer required</feature>
+ <feature>asfdemux: fix playback of files or streams that are shorter than the advertised preroll value</feature>
+ <feature>asfdemux: fix sending eos event for chained asfs in pull mode (exotic)</feature>
+ <feature>asfdemux: fix playback of files or streams that advertise miniscule preroll values</feature>
+ <feature>lamemp3enc: implement latency query</feature>
+ <feature>rmdemux: fix playback of sipro audio streams</feature>
+ <feature>x264enc: refactor code in preparation for presets/tunings</feature>
+ <feature>x264enc: add "profile" property (and default to MAIN profile)</feature>
+ <feature>x264enc: improve defaults: medium speed/quality preset; auto mode for threads</feature>
+ <feature>x264enc: add "speed-preset", "tune" and "psy-tune" properties</feature>
+ <feature>x264enc: add "option-string" property to specify advanced parameters</feature>
+ <feature>x264enc: set time base if needed, fixes visual artifacts</feature>
+ <feature>x264enc: add "sliced-threads", "sync-lookahead", "intra-refresh", "mb-tree", and "rc-lookahead" properties</feature>
+ <feature>x264enc: fix compilation against ancient x264 versions (X264_BUILD &lt;= 75)</feature>
+ <feature>x264enc: speed up first pass of multi-pass encoding (has no impact on quality)</feature>
+ <feature>x264enc: fix flushing of delayed frames with new default settings</feature>
+ </features>
+
+ <applications>
+ </applications>
+
+ <contributors>
+ <person>Alessandro Decina</person>
+ <person>David Hoyt</person>
+ <person>David Schleef</person>
+ <person>Edward Hervey</person>
+ <person>Mark Nauwelaerts</person>
+ <person>Olivier Crête</person>
+ <person>Robert Swain</person>
+ <person>Sebastian Dröge</person>
+ <person>Stefan Kost</person>
+ <person>Thiago Santos</person>
+ <person>Tim-Philipp Müller</person>
+ <person>Tristan Matthews</person>
+ <person>Wim Taymans</person>
+ </contributors>
+
+<!--
+ <api>
+ <additions>
+ </additions>
+ <deprecations>
+ </deprecations>
+ </api>
+-->
+
+
+
+ <bugs>
+ <bug>
+ <id>599718</id>
+ <summary>[asf] support chained asfs</summary>
+ </bug>
+ <bug>
+ <id>600412</id>
+ <summary>[asfdemux] Wrong handling of downstream GstFlowReturn</summary>
+ </bug>
+ <bug>
+ <id>607798</id>
+ <summary>x264enc needs updating to support new features and use x264 correctly</summary>
+ </bug>
+ <bug>
+ <id>618896</id>
+ <summary>lamemp3enc doesn't implement latency query</summary>
+ </bug>
+ <bug>
+ <id>620007</id>
+ <summary>Gibberish sound when playing a certain RealMedia file of Sipro/ACELP.net audio codec</summary>
+ </bug>
+ <bug>
+ <id>620344</id>
+ <summary>Update gst-plugins-ugly docs on website</summary>
+ </bug>
+ <bug>
+ <id>622407</id>
+ <summary>[asfdemux] doesn't detect some streams if preroll value is very small</summary>
+ </bug>
+ <bug>
+ <id>624786</id>
+ <summary>x264enc time base is wrong</summary>
+ </bug>
+ <bug>
+ <id>625557</id>
+ <summary>x264enc doesn't flush delayed frames properly</summary>
+ </bug>
+ <bug>
+ <id>626577</id>
+ <summary>[x264enc] regression: doesn't work with older versions of x264</summary>
+ </bug>
+ <bug>
+ <id>627946</id>
+ <summary>mp3parse misuses GST_FLOW_IS_FATAL, doesn't forward GST_FLOW_UNEXPECTED upstream</summary>
+ </bug>
+ </bugs>
+</release>
diff --git a/src/htdocs/releases/gst-plugins-ugly/Makefile.am b/src/htdocs/releases/gst-plugins-ugly/Makefile.am
index 56f2d6f9..f27d5ecd 100644
--- a/src/htdocs/releases/gst-plugins-ugly/Makefile.am
+++ b/src/htdocs/releases/gst-plugins-ugly/Makefile.am
@@ -1,4 +1,4 @@
-releases = 0.10.15 0.10.14 0.10.13 0.10.12 0.10.11 0.10.10 0.10.9 0.10.8 0.10.7 0.10.6 0.10.5 0.10.4 0.10.3 0.10.2 0.10.1 0.10.0 0.9.7 0.9.6 0.9.5 \
+releases = 0.10.16 0.10.15 0.10.14 0.10.13 0.10.12 0.10.11 0.10.10 0.10.9 0.10.8 0.10.7 0.10.6 0.10.5 0.10.4 0.10.3 0.10.2 0.10.1 0.10.0 0.9.7 0.9.6 0.9.5 \
0.9.1 0.9.3 0.9.4
built_pages = \