Commit 1fa32659 authored by Wim Taymans's avatar Wim Taymans

RELEASE 0.11.1

parent 3ce9836a
This diff is collapsed.
This diff is collapsed.
Release notes for GStreamer Good Plug-ins 0.10.30 "Adagio"
Release notes for GStreamer Good Plug-ins 0.11.1 "The Leper Affinity"
The GStreamer team is proud to announce a new release
in the 0.10.x stable series of the
in the 0.11.x unstable series of the
GStreamer Good Plug-ins.
The 0.10.x series is a stable series targeted at end users.
The 0.11.x series is an unstable series targeted at developers and will
eventually lead up to the stable 1.0 series.
It is not API or ABI compatible with the stable 0.10.x series.
It is, however, parallel installable with the 0.10.x series.
......@@ -52,14 +55,12 @@ contains a set of less supported plug-ins that haven't passed the
Features of this release
* work around GLib atomic ops API change
* better handling of malformed buffers in RTP depayloders
* some minor compilation fixes
Bugs fixed in this release
* 650470 : RTP: Some depayloaders break with malformed rtp packets
* 652144 : [udp] Fix compiler warning on mingw-w64
* Many cleanups
* Ported to new 0.11 core API changes
* v4l2 major improvements
* Ported network elements to GIO
There were no bugs fixed in this release
Download
......@@ -88,9 +89,68 @@ Applications
Contributors to this release
* Alessandro Decina
* Alexey Fisher
* Andoni Morales Alastruey
* Antoine Jacoutot
* Arun Raghavan
* Branko Subasic
* Brian Li
* Chad
* Christian Fredrik Kalager Schaller
* David Henningsson
* David Schleef
* Jose Antonio Santos Cadenas
* Pino Toscano
* David Svensson Fors
* Debarshi Ray
* Edward Hervey
* Gary Ching-Pang Lin
* Guillaume Desmottes
* Ha Nguyen
* Havard Graff
* Jan Schmidt
* Jayakrishnan M
* John Ogness
* Jonas Larsson
* Jonny Lamb
* Julien Isorce
* Konstantin Miller
* Lasse Laukkanen
* Leo Singer
* Luis de Bethencourt
* Marc Leeman
* Mark Nauwelaerts
* Mart Raudsepp
* Matej Knopp
* Miguel Angel Cabrera Moya
* Monty Montgomery
* Nicola Murino
* Nicolas Baron
* Oleksij Rempel (Alexey Fisher)
* Olivier Crête
* Pascal Buhler
* Peter Korsgaard
* Peter Seiderer
* Philip Jägenstedt
* Philippe Normand
* Raimo Järvi
* Ralph Giles
* Raul Gutierrez Segales
* René Stadler
* Reynaldo H. Verdejo Pinochet
* Robert Krakora
* Sebastian Dröge
* Sebastian Rasmussen
* Sjoerd Simons
* Stas Sergeev
* Stefan Kost
* Stefan Sauer
* Stig Sandnes
* Thiago Santos
* Thomas Vander Stichele
* Tim-Philipp Müller
* Tristan Matthews
* Tuukka Pasanen
* Vincent Penquerc'h
* Wim Taymans
* Yaakov Selkowitz
 
\ 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, git and prerelease does -Werror too
dnl use a three digit version number for releases, and four for git/pre
AC_INIT(GStreamer Good Plug-ins, 0.11.0.1,
AC_INIT(GStreamer Good Plug-ins, 0.11.1,
http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer,
gst-plugins-good)
......@@ -54,8 +54,8 @@ AC_LIBTOOL_WIN32_DLL
AM_PROG_LIBTOOL
dnl *** required versions of GStreamer stuff ***
GST_REQ=0.11.0
GSTPB_REQ=0.11.0
GST_REQ=0.11.2
GSTPB_REQ=0.11.2
dnl *** autotools stuff ****
......
......@@ -188,6 +188,16 @@
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>GstMultiFileSink::max-file-size</NAME>
<TYPE>guint64</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Maximum File Size</NICK>
<BLURB>Maximum file size before starting a new file in max-size mode.</BLURB>
<DEFAULT>2147483648</DEFAULT>
</ARG>
<ARG>
<NAME>GstMultiFileSrc::caps</NAME>
<TYPE>GstCaps*</TYPE>
......@@ -524,7 +534,7 @@
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Timeout</NICK>
<BLURB>Post a message after timeout microseconds (0 = disabled).</BLURB>
<BLURB>Post a message after timeout nanoseconds (0 = disabled).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
......@@ -588,6 +598,36 @@
<DEFAULT>TRUE</DEFAULT>
</ARG>
<ARG>
<NAME>GstUDPSrc::close-socket</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Close socket</NICK>
<BLURB>Close socket if passed as property on state change.</BLURB>
<DEFAULT>TRUE</DEFAULT>
</ARG>
<ARG>
<NAME>GstUDPSrc::socket</NAME>
<TYPE>GSocket*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Socket</NICK>
<BLURB>Socket to use for UDP reception. (NULL == allocate).</BLURB>
<DEFAULT></DEFAULT>
</ARG>
<ARG>
<NAME>GstUDPSrc::used-socket</NAME>
<TYPE>GSocket*</TYPE>
<RANGE></RANGE>
<FLAGS>r</FLAGS>
<NICK>Socket Handle</NICK>
<BLURB>Socket currently in use for UDP reception. (NULL = no socket).</BLURB>
<DEFAULT></DEFAULT>
</ARG>
<ARG>
<NAME>GstSMPTE::border</NAME>
<TYPE>gint</TYPE>
......@@ -720,8 +760,8 @@
<ARG>
<NAME>GstRTSPSrc::connection-speed</NAME>
<TYPE>guint</TYPE>
<RANGE><= 2147483</RANGE>
<TYPE>guint64</TYPE>
<RANGE><= 18446744073709551</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Connection Speed</NICK>
<BLURB>Network connection speed in kbps (0 = unknown).</BLURB>
......@@ -1285,7 +1325,7 @@
<FLAGS>rw</FLAGS>
<NICK>Snapshot</NICK>
<BLURB>Send EOS after encoding a frame, useful for snapshots.</BLURB>
<DEFAULT>TRUE</DEFAULT>
<DEFAULT>FALSE</DEFAULT>
</ARG>
<ARG>
......@@ -2468,6 +2508,26 @@
<DEFAULT>TRUE</DEFAULT>
</ARG>
<ARG>
<NAME>GstDynUDPSink::close-socket</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Close socket</NICK>
<BLURB>Close socket if passed as property on state change.</BLURB>
<DEFAULT>TRUE</DEFAULT>
</ARG>
<ARG>
<NAME>GstDynUDPSink::socket</NAME>
<TYPE>GSocket*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Socket</NICK>
<BLURB>Socket to use for UDP sending. (NULL == allocate).</BLURB>
<DEFAULT></DEFAULT>
</ARG>
<ARG>
<NAME>GstCdioCddaSrc::read-speed</NAME>
<TYPE>gint</TYPE>
......@@ -2484,7 +2544,7 @@
<RANGE></RANGE>
<FLAGS>r</FLAGS>
<NICK>Bytes served</NICK>
<BLURB>Total number of bytes send to all clients.</BLURB>
<BLURB>Total number of bytes sent to all clients.</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
......@@ -2608,6 +2668,36 @@
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>GstMultiUDPSink::close-socket</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Close socket</NICK>
<BLURB>Close socket if passed as property on state change.</BLURB>
<DEFAULT>TRUE</DEFAULT>
</ARG>
<ARG>
<NAME>GstMultiUDPSink::socket</NAME>
<TYPE>GSocket*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Socket Handle</NICK>
<BLURB>Socket to use for UDP sending. (NULL == allocate).</BLURB>
<DEFAULT></DEFAULT>
</ARG>
<ARG>
<NAME>GstMultiUDPSink::used-socket</NAME>
<TYPE>GSocket*</TYPE>
<RANGE></RANGE>
<FLAGS>r</FLAGS>
<NICK>Used Socket Handle</NICK>
<BLURB>Socket currently in use for UDP sending. (NULL == no socket).</BLURB>
<DEFAULT></DEFAULT>
</ARG>
<ARG>
<NAME>GstCmmlDec::wait-clip-end-time</NAME>
<TYPE>gboolean</TYPE>
......@@ -2960,7 +3050,7 @@
<ARG>
<NAME>GstAudioAmplify::clipping-method</NAME>
<TYPE>GstAudioPanoramaClippingMethod</TYPE>
<TYPE>GstAudioAmplifyClippingMethod</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Clipping method</NICK>
......@@ -3278,6 +3368,16 @@
<DEFAULT>none</DEFAULT>
</ARG>
<ARG>
<NAME>GstV4l2Src::io-mode</NAME>
<TYPE>GstV4l2IOMode</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>IO mode</NICK>
<BLURB>I/O mode.</BLURB>
<DEFAULT>GST_V4L2_IO_AUTO</DEFAULT>
</ARG>
<ARG>
<NAME>GstAudioChebBand::lower-frequency</NAME>
<TYPE>gfloat</TYPE>
......@@ -19948,6 +20048,16 @@
<DEFAULT></DEFAULT>
</ARG>
<ARG>
<NAME>GstPulseSink::client-name</NAME>
<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Client Name</NICK>
<BLURB>The PulseAudio client name to use.</BLURB>
<DEFAULT>"lt-gst-plugins-good-plugins-scan"</DEFAULT>
</ARG>
<ARG>
<NAME>GstPulseSrc::device</NAME>
<TYPE>gchar*</TYPE>
......@@ -20028,6 +20138,16 @@
<DEFAULT>1</DEFAULT>
</ARG>
<ARG>
<NAME>GstPulseSrc::client-name</NAME>
<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Client Name</NICK>
<BLURB>The PulseAudio client_name_to_use.</BLURB>
<DEFAULT>"lt-gst-plugins-good-plugins-scan"</DEFAULT>
</ARG>
<ARG>
<NAME>GstPulseMixer::device</NAME>
<TYPE>gchar*</TYPE>
......@@ -20334,7 +20454,7 @@
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>A</NICK>
<BLURB>Filter coefficients (numerator of transfer function).</BLURB>
<BLURB>Filter coefficients (denominator of transfer function).</BLURB>
<DEFAULT></DEFAULT>
</ARG>
......@@ -20344,7 +20464,7 @@
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>B</NICK>
<BLURB>Filter coefficients (denominator of transfer function).</BLURB>
<BLURB>Filter coefficients (numerator of transfer function).</BLURB>
<DEFAULT></DEFAULT>
</ARG>
......@@ -20981,7 +21101,7 @@
<ARG>
<NAME>GstV4l2Sink::device-fd</NAME>
<TYPE>gint</TYPE>
<RANGE>>= -1</RANGE>
<RANGE>>= G_MAXULONG</RANGE>
<FLAGS>r</FLAGS>
<NICK>File descriptor</NICK>
<BLURB>File descriptor of the device.</BLURB>
......@@ -21148,6 +21268,26 @@
<DEFAULT>1</DEFAULT>
</ARG>
<ARG>
<NAME>GstV4l2Sink::io-mode</NAME>
<TYPE>GstV4l2IOMode</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>IO mode</NICK>
<BLURB>I/O mode.</BLURB>
<DEFAULT>GST_V4L2_IO_AUTO</DEFAULT>
</ARG>
<ARG>
<NAME>GstV4l2Sink::norm</NAME>
<TYPE>V4L2_TV_norms</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>TV norm</NICK>
<BLURB>video standard.</BLURB>
<DEFAULT>none</DEFAULT>
</ARG>
<ARG>
<NAME>GstShapeWipe::border</NAME>
<TYPE>gfloat</TYPE>
......@@ -21368,6 +21508,26 @@
<DEFAULT>NULL</DEFAULT>
</ARG>
<ARG>
<NAME>GstJackAudioSrc::client-name</NAME>
<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Client name</NICK>
<BLURB>The client name of the Jack instance (NULL = default).</BLURB>
<DEFAULT>NULL</DEFAULT>
</ARG>
<ARG>
<NAME>GstJackAudioSrc::transport</NAME>
<TYPE>GstJackTransport</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Transport mode</NICK>
<BLURB>Jack transport behaviour of the client.</BLURB>
<DEFAULT>No transport support</DEFAULT>
</ARG>
<ARG>
<NAME>GstJackAudioSink::client</NAME>
<TYPE>JackClient*</TYPE>
......@@ -21398,6 +21558,26 @@
<DEFAULT>NULL</DEFAULT>
</ARG>
<ARG>
<NAME>GstJackAudioSink::client-name</NAME>
<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Client name</NICK>
<BLURB>The client name of the Jack instance (NULL = default).</BLURB>
<DEFAULT>NULL</DEFAULT>
</ARG>
<ARG>
<NAME>GstJackAudioSink::transport</NAME>
<TYPE>GstJackTransport</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Transport mode</NICK>
<BLURB>Jack transport behaviour of the client.</BLURB>
<DEFAULT>No transport support</DEFAULT>
</ARG>
<ARG>
<NAME>GstFlacParse::check-frame-checksums</NAME>
<TYPE>gboolean</TYPE>
......@@ -22024,7 +22204,7 @@
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Maximum gap time</NICK>
<BLURB>The demuxer sends out newsegment events for skipping gaps longer than this (0 = disabled).</BLURB>
<BLURB>The demuxer sends out segment events for skipping gaps longer than this (0 = disabled).</BLURB>
<DEFAULT>2000000000</DEFAULT>
</ARG>
......@@ -22388,3 +22568,13 @@
<DEFAULT>""</DEFAULT>
</ARG>
<ARG>
<NAME>GstWavParse::ignore-length</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Ignore length</NICK>
<BLURB>Ignore length from the Wave header.</BLURB>
<DEFAULT>FALSE</DEFAULT>
</ARG>
GObject
GdkPixbuf
GInitiallyUnowned
GstObject
GstAudioRingBuffer
GstAudioSrcRingBuffer
GstJackAudioSinkRingBuffer
GstJackAudioSrcRingBuffer
GstBus
GstClock
GstSystemClock
GstAudioClock
GstControlBinding
GstControlSource
GstElement
Gst3GPPMux
GstALawDec
GstALawEnc
GstAsteriskh263
GstAuParse
GstAudioDecoder
GstFlacDec
GstSpeexDec
GstAudioEncoder
GstFlacEnc
GstSpeexEnc
GstAviDemux
GstAviMux
GstAviSubtitle
GstBaseParse
GstAacParse
GstAc3Parse
GstAmrParse
GstDcaParse
GstFlacParse
GstMpegAudioParse
GstBaseSink
GstAASink
GstAudioBaseSink
GstJackAudioSink
GstPulseSink
GstDynUDPSink
GstMultiFileSink
GstMultiUDPSink
GstUDPSink
GstShout2send
GstSoupHttpClientSink
GstVideoSink
GstV4l2Sink
GstBaseSrc
GstPushSrc
GstAudioBaseSrc
GstAudioSrc
GstPulseSrc
GstJackAudioSrc
GstMultiFileSrc
GstSoupHTTPSrc
GstUDPSrc
GstV4l2Src
GstXImageSrc
GstSplitFileSrc
GstBaseTransform
GstAudioFilter
GstAudioAmplify
GstAudioDynamic
GstAudioEcho
GstAudioFXBaseFIRFilter
GstAudioFIRFilter
GstAudioWSincBand
GstAudioWSincLimit
GstAudioFXBaseIIRFilter
GstAudioChebBand
GstAudioChebLimit
GstAudioIIRFilter
GstAudioInvert
GstAudioKaraoke
GstIirEqualizer
GstIirEqualizer10Bands
GstIirEqualizer3Bands
GstIirEqualizerNBands
GstSpectrum
GstAudioPanorama
GstLevel
GstRgAnalysis
GstRgLimiter
GstVideoCrop
GstVideoFilter
GstAgingTV
GstAlpha
GstAlphaColor
GstDiceTV
GstEdgeTV
GstGamma
GstOpTV
GstQuarkTV
GstRadioacTV
GstRevTV
GstRippleTV
GstShagadelicTV
GstStreakTV
GstVertigoTV
GstVideoBalance
GstVideoFlip
GstWarpTV
GstBin
GstAspectRatioCrop
GstAutoAudioSink
GstAutoAudioSrc
GstAutoVideoSink
GstAutoVideoSrc
GstPipeline
GstQTMoovRecover
GstRTSPSrc
GstRgVolume
GstRtpBin
GstCmmlDec
GstCmmlEnc
GstCutter
GstDVDec
GstDVDemux
GstFlacTag
GstFlvDemux
GstFlvMux
GstGPPMux
GstGoom
GstGoom2k1
GstICYDemux
GstISMLMux
GstJpegDec
GstJpegEnc
GstMJ2Mux
GstMP4Mux
GstMatroskaDemux
GstMatroskaMux
GstWebMMux
GstMatroskaParse
GstMuLawDec
GstMuLawEnc
GstMultipartDemux
GstMultipartMux
GstPngDec
GstPngEnc
GstPulseMixer
GstQTDemux
GstQTMux
GstRTPBaseDepayload
GstRTPBVDepay
GstRTPDVDepay
GstRTPGSMDepay
GstRTPSirenDepay
GstRTPiLBCDepay
GstRtpAC3Depay
GstRtpAMRDepay
GstRtpCELTDepay
GstRtpG722Depay
GstRtpG723Depay
GstRtpG726Depay
GstRtpG729Depay