diff options
author | Tim-Philipp Müller <tim.muller@collabora.co.uk> | 2010-07-15 11:54:50 +0100 |
---|---|---|
committer | Tim-Philipp Müller <tim.muller@collabora.co.uk> | 2010-07-15 11:54:50 +0100 |
commit | 7afc8c62d4aa9e9c1ef5ac0b3c295c6adbc1f785 (patch) | |
tree | 4bb7410399eec04893c8dc6c179c313d90c9c595 | |
parent | 1b646e312a0f71a244e992f177fa97fa4b13016d (diff) |
Update website for core/base 0.10.30 and -good 0.10.24 releases
-rw-r--r-- | src/htdocs/entities.gst | 7 | ||||
-rw-r--r-- | src/htdocs/news/news.xml | 19 | ||||
-rw-r--r-- | src/htdocs/releases/gst-plugins-base/0.10.30.xml | 385 | ||||
-rw-r--r-- | src/htdocs/releases/gst-plugins-base/Makefile.am | 2 | ||||
-rw-r--r-- | src/htdocs/releases/gst-plugins-good/0.10.24.xml | 361 | ||||
-rw-r--r-- | src/htdocs/releases/gst-plugins-good/Makefile.am | 2 | ||||
-rw-r--r-- | src/htdocs/releases/gstreamer/0.10.30.xml | 291 | ||||
-rw-r--r-- | src/htdocs/releases/gstreamer/Makefile.am | 2 |
8 files changed, 1062 insertions, 7 deletions
diff --git a/src/htdocs/entities.gst b/src/htdocs/entities.gst index ca37117f..d96e8eb8 100644 --- a/src/htdocs/entities.gst +++ b/src/htdocs/entities.gst @@ -1,11 +1,10 @@ -<!ENTITY gst-version-stable "0.10.29"> -<!ENTITY gst-plugins-version-stable "0.8.12"> +<!ENTITY gst-version-stable "0.10.30"> <!ENTITY gst-ffmpeg-version-stable "0.10.10"> <!ENTITY gst-python-version-stable "0.10.18"> <!ENTITY gstreamer-sharp-version-stable "0.9.2"> -<!ENTITY gst-plugins-base-version-stable "0.10.29"> -<!ENTITY gst-plugins-good-version-stable "0.10.23"> +<!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-gl-version-stable "0.10.1"> diff --git a/src/htdocs/news/news.xml b/src/htdocs/news/news.xml index 9cf04995..ba9f0400 100644 --- a/src/htdocs/news/news.xml +++ b/src/htdocs/news/news.xml @@ -3824,5 +3824,24 @@ or download tarballs for </content> </item> + <item> + <date>2010-07-15 12:00</date> + <title>GStreamer Core 0.10.30, Base Plugins 0.10.30, Good Plugins 0.10.24 stable releases</title> +<content> +<p> +The GStreamer team announces new releases of the GStreamer core module, the gst-plugins-base module, and the gst-plugins-good module for the 0.10 GStreamer stable release series. +</p> +<p> +Check out release notes for +<a href="&site;/releases/gstreamer/0.10.30.html">gstreamer</a>, +<a href="&site;/releases/gst-plugins-base/0.10.30.html">gst-plugins-base</a>, +<a href="&site;/releases/gst-plugins-good/0.10.24.html">gst-plugins-good</a>, +or download tarballs for +<a href="&site;/src/gstreamer/gstreamer-0.10.30.tar.bz2">gstreamer</a>, +<a href="&site;/src/gst-plugins-base/gst-plugins-base-0.10.30.tar.bz2">gst-plugins-base</a>, +<a href="&site;/src/gst-plugins-good/gst-plugins-good-0.10.24.tar.bz2">gst-plugins-good</a>, + </p> + </content> + </item> </news> diff --git a/src/htdocs/releases/gst-plugins-base/0.10.30.xml b/src/htdocs/releases/gst-plugins-base/0.10.30.xml new file mode 100644 index 00000000..ae959d28 --- /dev/null +++ b/src/htdocs/releases/gst-plugins-base/0.10.30.xml @@ -0,0 +1,385 @@ +<?xml version="1.0"?> +<?xml-stylesheet href="../releases.xsl" type="text/xsl"?> +<release> + <module>gst-plugins-base</module> + <module-fancy>GStreamer Base Plug-ins</module-fancy> + <name>Difficult Birth</name> + <version>0.10.30</version> + + <intro> + +<p> +The GStreamer team is proud to announce a new release +in the 0.10.x stable series of the +GStreamer Base 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> +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: +<ul> + <li>device plugins: x(v)imagesink, alsa, v4lsrc, cdparanoia</li> + <li>containers: ogg</li> + <li>codecs: vorbis, theora</li> + <li>text: textoverlay, subparse</li> + <li>sources: audiotestsrc, videotestsrc, gnomevfssrc</li> + <li>network: tcp</li> + <li>typefind</li> + <li>audio processing: audioconvert, adder, audiorate, audioscale, volume</li> + <li>visualisation: libvisual</li> + <li>video processing: ffmpegcolorspace</li> + <li>aggregate elements: decodebin, playbin</li> +</ul> + +Other modules containing plug-ins are: + +<dl> +<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> +<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>Use Orc (Optimized Inner Loops Runtime Compiler) for SIMD and + other optimisations, and remove liboil dependency. The main goal + for this release was to make the transition from liboil to liborc. + Performance improvements should not be expected and will be the + focus of future versions. liborc is an optional dependency for + the time being, to make it possible to test and develop the very + latest GStreamer versions on systems that don't have orc yet. + However, without orc slow unoptimised backup code will be used + for many performance critical code paths. Distributors are urged + to package and ship the latest version of liborc and compile + GStreamer modules with --enable-orc. Please do not distribute + GStreamer packages that are not orc enabled. More information on + the orc integration can be found in the docs/design/ directory. + </feature> + + <feature>basertpaudiopayload: Set duration on buffers; add extra frame for non-complete frame lengths</feature> + <feature>riff: add mappings for On2 VP8 and VP6F (On2 VP6 Flash variant)</feature> + <feature>video: Add support for RGB/BGR with 15 and 16 bits, and Y800 and Y16</feature> + <feature>xmp/exif tags: add mappings for new tags (device, geo location, image orientation)</feature> + + <feature>adder, audioconvert, audioresample, volume: convert from liboil to orc</feature> + <feature>adder: rework timestamping; only accept seek-types SEEK_NONE and SEEK_SET</feature> + + <feature>decodebin2: add "expose-all-streams" property to not expose/decode all streams</feature> + <feature>decodebin2: use accumulator for autoplug-sort</feature> + + <feature>ffmpegcolorspace: add YUY2/YVYU to all RGB formats conversions</feature> + <feature>ffmpegcolorspace: fix conversion of packed 4:2:2 YUV to RGB and 8 bit grayscale</feature> + <feature>ffmpegcolorspace: fix Y16 from/to GRAY8 conversion</feature> + <feature>ffmpegcolorspace: fix Y42B from/to YUY2/YVYU/UYVY conversion for odd widths</feature> + <feature>ffmpegcolorspace: Map "Y8 " and "GREY" to "Y800" and add it to the template caps</feature> + <feature>ffmpegcolorspace: negotiation speed-ups</feature> + + <feature>oggdemux: implement seeking and duration estimates when operating in push mode (http etc.)</feature> + <feature>oggdemux: parse Skeleton index packets for better seeking in push mode</feature> + <feature>oggdemux: fix granulepos->key granule calculation for Dirac video</feature> + <feature>oggdemux: fix EOS flow aggregation: only EOS when all streams are EOS</feature> + <feature>oggmux: Start a new page for every CMML buffer</feature> + <feature>ogg: Implement Ogg VP8 mapping</feature> + + <feature>playbin2: add "av-offset" property to adjust audio/video sync</feature> + <feature>playbin2: add flag for enabling/disabling automatic deinterlacing</feature> + <feature>playbin2: fix race when querying duration right after preroll, by forwarding duration query duration during group switch if no cached duration exists</feature> + <feature>playbin2: if a text sink is provided, let subtitle parsing be done by decodebin2 if required</feature> + <feature>playbin2: set the subtitle encoding on the decodebins again</feature> + <feature>playsink: also expose "convert-frame" action signal and "frame" property in playsink</feature> + <feature>playsink: reconfigure the video chain correctly when switching from a subtitle to a non-subtitle file</feature> + <feature>playsink: Don't fail if subtitles are used but only audio is available and no visualizations</feature> + + <feature>typefinding: add WebM typefinder (was in -good before)</feature> + <feature>typefinding: add IVF and dts typefinders, improve AC-3 and jpeg typefinding</feature> + <feature>typefinding: detect ISO 14496-14 files as video/quicktime not audio/x-m4a</feature> + + <feature>uridecodebin: add all qtdemux types to downloadable types</feature> + <feature>uridecodebin: add the 'expose-all-streams' property from decodebin2</feature> + <feature>uridecodebin: Allow video/webm for progressive downloading</feature> + + <feature>videorate, videotestsrc: fixate color-matrix, chroma-site and interlaced fields if necessary</feature> + + <feature>videoscale: Try to keep DAR when scaling</feature> + <feature>videoscale: Add support for Y444, Y42B and Y41B and more gray formats</feature> + <feature>videoscale: Fix resampling of ARGB scanlines</feature> + <feature>videoscale: Try harder to keep the DAR if possible</feature> + <feature>videoscale: Use passthrough mode if width and height are not changed</feature> + </features> + + <applications> + </applications> + <contributors> + <person>Alessandro Decina</person> + <person>Andoni Morales</person> + <person>Arun Raghavan</person> + <person>David Schleef</person> + <person>Edward Hervey</person> + <person>Fredrik Söderquist</person> + <person>Jonathan Matthew</person> + <person>Joshua M. Doe</person> + <person>Mark Nauwelaerts</person> + <person>Martin Bisson</person> + <person>Olivier Crête</person> + <person>Philip Jägenstedt</person> + <person>Philippe Normand</person> + <person>Prahal</person> + <person>Sebastian Dröge</person> + <person>Stefan Kost</person> + <person>Thiago Santos</person> + <person>Tim-Philipp Müller</person> + <person>Wim Taymans</person> + </contributors> + +<api> + <additions> + <item>GST_VIDEO_FORMAT_v308</item> + <item>GST_VIDEO_FORMAT_Y800</item> + <item>GST_VIDEO_FORMAT_Y16</item> + <item>GST_VIDEO_FORMAT_RGB16</item> + <item>GST_VIDEO_FORMAT_BGR16</item> + <item>GST_VIDEO_FORMAT_RGB15</item> + <item>GST_VIDEO_FORMAT_BGR15</item> + + <item>gst_tag_image_orientation_to_exif_value ()</item> + <item>gst_tag_image_orientation_from_exif_value ()</item> + <item>gst_tag_list_to_exif_buffer ()</item> + <item>gst_tag_list_to_exif_buffer_with_tiff_header ()</item> + <item>gst_tag_list_from_exif_buffer ()</item> + <item>gst_tag_list_from_exif_buffer_with_tiff_header ()</item> + </additions> +<!-- + <deprecations> + </deprecations> +--> + </api> + + + + + + <bugs> + <bug> + <id>621428</id> + <summary>[playbin2] ghostpad with arbitrary getcaps func leads to not working srt subtitles</summary> + </bug> + <bug> + <id>371108</id> + <summary>videoscale sucks at basic mathematics when it comes to PAR</summary> + </bug> + <bug> + <id>512740</id> + <summary>unit test failures if compiling against installed core with installed plugins-base also present</summary> + </bug> + <bug> + <id>605100</id> + <summary>GNOME Goal: Remove deprecated glib symbols</summary> + </bug> + <bug> + <id>610866</id> + <summary>[playbin2] Don't fail if there are subtitles and audio but no video</summary> + </bug> + <bug> + <id>614872</id> + <summary>[tag] Add basic exif support</summary> + </bug> + <bug> + <id>614942</id> + <summary>playbin2: " text-sink " is supposed to handle raw subtitle data?</summary> + </bug> + <bug> + <id>615783</id> + <summary>reworked timestamping in adder</summary> + </bug> + <bug> + <id>616396</id> + <summary>[playbin2] might fail a duration query immediately following PAUSED state</summary> + </bug> + <bug> + <id>616422</id> + <summary>playsink might not handle reconfiguring after a text enabled file correctly</summary> + </bug> + <bug> + <id>616557</id> + <summary>[videorate] Add support for video/x-raw-gray</summary> + </bug> + <bug> + <id>617636</id> + <summary>[rtsp] uses unicode characters in date string</summary> + </bug> + <bug> + <id>617855</id> + <summary>[oggdemux] Fails to play LAC2010 videos</summary> + </bug> + <bug> + <id>617868</id> + <summary>[decodebin2] Option to not expose/decode all streams</summary> + </bug> + <bug> + <id>618324</id> + <summary>rtp payloader don't put the duration on their output buffers</summary> + </bug> + <bug> + <id>618392</id> + <summary>[avi-demux] Gstreamer does not support 1x1 or 1xN avi files</summary> + </bug> + <bug> + <id>618625</id> + <summary>lock priv mutex in appsrc when setting caps</summary> + </bug> + <bug> + <id>619090</id> + <summary>[uridecodebin] caps negociation fail</summary> + </bug> + <bug> + <id>619102</id> + <summary>[PATCH] WebM typefinder</summary> + </bug> + <bug> + <id>619310</id> + <summary>[videorate] negotiation issue, tries to set unfixed caps on pad</summary> + </bug> + <bug> + <id>619396</id> + <summary>gstreamer does not seek http streams of Ogg Vorbis and Flac audio files.</summary> + </bug> + <bug> + <id>620136</id> + <summary>Orc integration</summary> + </bug> + <bug> + <id>620140</id> + <summary>[gio] report out-of-space errors</summary> + </bug> + <bug> + <id>620211</id> + <summary>gst-plugins-base gets confused by dual-QT system</summary> + </bug> + <bug> + <id>620279</id> + <summary>[playsink] expose 'frame' property and move 'convert-frame' action from playbin2</summary> + </bug> + <bug> + <id>620342</id> + <summary>[baseaudiosink] Allocate and free the clock in state changes</summary> + </bug> + <bug> + <id>620412</id> + <summary>[video] Incomplete support for 15 and 16 bit RGB and BGR formats</summary> + </bug> + <bug> + <id>620441</id> + <summary>[video] Add support for Y800 and Y16 formats</summary> + </bug> + <bug> + <id>620500</id> + <summary>totem won't do progressive download for flv videos</summary> + </bug> + <bug> + <id>620720</id> + <summary>typefinding: Mark ISO 14496-14 files as video/quicktime</summary> + </bug> + <bug> + <id>620939</id> + <summary>[oggdemux] No support for Skeleton 4.0 streams</summary> + </bug> + <bug> + <id>621071</id> + <summary>[playbin2] no playback with fakesink instead of appsink as text-sink</summary> + </bug> + <bug> + <id>621161</id> + <summary>autoplug-sort default callback is run last - overwrite user supplied callback result</summary> + </bug> + <bug> + <id>621190</id> + <summary>video sink drops buffers if it's preceded by ffmpegcolorspace, videoscale and a capsfilter</summary> + </bug> + <bug> + <id>621509</id> + <summary>[xmptag] Uses uninitialized variable</summary> + </bug> + <bug> + <id>621572</id> + <summary>[videoscale] Adds horizontal green lines in bilinear mode</summary> + </bug> + <bug> + <id>622696</id> + <summary>ffmpegcolorspace: Speed up caps nego by using simpler caps</summary> + </bug> + <bug> + <id>622807</id> + <summary>[decodebin2] Doesn't recover properly after an error</summary> + </bug> + <bug> + <id>622944</id> + <summary>Require automake 1.9 or newer for $(builddir)</summary> + </bug> + <bug> + <id>623003</id> + <summary>Major problems with calls to gst_util_uint64_scale()</summary> + </bug> + <bug> + <id>623176</id> + <summary>riff: matroska file with FLV4 FOURCC fails to play</summary> + </bug> + <bug> + <id>623218</id> + <summary>oggdemux: Handle errors from _get_next_page in _do_seek.</summary> + </bug> + <bug> + <id>623233</id> + <summary>GstNetBuffer initialization isn't thread safe.</summary> + </bug> + <bug> + <id>623318</id> + <summary>[playbin2] If source setup fails the old uridecodebin is kept and breaks future playback</summary> + </bug> + <bug> + <id>623375</id> + <summary>[ffmpegcolorspace] Invalid memory accesses with odd widths/height during subsampling</summary> + </bug> + <bug> + <id>623384</id> + <summary>[ffmpegcolorspace] Doesn't write last pixel for odd widths in packed 4:2:2 YUV- > RGB conversion</summary> + </bug> + <bug> + <id>623418</id> + <summary>[ffmpegcolorspace] Fix packed 4:2:2 YUV to 8 bit grayscale conversion for odd widths</summary> + </bug> + <bug> + <id>623530</id> + <summary>Stripy pattern with videotestsrc ! ffmpegcolorspace ! ximagesink</summary> + </bug> + <bug> + <id>623583</id> + <summary>regression: DVD playback broken</summary> + </bug> + <bug> + <id>624266</id> + <summary>[playbin2] Internal uridecodebin are not properly removed in READY= > NULL</summary> + </bug> + <bug> + <id>547603</id> + <summary>[playbin2] add deinterlacing support</summary> + </bug> + </bugs> + +</release> diff --git a/src/htdocs/releases/gst-plugins-base/Makefile.am b/src/htdocs/releases/gst-plugins-base/Makefile.am index 9e9f1000..c2aa6784 100644 --- a/src/htdocs/releases/gst-plugins-base/Makefile.am +++ b/src/htdocs/releases/gst-plugins-base/Makefile.am @@ -1,4 +1,4 @@ -releases = 0.10.29 0.10.28 0.10.27 0.10.26 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 \ +releases = 0.10.30 0.10.29 0.10.28 0.10.27 0.10.26 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.2 0.9.3 0.9.4 built_pages = \ diff --git a/src/htdocs/releases/gst-plugins-good/0.10.24.xml b/src/htdocs/releases/gst-plugins-good/0.10.24.xml new file mode 100644 index 00000000..00a4baa8 --- /dev/null +++ b/src/htdocs/releases/gst-plugins-good/0.10.24.xml @@ -0,0 +1,361 @@ +<?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>Taking Liberties</name> + <version>0.10.24</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>Use Orc (Optimized Inner Loops Runtime Compiler) for SIMD and + other optimisations, and remove liboil dependency. The main goal + for this release was to make the transition from liboil to liborc. + Performance improvements should not be expected and will be the + focus of future versions. liborc is an optional dependency for + the time being, to make it possible to test and develop the very + latest GStreamer versions on systems that don't have orc yet. + However, without orc slow unoptimised backup code will be used + for many performance critical code paths. Distributors are urged + to package and ship the latest version of liborc and compile + GStreamer modules with --enable-orc. Please do not distribute + GStreamer packages that are not orc enabled. More information on + the orc integration can be found in the docs/design/ directory. + </feature> + <feature>alpha: add "prefer-passthrough" property to allow passthrough mode</feature> + <feature>avidemux: improve audio vbr detection</feature> + <feature>cmmlenc: Remove hack to let oggmux start a new page for every CMML buffer</feature> + <feature>deinterlace: add mmx implementations of greedyh for UYVY; orcify some deinterlacing methods</feature> + <feature>dv1394: fix the internal clock even more</feature> + <feature>flvmux: add "streamable" property</feature> + <feature>flvmux: write duration at the correct position</feature> + <feature>gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3</feature> + <feature>jpegdec: improved parsing, and better buffer handling that minimises memcpys</feature> + <feature>jpegdec, jpegenc: add grayscale support</feature> + <feature>matroskademux: QoS fixes and improvements; reverse playback improvements</feature> + <feature>matroskademux: handle zero-sized numbers correctly</feature> + <feature>matroskamux: add "streamable" property; set streamheaders on output caps</feature> + <feature>matroskamux: try harder to make sure clusters start with a key frame</feature> + <feature>matroskamux: mark output buffers properly as keyframe or delta unit</feature> + <feature>matroskamux: do some write caching to avoid newsegment events before each output buffer</feature> + <feature>matroskamux: fix some timestamp drift caused by rounding errors</feature> + <feature>pngenc: Support 8 bit grayscale</feature> + <feature>pulsesink: optimize communication with PulseAudio using pa_stream_begin_write</feature> + <feature>pulsesink: Post provide-clock message on the bus if the clock appears/disappears</feature> + <feature>rtph264depay: consider SPS, PPS and IDR as keyframe, all others as DELTA_UNIT</feature> + <feature>rtph264pay: handle short startcodes in the h264 bytestream</feature> + <feature>rtpjitterbuffer: stop buffering and emit EOS at the end of a stream</feature> + <feature>rtpmparobustdepay: add mpa-robust depayloader</feature> + <feature>rtpmp4gdepay: calculate the frame duration correctly</feature> + <feature>rtptheorapay: keep announcing the delivery-method in the capabilities, restores compatibility with older farsight versions again</feature> + <feature>rtspsrc: respect aggregate control attributes; try all ranges from the sdp</feature> + <feature>spectrum: support 24-bit width and arbitrary bit depth</feature> + <feature>udp: make url parsing compatible with VLC syntax</feature> + <feature>udpsrc: fix multicast support on windows</feature> + <feature>v4l2sink: destroy buffer pool when changing state to NULL</feature> + <feature>videobox: fix negotiation for I420/YV12</feature> + <feature>videomixer: don't mix input with different pixel aspect ratios; negotiation fixes</feature> + <feature>wavparse: proper closing segment construction when doing non-flushing seeks</feature> + <feature>wavparse: use typefind functions to check if PCM data contains dts stream</feature> + </features> + + <applications> + </applications> + + <contributors> + <person>Alessandro Decina</person> + <person>Alexander Kojevnikov</person> + <person>Andoni Morales Alastruey</person> + <person>Andrzej K. Haczewski</person> + <person>Arun Raghavan</person> + <person>Benjamin Otte</person> + <person>David Schleef</person> + <person>Edward Hervey</person> + <person>Guido Günther</person> + <person>Havoc Pennington</person> + <person>Julien Moutte</person> + <person>Keith Nicholson</person> + <person>Marc-André Lureau</person> + <person>Mark Nauwelaerts</person> + <person>Michael Grzeschik</person> + <person>Philip Jägenstedt</person> + <person>Pierre-Louis Bossart</person> + <person>Sebastian Dröge</person> + <person>Sjoerd Simons</person> + <person>Stefan Kost</person> + <person>Thiago Santos</person> + <person>Thijs Vermeir</person> + <person>Tim-Philipp Müller</person> + <person>Tristan Matthews</person> + <person>Wim Taymans</person> + <person>Xavier Queralt</person> + <person>Zaheer Abbas Merali</person> + </contributors> + +<!-- + <api> + <additions> + </additions> + <deprecations> + </deprecations> + </api> +--> + + + + + + <bugs> + <bug> + <id>619045</id> + <summary>[spectrum] Add support for 24-bit width and all depth combinations</summary> + </bug> + <bug> + <id>555967</id> + <summary>[oss4] clarify some translation strings</summary> + </bug> + <bug> + <id>570761</id> + <summary>[goom] crash in plugin_info_init allocating 260kB struct on stack</summary> + </bug> + <bug> + <id>583047</id> + <summary>[jpegdec] optimise buffer handling when parsing frames</summary> + </bug> + <bug> + <id>589997</id> + <summary>[rtp] need mpa-robust depayloader for helix-style MP3-DRAFT-00</summary> + </bug> + <bug> + <id>595978</id> + <summary>[udpsrc] failed to play a multicast stream</summary> + </bug> + <bug> + <id>597695</id> + <summary>[udpsrc] support VLC-style udp://239.255.11.11:1234 uri with bind address</summary> + </bug> + <bug> + <id>611117</id> + <summary>[matroskademux] can't handle unknown cluster sizes</summary> + </bug> + <bug> + <id>613066</id> + <summary>[flvmux] re-enable renamed/fixed is-live property</summary> + </bug> + <bug> + <id>615461</id> + <summary>dv1394src clock continues to be broken</summary> + </bug> + <bug> + <id>617339</id> + <summary>pulsesink doesn't make use of pa_stream_begin_write</summary> + </bug> + <bug> + <id>618530</id> + <summary>[videomixer] Doesn't handle pixel-aspect-ratio correctly</summary> + </bug> + <bug> + <id>618871</id> + <summary>1394: remove useless last_time</summary> + </bug> + <bug> + <id>618982</id> + <summary>[wavparse] wrong closing segment when doing non-flushing seek</summary> + </bug> + <bug> + <id>619198</id> + <summary>[matroskademux] GstEbmlRead cleanup</summary> + </bug> + <bug> + <id>619273</id> + <summary>[matroskamux] reduce downstream spam</summary> + </bug> + <bug> + <id>619293</id> + <summary>[avimux] clean up avi header creation code</summary> + </bug> + <bug> + <id>619531</id> + <summary>[rtspsrc] embedded asx streams' rtsp server doesn't like gstreamer request</summary> + </bug> + <bug> + <id>619717</id> + <summary>unit tests fail if older -good plugins are present in system plugin directory</summary> + </bug> + <bug> + <id>619824</id> + <summary>Use glib for checksumming</summary> + </bug> + <bug> + <id>619848</id> + <summary>[deinterlace] can't switch properties on running pipeline</summary> + </bug> + <bug> + <id>620148</id> + <summary>[videomixer] Doesn't negotiate format with downstream</summary> + </bug> + <bug> + <id>620154</id> + <summary>[rtph264depay] Seeking with RTP payloaders corrupts images sometimes</summary> + </bug> + <bug> + <id>620162</id> + <summary>[gdkpixbufdec] Bump rank to SECONDARY</summary> + </bug> + <bug> + <id>620277</id> + <summary>[pulsesink] custom clock is still used after NULL state change</summary> + </bug> + <bug> + <id>620358</id> + <summary>[matroskademux] Sorenson Squish WebM output seeking issues</summary> + </bug> + <bug> + <id>620390</id> + <summary>rtph264pay doesn't understand short startcodes</summary> + </bug> + <bug> + <id>620494</id> + <summary>[rtsp] stuttery audio with some h264/aac streams</summary> + </bug> + <bug> + <id>620540</id> + <summary>[pulsesink] pa_stream_write() failed: Invalid argument</summary> + </bug> + <bug> + <id>620591</id> + <summary>rtpceltpay doesn't handle stereo celt audio</summary> + </bug> + <bug> + <id>620743</id> + <summary>matroskademux: refactor delta unit handling</summary> + </bug> + <bug> + <id>620929</id> + <summary>Required libraw1394 version is not high enough</summary> + </bug> + <bug> + <id>621510</id> + <summary>GNOME Goal: Remove deprecated glib symbols</summary> + </bug> + <bug> + <id>621566</id> + <summary>[pulsesink] since upgrading plugins sound is garbled via Amarok</summary> + </bug> + <bug> + <id>621723</id> + <summary>v4l2src crashes on PLAYING- > READY- > PLAYING</summary> + </bug> + <bug> + <id>622498</id> + <summary>[avidemux] Doesn't reset all state when going back to READY</summary> + </bug> + <bug> + <id>622500</id> + <summary>[v4l2sink] destroy open buffers when changing to NULL</summary> + </bug> + <bug> + <id>622501</id> + <summary>[videobox] may negotiate input/output format combinations it can't actually handle</summary> + </bug> + <bug> + <id>622816</id> + <summary>Make demos -DSEAL safe</summary> + </bug> + <bug> + <id>623103</id> + <summary>matroskamux dispose error</summary> + </bug> + <bug> + <id>623172</id> + <summary>[jpegdec] leak in unit test</summary> + </bug> + <bug> + <id>623196</id> + <summary>rtpptdemux: don't send custom downstream event twice</summary> + </bug> + <bug> + <id>623366</id> + <summary>[qtdemux] strip out bogus tags from XMP</summary> + </bug> + <bug> + <id>623379</id> + <summary>[flvmux] Writing duration outside the allocated memory area in streaming mode</summary> + </bug> + <bug> + <id>623585</id> + <summary>jpegdec: fails to skip extra 0xff markers at start</summary> + </bug> + <bug> + <id>623654</id> + <summary>qtdemux: Fix order of bitrates in 'btrt' atom</summary> + </bug> + <bug> + <id>619817</id> + <summary>[matroskademux] Reverse playback doesn't work</summary> + </bug> + <bug> + <id>617512</id> + <summary>[alpha] should work in passthrough in all formats if alpha == 1.0</summary> + </bug> + <bug> + <id>619485</id> + <summary>matroskademux: skip buffers before a late keyframe (QoS)</summary> + </bug> + <bug> + <id>413942</id> + <summary>[wavparse] undetected dts-in-wav</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 432920ec..0a7bd5f6 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.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.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/gstreamer/0.10.30.xml b/src/htdocs/releases/gstreamer/0.10.30.xml new file mode 100644 index 00000000..1a4cf69c --- /dev/null +++ b/src/htdocs/releases/gstreamer/0.10.30.xml @@ -0,0 +1,291 @@ +<?xml version="1.0"?> +<?xml-stylesheet href="../releases.xsl" type="text/xsl"?> +<release> + <module>gstreamer</module> + <module-fancy>GStreamer</module-fancy> + <name>Safety First</name> + <version>0.10.30</version> + + <intro> + +<p> +The GStreamer team is proud to announce a new release +in the 0.10.x stable series of the +core of the GStreamer streaming media framework. +</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> +The 0.10.x series has been reworked for threadsafety. It also features +various feature additions and enhancements. +</p> +<p> +This module, gstreamer, only contains core functionality. +For actual media playback, you will need other modules. +<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> +<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>GLib requirement was bumped to 2.20, automake requirement to 1.10</feature> + + <feature>bin: unlock gst_element_get_state() on error, instead of hanging forever if no timeout is given</feature> + <feature>clock: fix refcounting bug in gst_clock_set_master</feature> + <feature>caps: make sure _normalize() is applied on all structures</feature> + <feature>info: add new TRACE log level and move refcounting there from LOG level</feature> + <feature>pad: don't check twice for changed caps per push</feature> + <feature>pad: fix iterator aggregation of all pads in the internal links fallback</feature> + <feature>tagsetter: protect tagsetter operations with a lock</feature> + <feature>value: support short fourccs (esp. serialisation/deserialisation)</feature> + + <feature>adapter: fix _try_to_merge_up(); optimize progressive masked scans</feature> + <feature>basesink: implement percentage position and duration queries</feature> + <feature>basesink: fix segment query return value</feature> + <feature>basetransform: add accept_caps vmethod</feature> + <feature>basetransform: re-evaluate proxy_alloc when reconfigured</feature> + <feature>basetransform: assume in_size equals out_size if there's no transform_size/get_unit_size vfunc</feature> + + <feature>fdsink, filesink: make sync property work correctly</feature> + <feature>typefind: make sure buffers' metadata is writable before setting caps on them</feature> + <feature>queue2: fix merging of ranges</feature> + <feature>queue2: don't wait for data when EOS</feature> + <feature>queue2: don't ignore failure to open the temporary file location</feature> + + <feature>tools: make gst-launch print things correctly to stderr/stdout and make --quiet work correctly</feature> + <feature>introspection: add many more gobject-introspection annotations</feature> + <feature>xml: serialisation/deserialisation to/from XML has been deprecated, since it's always been broken + for all but the most trivial pipelines, and will likely never be fixed</feature> + </features> + + <applications> +<p> +Applications ported to GStreamer 0.10 include Totem, RhythmBox, Sound-Juicer, +Gnome Media, Flumotion, Amarok, Jamboree, Pitivi, Istanbul, AnnoAmp, Elisa, and others. +Let us know if you want to be added to this list. +</p> + </applications> + + <contributors> + <person>Alessandro Decina</person> + <person>Alexander Saprykin</person> + <person>Benjamin Gaignard</person> + <person>Benjamin Otte</person> + <person>David Schleef</person> + <person>Eduardo Dobay</person> + <person>Edward Hervey</person> + <person>Johan Dahlin</person> + <person>Mark Nauwelaerts</person> + <person>Martin Bisson</person> + <person>Olivier Crête</person> + <person>Philippe Normand</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> + <person>Zaheer Abbas Merali</person> + <person>Руслан Ижбулатов</person> + </contributors> + + <api> + <additions> + <item>gst_caps_steal_structure()</item> + <item>gst_clock_id_wait_async_full()</item> + <item>gst_element_link_pads_full()</item> + <item>GstPadLinkCheck</item> + <item>gst_pad_link_check_get_type()</item> + <item>gst_pad_link_full()</item> + <item>gst_structure_fixate_field_string()</item> + <item>GST_TAG_DEVICE_MANUFACTURER</item> + <item>GST_TAG_DEVICE_MODEL</item> + <item>GST_TAG_IMAGE_ORIENTATION</item> + <item>GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION</item> + <item>GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION</item> + <item>GST_TAG_GEO_LOCATION_MOVEMENT_SPEED</item> + <item>gst_tag_list_peek_string_index()</item> + <item>GST_TRACE</item> + <item>GST_TRACE_OBJECT</item> + <item>GST_CAT_TRACE</item> + <item>GST_CAT_TRACE_OBJECT</item> + <item>GST_LEVEL_TRACE</item> + + <item>gst_adapter_masked_scan_uint32_peek</item> + <item>GstBaseSink::enable-last-buffer</item> + <item>gst_base_sink_is_last_buffer_enabled()</item> + <item>gst_base_sink_set_last_buffer_enabled()</item> + <item>GstBaseTransform::accept_caps()</item> + </additions> + <deprecations> + <item>gst_object_get_name_prefix()</item> + <item>gst_object_set_name_prefix()</item> + <item>gst_caps_load_thyself()</item> + <item>gst_caps_save_thyself()</item> + <item>gst_class_signal_emit_by_name()</item> + <item>gst_object_save_thyself()</item> + <item>gst_object_restore_thyself()</item> + <item>gst_pad_load_and_link()</item> + <item>gst_xml_get_element()</item> + <item>gst_xml_get_topelements()</item> + <item>gst_xml_get_type()</item> + <item>gst_xml_make_element()</item> + <item>gst_xml_new()</item> + <item>gst_xml_parse_doc()</item> + <item>gst_xml_parse_file()</item> + <item>gst_xml_parse_memory()</item> + <item>gst_xml_write()</item> + <item>gst_xml_write_file()</item> + </deprecations> + </api> + + + + <bugs> + <bug> + <id>623586</id> + <summary>gst/tagsetter check fails</summary> + </bug> + <bug> + <id>463435</id> + <summary>Skip #include < libxml/parser.h > in gstconfig.h.in when not needed</summary> + </bug> + <bug> + <id>505770</id> + <summary>gst_element_get_state() should unblock if element posts an error</summary> + </bug> + <bug> + <id>615820</id> + <summary>implement percentage position and duration queries</summary> + </bug> + <bug> + <id>615941</id> + <summary>[tags] Add GST_TAG_DEVICE_MANUFACTURER and GST_TAG_DEVICE_MODEL</summary> + </bug> + <bug> + <id>616586</id> + <summary>Use GObject's boxed type for GError</summary> + </bug> + <bug> + <id>617223</id> + <summary>[tags] Add tags for direction of capture and movement</summary> + </bug> + <bug> + <id>617625</id> + <summary>Commandline utility wrappers (gst-run) don't work on Windows</summary> + </bug> + <bug> + <id>618644</id> + <summary>gst_pad_get_caps() Return pad template if parent element is in GST_STATE_NULL</summary> + </bug> + <bug> + <id>619508</id> + <summary>[tag] Add image orientation tag</summary> + </bug> + <bug> + <id>619815</id> + <summary>GST_PLUGIN_LOADING_WHITELIST env var for unit tests</summary> + </bug> + <bug> + <id>619828</id> + <summary>[API] adapter: add masked_scan_uint32_peek</summary> + </bug> + <bug> + <id>620460</id> + <summary>info: add new TRACE log level and move refcounting there from LOG level</summary> + </bug> + <bug> + <id>620490</id> + <summary>[basesink] segment query unconditionally returns FALSE</summary> + </bug> + <bug> + <id>621006</id> + <summary>Deprecate unused gst_object_{get|set}_name_prefix()</summary> + </bug> + <bug> + <id>621282</id> + <summary>Display of short fourccs is in hex instead of text</summary> + </bug> + <bug> + <id>621332</id> + <summary>BaseTransform should disable proxy alloc if downstream changes caps</summary> + </bug> + <bug> + <id>621334</id> + <summary>GstBaseTransform should not require a transform_size function</summary> + </bug> + <bug> + <id>621505</id> + <summary>Disable memory poisoning by default for releases</summary> + </bug> + <bug> + <id>621527</id> + <summary>gstcaps: New gst_caps_steal_structure() method</summary> + </bug> + <bug> + <id>621530</id> + <summary>filesink ignores sync=true</summary> + </bug> + <bug> + <id>621595</id> + <summary>--quiet doesnt make gst-launch be completely quiet, also messages should not go to stdout</summary> + </bug> + <bug> + <id>621773</id> + <summary>Add introspection annotations</summary> + </bug> + <bug> + <id>621867</id> + <summary>gst-launch: rename new --no-play command line option</summary> + </bug> + <bug> + <id>621896</id> + <summary>[API][taglist] Add gst_tag_list_peek_string_index</summary> + </bug> + <bug> + <id>622504</id> + <summary>[GstPad] Provide more fine-grained linking methods</summary> + </bug> + <bug> + <id>622546</id> + <summary>distcheck fails in docs/plugins/</summary> + </bug> + <bug> + <id>622685</id> + <summary>[GstXml] Deprecate GstXml</summary> + </bug> + <bug> + <id>622967</id> + <summary>[queue2] Problems with progressive downloading</summary> + </bug> + <bug> + <id>623301</id> + <summary>gst_caps_normalize : doesn't normalize completely</summary> + </bug> + <bug> + <id>623589</id> + <summary>Fix races/refcounting bugs with slave clocks</summary> + </bug> + <bug> + <id>624113</id> + <summary>[tags] wrong behaviour in merge function for strings</summary> + </bug> + <bug> + <id>622025</id> + <summary>Can't build gstreamer due to Gst-0.10.gir: error: Can't resolve type 'PadIntLinkFunction' for field Gst.Pad.intlinkfunc</summary> + </bug> + </bugs> +</release> diff --git a/src/htdocs/releases/gstreamer/Makefile.am b/src/htdocs/releases/gstreamer/Makefile.am index 47d3de4e..7ffa913f 100644 --- a/src/htdocs/releases/gstreamer/Makefile.am +++ b/src/htdocs/releases/gstreamer/Makefile.am @@ -1,4 +1,4 @@ -releases = 0.10.29 0.10.28 0.10.27 0.10.26 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 \ +releases = 0.10.30 0.10.29 0.10.28 0.10.27 0.10.26 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.6.5 \ 0.7.3 0.7.4 0.7.5 0.7.6 \ 0.8.0 0.8.1 0.8.2 0.8.3 0.8.4 0.8.5 0.8.6 0.8.7 0.8.8 0.8.9 \ |