Commit 5a62da12 authored by Jan Schmidt's avatar Jan Schmidt

Release 0.10.12

parent 7710fcf5
This diff is collapsed.
This is GStreamer Ugly Plug-ins 0.10.11 "The swords and their knives"
This is GStreamer Ugly Plug-ins 0.10.12 "Moving Along The Highway"
Changes since 0.10.11:
* Real and WMS RTSP improvements
* Other cleanups and bug fixes
* Improve ASF file handling
* Large MPEG video file support
* Interlacing support for MPEG video
* New 'lamemp3dec' mp3 encoder element
* x264enc moved from -bad
* Remove id3mux in favour of the new id3tag element in -bad
Bugs fixed since 0.10.11:
* 401173 : [asfdemux] Stream doesn't play, stuck on first frame
* 494528 : Simplifications of the LAME plugin
* 574461 : [mpeg2dec] Lower rank and make ffdec_mpeg2video PRIMARY
* 576305 : twolame plugin does not detet proper version
* 579058 : [asfdemux] proper handling of RTSP input
* 580803 : [PLUGIN-MOVE] Move x264enc to -ugly
* 580869 : dvdsubdec ARGB support
* 581341 : [lamemp3enc] doesn't build with LAME 3.97: implicit decla...
* 581756 : [id3mux] replace with something more reliable
* 582056 : [asfdemux] forcing an EOS on the pipeline doesn't work wi...
* 582375 : mpeg2dec not building in gst-plugins-ugly
* 583112 : [asfdemux] extract coverart (WM/Picture tag)
* 573720 : [mp3parse] Memory leak when playing shoutcast streams
* 581464 : xing data is being ignored
* 578524 : synaesthesia MSVC compatibility
Changes since 0.10.10:
......
Release notes for GStreamer Ugly Plug-ins 0.10.11 "Their swords and their knives"
Release notes for GStreamer Ugly Plug-ins 0.10.12 "Moving Along The Highway"
The GStreamer team is proud to announce a new release
......@@ -55,30 +55,32 @@ contains a set of less supported plug-ins that haven't passed the
Features of this release
* Migrate twolame element from -bad
* mp3parse improvements
* Support scaling in the synaesthsia visualisation
* Improve realmedia streaming, supporting RDT and pnm://
* Improved ASF demuxing, including streaming-mode seeking
* Support for 4:4:4 MPEG-2 video
* Real and WMS RTSP improvements
* Other cleanups and bug fixes
* Improve ASF file handling
* Large MPEG video file support
* Interlacing support for MPEG video
* New 'lamemp3dec' mp3 encoder element
* x264enc moved from -bad
* Remove id3mux in favour of the new id3tag element in -bad
Bugs fixed in this release
* 571146 : [mpeg2dec] Probably uses wrong strides for 4:2:2 and 4:4:...
* 401173 : [asfdemux] Stream doesn't play, stuck on first frame
* 494528 : Simplifications of the LAME plugin
* 574461 : [mpeg2dec] Lower rank and make ffdec_mpeg2video PRIMARY
* 454228 : [mpegdemux] problem with mark shuttleworth clip
* 522699 : pnm:/something.ra streams can't be loaded in Totem from a...
* 527112 : [real] Can't play several real audio streams
* 556714 : Real Audio streams not working properly
* 560348 : plus7.arte.tv plays slooooowly
* 562065 : mpeg2dec does not handle STATE_SEQUENCE_MODIFIED from > =l...
* 562086 : mpeg2 stream crashes something in gstreamer
* 564885 : [mpegstream] memory leak
* 568836 : [asfdemux] add seeking support when operating in push mode
* 569317 : [PLUGIN-MOVE] Move twolame plugin from -bad to -ugly
* 575068 : [mp3parse] deadlock with accurate seeking
* 335067 : Need RTP ASF depayloader
* 571358 : [real] file playing stops immediately
* 576305 : twolame plugin does not detet proper version
* 579058 : [asfdemux] proper handling of RTSP input
* 580803 : [PLUGIN-MOVE] Move x264enc to -ugly
* 580869 : dvdsubdec ARGB support
* 581341 : [lamemp3enc] doesn't build with LAME 3.97: implicit decla...
* 581756 : [id3mux] replace with something more reliable
* 582056 : [asfdemux] forcing an EOS on the pipeline doesn't work wi...
* 582375 : mpeg2dec not building in gst-plugins-ugly
* 583112 : [asfdemux] extract coverart (WM/Picture tag)
* 573720 : [mp3parse] Memory leak when playing shoutcast streams
* 581464 : xing data is being ignored
* 578524 : synaesthesia MSVC compatibility
Download
......@@ -108,20 +110,22 @@ Applications
Contributors to this release
* Alessandro Decina
* Cygwin Ports maintainer
* Christian Schaller
* David Hoyt
* David Schleef
* Edward Hervey
* Hans de Goede
* Felipe Contreras
* Jan Schmidt
* Janin Kolenc
* Josef Zlomek
* Josep Torra
* Kapil Agrawal
* Marc-Andre Lureau
* Mark Nauwelaerts
* Michael Smith
* René Stadler
* Roland Moser
* Michal Benes
* Sebastian Dröge
* Simon Holm Thøgersen
* Stefan Kost
* Tim-Philipp Müller
* Wim Taymans
* Yves Lefebvre
* Zaheer Merali
 
\ No newline at end of file
......@@ -5,7 +5,7 @@ dnl please read gstreamer/docs/random/autotools before changing this file
dnl initialize autoconf
dnl releases only do -Wall, cvs and prerelease does -Werror too
dnl use a three digit version number for releases, and four for cvs/prerelease
AC_INIT(GStreamer Ugly Plug-ins, 0.10.11.2,
AC_INIT(GStreamer Ugly Plug-ins, 0.10.12,
http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer,
gst-plugins-ugly)
......
......@@ -151,7 +151,7 @@
<ARG>
<NAME>GstLame::highpass-width</NAME>
<TYPE>gint</TYPE>
<RANGE>>= G_MAXULONG</RANGE>
<RANGE>>= -1</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Highpass width</NICK>
<BLURB>frequency(kHz) - default 15% of highpass freq.</BLURB>
......@@ -171,7 +171,7 @@
<ARG>
<NAME>GstLame::lowpass-width</NAME>
<TYPE>gint</TYPE>
<RANGE>>= G_MAXULONG</RANGE>
<RANGE>>= -1</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Lowpass width</NICK>
<BLURB>frequency(kHz) - default 15% of lowpass freq.</BLURB>
......@@ -601,7 +601,7 @@
<ARG>
<NAME>GstMPEGParse::max-scr-gap</NAME>
<TYPE>gint</TYPE>
<RANGE>>= G_MAXULONG</RANGE>
<RANGE>>= -1</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Max SCR gap</NICK>
<BLURB>Maximum allowed gap between expected and actual SCR values. -1 means never adjust.</BLURB>
......@@ -681,7 +681,7 @@
<ARG>
<NAME>GstCdioCddaSrc::read-speed</NAME>
<TYPE>gint</TYPE>
<RANGE>[G_MAXULONG,100]</RANGE>
<RANGE>[-1,100]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Read speed</NICK>
<BLURB>Read from device at the specified speed (-1 = default).</BLURB>
......@@ -791,7 +791,7 @@
<ARG>
<NAME>GstTwoLame::psymodel</NAME>
<TYPE>gint</TYPE>
<RANGE>[G_MAXULONG,4]</RANGE>
<RANGE>[-1,4]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Psychoacoustic Model</NICK>
<BLURB>Psychoacoustic model used to encode the audio.</BLURB>
......@@ -854,7 +854,7 @@
<RANGE>[8,320]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Bitrate (kb/s)</NICK>
<BLURB>Bitrate in kbit/sec (8, 16, 24, 32, 40, 48, 56, 64, 80, 96, 112, 128, 160, 192, 224, 256 or 320).</BLURB>
<BLURB>Bitrate in kbit/sec (Only valid if target is bitrate, for CBR one of 8, 16, 24, 32, 40, 48, 56, 64, 80, 96, 112, 128, 160, 192, 224, 256 or 320).</BLURB>
<DEFAULT>128</DEFAULT>
</ARG>
......@@ -864,7 +864,7 @@
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>CBR</NICK>
<BLURB>Enforce constant bitrate encoding.</BLURB>
<BLURB>Enforce constant bitrate encoding (Only valid if target is bitrate).</BLURB>
<DEFAULT>FALSE</DEFAULT>
</ARG>
......@@ -924,7 +924,7 @@
<RANGE>[0,9.999]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Quality</NICK>
<BLURB>VBR Quality from 0 to 10, 0 being the best.</BLURB>
<BLURB>VBR Quality from 0 to 10, 0 being the best (Only valid if target is quality).</BLURB>
<DEFAULT>4</DEFAULT>
</ARG>
......@@ -938,3 +938,283 @@
<DEFAULT>IF1</DEFAULT>
</ARG>
<ARG>
<NAME>GstX264Enc::analyse</NAME>
<TYPE>GstX264EncAnalyse</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Analyse</NICK>
<BLURB>Partitions to consider.</BLURB>
<DEFAULT></DEFAULT>
</ARG>
<ARG>
<NAME>GstX264Enc::b-adapt</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>B-Adapt</NICK>
<BLURB>Automatically decide how many B-frames to use.</BLURB>
<DEFAULT>TRUE</DEFAULT>
</ARG>
<ARG>
<NAME>GstX264Enc::b-pyramid</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>B-Pyramid</NICK>
<BLURB>Keep some B-frames as references.</BLURB>
<DEFAULT>FALSE</DEFAULT>
</ARG>
<ARG>
<NAME>GstX264Enc::bframes</NAME>
<TYPE>guint</TYPE>
<RANGE><= 4</RANGE>
<FLAGS>rw</FLAGS>
<NICK>B-Frames</NICK>
<BLURB>Number of B-frames between I and P.</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>GstX264Enc::bitrate</NAME>
<TYPE>guint</TYPE>
<RANGE>[1,102400]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Bitrate</NICK>
<BLURB>Bitrate in kbit/sec.</BLURB>
<DEFAULT>2048</DEFAULT>
</ARG>
<ARG>
<NAME>GstX264Enc::byte-stream</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Byte Stream</NICK>
<BLURB>Generate byte stream format of NALU.</BLURB>
<DEFAULT>FALSE</DEFAULT>
</ARG>
<ARG>
<NAME>GstX264Enc::cabac</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Use CABAC</NICK>
<BLURB>Enable CABAC entropy coding.</BLURB>
<DEFAULT>TRUE</DEFAULT>
</ARG>
<ARG>
<NAME>GstX264Enc::dct8x8</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>DCT8x8</NICK>
<BLURB>Adaptive spatial transform size.</BLURB>
<DEFAULT>FALSE</DEFAULT>
</ARG>
<ARG>
<NAME>GstX264Enc::interlaced</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Interlaced</NICK>
<BLURB>Interlaced material.</BLURB>
<DEFAULT>FALSE</DEFAULT>
</ARG>
<ARG>
<NAME>GstX264Enc::ip-factor</NAME>
<TYPE>gfloat</TYPE>
<RANGE>[0,2]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>IP-Factor</NICK>
<BLURB>Quantizer factor between I- and P-frames.</BLURB>
<DEFAULT>1.4</DEFAULT>
</ARG>
<ARG>
<NAME>GstX264Enc::key-int-max</NAME>
<TYPE>guint</TYPE>
<RANGE><= G_MAXINT</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Key-frame maximal interval</NICK>
<BLURB>Maximal distance between two key-frames (0 for automatic).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>GstX264Enc::me</NAME>
<TYPE>GstX264EncMe</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Motion Estimation</NICK>
<BLURB>Integer pixel motion estimation method.</BLURB>
<DEFAULT>hexagonal search, radius 2</DEFAULT>
</ARG>
<ARG>
<NAME>GstX264Enc::multipass-cache-file</NAME>
<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Multipass Cache File</NICK>
<BLURB>Filename for multipass cache file.</BLURB>
<DEFAULT>"x264.log"</DEFAULT>
</ARG>
<ARG>
<NAME>GstX264Enc::noise-reduction</NAME>
<TYPE>guint</TYPE>
<RANGE><= 100000</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Noise Reducation</NICK>
<BLURB>Noise reduction strength.</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>GstX264Enc::pass</NAME>
<TYPE>GstX264EncPass</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Encoding pass/type</NICK>
<BLURB>Encoding pass/type.</BLURB>
<DEFAULT>Constant Bitrate Encoding</DEFAULT>
</ARG>
<ARG>
<NAME>GstX264Enc::pb-factor</NAME>
<TYPE>gfloat</TYPE>
<RANGE>[0,2]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>PB-Factor</NICK>
<BLURB>Quantizer factor between P- and B-frames.</BLURB>
<DEFAULT>1.3</DEFAULT>
</ARG>
<ARG>
<NAME>GstX264Enc::qp-max</NAME>
<TYPE>guint</TYPE>
<RANGE>[1,51]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Maximum Quantizer</NICK>
<BLURB>Maximum quantizer.</BLURB>
<DEFAULT>51</DEFAULT>
</ARG>
<ARG>
<NAME>GstX264Enc::qp-min</NAME>
<TYPE>guint</TYPE>
<RANGE>[1,51]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Minimum Quantizer</NICK>
<BLURB>Minimum quantizer.</BLURB>
<DEFAULT>10</DEFAULT>
</ARG>
<ARG>
<NAME>GstX264Enc::qp-step</NAME>
<TYPE>guint</TYPE>
<RANGE>[1,50]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Maximum Quantizer Difference</NICK>
<BLURB>Maximum quantizer difference between frames.</BLURB>
<DEFAULT>4</DEFAULT>
</ARG>
<ARG>
<NAME>GstX264Enc::quantizer</NAME>
<TYPE>guint</TYPE>
<RANGE>[1,50]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Constant Quantizer</NICK>
<BLURB>Constant quantizer or quality to apply.</BLURB>
<DEFAULT>21</DEFAULT>
</ARG>
<ARG>
<NAME>GstX264Enc::ref</NAME>
<TYPE>guint</TYPE>
<RANGE>[1,12]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Reference Frames</NICK>
<BLURB>Number of reference frames.</BLURB>
<DEFAULT>1</DEFAULT>
</ARG>
<ARG>
<NAME>GstX264Enc::sps-id</NAME>
<TYPE>guint</TYPE>
<RANGE><= 31</RANGE>
<FLAGS>rw</FLAGS>
<NICK>SPS ID</NICK>
<BLURB>SPS and PPS ID number.</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>GstX264Enc::stats-file</NAME>
<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Stats File</NICK>
<BLURB>Filename for multipass statistics (deprecated, use multipass-stats-file).</BLURB>
<DEFAULT>"x264.log"</DEFAULT>
</ARG>
<ARG>
<NAME>GstX264Enc::subme</NAME>
<TYPE>guint</TYPE>
<RANGE>[1,6]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Subpixel Motion Estimation</NICK>
<BLURB>Subpixel motion estimation and partition decision quality: 1=fast, 6=best.</BLURB>
<DEFAULT>1</DEFAULT>
</ARG>
<ARG>
<NAME>GstX264Enc::threads</NAME>
<TYPE>guint</TYPE>
<RANGE><= 4</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Threads</NICK>
<BLURB>Number of threads used by the codec (0 for automatic).</BLURB>
<DEFAULT>1</DEFAULT>
</ARG>
<ARG>
<NAME>GstX264Enc::trellis</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Trellis quantization</NICK>
<BLURB>Enable trellis searched quantization.</BLURB>
<DEFAULT>TRUE</DEFAULT>
</ARG>
<ARG>
<NAME>GstX264Enc::vbv-buf-capacity</NAME>
<TYPE>guint</TYPE>
<RANGE>[300,10000]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>VBV buffer capacity</NICK>
<BLURB>Size of the VBV buffer in milliseconds.</BLURB>
<DEFAULT>600</DEFAULT>
</ARG>
<ARG>
<NAME>GstX264Enc::weightb</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Weighted B-Frames</NICK>
<BLURB>Weighted prediction for B-frames.</BLURB>
<DEFAULT>FALSE</DEFAULT>
</ARG>
......@@ -9,43 +9,39 @@ GObject
GstElement
GstBin
GstPipeline
GstMpeg2dec
GstA52Dec
GstMad
GstBaseSrc
GstPushSrc
GstCddaBaseSrc
GstCdioCddaSrc
GstDvdReadSrc
GstPNMSrc
GstAmrnbDec
GstAmrnbParse
GstAmrnbEnc
GstMad
GstID3TagBase
GstID3Tag
GstMpeg2dec
GstSidDec
GstTwoLame
GstX264Enc
GstLameMP3Enc
GstLame
GstA52Dec
GstSynaesthesia
GstDvdLpcmDec
GstXingMux
GstMPEGAudioParse
GstRMDemux
GstRealAudioDemux
GstRDTDepay
GstRDTManager
GstRTSPReal
AC3IEC
GstASFDemux
GstRTSPWMS
GstBaseRTPDepayload
GstRtpAsfDepay
GstDvdLpcmDec
GstDvdSubDec
GstDvdSubParse
AC3IEC
GstMPEGParse
GstMPEGDemux
GstDVDDemux
GstXingMux
GstMPEGAudioParse
GstASFDemux
GstRTSPWMS
GstBaseRTPDepayload
GstRtpAsfDepay
GstSynaesthesia
GstBus
GstTask
GstClock
......@@ -56,6 +52,6 @@ GInterface
GTypePlugin
GstChildProxy
GstURIHandler
GstTagSetter
GstPreset
GstTagSetter
GstRTSPExtension
......@@ -4,9 +4,9 @@ GstCddaBaseSrc GstURIHandler
GstCdioCddaSrc GstURIHandler
GstDvdReadSrc GstURIHandler
GstPNMSrc GstURIHandler
GstID3Tag GstTagSetter
GstTwoLame GstPreset
GstX264Enc GstPreset
GstLameMP3Enc GstPreset
GstLame GstTagSetter GstPreset
GstLame GstPreset GstTagSetter
GstRTSPReal GstRTSPExtension
GstRTSPWMS GstRTSPExtension
GstChildProxy GstObject
GstTagSetter GstObject GstElement
GstTagSetter GstElement
......@@ -3,10 +3,10 @@
<description>Decodes ATSC A/52 encoded audio streams</description>
<filename>../../ext/a52dec/.libs/libgsta52dec.so</filename>
<basename>libgsta52dec.so</basename>
<version>0.10.11.1</version>
<version>0.10.12</version>
<license>GPL</license>
<source>gst-plugins-ugly</source>
<package>GStreamer Ugly Plug-ins git/prerelease</package>
<package>GStreamer Ugly Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
......
......@@ -3,10 +3,10 @@
<description>Demuxes and muxes audio and video in Microsofts ASF format</description>
<filename>../../gst/asfdemux/.libs/libgstasf.so</filename>
<basename>libgstasf.so</basename>
<version>0.10.11.1</version>
<version>0.10.12</version>
<license>LGPL</license>
<source>gst-plugins-ugly</source>
<package>GStreamer Ugly Plug-ins git/prerelease</package>
<package>GStreamer Ugly Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
......
......@@ -3,10 +3,10 @@
<description>Read audio from audio CDs</description>
<filename>../../ext/cdio/.libs/libgstcdio.so</filename>
<basename>libgstcdio.so</basename>
<version>0.10.11.1</version>
<version>0.10.12</version>
<license>GPL</license>
<source>gst-plugins-ugly</source>
<package>GStreamer Ugly Plug-ins git/prerelease</package>
<package>GStreamer Ugly Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
......
......@@ -3,10 +3,10 @@
<description>Decode DVD LPCM frames into standard PCM</description>
<filename>../../gst/dvdlpcmdec/.libs/libgstdvdlpcmdec.so</filename>
<basename>libgstdvdlpcmdec.so</basename>
<version>0.10.11.1</version>
<version>0.10.12</version>
<license>LGPL</license>
<source>gst-plugins-ugly</source>
<package>GStreamer Ugly Plug-ins git/prerelease</package>
<package>GStreamer Ugly Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
......
......@@ -3,10 +3,10 @@
<description>Access a DVD with dvdread</description>
<filename>../../ext/dvdread/.libs/libgstdvdread.so</filename>
<basename>libgstdvdread.so</basename>
<version>0.10.11.1</version>
<version>0.10.12</version>
<license>GPL</license>
<source>gst-plugins-ugly</source>
<package>GStreamer Ugly Plug-ins git/prerelease</package>