releasing 0.9.4

Original commit message from CVS:
releasing 0.9.4
parent d006b068
=== release 0.9.4 ===
2005-10-24 Thomas Vander Stichele <thomas at apestaart dot org>
* configure.ac:
Releasing 0.9.4, "Dromiceiomimus"
2005-10-21 Tim-Philipp Müller <tim at centricular dot net> 2005-10-21 Tim-Philipp Müller <tim at centricular dot net>
* ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types), * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
...@@ -99,6 +106,7 @@ ...@@ -99,6 +106,7 @@
thanks to Master Wim Taymans ;-) thanks to Master Wim Taymans ;-)
2005-10-18 Tim-Philipp Müller <tim at centricular dot net> 2005-10-18 Tim-Philipp Müller <tim at centricular dot net>
* gst/matroska/Makefile.am: * gst/matroska/Makefile.am:
* gst/matroska/ebml-read.c: * gst/matroska/ebml-read.c:
* gst/matroska/ebml-read.h: * gst/matroska/ebml-read.h:
......
This is GStreamer Good Plug-ins 0.9.3, "Aramis" This is GStreamer Good Plug-ins 0.9.4, "Dromiceiomimus"
Changes since 0.9.3:
* DV/Firewire fixes
* speexenc, cairotimeoverlay, matroska, pngdec, flxdec, videomixer,
alphacolor ported
Bugs fixed since 0.9.3:
* 316204 : MinGW compilation: smtpe plugin has undefined symbols fro...
* 316205 : Debug category for wavenc is not defined
* 318847 : Matroska muxer port to 0.9
Changes since 0.9.1: Changes since 0.9.1:
......
GStreamer: Release notes for GStreamer Good Plug-ins 0.9.1 "Blondie" GStreamer: Release notes for GStreamer Good Plug-ins 0.9.4 "Dromiceiomimus"
The GStreamer team is petrified to announce a new release The GStreamer team is petrified to announce a new release
...@@ -53,9 +53,14 @@ Features of this release ...@@ -53,9 +53,14 @@ Features of this release
* Parallel installability with 0.8.x series * Parallel installability with 0.8.x series
* Threadsafe design and API * Threadsafe design and API
* DV/Firewire fixes
* speexenc, cairotimeoverlay, matroska, pngdec, flxdec, videomixer, alphacolor ported
Bugs fixed in this release Bugs fixed in this release
* 316204 : MinGW compilation: smtpe plugin has undefined symbols fro...
* 316205 : Debug category for wavenc is not defined
* 318847 : Matroska muxer port to 0.9
Download Download
...@@ -86,16 +91,14 @@ Applications ...@@ -86,16 +91,14 @@ Applications
Contributors to this release Contributors to this release
* Andy Wingo * Andy Wingo
* Christian Schaller * Edgard Lima
* David Schleef
* Edward Hervey * Edward Hervey
* Jan Schmidt * Julien Moutte
* Michael Benes
* Michael Smith * Michael Smith
* Philippe Khalaf
* Ronald Bultje
* Stefan Kost * Stefan Kost
* Thomas Vander Stichele * Thomas Vander Stichele
* Tim-Philipp Müller * Tim-Philipp Müller
* Wim Taymans * Wim Taymans
* Zaheer Abbas Merali * Zeeshan Ali
   
\ No newline at end of file
...@@ -12,7 +12,7 @@ AM_MAINTAINER_MODE ...@@ -12,7 +12,7 @@ AM_MAINTAINER_MODE
dnl when going to/from release please set the nano (fourth number) right ! dnl when going to/from release please set the nano (fourth number) right !
dnl releases only do Wall, cvs and prerelease does Werror too dnl releases only do Wall, cvs and prerelease does Werror too
AS_VERSION(gst-plugins-good, GST_PLUGINS_GOOD_VERSION, 0, 9, 3, 1, AS_VERSION(gst-plugins-good, GST_PLUGINS_GOOD_VERSION, 0, 9, 4, 0,
GST_CVS="no", GST_CVS="yes") GST_CVS="no", GST_CVS="yes")
AM_INIT_AUTOMAKE($PACKAGE,$VERSION) AM_INIT_AUTOMAKE($PACKAGE,$VERSION)
......
...@@ -12,5 +12,5 @@ EXTRA_DIST = \ ...@@ -12,5 +12,5 @@ EXTRA_DIST = \
upload.mak \ upload.mak \
version.entities.in version.entities.in
#upload: upload:
# @if test "x$(SUBDIRS_DOCS)" != x; then for a in $(SUBDIRS_DOCS); do cd $$a; make upload; cd ..; done; fi @if test "x$(SUBDIRS)" != x; then for a in $(SUBDIRS); do cd $$a; make upload; cd ..; done; fi
...@@ -6518,3 +6518,473 @@ ...@@ -6518,3 +6518,473 @@
<DEFAULT>8000</DEFAULT> <DEFAULT>8000</DEFAULT>
</ARG> </ARG>
<ARG>
<NAME>GstSpeexEnc::abr</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
<NICK>ABR</NICK>
<BLURB>Enable average bit-rate (0 = disabled).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>GstSpeexEnc::bitrate</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Encoding Bit-rate</NICK>
<BLURB>Specify an encoding bit-rate (in bps). (0 = automatic).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>GstSpeexEnc::complexity</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Complexity</NICK>
<BLURB>Set encoding complexity.</BLURB>
<DEFAULT>3</DEFAULT>
</ARG>
<ARG>
<NAME>GstSpeexEnc::dtx</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>DTX</NICK>
<BLURB>Enable discontinuous transmission.</BLURB>
<DEFAULT>FALSE</DEFAULT>
</ARG>
<ARG>
<NAME>GstSpeexEnc::last-message</NAME>
<TYPE>gchararray</TYPE>
<RANGE></RANGE>
<FLAGS>r</FLAGS>
<NICK>last-message</NICK>
<BLURB>The last status message.</BLURB>
<DEFAULT>NULL</DEFAULT>
</ARG>
<ARG>
<NAME>GstSpeexEnc::nframes</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
<NICK>NFrames</NICK>
<BLURB>Number of frames per buffer.</BLURB>
<DEFAULT>1</DEFAULT>
</ARG>
<ARG>
<NAME>GstSpeexEnc::quality</NAME>
<TYPE>gfloat</TYPE>
<RANGE>[0,10]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Quality</NICK>
<BLURB>Encoding quality.</BLURB>
<DEFAULT>8</DEFAULT>
</ARG>
<ARG>
<NAME>GstSpeexEnc::vad</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>VAD</NICK>
<BLURB>Enable voice activity detection.</BLURB>
<DEFAULT>FALSE</DEFAULT>
</ARG>
<ARG>
<NAME>GstSpeexEnc::vbr</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>VBR</NICK>
<BLURB>Enable variable bit-rate.</BLURB>
<DEFAULT>FALSE</DEFAULT>
</ARG>
<ARG>
<NAME>GstDV1394Src::channel</NAME>
<TYPE>gint</TYPE>
<RANGE>[0,64]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Channel</NICK>
<BLURB>Channel number for listening.</BLURB>
<DEFAULT>63</DEFAULT>
</ARG>
<ARG>
<NAME>GstDV1394Src::consecutive</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 1</RANGE>
<FLAGS>rw</FLAGS>
<NICK>consecutive frames</NICK>
<BLURB>send n consecutive frames after skipping.</BLURB>
<DEFAULT>1</DEFAULT>
</ARG>
<ARG>
<NAME>GstDV1394Src::drop-incomplete</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>drop_incomplete</NICK>
<BLURB>drop incomplete frames.</BLURB>
<DEFAULT>TRUE</DEFAULT>
</ARG>
<ARG>
<NAME>GstDV1394Src::guid</NAME>
<TYPE>guint64</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>GUID</NICK>
<BLURB>select one of multiple DV devices by its GUID. use a hexadecimal like 0xhhhhhhhhhhhhhhhh. (0 = no guid).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>GstDV1394Src::port</NAME>
<TYPE>gint</TYPE>
<RANGE>[-1,16]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Port</NICK>
<BLURB>Port number (-1 automatic).</BLURB>
<DEFAULT>-1</DEFAULT>
</ARG>
<ARG>
<NAME>GstDV1394Src::skip</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
<NICK>skip frames</NICK>
<BLURB>skip n frames.</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>GstDV1394Src::use-avc</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Use AV/C</NICK>
<BLURB>Use AV/C VTR control.</BLURB>
<DEFAULT>TRUE</DEFAULT>
</ARG>
<ARG>
<NAME>GstFlacEnc::blocksize</NAME>
<TYPE>guint</TYPE>
<RANGE>[16,65535]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Blocksize</NICK>
<BLURB>Blocksize in samples.</BLURB>
<DEFAULT>4608</DEFAULT>
</ARG>
<ARG>
<NAME>GstFlacEnc::escape-coding</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Do Escape coding</NICK>
<BLURB>search for escape codes in the entropy coding stage for slightly better compression.</BLURB>
<DEFAULT>FALSE</DEFAULT>
</ARG>
<ARG>
<NAME>GstFlacEnc::exhaustive-model-search</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Do exhaustive model search</NICK>
<BLURB>do exhaustive search of LP coefficient quantization (expensive!).</BLURB>
<DEFAULT>FALSE</DEFAULT>
</ARG>
<ARG>
<NAME>GstFlacEnc::loose-mid-side-stereo</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Loose mid side stereo</NICK>
<BLURB>Loose mid side stereo.</BLURB>
<DEFAULT>FALSE</DEFAULT>
</ARG>
<ARG>
<NAME>GstFlacEnc::max-lpc-order</NAME>
<TYPE>guint</TYPE>
<RANGE><= 32</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Max LPC order</NICK>
<BLURB>Max LPC order; 0 => use only fixed predictors.</BLURB>
<DEFAULT>8</DEFAULT>
</ARG>
<ARG>
<NAME>GstFlacEnc::max-residual-partition-order</NAME>
<TYPE>guint</TYPE>
<RANGE><= 16</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Max residual partition order</NICK>
<BLURB>Max residual partition order (above 4 doesn't usually help much).</BLURB>
<DEFAULT>3</DEFAULT>
</ARG>
<ARG>
<NAME>GstFlacEnc::mid-side-stereo</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Do mid side stereo</NICK>
<BLURB>Do mid side stereo (only for stereo input).</BLURB>
<DEFAULT>TRUE</DEFAULT>
</ARG>
<ARG>
<NAME>GstFlacEnc::min-residual-partition-order</NAME>
<TYPE>guint</TYPE>
<RANGE><= 16</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Min residual partition order</NICK>
<BLURB>Min residual partition order (above 4 doesn't usually help much).</BLURB>
<DEFAULT>3</DEFAULT>
</ARG>
<ARG>
<NAME>GstFlacEnc::qlp-coeff-prec-search</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Do QLP coefficients precision search</NICK>
<BLURB>false = use qlp_coeff_precision, true = search around qlp_coeff_precision, take best.</BLURB>
<DEFAULT>FALSE</DEFAULT>
</ARG>
<ARG>
<NAME>GstFlacEnc::qlp-coeff-precision</NAME>
<TYPE>guint</TYPE>
<RANGE><= 32</RANGE>
<FLAGS>rw</FLAGS>
<NICK>QLP coefficients precision</NICK>
<BLURB>Precision in bits of quantized linear-predictor coefficients; 0 = automatic.</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>GstFlacEnc::quality</NAME>
<TYPE>GstFlacEncQuality</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Quality</NICK>
<BLURB>Speed versus compression tradeoff.</BLURB>
<DEFAULT>5</DEFAULT>
</ARG>
<ARG>
<NAME>GstFlacEnc::rice-parameter-search-dist</NAME>
<TYPE>guint</TYPE>
<RANGE><= 15</RANGE>
<FLAGS>rw</FLAGS>
<NICK>rice_parameter_search_dist</NICK>
<BLURB>0 = try only calc'd parameter k; else try all [k-dist..k+dist] parameters, use best.</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>GstFlacEnc::streamable-subset</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Streamable subset</NICK>
<BLURB>true to limit encoder to generating a Subset stream, else false.</BLURB>
<DEFAULT>TRUE</DEFAULT>
</ARG>
<ARG>
<NAME>GstOssSink::device</NAME>
<TYPE>gchararray</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Device</NICK>
<BLURB>OSS device (usually /dev/dspN).</BLURB>
<DEFAULT>"/dev/dsp"</DEFAULT>
</ARG>
<ARG>
<NAME>GstVideoMixer::background</NAME>
<TYPE>GstVideoMixerBackground</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Background</NICK>
<BLURB>Background type.</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>GstMatroskaMux::writing-app</NAME>
<TYPE>gchararray</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Writing application.</NICK>
<BLURB>The name the application that creates the matroska file.</BLURB>
<DEFAULT>NULL</DEFAULT>
</ARG>
<ARG>
<NAME>GstTest::allowed-timestamp-deviation</NAME>
<TYPE>gint64</TYPE>
<RANGE>>= -1</RANGE>
<FLAGS>rwx</FLAGS>
<NICK>allowed timestamp deviation</NICK>
<BLURB>allowed average difference in usec between timestamp of next buffer and expected timestamp from analyzing last buffer.</BLURB>
<DEFAULT>-1</DEFAULT>
</ARG>
<ARG>
<NAME>GstTest::buffer-count</NAME>
<TYPE>gint64</TYPE>
<RANGE>>= -1</RANGE>
<FLAGS>r</FLAGS>
<NICK>buffer count</NICK>
<BLURB>number of buffers in stream.</BLURB>
<DEFAULT>-1</DEFAULT>
</ARG>
<ARG>
<NAME>GstTest::expected-buffer-count</NAME>
<TYPE>gint64</TYPE>
<RANGE>>= -1</RANGE>
<FLAGS>rwx</FLAGS>
<NICK>expected buffer count</NICK>
<BLURB>expected number of buffers in stream.</BLURB>
<DEFAULT>-1</DEFAULT>
</ARG>
<ARG>
<NAME>GstTest::expected-length</NAME>
<TYPE>gint64</TYPE>
<RANGE>>= -1</RANGE>
<FLAGS>rwx</FLAGS>
<NICK>expected length</NICK>
<BLURB>expected length of stream.</BLURB>
<DEFAULT>-1</DEFAULT>
</ARG>
<ARG>
<NAME>GstTest::expected-md5</NAME>
<TYPE>gchararray</TYPE>
<RANGE></RANGE>
<FLAGS>rwx</FLAGS>
<NICK>expected md5</NICK>
<BLURB>expected md5 of processing the whole data.</BLURB>
<DEFAULT>"---"</DEFAULT>
</ARG>
<ARG>
<NAME>GstTest::length</NAME>
<TYPE>gint64</TYPE>
<RANGE>>= -1</RANGE>
<FLAGS>r</FLAGS>
<NICK>length</NICK>
<BLURB>length of stream.</BLURB>
<DEFAULT>-1</DEFAULT>
</ARG>
<ARG>
<NAME>GstTest::md5</NAME>
<TYPE>gchararray</TYPE>
<RANGE></RANGE>
<FLAGS>r</FLAGS>
<NICK>md5</NICK>
<BLURB>md5 of processing the whole data.</BLURB>
<DEFAULT>"---"</DEFAULT>
</ARG>
<ARG>
<NAME>GstTest::timestamp-deviation</NAME>
<TYPE>gint64</TYPE>
<RANGE>>= -1</RANGE>
<FLAGS>r</FLAGS>
<NICK>timestamp deviation</NICK>
<BLURB>average difference in usec between timestamp of next buffer and expected timestamp from analyzing last buffer.</BLURB>
<DEFAULT>-1</DEFAULT>
</ARG>
<ARG>
<NAME>GstProgressReport::silent</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Do not print output to stdout</NICK>
<BLURB>Do not print output to stdout.</BLURB>
<DEFAULT>FALSE</DEFAULT>
</ARG>
<ARG>
<NAME>GstProgressReport::update-freq</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 1</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Update Frequency</NICK>
<BLURB>Number of seconds between reports when data is flowing.</BLURB>
<DEFAULT>5</DEFAULT>
</ARG>
<ARG>
<NAME>GstNavSeek::seek-offset</NAME>
<TYPE>gdouble</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Seek Offset</NICK>
<BLURB>Time in seconds to seek by.</BLURB>
<DEFAULT>5</DEFAULT>
</ARG>
<ARG>
<NAME>GstBreakMyData::probability</NAME>
<TYPE>gdouble</TYPE>
<RANGE>[0,1]</RANGE>
<FLAGS>rwx</FLAGS>
<NICK>probability</NICK>
<BLURB>probability for each byte in the buffer to be changed.</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>GstBreakMyData::seed</NAME>
<TYPE>guint</TYPE>
<RANGE></RANGE>
<FLAGS>rwx</FLAGS>
<NICK>seed</NICK>
<BLURB>seed for randomness (initialized when going from READY to PAUSED).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>GstBreakMyData::set-to</NAME>
<TYPE>gint</TYPE>
<RANGE>[-1,255]</RANGE>
<FLAGS>rwx</FLAGS>
<NICK>set-to</NICK>
<BLURB>set changed bytes to this value (-1 means random value.</BLURB>
<DEFAULT>-1</DEFAULT>
</ARG>
<ARG>
<NAME>GstBreakMyData::skip</NAME>
<TYPE>guint</TYPE>
<RANGE></RANGE>
<FLAGS>rwx</FLAGS>
<NICK>skip</NICK>
<BLURB>amount of bytes skipped at the beginning of stream.</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
...@@ -244,3 +244,9 @@ GstBin *gstbin ...@@ -244,3 +244,9 @@ GstBin *gstbin
GstElement *arg1 GstElement *arg1
</SIGNAL> </SIGNAL>
<SIGNAL>
<NAME>GstDV1394Src::frame-dropped</NAME>
<RETURNS>void</RETURNS>
GstDV1394Src *gstdv1394src
</SIGNAL>
...@@ -3,10 +3,10 @@ ...@@ -3,10 +3,10 @@
<description>Source for DV data via IEEE1394 interface</description> <description>Source for DV data via IEEE1394 interface</description>
<filename>../../ext/raw1394/.libs/libgst1394.so</filename> <filename>../../ext/raw1394/.libs/libgst1394.so</filename>
<basename>libgst1394.so</basename> <basename>libgst1394.so</basename>
<version>0.9.1.1</version> <version>0.9.4</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-good</source> <source>gst-plugins-good</source>
<package>GStreamer CVS/prerelease</package> <package>GStreamer source release</package>
<origin>http://gstreamer.freedesktop.org/</origin> <origin>http://gstreamer.freedesktop.org/</origin>
<elements> <elements>
<element> <element>
......
...@@ -3,10 +3,10 @@ ...@@ -3,10 +3,10 @@
<description>ASCII Art video sink</description> <description>ASCII Art video sink</description>
<filename>../../ext/aalib/.libs/libgstaasink.so</filename> <filename>../../ext/aalib/.libs/libgstaasink.so</filename>
<basename>libgstaasink.so</basename> <basename>libgstaasink.so</basename>
<version>0.9.1.1</version> <version>0.9.4</version>
<license>LGPL</license> <license>LGPL</license>
<source