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:
...@@ -258,8 +266,8 @@ ...@@ -258,8 +266,8 @@
* sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init): * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
* sys/osxaudio/gstosxaudiosink.h: * sys/osxaudio/gstosxaudiosink.h:
* sys/osxaudio/gstosxaudiosrc.h: * sys/osxaudio/gstosxaudiosrc.h:
renamed GST_FLAGS macros to GST_OBJECT_FLAGS renamed GST_FLAGS macros to GST_OBJECT_FLAGS
moved bitshift from macro to enum definition moved bitshift from macro to enum definition
2005-10-12 Thomas Vander Stichele <thomas at apestaart dot org> 2005-10-12 Thomas Vander Stichele <thomas at apestaart dot org>
...@@ -332,7 +340,7 @@ ...@@ -332,7 +340,7 @@
(gst_dv1394src_bus_reset): Post a message when the cable is (gst_dv1394src_bus_reset): Post a message when the cable is
unplugged. unplugged.
(gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints. (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
(gst_dv1394src_bus_reset): Don't unref the message. (gst_dv1394src_bus_reset): Don't unref the message.
* ext/raw1394/gstdv1394src.c: Clean up for style before doing some * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
hacking. The only change should be that the state change stuff was hacking. The only change should be that the state change stuff was
......
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>