summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim-Philipp Müller <tim.muller@collabora.co.uk>2011-05-10 10:04:28 +0100
committerTim-Philipp Müller <tim.muller@collabora.co.uk>2011-05-10 11:40:53 +0100
commita2d88f90dc58725d61d0c10276ce60739fac7867 (patch)
treeeb9ed2a3595e4bbcb6c0ad96af836b0fadca8f64
parentcca48a42c69d69dcb86ec5ab4c3fd98c9b670731 (diff)
Highlights: - amrparse, aacparse, ac3parse, flacparse, mpegaudioparse, dcaparse audio parsers (moved from -bad) - muxers now mux based on running time - ISO MP4 muxers: mp4mux/3gppmux/qtmux/mj2mux (moved from -bad) - new matroskaparse element - new v4l2radio element - rtpsession: support RTCP Early Feedback (the AVPF profile) - orc 0.4.14 or newer recommended - many other fixes and improvements
-rw-r--r--ChangeLog5504
-rw-r--r--NEWS162
-rw-r--r--RELEASE208
-rw-r--r--configure.ac6
-rw-r--r--docs/plugins/gst-plugins-good-plugins.hierarchy4
-rw-r--r--docs/plugins/gst-plugins-good-plugins.interfaces1
-rw-r--r--docs/plugins/gst-plugins-good-plugins.prerequisites1
-rw-r--r--docs/plugins/inspect/plugin-1394.xml4
-rw-r--r--docs/plugins/inspect/plugin-aasink.xml4
-rw-r--r--docs/plugins/inspect/plugin-alaw.xml4
-rw-r--r--docs/plugins/inspect/plugin-alpha.xml4
-rw-r--r--docs/plugins/inspect/plugin-alphacolor.xml4
-rw-r--r--docs/plugins/inspect/plugin-annodex.xml4
-rw-r--r--docs/plugins/inspect/plugin-apetag.xml4
-rw-r--r--docs/plugins/inspect/plugin-audiofx.xml4
-rw-r--r--docs/plugins/inspect/plugin-audioparsers.xml4
-rw-r--r--docs/plugins/inspect/plugin-auparse.xml4
-rw-r--r--docs/plugins/inspect/plugin-autodetect.xml4
-rw-r--r--docs/plugins/inspect/plugin-avi.xml4
-rw-r--r--docs/plugins/inspect/plugin-cacasink.xml4
-rw-r--r--docs/plugins/inspect/plugin-cairo.xml4
-rw-r--r--docs/plugins/inspect/plugin-cutter.xml4
-rw-r--r--docs/plugins/inspect/plugin-debug.xml4
-rw-r--r--docs/plugins/inspect/plugin-deinterlace.xml4
-rw-r--r--docs/plugins/inspect/plugin-dv.xml4
-rw-r--r--docs/plugins/inspect/plugin-efence.xml4
-rw-r--r--docs/plugins/inspect/plugin-effectv.xml4
-rw-r--r--docs/plugins/inspect/plugin-equalizer.xml4
-rw-r--r--docs/plugins/inspect/plugin-esdsink.xml4
-rw-r--r--docs/plugins/inspect/plugin-flac.xml4
-rw-r--r--docs/plugins/inspect/plugin-flv.xml4
-rw-r--r--docs/plugins/inspect/plugin-flxdec.xml4
-rw-r--r--docs/plugins/inspect/plugin-gconfelements.xml4
-rw-r--r--docs/plugins/inspect/plugin-gdkpixbuf.xml4
-rw-r--r--docs/plugins/inspect/plugin-goom.xml4
-rw-r--r--docs/plugins/inspect/plugin-goom2k1.xml4
-rw-r--r--docs/plugins/inspect/plugin-gstrtpmanager.xml4
-rw-r--r--docs/plugins/inspect/plugin-halelements.xml4
-rw-r--r--docs/plugins/inspect/plugin-icydemux.xml4
-rw-r--r--docs/plugins/inspect/plugin-id3demux.xml4
-rw-r--r--docs/plugins/inspect/plugin-imagefreeze.xml4
-rw-r--r--docs/plugins/inspect/plugin-interleave.xml4
-rw-r--r--docs/plugins/inspect/plugin-isomp4.xml4
-rw-r--r--docs/plugins/inspect/plugin-jack.xml4
-rw-r--r--docs/plugins/inspect/plugin-jpeg.xml4
-rw-r--r--docs/plugins/inspect/plugin-level.xml4
-rw-r--r--docs/plugins/inspect/plugin-matroska.xml4
-rw-r--r--docs/plugins/inspect/plugin-mulaw.xml4
-rw-r--r--docs/plugins/inspect/plugin-multifile.xml4
-rw-r--r--docs/plugins/inspect/plugin-multipart.xml4
-rw-r--r--docs/plugins/inspect/plugin-navigationtest.xml4
-rw-r--r--docs/plugins/inspect/plugin-oss4.xml4
-rw-r--r--docs/plugins/inspect/plugin-ossaudio.xml4
-rw-r--r--docs/plugins/inspect/plugin-png.xml4
-rw-r--r--docs/plugins/inspect/plugin-pulseaudio.xml4
-rw-r--r--docs/plugins/inspect/plugin-replaygain.xml4
-rw-r--r--docs/plugins/inspect/plugin-rtp.xml4
-rw-r--r--docs/plugins/inspect/plugin-rtsp.xml4
-rw-r--r--docs/plugins/inspect/plugin-shapewipe.xml4
-rw-r--r--docs/plugins/inspect/plugin-shout2send.xml2
-rw-r--r--docs/plugins/inspect/plugin-smpte.xml4
-rw-r--r--docs/plugins/inspect/plugin-soup.xml4
-rw-r--r--docs/plugins/inspect/plugin-spectrum.xml4
-rw-r--r--docs/plugins/inspect/plugin-speex.xml4
-rw-r--r--docs/plugins/inspect/plugin-taglib.xml4
-rw-r--r--docs/plugins/inspect/plugin-udp.xml4
-rw-r--r--docs/plugins/inspect/plugin-video4linux2.xml19
-rw-r--r--docs/plugins/inspect/plugin-videobox.xml4
-rw-r--r--docs/plugins/inspect/plugin-videocrop.xml4
-rw-r--r--docs/plugins/inspect/plugin-videofilter.xml4
-rw-r--r--docs/plugins/inspect/plugin-videomixer.xml4
-rw-r--r--docs/plugins/inspect/plugin-wavenc.xml4
-rw-r--r--docs/plugins/inspect/plugin-wavpack.xml4
-rw-r--r--docs/plugins/inspect/plugin-wavparse.xml4
-rw-r--r--docs/plugins/inspect/plugin-ximagesrc.xml4
-rw-r--r--docs/plugins/inspect/plugin-y4menc.xml4
-rw-r--r--gst-plugins-good.doap11
-rw-r--r--po/af.po2
-rw-r--r--po/az.po2
-rw-r--r--po/bg.po2
-rw-r--r--po/ca.po2
-rw-r--r--po/cs.po2
-rw-r--r--po/da.po2
-rw-r--r--po/de.po2
-rw-r--r--po/el.po2
-rw-r--r--po/en_GB.po2
-rw-r--r--po/es.po2
-rw-r--r--po/eu.po2
-rw-r--r--po/fi.po2
-rw-r--r--po/fr.po2
-rw-r--r--po/gl.po2
-rw-r--r--po/hu.po2
-rw-r--r--po/id.po2
-rw-r--r--po/it.po2
-rw-r--r--po/ja.po2
-rw-r--r--po/lt.po2
-rw-r--r--po/lv.po2
-rw-r--r--po/mt.po2
-rw-r--r--po/nb.po2
-rw-r--r--po/nl.po2
-rw-r--r--po/or.po2
-rw-r--r--po/pl.po2
-rw-r--r--po/pt_BR.po2
-rw-r--r--po/ro.po2
-rw-r--r--po/ru.po2
-rw-r--r--po/sk.po2
-rw-r--r--po/sl.po2
-rw-r--r--po/sq.po2
-rw-r--r--po/sr.po2
-rw-r--r--po/sv.po2
-rw-r--r--po/tr.po2
-rw-r--r--po/uk.po354
-rw-r--r--po/vi.po2
-rw-r--r--po/zh_CN.po2
-rw-r--r--po/zh_HK.po2
-rw-r--r--po/zh_TW.po2
-rw-r--r--win32/common/config.h10
117 files changed, 6246 insertions, 380 deletions
diff --git a/ChangeLog b/ChangeLog
index a3c9880a75..f3f392ab33 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,9 +1,4476 @@
+=== release 0.10.29 ===
+
+2011-05-10 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ releasing 0.10.29, "Soft Cheese Enthusiast"
+
+2011-05-05 13:24:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/isomp4/gstqtmux.c:
+ qtmux: Fix signed floating point values writing
+ You would end up on some architectures with 0 being written out
+ instead of the proper value.
+ https://bugzilla.gnome.org/show_bug.cgi?id=649449
+
+2011-05-04 12:04:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-mux.c:
+ matroskamux: avoid building index when streamable
+ ... as it will not be written anyway.
+ Fixes #648937 (?).
+
+2011-05-02 12:09:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * Makefile.am:
+ build: add old qtdemux/quicktime directories to CRUFT_DIRS and CRUFT_FILES
+
+2011-05-01 00:04:03 -0400 Tom Janiszewski <tom.janiszewski@alcatel-lucent.com>
+
+ * gst/flv/gstflvmux.c:
+ flvmux: don't overwrite metadata tag with duration in streaming mode
+ A duration tag gets inserted only for streamable=false, so only
+ update/write the duration later if we actually inserted that tag,
+ otherwise we write garbage into other tags.
+ https://bugzilla.gnome.org/show_bug.cgi?id=649060
+
+2011-04-30 18:16:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * docs/plugins/gst-plugins-good-plugins.hierarchy:
+ * docs/plugins/gst-plugins-good-plugins.interfaces:
+ * docs/plugins/gst-plugins-good-plugins.prerequisites:
+ * docs/plugins/inspect/plugin-1394.xml:
+ * docs/plugins/inspect/plugin-aasink.xml:
+ * docs/plugins/inspect/plugin-alaw.xml:
+ * docs/plugins/inspect/plugin-alpha.xml:
+ * docs/plugins/inspect/plugin-alphacolor.xml:
+ * docs/plugins/inspect/plugin-annodex.xml:
+ * docs/plugins/inspect/plugin-apetag.xml:
+ * docs/plugins/inspect/plugin-audiofx.xml:
+ * docs/plugins/inspect/plugin-audioparsers.xml:
+ * docs/plugins/inspect/plugin-auparse.xml:
+ * docs/plugins/inspect/plugin-autodetect.xml:
+ * docs/plugins/inspect/plugin-avi.xml:
+ * docs/plugins/inspect/plugin-cacasink.xml:
+ * docs/plugins/inspect/plugin-cairo.xml:
+ * docs/plugins/inspect/plugin-cutter.xml:
+ * docs/plugins/inspect/plugin-debug.xml:
+ * docs/plugins/inspect/plugin-deinterlace.xml:
+ * docs/plugins/inspect/plugin-dv.xml:
+ * docs/plugins/inspect/plugin-efence.xml:
+ * docs/plugins/inspect/plugin-effectv.xml:
+ * docs/plugins/inspect/plugin-equalizer.xml:
+ * docs/plugins/inspect/plugin-esdsink.xml:
+ * docs/plugins/inspect/plugin-flac.xml:
+ * docs/plugins/inspect/plugin-flv.xml:
+ * docs/plugins/inspect/plugin-flxdec.xml:
+ * docs/plugins/inspect/plugin-gconfelements.xml:
+ * docs/plugins/inspect/plugin-gdkpixbuf.xml:
+ * docs/plugins/inspect/plugin-goom.xml:
+ * docs/plugins/inspect/plugin-goom2k1.xml:
+ * docs/plugins/inspect/plugin-gstrtpmanager.xml:
+ * docs/plugins/inspect/plugin-halelements.xml:
+ * docs/plugins/inspect/plugin-icydemux.xml:
+ * docs/plugins/inspect/plugin-id3demux.xml:
+ * docs/plugins/inspect/plugin-imagefreeze.xml:
+ * docs/plugins/inspect/plugin-interleave.xml:
+ * docs/plugins/inspect/plugin-isomp4.xml:
+ * docs/plugins/inspect/plugin-jack.xml:
+ * docs/plugins/inspect/plugin-jpeg.xml:
+ * docs/plugins/inspect/plugin-level.xml:
+ * docs/plugins/inspect/plugin-matroska.xml:
+ * docs/plugins/inspect/plugin-monoscope.xml:
+ * docs/plugins/inspect/plugin-mulaw.xml:
+ * docs/plugins/inspect/plugin-multifile.xml:
+ * docs/plugins/inspect/plugin-multipart.xml:
+ * docs/plugins/inspect/plugin-navigationtest.xml:
+ * docs/plugins/inspect/plugin-oss4.xml:
+ * docs/plugins/inspect/plugin-ossaudio.xml:
+ * docs/plugins/inspect/plugin-png.xml:
+ * docs/plugins/inspect/plugin-pulseaudio.xml:
+ * docs/plugins/inspect/plugin-replaygain.xml:
+ * docs/plugins/inspect/plugin-rtp.xml:
+ * docs/plugins/inspect/plugin-rtsp.xml:
+ * docs/plugins/inspect/plugin-shapewipe.xml:
+ * docs/plugins/inspect/plugin-shout2send.xml:
+ * docs/plugins/inspect/plugin-smpte.xml:
+ * docs/plugins/inspect/plugin-soup.xml:
+ * docs/plugins/inspect/plugin-spectrum.xml:
+ * docs/plugins/inspect/plugin-speex.xml:
+ * docs/plugins/inspect/plugin-taglib.xml:
+ * docs/plugins/inspect/plugin-udp.xml:
+ * docs/plugins/inspect/plugin-video4linux2.xml:
+ * docs/plugins/inspect/plugin-videobox.xml:
+ * docs/plugins/inspect/plugin-videocrop.xml:
+ * docs/plugins/inspect/plugin-videofilter.xml:
+ * docs/plugins/inspect/plugin-videomixer.xml:
+ * docs/plugins/inspect/plugin-wavenc.xml:
+ * docs/plugins/inspect/plugin-wavpack.xml:
+ * docs/plugins/inspect/plugin-wavparse.xml:
+ * docs/plugins/inspect/plugin-ximagesrc.xml:
+ * docs/plugins/inspect/plugin-y4menc.xml:
+ * po/fr.po:
+ * win32/common/config.h:
+ 0.10.28.4 pre-release
+
+2011-04-30 17:46:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * Android.mk:
+ * configure.ac:
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+ * docs/plugins/inspect/plugin-isomp4.xml:
+ * docs/plugins/inspect/plugin-quicktime.xml:
+ * gst-plugins-good.spec.in:
+ * gst/isomp4/LEGAL:
+ * gst/isomp4/Makefile.am:
+ * gst/isomp4/atoms.c:
+ * gst/isomp4/atoms.h:
+ * gst/isomp4/atomsrecovery.c:
+ * gst/isomp4/atomsrecovery.h:
+ * gst/isomp4/descriptors.c:
+ * gst/isomp4/descriptors.h:
+ * gst/isomp4/fourcc.h:
+ * gst/isomp4/ftypcc.h:
+ * gst/isomp4/gstqtmoovrecover.c:
+ * gst/isomp4/gstqtmoovrecover.h:
+ * gst/isomp4/gstqtmux-doc.c:
+ * gst/isomp4/gstqtmux-doc.h:
+ * gst/isomp4/gstqtmux.c:
+ * gst/isomp4/gstqtmux.h:
+ * gst/isomp4/gstqtmuxmap.c:
+ * gst/isomp4/gstqtmuxmap.h:
+ * gst/isomp4/gstrtpxqtdepay.c:
+ * gst/isomp4/gstrtpxqtdepay.h:
+ * gst/isomp4/isomp4-plugin.c:
+ * gst/isomp4/properties.c:
+ * gst/isomp4/properties.h:
+ * gst/isomp4/qtatomparser.h:
+ * gst/isomp4/qtdemux.c:
+ * gst/isomp4/qtdemux.h:
+ * gst/isomp4/qtdemux.vcproj:
+ * gst/isomp4/qtdemux_dump.c:
+ * gst/isomp4/qtdemux_dump.h:
+ * gst/isomp4/qtdemux_fourcc.h:
+ * gst/isomp4/qtdemux_lang.c:
+ * gst/isomp4/qtdemux_lang.h:
+ * gst/isomp4/qtdemux_types.c:
+ * gst/isomp4/qtdemux_types.h:
+ * gst/isomp4/qtpalette.h:
+ * gst/quicktime/LEGAL:
+ * gst/quicktime/Makefile.am:
+ * gst/quicktime/atoms.c:
+ * gst/quicktime/atoms.h:
+ * gst/quicktime/atomsrecovery.c:
+ * gst/quicktime/atomsrecovery.h:
+ * gst/quicktime/descriptors.c:
+ * gst/quicktime/descriptors.h:
+ * gst/quicktime/fourcc.h:
+ * gst/quicktime/ftypcc.h:
+ * gst/quicktime/gstqtmoovrecover.c:
+ * gst/quicktime/gstqtmoovrecover.h:
+ * gst/quicktime/gstqtmux-doc.c:
+ * gst/quicktime/gstqtmux-doc.h:
+ * gst/quicktime/gstqtmux.c:
+ * gst/quicktime/gstqtmux.h:
+ * gst/quicktime/gstqtmuxmap.c:
+ * gst/quicktime/gstqtmuxmap.h:
+ * gst/quicktime/gstrtpxqtdepay.c:
+ * gst/quicktime/gstrtpxqtdepay.h:
+ * gst/quicktime/properties.c:
+ * gst/quicktime/properties.h:
+ * gst/quicktime/qtatomparser.h:
+ * gst/quicktime/qtdemux.c:
+ * gst/quicktime/qtdemux.h:
+ * gst/quicktime/qtdemux.vcproj:
+ * gst/quicktime/qtdemux_dump.c:
+ * gst/quicktime/qtdemux_dump.h:
+ * gst/quicktime/qtdemux_fourcc.h:
+ * gst/quicktime/qtdemux_lang.c:
+ * gst/quicktime/qtdemux_lang.h:
+ * gst/quicktime/qtdemux_types.c:
+ * gst/quicktime/qtdemux_types.h:
+ * gst/quicktime/qtpalette.h:
+ * gst/quicktime/quicktime.c:
+ * po/POTFILES.in:
+ quicktime: rename plugin to isomp4
+ https://bugzilla.gnome.org/show_bug.cgi?id=648004
+
+2011-04-27 12:45:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * docs/plugins/gst-plugins-good-plugins.args:
+ * docs/plugins/gst-plugins-good-plugins.hierarchy:
+ * docs/plugins/gst-plugins-good-plugins.interfaces:
+ * docs/plugins/gst-plugins-good-plugins.prerequisites:
+ * docs/plugins/inspect/plugin-1394.xml:
+ * docs/plugins/inspect/plugin-aasink.xml:
+ * docs/plugins/inspect/plugin-alaw.xml:
+ * docs/plugins/inspect/plugin-alpha.xml:
+ * docs/plugins/inspect/plugin-alphacolor.xml:
+ * docs/plugins/inspect/plugin-annodex.xml:
+ * docs/plugins/inspect/plugin-apetag.xml:
+ * docs/plugins/inspect/plugin-audiofx.xml:
+ * docs/plugins/inspect/plugin-audioparsers.xml:
+ * docs/plugins/inspect/plugin-auparse.xml:
+ * docs/plugins/inspect/plugin-autodetect.xml:
+ * docs/plugins/inspect/plugin-avi.xml:
+ * docs/plugins/inspect/plugin-cacasink.xml:
+ * docs/plugins/inspect/plugin-cairo.xml:
+ * docs/plugins/inspect/plugin-cutter.xml:
+ * docs/plugins/inspect/plugin-debug.xml:
+ * docs/plugins/inspect/plugin-deinterlace.xml:
+ * docs/plugins/inspect/plugin-dv.xml:
+ * docs/plugins/inspect/plugin-efence.xml:
+ * docs/plugins/inspect/plugin-effectv.xml:
+ * docs/plugins/inspect/plugin-equalizer.xml:
+ * docs/plugins/inspect/plugin-esdsink.xml:
+ * docs/plugins/inspect/plugin-flac.xml:
+ * docs/plugins/inspect/plugin-flv.xml:
+ * docs/plugins/inspect/plugin-flxdec.xml:
+ * docs/plugins/inspect/plugin-gconfelements.xml:
+ * docs/plugins/inspect/plugin-gdkpixbuf.xml:
+ * docs/plugins/inspect/plugin-goom.xml:
+ * docs/plugins/inspect/plugin-goom2k1.xml:
+ * docs/plugins/inspect/plugin-gstrtpmanager.xml:
+ * docs/plugins/inspect/plugin-halelements.xml:
+ * docs/plugins/inspect/plugin-icydemux.xml:
+ * docs/plugins/inspect/plugin-id3demux.xml:
+ * docs/plugins/inspect/plugin-imagefreeze.xml:
+ * docs/plugins/inspect/plugin-interleave.xml:
+ * docs/plugins/inspect/plugin-jack.xml:
+ * docs/plugins/inspect/plugin-jpeg.xml:
+ * docs/plugins/inspect/plugin-level.xml:
+ * docs/plugins/inspect/plugin-matroska.xml:
+ * docs/plugins/inspect/plugin-mulaw.xml:
+ * docs/plugins/inspect/plugin-multifile.xml:
+ * docs/plugins/inspect/plugin-multipart.xml:
+ * docs/plugins/inspect/plugin-navigationtest.xml:
+ * docs/plugins/inspect/plugin-oss4.xml:
+ * docs/plugins/inspect/plugin-ossaudio.xml:
+ * docs/plugins/inspect/plugin-png.xml:
+ * docs/plugins/inspect/plugin-pulseaudio.xml:
+ * docs/plugins/inspect/plugin-quicktime.xml:
+ * docs/plugins/inspect/plugin-replaygain.xml:
+ * docs/plugins/inspect/plugin-rtp.xml:
+ * docs/plugins/inspect/plugin-rtsp.xml:
+ * docs/plugins/inspect/plugin-shapewipe.xml:
+ * docs/plugins/inspect/plugin-shout2send.xml:
+ * docs/plugins/inspect/plugin-smpte.xml:
+ * docs/plugins/inspect/plugin-soup.xml:
+ * docs/plugins/inspect/plugin-spectrum.xml:
+ * docs/plugins/inspect/plugin-speex.xml:
+ * docs/plugins/inspect/plugin-taglib.xml:
+ * docs/plugins/inspect/plugin-udp.xml:
+ * docs/plugins/inspect/plugin-video4linux2.xml:
+ * docs/plugins/inspect/plugin-videobox.xml:
+ * docs/plugins/inspect/plugin-videocrop.xml:
+ * docs/plugins/inspect/plugin-videofilter.xml:
+ * docs/plugins/inspect/plugin-videomixer.xml:
+ * docs/plugins/inspect/plugin-wavenc.xml:
+ * docs/plugins/inspect/plugin-wavpack.xml:
+ * docs/plugins/inspect/plugin-wavparse.xml:
+ * docs/plugins/inspect/plugin-ximagesrc.xml:
+ * docs/plugins/inspect/plugin-y4menc.xml:
+ * po/bg.po:
+ * po/ja.po:
+ * po/nl.po:
+ * po/ru.po:
+ * win32/common/config.h:
+ 0.10.28.3 pre-release
+
+2011-04-26 15:58:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtpgstpay.c:
+ rtpgstpay: fix buffer leak
+
+2011-04-25 10:04:52 +0200 Philip Jägenstedt <philipj@opera.com>
+
+ * ext/jpeg/gstjpegdec.c:
+ jpegdec: documentation typo "jpegddec"
+ https://bugzilla.gnome.org/show_bug.cgi?id=648589
+
+2011-04-24 16:45:07 -0700 David Schleef <ds@schleef.org>
+
+ * gst/avi/gstavimux.c:
+ * gst/matroska/matroska-mux.c:
+ avimux,matroskamux: Add stream-format to h264 caps
+ Fixes #606662.
+
+2011-02-20 12:13:49 -0800 David Schleef <ds@schleef.org>
+
+ * ext/libpng/gstpngdec.c:
+ pngdec: Remove temporary code
+ Now that we depend on (what will be) -base-0.10.33.
+
+2011-04-24 14:03:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure: don't pass -Waddress to ObjC compiler on OSX when compiling osxvideosink
+ Temporary workaround until we fix this properly and check for
+ the ObjC warning/error flags instead of just passing CFLAGS to the
+ ObjC compiler.
+ https://bugzilla.gnome.org/show_bug.cgi?id=643939
+
+2011-04-24 13:29:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/plugins/inspect/plugin-quicktime.xml:
+ * gst-plugins-good.spec.in:
+ * gst/quicktime/Makefile.am:
+ quicktime: rename plugin filename from *qtdemux* to *quicktime*
+ https://bugzilla.gnome.org/show_bug.cgi?id=648004
+
+2011-04-24 14:03:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From c3cafe1 to 46dfcea
+
+2011-04-21 23:30:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-good-plugins-sections.txt:
+ * gst/quicktime/Makefile.am:
+ * gst/quicktime/gstqtmoovrecover.c:
+ * gst/quicktime/gstqtmux-doc.c:
+ * gst/quicktime/gstqtmux-doc.h:
+ docs: add various qtmux variants to documentation
+
+2011-04-21 22:51:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ * gst/quicktime/gstqtmuxmap.c:
+ * gst/quicktime/gstqtmuxmap.h:
+ quicktime: register 3gppmux element in addition to the misnamed gppmux
+
+2011-04-18 18:08:30 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpsession.c:
+ * gst/rtpmanager/rtpsession.c:
+ * gst/rtpmanager/rtpsession.h:
+ rtpsession: Remove incomplete support for RTCP FIR
+ Remove bits that were meant to suppport RTCP FIR
+ https://bugzilla.gnome.org/show_bug.cgi?id=648160
+
+2011-04-19 14:33:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ * tests/check/generic/.gitignore:
+ * tests/check/generic/index.c:
+ tests: add generic set_index test
+
+2011-04-19 14:33:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/flv/gstflvdemux.c:
+ flvdemux: fix deadlock on setting index on flvdemux
+
+2011-04-19 14:16:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/flacparse.c:
+ tests: add index-setting test for baseparse/flacparse
+ https://bugzilla.gnome.org/show_bug.cgi?id=646811
+
+2011-04-18 11:29:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/pipelines/wavpack.c:
+ wavpack: Remove bus GSource to prevent a valgrind warning
+
+2011-04-18 11:14:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/pipelines/wavenc.c:
+ wavenc: Remove bus GSource to prevent a valgrind warning
+
+2011-04-18 11:11:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/pipelines/tagschecking.c:
+ tagschecking: Remove bus GSource to prevent a valgrind warning
+
+2011-04-18 11:10:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/imagefreeze.c:
+ imagefreeze: Remove bus GSource to prevent a valgrind warning
+
+2011-04-17 01:29:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ avidemux: fix 'variable may be used uninitialized' warnings caused by -DG_DISABLE_ASSERT
+
+2011-04-16 18:50:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * win32/common/config.h:
+ * win32/common/gstrtpbin-marshal.c:
+ * win32/common/gstrtpbin-marshal.h:
+ 0.10.28.2 pre-release
+
+2011-04-16 18:49:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/deinterlace/tvtime-dist.c:
+ * gst/deinterlace/tvtime-dist.h:
+ * gst/videobox/gstvideoboxorc-dist.c:
+ * gst/videobox/gstvideoboxorc-dist.h:
+ * gst/videomixer/blendorc-dist.c:
+ * gst/videomixer/blendorc-dist.h:
+ gst: update disted orc backup code
+
+2011-04-16 18:29:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/plugins/gst-plugins-good-plugins.args:
+ * docs/plugins/gst-plugins-good-plugins.hierarchy:
+ * docs/plugins/gst-plugins-good-plugins.interfaces:
+ * docs/plugins/gst-plugins-good-plugins.prerequisites:
+ * docs/plugins/inspect/plugin-1394.xml:
+ * docs/plugins/inspect/plugin-aasink.xml:
+ * docs/plugins/inspect/plugin-alaw.xml:
+ * docs/plugins/inspect/plugin-alpha.xml:
+ * docs/plugins/inspect/plugin-alphacolor.xml:
+ * docs/plugins/inspect/plugin-annodex.xml:
+ * docs/plugins/inspect/plugin-apetag.xml:
+ * docs/plugins/inspect/plugin-audiofx.xml:
+ * docs/plugins/inspect/plugin-audioparsers.xml:
+ * docs/plugins/inspect/plugin-auparse.xml:
+ * docs/plugins/inspect/plugin-autodetect.xml:
+ * docs/plugins/inspect/plugin-avi.xml:
+ * docs/plugins/inspect/plugin-cacasink.xml:
+ * docs/plugins/inspect/plugin-cairo.xml:
+ * docs/plugins/inspect/plugin-cutter.xml:
+ * docs/plugins/inspect/plugin-debug.xml:
+ * docs/plugins/inspect/plugin-deinterlace.xml:
+ * docs/plugins/inspect/plugin-dv.xml:
+ * docs/plugins/inspect/plugin-efence.xml:
+ * docs/plugins/inspect/plugin-effectv.xml:
+ * docs/plugins/inspect/plugin-equalizer.xml:
+ * docs/plugins/inspect/plugin-esdsink.xml:
+ * docs/plugins/inspect/plugin-flac.xml:
+ * docs/plugins/inspect/plugin-flv.xml:
+ * docs/plugins/inspect/plugin-flxdec.xml:
+ * docs/plugins/inspect/plugin-gconfelements.xml:
+ * docs/plugins/inspect/plugin-gdkpixbuf.xml:
+ * docs/plugins/inspect/plugin-goom.xml:
+ * docs/plugins/inspect/plugin-goom2k1.xml:
+ * docs/plugins/inspect/plugin-gstrtpmanager.xml:
+ * docs/plugins/inspect/plugin-halelements.xml:
+ * docs/plugins/inspect/plugin-icydemux.xml:
+ * docs/plugins/inspect/plugin-id3demux.xml:
+ * docs/plugins/inspect/plugin-imagefreeze.xml:
+ * docs/plugins/inspect/plugin-interleave.xml:
+ * docs/plugins/inspect/plugin-jack.xml:
+ * docs/plugins/inspect/plugin-jpeg.xml:
+ * docs/plugins/inspect/plugin-level.xml:
+ * docs/plugins/inspect/plugin-matroska.xml:
+ * docs/plugins/inspect/plugin-monoscope.xml:
+ * docs/plugins/inspect/plugin-mulaw.xml:
+ * docs/plugins/inspect/plugin-multifile.xml:
+ * docs/plugins/inspect/plugin-multipart.xml:
+ * docs/plugins/inspect/plugin-navigationtest.xml:
+ * docs/plugins/inspect/plugin-oss4.xml:
+ * docs/plugins/inspect/plugin-ossaudio.xml:
+ * docs/plugins/inspect/plugin-png.xml:
+ * docs/plugins/inspect/plugin-pulseaudio.xml:
+ * docs/plugins/inspect/plugin-quicktime.xml:
+ * docs/plugins/inspect/plugin-replaygain.xml:
+ * docs/plugins/inspect/plugin-rtp.xml:
+ * docs/plugins/inspect/plugin-rtsp.xml:
+ * docs/plugins/inspect/plugin-shapewipe.xml:
+ * docs/plugins/inspect/plugin-shout2send.xml:
+ * docs/plugins/inspect/plugin-smpte.xml:
+ * docs/plugins/inspect/plugin-soup.xml:
+ * docs/plugins/inspect/plugin-spectrum.xml:
+ * docs/plugins/inspect/plugin-speex.xml:
+ * docs/plugins/inspect/plugin-udp.xml:
+ * docs/plugins/inspect/plugin-video4linux2.xml:
+ * docs/plugins/inspect/plugin-videobox.xml:
+ * docs/plugins/inspect/plugin-videocrop.xml:
+ * docs/plugins/inspect/plugin-videofilter.xml:
+ * docs/plugins/inspect/plugin-videomixer.xml:
+ * docs/plugins/inspect/plugin-wavenc.xml:
+ * docs/plugins/inspect/plugin-wavpack.xml:
+ * docs/plugins/inspect/plugin-wavparse.xml:
+ * docs/plugins/inspect/plugin-ximagesrc.xml:
+ * docs/plugins/inspect/plugin-y4menc.xml:
+ docs: update for pre-release
+
+2011-04-16 18:27:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/bg.po:
+ * po/cs.po:
+ * po/de.po:
+ * po/es.po:
+ * po/id.po:
+ * po/sl.po:
+ po: update translations
+
+2011-04-16 18:17:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: refuse incomplete legacy h264 caps
+ Refuse h264 caps without stream-format and codec_data fields for
+ now, to avoid creating broken files. This might cause some pipelines
+ that worked previously to fail. However, the move from -bad to -good
+ is our only chance to fix this up, so make it strict for now. We can
+ always change it back to be less strict in future.
+ https://bugzilla.gnome.org/show_bug.cgi?id=647919
+
+2011-04-16 18:16:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2sink.c:
+ v4l2sink: fix another unused-but-set-variable warning
+
+2011-04-16 18:10:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ * ext/pulse/pulsesrc.c:
+ * ext/speex/gstspeexenc.c:
+ * gst/rtp/gstrtpgsmpay.c:
+ pulse, speexenc, rtpgsmpay: don't use g_assert() for error handling
+ Don't use g_assert() for error handling, even if they're highly unlikely.
+ Either we *know* that something can't happen, in which case we
+ should just not handle it, or we think something can happen, but it is
+ very very unlikely that it will ever happen, in which case we should
+ handle it like any other error instead of asserting.
+ g_assert() is best left for conditions we have control of, like checking
+ internal consistency of our code, not checking return values of external
+ code.
+ Fixes a bunch of warnings when compiling with -DG_DISABLE_ASSERT:
+ gstrtpgsmpay.c: In function 'gst_rtp_gsm_pay_handle_buffer':
+ gstrtpgsmpay.c:130:17: warning: variable 'rtpgsmpay' set but not used
+ gstspeexenc.c: In function 'gst_speex_enc_encode':
+ gstspeexenc.c:904:19: warning: variable 'written' set but not used
+ pulsesink.c: In function 'gst_pulsesink_change_state':
+ pulsesink.c:2725:9: warning: variable 'res' set but not used
+ pulsesrc.c: In function 'gst_pulsesrc_change_state':
+ pulsesrc.c:1253:7: warning: variable 'e' set but not used
+
+2011-04-16 18:07:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/examples/rtp/server-alsasrc-PCMA.c:
+ examples: fix some warnings in rtp example
+ Caused by -DG_DISABLE_ASSERT
+
+2011-04-16 17:57:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/examples/level/level-example.c:
+ examples: don't put code with side-effects into g_assert()
+ Otherwise things won't work too well when compiling with
+ -DG_DISABLE_ASSERT (as we do for pre-releases and releases).
+
+2011-04-16 16:51:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/deinterlace/tvtime/greedyh.c:
+ * gst/matroska/matroska-mux.c:
+ deinterlace, matroska: fix two variable-may-be-used-uninitialized compiler warnings
+ We use -DG_DISABLE_ASSERT for the pre-releases, which makes these
+ warnings pop up in cases that were previously covered by g_assert_not_reached()
+ and the like:
+ tvtime/greedyh.c:801:14: warning: 'scanline' may be used uninitialized in this function
+ matroska-mux.c:501:19: warning: 'context' may be used uninitialized in this function
+
+2011-04-16 13:33:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/jack/gstjackaudiosink.c:
+ * ext/jack/gstjackaudiosrc.c:
+ jack: fix unused-but-set-variable warnings with gcc-4.6
+
+2011-04-16 13:23:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/examples/cairo/cairo_overlay.c:
+ examples: fix 'control reaches end of non-void function' warning in cairo example
+
+2011-04-15 15:47:24 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2src.c:
+ v4l2src: Address unused but set variable
+ The v4l2object formats list was being obtained into a local variable and
+ then still used from the context. Make use of the local variable.
+
+2011-04-15 15:17:34 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * sys/oss4/oss4-mixer-slider.c:
+ * sys/oss4/oss4-mixer-switch.c:
+ * sys/oss4/oss4-property-probe.c:
+ * sys/oss4/oss4-source.c:
+ oss4: Address unused but set variables
+ GCC 4.6.x complains about such variable usage. Unused but set variables
+ were removed except that gst_oss4_mixer_slider_set_mute () now returns
+ the value from the call to gst_oss4_mixer_set_control_val ().
+
+2011-04-15 15:14:13 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * ext/jpeg/gstjpegenc.c:
+ * ext/pulse/pulsesink.c:
+ * ext/raw1394/gstdv1394src.c:
+ * ext/raw1394/gsthdv1394src.c:
+ jpegenc: pulsesink: raw1394: Address unused but set variables
+ GCC 4.6.x spits warnings about such usage of variables. The variables in
+ raw1394 were marked with G_GNUC_UNUSED as this seemed omre appropriate.
+ The others were removed.
+
+2011-04-15 15:12:44 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/shapewipe/gstshapewipe.c:
+ * gst/y4m/gsty4mencode.c:
+ y4mencode: shapewipe: Address unused but set variables
+ GCC 4.6.x complains about such usage.
+
+2011-04-15 15:11:35 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * tests/check/elements/deinterlace.c:
+ * tests/check/elements/rtp-payloading.c:
+ * tests/check/pipelines/flacdec.c:
+ * tests/examples/level/level-example.c:
+ * tests/icles/videocrop-test.c:
+ * tests/icles/ximagesrc-test.c:
+ tests: Address unused but set variables
+ GCC 4.6.x spits warnings about such usage of variables.
+
+2011-04-15 15:36:41 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/videomixer/blendorc.orc:
+ videomixer: Fix argb/rgba overlay orc code
+ Remove some redundant operations (convubw) and use the correct variable,
+ t2, in the orc_overlay_bgra function.
+
+2011-04-15 15:33:35 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/videomixer/blend.c:
+ * gst/videomixer/gstcollectpads2.c:
+ * gst/videomixer/videomixer2.c:
+ videomixer: address unused but set variables
+ GCC 4.6.x spits warnings about variables that are set but unused. Such
+ variables have been removed in blend, collectpads2 and videomixer2.
+
+2011-04-15 14:57:20 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/rtp/gstrtpamrdepay.c:
+ * gst/rtp/gstrtpbvdepay.c:
+ * gst/rtp/gstrtpbvpay.c:
+ * gst/rtp/gstrtpg722pay.c:
+ * gst/rtp/gstrtpgstdepay.c:
+ * gst/rtp/gstrtpgstpay.c:
+ * gst/rtp/gstrtpj2kpay.c:
+ * gst/rtp/gstrtpmp4gpay.c:
+ * gst/rtp/gstrtpmp4vpay.c:
+ * gst/rtp/gstrtpmpadepay.c:
+ * gst/rtp/gstrtpqcelpdepay.c:
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ * gst/rtpmanager/gstrtpsession.c:
+ rtp, rtpmanager: Address unused but set variables
+ GCC 4.6.x spits warnings about variables that are unused but set. Such
+ variables have been removed where trivial but with comments left behind
+ for informational purposes in some cases.
+ gst_rtp_session_chain_recv_rtcp () was changed in commit 490113d4
+ to always return GST_FLOW_OK instead of the return value of
+ rtp_session_process_rtcp (), so we'll keep it that way.
+
+2011-04-15 11:29:30 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/quicktime/descriptors.c:
+ * gst/quicktime/gstrtpxqtdepay.c:
+ * gst/quicktime/qtdemux.c:
+ quicktime: Remove unused but set variables
+ GCC 4.6.x spits warnings about such variable usage. Note that some
+ calculations are left as comments for informative purposes.
+
+2011-04-15 11:23:38 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-parse.c:
+ matroska: Remove unused but set variables
+ GCC 4.6.x spits warnings about such variable usage.
+
+2011-04-15 11:19:26 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/imagefreeze/gstimagefreeze.c:
+ imagefreeze: Remove unused but set duration variable
+ GCC 4.6.x spits warnings about such variable usage.
+
+2011-04-15 11:18:19 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/flv/gstflvdemux.c:
+ flxdemux: Remove unused but set keyframe variables
+ The FIXMEs about the keyframe flag never being used are left for later
+ fixing, at which point the keyframe variables could be added back.
+
+2011-04-15 11:16:42 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/effectv/gstedge.c:
+ edgetv: Remove unused but set height variable
+ GCC 4.6.x spits warnings about such variables.
+
+2011-04-15 18:51:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/audioparsers/gstflacparse.c:
+ flacparse: update for gst_base_parse_frame_init() API change
+
+2011-02-01 15:57:01 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/rtpmanager/rtpsession.c:
+ rtpsession: Use existing functions to parse RTCP FB packets
+ Use existing functions to get the FCI from FB packets.
+ https://bugzilla.gnome.org/show_bug.cgi?id=622553
+
+2011-02-01 16:23:52 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpbin-marshal.list:
+ * gst/rtpmanager/rtpsession.c:
+ rtpsession: marshal GstBuffer as a MiniObject instead of a pointer
+ https://bugzilla.gnome.org/show_bug.cgi?id=622553
+
+2011-04-14 23:24:56 -0700 David Schleef <ds@schleef.org>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: Better calculation of framerate
+ https://bugzilla.gnome.org/show_bug.cgi?id=647833
+
+2011-04-13 12:37:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: default to dts-method=reorder and presentation-time=true
+ https://bugzilla.gnome.org/show_bug.cgi?id=636699
+
+2011-04-15 12:47:52 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/elements/qtmux.c:
+ tests: qtmux: test various dts-methods
+
+2011-04-15 12:34:05 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: fix corner case buffer handling for reorder method
+
+2011-04-14 13:47:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/flv/gstflvdemux.c:
+ flvdemux: Don't leak the SEEKING query
+
+2011-04-14 13:43:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/quicktime/gstqtmoovrecover.c:
+ * gst/quicktime/gstqtmoovrecover.h:
+ qtmoovrecover: Don't leak the static recursive mutex
+
+2011-04-14 13:37:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2radio.c:
+ v4l2radio: Free videodev string before replacing it
+
+2011-04-14 13:24:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/matroska/matroska-parse.c:
+ matroskaparse: Allow webm and matroska caps and don't leak caps
+
+2011-04-14 07:35:29 +0100 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
+
+ * gst-plugins-good.spec.in:
+ Add parser plugin
+
+2011-03-24 14:34:24 -0700 David Schleef <ds@entropywave.com>
+
+ * sys/directsound/gstdirectsoundsink.c:
+ directsoundsink: Add conditionals on WAVE_FORMAT_DOLBY_AC3_SPDIF
+
+2011-04-11 20:09:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/debugutils/gstcapsdebug.c:
+ capsdebug: fix unused-but-set-variable warnings with gcc 4.6
+
+2011-04-11 20:05:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ avidemux: fix unused-but-set-variable warning with gcc 4.6
+ Most likely a leftover from when the index parsing code was rewritten.
+
+2011-04-11 19:54:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/audioparsers/gstac3parse.c:
+ ac3parse: fix unused-but-set-variable warning with gcc 4.6
+
+2011-04-11 19:50:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/videofilter/gstvideobalance.c:
+ videobalance: fix handling of YUV images with 'odd' widths
+ Fixes unused-but-set-variable warnings with gcc 4.6.
+
+2011-04-11 19:49:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/videofilter/gstvideoflip.c:
+ videoflip: fix unused-but-set-variable warnings with gcc 4.6
+
+2011-04-13 18:11:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audiofx/audiowsincband.c:
+ * gst/audiofx/audiowsinclimit.c:
+ audiowsinc{band,limit}: Fix check for divison by zero
+
+2011-04-13 18:01:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audiofx/audiowsincband.c:
+ audiowsincband: Fix range of kernel elements (lim -> lim-1)
+
+2011-04-13 18:00:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audiofx/audiowsinclimit.c:
+ audiowsinclimit: Add some more braces to make the code more readable
+
+2011-04-11 18:40:30 -0500 Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
+
+ * gst/audiofx/audiowsinclimit.c:
+ audiowsinclimit: Fix range of kernel elements (lim -> lim-1) in high/low-pass filters
+
+2011-04-13 17:49:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audiofx/audiowsincband.c:
+ audiowsincband: Add new windowing functions: gaussian, cos and hann
+
+2011-04-11 18:41:43 -0500 Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
+
+ * gst/audiofx/audiowsinclimit.c:
+ audiowsinclimimt: Add new windows to high/low-pass filters: gaussian, cosine, hann
+
+2011-04-13 16:47:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: set stream-format=byte-stream on h264 caps if there's no codec data
+ https://bugzilla.gnome.org/show_bug.cgi?id=606662
+
+2011-04-13 16:37:07 +0100 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ * gst/quicktime/gstqtmuxmap.c:
+ qtmux: restrict h264 some more to only accept AU-aligned AVC
+ https://bugzilla.gnome.org/show_bug.cgi?id=606662
+
+2011-04-13 17:11:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioparsers/gstmpegaudioparse.c:
+ mpegaudioparse: The VBRI header is always at offset 0x20, independent of MPEG version
+ Also clean up advancing of the data pointer a bit.
+ Fixes bug #647659.
+
+2011-04-13 15:18:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ * gst/quicktime/gstqtmuxmap.c:
+ * tests/check/Makefile.am:
+ * tests/check/elements/qtmux.c:
+ qtmux: add variant-less video/quicktime to source pad template caps
+ This is needed for automatic transcoding using encodebin. Our typefinder
+ does not always add a variant to the found caps, and encodebin needs
+ an *exact* match to the caps on the source pad template, so we need
+ to add the variant-less video/quicktime caps to the template as well
+ for encodebin to be able to find it. Add unit test for this as well.
+ https://bugzilla.gnome.org/show_bug.cgi?id=642879
+
+2011-04-13 16:17:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/flac/gstflacenc.c:
+ flacenc: Properly interprete the result of strcmp()
+
+2011-04-13 16:09:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/flac/gstflacenc.c:
+ flacenc: Don't store image tags inside the vorbiscomments and the flac metadata
+ Instead only store them inside the flac metadata. There's
+ no point in storing them twice and the flac metadata is
+ still the official way to store image tags inside flac.
+
+2011-04-13 12:38:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/.gitignore:
+ * tests/check/pipelines/.gitignore:
+ tests: ignore new qtmux-related test binaries
+
+2011-04-13 11:25:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-good-plugins-sections.txt:
+ * docs/plugins/inspect/plugin-quicktime.xml:
+ * gst/quicktime/Makefile.am:
+ * gst/quicktime/gstqtmuxplugin.c:
+ * gst/quicktime/quicktime.c:
+ * tests/check/Makefile.am:
+ quicktime: move qtmux plugin from -bad to -good
+ https://bugzilla.gnome.org/show_bug.cgi?id=636699
+
+2011-04-04 12:21:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: more helpful debug error message when no needed duration on input buffers
+ Fixes #646256.
+
+2011-03-21 10:56:51 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/quicktime/atoms.c:
+ * gst/quicktime/atoms.h:
+ * gst/quicktime/gstqtmux.c:
+ qtmux: Adding GstTagXmpWriter interface
+ Adds GstTagXmpWriter interface support to qtmux
+
+2011-03-22 20:53:08 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: use running time for synchronization
+ See also #432612.
+
+2011-03-10 16:03:58 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: provide for PTS metadata when so configured
+ ... and not only when sort-of feeling like it.
+ In any case, if it turns out all really is in order,
+ and presumably DTS == PTS, then no ctts will be produced anyway.
+
+2011-03-10 16:02:42 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: also track original PTS buffer timestamp in reorder dts-method
+
+2011-02-21 12:14:59 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ Revert "Check that collectpads exists before removing pad"
+ This reverts commit 6d8740476ccd3a3498dc4f18c19733643825c7b8.
+ Depends on a core commit that was reverted
+
+2011-02-20 23:57:19 -0800 David Schleef <ds@schleef.org>
+
+ * gst/quicktime/gstqtmux.c:
+ Check that collectpads exists before removing pad
+ The core now calls release pad from finalize, at which point
+ the collectpads might have already been freed.
+
+2011-01-13 11:28:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/check/elements/qtmux.c:
+ test: qtmux: Tests qtmux reuse
+ Forces the use of qtmux after it has been put to PLAYING and back
+ to NULL once
+ https://bugzilla.gnome.org/show_bug.cgi?id=639338
+
+2011-01-13 15:27:36 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: set src pads when starting file
+ ... rather than at _init time, so they are also available following a
+ pad (de)activation cycle.
+ https://bugzilla.gnome.org/show_bug.cgi?id=639338
+
+2011-01-03 17:24:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ * gst/quicktime/gstqtmux.h:
+ qtmux: adjust nasty case timestamp tracking
+ That is, all sorts of problems arise with re-ordered input timestamps that
+ tend to defy automagic handling for every case, so allow for a few variations
+ that can be tried depending on circumstances.
+ Also try to document accordingly.
+ Also fixes #638288.
+
+2010-12-30 21:48:41 +0200 Felipe Contreras <felipe.contreras@nokia.com>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: get rid of timestamp overprotectiveness
+ Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
+
+2011-01-03 16:56:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/atoms.c:
+ * gst/quicktime/atoms.h:
+ * gst/quicktime/atomsrecovery.c:
+ * gst/quicktime/gstqtmux.c:
+ qtmux: simplify and fix pts_offset storing
+ In particular, only write a ctts atom if and only if ever a non-zero offset.
+
+2011-01-03 10:43:15 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: add some more documentation
+
+2010-12-03 15:23:00 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/atoms.c:
+ * gst/quicktime/atoms.h:
+ * gst/quicktime/gstqtmux.c:
+ * gst/quicktime/gstqtmux.h:
+ qtmux: remove large-file property
+ Rather, auto-determine if 64-bits fields are needed for a valid result, and
+ stick to plain 32-bits if not needed.
+ API: GstQTMux:large-file (removed)
+
+2010-12-19 12:53:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: Free AtomInfo structs
+
+2010-12-19 12:50:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: Free tag string after use
+
+2010-12-19 12:12:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/pipelines/tagschecking.c:
+ tagschecking: Fix some more memory leaks
+
+2010-12-17 19:41:25 +0200 Lasse Laukkanen <lasse.laukkanen@digia.com>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: allow zero duration tracks
+
+2010-12-03 18:09:41 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: add documentation
+
+2010-12-01 10:45:49 +0100 David Hoyt <dhoyt@llnl.gov>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: handle msvc ftruncate incompatibility
+ Fixes #636185.
+
+2010-11-27 16:07:19 -0600 Alejandro Gonzalez <agonzalez@dextratech.com>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: gst_qtmux_check_difference verify before subtract
+ Avoid negative overflow by checking the order of operands
+ on subtraction of unsigned integers.
+ https://bugzilla.gnome.org/show_bug.cgi?id=635878
+
+2010-11-19 17:55:36 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: remove remnant of obsolete property
+
+2010-11-19 15:18:58 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/elements/qtmux.c:
+ tests: qtmux: also unit test fragmented file cases
+
+2010-07-30 12:48:29 +0200 Marc-André Lureau <mlureau@flumotion.com>
+
+ * gst/quicktime/gstqtmux.c:
+ * gst/quicktime/gstqtmux.h:
+ qtmux: allow specifying trak timescale
+ This is mainly because Smoothstreaming client are broken and don't
+ take the TimeScale property into account.
+
+2010-11-19 17:41:41 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/atoms.c:
+ * gst/quicktime/atoms.h:
+ * gst/quicktime/gstqtmux.c:
+ qtmux: include sdtp atoms for ismv fragmented files
+ Based on patch by Marc-André Lureau <mlureau@flumotion.com>
+
+2010-11-19 19:17:45 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: enable default fragmented file for ismlmux
+
+2010-09-02 13:58:05 +0200 Marc-André Lureau <mlureau@flumotion.com>
+
+ * gst/quicktime/atoms.h:
+ * gst/quicktime/ftypcc.h:
+ * gst/quicktime/gstqtmuxmap.c:
+ * gst/quicktime/gstqtmuxmap.h:
+ qtmux: add ismlmux, for fragmented isml major brand
+
+2010-11-19 14:44:45 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: finalize sinkpads list
+
+2010-07-22 19:40:07 +0200 Marc-André Lureau <mlureau@flumotion.com>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: add moov in streamheader
+
+2010-08-06 13:26:27 +0200 Marc-André Lureau <mlureau@flumotion.com>
+
+ * gst/quicktime/gstqtmux.c:
+ * gst/quicktime/gstqtmux.h:
+ qtmux: add streamable property to avoid building fragmented mfra index
+
+2010-11-18 16:48:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/atoms.c:
+ * gst/quicktime/atoms.h:
+ * gst/quicktime/gstqtmux.c:
+ * gst/quicktime/gstqtmux.h:
+ qtmux: add mfra to fragmented file
+ Based on patch by Marc-André Lureau <mlureau@flumotion.com>
+
+2010-11-15 15:17:59 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/atoms.c:
+ * gst/quicktime/atoms.h:
+ * gst/quicktime/gstqtmux.c:
+ * gst/quicktime/gstqtmux.h:
+ qtmux: optionally create fragmented file
+ In this mode, an initial empty moov (containing only stream metadata) is written,
+ followed by fragments containing actual data (along with required metadata).
+ New fragments are started either at keyframe (if such are sparse) or when
+ property configured duration exceeded.
+ Based on patch by Marc-André Lureau <mlureau@flumotion.com>
+ Fixes #632911.
+
+2010-11-15 15:12:45 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/atoms.c:
+ qtmux: use helper to set atom flags from given uint
+
+2010-11-09 16:49:07 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: refactor configuring and sending of moov
+ Based on patch by Marc-André Lureau <mlureau@flumotion.com>
+
+2010-11-09 15:54:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: refactor extra top-level atom handling
+ Also check a bit more for possible errors, and free proper items in such case.
+
+2010-11-09 15:01:15 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: refactor slightly using buffer helper
+
+2010-11-05 13:48:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: fix misinforming comment
+
+2010-11-05 12:08:15 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/atoms.c:
+ * gst/quicktime/atoms.h:
+ * gst/quicktime/gstqtmux.c:
+ qtmux: delegate mvex handling to atoms
+ ... which keeps qtmux simpler.
+
+2009-09-28 16:11:35 +0200 Marc-André Lureau <mlureau@flumotion.com>
+
+ * gst/quicktime/atoms.c:
+ * gst/quicktime/atoms.h:
+ * gst/quicktime/gstqtmux.c:
+ qtmux: add mvex/trex in header if fragmented
+ One "trex" is added per "trak". We don't support default values,
+ but the "trex" box is mandatory.
+
+2009-09-28 13:01:30 +0200 Marc-André Lureau <mlureau@flumotion.com>
+
+ * gst/quicktime/fourcc.h:
+ qtmux: add a couple of fourcc for fragmented mp4
+
+2010-11-05 11:08:01 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: avoid removing temp file when error occurred
+
+2009-09-30 17:16:30 +0200 Marc-André Lureau <mlureau@flumotion.com>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: truncate buffer file after each send
+
+2009-09-28 16:53:51 +0200 Marc-André Lureau <mlureau@flumotion.com>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: remove temp file when reset/finalize
+
+2010-10-19 13:43:14 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/quicktime/gstqtmoovrecover.c:
+ various (gst): add missing G_PARAM_STATIC_STRINGS flags
+ Canonicalize property names as needed.
+
+2010-10-13 17:47:29 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: prevent infinite loop when adjusting framerate
+ Fixes #632070.
+
+2010-10-03 23:45:46 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: Add G_PARAM_STATIC_STRINGS
+ Add G_PARAM_STATIC_STRINGS to qtmux properties
+
+2010-09-15 17:54:49 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/quicktime/atoms.c:
+ * gst/quicktime/atoms.h:
+ * gst/quicktime/fourcc.h:
+ * gst/quicktime/gstqtmux.c:
+ * gst/quicktime/gstqtmux.h:
+ qtmux: Follow xmp serialization guidelines closer
+ qt and isom variants have different ways of serializing
+ xmp, follow these guidelines.
+ Those can be found in Adobe's xmp docs.
+
+2010-08-16 12:36:24 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: autodetect out-of-order input timestamps and determine DTS accordingly
+ Favour using input buffer timestamps for DTS, but fallback to using buffer
+ duration (accumulation) if input ts detected out-of-order.
+ Fixes #624212.
+
+2010-07-28 16:15:53 +0200 Marc-André Lureau <mlureau@flumotion.com>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: use caps bitrate at last chance
+ If we didn't get the stream's bitrate from one of the atoms,
+ try getting it from the caps as a last resort.
+ https://bugzilla.gnome.org/show_bug.cgi?id=625496
+
+2010-07-28 16:12:11 +0200 Marc-André Lureau <mlureau@flumotion.com>
+
+ * gst/quicktime/atoms.c:
+ qtmux: btrt - max bitrate before average
+ According to iso base media file format, the max bitrate
+ is before the avg
+ https://bugzilla.gnome.org/show_bug.cgi?id=625496
+
+2010-07-06 14:48:08 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst/quicktime/atoms.c:
+ * gst/quicktime/atoms.h:
+ * gst/quicktime/gstqtmux.c:
+ qtmux: Write 'btrt' atom for H.264 media if possible
+ This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264
+ media if either or both of average and maximum bitrate are available for
+ the stream.
+ https://bugzilla.gnome.org/show_bug.cgi?id=623678
+
+2010-07-05 14:09:50 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst/quicktime/atoms.c:
+ * gst/quicktime/atoms.h:
+ * gst/quicktime/gstqtmux.c:
+ * gst/quicktime/gstqtmux.h:
+ qtmux: Write avg/max bitrate to ESDS if available
+ This collects the 'bitrate' and 'maximum-bitrate' tags on the
+ corresponding pad and uses these to populate these fields in the ESDS
+ where applicable.
+ https://bugzilla.gnome.org/show_bug.cgi?id=623678
+
+2010-07-02 12:45:20 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: Don't use bogus codec/format tags
+ https://bugzilla.gnome.org/show_bug.cgi?id=623365
+
+2010-06-25 20:19:20 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: Write uint tags that don't have a complement
+ Write uint tags that have complements (e.g. track-number/
+ track-count) even when we only have one of them available
+ and set the other one to 0.
+ Fixes #622484
+
+2010-06-21 19:39:54 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: Remove the pad from our internal list before calling collectpads
+ Previously we would end up with the collectpaddata structure already freed.
+ This would result in a bogus iteration of mux->sinkpads (all the
+ GstQTPad being freed) and it wouldn't be removed from that list.
+ Finally, due to it not being removed from that list, we would end up
+ calling a bogus gst_qt_mux_pad_reset on those structures => SEGFAULT
+
+2010-05-12 18:50:34 -0700 David Schleef <ds@schleef.org>
+
+ * gst/quicktime/fourcc.h:
+ * gst/quicktime/gstqtmux.c:
+ * gst/quicktime/gstqtmuxmap.c:
+ qtmux: Add VP8
+
+2010-05-11 13:15:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/pipelines/tagschecking.c:
+ tests: don't fail tagschecking test if qtdemux is not available or too old
+
+2010-03-27 09:46:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/quicktime/gstqtmuxplugin.c:
+ qtmux: use GStreamer package name and origin in the plugin info
+
+2010-03-23 17:34:30 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/check/pipelines/tagschecking.c:
+ tests: tagschecking: New tags tests
+ Adds new tags checking tests.
+
+2010-03-25 00:20:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: init debug category before using it
+
+2010-03-22 16:56:03 +0100 Benjamin Otte <otte@redhat.com>
+
+ * gst/quicktime/atoms.c:
+ Add -Wold-style-definition
+ and fix the warnings
+
+2010-03-22 13:16:33 +0100 Benjamin Otte <otte@redhat.com>
+
+ * gst/quicktime/atoms.c:
+ * gst/quicktime/gstqtmuxmap.h:
+ * tests/check/elements/qtmux.c:
+ Add -Wwrite-strings
+ and fix its warnings
+
+2010-03-21 21:39:18 +0100 Benjamin Otte <otte@redhat.com>
+
+ * gst/quicktime/atoms.c:
+ * gst/quicktime/atoms.h:
+ * gst/quicktime/atomsrecovery.c:
+ * gst/quicktime/descriptors.c:
+ * tests/check/elements/qtmux.c:
+ * tests/check/pipelines/tagschecking.c:
+ Add -Wmissing-declarations -Wmissing-prototypes to configure flags
+ And fix all warnings
+
+2010-03-18 17:30:26 +0100 Benjamin Otte <otte@redhat.com>
+
+ * gst/quicktime/gstqtmoovrecover.c:
+ * gst/quicktime/gstqtmux.c:
+ gst_element_class_set_details => gst_element_class_set_details_simple
+
+2010-03-12 11:28:51 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/check/pipelines/tagschecking.c:
+ tests: tagschecking: Improvements and new geo-location tests
+ Makes some improvements to tagschecking.c, making it use
+ fakesrc instead of videotestsrc and allowing to set input
+ caps so that more muxers can be used. Previously we could
+ only use those that accepted raw video caps.
+ Also adds some tests for geo-location tags
+
+2010-03-12 10:53:36 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: Use xmp on mp4mux and gppmux too
+ Do not restrict xmp to qtmux, but use it too
+ on mp4mux and gppmux
+
+2010-03-05 13:33:37 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/check/pipelines/tagschecking.c:
+ check: tagschecking: tests for tags serialization in muxers
+ Adds a check unit test that aims to test tags serialization
+ and deserialization consistency (in muxers). It provides a
+ basic function that allows one to easily specify tags, a
+ muxer and a demuxer and a test will be done to check if
+ the tags have been consistently muxed and demuxed
+
+2010-02-22 16:45:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/quicktime/atoms.c:
+ * gst/quicktime/atoms.h:
+ * gst/quicktime/fourcc.h:
+ * gst/quicktime/gstqtmux.c:
+ qtmux: add xmp support
+ Adds xmp metatags adding to qtmux.
+ Fixes #609539
+
+2010-03-11 17:17:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/quicktime/gstqtmoovrecover.c:
+ qtmux: fix GST_ELEMENT_ERROR usage
+ We need to pass (NULL) rather than NULL for empty arguments.
+
+2010-03-10 10:23:23 -0600 Rob Clark <rob@ti.com>
+
+ * gst/quicktime/gstqtmoovrecover.c:
+ qtmux: fix compile error
+ gst/quicktime/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
+ https://bugzilla.gnome.org/show_bug.cgi?id=612454
+
+2010-02-22 19:38:15 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/quicktime/gstqtmuxmap.c:
+ qtmux: Rename 'avc-sample' to 'avc' in caps
+ Fixes #606662
+
+2010-02-26 11:50:25 -0800 Michael Smith <msmith@songbirdnest.com>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
+
+2010-02-22 16:51:00 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/quicktime/atoms.c:
+ qtmux: write all udta children atoms
+ UDTA might have META and other children atoms
+ together, write them all.
+
+2010-02-22 10:48:11 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ * gst/quicktime/gstqtmux.h:
+ qtmux: Use internal sink pads list
+ Due to GstCollectPads sink pads list being not reliably
+ iteratable (when not inside the collected function) this
+ patch adds a sink pads list to qtmux to be used when iterating
+ sink pads on reset function.
+ Fixes #609055
+
+2010-02-16 17:13:09 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/atoms.c:
+ qtmux: prevent leaking hdlr name
+
+2010-02-16 16:24:12 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/atoms.c:
+ * gst/quicktime/atoms.h:
+ * gst/quicktime/gstqtmux.c:
+ * gst/quicktime/gstqtmuxmap.c:
+ qtmux: support for ALAC
+ Fixes #580731.
+
+2010-02-16 14:19:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/atoms.c:
+ qtmux: refactor building stsd entry 'wave' extension
+
+2010-02-08 11:51:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/quicktime/atomsrecovery.c:
+ qtmux: atomsrecovery: Fix compilation problem
+ Fixes a compilation error due to unused function result.
+
+2009-12-12 16:07:15 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/quicktime/atoms.c:
+ * gst/quicktime/atoms.h:
+ * gst/quicktime/atomsrecovery.c:
+ * gst/quicktime/atomsrecovery.h:
+ * gst/quicktime/fourcc.h:
+ * gst/quicktime/gstqtmoovrecover.c:
+ * gst/quicktime/gstqtmoovrecover.h:
+ * gst/quicktime/gstqtmux.c:
+ * gst/quicktime/gstqtmux.h:
+ * gst/quicktime/gstqtmuxplugin.c:
+ qtmux: Adds moov recovery feature
+ Adds a new property to qtmux that sets a path to a file to write
+ and update data about the moov atom (that is not writen till the
+ end of the file). If the pipeline/app crashes during execution it
+ might be possible to recover the movie using the qtmoovrecover element.
+ qtmoovrecover is an element that is also a pipeline. It is not
+ meant to be used with other elements (it has no pads). It is merely
+ a tool/utilitary to recover unfinished qtmux files.
+ Fixes #601576
+
+2010-01-27 19:06:53 -0800 Michael Smith <msmith@songbirdnest.com>
+
+ * gst/quicktime/atoms.c:
+ qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
+
+2010-01-27 15:37:37 -0800 Michael Smith <msmith@songbirdnest.com>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: handle muxing adpcm correctly.
+
+2010-01-22 13:36:04 -0800 Michael Smith <msmith@songbirdnest.com>
+
+ * gst/quicktime/atoms.c:
+ qtmux: Set the mdia hdlr name field to what quicktime uses. Fix writing it since it's not null-terminated. Improves compatibility with some hardware players.
+
+2010-01-22 13:30:07 -0800 Michael Smith <msmith@songbirdnest.com>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: endianness in gstreamer is an int, not boolean.
+
+2010-01-26 17:54:28 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/atoms.c:
+ * gst/quicktime/atoms.h:
+ qtmux: streamline moov data memory storage
+ In particular, use arrays rather than (double) linked lists.
+
+2010-01-26 13:44:04 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: g_free is NULL safe
+
+2010-01-20 13:30:48 +0100 Benjamin Otte <otte@redhat.com>
+
+ * gst/quicktime/descriptors.c:
+ * gst/quicktime/descriptors.h:
+ * gst/quicktime/properties.c:
+ [cleanup] Various style and cleanups
+ Various fixes for gtk-doc warnings and making functions without
+ arguments take void as parameter.
+
+2010-01-14 08:09:03 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/quicktime/atoms.c:
+ * gst/quicktime/gstqtmux.c:
+ qtmux: Actually use new caps info on renegotiation
+ Following the previous qtmux commit, this patch tries
+ to use the new info added to the caps to fill the 'trak'
+ atom's fields and children atoms. This way qtmux will
+ use the late added 'codec_data' when h264parse adds
+ it in the following pipeline:
+ videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
+ h264parse output-format=0 ! qtmux ! \
+ filesink location=test.mov
+
+2010-01-13 23:33:51 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/quicktime/atoms.c:
+ * gst/quicktime/gstqtmux.c:
+ qtmux: Do caps renegotiation when it only adds fields
+ Qtmux can accept caps renegotiation if the new caps is a
+ superset of the old one, meaning upstream added new info to
+ the caps. This patch still doesn't make qtmux update any
+ atoms info from the new info, but at least it doesn't
+ reject the new caps anymore.
+ A pipeline that reproduces this use case is:
+ videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
+ h264parse output-format=0 ! qtmux ! \
+ filesink location=test.mov
+
+2010-01-13 19:30:45 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: provide request pads under wider conditions
+ Fixes #606859.
+
+2010-01-13 10:35:00 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/quicktime/gstqtmuxmap.c:
+ qtmux: Only accept avc-sample h264
+ qtmux and mp4mux should only accept h264 in avc-sample
+ format
+
+2010-01-11 13:13:41 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ * gst/quicktime/gstqtmuxmap.c:
+ Rename aac's stream-format 'none' to 'raw'
+ Renames aac's stream-format from previous commits from none to
+ raw
+
+2010-01-11 10:34:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ * gst/quicktime/gstqtmuxmap.c:
+ qtmux: Only accept stream-format='none' aac
+ Only accept raw aac streams (stream-format=none) to avoid
+ generating invalid files.
+ Fixes #604925
+
+2009-12-28 11:34:35 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/quicktime/gstqtmux.h:
+ qtmux: also add .h file changes to unbreak the build
+
+2009-12-27 23:51:50 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: use correct names from template for request pads
+ The pads where names pad0, pad1, ...
+
+2009-12-27 23:32:58 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: move errors _new_pad to the end
+
+2009-12-21 13:58:30 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: Accept non-paired uint tags
+ Adds support for unpaired unsigned interger tags
+
+2009-12-21 12:05:37 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/quicktime/fourcc.h:
+ * gst/quicktime/gstqtmux.c:
+ qtmux: Adds new tags
+ Maps more tags that are already posted by qtdemux
+ Fixes #599759
+
+2009-12-10 22:20:45 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/quicktime/atoms.c:
+ * gst/quicktime/atoms.h:
+ * gst/quicktime/fourcc.h:
+ * gst/quicktime/gstqtmux.c:
+ * gst/quicktime/gstqtmux.h:
+ * gst/quicktime/gstqtmuxmap.c:
+ qtmux: support more of j2k
+ Reads the new caps added to qtdemux by commit
+ c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
+ and adds its corresponding atoms.
+ Also adds support for image/x-jpc as it is the same
+ as image/x-jp2, except that the buffers need to be
+ boxed inside a jp2c isom box before muxing. To solve
+ this the QTPads now have a function that (if
+ not NULL) is called when a buffer is collected. This
+ function returns a replacement to the current collected
+ buffer.
+ Fixes #598916
+
+2009-12-10 16:53:19 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/quicktime/fourcc.h:
+ * gst/quicktime/gstqtmux.c:
+ * gst/quicktime/gstqtmux.h:
+ qtmux: Maps 'classification' tag for 3gpp files
+ Adds the mapping of 'classification' tags to writing of
+ 'clsf' atoms for gppmux.
+ Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
+
+2009-12-08 17:59:04 -0800 Michael Smith <msmith@songbirdnest.com>
+
+ * gst/quicktime/atoms.c:
+ * gst/quicktime/gstqtmux.c:
+ qtmux: remove c++ comments and add some more comments.
+
+2009-12-08 17:55:56 -0800 Michael Smith <msmith@songbirdnest.com>
+
+ * gst/quicktime/atoms.c:
+ * gst/quicktime/atoms.h:
+ * gst/quicktime/fourcc.h:
+ * gst/quicktime/gstqtmux.c:
+ * gst/quicktime/gstqtmuxmap.c:
+ qtmux: add ima adpcm support
+
+2009-11-25 21:41:27 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: replace _scale with _scale_round
+ Use the rounding version for improved sync between streams.
+ Small variations in the duration when muxing might lead to
+ cumullative wrong timestamping when demuxing.
+ Fixes #602936
+
+2009-11-24 16:16:56 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: use timestamps for muxing
+ Try to use timestamps even when the stream has out of order
+ timestamps, only fall back to durations when we detect an
+ out of order buffer. Improves sync between streams.
+
+2009-11-19 18:28:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: fix missing debug argument
+ Adds a missing debug argument
+
+2009-11-19 11:36:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: fix misinforming debug statement
+
+2009-11-19 11:14:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: ensure writable buffer metadata before setting caps
+
+2009-10-29 08:36:02 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/quicktime/atoms.c:
+ * gst/quicktime/atoms.h:
+ * gst/quicktime/fourcc.h:
+ * gst/quicktime/gstqtmux.c:
+ * gst/quicktime/gstqtmuxmap.c:
+ qtmux: support for SVQ3
+ Adds support for muxing SVQ3 content. Usually this format
+ has decoder info that must be passed in the 'seqh' field
+ in the caps. It is also good to add the gama atom to make
+ quicktime not crash.
+ Fixes #587922
+
+2009-11-17 09:26:05 -0300 Thiago Sousa Santos <thiagoss@redmoon.(none)>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: do not leak a string
+ Frees a string after use. Also does some code organization
+
+2009-11-16 14:57:53 -0300 Thiago Sousa Santos <thiagoss@redmoon.(none)>
+
+ * gst/quicktime/atoms.c:
+ qtmux: do not add size to the pointer variable
+ Do not wrongly add the result of the function to the
+ pointer to the buffer size. Instead, check the result
+ to see if the serialization was ok.
+ Based on a patch by: "Carsten Kroll <car@ximidi.com>"
+ Fixes #602106
+
+2009-11-06 10:34:39 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/quicktime/atoms.c:
+ * gst/quicktime/atoms.h:
+ * gst/quicktime/gstqtmux.c:
+ * gst/quicktime/gstqtmux.h:
+ qtmux: handle 'late' streams
+ When muxing streams, some can start later than others. qtmux
+ now handle this by adding an empty edts entry with the
+ duration of the 'lateness' to the stream's trak.
+ It tolerates a stream to be up to 0.1s late.
+ Fixes #586848
+
+2009-11-05 21:35:56 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/quicktime/atoms.c:
+ * gst/quicktime/atoms.h:
+ qtmux: adds the EDTS and ELTS atoms to atoms.c
+ These atoms will be useful for signaling streams
+ that start later in the file. As well for adding
+ edit lists if needed sometime later.
+
+2009-11-06 00:46:12 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/quicktime/atoms.c:
+ * gst/quicktime/gstqtmux.c:
+ qtmux: Adding some ifs for protection
+ Adding somes ifs to protect against warning conditions
+ that might happen when upstream element is not sane
+ Fixes #600895
+
+2009-10-16 10:47:32 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
+
+ * gst/quicktime/ftypcc.h:
+ * gst/quicktime/gstqtmux.c:
+ * gst/quicktime/gstqtmux.h:
+ * gst/quicktime/gstqtmuxmap.c:
+ * gst/quicktime/gstqtmuxmap.h:
+ gppmux: Add support for 3gr6
+ Keep track of the chunk durations to be able to add 3gr6
+ brand if it is a faststart file and the longest chunk is
+ smaller than a sec. Implemented according to 3gpp
+ TS 26.244 v6.4.0 (2005-09)
+ Fixes #584361
+
+2009-10-15 21:11:16 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: Only push ftyp later (in faststart mode)
+ In faststart mode, there is no need to send the ftyp
+ right at the beginning of the stream. Waiting and sending it
+ only later (when the moov atom is ready to be sent) provides
+ us with more information about the stream and we can better
+ select the compatible brands.
+
+2009-10-15 17:51:39 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: Improve error message
+ Improve error message when we can't get or estimate the
+ timestamp/duration of a buffer
+
+2009-09-29 15:47:13 +0200 Marc-André Lureau <mlureau@flumotion.com>
+
+ * gst/quicktime/atoms.c:
+ qtmux: fix flags_as_uint to flags[]
+
+2009-08-04 12:58:35 +0200 Jan Urbanski <wulczer@wulczer.org>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: Don't require endianness field for 8 bit raw audio
+ Fixes bug #590360.
+
+2009-06-25 08:38:21 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/quicktime/atoms.c:
+ qtmux: Remove unused variable.
+
+2009-06-25 08:38:10 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: Fix debug statement.
+
+2009-06-11 15:54:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/atoms.c:
+ * gst/quicktime/gstqtmux.c:
+ * gst/quicktime/gstqtmux.h:
+ qtmux: only use (64-bit) extended (mdat) atom size if needed. Fixes #585319.
+
+2009-06-10 14:46:14 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: set default movie timescale to microsecond units
+
+2009-06-10 13:24:20 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/atoms.c:
+ qtmux: compress/optimize stsc writing
+
+2009-06-10 12:42:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/atoms.c:
+ * gst/quicktime/atoms.h:
+ * gst/quicktime/fourcc.h:
+ * gst/quicktime/gstqtmux.c:
+ * gst/quicktime/gstqtmuxmap.c:
+ qtmux: add 3GP style tagging (and refactor appropriately)
+
+2009-06-01 23:00:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/atoms.c:
+ * gst/quicktime/atoms.h:
+ * gst/quicktime/fourcc.h:
+ * gst/quicktime/gstqtmux.c:
+ qtmux (and variants): handle pixel-aspect-ratio. Fixes #584358.
+
+2009-06-01 22:42:08 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/atoms.c:
+ * gst/quicktime/atoms.h:
+ * gst/quicktime/ftypcc.h:
+ * gst/quicktime/gstqtmuxmap.c:
+ gppmux: enhance ftyp brand heuristic. Fixes #584360.
+
+2009-05-28 13:56:10 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/fourcc.h:
+ * gst/quicktime/gstqtmux.c:
+ qtmux: use different stsd atom type for H263 for ISO and QT variants
+ Fixes #584114.
+
+2009-05-15 01:54:44 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
+
+ * gst/quicktime/atoms.c:
+ [qtmux] Fixes segfault when adding a blob as first tag.
+ Moves tags data initialization to the function that actually appends
+ the tags to the list. Fixes #582702
+ Also fixes some style caught by the pre-commit hook.
+
+2009-05-10 21:21:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/gstqtmuxmap.c:
+ gppmux: Add MPEG-4 part 2 to supported formats. Fixes #581593.
+
+2009-05-07 17:53:42 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ Add ranks to various muxers and encoders in -bad
+
+2009-04-30 14:43:36 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
+
+ * gst/quicktime/gstqtmuxmap.c:
+ qtmux: changes caps of src pads to video/quicktime, variant=something
+ Take a look at bug #580005 for further info.
+
+2009-04-24 18:53:36 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
+
+ * gst/quicktime/gstqtmuxmap.c:
+ mp4mux: Changes src caps to application/x-iso-mp4
+ Fixes #580005
+
+2009-03-25 21:24:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: fix reusing element
+ State change to READY and then back to PAUSED should still provide
+ the proper structures as are otherwise freshly available following
+ a request_new_pad.
+ Pointed out by Thiago Santos.
+
+2009-03-23 11:17:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: fix includes for lseek
+ --
+
+2009-03-20 14:20:16 +0100 LRN <lrn1986 at gmail dot com>
+
+ * gst/quicktime/gstqtmux.c:
+ win32: fix seeking in large files
+ Use _lseeki64() on Windows to seek in large files.
+ Fixes #576021.
+
+2009-03-02 10:57:35 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/quicktime/gstqtmux.c:
+ qtmux: Be a bit more verbose in our debug message when failing to renegotiate
+
+2009-01-28 13:25:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/quicktime/atoms.c:
+ * gst/quicktime/atoms.h:
+ * gst/quicktime/gstqtmux.c:
+ * gst/quicktime/gstqtmuxmap.c:
+ Additional media type support in qtmux (and friends).
+ Support AMR and H263 for both qtmux and gppmux,
+ and add extensions in sample table description.
+
+2009-01-09 21:59:48 +0000 David Schleef <ds@schleef.org>
+
+ gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it. Fixes #5...
+ Original commit message from CVS:
+ * gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
+ to caps so schroenc/schroparse can use it. Fixes #566958
+
+2008-12-19 18:53:47 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ gst/quicktime/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
+ Original commit message from CVS:
+ * gst/quicktime/gstqtmux.c: (gst_qt_mux_change_state):
+ Do not tempt or suggest to violate gst_collect_pads API specification.
+
+2008-12-19 18:33:47 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ gst/quicktime/: Dual license qtmux LGPL/MIT. Fixes #564232.
+ Original commit message from CVS:
+ * gst/quicktime/atoms.c:
+ * gst/quicktime/atoms.h:
+ * gst/quicktime/descriptors.c:
+ * gst/quicktime/descriptors.h:
+ * gst/quicktime/fourcc.h:
+ * gst/quicktime/ftypcc.h:
+ * gst/quicktime/gstqtmux.c:
+ * gst/quicktime/gstqtmux.h:
+ * gst/quicktime/gstqtmuxmap.c:
+ * gst/quicktime/gstqtmuxmap.h:
+ * gst/quicktime/properties.c:
+ * gst/quicktime/properties.h:
+ Dual license qtmux LGPL/MIT. Fixes #564232.
+
+2008-12-16 16:26:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
+ Original commit message from CVS:
+ * ext/celt/gstceltenc.c:
+ * ext/celt/gstceltenc.h:
+ * ext/metadata/gstmetadatamux.c:
+ * gst/quicktime/gstqtmux.c:
+ * gst/quicktime/gstqtmux.h:
+ Totally remove the internal taglists and fully use tagsetter. Fixes
+ various tag muxing issues.
+
+2008-12-01 16:37:45 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ gst/quicktime/atoms.c: Fix mj2 sample description metadata construction.
+ Original commit message from CVS:
+ * gst/quicktime/atoms.c: (build_jp2h_extension):
+ Fix mj2 sample description metadata construction.
+
+2008-11-18 01:09:09 +0000 David Schleef <ds@schleef.org>
+
+ gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently added.
+ Original commit message from CVS:
+ * gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently
+ added.
+
+2008-11-15 02:56:31 +0000 David Schleef <ds@schleef.org>
+
+ gst/quicktime/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
+ Original commit message from CVS:
+ * gst/quicktime/gstqtmux.c:
+ * gst/quicktime/gstqtmux.h:
+ Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
+
+2008-11-14 21:24:51 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ gst/quicktime/: Revert previous commit.
+ Original commit message from CVS:
+ * gst/quicktime/atoms.c:
+ * gst/quicktime/atoms.h:
+ * gst/quicktime/descriptors.c:
+ * gst/quicktime/descriptors.h:
+ * gst/quicktime/fourcc.h:
+ * gst/quicktime/ftypcc.h:
+ * gst/quicktime/gstqtmux.c:
+ * gst/quicktime/gstqtmux.h:
+ * gst/quicktime/gstqtmuxmap.c:
+ * gst/quicktime/gstqtmuxmap.h:
+ * gst/quicktime/properties.c:
+ * gst/quicktime/properties.h:
+ Revert previous commit.
+
+2008-11-14 20:38:18 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ gst/quicktime/: Dual license LGPL/MIT, as apparently supposed to.
+ Original commit message from CVS:
+ * gst/quicktime/atoms.c:
+ * gst/quicktime/atoms.h:
+ * gst/quicktime/descriptors.c:
+ * gst/quicktime/descriptors.h:
+ * gst/quicktime/fourcc.h:
+ * gst/quicktime/ftypcc.h:
+ * gst/quicktime/gstqtmux.c:
+ * gst/quicktime/gstqtmux.h:
+ * gst/quicktime/gstqtmuxmap.c:
+ * gst/quicktime/gstqtmuxmap.h:
+ * gst/quicktime/properties.c:
+ * gst/quicktime/properties.h:
+ Dual license LGPL/MIT, as apparently supposed to.
+
+2008-11-14 20:17:10 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ gst/quicktime/: Cut detour in sample description extension construction.
+ Original commit message from CVS:
+ * gst/quicktime/atoms.c: (build_esds_extension),
+ (build_mov_aac_extension), (build_jp2h_extension),
+ (build_codec_data_extension):
+ * gst/quicktime/atoms.h:
+ * gst/quicktime/fourcc.h:
+ * gst/quicktime/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
+ (gst_qt_mux_video_sink_set_caps):
+ * gst/quicktime/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
+ Cut detour in sample description extension construction.
+ Also actually implement ISO JPEG2000 mj2 format.
+
+2008-11-11 19:31:35 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ tests/check/: Add unit test for qtmux.
+ Original commit message from CVS:
+ * tests/check/Makefile.am:
+ * tests/check/elements/qtmux.c: (setup_src_pad),
+ (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
+ (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
+ Add unit test for qtmux.
+
+2008-11-11 19:24:12 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ gst/quicktime/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
+ Original commit message from CVS:
+ * gst/quicktime/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
+ Add some more safety/sanity checks in tag manipulation.
+
+2008-11-08 02:00:58 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
+
+ Copy qtmux from revision 148 of the gst-qtmux repository.
+ Original commit message from CVS:
+ patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
+ * configure.ac:
+ * gst/quicktime/Makefile.am:
+ * gst/quicktime/atoms.c:
+ * gst/quicktime/atoms.h:
+ * gst/quicktime/descriptors.c:
+ * gst/quicktime/descriptors.h:
+ * gst/quicktime/fourcc.h:
+ * gst/quicktime/ftypcc.h:
+ * gst/quicktime/gstqtmux.c:
+ * gst/quicktime/gstqtmux.h:
+ * gst/quicktime/gstqtmuxmap.c:
+ * gst/quicktime/gstqtmuxmap.h:
+ * gst/quicktime/properties.c:
+ * gst/quicktime/properties.h:
+ Copy qtmux from revision 148 of the gst-qtmux repository.
+ Fixes #550280.
+
+2011-04-12 18:25:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * Android.mk:
+ * configure.ac:
+ * docs/plugins/Makefile.am:
+ * docs/plugins/inspect/plugin-quicktime.xml:
+ * gst/qtdemux/LEGAL:
+ * gst/qtdemux/Makefile.am:
+ * gst/qtdemux/gstrtpxqtdepay.c:
+ * gst/qtdemux/gstrtpxqtdepay.h:
+ * gst/qtdemux/qtatomparser.h:
+ * gst/qtdemux/qtdemux.c:
+ * gst/qtdemux/qtdemux.h:
+ * gst/qtdemux/qtdemux.vcproj:
+ * gst/qtdemux/qtdemux_dump.c:
+ * gst/qtdemux/qtdemux_dump.h:
+ * gst/qtdemux/qtdemux_fourcc.h:
+ * gst/qtdemux/qtdemux_lang.c:
+ * gst/qtdemux/qtdemux_lang.h:
+ * gst/qtdemux/qtdemux_types.c:
+ * gst/qtdemux/qtdemux_types.h:
+ * gst/qtdemux/qtpalette.h:
+ * gst/qtdemux/quicktime.c:
+ * gst/quicktime/LEGAL:
+ * gst/quicktime/Makefile.am:
+ * gst/quicktime/gstrtpxqtdepay.c:
+ * gst/quicktime/gstrtpxqtdepay.h:
+ * gst/quicktime/qtatomparser.h:
+ * gst/quicktime/qtdemux.c:
+ * gst/quicktime/qtdemux.h:
+ * gst/quicktime/qtdemux.vcproj:
+ * gst/quicktime/qtdemux_dump.c:
+ * gst/quicktime/qtdemux_dump.h:
+ * gst/quicktime/qtdemux_fourcc.h:
+ * gst/quicktime/qtdemux_lang.c:
+ * gst/quicktime/qtdemux_lang.h:
+ * gst/quicktime/qtdemux_types.c:
+ * gst/quicktime/qtdemux_types.h:
+ * gst/quicktime/qtpalette.h:
+ * gst/quicktime/quicktime.c:
+ * po/POTFILES.in:
+ qtdemux: rename directory to quicktime to match plugin name
+ In preparation for qtmux moving to -good.
+
+2011-04-12 11:49:54 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/flv/gstflvdemux.c:
+ flvdemux: simplify framerate fraction calculation
+
+2011-01-24 15:45:28 -0600 Leonardo Sandoval <lsandoval@ti.com>
+
+ * gst/flv/gstflvdemux.c:
+ * gst/flv/gstflvdemux.h:
+ flvdemux: add width, height and framerate to caps when present on onMetaData
+ Fixes #640483.
+
+2010-08-24 13:57:55 +0200 Pascal Buhler <pascal.buhler@tandberg.com>
+
+ * gst/rtpmanager/gstrtpssrcdemux.c:
+ rtpssrcdemux: Unknown SSRC is not fatal
+ https://bugzilla.gnome.org/show_bug.cgi?id=646966
+
+2010-08-24 13:54:58 +0200 Pascal Buhler <pascal.buhler@tandberg.com>
+
+ * gst/rtpmanager/rtpsession.c:
+ rtpsession: Number of active sources should be updated whenever the status of the source changes to active
+ Forward-ported by Olivier Crête
+ https://bugzilla.gnome.org/show_bug.cgi?id=646965
+
+2010-06-23 11:29:58 +0200 Havard Graff <havard.graff@tandberg.com>
+
+ * gst/rtpmanager/rtpsession.c:
+ rtpmanager: ignore a BYE if it is sent with our internal SSRC
+ https://bugzilla.gnome.org/show_bug.cgi?id=646964
+
+2010-01-29 09:49:48 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: Adds more h264 fields to its caps
+ Adds alignment=au and stream-format=avc to h264 caps
+ Fixes #606662
+
+2011-04-11 12:44:19 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * configure.ac:
+ * ext/jack/gstjackaudiosink.c:
+ * ext/jack/gstjackaudiosrc.c:
+ jack: also handle deprecations for jack 1.9.7
+ Jack 1.9.7 was released 20.Mar.2011, need to handle the deprecated api for this
+ version too.
+
+2011-04-10 18:56:52 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * Android.mk:
+ * android/NOTICE:
+ * android/apetag.mk:
+ * android/avi.mk:
+ * android/flv.mk:
+ * android/gst/rtpmanager/gstrtpbin-marshal.c:
+ * android/gst/rtpmanager/gstrtpbin-marshal.h:
+ * android/gst/udp/gstudp-enumtypes.c:
+ * android/gst/udp/gstudp-enumtypes.h:
+ * android/gst/udp/gstudp-marshal.c:
+ * android/gst/udp/gstudp-marshal.h:
+ * android/icydemux.mk:
+ * android/id3demux.mk:
+ * android/qtdemux.mk:
+ * android/rtp.mk:
+ * android/rtpmanager.mk:
+ * android/rtsp.mk:
+ * android/soup.mk:
+ * android/udp.mk:
+ * android/wavenc.mk:
+ * android/wavparse.mk:
+ * gst/alpha/Makefile.am:
+ * gst/apetag/Makefile.am:
+ * gst/audiofx/Makefile.am:
+ * gst/auparse/Makefile.am:
+ * gst/autodetect/Makefile.am:
+ * gst/avi/Makefile.am:
+ * gst/cutter/Makefile.am:
+ * gst/debugutils/Makefile.am:
+ * gst/deinterlace/Makefile.am:
+ * gst/effectv/Makefile.am:
+ * gst/equalizer/Makefile.am:
+ * gst/flv/Makefile.am:
+ * gst/flx/Makefile.am:
+ * gst/goom/Makefile.am:
+ * gst/goom2k1/Makefile.am:
+ * gst/icydemux/Makefile.am:
+ * gst/id3demux/Makefile.am:
+ * gst/imagefreeze/Makefile.am:
+ * gst/interleave/Makefile.am:
+ * gst/law/Makefile.am:
+ * gst/level/Makefile.am:
+ * gst/matroska/Makefile.am:
+ * gst/monoscope/Makefile.am:
+ * gst/multifile/Makefile.am:
+ * gst/multipart/Makefile.am:
+ * gst/qtdemux/Makefile.am:
+ * gst/replaygain/Makefile.am:
+ * gst/rtp/Makefile.am:
+ * gst/rtpmanager/Makefile.am:
+ * gst/rtsp/Makefile.am:
+ * gst/shapewipe/Makefile.am:
+ * gst/smpte/Makefile.am:
+ * gst/spectrum/Makefile.am:
+ * gst/udp/Makefile.am:
+ * gst/videobox/Makefile.am:
+ * gst/videocrop/Makefile.am:
+ * gst/videofilter/Makefile.am:
+ * gst/videomixer/Makefile.am:
+ * gst/wavenc/Makefile.am:
+ * gst/wavparse/Makefile.am:
+ * gst/y4m/Makefile.am:
+ android: Make it ready for androgenizer
+ Remove the android/ top dir
+ Fixe the Makefile.am to be androgenized
+ To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
+ Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
+
+2011-04-05 21:14:43 +0200 Haakon Sporsheim <haakon.sporsheim@gmail.com>
+
+ * gst/rtp/gstrtpgstpay.c:
+ rtpgstpay: declare frag_offset to hold 32bits.
+ As specified in documenation above and below.
+ https://bugzilla.gnome.org/show_bug.cgi?id=646954
+
+2011-04-09 12:41:48 +0200 Havard Graff <havard.graff@tandberg.com>
+
+ * gst/rtpmanager/gstrtpsession.c:
+ rtpsession: fix wrongly applied patch
+ Obviously recv_rtp_sink does not have much to do with send_rtcp_src...
+ See commit 046ff170.
+ https://bugzilla.gnome.org/show_bug.cgi?id=647263
+
+2011-04-08 15:59:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/audioparsers/gstaacparse.c:
+ * gst/audioparsers/gstac3parse.c:
+ * gst/audioparsers/gstamrparse.c:
+ * gst/audioparsers/gstdcaparse.c:
+ * gst/audioparsers/gstmpegaudioparse.c:
+ audioparsers: update for set_frame_props -> set_frame_rate API change
+
+2011-04-08 00:03:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ * tests/check/elements/.gitignore:
+ tests: hook up audioparser unit tests
+
+2011-04-07 18:30:49 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstmpegaudioparse.c:
+ mpegaudioparse: relax sync match a bit when draining
+ ... to at least allow initial caps change (but no further caps jitter).
+ Fixes unit test again after previous change.
+
+2011-04-07 15:21:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/plugins/gst-plugins-good-plugins.args:
+ * docs/plugins/gst-plugins-good-plugins.hierarchy:
+ * docs/plugins/gst-plugins-good-plugins.interfaces:
+ * docs/plugins/gst-plugins-good-plugins.prerequisites:
+ * docs/plugins/inspect/plugin-avi.xml:
+ * docs/plugins/inspect/plugin-cairo.xml:
+ * docs/plugins/inspect/plugin-flv.xml:
+ * docs/plugins/inspect/plugin-matroska.xml:
+ * docs/plugins/inspect/plugin-monoscope.xml:
+ * docs/plugins/inspect/plugin-png.xml:
+ * docs/plugins/inspect/plugin-video4linux2.xml:
+ * docs/plugins/inspect/plugin-videofilter.xml:
+ docs: update for changes in git
+
+2011-04-07 15:20:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-good-plugins-sections.txt:
+ * docs/plugins/inspect/plugin-audioparsers.xml:
+ docs: add audioparsers to docs
+
+2011-04-07 15:07:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/audioparsers/gstaacparse.c:
+ * gst/audioparsers/gstaacparse.h:
+ * gst/audioparsers/gstamrparse.c:
+ * gst/audioparsers/gstamrparse.h:
+ * gst/audioparsers/plugin.c:
+ aacparse, amrparse: gst_fooparse_xyz -> gst_foo_parse_xyz to match GstFooParse
+ See moving-plugins checklist.
+
+2011-04-07 14:43:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * gst/audioparsers/Makefile.am:
+ * gst/audioparsers/plugin.c:
+ audioparsers: hook up to build
+
+2011-04-07 13:26:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/audioparsers/Makefile.am:
+ * gst/audioparsers/gstaacparse.c:
+ * gst/audioparsers/gstaacparse.h:
+ * gst/audioparsers/gstac3parse.c:
+ * gst/audioparsers/gstac3parse.h:
+ * gst/audioparsers/gstamrparse.c:
+ * gst/audioparsers/gstamrparse.h:
+ * gst/audioparsers/gstdcaparse.c:
+ * gst/audioparsers/gstdcaparse.h:
+ * gst/audioparsers/gstflacparse.c:
+ * gst/audioparsers/gstflacparse.h:
+ * gst/audioparsers/gstmpegaudioparse.c:
+ * gst/audioparsers/gstmpegaudioparse.h:
+ audioparsers: port to new GstBaseParse in core
+
+2011-04-04 20:55:39 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstmpegaudioparse.c:
+ mpegaudioparse: require tighter sync match when draining
+
+2011-04-01 14:47:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioparsers/gstmpegaudioparse.c:
+ * gst/audioparsers/gstmpegaudioparse.h:
+ mpegaudioparse: Parse encoder delay and encoder padding from the LAME header if present
+
+2011-03-09 23:06:14 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst/audioparsers/plugin.c:
+ dcaparse: Bump rank to primary+1
+ Seems to work fine with a reasonably wide range of media, so bumping
+ rank.
+
+2011-03-23 22:02:37 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst/audioparsers/gstdcaparse.c:
+ * gst/audioparsers/gstdcaparse.h:
+ dcaparse: Expose frame size in caps
+ This exports the size of the frame (number of bytes from one sync point
+ to the next) as the "frame_size" field in caps.
+
+2011-03-09 23:03:10 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst/audioparsers/gstdcaparse.c:
+ * gst/audioparsers/gstdcaparse.h:
+ dcaparse: Expose block size in caps
+ This sets the "block_size" field on caps as the number of samples
+ encoded in one frame.
+
+2011-03-16 15:53:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/audioparsers/gstmpegaudioparse.c:
+ mpegaudioparse: add FIXME for making the base class use xing seek tables better
+
+2011-03-14 18:25:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioparsers/gstdcaparse.c:
+ * gst/audioparsers/gstdcaparse.h:
+ dcaparse: Add depth and endianness to the caps
+ Some decoders can only handle specific endianness or a fixed
+ depth and this allows better negotiation.
+ Fixes bug #644208.
+
+2011-02-26 13:53:44 -0800 David Schleef <ds@schleef.org>
+
+ * gst/audioparsers/gstaacparse.c:
+ Revert "aacparse: allow parsed frames on sink pad"
+ This reverts commit e49b89d5c5a1244fa0dcb8bb4996e38fb9bff9e5.
+
+2011-02-23 17:25:03 -0800 David Schleef <ds@schleef.org>
+
+ * gst/audioparsers/gstaacparse.c:
+ aacparse: allow parsed frames on sink pad
+
+2010-10-13 16:12:02 -0700 David Schleef <ds@schleef.org>
+
+ * tests/check/elements/parser.c:
+ tests: fix baseparse test
+
+2010-10-13 15:39:55 -0700 David Schleef <ds@schleef.org>
+
+ * gst/audioparsers/Makefile.am:
+ * gst/audioparsers/gstaacparse.h:
+ * gst/audioparsers/gstac3parse.h:
+ * gst/audioparsers/gstamrparse.h:
+ * gst/audioparsers/gstbaseparse.c:
+ * gst/audioparsers/gstbaseparse.h:
+ * gst/audioparsers/gstdcaparse.h:
+ * gst/audioparsers/gstflacparse.h:
+ * gst/audioparsers/gstmpegaudioparse.h:
+ baseparse: Create baseparse library
+
+2011-02-07 14:46:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: tune QUERY_SEEKING response
+ Even if we currently do not have a duration yet, assume seekable if
+ it looks like we'll likely be able to determine it later on
+ (which coincides with needed information to perform seeking).
+ Fixes #641047.
+
+2011-02-08 23:39:24 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: Update min/max bitrate before first posting them
+ This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
+ of 0.
+ https://bugzilla.gnome.org/show_bug.cgi?id=641857
+
+2011-02-08 23:50:13 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst/audioparsers/gstmpegaudioparse.c:
+ * gst/audioparsers/gstmpegaudioparse.h:
+ mpegaudioparse: Post CBR bitrate as nominal bitrate
+ Even if VBR headers are missing, we can't guarantee that a stream is in
+ fact a CBR stream, so it's safer to let baseparse calculate the average
+ bitrate rather than assume a CBR stream. However, in order to make
+ /some/ metadata available before the requisite number of frames have
+ been parsed, this posts the bitrate from the non-VBR headers as the
+ nominal bitrate.
+ https://bugzilla.gnome.org/show_bug.cgi?id=641858
+
+2010-09-06 14:10:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstamrparse.c:
+ amrparse: a valid amr-wb frame should not have reserved frame type index
+ See #639715.
+
+2011-01-27 16:52:34 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstac3parse.c:
+ ac3parse: improve handling of dependent substream frames
+ In particular, timestamps of these should track main-stream timestamps.
+
+2011-01-21 14:53:39 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: tune default duration estimate update interval
+ Rather than a fixed default frame count, estimate frame count to aim for
+ an interval duration depending on fps if available, otherwise use old
+ fixed default.
+
+2011-01-14 15:16:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: reverse playback; mind keyframes for fragment boundary
+
+2011-01-13 15:26:21 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstamrparse.c:
+ amrparse: properly check for sufficient available data prior to access
+
+2011-01-12 14:40:37 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: ensure non-empty candidate frames
+
+2011-01-11 15:24:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: clarify some debug statements
+
+2011-01-11 15:24:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: properly track upstream timestamps
+ ... rather than with a delay.
+
+2011-01-11 15:23:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: need proper frame duration to obtain sensible frame bitrate
+
+2011-01-11 15:22:51 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: proper initial values for index tracking variables
+
+2011-01-11 12:05:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: arrange for consistent event handling
+
+2011-01-10 16:59:59 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.h:
+ baseparse: header style cleaning
+
+2011-01-10 17:07:38 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: provide some more initial frame metadata in parse_frame
+ ... and document accordingly.
+
+2011-01-10 16:56:36 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstaacparse.c:
+ * gst/audioparsers/gstbaseparse.c:
+ * gst/audioparsers/gstbaseparse.h:
+ * gst/audioparsers/gstflacparse.c:
+ baseparse: refactor passthrough into format flags
+ Also add a format flag to signal baseparse that subclass/format can provide
+ (parsed) timestamp rather than an estimated one. In particular, such "strong"
+ timestamp then allows to e.g. determine duration.
+
+2011-01-10 15:34:48 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstaacparse.c:
+ * gst/audioparsers/gstac3parse.c:
+ * gst/audioparsers/gstamrparse.c:
+ * gst/audioparsers/gstbaseparse.c:
+ * gst/audioparsers/gstbaseparse.h:
+ * gst/audioparsers/gstdcaparse.c:
+ * gst/audioparsers/gstflacparse.c:
+ * gst/audioparsers/gstmpegaudioparse.c:
+ baseparse: introduce a baseparse frame to serve as context
+ ... and adjust subclass parsers accordingly
+
+2011-01-07 16:39:51 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ * gst/audioparsers/gstbaseparse.h:
+ baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
+
+2011-01-07 15:58:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ * gst/audioparsers/gstbaseparse.h:
+ baseparse: update some documentation
+ Also add some more debug.
+
+2011-01-06 11:41:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: allow increasing min_size for current frame parsing only
+ Also check that subclass actually either directs to skip bytes or
+ increases expected frame size to avoid going nowhere in bogus
+ indefinite looping.
+
+2011-01-14 15:26:37 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baesparse: fix refactor regression in loop based parsing
+
+2011-01-06 11:16:56 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: pass all available data to subclass rather than minimum
+ Also reduce some adapter calls and add a few debug statements.
+
+2010-12-10 15:59:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: fix reverse playback handling
+
+2010-12-10 14:56:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: minor typo and debug statement cleanup
+
+2010-12-10 14:40:05 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ * gst/audioparsers/gstbaseparse.h:
+ baseparse: reduce locking
+ ... which is either already mute and/or implicitly handled by STREAM_LOCK.
+
+2011-01-14 14:08:38 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: avoid loop in frame locating interpolation
+
+2011-01-19 18:26:30 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstflacparse.c:
+ flacparse: mind gst_buffer_unref not liking NULL
+ Fixes #639950.
+
+2011-01-14 16:30:11 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ audioparsers: baseparse: Be careful to not lose the event ref
+ Don't unref the event if it hasn't been handled, because the caller
+ assumes it is still valid and might reuse it.
+ I ran into this problem when transcoding an AVI (with mp3 inside)
+ to gpp.
+ https://bugzilla.gnome.org/show_bug.cgi?id=639555
+
+2011-01-13 17:10:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/audioparsers/gstdcaparse.c:
+ dcaparse: fix sync word for 14-bit little endian coding
+ Fix copy'n'paste bug that made us look for the raw little endian
+ sync word twice instead of looking for the 14-bit LE sync word
+ as well. Fixes parsing of such streams (see #636234 for sample file).
+
+2011-01-13 16:27:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ docs: minor baseparse docs/comment fixes
+ Remove copy'n'paste leftovers.
+
+2011-01-06 12:49:43 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/audioparsers/gstflacparse.c:
+ flacparse: Fix unitialized variable on macosx
+
+2010-12-13 15:17:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstac3parse.c:
+ ac3parse: relax bsid checking
+ ... to the widest possible spec interpretation.
+ Fixes #637062.
+
+2010-12-03 18:11:56 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstaacparse.c:
+ * gst/audioparsers/gstac3parse.c:
+ * gst/audioparsers/gstamrparse.c:
+ audioparsers: update some documentation
+
+2010-12-03 18:11:38 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstmpegaudioparse.c:
+ mpegaudioparse: add to documentation
+
+2010-12-03 18:11:09 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstdcaparse.c:
+ dcaparse: add to documentation
+
+2010-11-08 19:58:31 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: increase keyframe awareness
+ ... which is not particular relevant for audio parsing, but more so
+ in video cases. In particular, auto-determine if dealing with video (caps).
+
+2010-12-01 15:28:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstac3parse.c:
+ * gst/audioparsers/gstac3parse.h:
+ ac3parse: use proper EAC-3 caps
+
+2010-11-30 15:41:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: avoid unexpected stray metadata
+
+2010-11-30 15:40:28 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: use proper _NONE output value when applicable
+
+2010-11-25 18:56:42 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/audioparsers/gstaacparse.c:
+ * gst/audioparsers/gstamrparse.c:
+ * gst/audioparsers/gstbaseparse.c:
+ audioparsers: Remove dead assignments
+
+2010-11-25 17:14:23 +0100 Andoni Morales Alastruey <amorales@flumotion.com>
+
+ * gst/audioparsers/gstbaseparse.c:
+ audioparse: fix possible division-by-zero
+ https://bugzilla.gnome.org/show_bug.cgi?id=635786
+
+2010-11-17 16:23:42 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: use correct offset when adding index entry
+ ... bearing in mind that BUFFER_OFFSET is media specific and may not
+ reflect the basic offset after having been parsed.
+
+2010-11-17 14:30:09 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: enhancements for timestamp marked framed formats
+ That is, as such formats allow subclass to extract position from frame,
+ it is possible to extract duration (if not otherwise provided)
+ from (near) last frame, and a seek can fairly accurately target the required
+ position.
+ Fixes #631389.
+
+2010-11-16 17:06:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: refactor frame scanning peformed by _loop
+
+2010-11-16 18:04:00 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: slightly optimize sending of pending newsegment events
+
+2010-11-16 17:04:35 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: minor fixes and enhancements
+ Arrange for upstream as well as downstream flushing when seeking.
+ Also determine upstream size as well as seekability. Adjust some comments
+ to reality and employ debug statement in proper order.
+
+2010-11-17 15:33:36 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstaacparse.c:
+ aacparse: minor cleanups
+
+2010-11-17 15:24:37 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstaacparse.c:
+ aacparse: fix regression in ADIF src caps setting
+
+2010-11-16 12:11:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstflacparse.c:
+ * gst/audioparsers/gstflacparse.h:
+ flacparse: parse seektable
+ Fixes #631389 (partially).
+
+2010-11-16 12:08:54 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstflacparse.c:
+ flacparse: minor refactor and enable default baseparse segment clipping
+
+2010-11-09 19:38:25 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstmpegaudioparse.c:
+ mpegaudioparse: fix silly leak in _reset
+
+2010-10-29 14:08:58 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: use only upstream duration if it provides one
+
+2010-10-25 14:15:50 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: reflow update_bitrate code
+ ... which makes local variables represent real state better, and avoids
+ triggering unneeded updates/actions.
+
+2010-10-25 14:13:51 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: add some debug statements
+
+2010-10-19 23:25:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/audioparsers/gstdcaparse.c:
+ dcaparse: init variable to make osx build bot happy
+ gstdcaparse.c: In function 'gst_dca_parse_check_valid_frame':
+ gstdcaparse.c:246: warning: 'best_sync' may be used uninitialized in this function
+
+2010-10-19 00:15:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/audioparsers/Makefile.am:
+ * gst/audioparsers/gstdcaparse.c:
+ * gst/audioparsers/gstdcaparse.h:
+ * gst/audioparsers/plugin.c:
+ audioparsers: add very basic dts/dca parser
+ Still some issues, e.g. with seekable queries in totem, but also
+ processing already-chunked input (created with matroskademux ! gdppay).
+
+2010-10-14 16:48:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstac3parse.c:
+ ac3parse: properly parse e-ac3 frame header
+ Also add a few debug statements.
+
+2010-10-13 11:00:01 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstflacparse.c:
+ flacparse: tweak setting buffer metadata; avoid timestamp jitter
+ Fixes #631993.
+
+2010-10-12 18:07:49 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstaacparse.c:
+ * gst/audioparsers/gstaacparse.h:
+ aacparse: streamline src caps setting
+ In particular, also set src caps whenever changes in stream warrant doing so.
+
+2010-10-12 10:28:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/flacparse.c:
+ flacparse: Adjust unit tests to new flacparse behaviour
+ Garbage after frames is now included in the frames because flacparse
+ has no easy way to detect the real end of a frame. Decoders are
+ expected to everything after the frame because only decoding the
+ bitstream will reveal the real end of the frame.
+ Fixes bug #631814.
+
+2010-10-12 10:27:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioparsers/gstflacparse.c:
+ flacparse: Don't drop the last frame if it is followed by garbage
+ See bug #631814.
+
+2010-10-11 17:49:46 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: perform bitrate handling and posting after newsegment sending
+
+2010-10-11 17:36:19 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: immediately post subclass provided bitrate
+
+2010-10-11 17:06:48 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstflacparse.c:
+ flacparse: fix parsing with unknown framesizes
+ Fixes #631814 (mostly).
+
+2010-10-07 23:37:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioparsers/gstflacparse.c:
+ flacparse: Simplify frame header parsing by using lookup tables
+ Based on a patch by Felipe Contreras.
+ See bug #631200.
+
+2010-10-07 23:28:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioparsers/gstflacparse.c:
+ * gst/audioparsers/gstflacparse.h:
+ flacparse: Don't parse the complete FLAC frames but only look for valid frame headers
+ Thanks to Felipe Contreras for the suggestion. This is partially
+ based on his patches and makes flacparse more than 3.5 times faster.
+ Looking for valid frame headers is unlikely to give false positives
+ because every frame header is at least 9 bytes long, contains a
+ 14 bit sync code and a 8 bit checksum over the first 8 bytes.
+ Fixes bug #631200.
+
+2010-10-06 18:32:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioparsers/gstflacparse.c:
+ flacparse: Really post tags only after the initial newsegment event
+ The first newsegment event will be send by the first call to
+ gst_base_parse_push_buffer() if necessary, posting the tags
+ before that is not a good idea. Instead do it from the
+ GstBaseParse::pre_push_buffer vfunc.
+
+2010-10-05 11:17:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ Revert "baseparse: add skip property"
+ This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
+ Reverting this for now, since no one really seems to remember why this
+ property exists or what it could possibly be good for. It seems to have
+ been in the original mp3parse since the beginning of time and was back-
+ ported from there.
+
+2010-10-04 10:41:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioparsers/gstflacparse.c:
+ flacparse: Fix uninitialized variable compiler warnings
+ These warnings are wrong, the variables are only used if they were
+ initialized by the bit reader.
+
+2010-09-14 02:48:58 +0300 Felipe Contreras <felipe.contreras@gmail.com>
+
+ * gst/audioparsers/gstflacparse.c:
+ flacparse: fix picture parsing
+ Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
+
+2010-10-03 23:54:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioparsers/gstflacparse.c:
+ flacparse: Push tags before the header buffers are pushed
+
+2010-08-02 20:50:21 +0300 Felipe Contreras <felipe.contreras@gmail.com>
+
+ * gst/audioparsers/gstflacparse.c:
+ flacparse: trivial caps fix
+ Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
+
+2010-10-03 23:50:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ audioparser: Let the format string agree with the parameters to fix compiler warning
+
+2010-10-03 15:41:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioparsers/gstac3parse.c:
+ ac3parse: Use unchecked versions of the bitreader get functions
+ We didn't check the return values anyway...
+
+2010-09-22 15:44:43 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: Fix debug output
+ We lose the reference to the buffer after gst_pad_push(), so the debug
+ print should happen before.
+ https://bugzilla.gnome.org/show_bug.cgi?id=622276
+
+2010-10-01 12:34:55 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/elements/flacparse.c:
+ * tests/check/elements/parser.c:
+ * tests/check/elements/parser.h:
+ audioparsers: add flacparse unit test
+ ... and tweak parser test helper in the process.
+
+2010-09-29 16:12:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: support reverse playback
+ ... in pull mode or upstream driven.
+
+2010-09-27 12:16:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: remove done TODOs and update documentation
+
+2010-09-25 14:40:54 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: use determined seekability in answering SEEKING query
+
+2010-09-25 14:32:06 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: add skip property
+
+2010-09-25 13:59:39 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/elements/ac3parse.c:
+ * tests/check/elements/mpegaudioparse.c:
+ audioparsers: add ac3parse and mpegaudioparse unit test
+
+2010-09-25 13:59:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/Makefile.am:
+ * gst/audioparsers/gstmpegaudioparse.c:
+ * gst/audioparsers/gstmpegaudioparse.h:
+ * gst/audioparsers/plugin.c:
+ mpegaudioparse: initial version
+ ... adequately equivalent to mp3parse, so lets boldly set it
+ to higher rank.
+
+2010-09-25 14:01:07 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstaacparse.c:
+ aacparse: set minimum frame size at _start
+ ... rather than one time at _init.
+
+2010-09-25 13:50:51 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/elements/aacparse.c:
+ * tests/check/elements/amrparse.c:
+ * tests/check/elements/parser.c:
+ * tests/check/elements/parser.h:
+ audioparsers: refactor existing unit tests using common helper
+
+2010-09-22 15:07:09 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstaacparse.c:
+ * gst/audioparsers/gstac3parse.c:
+ * gst/audioparsers/gstamrparse.c:
+ * gst/audioparsers/gstbaseparse.c:
+ * gst/audioparsers/gstbaseparse.h:
+ baseparse: use _set_frame_props to configure frame lead_in and lead_out
+ ... provided a corresponding decoder with sufficient leading and following
+ frames to carry out full decoding for a particular segment.
+
+2010-09-22 14:13:17 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstaacparse.c:
+ * gst/audioparsers/gstac3parse.c:
+ * gst/audioparsers/gstamrparse.c:
+ * gst/audioparsers/gstbaseparse.c:
+ * gst/audioparsers/gstbaseparse.h:
+ * gst/audioparsers/gstflacparse.c:
+ baseparse: use _set_duration to configure duration update interval
+ ... as it logically belongs there as one or the other; either subclass
+ can provide a duration, or an estimate must be made (reguarly updated).
+
+2010-09-22 13:55:20 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: localize use of provided fps information
+
+2010-09-22 12:13:12 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: seek table and accurate seek support
+
+2010-09-21 13:57:10 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: proper and more extended segment and seek handling
+ That is, loop pause handling, segment seek support, newsegment for gaps, etc
+
+2010-09-21 10:57:04 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ * gst/audioparsers/gstbaseparse.h:
+ baseparse: add index support
+
+2010-09-21 09:59:56 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: refactor state reset
+
+2010-09-20 16:39:37 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: prevent indefinite resyncing
+
+2010-09-20 13:57:55 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: specific EOS handling if no output so far
+
+2010-09-20 13:31:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: adjust _set_frame_prop documentation and set default as claimed
+
+2010-09-20 13:30:54 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: fix bitrate copy-and-paste and update heuristic
+
+2010-09-17 18:33:29 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: post duration message if average bitrates is updated
+
+2010-09-17 18:24:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstaacparse.c:
+ * gst/audioparsers/gstbaseparse.c:
+ * gst/audioparsers/gstbaseparse.h:
+ baseparse: remove is_seekable vmethod and use a set_seek instead
+ Seekability, like duration, etc is unlikely to change (frequently), and
+ the default assumption covers most cases, so let subclass set when needed.
+ At the same time, allow subclass to indicate if it has seek-metadata (table)
+ available, and possibly have it provide an average bitrate.
+
+2010-09-17 17:35:40 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstac3parse.c:
+ ac3parse: remove redundant default is_seekable
+
+2010-09-17 17:21:46 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ * gst/audioparsers/gstbaseparse.h:
+ baseparse: add another hook for subclass prior to pushing buffer
+ ... and allow subclass to perform custom segment clipping, or to
+ emit tags or messages at this time.
+
+2010-09-17 17:19:37 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: 0 converts to 0 by default
+
+2010-09-16 18:56:46 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ * gst/audioparsers/gstbaseparse.h:
+ basepase: refactor conversion using helper function and export default convert
+
+2010-09-16 18:35:47 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: streamline query handling
+
+2010-09-16 11:51:20 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ * gst/audioparsers/gstbaseparse.h:
+ baseparse: cleanup struct and remove unused member
+
+2010-08-16 11:04:37 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/plugin.c:
+ audioparsers: increase ranks to enable auto-plugging
+ Because we can, and should, have some shakedown testing before having
+ these make it into -good later on ...
+
+2010-09-22 16:07:24 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: Allow chaining of subclass event handlers
+ This allows the child class to chain its event handler with
+ GstBaseParse, so that subclasses don't have to duplicate all the default
+ event handling logic.
+ https://bugzilla.gnome.org/show_bug.cgi?id=622276
+
+2010-08-27 18:35:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: Don't use GST_FLOW_IS_FATAL()
+ Also don't post an error message for UNEXPECTED and do it
+ for NOT_LINKED.
+
+2010-09-06 14:12:00 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: non-TIME seek event is simply not handled
+
+2010-06-15 15:34:05 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: fix seek event ref handling
+
+2010-06-15 15:33:37 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: prevent arithmetic overflows in pull mode buffer cache handling
+
+2010-06-15 15:32:34 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: fix seek handling
+ Allow a few more seek event type combinations, and really use the result
+ of gst_segment_set_seek to perform the seek. Also add some debug.
+
+2010-04-12 18:07:29 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * tests/check/elements/aacparse.c:
+ * tests/check/elements/amrparse.c:
+ check: Don't re-declare 'GList *buffers' in the tests
+ It's an external which lives in gstcheck.c. Redeclaring it makes some
+ compilers/architectures think the 'buffers' in the individual tests are
+ a different symbol... and therefore we end up comparing holodecks with
+ oranges.
+
+2010-03-26 18:56:49 +0000 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: Don't emit bitrate tags too early
+ We wait to parse a minimum number of frames (10, arbitrarily) before
+ emiting bitrate tags so that our early estimates are not wildly
+ inaccurate for streams that start with a silence. If the stream ends
+ before that, we just emit the tags anyway.
+ While it _would_ be nicer to be specify the threshold to start pushing
+ the tags in terms of duration, this would introduce more complexity than
+ this merits.
+ https://bugzilla.gnome.org/show_bug.cgi?id=614991
+
+2010-03-26 18:58:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioparsers/gstflacparse.c:
+ * gst/audioparsers/gstflacparse.h:
+ flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
+ This is optional because it's a quite expensive operation and it's very
+ unlikely that a non-frame is detected as frame after the header CRC check
+ and checking all bits for valid values. The overall frame checksums are
+ mainly useful to detect inconsistencies in the encoded payload.
+
+2010-03-26 18:42:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioparsers/gstflacparse.c:
+ flacparse: Check the CRC-8 of the headers before accepting a frame as valid
+ This makes false-positives during seeking much less likely and detection of
+ them much faster.
+
+2010-03-26 18:20:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: Set the last stop to the buffer starttime if the duration is invalid
+ ...instead of not setting it at all.
+
+2010-03-26 18:19:00 +0100 Joshua M. Doe <josh@joshdoe.com>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: Send NEWSEGMENT event with correct start and position
+ Instead of taking the last stop (which could be buffer endtime instead
+ of starttime) always take the buffer starttime.
+ Fixes bug #614016.
+
+2010-03-26 16:49:01 +0000 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst/audioparsers/gstflacparse.c:
+ flacparse: Fix buffer refcount issue
+ When called from the GST_FLAC_PARSE_STATE_HEADERS case,
+ gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
+ with refcount > 1. This change handles this case by making the buffer
+ metadata_Writable.
+ https://bugzilla.gnome.org/show_bug.cgi?id=614037
+
+2010-03-25 17:09:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ * gst/audioparsers/gstbaseparse.h:
+ audioparsers: remove unused GstBaseParseClassPrivate structure
+
+2010-03-25 12:55:02 +0000 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst/audioparsers/gstflacparse.c:
+ flacparse: Make bitrate estimation more accurate
+ This implements the get_frame_overhead() vfunc so that baseparse can
+ make more accurate bitrate estimates.
+
+2010-03-25 11:48:46 +0000 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst/audioparsers/gstaacparse.c:
+ aacparse: Fix bitrate calculation
+ This patch adds the get_frame_overhead() vfunc so that baseparse can
+ accurately calculate the min/avg/max bitrates for aacparse.
+ Note: The bitrate was being incorrectly calculated for ADTS streams
+ (it's not in the header as the code suggests).
+
+2010-03-25 11:22:58 +0000 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ * gst/audioparsers/gstbaseparse.h:
+ audioparsers: Add bitrate calculation to baseparse
+ This makes baseparse keep a running average of the stream bitrate, as
+ well as the minimum and maximum bitrates. Subclasses can override a
+ vfunc to make sure that per-frame overhead from the container is not
+ accounted for in the bitrate calculation.
+ We take care not to override the bitrate, minimum-bitrate, and
+ maximum-bitrate tags if they have been posted upstream. We also
+ rate-limit the emission of bitrate so that it is only triggered by a
+ change of >10 kbps.
+
+2010-03-22 16:56:03 +0100 Benjamin Otte <otte@redhat.com>
+
+ * tests/check/elements/amrparse.c:
+ Add -Wold-style-definition
+ and fix the warnings
+
+2010-03-21 21:39:18 +0100 Benjamin Otte <otte@redhat.com>
+
+ * tests/check/elements/aacparse.c:
+ * tests/check/elements/amrparse.c:
+ Add -Wmissing-declarations -Wmissing-prototypes to configure flags
+ And fix all warnings
+
+2010-03-18 17:30:26 +0100 Benjamin Otte <otte@redhat.com>
+
+ * gst/audioparsers/gstaacparse.c:
+ * gst/audioparsers/gstamrparse.c:
+ gst_element_class_set_details => gst_element_class_set_details_simple
+
+2010-01-14 11:50:33 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ audioparsers: rename baseparse GType name to avoid possible conflicts
+
+2010-01-12 18:55:53 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/audioparsers/gstflacparse.c:
+ flacparse: Initialize variables.
+ Fixes build on $#@*( macosx
+
+2010-01-11 22:41:57 +0300 <lrn1986@gmail.com>
+
+ * gst/audioparsers/gstaacparse.c:
+ * gst/audioparsers/gstamrparse.c:
+ win32: Include config.h before anything else. Fix mpegdemux LIBADD
+ Because config.h defines __MSVCRT_VERSION__, which should be defined
+ before inclusion of any system header.
+ Also fixes mpegdemux Makefile.am LIBADD typo.
+ Fixes #606665
+
+2010-01-11 13:20:26 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/audioparsers/gstaacparse.c:
+ aacparse: Also add stream-format to template caps
+ Do not forget to add stream-format to template caps
+ off aacparse
+
+2010-01-11 13:13:41 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/audioparsers/gstaacparse.c:
+ * tests/check/elements/aacparse.c:
+ Rename aac's stream-format 'none' to 'raw'
+ Renames aac's stream-format from previous commits from none to
+ raw
+
+2010-01-11 12:10:02 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/check/elements/aacparse.c:
+ aacparse: update tests to stream-format changes
+ Updates aacparse unit tests to check for stream-format
+ correctness as well.
+
+2010-01-11 10:51:18 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/audioparsers/gstaacparse.c:
+ aacparse: Add stream-format to output caps
+ Adds stream-format field to output caps
+
+2010-01-05 15:05:05 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstaacparse.c:
+ * gst/audioparsers/gstamrparse.c:
+ * gst/audioparsers/gstbaseparse.c:
+ audioparsers: documentation fixes
+
+2010-01-05 15:04:38 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstac3parse.c:
+ ac3parse: add documentation
+
+2010-01-05 14:48:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstflacparse.c:
+ * gst/audioparsers/gstflacparse.h:
+ flacparse: add documentation
+
+2009-12-21 18:29:43 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstflacparse.c:
+ flacparse: perform additional frame checks when resyncing
+
+2010-01-05 16:35:52 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstflacparse.c:
+ flacparse: fix (multiple channel) frame parsing
+
+2010-01-05 16:35:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstflacparse.c:
+ flacparse: declare unparsed input and parsed output
+
+2009-12-21 18:19:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstac3parse.c:
+ ac3parse: fix scanning for next syncword
+
+2009-12-21 18:18:39 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: adjust seek handling and newsegment sending
+ Perform sanity check on type of seek, and only perform one that is
+ appropriately supported. Adjust downstream newsegment event
+ to first buffer timestamp that is sent downstream.
+
+2009-12-21 11:59:45 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: minor refactor cleanup
+ Also add some debug logging.
+
+2009-12-18 21:05:11 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstflacparse.c:
+ flacparse: locate next sync code more efficiently
+
+2009-12-18 21:04:12 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstflacparse.c:
+ flacparse: baseparse takes care of handling leftover pieces
+
+2009-12-18 21:02:40 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: implement leftover draining in pull mode
+
+2009-12-17 12:45:36 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstflacparse.c:
+ flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
+
+2009-12-17 12:44:20 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/Makefile.am:
+ * gst/audioparsers/gstflacparse.c:
+ * gst/audioparsers/gstflacparse.h:
+ * gst/audioparsers/plugin.c:
+ audioparsers: move 'flacparse' into it
+
+2009-12-16 18:38:33 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: provide default conversion using bps if no fps available
+ Also store estimated duration as such, rather than pretending otherwise
+ (e.g. set by subclass).
+
+2009-12-18 13:30:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: check for remaining data when draining in push mode
+
+2009-12-18 13:30:07 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ baseparse: fix pull mode cache size comparison
+
+2009-12-18 13:01:17 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/audioparsers/gstac3parse.c:
+ ac3parse: Fix unitialized variable.
+
+2009-12-17 14:46:01 +0000 Christian Schaller <christian.schaller@collabora.co.uk>
+
+ * gst/audioparsers/Makefile.am:
+ Update spec file and fix ac3parser header listing in Makefile.am
+
+2009-12-11 10:25:16 -0800 Michael Smith <msmith@songbirdnest.com>
+
+ * gst/audioparsers/gstbaseparse.c:
+ audioparse: fix a format string as reported on irc.
+
+2009-11-23 16:34:50 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstac3parse.c:
+ ac3parse: ensure sufficient data available for parsing
+
+2009-10-29 15:19:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstac3parse.c:
+ ac3parse: extract and use some more details for Enhanced Ac-3 streams
+
+2009-10-29 15:18:37 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ * gst/audioparsers/gstbaseparse.h:
+ baseparse: custom bufferflag indicates not to count frame in stats
+
+2009-10-28 14:08:43 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstac3parse.c:
+ ac3parse: perform additional frame checks when resyncing
+
+2009-10-28 14:07:17 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstac3parse.c:
+ ac3parse: inform base parser of frame duration
+
+2009-10-27 16:16:50 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstac3parse.c:
+ ac3parse: improve src caps settings
+
+2009-11-27 17:59:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/Makefile.am:
+ * gst/audioparsers/gstac3parse.c:
+ * gst/audioparsers/gstac3parse.h:
+ * gst/audioparsers/plugin.c:
+ ac3parse: initial version
+ MARGINAL rank for now; might take some time for some (useful)
+ framed=true/false to appear here and there.
+
+2009-11-26 18:34:45 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstamrparse.c:
+ * gst/audioparsers/gstamrparse.h:
+ amrparse: use (default) time handling of baseparser class
+
+2009-11-26 18:15:21 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/Makefile.am:
+ * gst/audioparsers/gstamrparse.c:
+ * gst/audioparsers/gstamrparse.h:
+ * gst/audioparsers/plugin.c:
+ audioparsers: move 'amrparse' into it
+
+2009-11-27 17:27:32 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioparsers/gstbaseparse.c:
+ audioparsers: reference GstBaseParse now lives here
+
+2009-11-28 18:13:31 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/aacparse/Makefile.am:
+ * gst/aacparse/gstaacparse.c:
+ * gst/aacparse/gstaacparse.h:
+ * gst/aacparse/gstbaseparse.c:
+ * gst/aacparse/gstbaseparse.h:
+ * gst/aacparse/plugin.c:
+ * gst/audioparsers/Makefile.am:
+ * gst/audioparsers/gstaacparse.c:
+ * gst/audioparsers/gstaacparse.h:
+ * gst/audioparsers/gstbaseparse.c:
+ * gst/audioparsers/gstbaseparse.h:
+ * gst/audioparsers/plugin.c:
+ audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
+
+2009-11-26 17:04:43 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/aacparse/Makefile.am:
+ * gst/aacparse/gstaacparse.c:
+ * gst/aacparse/plugin.c:
+ aacparse: separate plugin registration and rename plugin
+
+2009-11-26 17:04:36 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/aacparse/gstaacparse.c:
+ aacparse: ensure sufficient data available before accessing
+
+2009-11-05 14:31:40 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/aacparse/gstaacparse.c:
+ * gst/aacparse/gstaacparse.h:
+ aacparse: use (default) time handling of baseparser class
+
+2009-10-29 15:19:35 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/aacparse/gstaacparse.c:
+ aacparse: fixup comments to C-style
+
+2009-10-29 16:05:00 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/aacparse/gstbaseparse.c:
+ baseparse: reset passthrough mode to default (disabled) on activation
+
+2009-10-29 15:16:59 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/aacparse/gstbaseparse.c:
+ baseparse: ensure buffer metadata is writable
+
+2009-10-28 14:06:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/aacparse/gstbaseparse.c:
+ * gst/aacparse/gstbaseparse.h:
+ baseparse: fix/enhance DISCONT marking
+ In particular, consider DISCONT == !sync, and allow subclass to query
+ sync state, as it may want to perform additional checks depending
+ on whether sync was achieved earlier on.
+ Also arrange for subclass to query whether leftover data is being drained.
+
+2009-11-23 15:48:25 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/aacparse/gstbaseparse.c:
+ * gst/aacparse/gstbaseparse.h:
+ baseparse: add timestamp handling, and default conversion
+ In particular, (optionally) provide baseparse with a notion of frames per second
+ (and therefore also frame duration) and have it track frame and byte counts.
+ This way, subclass can provide baseparse with fps and have it provide default
+ buffer time metadata and conversions, though subclass can still install
+ callbacks to handle such itself.
+
+2009-10-28 12:02:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/aacparse/gstbaseparse.c:
+ baseparse: documentation fixes
+
+2009-10-28 12:00:08 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/aacparse/gstbaseparse.c:
+ baseparse: use_fixed_caps for src pad
+ After all, stream is as-is, and there is little molding to downstream's
+ taste that can be done. If subclass can and wants to do so, it can
+ still override as such.
+
+2009-11-20 17:32:13 +0100 Julien Moutte <julien@fluendo.com>
+
+ * gst/aacparse/gstbaseparse.c:
+ aacparse: Fix compilation warnings
+
+2009-10-11 11:22:11 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * gst/aacparse/gstaacparse.c:
+ * gst/aacparse/gstbaseparse.c:
+ aacparse: fix warnings in macosx snow leopard
+
+2009-09-25 17:02:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/aacparse/gstaacparse.c:
+ * gst/aacparse/gstbaseparse.c:
+ * gst/aacparse/gstbaseparse.h:
+ aacparse: forego (bogus) parsing of already parsed (raw) input
+
+2009-08-07 13:07:17 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/aacparse/gstbaseparse.c:
+ baseparse: prevent infinite loop when draining
+
+2009-08-07 13:06:28 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/aacparse/gstbaseparse.c:
+ baseparse: fix minor memory leak
+
+2009-07-14 14:08:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/aacparse/gstbaseparse.c:
+ * gst/aacparse/gstbaseparse.h:
+ aacparse: Add function for the baseparse subclass to push buffers downstream
+ Also handle the case gracefully where the subclass decides to drop
+ the first buffers and has no caps set yet. It's still required to
+ have valid caps set when the first buffer should be passed downstream.
+
+2009-07-14 14:07:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/aacparse/gstbaseparse.c:
+ baseparse: Fix seek event leaking
+
+2009-06-18 12:13:28 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/aacparse/gstaacparse.c:
+ aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
+
+2009-06-01 15:53:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/aacparse/gstaacparse.c:
+ aacparse: fix sample rate extraction from codec data
+ In one case we extracted the sample rate index from the codec data
+ and saved it as sample rate rather than getting the real sample
+ rate from the table. Fix that, and also make sure we don't access
+ non-existant table entries by adding a small helper function that
+ guards against out-of-bounds access in case of invalid input data.
+
+2009-06-01 14:02:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/aacparse/gstaacparse.c:
+ aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
+
+2009-06-01 13:56:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/aacparse/gstbaseparse.c:
+ baseparse: propagate return value of GstBaseParse::set_sink_caps()
+ gst_base_parse_sink_setcaps() presumably should fail if the subclass
+ returns FALSE from its ::set_sink_caps() function.
+
+2009-06-01 13:47:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/aacparse/gstbaseparse.c:
+ baseparse: don't try to GST_LOG an already-freed caps string
+ The proper way to log caps is via GST_PTR_FORMAT anyway.
+
+2009-06-01 13:05:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/aacparse/gstaacparse.c:
+ * tests/check/elements/aacparse.c:
+ aacparse: set channels and rate on output caps, and keep codec_data
+ Create output caps from input caps, so we maintain any fields we
+ might get on the input caps, such as codec_data or rate and channels.
+ Set channels and rate on the output caps if we don't have input caps
+ or they don't contain such fields. We do this partly because we can,
+ but also because some muxers need this information. Tagreadbin will
+ also be happy about this.
+
+2009-05-26 19:43:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/aacparse/gstbaseparse.c:
+ baseparse: fix debug category
+
+2009-04-27 22:39:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/aacparse/gstbaseparse.c:
+ baseparse: fix (regression in) newsegment handling
+ (aacparse, amrparse, flacparse). Fixes #580133.
+
+2009-04-07 04:53:02 +0300 René Stadler <mail@renestadler.de>
+
+ * gst/aacparse/gstbaseparse.c:
+ baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
+
+2009-04-05 03:50:19 +0300 René Stadler <mail@renestadler.de>
+
+ * gst/aacparse/gstbaseparse.c:
+ baseparse: Fix push mode seeking (aacparse, amrparse)
+ Sending the flush-start event forward before taking the stream lock actually
+ works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
+ After that we get the chain function being stuck in a busy loop. This is fixed
+ by updating the minimum frame size inside the synchronization loop because the
+ subclass asks for more data in this way (hunk 2).
+ Finally, this leads to a very probable crash because the subclass can find a
+ valid frame with a size greater than the currently available data in the
+ adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
+ which is not expected (hunk 3).
+
+2009-03-31 16:07:46 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/aacparse/gstbaseparse.c:
+ baseparse: Delay newsegment as long as possible.
+ If newsegment is sent (too) early, caps may not yet be fixed/set,
+ and downstream may not have been linked.
+
+2009-03-19 01:17:25 +0200 René Stadler <mail@renestadler.de>
+
+ * gst/aacparse/gstaacparse.c:
+ aacparse: Fix busyloop when seeking. Fixes #575388
+ The problem is that after a discont, set_min_frame_size(1024) is called when
+ detect_stream returns FALSE. However, detect_stream calls check_adts_frame
+ which sets the frame size on its own to something larger than 1024. This is the
+ same situation as in the beginning, so the base class ends up calling
+ check_valid_frame in an endless loop.
+
+2009-03-19 00:32:40 +0200 René Stadler <mail@renestadler.de>
+
+ * gst/aacparse/gstaacparse.c:
+ aacparse: Refactor check_valid_frame to expose broken code
+ Just moving code around and removing an unhelpful/misleading comment.
+
+2009-02-27 11:24:37 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/aacparse/gstbaseparse.c:
+ baseparse: revert last change and properly fix
+ Baseparse internaly breaks the semantics of a _chain function by calling it with
+ buffer==NULL. The reson I belived it was okay to remove it was that there is
+ also an unchecked access to buffer later in _chain. Actually that code is wrong,
+ as it most probably wants to set discont on the outgoing buffer.
+
+2009-02-26 11:02:06 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/aacparse/gstbaseparse.c:
+ baseparse: remove checks for buffer==NULL
+ Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
+ leave the check, we would also need more such check below.
+
+2009-02-11 00:15:43 +0200 René Stadler <mail@renestadler.de>
+
+ * gst/aacparse/gstaacparse.c:
+ aacparse: Fix license specified in plugin details.
+
+2009-01-30 18:18:10 +0000 Jan Schmidt <jan.schmidt@sun.com>
+
+ * gst/aacparse/gstbaseparse.c:
+ Fix the return value of the default parse_frame function.
+ Fix the return value of the default parse_frame function in both
+ copies of GstBaseParse
+
+2009-01-23 16:00:10 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/aacparse/gstaacparse.c:
+ Log aac details found in codec_data.
+
+2008-11-13 17:24:58 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
+ Original commit message from CVS:
+ * gst/aacparse/gstaacparse.c: (plugin_init):
+ Don't autoplug aacparse until it works.
+
+2008-11-13 15:20:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ tests/check/: Add unit tests for new parsers.
+ Original commit message from CVS:
+ * tests/check/Makefile.am:
+ * tests/check/elements/aacparse.c:
+ * tests/check/elements/amrparse.c:
+ Add unit tests for new parsers.
+
+2008-11-13 14:21:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/: Fix baseparse type name.
+ Original commit message from CVS:
+ * gst/aacparse/gstbaseparse.c:
+ * gst/amrparse/gstbaseparse.c:
+ Fix baseparse type name.
+
+2008-11-13 12:59:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Add two new baseparse based parsers (aac and amr) from Bug #518857.
+ Original commit message from CVS:
+ * configure.ac:
+ * gst/aacparse/Makefile.am:
+ * gst/aacparse/gstaacparse.c:
+ * gst/aacparse/gstaacparse.h:
+ * gst/aacparse/gstbaseparse.c:
+ * gst/aacparse/gstbaseparse.h:
+ * gst/amrparse/Makefile.am:
+ * gst/amrparse/gstamrparse.c:
+ * gst/amrparse/gstamrparse.h:
+ * gst/amrparse/gstbaseparse.c:
+ * gst/amrparse/gstbaseparse.h:
+ Add two new baseparse based parsers (aac and amr) from Bug #518857.
+
+2011-03-20 01:08:38 +0100 Havard Graff <havard.graff@tandberg.com>
+
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ jitterbuffer: Make src_query MT-safe
+ It is possible that the element might be going down while the event arrives
+
+2011-04-08 15:22:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/jpeg/gstjpegdec.c:
+ jpegdec: Unref event if the parent element disappeared
+
+2011-04-08 15:22:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ jitterbuffer: Unref event if the parent element disappeared
+
+2011-03-21 16:04:34 +0100 Havard Graff <havard.graff@tandberg.com>
+
+ * ext/jpeg/gstjpegdec.c:
+ jpegdec: Make upstream events MT-safe
+
+2011-03-21 16:04:34 +0100 Havard Graff <havard.graff@tandberg.com>
+
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ jitterbuffer: Make upstream events MT-safe
+
+2011-04-08 15:20:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ * gst/rtpmanager/gstrtpptdemux.c:
+ * gst/rtpmanager/gstrtpsession.c:
+ * gst/rtpmanager/gstrtpssrcdemux.c:
+ rtp: Unref events if the parent element disappeared
+
+2011-01-06 18:24:36 +0100 Ole André Vadla Ravnås <oravnas@cisco.com>
+
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ * gst/rtpmanager/gstrtpptdemux.c:
+ * gst/rtpmanager/gstrtpsession.c:
+ * gst/rtpmanager/gstrtpssrcdemux.c:
+ rtpmanager: fix pad callbacks so they handle when parent goes away
+ 1) We need to lock and get a strong ref to the parent, if still there.
+ 2) If it has gone away, we need to handle that gracefully.
+ This is necessary in order to safely modify a running pipeline. Has been
+ observed when a streaming thread is doing a buffer_alloc() while an
+ application thread sends an event on a pad further downstream, and from
+ within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
+ while the streaming thread has its buffer_alloc() in progress.
+
+2010-11-26 15:20:04 +0100 Havard Graff <havard.graff@tandberg.com>
+
+ * gst/rtpmanager/gstrtpsession.c:
+ rtpsession: make iterate_internal_links MT-safe
+
+2011-04-08 14:35:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ Revert "Pulsesink: Allow chunks up to bufsize instead of segsize"
+ This reverts commit 1e2c1467ae042a3c6bb1a6bc0c07aeff13ec5edb.
+ The commit causes pulsesink to ignore the latency-time baseaudiosink property.
+
+2011-04-08 11:13:07 +0200 Alexey Fisher <bug-track@fisher-privat.net>
+
+ * gst/rtp/gstrtpspeexpay.c:
+ rtpspeexpay: Do not transmitt samples with GAP flag
+ If we get GAP samples, there is no need to transmitt it.
+ In some situations, microphone is muted, we can drop net traffick
+ usage to ~1 kbit/s. Without patch it will stay ~20 kbit/s
+
+2011-04-08 11:11:58 +0200 Alexey Fisher <bug-track@fisher-privat.net>
+
+ * ext/speex/gstspeexenc.c:
+ speexenc: Use speex intern silence detection
+ Speex has build in silence detection. If speex_encode_int returns 0,
+ than there is silence and sample do not need to be transmitted.
+ This work only if vbr=1 and dtx=1 optionas are enabled.
+ So if we get 0, we add GAP flag to the sample.
+
+2011-04-05 17:12:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: handle * control correctly
+ Parse session control attributes when no media control attribute is
+ present. Threat * control attributes as an empty string, just like the
+ spec says.
+ Fixes #646800
+
+2011-04-05 14:28:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/matroska/matroska-mux.c:
+ matroskamux: Add support for A-Law and µ-Law
+ Fixes bug #646567.
+
+2011-04-05 09:44:01 +0200 Jon Nordby <jononor@gmail.com>
+
+ * configure.ac:
+ * ext/jack/gstjackaudiosink.c:
+ * ext/jack/gstjackaudiosrc.c:
+ jack: Fix build with jack 0.120.1
+ 9544622674c0d0a3147a9b51145159b02eec68e9 checked
+ for 0.120.2 and later, but the deprecation was introduced in
+ 0.120.1
+
+2011-04-05 12:05:19 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * sys/v4l2/gstv4l2radio.h:
+ * sys/v4l2/gstv4l2src.h:
+ * sys/v4l2/gstv4l2xoverlay.c:
+ docs: fix docuemntation warnings (and reindent)
+
+2011-04-04 17:34:17 +0200 Alessandro Decina <alessandro.d@gmail.com>
+
+ * gst/videomixer/blendorc-dist.c:
+ * gst/videomixer/blendorc-dist.h:
+ videomixer: update orc dist files
+
+2011-04-04 15:57:10 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 1ccbe09 to c3cafe1
+
+2011-03-01 14:08:12 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: Always call pa_stream_new_with_proplist()
+ pa_stream_new_with_proplist() can take a NULL proplist, so we don't need
+ to concern ourselves with whether it's NULL or not.
+
+2011-04-04 11:33:10 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: perform post-flush state tricks downstream to upstream
+ ... so downstream is set when upstream resumes data flow.
+
+2011-04-04 11:27:29 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: distribute new base_time to manager children following flush seek
+ ... by forcing a state changed to PLAYING, which should otherwise be a
+ no-op as elements should already be in that state.
+ In particular, jitterbuffer needs new base_time as soon as possible to perform
+ proper timing (e.g. eos timeout handling) and can't wait for the new base_time
+ that will be distributed when the whole pipeline returns to PLAYING.
+ See bug #646397.
+
+2011-04-04 11:35:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ Revert "jitterbuffer: reset element base_time upon flush"
+ This reverts commit f84b8a69cba9c538f5546869cb4ef454ad5efb9d.
+ Fixes bug #646397.
+
+2011-04-04 10:31:44 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+ * gst/flv/gstflvdemux.c:
+ * gst/flv/gstflvmux.c:
+ flv: Specify the only possible stream-format for h264 in the pad templates.
+
+2011-04-04 10:07:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: Check for invalid (empty) classification info entity strings
+ Otherwise the classification string can be empty and gst_tag_list_add() will
+ complain or have a \0 in the first four bytes, which is wrong too.
+
+2011-04-04 10:01:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: Year 0 is not a valid year for GDate and the proleptic gregorian calendar
+
+2011-04-01 13:18:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/flac/gstflacenc.c:
+ flacenc: Add support for writing METADATA_BLOCK_PICTURE blocks for GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
+
+2011-04-01 11:33:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videomixer/videomixer.c:
+ * gst/videomixer/videomixer2.c:
+ videomixer[2]: Use orc_memset() instead of memset()
+
+2011-01-19 18:06:45 -0700 Lane Brooks <dirjud@gmail.com>
+
+ * gst/videomixer/videomixer.c:
+ * gst/videomixer/videomixer.h:
+ videomixer: Add transparent background option for alpha channel formats
+
+2011-01-19 12:07:17 -0700 Lane Brooks <dirjud@gmail.com>
+
+ * gst/videomixer/blend.c:
+ * gst/videomixer/blend.h:
+ * gst/videomixer/blendorc.orc:
+ * gst/videomixer/videomixer2.c:
+ * gst/videomixer/videomixer2.h:
+ videomixer2: Add transparent background option for alpha channel formats
+ This option allows the videomixer2 element to output a valid alpha
+ channel when the inputs contain a valid alpha channel. This allows
+ mixing to occur in multiple stages serially.
+ The following pipeline shows an example of such a pipeline:
+ gst-launch videotestsrc background-color=0x000000 pattern=ball ! video/x-raw-yuv,format=\(fourcc\)AYUV ! videomixer2 background=transparent name=mix1 ! videomixer2 name=mix2 ! ffmpegcolorspace ! autovideosink videotestsrc ! video/x-raw-yuv,format=\(fourcc\)AYUV ! mix2.
+ The first videotestsrc in this pipeline creates a moving ball on a
+ transparent background. It is then passed to the first videomixer2.
+ Previously, this videomixer2 would have forced the alpha channel to
+ 1.0 and given a background of checker, black, or white to the
+ stream. With this patch, however, you can now specify the background
+ as transparent, and the alpha channel of the input will be
+ preserved. This allows for further mixing downstream, as is shown in
+ the above pipeline where the a second videomixer2 is used to mix in a
+ background of an smpte videotestsrc. So the result is a ball hovering
+ over the smpte test source. This could, of course, have been
+ accomplished with a single mixer element, but staged mixing is useful
+ when it is not convenient to mix all video at once (e.g. a pipeline
+ where a foreground and background bin exist and are mixed at the final
+ output, but the foreground bin needs an internal mixer to create
+ transitions between clips).
+ Fixes bug #639994.
+
+2011-03-31 13:25:00 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: also uncork during EOS waiting (and after EOS is rendered)
+ Pulsesink was recently changed to defer uncorking until there is data
+ to write. This condition will however never occur when EOS in being
+ rendered (since that marks the end of data). Changing to PAUSED state
+ while EOS is being waited on results in a hang: pausing corks the
+ stream, which will never be undone since there is no more data when
+ going back to PLAYING. If pulsesink is the clock provider, deadlock
+ ensues since time doesn't continue in corked state and the clock id
+ for EOS wait never fires.
+ Fixes #645961.
+
+2011-03-29 16:33:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/rtpbin.c:
+ rtpbin: Don't try to request the same request pad twice
+
+2011-03-28 23:46:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/flac/gstflacdec.c:
+ * ext/flac/gstflacdec.h:
+ flacdec: fix issues with large metadata blocks when streaming unframed flac
+ Parse metadata blocks when handling unparsed flac in push mode. This
+ works around a bunch of issues with the flac decoder when handling
+ metadata blocks that are larger than the max. flac framesize, which
+ coverart blocks often are. We need to have all the data for these
+ blocks available when we pass data to libflac.
+ http://gstreamer-devel.966125.n4.nabble.com/Flac-files-that-will-playback-but-not-stream-td3338198.html#a3395276
+ https://bugzilla.gnome.org/show_bug.cgi?id=566769
+
+2011-03-27 21:39:50 +0200 Jan Urbański <wulczer@wulczer.org>
+
+ * gst/flv/gstflvdemux.c:
+ * gst/flv/gstflvdemux.h:
+ flvdemux: Do not build an index if upstream is not seekable
+ An index is not useful if upstream cannot handle seeks and building it
+ for infinite files, for instance FLV streams, results in a memory leak.
+
+2011-03-27 01:19:58 +0300 Alexey Chernov <4ernov@gmail.com>
+
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-good-plugins-sections.txt:
+ * docs/plugins/inspect/plugin-video4linux2.xml:
+ * sys/v4l2/Makefile.am:
+ * sys/v4l2/gstv4l2.c:
+ * sys/v4l2/gstv4l2radio.c:
+ * sys/v4l2/gstv4l2radio.h:
+ v4l2: new v4l2radio element to control analog radio devices
+ https://bugzilla.gnome.org/show_bug.cgi?id=640118
+
+2011-03-25 22:22:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 193b717 to 1ccbe09
+
+2011-03-25 14:56:06 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From b77e2bf to 193b717
+
+2011-03-25 12:53:43 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/cairo/Makefile.am:
+ cairo: fix the name of the *-marshall.list file to unbreak make distcheck
+
+2011-03-25 09:31:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From d8814b6 to b77e2bf
+
+2011-03-25 09:06:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 6aaa286 to d8814b6
+
+2011-03-25 00:10:56 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/spectrum/gstspectrum.c:
+ * gst/spectrum/gstspectrum.h:
+ spectrum: refactor processing loop for block based operation
+ Previously the chain function was working sample frame based. In each cycle it
+ was checking if it is time to run a fft or if it is time to send a message.
+ Now we changed the data transform functions to work on a block of data and
+ calculate the max length until either {end-of-data, do-fft, do-msg}. This allows
+ us also to avoid the duplicated code for the single and multi-channel case (as
+ the transformers have the same signature now).
+
+2011-03-24 23:47:33 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * configure.ac:
+ jack: unbreak the build for jack2 users
+ Jack2 (versions 1.X.X) does only have that API in svn. Limmit the use of the new
+ API for jack1 versions.
+
+2011-03-24 18:49:19 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 6aec6b9 to 6aaa286
+
+2011-03-24 14:14:09 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/spectrum/gstspectrum.c:
+ spectrum: fix the error accumulation and frames_todo handling
+ Even though we wrap around the accumulated second, we still need to add the
+ error in the same cycle. Increase the todo in the same conditional as afterwards
+ the accumulated error will be below one second.
+
+2011-03-24 13:53:12 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/spectrum/gstspectrum.c:
+ spectrum: fix broken code resulting for a wrong splitup of changes
+
+2011-03-22 16:29:53 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/spectrum/gstspectrum.c:
+ * gst/spectrum/gstspectrum.h:
+ spectrum: simplify the have_interval calculation
+ Move some of the conditions to the places where the dependent variables change.
+
+2011-03-22 16:26:45 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/spectrum/gstspectrum.c:
+ spectrum: use local var for input_data function
+ Avoid dereferencing the input_data from the instance from within an inner loop.
+
+2011-03-23 16:34:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/speex/gstspeexdec.c:
+ * ext/speex/gstspeexdec.h:
+ speexdec: Get and use streamheader from the caps if possible
+ This allows playback of streams where the streamheader buffers
+ were dropped from the stream for some reason.
+
+2011-03-22 19:36:31 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/flv/gstflvmux.c:
+ flvmux: use running time for synchronization
+ Fixes #432612.
+
+2011-03-22 19:36:21 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-mux.c:
+ matroskamux: use running time for synchronization
+ Fixes #432612.
+
+2011-03-22 19:35:58 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/avi/gstavimux.c:
+ avimux: use running time for synchronization
+ See bug #432612.
+
+2011-03-22 12:53:22 +0100 Luis de Bethencourt <luis@debethencourt.com>
+
+ * configure.ac:
+ configure.ac: redundant uses of AC_MSG_RESULT()
+ cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
+
+2011-03-18 19:34:57 +0100 Luis de Bethencourt <luis@debethencourt.com>
+
+ * autogen.sh:
+ autogen: wingo signed comment
+
+2011-03-16 10:43:47 +0100 Robert Swain <robert.swain@collabora.co.uk>
+
+ * ext/jack/gstjackaudiosink.c:
+ jackaudiosink: Fix typo from 9544622674c0d0a3147a9b51145159b02eec68e9
+
+2011-03-16 09:38:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-mux.c:
+ matroska: Mark tag mapping tables as static const
+
+2011-03-16 09:37:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/matroska/matroska-mux.c:
+ matroskamux: Use ARTIST instead of AUTHOR for GST_TAG_ARTIST
+
+2011-03-16 09:35:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-ids.h:
+ matroskademux: Use ARTIST Matroska tag instead of AUTHOR for GST_TAG_ARTIST
+ AUTHOR only existed in an old version of the spec and ARTIST is
+ the new replacement for this. We are still reading both to still
+ be compatible with old files.
+ Fixes bug #644875.
+
+2011-03-15 20:19:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/videofilter.c:
+ tests: enable more formats in videofilter unit test, check more resolutions
+
+2011-03-14 19:14:07 -0400 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * gst/videofilter/gstvideoflip.c:
+ videoflip: Fix buffer overflow bug for odd resolutions and Y422 colorspaces
+ https://bugzilla.gnome.org/show_bug.cgi?id=644773
+
+2011-03-15 19:36:01 +0200 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/speex/gstspeexdec.c:
+ speexdec: silence warning message when appropriate
+ If we did not know how many frames to expect, then we get an unexpected
+ end of stream when trying to decode more frames that are there, if there
+ are leftover bits to pad to the next byte
+
+2011-03-14 19:14:07 -0400 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * gst/videofilter/gstvideoflip.c:
+ videoflip: Add support for YUY2, UVYV and YVYU colorspaces
+ https://bugzilla.gnome.org/show_bug.cgi?id=644773
+
+2011-03-15 09:43:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/videofilter.c:
+ tests: in videofilter unit test also check with 'odd' widths and heights
+ And only use one test suite.
+
+2011-03-14 19:28:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/speex/gstspeexdec.c:
+ speexdec: Always process the number of frames per packet as specified in the header
+ Looking at the remaining bits in the bitstream after decoding a
+ single frame can't be used as loop condition. The remaining
+ bits might not give a complete frame and the speex decoder will
+ then output nothing but access uninitialized memory, which leads
+ to valgrind warnings.
+ Fixes bug #644669.
+
+2011-03-14 15:46:50 +0100 Andoni Morales Alastruey <amorales@flumotion.com>
+
+ * gst/matroska/matroska-mux.c:
+ matroskamux: return TRUE from sink pad event function for tag events, which are handled
+ https://bugzilla.gnome.org/show_bug.cgi?id=644730
+
+2011-03-12 00:44:31 +0530 Philip Jägenstedt <philipj@opera.com>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: Better fix for deadlock on failed connect
+ This reverts the previous fix that would cause a double-unlock when the
+ stream connect failed.
+ https://bugzilla.gnome.org/show_bug.cgi?id=644510
+
+2011-03-11 23:06:31 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: Fix deadlock if connecting to PA fails
+ Commit dd4ec22e introduced a deadlock in the failure path while trying
+ to connect to PulseAudio. This makes sure we drop the lock on the
+ resource mutex to avoid this.
+ https://bugzilla.gnome.org/show_bug.cgi?id=644510
+
+2011-03-11 16:59:10 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/check/Makefile.am:
+ tests: order state-test blacklist and add jack elements
+ Jack audio src/sink elements recently got moved from bad and should be excluded
+ from the test (like the other device specific source and sinks).
+ Fixes #644288
+
+2011-03-11 13:47:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/dv/gstdvdemux.c:
+ dvdemux: Chain up to the parent class' ::send_event for non-seek events
+
+2011-03-11 13:46:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/dv/gstdvdemux.c:
+ dvdemux: Fix refcount issues with the seek event
+ Fixes bug #642963.
+
+2011-03-11 09:54:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/pulse/pulsesink.c:
+ docs: fix pulsesink gtk-doc markup
+
+2011-03-11 10:29:08 +0100 Philippe Normand <pnormand@igalia.com>
+
+ * configure.ac:
+ * ext/jack/gstjackaudiosink.c:
+ * ext/jack/gstjackaudiosrc.c:
+ jack: fix build against jack 0.120.2
+ jack_port_get_total_latency() has been deprecated in favor of
+ jack_port_get_latency_range().
+ https://bugzilla.gnome.org/show_bug.cgi?id=644477
+
+2011-03-10 14:29:25 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/spectrum/gstspectrum.c:
+ spectrum: more comments and tune and logging
+
+2011-03-10 14:15:42 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/spectrum/gstspectrum.c:
+ spectrum: avoid unneccesary extra fft runs
+ Before it was possible that we run an extra fft when the time for sending a new
+ message is due. Only do this if we have not run the fft for the interval at all.
+
+2011-03-10 14:12:01 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/spectrum/gstspectrum.c:
+ spectrum: only scale the vectors that we are processing
+ Phase is not produced by default, so lets not scale it unconditionally to save a
+ few cycles.
+
+2011-03-10 14:10:25 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/spectrum/gstspectrum.c:
+ * gst/spectrum/gstspectrum.h:
+ spectrum: put number of channels to instance variable
+ When freeing data the format might have changed. Thus we need to remember for
+ which format we allocated memory.
+
+2011-03-10 10:27:14 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/spectrum/gstspectrum.c:
+ spectrum: update doc review stamp
+
+2011-03-10 10:22:29 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/spectrum/gstspectrum.c:
+ * gst/spectrum/gstspectrum.h:
+ spectrum: use function pointers for data readers
+ Don't check the format for each sample frame to read. We can make that decission
+ in _setup already. This is still not ideal as we call the function per frame.
+ Ideally we determine how many samples we can copy and have a loop in the input
+ reader. As an alternative we might also consider to use the fft variants for the
+ various formats and not convert to float for all cases - we would still need to
+ mix or deinterleave though.
+
+2011-03-09 17:07:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtsp/gstrtspsrc.c:
+ * gst/rtsp/gstrtspsrc.h:
+ rtspsrc: improve recovery from failed seek
+ In case server-side fails to perform seek, i.e. PLAY at non-zero requested
+ position, recovery so far would arrange for streaming to continue, albeit
+ having lost position tracking in the process. So, query position prior
+ to seek and use upon failed seek.
+
+2011-03-09 16:51:00 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ jitterbuffer: handle position query
+
+2011-03-09 16:57:28 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/spectrum/gstspectrum.c:
+ * gst/spectrum/gstspectrum.h:
+ spectrum: multi-channel support
+ Add a boolean multi-channel property with a default of FALSE. When set to TRUE
+ the element won't mix all input channels to mono, but instead run a FFT on each
+ channel. In that case the result message would contain a 2 dimensional array
+ of channel x data for magnitude and phase.
+ API: GstSpectrum:multi-channel
+ https://bugzilla.gnome.org/show_bug.cgi?id=593482
+
+2011-03-09 16:55:56 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/spectrum/gstspectrum.c:
+ spectrum: more xrefs in the docs
+
+2011-03-09 12:41:15 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/spectrum/gstspectrum.c:
+ spectrum: factor out the code that accumulated samples into the ring-buffer
+ Use a separate function to read a sample frame into a ringbuffer slot. In the
+ future we can use format-specific function pointer to avoid the reoccuring
+ format checks.
+
+2011-03-09 12:38:52 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/spectrum/gstspectrum.c:
+ spectrum: pull format to temp var to improve readability of lines using it
+
+2011-03-09 12:20:11 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/spectrum/gstspectrum.c:
+ spectrum: code cleanup for copying data to ring-buffer
+ Rename fp to is_float and restructure if-else part for handling the different formats.
+
+2011-03-09 11:40:48 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/spectrum/gstspectrum.c:
+ * gst/spectrum/gstspectrum.h:
+ spectrum: add a GstSpecrtumChannel context structure
+ We now keep the fft data that is related to one channel in a separate structure
+ to prepare for multichannel support. We also refactor the code to operate more
+ often on the channel context.
+
+2011-03-09 11:18:19 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/spectrum/gstspectrum.c:
+ spectrum: call the instance var spectrum instead of filter
+
+2011-03-09 11:14:37 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/spectrum/gstspectrum.c:
+ spectrum: don't value we already took from the gvalue
+
+2011-03-08 16:28:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ Merge ad-hoc release branch '0.10.28'
+
=== release 0.10.28 ===
-2011-03-08 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+2011-03-08 15:47:52 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
* configure.ac:
- releasing 0.10.28, "Inconvenienced by the Solar System"
+ * docs/plugins/inspect/plugin-1394.xml:
+ * docs/plugins/inspect/plugin-aasink.xml:
+ * docs/plugins/inspect/plugin-alaw.xml:
+ * docs/plugins/inspect/plugin-alpha.xml:
+ * docs/plugins/inspect/plugin-alphacolor.xml:
+ * docs/plugins/inspect/plugin-annodex.xml:
+ * docs/plugins/inspect/plugin-apetag.xml:
+ * docs/plugins/inspect/plugin-audiofx.xml:
+ * docs/plugins/inspect/plugin-auparse.xml:
+ * docs/plugins/inspect/plugin-autodetect.xml:
+ * docs/plugins/inspect/plugin-avi.xml:
+ * docs/plugins/inspect/plugin-cacasink.xml:
+ * docs/plugins/inspect/plugin-cairo.xml:
+ * docs/plugins/inspect/plugin-cutter.xml:
+ * docs/plugins/inspect/plugin-debug.xml:
+ * docs/plugins/inspect/plugin-deinterlace.xml:
+ * docs/plugins/inspect/plugin-dv.xml:
+ * docs/plugins/inspect/plugin-efence.xml:
+ * docs/plugins/inspect/plugin-effectv.xml:
+ * docs/plugins/inspect/plugin-equalizer.xml:
+ * docs/plugins/inspect/plugin-esdsink.xml:
+ * docs/plugins/inspect/plugin-flac.xml:
+ * docs/plugins/inspect/plugin-flv.xml:
+ * docs/plugins/inspect/plugin-flxdec.xml:
+ * docs/plugins/inspect/plugin-gconfelements.xml:
+ * docs/plugins/inspect/plugin-gdkpixbuf.xml:
+ * docs/plugins/inspect/plugin-goom.xml:
+ * docs/plugins/inspect/plugin-goom2k1.xml:
+ * docs/plugins/inspect/plugin-gstrtpmanager.xml:
+ * docs/plugins/inspect/plugin-halelements.xml:
+ * docs/plugins/inspect/plugin-icydemux.xml:
+ * docs/plugins/inspect/plugin-id3demux.xml:
+ * docs/plugins/inspect/plugin-imagefreeze.xml:
+ * docs/plugins/inspect/plugin-interleave.xml:
+ * docs/plugins/inspect/plugin-jack.xml:
+ * docs/plugins/inspect/plugin-jpeg.xml:
+ * docs/plugins/inspect/plugin-level.xml:
+ * docs/plugins/inspect/plugin-matroska.xml:
+ * docs/plugins/inspect/plugin-mulaw.xml:
+ * docs/plugins/inspect/plugin-multifile.xml:
+ * docs/plugins/inspect/plugin-multipart.xml:
+ * docs/plugins/inspect/plugin-navigationtest.xml:
+ * docs/plugins/inspect/plugin-oss4.xml:
+ * docs/plugins/inspect/plugin-ossaudio.xml:
+ * docs/plugins/inspect/plugin-png.xml:
+ * docs/plugins/inspect/plugin-pulseaudio.xml:
+ * docs/plugins/inspect/plugin-quicktime.xml:
+ * docs/plugins/inspect/plugin-replaygain.xml:
+ * docs/plugins/inspect/plugin-rtp.xml:
+ * docs/plugins/inspect/plugin-rtsp.xml:
+ * docs/plugins/inspect/plugin-shapewipe.xml:
+ * docs/plugins/inspect/plugin-shout2send.xml:
+ * docs/plugins/inspect/plugin-smpte.xml:
+ * docs/plugins/inspect/plugin-soup.xml:
+ * docs/plugins/inspect/plugin-spectrum.xml:
+ * docs/plugins/inspect/plugin-speex.xml:
+ * docs/plugins/inspect/plugin-taglib.xml:
+ * docs/plugins/inspect/plugin-udp.xml:
+ * docs/plugins/inspect/plugin-video4linux2.xml:
+ * docs/plugins/inspect/plugin-videobox.xml:
+ * docs/plugins/inspect/plugin-videocrop.xml:
+ * docs/plugins/inspect/plugin-videofilter.xml:
+ * docs/plugins/inspect/plugin-videomixer.xml:
+ * docs/plugins/inspect/plugin-wavenc.xml:
+ * docs/plugins/inspect/plugin-wavpack.xml:
+ * docs/plugins/inspect/plugin-wavparse.xml:
+ * docs/plugins/inspect/plugin-ximagesrc.xml:
+ * docs/plugins/inspect/plugin-y4menc.xml:
+ * gst-plugins-good.doap:
+ * win32/common/config.h:
+ Release 0.10.28
+ Ad-hoc release to fix build issue with newer kernels.
2011-03-03 00:16:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
@@ -13,6 +4480,1039 @@
v4l interface has been removed.
https://bugzilla.gnome.org/show_bug.cgi?id=643716
+2011-03-07 16:56:43 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ jitterbuffer: also estimate eos if very near eos
+
+2011-03-07 16:56:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ jitterbuffer: avoid trying to buffer more than is available.
+ That is, in case of short (or near eos of) stream, deadlock (until timeout)
+ would occur trying to buffer more than is yet forthcoming.
+
+2011-03-07 11:01:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpjitterbuffer.c:
+ jitterbuffer: reset element base_time upon flush
+ ... to arrange for properly scheduled timeout (following seek).
+
+2011-03-07 10:54:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/cairo/cairo_overlay.c:
+ cairooverlay: Add a bus handler to the example to handle EOS/ERROR/WARNING
+ Also clean up the pipeline properly.
+
+2011-03-07 10:47:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/Makefile.am:
+ examples: Always dist the cairo example
+
+2011-03-07 10:46:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/cairo/Makefile.am:
+ cairooverlay: Use LDADD instead of LDFLAGS for libs and add $(GST_LIBS)
+
+2011-03-05 23:22:58 +0000 Jon Nordby <jononor@gmail.com>
+
+ * tests/examples/Makefile.am:
+ * tests/examples/cairo/Makefile.am:
+ * tests/examples/cairo/cairo_overlay.c:
+ cairooverlay: Remove unnecessary gtk/gtk-x11 use in example.
+ This removes code, and allows the example to be used on any platform.
+ Fixes bug #643981.
+
+2011-03-04 18:37:38 -0800 David Schleef <ds@schleef.org>
+
+ * sys/v4l2/gstv4l2object.c:
+ v4l2: Use #ifdefs for V4L2_PIX_FMT_PJPG
+ It's only recently added to kernel headers.
+
+2011-02-23 16:50:43 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/wavparse/gstwavparse.c:
+ * gst/wavparse/gstwavparse.h:
+ wavparse: tune output max buffer size to material
+ ... to avoid ending up with tons of short time buffers for e.g. high sample
+ rate audio.
+
+2011-03-04 15:50:01 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: add a doc example for setting stream-properties
+
+2011-03-04 15:42:19 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: fix the xml in the docs
+
+2011-03-03 00:16:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * sys/v4l2/v4l2_calls.h:
+ v4l2: remove unnecessary linux/videodev.h include
+ Causes compilation issues with newer kernel headers where the old
+ v4l interface has been removed.
+ https://bugzilla.gnome.org/show_bug.cgi?id=643716
+
+2011-03-02 23:21:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ * tests/examples/Makefile.am:
+ * tests/examples/cairo/Makefile.am:
+ * tests/examples/cairo/cairo_overlay.c:
+ cairooverlay: The example always requires gtk-x11
+ Check for gtk-x11 and only build the example if it's available.
+
+2011-03-02 23:14:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/cairo/gstcairooverlay.c:
+ * ext/cairo/gstcairooverlay.h:
+ cairooverlay: Some minor cleanup
+
+2011-03-02 23:09:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/plugins/gst-plugins-good-plugins.args:
+ * docs/plugins/gst-plugins-good-plugins.hierarchy:
+ * docs/plugins/gst-plugins-good-plugins.interfaces:
+ * docs/plugins/gst-plugins-good-plugins.prerequisites:
+ * docs/plugins/gst-plugins-good-plugins.signals:
+ * docs/plugins/inspect/plugin-avi.xml:
+ * docs/plugins/inspect/plugin-cairo.xml:
+ * docs/plugins/inspect/plugin-deinterlace.xml:
+ docs: Update inspected plugin data
+
+2011-01-28 02:14:04 +0200 Jon Nordby <jononor@gmail.com>
+
+ * configure.ac:
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-good-plugins-sections.txt:
+ * ext/cairo/.gitignore:
+ * ext/cairo/Makefile.am:
+ * ext/cairo/gstcairo-marshal.list:
+ * ext/cairo/gstcairo.c:
+ * ext/cairo/gstcairooverlay.c:
+ * ext/cairo/gstcairooverlay.h:
+ * tests/examples/Makefile.am:
+ * tests/examples/cairo/.gitignore:
+ * tests/examples/cairo/Makefile.am:
+ * tests/examples/cairo/cairo_overlay.c:
+ cairooverlay: Add generic Cairo overlay video element.
+ Allows applications to connect to the "draw" signal of
+ the element and do their custom drawing there.
+ Includes an example application demonstrating usage.
+ Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=595520
+
+2011-03-02 13:00:31 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/monoscope/monoscope.c:
+ monoscope: don't leak the monoscope_state data
+ The monoscope_close() implementation was empty.
+
+2011-03-02 12:59:35 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/monoscope/monoscope.c:
+ monoscope: we have 64 colors, don't access colors[64]
+ Fixes remaining invalid read.
+
+2011-03-02 10:25:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: arrange for non-fatal error when parsing non-vital parts
+
+2011-03-02 10:56:33 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/monoscope/convolve.c:
+ monoscope: stack needs to be size+1 as we put a end-marker into it
+ Valgrind is still complaining about one bad read, but this takes care of the
+ crash mentioned in the comment and in bug #564122.
+
+2011-03-01 22:40:19 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
+ example: fix the variable name for the ip-address
+ Fix the name in the launch pipeline and use a value of "localhost" by default.
+
+2011-02-28 19:16:00 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * configure.ac:
+ configure.ac: cygwin/mingw; enable plugin linking to static lib
+ Useful for DirectX plugin(s).
+ Fixes #642507.
+
+2011-02-28 19:13:41 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * configure.ac:
+ configure.ac: export plugin description more platform independent
+ Fixes #642504.
+
+2011-02-28 18:32:54 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 1de7f6a to 6aec6b9
+
+2011-02-23 17:41:22 +0100 Philip Jägenstedt <philipj@opera.com>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: release pa_shared_resource_mutex before pa_threaded_mainloop_wait
+ Not doing so can result in a deadlock when two threads enter
+ gst_pulseringbuffer_open_device at the same time, as
+ pa_threaded_mainloop_wait releases the mainloop lock while waiting,
+ allowing another thread to take it, resulting in a deadlock as two
+ threads waits for the lock the other is holding.
+ https://bugzilla.gnome.org/show_bug.cgi?id=643087
+
+2011-02-23 17:18:19 +0100 Philip Jägenstedt <philipj@opera.com>
+
+ * ext/pulse/pulsesink.c:
+ pulsesink: s/ressource/resource/
+ https://bugzilla.gnome.org/show_bug.cgi?id=643087
+
+2011-02-25 20:12:35 -0800 David Schleef <ds@schleef.org>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: remove accidental debug message
+ in previous commit
+
+2011-02-25 19:35:51 -0800 David Schleef <ds@schleef.org>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: Add support for 2Vuy and r210
+
+2011-02-24 14:08:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ * gst/deinterlace/gstdeinterlacemethod.c:
+ * gst/deinterlace/gstdeinterlacemethod.h:
+ * gst/deinterlace/tvtime/linear.c:
+ * gst/deinterlace/tvtime/linearblend.c:
+ * gst/deinterlace/tvtime/scalerbob.c:
+ * gst/deinterlace/tvtime/vfir.c:
+ * gst/deinterlace/tvtime/weave.c:
+ * gst/deinterlace/tvtime/weavebff.c:
+ * gst/deinterlace/tvtime/weavetff.c:
+ deinterlace: Add support for NV21 colorspace
+
+2011-02-24 14:00:37 +0100 Carsten Kroll <car@ximidi.com>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ * gst/deinterlace/gstdeinterlacemethod.c:
+ * gst/deinterlace/gstdeinterlacemethod.h:
+ * gst/deinterlace/tvtime/linear.c:
+ * gst/deinterlace/tvtime/linearblend.c:
+ * gst/deinterlace/tvtime/scalerbob.c:
+ * gst/deinterlace/tvtime/vfir.c:
+ * gst/deinterlace/tvtime/weave.c:
+ * gst/deinterlace/tvtime/weavebff.c:
+ * gst/deinterlace/tvtime/weavetff.c:
+ deinterlace: Add support for NV12 colorspace
+ Fixes bug #642961.
+
+2011-02-24 13:56:04 +0100 Carsten Kroll <car@ximidi.com>
+
+ * ext/dv/gstdvdemux.c:
+ dvdemux: First try if upstream handles TIME seeks before handling them here
+ Fixes bug #642963.
+
+2010-11-08 14:25:59 +0100 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ * gst/deinterlace/gstdeinterlace.h:
+ deinterlace: Simplify setcaps
+ The current code never uses upstream negotiation so the code can be
+ significantly simplified.
+
+2011-01-24 12:48:18 +0100 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/deinterlace/tvtime/greedy.c:
+ deinterlace: Port greedyl to GstDeinterlaceSimpleMethod
+ The main goal of this change is to reuse the complex but now neatly
+ written scanline pointer calculation code from the simple methods.
+
+2011-02-22 15:20:11 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/id3demux/gstid3demux.c:
+ Revert "id3demux: ensure a taglist before adding the container tag"
+ This reverts commit a86bab66893bb1a3323a756410573c117b8219ef. The issue is
+ fixed with commit ff5e5a8f0daa1fdf89792d0726ea063bbd99db18 instead.
+
+2011-02-22 15:19:00 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/id3demux/id3tags.c:
+ id3demux: return ID3TAGS_BROKEN_TAG for unsupported versions
+ This prevents us for trying to work with a NULL taglist.
+
+2011-02-22 14:15:27 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: Fix unitialized variable.
+
+2011-02-22 14:01:27 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ avidemux: ensure sane parameters when parsing superindex
+
+2011-02-22 14:00:11 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ avidemux: check for NULL audio stream format header when parsing stream
+
+2011-02-22 14:52:18 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
+ * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
+ rtp-examples: move capsfilter behind converters
+ We need to have the capsfilter behin the converters to make the converters
+ convert from the formats v4l2src can do to what we request with the
+ capsfilter.
+
+2011-02-22 14:50:59 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/examples/rtp/client-H264-PCMA.sh:
+ * tests/examples/rtp/client-PCMA.sh:
+ * tests/examples/rtp/server-alsasrc-PCMA.sh:
+ * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
+ * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
+ rtp-examples: fix ascii-art
+ Some boxes where misaligned due to long "audiotetssrc" name. Trim trailing
+ whitespace.
+
+2011-02-22 13:29:26 +0100 Blaise Gassend <blaise at willowgarage dot com>
+
+ * gst/rtpmanager/gstrtpbin.c:
+ rtpbin: handle NULL demux elements
+ When using gstrtpbin with ignore-pt=true, the free_stream function tries to
+ call gst_element_set_locked_state and gst_element_set_state on a stream->demux
+ which is NULL.
+ fixes #642412
+
+2011-01-24 12:18:39 +0100 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ * gst/deinterlace/gstdeinterlacemethod.c:
+ deinterlace: small clean-ups
+ Improve debug output by printing the buffer pointer when
+ popping a buffer and simplify code to use scanlines.bottom_field
+ as appropriate.
+ https://bugzilla.gnome.org/show_bug.cgi?id=642691
+
+2011-01-24 12:18:39 +0100 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ deinterlace: fix assigned method_id when using fallback
+ https://bugzilla.gnome.org/show_bug.cgi?id=642691
+
+2011-02-21 17:17:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpbin.c:
+ rtpbin: fix setting the SDES property
+ Only the sdes veriable is protected with the object lock.
+ Use the right object when setting the sdes property.
+
+2011-02-21 12:09:07 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ext/cairo/gsttextoverlay.c:
+ * gst/avi/gstavimux.c:
+ * gst/flv/gstflvmux.c:
+ * gst/interleave/interleave.c:
+ * gst/matroska/matroska-mux.c:
+ * gst/videomixer/videomixer.c:
+ Revert "Check that collectpads exists before removing pad"
+ This reverts commit 8e6b876e76c94410db160afe5eb30f21452e419f.
+ Depends on a core commit that was reverted
+
+2011-02-21 00:55:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/icydemux/gsticydemux.c:
+ icydemux: fix tag list handling issues that might have caused crashes
+ Fix slightly confused tag handling in some places: make it clear when
+ we're taking ownership of a tag list and when not. For example,
+ gst_icydemux_tag_found() was taking ownership when the source pad
+ existed, but otherwise not (leak). Also, gst_event_parse_tag() does
+ not return a newly-allocated taglist, but a tag list that belongs to
+ the tag event, so don't give ownership of it away.
+ While we're at it, some minor clean-ups: don't re-invent g_strndup()
+ and simplify gst_icydemux_parse_and_send_tags() a bit, and don't
+ leak the tag list in case no valid tags where found.
+ https://bugzilla.gnome.org/show_bug.cgi?id=641330
+
+2011-02-20 23:39:41 -0800 David Schleef <ds@schleef.org>
+
+ * ext/cairo/gsttextoverlay.c:
+ * gst/avi/gstavimux.c:
+ * gst/flv/gstflvmux.c:
+ * gst/interleave/interleave.c:
+ * gst/matroska/matroska-mux.c:
+ * gst/videomixer/videomixer.c:
+ Check that collectpads exists before removing pad
+ The core now calls release pad from finalize, at which point
+ the collectpads might have already been freed.
+
+2011-02-19 15:48:22 -0800 David Schleef <ds@schleef.org>
+
+ * ext/libpng/gstpngdec.c:
+ pngdec: Handle 16-bit-per-channel images
+
+2011-02-18 10:12:47 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/avi/gstavidemux.c:
+ avidemux: stream->current_total is accumulated byte size and not time
+ Use timestamp for the stream index as well.
+
+2011-02-15 19:33:45 -0800 David Schleef <ds@schleef.org>
+
+ * gst/udp/gstmultiudpsink.c:
+ udpsink: warn when packet is too large
+
+2011-02-17 17:59:25 -0800 David Schleef <ds@schleef.org>
+
+ * gst/matroska/Makefile.am:
+ * gst/matroska/matroska-parse.c:
+ * gst/matroska/matroska-parse.h:
+ * gst/matroska/matroska.c:
+ matroskaparse: New element
+ Copied from demux. Duplicates much code, also some dead code
+ remaining.
+
+2011-02-17 17:57:55 -0800 David Schleef <ds@schleef.org>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: Earlier debug category initialization
+
+2011-01-22 00:13:16 -0800 David Schleef <ds@schleef.org>
+
+ * gst/flv/gstflvmux.c:
+ flvmux: don't set duration for live stream
+
+2011-01-06 15:44:24 -0800 David Schleef <ds@schleef.org>
+
+ * gst/debugutils/Makefile.am:
+ * gst/debugutils/negotiation.c:
+ debugutils: remove bitrotten negotiation element
+ Wasn't enabled, didn't work, and planned features have been
+ superceded by capsfilter and capsdebug.
+
+2010-09-17 12:10:38 -0700 David Schleef <ds@schleef.org>
+
+ * gst/rtp/gstrtpvrawpay.c:
+ * gst/rtp/gstrtpvrawpay.h:
+ rtpvrawpay: Implement interlacing
+
+2011-02-17 17:57:42 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/avi/gstavidemux.c:
+ avidemux: also add the frame-type for the stream index
+
+2011-02-17 17:56:29 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/avi/gstavidemux.c:
+ avidemux: get the index writer id when the pad has a parent
+ Otherwise the index writer has a weired name, as the pad has no parent yet.
+
+2011-02-17 14:00:48 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/avi/gstavidemux.c:
+ * gst/flv/gstflvdemux.c:
+ avidemux, flvdemux: formatting cleanup
+ Trim trailing whitespaces and fix the formatting of double negation.
+
+2011-02-17 13:57:37 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/avi/gstavidemux.c:
+ * gst/flv/gstflvdemux.c:
+ avidemux, flvdemux: mark delta-units in the index
+ We need to use the 'delta' flag for delta units and not the 'none' flag.
+
+2011-02-17 11:58:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/icles/.gitignore:
+ .gitignore: ignore moved equalizer test binary
+
+2011-02-17 12:46:14 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: mark delta-unit in the index
+ We need to use the delta flag fro delta units and not none. Print more details
+ to the debug log.
+
+2011-02-17 12:44:01 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: formatting cleanup
+ Trim trailing whitespaces and fix the formatting of double negation.
+
+2011-02-16 17:09:20 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/matroska/matroska-mux.c:
+ matroskamux: rework _request_new_pad to handle explict req-pad-names
+ Don't ignore explicit pad-names.
+
+2011-02-16 17:06:51 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/avi/gstavimux.c:
+ avimux: rework _request_new_pad to handle explict req-pad-names
+ Don't ignore explicit pad-names. Rearrange the code and the error handling a
+ bit. Add a FIXME-0.11 for the bad pad-names.
+
+2011-02-16 15:28:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/icles/Makefile.am:
+ icles: Add equalizer-test to the build system
+
+2011-02-16 15:23:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/icles/equalizer-test.c:
+ [MOVED FROM BAD 5/5] equalizer-test: Initialize debug category after gst_init() to fix segfault
+
+2007-11-07 15:36:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ [MOVED FROM BAD 4/5] tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
+ Original commit message from CVS:
+ * tests/icles/equalizer-test.c: (do_slider_fiddling):
+ Fix gain ranges for the latest equalizer changes.
+
+2007-05-21 14:01:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ [MOVED FROM BAD 3/5] ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
+ Original commit message from CVS:
+ * ChangeLog:
+ ChangeLog surgery.
+ * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
+ _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
+ parent_class, gst_iir_equalizer_band_set_property,
+ gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
+ gst_iir_equalizer_child_proxy_get_child_by_index,
+ gst_iir_equalizer_child_proxy_get_children_count,
+ gst_iir_equalizer_child_proxy_interface_init, setup_filter,
+ gst_iir_equalizer_compute_frequencies, plugin_init):
+ * tests/icles/equalizer-test.c:
+ Add fixme and comment for example.
+
+2007-03-14 16:33:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ [MOVED FROM BAD 2/5] tests/icles/equalizer-test.c: Port the example to new equalizer api.
+ Original commit message from CVS:
+ * tests/icles/equalizer-test.c: (equalizer_set_band_value),
+ (equalizer_set_all_band_values),
+ (equalizer_set_band_value_and_wait),
+ (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
+ (main):
+ Port the example to new equalizer api.
+
+2007-02-03 23:35:26 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ [MOVED FROM BAD 1/5] Fix up to use the newly ported (actually working) GstAudioFilter.
+ Original commit message from CVS:
+ * configure.ac:
+ * gst/equalizer/Makefile.am:
+ * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
+ (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
+ (setup_filter), (gst_iir_equalizer_compute_frequencies),
+ (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
+ (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
+ (plugin_init):
+ * gst/equalizer/gstiirequalizer.h:
+ Fix up to use the newly ported (actually working) GstAudioFilter.
+ Bump core/base requirements to CVS for this.
+ * tests/icles/.cvsignore:
+ * tests/icles/Makefile.am:
+ * tests/icles/equalizer-test.c: (check_bus),
+ (equalizer_set_band_value), (equalizer_set_all_band_values),
+ (equalizer_set_band_value_and_wait),
+ (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
+ (main):
+ Add brain-dead interactive test for equalizer.
+
+2011-02-15 15:59:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2object.c:
+ v4l2: Add PJPG mapping
+ Adds mapping of progressive jpeg format
+
+2011-02-15 16:30:20 +0100 Andy Wingo <wingo@oblong.com>
+
+ plug qtdemux refcount leaks
+ * gst/qtdemux/qtdemux.c (gst_qtdemux_src_convert): Unref the qtdemux; we
+ weren't doing so before.
+ (gst_qtdemux_handle_src_event, gst_qtdemux_chain): Fix some error
+ cases which would leak a ref to the qtdemux.
+
+2011-02-14 20:20:08 +0100 Andoni Morales Alastruey <amorales@flumotion.com>
+
+ * ext/soup/gstsouphttpsrc.c:
+ souphttpsrc: Add URI query handler
+ Fixes bug #642337.
+
+2011-02-14 17:49:54 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: avoid sorting NULL array of cluster positions
+
+2011-02-14 16:46:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtptheoradepay.c:
+ * gst/rtp/gstrtptheorapay.c:
+ theorapay: handle 0 sized packets
+ Handle 0 sized packets (repeat frame) in the payloader and depayloader.
+ Fixes #641827
+
+2011-02-14 15:21:29 +0200 Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
+
+ * gst/debugutils/gsttaginject.c:
+ taginject: resend tags when they are changed
+ Allow setting new tags on the property while running and send them.
+ Fixes #640249
+
+2011-02-14 12:53:27 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From f94d739 to 1de7f6a
+
+2011-02-07 23:32:53 +0100 Miguel Angel Cabrera Moya <madmac2501@gmail.com>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: fix minor leaks when handling server requests.
+ https://bugzilla.gnome.org/show_bug.cgi?id=640163
+
+2011-02-14 00:49:00 +0000 Heath Nielson <heathn@gmail.com>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: extract MusicBrainz tags
+ Extract MusicBrainz tags added by MusicBrainz's Picard
+ tagger application. These tags (esp. the album id) are
+ helpful for rhythmbox et.al. to automatically downloads
+ cover art.
+ https://bugzilla.gnome.org/show_bug.cgi?id=642205
+
+2011-02-14 00:38:45 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: refactor iTunes tag parsing a bit
+
+2011-02-10 23:52:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-plugins-good.doap:
+ doap: update mailing list location
+
+2011-02-10 18:11:46 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: propagate error during expose_streams
+ ... as it may occur during initial parsing of fragmented file.
+
+2011-02-10 18:00:11 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: avoid skipping exposing a stream following a removed stream
+
+2011-02-10 11:56:33 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-demux.h:
+ matroskademux: store cluster positions provided by SeekHead
+ ... and use those, if available, to locate a cluster rather than scanning.
+
+2011-02-09 16:22:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: properly resume cluster scanning
+ ... rather than getting offset tracking messed up, and then likely
+ failing a subsequent assert.
+
+2011-02-08 10:07:43 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/id3demux/gstid3demux.c:
+ id3demux: ensure a taglist before adding the container tag
+ In the case of id3v1 also don't return NULL on empty tags, but also create a new
+ taglist and add the container tag for consistency.
+
+2011-02-07 17:08:47 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtspsrc: strip trailing spaces
+
+2011-02-07 17:07:42 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/rtsp/gstrtspsrc.c:
+ rtpsrc: set multiple properties in one go
+ There is no need for separate g_object_set() calls here.
+
+2011-02-03 16:10:49 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ * tests/check/elements/deinterlace.c:
+ deinterlace: Handle image caps without asserting
+ Images might have framerate=0/1 in the caps, which caused an
+ assertion on deinterlace. I don't know of interlaced image formats
+ but deinterlace might be hardcoded on some generic pipelines and
+ it shouldn't assert.
+ The fix was to set field_duration to 0 if the input has a framerate
+ with a 0 numerator.
+ This patch also adds checks for this situation on the unit tests.
+ https://bugzilla.gnome.org/show_bug.cgi?id=641400
+
+2011-02-04 12:33:09 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/udp/gstudpsrc.c:
+ docs: fix parameter name in udpsrc docs
+ It is "buffer-size" and not "buffer". Also trim trailing whitespace.
+
+2011-02-03 23:42:59 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2object.c:
+ v4l2: fix interlaced set_format configuration
+ Commit 6c8268dbfd5c88fac28c882ef2e4598a6522e2d6 broke recording
+ from interlaced v4l2 source (e.g. typical tv capture card) since
+ V4L2_FIELD_SEQ_TB (with fields stored separately) does not map
+ to currently defined interlaced format (fields stored interleaved).
+ Besides this mismatch, hardware might quite likely not support or
+ appreciate this field value, since querying supported formats mapped
+ _INTERLACED field formats to interlaced=true caps (so the latter should
+ not be mapped to field value that is not known to be supported).
+
+2011-02-02 18:27:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/rtpsource.c:
+ source: fix type of ntpnstime
+
+2011-02-02 18:21:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpsession.c:
+ * gst/rtpmanager/rtpsession.c:
+ * gst/rtpmanager/rtpsession.h:
+ * gst/rtpmanager/rtpsource.c:
+ * gst/rtpmanager/rtpsource.h:
+ * gst/rtpmanager/rtpstats.h:
+ rtpbin: Get and use the NTP time when receiving RTCP
+ When we receive an RTCP packet, get the current NTP time in nanseconds so that
+ we can correctly calculate the round-trip time.
+
+2011-02-01 19:40:58 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * sys/directsound/gstdirectsoundsink.c:
+ directsound: arrange for definition of _swab on Cygwin
+ gstdirectsoundsink.c: In function 'gst_directsound_sink_write':
+ gstdirectsoundsink.c:557: error: implicit declaration of function '_swab'
+ gstdirectsoundsink.c:557: error: nested extern declaration of '_swab'
+
+2010-10-06 21:17:28 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/rtp/gstrtptheoradepay.c:
+ * gst/rtp/gstrtptheoradepay.h:
+ rtptheoradepay: Request new keyframe on lost packets
+ Theora can only use the last frame (or the keyframe) as a reference, so in
+ practice. If we receive a buffer that references an unknown codebook, request
+ new headers. It probably means that headers were lost.
+
+2010-08-27 14:11:53 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpbin-marshal.list:
+ * gst/rtpmanager/rtpsession.c:
+ * gst/rtpmanager/rtpsession.h:
+ rtpsession: Add action signal to request early RTCP
+
+2010-08-27 16:11:06 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpsession.c:
+ * gst/rtpmanager/rtpsession.c:
+ * gst/rtpmanager/rtpsession.h:
+ rtpsession: Add callback to get the current time
+
+2010-10-19 22:21:54 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/rtpmanager/rtpsession.c:
+ * gst/rtpmanager/rtpsession.h:
+ rtpsession: Don't relay more than one PLI request per RTT
+ Drop PLI requests if one was relay in the last RTT, the other side may
+ just not have received the keyframe yet.
+
+2010-06-23 16:43:24 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpsession.c:
+ * gst/rtpmanager/rtpsession.c:
+ * gst/rtpmanager/rtpsession.h:
+ rtpsession: Send GstForceKeyUnit event in response to received RTCP PLI
+
+2010-11-24 15:27:46 -0500 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpsession.c:
+ gstrtpsession: Fallback for FIR to PLI if PLI isn't available
+
+2010-06-22 19:56:50 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpsession.c:
+ * gst/rtpmanager/rtpsession.c:
+ * gst/rtpmanager/rtpsession.h:
+ rtpsession: Implement sending PLI packets in response to GstForceKeyUnit
+
+2010-06-22 13:33:32 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/rtpmanager/rtpsession.c:
+ * gst/rtpmanager/rtpsession.h:
+ * gst/rtpmanager/rtpsource.c:
+ * gst/rtpmanager/rtpsource.h:
+ rtpsource: Retain RTCP Feedback packets for a specified amount of time
+
+2010-09-07 13:35:16 +0300 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/rtpmanager/rtpsession.c:
+ rtpsession: Make rtcp buffer metadata writable after processing it
+ Functions that process the rtcp buffer could decide to keep a ref
+ on the buffer for further processing. So make the metadata writable
+ only after they are done.
+
+2010-06-17 17:34:19 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpbin-marshal.list:
+ * gst/rtpmanager/rtpsession.c:
+ * gst/rtpmanager/rtpsession.h:
+ rtpsession: Emit signal on incoming RTCP FB packet
+
+2011-02-01 18:17:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtpmanager/rtpsession.c:
+ rtpsession: fix compilation
+
+2010-06-15 18:39:47 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/rtpmanager/rtpsession.c:
+ * gst/rtpmanager/rtpsession.h:
+ rtpsession: Add method to request early RTCP packet
+ Implement the early mode defined in RFC 4585. In this mode, RTCP feedback
+ packets are sent early to notifier.
+
+2010-06-01 19:28:01 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpsession.c:
+ * gst/rtpmanager/rtpsession.c:
+ * gst/rtpmanager/rtpstats.c:
+ * gst/rtpmanager/rtpstats.h:
+ rtpsession: Add property for minimum interval between Regular RTCP messages
+ This can be changed according to RFC 4585
+
+2010-06-14 18:40:33 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpbin-marshal.list:
+ * gst/rtpmanager/rtpsession.c:
+ * gst/rtpmanager/rtpsession.h:
+ rtpsession: Emit signal when sending a compound RTCP packet
+ This allows users to add extra RTCP packets to the compound
+ RTCP packet.
+
+2010-06-19 19:11:06 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpptdemux.c:
+ rtpptdemux: Tag upstream custom events with payload type
+
+2010-06-18 19:12:40 -0400 Olivier Crete <olivier.crete@collabora.co.uk>
+
+ * gst/rtpmanager/gstrtpssrcdemux.c:
+ rtpssrcdemux: Tag upstream custom events with SSRC
+
+2010-10-01 17:19:16 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/rtpmanager/rtpsession.c:
+ rtpsession: Emit "on-ssrc-validated" when validating by RTCP
+ Emit "on-ssrc-validated" if the SSRC is validated by receiving
+ a RTCP SDES packet.
+
+2011-02-01 16:38:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/rtp/gstrtpj2kpay.c:
+ j2kpay: skip EPH packets
+ Include EPH markers into the previous chunk of packets.
+
+2011-01-31 17:56:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/rtp/gstrtppcmapay.c:
+ * gst/rtp/gstrtppcmapay.h:
+ rtppcmapay: Rename the class to have the right name
+ It was name pmca instead of pcma and made debug logs hard to search.
+
+2011-01-31 05:58:36 +0100 David Henningsson <david.henningsson@canonical.com>
+
+ * ext/pulse/pulsesink.c:
+ Pulsesink: Allow chunks up to bufsize instead of segsize
+ By allowing larger chunks to be sent, PulseAudio will have a
+ lower CPU usage. This is especially important on low-end machines,
+ where PulseAudio can crash if packets are coming in at a higher
+ rate than PulseAudio can process them.
+ Signed-off-by: David Henningsson <david.henningsson@canonical.com>
+
+2011-01-31 13:44:45 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ deinterlace: simplify template caps
+ We can merge all the YUV variants into one single structure.
+
+2011-01-27 15:35:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * win32/common/config.h:
+ win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
+ https://bugzilla.gnome.org/show_bug.cgi?id=640705
+
+2011-01-27 16:02:46 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ avidemux: initialize local variable to please mingw32 compiler
+
+2011-01-26 22:21:31 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/udp/gstmultiudpsink.c:
+ * gst/udp/gstudpnetutils.h:
+ * gst/udp/gstudpsrc.c:
+ udp: use socklen_t where appropriate rather than custom type
+ In particular, fixes Cygwin build where socklen_t is defined as int
+ in line with native win32 api definition.
+
+2011-01-27 12:16:46 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: mind rounding issues when converting from global time to mov time
+ In particular, this avoids missing the intended keyframe when first converting
+ from the frame's mov time to global segment time, and then back from global
+ time to mov time when activating the segment.
+
+2011-01-26 08:48:43 +0000 Ognyan Tonchev <ognyan.tonchev@axis.com>
+
+ * gst/matroska/ebml-write.c:
+ * tests/check/elements/matroskamux.c:
+ matroskamux: don't leak ebml writer caps when re-using matroskamux
+ https://bugzilla.gnome.org/show_bug.cgi?id=640542
+
+2011-01-25 21:56:19 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/rtpmanager/rtpjitterbuffer.c:
+ rtpjitterbuffer: don't divide by 0
+
+2011-01-18 14:48:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/matroska/matroska-demux.c:
+ matroskademux: pull mode should always report seekable
+ ... as it no longer requires an index, but can seek by scanning as well.
+
+2011-01-10 12:34:22 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ * gst/qtdemux/qtdemux_fourcc.h:
+ qtdemux: support some more mpeg-4 fourcc variants
+
+2011-01-10 12:34:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: simplify retrieving stsd child entry atom
+
+2011-01-24 18:27:52 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/avi/gstavidemux.c:
+ avidemux: Don't consider 0 fcc_handler as uncompressed.
+ Just avoids a warning
+
+2011-01-20 12:14:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: take configured start time into account
+ when creating the newsegment event, take the configured start time
+ into account.
+
+2011-01-24 15:11:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/qtdemux/qtdemux.c:
+ qtdemux: fix printf format warning on mingw32
+ Make win32 build bot happy again, and nicefy output while we're at it.
+ qtdemux.c: In function 'qtdemux_parse_trun':
+ qtdemux.c:2162:3: error: format '%lu' expects type 'long unsigned int', but argument 9 has type 'guint32'
+
+2011-01-24 13:39:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/examples/rtp/client-H263p-AMR.sh:
+ * tests/examples/rtp/client-H263p-PCMA.sh:
+ * tests/examples/rtp/client-H264-PCMA.sh:
+ * tests/examples/rtp/client-PCMA.sh:
+ examples: autoaudisink -> autoaudiosink in RTP examples
+
+2011-01-24 00:32:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * docs/plugins/gst-plugins-good-plugins.hierarchy:
+ * docs/plugins/gst-plugins-good-plugins.interfaces:
+ * docs/plugins/gst-plugins-good-plugins.prerequisites:
+ * docs/plugins/inspect/plugin-1394.xml:
+ * docs/plugins/inspect/plugin-aasink.xml:
+ * docs/plugins/inspect/plugin-alaw.xml:
+ * docs/plugins/inspect/plugin-alpha.xml:
+ * docs/plugins/inspect/plugin-alphacolor.xml:
+ * docs/plugins/inspect/plugin-annodex.xml:
+ * docs/plugins/inspect/plugin-apetag.xml:
+ * docs/plugins/inspect/plugin-audiofx.xml:
+ * docs/plugins/inspect/plugin-auparse.xml:
+ * docs/plugins/inspect/plugin-autodetect.xml:
+ * docs/plugins/inspect/plugin-avi.xml:
+ * docs/plugins/inspect/plugin-cacasink.xml:
+ * docs/plugins/inspect/plugin-cairo.xml:
+ * docs/plugins/inspect/plugin-cutter.xml:
+ * docs/plugins/inspect/plugin-debug.xml:
+ * docs/plugins/inspect/plugin-deinterlace.xml:
+ * docs/plugins/inspect/plugin-dv.xml:
+ * docs/plugins/inspect/plugin-efence.xml:
+ * docs/plugins/inspect/plugin-effectv.xml:
+ * docs/plugins/inspect/plugin-equalizer.xml:
+ * docs/plugins/inspect/plugin-esdsink.xml:
+ * docs/plugins/inspect/plugin-flac.xml:
+ * docs/plugins/inspect/plugin-flv.xml:
+ * docs/plugins/inspect/plugin-flxdec.xml:
+ * docs/plugins/inspect/plugin-gconfelements.xml:
+ * docs/plugins/inspect/plugin-gdkpixbuf.xml:
+ * docs/plugins/inspect/plugin-goom.xml:
+ * docs/plugins/inspect/plugin-goom2k1.xml:
+ * docs/plugins/inspect/plugin-gstrtpmanager.xml:
+ * docs/plugins/inspect/plugin-halelements.xml:
+ * docs/plugins/inspect/plugin-icydemux.xml:
+ * docs/plugins/inspect/plugin-id3demux.xml:
+ * docs/plugins/inspect/plugin-imagefreeze.xml:
+ * docs/plugins/inspect/plugin-interleave.xml:
+ * docs/plugins/inspect/plugin-jack.xml:
+ * docs/plugins/inspect/plugin-jpeg.xml:
+ * docs/plugins/inspect/plugin-level.xml:
+ * docs/plugins/inspect/plugin-matroska.xml:
+ * docs/plugins/inspect/plugin-monoscope.xml:
+ * docs/plugins/inspect/plugin-mulaw.xml:
+ * docs/plugins/inspect/plugin-multifile.xml:
+ * docs/plugins/inspect/plugin-multipart.xml:
+ * docs/plugins/inspect/plugin-navigationtest.xml:
+ * docs/plugins/inspect/plugin-oss4.xml:
+ * docs/plugins/inspect/plugin-ossaudio.xml:
+ * docs/plugins/inspect/plugin-png.xml:
+ * docs/plugins/inspect/plugin-pulseaudio.xml:
+ * docs/plugins/inspect/plugin-quicktime.xml:
+ * docs/plugins/inspect/plugin-replaygain.xml:
+ * docs/plugins/inspect/plugin-rtp.xml:
+ * docs/plugins/inspect/plugin-rtsp.xml:
+ * docs/plugins/inspect/plugin-shapewipe.xml:
+ * docs/plugins/inspect/plugin-shout2send.xml:
+ * docs/plugins/inspect/plugin-smpte.xml:
+ * docs/plugins/inspect/plugin-soup.xml:
+ * docs/plugins/inspect/plugin-spectrum.xml:
+ * docs/plugins/inspect/plugin-speex.xml:
+ * docs/plugins/inspect/plugin-taglib.xml:
+ * docs/plugins/inspect/plugin-udp.xml:
+ * docs/plugins/inspect/plugin-video4linux2.xml:
+ * docs/plugins/inspect/plugin-videobox.xml:
+ * docs/plugins/inspect/plugin-videocrop.xml:
+ * docs/plugins/inspect/plugin-videofilter.xml:
+ * docs/plugins/inspect/plugin-videomixer.xml:
+ * docs/plugins/inspect/plugin-wavenc.xml:
+ * docs/plugins/inspect/plugin-wavpack.xml:
+ * docs/plugins/inspect/plugin-wavparse.xml:
+ * docs/plugins/inspect/plugin-ximagesrc.xml:
+ * docs/plugins/inspect/plugin-y4menc.xml:
+ * win32/common/config.h:
+ Back to development
+
=== release 0.10.27 ===
2011-01-21 12:54:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
diff --git a/NEWS b/NEWS
index 788cde7c67..6c3ea276b4 100644
--- a/NEWS
+++ b/NEWS
@@ -1,4 +1,164 @@
-This is GStreamer Good Plug-ins 0.10.28, "Inconvenienced by the Solar System"
+This is GStreamer Good Plug-ins 0.10.29, "Soft Cheese Enthusiast"
+
+Changes since 0.10.28:
+
+ * audioparser: new amrparse, aacparse, ac3parse, flacparse, mpegaudioparse, dcaparse elements
+ * audiowsincband: Add new windowing functions: gaussian, cos and hann
+ * audiowsincband: Fix range of kernel elements (lim -> lim-1)
+ * audiowsinclimimt: Add new windows to high/low-pass filters: gaussian, cosine, hann
+ * audiowsinclimit: Fix range of kernel elements (lim -> lim-1) in high/low-pass filters
+ * avidemux: also add the frame-type for the stream index.
+ * avidemux, flvdemux: mark delta-units in the index
+ * avidemux: stream->current_total is accumulated byte size and not time
+ * avimux: add stream-format field to h264 pad template caps
+ * avimux: rework _request_new_pad to handle explict req-pad-names
+ * avimux: use running time for synchronization
+ * cairooverlay: Add generic Cairo overlay video element.
+ * debugutils: remove bitrotten negotiation element
+ * deinterlace: add support for NV12 and NV21 formats; fix greedyl method
+ * dvdemux: first try if upstream handles TIME seeks before handling them here and other event handling fixes
+ * flacdec: fix issues with large metadata blocks when streaming unframed flac
+ * flacenc: Add support for writing METADATA_BLOCK_PICTURE blocks for GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
+ * flacenc: Don't store image tags inside the vorbiscomments and the flac metadata
+ * flvdemux: add width, height and framerate to caps when present on onMetaData
+ * flvdemux: Do not build an index if upstream is not seekable
+ * flvdemux: fix deadlock on setting index on flvdemux
+ * flvmux: don't overwrite metadata tag with duration in streaming mode
+ * flvmux: don't set duration for live stream
+ * flvmux: use running time for synchronization
+ * flv: specify stream-format for h264 in the pad template caps
+ * icydemux: fix tag list handling issues that might have caused crashes
+ * j2kpay: skip EPH packets
+ * jitterbuffer: also estimate eos if very near eos
+ * jitterbuffer: avoid trying to buffer more than is available
+ * jitterbuffer: handle position query
+ * matroskademux: better calculation of output framerate
+ * matroskademux: properly resume cluster scanning
+ * matroskademux: pull mode should always report seekable
+ * matroskademux: set stream-format=byte-stream on h264 caps if there's no codec data
+ * matroskademux: store cluster positions provided by SeekHead
+ * matroskamux: add support for A-Law and µ-Law
+ * matroskamux: avoid building index when streamable
+ * matroskamux: use running time for stream synchronization
+ * matroskamux: add stream-format field to h264 pad template caps
+ * matroska: Use ARTIST Matroska tag instead of AUTHOR for GST_TAG_ARTIST
+ * matroskaparse: new element
+ * monoscope: stability (off-by-one) and memory leak fixes
+ * pngdec: handle 16-bit-per-channel images
+ * pulsesink: also uncork during EOS waiting (and after EOS is rendered)
+ * pulsesink: fix deadlock if connecting to PA fails
+ * pulsesink: release pa_shared_resource_mutex before pa_threaded_mainloop_wait
+ * qtdemux: Adds more h264 fields to its caps
+ * qtdemux: Add support for 2Vuy and r210
+ * qtdemux: don't error out when there's a problem parsing non-vital headers
+ * qtdemux: avoid skipping exposing a stream following a removed stream
+ * qtdemux: Check for invalid (empty) classification info entity strings
+ * qtdemux: extract MusicBrainz tags
+ * qtdemux: mind rounding issues when converting from global time to mov time
+ * qtdemux: propagate error during expose_streams
+ * qtdemux: support some more mpeg-4 fourcc variants
+ * qtdemux: take configured start time into account
+ * isomp4: move mp4mux/3gppmux/qtmux from -bad to -good, rename qtdemux plugin to isomp4
+ * rtpbin: Don't try to request the same request pad twice
+ * rtpbin: fix setting the SDES property
+ * rtpbin: Get and use the NTP time when receiving RTCP
+ * rtpmanager: ignore a BYE if it is sent with our internal SSRC
+ * rtpptdemux: Tag upstream custom events with payload type
+ * rtpsession: add action signal to request early RTCP
+ * rtpsession: add "rtcp-min-interval" property for minimum interval between Regular RTCP messages
+ * rtpsession: Don't relay more than one PLI request per RTT
+ * rtpsession: Emit "on-ssrc-validated" when validating by RTCP
+ * rtpsession: Emit signal on incoming RTCP feedback packet
+ * rtpsession: Emit signal when sending a compound RTCP packet
+ * rtpsession: Implement sending PLI packets in response to GstForceKeyUnit
+ * rtpsession: Number of active sources should be updated whenever the status of the source changes to active
+ * rtpsession: Send GstForceKeyUnit event in response to received RTCP PLI
+ * rtpsource: Retain RTCP Feedback packets for a specified amount of time
+ * rtpssrcdemux: Tag upstream custom events with SSRC
+ * rtpssrcdemux: Unknown SSRC is not fatal
+ * rtpspeexpay: Do not transmit samples with GAP flag
+ * rtptheoradepay: Request new keyframe on lost packets
+ * rtpvrawpay: add support for interlaced video
+ * rtspsrc: distribute new base_time to manager children following flush seek
+ * rtspsrc: handle * control correctly
+ * rtspsrc: improve recovery from failed seek
+ * spectrum: miscellaneous optimisations, add multi-channel support
+ * speexdec: Always process the number of frames per packet as specified in the header
+ * speexdec: get and use streamheader from the caps if possible
+ * speexenc: Use speex intern silence detection
+ * theorapay: handle 0-sized packets (which are repeat frames)
+ * udpsink: warn when packet is too large
+ * v4l2: Add PJPG mapping
+ * v4l2: fix interlaced set_format configuration
+ * v4l2: new v4l2radio element to control analog radio devices
+ * videobalance: fix handling of YUV images with 'odd' widths
+ * videoflip: add support for YUY2, UVYV and YVYU
+ * videoflip: fix invalid memory access for odd resolutions and Y422
+ * videomixer2: Add transparent background option for alpha channel formats
+ * videomixer: Add transparent background option for alpha channel formats
+ * videomixer: Fix argb/rgba overlay orc code
+ * wavparse: tune output max buffer size to material
+
+Bugs fixed since 0.10.28:
+
+ * 564122 : Crash in monoscope_update
+ * 432612 : [matroskamux] doesn't handle segments correctly
+ * 593482 : Spectrum: Multi-Channel support and Stereo to Mono compat report(cross-correlation)
+ * 595520 : Implement a generic cairo overlay
+ * 622553 : rtpmanager: Implement RFC 4585 (AVPF / early feedback)
+ * 636699 : [PLUGIN-MOVE] qtmux: move to -good
+ * 639994 : videomixer2: added 'transparent' background option
+ * 640118 : v4l2: add element to control radio devices
+ * 640163 : rtspsrc: minor leak
+ * 640249 : [taginject] Taginject does not allow to change tags after init
+ * 640483 : flvdemux: Video's width, height and/or framerate src caps added when present on onMetaData
+ * 640542 : matroskamux leaks memory after reset
+ * 641330 : icydemux: crash while playing MP3 stream in amarok
+ * 641332 : can't connect vorbisenc ! queue ! matroskamux
+ * 641400 : [deinterlace] Handle image caps without asserting
+ * 641827 : rtptheorapay: doesn't handle 0-size packets
+ * 642205 : qtdemux: extract MusicBrainz tags
+ * 642337 : [souphttpsrc] Add support for URI queries
+ * 642412 : gstrtpbin with ignore-pt tries to use NULL stream- > demux during uninitialization
+ * 642691 : deinterlace: Miscellaneous cleanup
+ * 642879 : qtmux: add a 'variant' with the bare video/quicktime media type
+ * 642961 : NV12 colorspace support for deinterlace plugin
+ * 642963 : [dvdemux] time based upstream seek
+ * 643087 : pulsesink: deadlock in gst_pulseringbuffer_open_device
+ * 643981 : [cairooverlay] example uses gtk/gtk-x11 unnecessarily
+ * 644288 : generic/states check fails
+ * 644477 : [jack] doesn't build with jack > = 0.120.2
+ * 644510 : pulsesink: deadlock when create/connect fails
+ * 644669 : gstspeexdec causes 'Conditional jump depends on uninitialised value'
+ * 644773 : Add support for Y422 colorspaces in videoflip element
+ * 644849 : [speexdec] Remove warning message when it is inappropriate
+ * 644875 : [matroskademux] can't read the ARTIST tag in a Matroska file
+ * 645858 : [flvdemux] memory leak when demuxing infinite FLV files
+ * 645961 : [pulsesink] hangs when going from paused to playing near EOS
+ * 646397 : rtpjitterbuffer base_time broken by commit f84b8a69
+ * 646474 : rtpspeexpay should drop empty samples
+ * 646567 : [matroska] Add alaw/mulaw audio support
+ * 646800 : rtspsrc: control attribute on the session and not on the media
+ * 646954 : rtpgstpay: declare frag_offset to hold 32 bits
+ * 646964 : rtpmanager: ignore a BYE if it is sent with our internal SSRC
+ * 646965 : rtpmanager: Number of active sources should be updated whenever the status of the source changes to active
+ * 646966 : rtpssrcdemux: Unknown SSRC is not fatal
+ * 646967 : rtpsession: make iterate_internal_links MT-safe
+ * 646999 : [regression] pulsesink: underruns while playing WMA
+ * 647263 : REGRESSION: rtpsession: fix wrongly applied patch
+ * 647510 : audiowsinclimit uses the wrong limits for the range of the kernel elements
+ * 647511 : add other common windows to low/high-pass filters in audiowsinclimit.c
+ * 647659 : mp3parse / mpegaudioparse fails to detect VBRI header in mpeg1 mono and mpeg2 files
+ * 647833 : matroskademux: bad at guessing the framerate
+ * 647848 : Failure to compile with GCC 4.6.x due to variable unused but set warnings being treated as errors
+ * 647919 : qtmux: silently corrupts h264 streams with legacy caps
+ * 648004 : [quicktime] Rename plugin library to quicktime too
+ * 648160 : Remove half-complete bits of RTCP FIR support
+ * 648589 : jpegdec: documentation typo " jpegddec "
+ * 649060 : flvmux: overwrites metadata tags with duration in streamable=false mode
+ * 649449 : [gppmux] Failure to write location
+ * 566769 : [flacdec] crash in push mode with large header packet (image)
+ * 644730 : [matroskamux] Should return TRUE in the event function when the event is handled
Changes since 0.10.27:
diff --git a/RELEASE b/RELEASE
index 66f74c8993..edaefc1974 100644
--- a/RELEASE
+++ b/RELEASE
@@ -1,5 +1,5 @@
-Release notes for GStreamer Good Plug-ins 0.10.28 "Inconvenienced by the Solar System"
+Release notes for GStreamer Good Plug-ins 0.10.29 "Soft Cheese Enthusiast"
@@ -52,11 +52,163 @@ contains a set of less supported plug-ins that haven't passed the
Features of this release
- * Fix build issue with new kernels (with the old video4linux1 interface header removed)
+ * audioparser: new amrparse, aacparse, ac3parse, flacparse, mpegaudioparse, dcaparse elements
+ * audiowsincband: Add new windowing functions: gaussian, cos and hann
+ * audiowsincband: Fix range of kernel elements (lim -> lim-1)
+ * audiowsinclimimt: Add new windows to high/low-pass filters: gaussian, cosine, hann
+ * audiowsinclimit: Fix range of kernel elements (lim -> lim-1) in high/low-pass filters
+ * avidemux: also add the frame-type for the stream index.
+ * avidemux, flvdemux: mark delta-units in the index
+ * avidemux: stream->current_total is accumulated byte size and not time
+ * avimux: add stream-format field to h264 pad template caps
+ * avimux: rework _request_new_pad to handle explict req-pad-names
+ * avimux: use running time for synchronization
+ * cairooverlay: Add generic Cairo overlay video element.
+ * debugutils: remove bitrotten negotiation element
+ * deinterlace: add support for NV12 and NV21 formats; fix greedyl method
+ * dvdemux: first try if upstream handles TIME seeks before handling them here and other event handling fixes
+ * flacdec: fix issues with large metadata blocks when streaming unframed flac
+ * flacenc: Add support for writing METADATA_BLOCK_PICTURE blocks for GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
+ * flacenc: Don't store image tags inside the vorbiscomments and the flac metadata
+ * flvdemux: add width, height and framerate to caps when present on onMetaData
+ * flvdemux: Do not build an index if upstream is not seekable
+ * flvdemux: fix deadlock on setting index on flvdemux
+ * flvmux: don't overwrite metadata tag with duration in streaming mode
+ * flvmux: don't set duration for live stream
+ * flvmux: use running time for synchronization
+ * flv: specify stream-format for h264 in the pad template caps
+ * icydemux: fix tag list handling issues that might have caused crashes
+ * j2kpay: skip EPH packets
+ * jitterbuffer: also estimate eos if very near eos
+ * jitterbuffer: avoid trying to buffer more than is available
+ * jitterbuffer: handle position query
+ * matroskademux: better calculation of output framerate
+ * matroskademux: properly resume cluster scanning
+ * matroskademux: pull mode should always report seekable
+ * matroskademux: set stream-format=byte-stream on h264 caps if there's no codec data
+ * matroskademux: store cluster positions provided by SeekHead
+ * matroskamux: add support for A-Law and µ-Law
+ * matroskamux: avoid building index when streamable
+ * matroskamux: use running time for stream synchronization
+ * matroskamux: add stream-format field to h264 pad template caps
+ * matroska: Use ARTIST Matroska tag instead of AUTHOR for GST_TAG_ARTIST
+ * matroskaparse: new element
+ * monoscope: stability (off-by-one) and memory leak fixes
+ * pngdec: handle 16-bit-per-channel images
+ * pulsesink: also uncork during EOS waiting (and after EOS is rendered)
+ * pulsesink: fix deadlock if connecting to PA fails
+ * pulsesink: release pa_shared_resource_mutex before pa_threaded_mainloop_wait
+ * qtdemux: Adds more h264 fields to its caps
+ * qtdemux: Add support for 2Vuy and r210
+ * qtdemux: don't error out when there's a problem parsing non-vital headers
+ * qtdemux: avoid skipping exposing a stream following a removed stream
+ * qtdemux: Check for invalid (empty) classification info entity strings
+ * qtdemux: extract MusicBrainz tags
+ * qtdemux: mind rounding issues when converting from global time to mov time
+ * qtdemux: propagate error during expose_streams
+ * qtdemux: support some more mpeg-4 fourcc variants
+ * qtdemux: take configured start time into account
+ * isomp4: move mp4mux/3gppmux/qtmux from -bad to -good, rename qtdemux plugin to isomp4
+ * rtpbin: Don't try to request the same request pad twice
+ * rtpbin: fix setting the SDES property
+ * rtpbin: Get and use the NTP time when receiving RTCP
+ * rtpmanager: ignore a BYE if it is sent with our internal SSRC
+ * rtpptdemux: Tag upstream custom events with payload type
+ * rtpsession: add action signal to request early RTCP
+ * rtpsession: add "rtcp-min-interval" property for minimum interval between Regular RTCP messages
+ * rtpsession: Don't relay more than one PLI request per RTT
+ * rtpsession: Emit "on-ssrc-validated" when validating by RTCP
+ * rtpsession: Emit signal on incoming RTCP feedback packet
+ * rtpsession: Emit signal when sending a compound RTCP packet
+ * rtpsession: Implement sending PLI packets in response to GstForceKeyUnit
+ * rtpsession: Number of active sources should be updated whenever the status of the source changes to active
+ * rtpsession: Send GstForceKeyUnit event in response to received RTCP PLI
+ * rtpsource: Retain RTCP Feedback packets for a specified amount of time
+ * rtpssrcdemux: Tag upstream custom events with SSRC
+ * rtpssrcdemux: Unknown SSRC is not fatal
+ * rtpspeexpay: Do not transmit samples with GAP flag
+ * rtptheoradepay: Request new keyframe on lost packets
+ * rtpvrawpay: add support for interlaced video
+ * rtspsrc: distribute new base_time to manager children following flush seek
+ * rtspsrc: handle * control correctly
+ * rtspsrc: improve recovery from failed seek
+ * spectrum: miscellaneous optimisations, add multi-channel support
+ * speexdec: Always process the number of frames per packet as specified in the header
+ * speexdec: get and use streamheader from the caps if possible
+ * speexenc: Use speex intern silence detection
+ * theorapay: handle 0-sized packets (which are repeat frames)
+ * udpsink: warn when packet is too large
+ * v4l2: Add PJPG mapping
+ * v4l2: fix interlaced set_format configuration
+ * v4l2: new v4l2radio element to control analog radio devices
+ * videobalance: fix handling of YUV images with 'odd' widths
+ * videoflip: add support for YUY2, UVYV and YVYU
+ * videoflip: fix invalid memory access for odd resolutions and Y422
+ * videomixer2: Add transparent background option for alpha channel formats
+ * videomixer: Add transparent background option for alpha channel formats
+ * videomixer: Fix argb/rgba overlay orc code
+ * wavparse: tune output max buffer size to material
Bugs fixed in this release
- * 643716 : v4l2src: fails to build with newer kernels: ./v4l2_calls.h:33: fatal error: linux/videodev.h: No such file or directory
+ * 564122 : Crash in monoscope_update
+ * 432612 : [matroskamux] doesn't handle segments correctly
+ * 593482 : Spectrum: Multi-Channel support and Stereo to Mono compat report(cross-correlation)
+ * 595520 : Implement a generic cairo overlay
+ * 622553 : rtpmanager: Implement RFC 4585 (AVPF / early feedback)
+ * 636699 : [PLUGIN-MOVE] qtmux: move to -good
+ * 639994 : videomixer2: added 'transparent' background option
+ * 640118 : v4l2: add element to control radio devices
+ * 640163 : rtspsrc: minor leak
+ * 640249 : [taginject] Taginject does not allow to change tags after init
+ * 640483 : flvdemux: Video's width, height and/or framerate src caps added when present on onMetaData
+ * 640542 : matroskamux leaks memory after reset
+ * 641330 : icydemux: crash while playing MP3 stream in amarok
+ * 641332 : can't connect vorbisenc ! queue ! matroskamux
+ * 641400 : [deinterlace] Handle image caps without asserting
+ * 641827 : rtptheorapay: doesn't handle 0-size packets
+ * 642205 : qtdemux: extract MusicBrainz tags
+ * 642337 : [souphttpsrc] Add support for URI queries
+ * 642412 : gstrtpbin with ignore-pt tries to use NULL stream- > demux during uninitialization
+ * 642691 : deinterlace: Miscellaneous cleanup
+ * 642879 : qtmux: add a 'variant' with the bare video/quicktime media type
+ * 642961 : NV12 colorspace support for deinterlace plugin
+ * 642963 : [dvdemux] time based upstream seek
+ * 643087 : pulsesink: deadlock in gst_pulseringbuffer_open_device
+ * 643981 : [cairooverlay] example uses gtk/gtk-x11 unnecessarily
+ * 644288 : generic/states check fails
+ * 644477 : [jack] doesn't build with jack > = 0.120.2
+ * 644510 : pulsesink: deadlock when create/connect fails
+ * 644669 : gstspeexdec causes 'Conditional jump depends on uninitialised value'
+ * 644773 : Add support for Y422 colorspaces in videoflip element
+ * 644849 : [speexdec] Remove warning message when it is inappropriate
+ * 644875 : [matroskademux] can't read the ARTIST tag in a Matroska file
+ * 645858 : [flvdemux] memory leak when demuxing infinite FLV files
+ * 645961 : [pulsesink] hangs when going from paused to playing near EOS
+ * 646397 : rtpjitterbuffer base_time broken by commit f84b8a69
+ * 646474 : rtpspeexpay should drop empty samples
+ * 646567 : [matroska] Add alaw/mulaw audio support
+ * 646800 : rtspsrc: control attribute on the session and not on the media
+ * 646954 : rtpgstpay: declare frag_offset to hold 32 bits
+ * 646964 : rtpmanager: ignore a BYE if it is sent with our internal SSRC
+ * 646965 : rtpmanager: Number of active sources should be updated whenever the status of the source changes to active
+ * 646966 : rtpssrcdemux: Unknown SSRC is not fatal
+ * 646967 : rtpsession: make iterate_internal_links MT-safe
+ * 646999 : [regression] pulsesink: underruns while playing WMA
+ * 647263 : REGRESSION: rtpsession: fix wrongly applied patch
+ * 647510 : audiowsinclimit uses the wrong limits for the range of the kernel elements
+ * 647511 : add other common windows to low/high-pass filters in audiowsinclimit.c
+ * 647659 : mp3parse / mpegaudioparse fails to detect VBRI header in mpeg1 mono and mpeg2 files
+ * 647833 : matroskademux: bad at guessing the framerate
+ * 647848 : Failure to compile with GCC 4.6.x due to variable unused but set warnings being treated as errors
+ * 647919 : qtmux: silently corrupts h264 streams with legacy caps
+ * 648004 : [quicktime] Rename plugin library to quicktime too
+ * 648160 : Remove half-complete bits of RTCP FIR support
+ * 648589 : jpegdec: documentation typo " jpegddec "
+ * 649060 : flvmux: overwrites metadata tags with duration in streamable=false mode
+ * 649449 : [gppmux] Failure to write location
+ * 566769 : [flacdec] crash in push mode with large header packet (image)
+ * 644730 : [matroskamux] Should return TRUE in the event function when the event is handled
Download
@@ -85,5 +237,55 @@ Applications
Contributors to this release
+ * "Carsten Kroll
+ * Alejandro Gonzalez
+ * Alessandro Decina
+ * Alexey Chernov
+ * Alexey Fisher
+ * Andoni Morales Alastruey
+ * Arun Raghavan
+ * Benjamin Otte
+ * Christian Fredrik Kalager Schaller
+ * Christian Schaller
+ * David Hoyt
+ * David Schleef
+ * Edward Hervey
+ * Felipe Contreras
+ * Haakon Sporsheim
+ * Havard Graff
+ * Jan Schmidt
+ * Jan Urbanski
+ * Jan Urbański
+ * Jon Nordby
+ * Jordi Burguet-Castell
+ * Josep Torra
+ * Joshua M. Doe
+ * Julien Moutte
+ * LRN
+ * Lane Brooks
+ * Lasse Laukkanen
+ * Leonardo Sandoval
+ * Luis de Bethencourt
+ * Marc-André Lureau
+ * Mark Nauwelaerts
+ * Michael Smith
+ * Ole André Vadla Ravnås
+ * Olivier Crête
+ * Pascal Buhler
+ * Philip Jägenstedt
+ * Philippe Normand
+ * René Stadler
+ * Rob Clark
+ * Robert Swain
+ * Sebastian Dröge
+ * Stefan Kost
+ * Thiago Santos
+ * Thiago Sousa Santos
+ * Thibault Saunier
* Tim-Philipp Müller
+ * Tom Janiszewski
+ * Vincent Penquerc'h
+ * Wim Taymans
+ * Youness Alaoui
+ * Zaheer Abbas Merali
  \ No newline at end of file
diff --git a/configure.ac b/configure.ac
index 8aa35e0589..5435001896 100644
--- a/configure.ac
+++ b/configure.ac
@@ -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.10.28.4,
+AC_INIT(GStreamer Good Plug-ins, 0.10.29,
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.10.32.2
-GSTPB_REQ=0.10.32.2
+GST_REQ=0.10.33
+GSTPB_REQ=0.10.33
dnl *** autotools stuff ****
diff --git a/docs/plugins/gst-plugins-good-plugins.hierarchy b/docs/plugins/gst-plugins-good-plugins.hierarchy
index cdbdfb05f2..9170415239 100644
--- a/docs/plugins/gst-plugins-good-plugins.hierarchy
+++ b/docs/plugins/gst-plugins-good-plugins.hierarchy
@@ -44,7 +44,6 @@ GObject
GstCACASink
GstVideoSink
GstGdkPixbufSink
- GstV4l2Sink
GstShout2send
GstTest
GstMultiFileSink
@@ -274,7 +273,6 @@ GObject
Gst3GPPMux
GstGPPMux
GstMJ2Mux
- GstMonoscope
GstICYDemux
GstVideoMixer
GstVideoMixer2
@@ -315,7 +313,5 @@ GInterface
GstTuner
GstColorBalance
GstVideoOrientation
- GstXOverlay
- GstNavigation
GstTagXmpWriter
GIcon
diff --git a/docs/plugins/gst-plugins-good-plugins.interfaces b/docs/plugins/gst-plugins-good-plugins.interfaces
index e59c31ff98..8cb7022d8d 100644
--- a/docs/plugins/gst-plugins-good-plugins.interfaces
+++ b/docs/plugins/gst-plugins-good-plugins.interfaces
@@ -20,7 +20,6 @@ GstRgVolume GstChildProxy
GstAspectRatioCrop GstChildProxy
GstPulseSink GstStreamVolume GstImplementsInterface GstPropertyProbe
GstOss4Sink GstStreamVolume GstPropertyProbe
-GstV4l2Sink GstImplementsInterface GstXOverlay GstNavigation GstColorBalance GstVideoOrientation GstPropertyProbe
GstShout2send GstTagSetter
GstUDPSink GstURIHandler
GstDV1394Src GstURIHandler GstPropertyProbe
diff --git a/docs/plugins/gst-plugins-good-plugins.prerequisites b/docs/plugins/gst-plugins-good-plugins.prerequisites
index de18b5a3d2..ec5b5e29be 100644
--- a/docs/plugins/gst-plugins-good-plugins.prerequisites
+++ b/docs/plugins/gst-plugins-good-plugins.prerequisites
@@ -6,6 +6,5 @@ GstMixer GstImplementsInterface GstElement
GstTuner GstImplementsInterface GstElement
GstColorBalance GstImplementsInterface GstElement
GstVideoOrientation GstImplementsInterface GstElement
-GstXOverlay GstImplementsInterface GstElement
GstTagXmpWriter GstElement
GIcon GObject
diff --git a/docs/plugins/inspect/plugin-1394.xml b/docs/plugins/inspect/plugin-1394.xml
index a3ca36a7c5..8d1de7e4b2 100644
--- a/docs/plugins/inspect/plugin-1394.xml
+++ b/docs/plugins/inspect/plugin-1394.xml
@@ -3,10 +3,10 @@
<description>Source for video data via IEEE1394 interface</description>
<filename>../../ext/raw1394/.libs/libgst1394.so</filename>
<basename>libgst1394.so</basename>
- <version>0.10.28.4</version>
+ <version>0.10.29</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins prerelease</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-aasink.xml b/docs/plugins/inspect/plugin-aasink.xml
index c7e87df47b..ab043c1f4d 100644
--- a/docs/plugins/inspect/plugin-aasink.xml
+++ b/docs/plugins/inspect/plugin-aasink.xml
@@ -3,10 +3,10 @@
<description>ASCII Art video sink</description>
<filename>../../ext/aalib/.libs/libgstaasink.so</filename>
<basename>libgstaasink.so</basename>
- <version>0.10.28.4</version>
+ <version>0.10.29</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins prerelease</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-alaw.xml b/docs/plugins/inspect/plugin-alaw.xml
index 1fffa5bbf5..09df7a304d 100644
--- a/docs/plugins/inspect/plugin-alaw.xml
+++ b/docs/plugins/inspect/plugin-alaw.xml
@@ -3,10 +3,10 @@
<description>ALaw audio conversion routines</description>
<filename>../../gst/law/.libs/libgstalaw.so</filename>
<basename>libgstalaw.so</basename>
- <version>0.10.28.4</version>
+ <version>0.10.29</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins prerelease</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-alpha.xml b/docs/plugins/inspect/plugin-alpha.xml
index 09189a525e..1c575336a4 100644
--- a/docs/plugins/inspect/plugin-alpha.xml
+++ b/docs/plugins/inspect/plugin-alpha.xml
@@ -3,10 +3,10 @@
<description>adds an alpha channel to video - constant or via chroma-keying</description>
<filename>../../gst/alpha/.libs/libgstalpha.so</filename>
<basename>libgstalpha.so</basename>
- <version>0.10.28.4</version>
+ <version>0.10.29</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins prerelease</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-alphacolor.xml b/docs/plugins/inspect/plugin-alphacolor.xml
index 07045da974..9fb7cc1236 100644
--- a/docs/plugins/inspect/plugin-alphacolor.xml
+++ b/docs/plugins/inspect/plugin-alphacolor.xml
@@ -3,10 +3,10 @@
<description>RGBA from/to AYUV colorspace conversion preserving the alpha channel</description>
<filename>../../gst/alpha/.libs/libgstalphacolor.so</filename>
<basename>libgstalphacolor.so</basename>
- <version>0.10.28.4</version>
+ <version>0.10.29</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins prerelease</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-annodex.xml b/docs/plugins/inspect/plugin-annodex.xml
index 0d6a5ec9b2..bd2ee7fb80 100644
--- a/docs/plugins/inspect/plugin-annodex.xml
+++ b/docs/plugins/inspect/plugin-annodex.xml
@@ -3,10 +3,10 @@
<description>annodex stream manipulation (info about annodex: http://www.annodex.net)</description>
<filename>../../ext/annodex/.libs/libgstannodex.so</filename>
<basename>libgstannodex.so</basename>
- <version>0.10.28.4</version>
+ <version>0.10.29</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins prerelease</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-apetag.xml b/docs/plugins/inspect/plugin-apetag.xml
index e1dd5f50d6..c22af928f1 100644
--- a/docs/plugins/inspect/plugin-apetag.xml
+++ b/docs/plugins/inspect/plugin-apetag.xml
@@ -3,10 +3,10 @@
<description>APEv1/2 tag reader</description>
<filename>../../gst/apetag/.libs/libgstapetag.so</filename>
<basename>libgstapetag.so</basename>
- <version>0.10.28.4</version>
+ <version>0.10.29</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins prerelease</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-audiofx.xml b/docs/plugins/inspect/plugin-audiofx.xml
index ffdafab488..438dd365e8 100644
--- a/docs/plugins/inspect/plugin-audiofx.xml
+++ b/docs/plugins/inspect/plugin-audiofx.xml
@@ -3,10 +3,10 @@
<description>Audio effects plugin</description>
<filename>../../gst/audiofx/.libs/libgstaudiofx.so</filename>
<basename>libgstaudiofx.so</basename>
- <version>0.10.28.4</version>
+ <version>0.10.29</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins prerelease</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-audioparsers.xml b/docs/plugins/inspect/plugin-audioparsers.xml
index d55f3f9f3a..945bc9e553 100644
--- a/docs/plugins/inspect/plugin-audioparsers.xml
+++ b/docs/plugins/inspect/plugin-audioparsers.xml
@@ -3,10 +3,10 @@
<description>Parsers for various audio formats</description>
<filename>../../gst/audioparsers/.libs/libgstaudioparsers.so</filename>
<basename>libgstaudioparsers.so</basename>
- <version>0.10.28.4</version>
+ <version>0.10.29</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins prerelease</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-auparse.xml b/docs/plugins/inspect/plugin-auparse.xml
index cb2a0c89b4..865cb2a951 100644
--- a/docs/plugins/inspect/plugin-auparse.xml
+++ b/docs/plugins/inspect/plugin-auparse.xml
@@ -3,10 +3,10 @@
<description>parses au streams</description>
<filename>../../gst/auparse/.libs/libgstauparse.so</filename>
<basename>libgstauparse.so</basename>
- <version>0.10.28.4</version>
+ <version>0.10.29</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins prerelease</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-autodetect.xml b/docs/plugins/inspect/plugin-autodetect.xml
index 4f61f44612..7b8935fda0 100644
--- a/docs/plugins/inspect/plugin-autodetect.xml
+++ b/docs/plugins/inspect/plugin-autodetect.xml
@@ -3,10 +3,10 @@
<description>Plugin contains auto-detection plugins for video/audio in- and outputs</description>
<filename>../../gst/autodetect/.libs/libgstautodetect.so</filename>
<basename>libgstautodetect.so</basename>
- <version>0.10.28.4</version>
+ <version>0.10.29</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins prerelease</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-avi.xml b/docs/plugins/inspect/plugin-avi.xml
index f77311e9cd..8d406e0eac 100644
--- a/docs/plugins/inspect/plugin-avi.xml
+++ b/docs/plugins/inspect/plugin-avi.xml
@@ -3,10 +3,10 @@
<description>AVI stream handling</description>
<filename>../../gst/avi/.libs/libgstavi.so</filename>
<basename>libgstavi.so</basename>
- <version>0.10.28.4</version>
+ <version>0.10.29</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins prerelease</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-cacasink.xml b/docs/plugins/inspect/plugin-cacasink.xml
index 49efb48dc7..2f79c3d16b 100644
--- a/docs/plugins/inspect/plugin-cacasink.xml
+++ b/docs/plugins/inspect/plugin-cacasink.xml
@@ -3,10 +3,10 @@
<description>Colored ASCII Art video sink</description>
<filename>../../ext/libcaca/.libs/libgstcacasink.so</filename>
<basename>libgstcacasink.so</basename>
- <version>0.10.28.4</version>
+ <version>0.10.29</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins prerelease</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-cairo.xml b/docs/plugins/inspect/plugin-cairo.xml
index d510523e38..4b4354622d 100644
--- a/docs/plugins/inspect/plugin-cairo.xml
+++ b/docs/plugins/inspect/plugin-cairo.xml
@@ -3,10 +3,10 @@
<description>Cairo-based elements</description>
<filename>../../ext/cairo/.libs/libgstcairo.so</filename>
<basename>libgstcairo.so</basename>
- <version>0.10.28.4</version>
+ <version>0.10.29</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins prerelease</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-cutter.xml b/docs/plugins/inspect/plugin-cutter.xml
index 2717540b29..58ea53df6c 100644
--- a/docs/plugins/inspect/plugin-cutter.xml
+++ b/docs/plugins/inspect/plugin-cutter.xml
@@ -3,10 +3,10 @@
<description>Audio Cutter to split audio into non-silent bits</description>
<filename>../../gst/cutter/.libs/libgstcutter.so</filename>
<basename>libgstcutter.so</basename>
- <version>0.10.28.4</version>
+ <version>0.10.29</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins prerelease</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-debug.xml b/docs/plugins/inspect/plugin-debug.xml
index ceee521598..4cabf4651f 100644
--- a/docs/plugins/inspect/plugin-debug.xml
+++ b/docs/plugins/inspect/plugin-debug.xml
@@ -3,10 +3,10 @@
<description>elements for testing and debugging</description>
<filename>../../gst/debugutils/.libs/libgstdebug.so</filename>
<basename>libgstdebug.so</basename>
- <version>0.10.28.4</version>
+ <version>0.10.29</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins prerelease</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-deinterlace.xml b/docs/plugins/inspect/plugin-deinterlace.xml
index 4f1f070fbc..166ac2b12c 100644
--- a/docs/plugins/inspect/plugin-deinterlace.xml
+++ b/docs/plugins/inspect/plugin-deinterlace.xml
@@ -3,10 +3,10 @@
<description>Deinterlacer</description>
<filename>../../gst/deinterlace/.libs/libgstdeinterlace.so</filename>
<basename>libgstdeinterlace.so</basename>
- <version>0.10.28.4</version>
+ <version>0.10.29</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins prerelease</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-dv.xml b/docs/plugins/inspect/plugin-dv.xml
index d6b4cf30e9..a3a86ed761 100644
--- a/docs/plugins/inspect/plugin-dv.xml
+++ b/docs/plugins/inspect/plugin-dv.xml
@@ -3,10 +3,10 @@
<description>DV demuxer and decoder based on libdv (libdv.sf.net)</description>
<filename>../../ext/dv/.libs/libgstdv.so</filename>
<basename>libgstdv.so</basename>
- <version>0.10.28.4</version>
+ <version>0.10.29</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins prerelease</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-efence.xml b/docs/plugins/inspect/plugin-efence.xml
index 8b389c20ee..c9583c3715 100644
--- a/docs/plugins/inspect/plugin-efence.xml
+++ b/docs/plugins/inspect/plugin-efence.xml
@@ -3,10 +3,10 @@
<description>This element converts a stream of normal GStreamer buffers into a stream of buffers that are allocated in such a way that out-of-bounds access to data in the buffer is more likely to cause segmentation faults. This allocation method is very similar to the debugging tool &quot;Electric Fence&quot;.</description>
<filename>../../gst/debugutils/.libs/libgstefence.so</filename>
<basename>libgstefence.so</basename>
- <version>0.10.28.4</version>
+ <version>0.10.29</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins prerelease</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-effectv.xml b/docs/plugins/inspect/plugin-effectv.xml
index e67a928d8b..b0e9bb5dd5 100644
--- a/docs/plugins/inspect/plugin-effectv.xml
+++ b/docs/plugins/inspect/plugin-effectv.xml
@@ -3,10 +3,10 @@
<description>effect plugins from the effectv project</description>
<filename>../../gst/effectv/.libs/libgsteffectv.so</filename>
<basename>libgsteffectv.so</basename>
- <version>0.10.28.4</version>
+ <version>0.10.29</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins prerelease</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-equalizer.xml b/docs/plugins/inspect/plugin-equalizer.xml
index 2176cdf1a9..ebda1072b9 100644
--- a/docs/plugins/inspect/plugin-equalizer.xml
+++ b/docs/plugins/inspect/plugin-equalizer.xml
@@ -3,10 +3,10 @@
<description>GStreamer audio equalizers</description>
<filename>../../gst/equalizer/.libs/libgstequalizer.so</filename>
<basename>libgstequalizer.so</basename>
- <version>0.10.28.4</version>
+ <version>0.10.29</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins prerelease</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-esdsink.xml b/docs/plugins/inspect/plugin-esdsink.xml
index 87a922d11c..0e32aa6937 100644
--- a/docs/plugins/inspect/plugin-esdsink.xml
+++ b/docs/plugins/inspect/plugin-esdsink.xml
@@ -3,10 +3,10 @@
<description>ESD Element Plugins</description>
<filename>../../ext/esd/.libs/libgstesd.so</filename>
<basename>libgstesd.so</basename>
- <version>0.10.28.4</version>
+ <version>0.10.29</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins prerelease</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-flac.xml b/docs/plugins/inspect/plugin-flac.xml
index a1c8ddac5e..33d2e36c1c 100644
--- a/docs/plugins/inspect/plugin-flac.xml
+++ b/docs/plugins/inspect/plugin-flac.xml
@@ -3,10 +3,10 @@
<description>The FLAC Lossless compressor Codec</description>
<filename>../../ext/flac/.libs/libgstflac.so</filename>
<basename>libgstflac.so</basename>
- <version>0.10.28.4</version>
+ <version>0.10.29</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins prerelease</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-flv.xml b/docs/plugins/inspect/plugin-flv.xml
index 514d907c1b..a00ac47166 100644
--- a/docs/plugins/inspect/plugin-flv.xml
+++ b/docs/plugins/inspect/plugin-flv.xml
@@ -3,10 +3,10 @@
<description>FLV muxing and demuxing plugin</description>
<filename>../../gst/flv/.libs/libgstflv.so</filename>
<basename>libgstflv.so</basename>
- <version>0.10.28.4</version>
+ <version>0.10.29</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins prerelease</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-flxdec.xml b/docs/plugins/inspect/plugin-flxdec.xml
index 03f9bd90d7..f0e6839f0b 100644
--- a/docs/plugins/inspect/plugin-flxdec.xml
+++ b/docs/plugins/inspect/plugin-flxdec.xml
@@ -3,10 +3,10 @@
<description>FLC/FLI/FLX video decoder</description>
<filename>../../gst/flx/.libs/libgstflxdec.so</filename>
<basename>libgstflxdec.so</basename>
- <version>0.10.28.4</version>
+ <version>0.10.29</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins prerelease</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-gconfelements.xml b/docs/plugins/inspect/plugin-gconfelements.xml
index 6a49cd1b2b..ec6a76464c 100644
--- a/docs/plugins/inspect/plugin-gconfelements.xml
+++ b/docs/plugins/inspect/plugin-gconfelements.xml
@@ -3,10 +3,10 @@
<description>elements wrapping the GStreamer/GConf audio/video output settings</description>
<filename>../../ext/gconf/.libs/libgstgconfelements.so</filename>
<basename>libgstgconfelements.so</basename>
- <version>0.10.28.4</version>
+ <version>0.10.29</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins prerelease</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-gdkpixbuf.xml b/docs/plugins/inspect/plugin-gdkpixbuf.xml
index 83cb87afb2..648ddabb64 100644
--- a/docs/plugins/inspect/plugin-gdkpixbuf.xml
+++ b/docs/plugins/inspect/plugin-gdkpixbuf.xml
@@ -3,10 +3,10 @@
<description>GdkPixbuf-based image decoder, scaler and sink</description>
<filename>../../ext/gdk_pixbuf/.libs/libgstgdkpixbuf.so</filename>
<basename>libgstgdkpixbuf.so</basename>
- <version>0.10.28.4</version>
+ <version>0.10.29</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins prerelease</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-goom.xml b/docs/plugins/inspect/plugin-goom.xml
index 9f2e9d83e7..8c002e318b 100644
--- a/docs/plugins/inspect/plugin-goom.xml
+++ b/docs/plugins/inspect/plugin-goom.xml
@@ -3,10 +3,10 @@
<description>GOOM visualization filter</description>
<filename>../../gst/goom/.libs/libgstgoom.so</filename>
<basename>libgstgoom.so</basename>
- <version>0.10.28.4</version>
+ <version>0.10.29</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins prerelease</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-goom2k1.xml b/docs/plugins/inspect/plugin-goom2k1.xml
index a2e47e32a2..7f3ed43e4d 100644
--- a/docs/plugins/inspect/plugin-goom2k1.xml
+++ b/docs/plugins/inspect/plugin-goom2k1.xml
@@ -3,10 +3,10 @@
<description>GOOM 2k1 visualization filter</description>
<filename>../../gst/goom2k1/.libs/libgstgoom2k1.so</filename>
<basename>libgstgoom2k1.so</basename>
- <version>0.10.28.4</version>
+ <version>0.10.29</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins prerelease</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-gstrtpmanager.xml b/docs/plugins/inspect/plugin-gstrtpmanager.xml
index e343695cbb..fe0ac2d500 100644
--- a/docs/plugins/inspect/plugin-gstrtpmanager.xml
+++ b/docs/plugins/inspect/plugin-gstrtpmanager.xml
@@ -3,10 +3,10 @@
<description>RTP session management plugin library</description>
<filename>../../gst/rtpmanager/.libs/libgstrtpmanager.so</filename>
<basename>libgstrtpmanager.so</basename>
- <version>0.10.28.4</version>
+ <version>0.10.29</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins prerelease</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-halelements.xml b/docs/plugins/inspect/plugin-halelements.xml
index 91fca6b33b..a22c0102e1 100644
--- a/docs/plugins/inspect/plugin-halelements.xml
+++ b/docs/plugins/inspect/plugin-halelements.xml
@@ -3,10 +3,10 @@
<description>elements wrapping the GStreamer/HAL audio input/output devices</description>
<filename>../../ext/hal/.libs/libgsthalelements.so</filename>
<basename>libgsthalelements.so</basename>
- <version>0.10.28.4</version>
+ <version>0.10.29</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins prerelease</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-icydemux.xml b/docs/plugins/inspect/plugin-icydemux.xml
index 4c4e0d8cfd..883b4fa5ca 100644
--- a/docs/plugins/inspect/plugin-icydemux.xml
+++ b/docs/plugins/inspect/plugin-icydemux.xml
@@ -3,10 +3,10 @@
<description>Demux ICY tags from a stream</description>
<filename>../../gst/icydemux/.libs/libgsticydemux.so</filename>
<basename>libgsticydemux.so</basename>
- <version>0.10.28.4</version>
+ <version>0.10.29</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins prerelease</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-id3demux.xml b/docs/plugins/inspect/plugin-id3demux.xml
index 27fb5c9835..f674d0964b 100644
--- a/docs/plugins/inspect/plugin-id3demux.xml
+++ b/docs/plugins/inspect/plugin-id3demux.xml
@@ -3,10 +3,10 @@
<description>Demux ID3v1 and ID3v2 tags from a file</description>
<filename>../../gst/id3demux/.libs/libgstid3demux.so</filename>
<basename>libgstid3demux.so</basename>
- <version>0.10.28.4</version>
+ <version>0.10.29</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins prerelease</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-imagefreeze.xml b/docs/plugins/inspect/plugin-imagefreeze.xml
index 967aac2ae3..22cf7159c6 100644
--- a/docs/plugins/inspect/plugin-imagefreeze.xml
+++ b/docs/plugins/inspect/plugin-imagefreeze.xml
@@ -3,10 +3,10 @@
<description>Still frame stream generator</description>
<filename>../../gst/imagefreeze/.libs/libgstimagefreeze.so</filename>
<basename>libgstimagefreeze.so</basename>
- <version>0.10.28.4</version>
+ <version>0.10.29</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins prerelease</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-interleave.xml b/docs/plugins/inspect/plugin-interleave.xml
index 7efcc13b79..95f2105dce 100644
--- a/docs/plugins/inspect/plugin-interleave.xml
+++ b/docs/plugins/inspect/plugin-interleave.xml
@@ -3,10 +3,10 @@
<description>Audio interleaver/deinterleaver</description>
<filename>../../gst/interleave/.libs/libgstinterleave.so</filename>
<basename>libgstinterleave.so</basename>
- <version>0.10.28.4</version>
+ <version>0.10.29</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins prerelease</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-isomp4.xml b/docs/plugins/inspect/plugin-isomp4.xml
index d6498b1e35..f19ceaf988 100644
--- a/docs/plugins/inspect/plugin-isomp4.xml
+++ b/docs/plugins/inspect/plugin-isomp4.xml
@@ -3,10 +3,10 @@
<description>ISO base media file format support (mp4, 3gpp, qt, mj2)</description>
<filename>../../gst/isomp4/.libs/libgstisomp4.so</filename>
<basename>libgstisomp4.so</basename>
- <version>0.10.28.4</version>
+ <version>0.10.29</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins prerelease</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-jack.xml b/docs/plugins/inspect/plugin-jack.xml
index 6a65f99eb6..5ac8648130 100644
--- a/docs/plugins/inspect/plugin-jack.xml
+++ b/docs/plugins/inspect/plugin-jack.xml
@@ -3,10 +3,10 @@
<description>JACK audio elements</description>
<filename>../../ext/jack/.libs/libgstjack.so</filename>
<basename>libgstjack.so</basename>
- <version>0.10.28.4</version>
+ <version>0.10.29</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins prerelease</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-jpeg.xml b/docs/plugins/inspect/plugin-jpeg.xml
index d3d9f412d8..2b37d37954 100644
--- a/docs/plugins/inspect/plugin-jpeg.xml
+++ b/docs/plugins/inspect/plugin-jpeg.xml
@@ -3,10 +3,10 @@
<description>JPeg plugin library</description>
<filename>../../ext/jpeg/.libs/libgstjpeg.so</filename>
<basename>libgstjpeg.so</basename>
- <version>0.10.28.4</version>
+ <version>0.10.29</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins prerelease</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-level.xml b/docs/plugins/inspect/plugin-level.xml
index 600638e862..a4201da5fa 100644
--- a/docs/plugins/inspect/plugin-level.xml
+++ b/docs/plugins/inspect/plugin-level.xml
@@ -3,10 +3,10 @@
<description>Audio level plugin</description>
<filename>../../gst/level/.libs/libgstlevel.so</filename>
<basename>libgstlevel.so</basename>
- <version>0.10.28.4</version>
+ <version>0.10.29</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins prerelease</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-matroska.xml b/docs/plugins/inspect/plugin-matroska.xml
index fc1d1528cf..0d310cd5ea 100644
--- a/docs/plugins/inspect/plugin-matroska.xml
+++ b/docs/plugins/inspect/plugin-matroska.xml
@@ -3,10 +3,10 @@
<description>Matroska and WebM stream handling</description>
<filename>../../gst/matroska/.libs/libgstmatroska.so</filename>
<basename>libgstmatroska.so</basename>
- <version>0.10.28.4</version>
+ <version>0.10.29</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins prerelease</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-mulaw.xml b/docs/plugins/inspect/plugin-mulaw.xml
index 11385ff7f8..8e0b9f4d2e 100644
--- a/docs/plugins/inspect/plugin-mulaw.xml
+++ b/docs/plugins/inspect/plugin-mulaw.xml
@@ -3,10 +3,10 @@
<description>MuLaw audio conversion routines</description>
<filename>../../gst/law/.libs/libgstmulaw.so</filename>
<basename>libgstmulaw.so</basename>
- <version>0.10.28.4</version>
+ <version>0.10.29</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins prerelease</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-multifile.xml b/docs/plugins/inspect/plugin-multifile.xml
index 4514d670dc..0456210988 100644
--- a/docs/plugins/inspect/plugin-multifile.xml
+++ b/docs/plugins/inspect/plugin-multifile.xml
@@ -3,10 +3,10 @@
<description>Reads/Writes buffers from/to sequentially named files</description>
<filename>../../gst/multifile/.libs/libgstmultifile.so</filename>
<basename>libgstmultifile.so</basename>
- <version>0.10.28.4</version>
+ <version>0.10.29</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins prerelease</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-multipart.xml b/docs/plugins/inspect/plugin-multipart.xml
index 1e0aac12a5..9ddf9ff947 100644
--- a/docs/plugins/inspect/plugin-multipart.xml
+++ b/docs/plugins/inspect/plugin-multipart.xml
@@ -3,10 +3,10 @@
<description>multipart stream manipulation</description>
<filename>../../gst/multipart/.libs/libgstmultipart.so</filename>
<basename>libgstmultipart.so</basename>
- <version>0.10.28.4</version>
+ <version>0.10.29</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins prerelease</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-navigationtest.xml b/docs/plugins/inspect/plugin-navigationtest.xml
index 2d7ebc26d5..acec9f1d85 100644
--- a/docs/plugins/inspect/plugin-navigationtest.xml
+++ b/docs/plugins/inspect/plugin-navigationtest.xml
@@ -3,10 +3,10 @@
<description>Template for a video filter</description>
<filename>../../gst/debugutils/.libs/libgstnavigationtest.so</filename>
<basename>libgstnavigationtest.so</basename>
- <version>0.10.28.4</version>
+ <version>0.10.29</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins prerelease</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-oss4.xml b/docs/plugins/inspect/plugin-oss4.xml
index 82b929f3dd..cbb832fe68 100644
--- a/docs/plugins/inspect/plugin-oss4.xml
+++ b/docs/plugins/inspect/plugin-oss4.xml
@@ -3,10 +3,10 @@
<description>Open Sound System (OSS) version 4 support for GStreamer</description>
<filename>../../sys/oss4/.libs/libgstoss4audio.so</filename>
<basename>libgstoss4audio.so</basename>
- <version>0.10.28.4</version>
+ <version>0.10.29</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins prerelease</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-ossaudio.xml b/docs/plugins/inspect/plugin-ossaudio.xml
index 438bd62363..3b97679336 100644
--- a/docs/plugins/inspect/plugin-ossaudio.xml
+++ b/docs/plugins/inspect/plugin-ossaudio.xml
@@ -3,10 +3,10 @@
<description>OSS (Open Sound System) support for GStreamer</description>
<filename>../../sys/oss/.libs/libgstossaudio.so</filename>
<basename>libgstossaudio.so</basename>
- <version>0.10.28.4</version>
+ <version>0.10.29</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins prerelease</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-png.xml b/docs/plugins/inspect/plugin-png.xml
index 239d0a6db6..c582531a4b 100644
--- a/docs/plugins/inspect/plugin-png.xml
+++ b/docs/plugins/inspect/plugin-png.xml
@@ -3,10 +3,10 @@
<description>PNG plugin library</description>
<filename>../../ext/libpng/.libs/libgstpng.so</filename>
<basename>libgstpng.so</basename>
- <version>0.10.28.4</version>
+ <version>0.10.29</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins prerelease</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-pulseaudio.xml b/docs/plugins/inspect/plugin-pulseaudio.xml
index 5bf735b690..8630e3f518 100644
--- a/docs/plugins/inspect/plugin-pulseaudio.xml
+++ b/docs/plugins/inspect/plugin-pulseaudio.xml
@@ -3,10 +3,10 @@
<description>PulseAudio plugin library</description>
<filename>../../ext/pulse/.libs/libgstpulse.so</filename>
<basename>libgstpulse.so</basename>
- <version>0.10.28.4</version>
+ <version>0.10.29</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins prerelease</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-replaygain.xml b/docs/plugins/inspect/plugin-replaygain.xml
index ec0ecd766f..918b3c080e 100644
--- a/docs/plugins/inspect/plugin-replaygain.xml
+++ b/docs/plugins/inspect/plugin-replaygain.xml
@@ -3,10 +3,10 @@
<description>ReplayGain volume normalization</description>
<filename>../../gst/replaygain/.libs/libgstreplaygain.so</filename>
<basename>libgstreplaygain.so</basename>
- <version>0.10.28.4</version>
+ <version>0.10.29</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins prerelease</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-rtp.xml b/docs/plugins/inspect/plugin-rtp.xml
index bb5904b15d..713a2fb801 100644
--- a/docs/plugins/inspect/plugin-rtp.xml
+++ b/docs/plugins/inspect/plugin-rtp.xml
@@ -3,10 +3,10 @@
<description>Real-time protocol plugins</description>
<filename>../../gst/rtp/.libs/libgstrtp.so</filename>
<basename>libgstrtp.so</basename>
- <version>0.10.28.4</version>
+ <version>0.10.29</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins prerelease</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-rtsp.xml b/docs/plugins/inspect/plugin-rtsp.xml
index 54fb954ce7..566e8a83a1 100644
--- a/docs/plugins/inspect/plugin-rtsp.xml
+++ b/docs/plugins/inspect/plugin-rtsp.xml
@@ -3,10 +3,10 @@
<description>transfer data via RTSP</description>
<filename>../../gst/rtsp/.libs/libgstrtsp.so</filename>
<basename>libgstrtsp.so</basename>
- <version>0.10.28.4</version>
+ <version>0.10.29</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins prerelease</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-shapewipe.xml b/docs/plugins/inspect/plugin-shapewipe.xml
index 5e8658ba1a..a6b66a6487 100644
--- a/docs/plugins/inspect/plugin-shapewipe.xml
+++ b/docs/plugins/inspect/plugin-shapewipe.xml
@@ -3,10 +3,10 @@
<description>Shape Wipe transition filter</description>
<filename>../../gst/shapewipe/.libs/libgstshapewipe.so</filename>
<basename>libgstshapewipe.so</basename>
- <version>0.10.28.4</version>
+ <version>0.10.29</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins prerelease</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-shout2send.xml b/docs/plugins/inspect/plugin-shout2send.xml
index 6430f4fd5c..52ad3b757f 100644
--- a/docs/plugins/inspect/plugin-shout2send.xml
+++ b/docs/plugins/inspect/plugin-shout2send.xml
@@ -3,7 +3,7 @@
<description>Sends data to an icecast server using libshout2</description>
<filename>../../ext/shout2/.libs/libgstshout2.so</filename>
<basename>libgstshout2.so</basename>
- <version>0.10.28.4</version>
+ <version>0.10.29</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
<package>libshout2</package>
diff --git a/docs/plugins/inspect/plugin-smpte.xml b/docs/plugins/inspect/plugin-smpte.xml
index e1053ba122..91df1515e8 100644
--- a/docs/plugins/inspect/plugin-smpte.xml
+++ b/docs/plugins/inspect/plugin-smpte.xml
@@ -3,10 +3,10 @@
<description>Apply the standard SMPTE transitions on video images</description>
<filename>../../gst/smpte/.libs/libgstsmpte.so</filename>
<basename>libgstsmpte.so</basename>
- <version>0.10.28.4</version>
+ <version>0.10.29</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins prerelease</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-soup.xml b/docs/plugins/inspect/plugin-soup.xml
index da2bee4aa9..24ba5607c0 100644
--- a/docs/plugins/inspect/plugin-soup.xml
+++ b/docs/plugins/inspect/plugin-soup.xml
@@ -3,10 +3,10 @@
<description>libsoup HTTP client src</description>
<filename>../../ext/soup/.libs/libgstsouphttpsrc.so</filename>
<basename>libgstsouphttpsrc.so</basename>
- <version>0.10.28.4</version>
+ <version>0.10.29</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins prerelease</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-spectrum.xml b/docs/plugins/inspect/plugin-spectrum.xml
index 57da9f21cc..a4253efa18 100644
--- a/docs/plugins/inspect/plugin-spectrum.xml
+++ b/docs/plugins/inspect/plugin-spectrum.xml
@@ -3,10 +3,10 @@
<description>Run an FFT on the audio signal, output spectrum data</description>
<filename>../../gst/spectrum/.libs/libgstspectrum.so</filename>
<basename>libgstspectrum.so</basename>
- <version>0.10.28.4</version>
+ <version>0.10.29</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins prerelease</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-speex.xml b/docs/plugins/inspect/plugin-speex.xml
index 961b8b79a1..41631c3d7e 100644
--- a/docs/plugins/inspect/plugin-speex.xml
+++ b/docs/plugins/inspect/plugin-speex.xml
@@ -3,10 +3,10 @@
<description>Speex plugin library</description>
<filename>../../ext/speex/.libs/libgstspeex.so</filename>
<basename>libgstspeex.so</basename>
- <version>0.10.28.4</version>
+ <version>0.10.29</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins prerelease</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-taglib.xml b/docs/plugins/inspect/plugin-taglib.xml
index 588ef3d6a3..5e3bc1f3f1 100644
--- a/docs/plugins/inspect/plugin-taglib.xml
+++ b/docs/plugins/inspect/plugin-taglib.xml
@@ -3,10 +3,10 @@
<description>Tag writing plug-in based on taglib</description>
<filename>../../ext/taglib/.libs/libgsttaglib.so</filename>
<basename>libgsttaglib.so</basename>
- <version>0.10.28.4</version>
+ <version>0.10.29</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins prerelease</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-udp.xml b/docs/plugins/inspect/plugin-udp.xml
index 60f9ee4f2c..8469f14cdf 100644
--- a/docs/plugins/inspect/plugin-udp.xml
+++ b/docs/plugins/inspect/plugin-udp.xml
@@ -3,10 +3,10 @@
<description>transfer data via UDP</description>
<filename>../../gst/udp/.libs/libgstudp.so</filename>
<basename>libgstudp.so</basename>
- <version>0.10.28.4</version>
+ <version>0.10.29</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins prerelease</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-video4linux2.xml b/docs/plugins/inspect/plugin-video4linux2.xml
index 0830582acc..fc749c653d 100644
--- a/docs/plugins/inspect/plugin-video4linux2.xml
+++ b/docs/plugins/inspect/plugin-video4linux2.xml
@@ -3,10 +3,10 @@
<description>elements for Video 4 Linux</description>
<filename>../../sys/v4l2/.libs/libgstvideo4linux2.so</filename>
<basename>libgstvideo4linux2.so</basename>
- <version>0.10.28.4</version>
+ <version>0.10.29</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins prerelease</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
@@ -19,21 +19,6 @@
</pads>
</element>
<element>
- <name>v4l2sink</name>
- <longname>Video (video4linux2) Sink</longname>
- <class>Sink/Video</class>
- <description>Displays frames on a video4linux2 device</description>
- <author>Rob Clark &lt;rob@ti.com&gt;,</author>
- <pads>
- <caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>video/x-raw-rgb, bpp=(int)8, depth=(int)8, red_mask=(int)224, green_mask=(int)28, blue_mask=(int)3, endianness=(int)1234, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw-rgb, bpp=(int)16, depth=(int)15, red_mask=(int)31744, green_mask=(int)992, blue_mask=(int)31, endianness=(int)1234, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw-rgb, bpp=(int)16, depth=(int)16, red_mask=(int)63488, green_mask=(int)2016, blue_mask=(int)31, endianness=(int)1234, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw-rgb, bpp=(int)16, depth=(int)15, red_mask=(int)31744, green_mask=(int)992, blue_mask=(int)31, endianness=(int)4321, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw-rgb, bpp=(int)16, depth=(int)16, red_mask=(int)63488, green_mask=(int)2016, blue_mask=(int)31, endianness=(int)4321, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, endianness=(int)4321, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, endianness=(int)4321, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, endianness=(int)4321, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, endianness=(int)4321, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw-gray, bpp=(int)8, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw-yuv, format=(fourcc)YVU9, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw-yuv, format=(fourcc)YV12, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw-yuv, format=(fourcc)YUY2, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw-yuv, format=(fourcc)Y42B, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw-yuv, format=(fourcc)Y41B, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw-yuv, format=(fourcc)Y41P, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw-yuv, format=(fourcc)NV12, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw-yuv, format=(fourcc)NV21, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw-yuv, format=(fourcc)YUV9, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw-yuv, format=(fourcc)I420, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw-bayer, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; image/jpeg, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; image/jpeg, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; image/jpeg, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-dv, systemstream=(boolean)true, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/mpegts; video/x-sonix, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-pwc1, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-pwc2, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw-yuv, format=(fourcc)YVYU, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]</details>
- </caps>
- </pads>
- </element>
- <element>
<name>v4l2src</name>
<longname>Video (video4linux2) Source</longname>
<class>Source/Video</class>
diff --git a/docs/plugins/inspect/plugin-videobox.xml b/docs/plugins/inspect/plugin-videobox.xml
index a1e3924e22..dcf831b88c 100644
--- a/docs/plugins/inspect/plugin-videobox.xml
+++ b/docs/plugins/inspect/plugin-videobox.xml
@@ -3,10 +3,10 @@
<description>resizes a video by adding borders or cropping</description>
<filename>../../gst/videobox/.libs/libgstvideobox.so</filename>
<basename>libgstvideobox.so</basename>
- <version>0.10.28.4</version>
+ <version>0.10.29</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins prerelease</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-videocrop.xml b/docs/plugins/inspect/plugin-videocrop.xml
index 29d2123250..c6184f8544 100644
--- a/docs/plugins/inspect/plugin-videocrop.xml
+++ b/docs/plugins/inspect/plugin-videocrop.xml
@@ -3,10 +3,10 @@
<description>Crops video into a user-defined region</description>
<filename>../../gst/videocrop/.libs/libgstvideocrop.so</filename>
<basename>libgstvideocrop.so</basename>
- <version>0.10.28.4</version>
+ <version>0.10.29</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins prerelease</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-videofilter.xml b/docs/plugins/inspect/plugin-videofilter.xml
index bc96ee5e27..f510ba146f 100644
--- a/docs/plugins/inspect/plugin-videofilter.xml
+++ b/docs/plugins/inspect/plugin-videofilter.xml
@@ -3,10 +3,10 @@
<description>Video filters plugin</description>
<filename>../../gst/videofilter/.libs/libgstvideofilter.so</filename>
<basename>libgstvideofilter.so</basename>
- <version>0.10.28.4</version>
+ <version>0.10.29</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins prerelease</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-videomixer.xml b/docs/plugins/inspect/plugin-videomixer.xml
index c80ad2d024..226d5f6e58 100644
--- a/docs/plugins/inspect/plugin-videomixer.xml
+++ b/docs/plugins/inspect/plugin-videomixer.xml
@@ -3,10 +3,10 @@
<description>Video mixer</description>
<filename>../../gst/videomixer/.libs/libgstvideomixer.so</filename>
<basename>libgstvideomixer.so</basename>
- <version>0.10.28.4</version>
+ <version>0.10.29</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins prerelease</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-wavenc.xml b/docs/plugins/inspect/plugin-wavenc.xml
index 6666bae1d2..6edef2b9e8 100644
--- a/docs/plugins/inspect/plugin-wavenc.xml
+++ b/docs/plugins/inspect/plugin-wavenc.xml
@@ -3,10 +3,10 @@
<description>Encode raw audio into WAV</description>
<filename>../../gst/wavenc/.libs/libgstwavenc.so</filename>
<basename>libgstwavenc.so</basename>
- <version>0.10.28.4</version>
+ <version>0.10.29</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins prerelease</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-wavpack.xml b/docs/plugins/inspect/plugin-wavpack.xml
index 9df4513353..440f009d16 100644
--- a/docs/plugins/inspect/plugin-wavpack.xml
+++ b/docs/plugins/inspect/plugin-wavpack.xml
@@ -3,10 +3,10 @@
<description>Wavpack lossless/lossy audio format handling</description>
<filename>../../ext/wavpack/.libs/libgstwavpack.so</filename>
<basename>libgstwavpack.so</basename>
- <version>0.10.28.4</version>
+ <version>0.10.29</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins prerelease</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-wavparse.xml b/docs/plugins/inspect/plugin-wavparse.xml
index fa985f72c6..6a7a99ae29 100644
--- a/docs/plugins/inspect/plugin-wavparse.xml
+++ b/docs/plugins/inspect/plugin-wavparse.xml
@@ -3,10 +3,10 @@
<description>Parse a .wav file into raw audio</description>
<filename>../../gst/wavparse/.libs/libgstwavparse.so</filename>
<basename>libgstwavparse.so</basename>
- <version>0.10.28.4</version>
+ <version>0.10.29</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins prerelease</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-ximagesrc.xml b/docs/plugins/inspect/plugin-ximagesrc.xml
index a6db4bf11e..d767f753f7 100644
--- a/docs/plugins/inspect/plugin-ximagesrc.xml
+++ b/docs/plugins/inspect/plugin-ximagesrc.xml
@@ -3,10 +3,10 @@
<description>X11 video input plugin using standard Xlib calls</description>
<filename>../../sys/ximage/.libs/libgstximagesrc.so</filename>
<basename>libgstximagesrc.so</basename>
- <version>0.10.28.4</version>
+ <version>0.10.29</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins prerelease</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-y4menc.xml b/docs/plugins/inspect/plugin-y4menc.xml
index dfb84ef4d9..6aae56c6ec 100644
--- a/docs/plugins/inspect/plugin-y4menc.xml
+++ b/docs/plugins/inspect/plugin-y4menc.xml
@@ -3,10 +3,10 @@
<description>Encodes a YUV frame into the yuv4mpeg format (mjpegtools)</description>
<filename>../../gst/y4m/.libs/libgsty4menc.so</filename>
<basename>libgsty4menc.so</basename>
- <version>0.10.28.4</version>
+ <version>0.10.29</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
- <package>GStreamer Good Plug-ins prerelease</package>
+ <package>GStreamer Good Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/gst-plugins-good.doap b/gst-plugins-good.doap
index 9302fc14b5..70a5b97331 100644
--- a/gst-plugins-good.doap
+++ b/gst-plugins-good.doap
@@ -34,6 +34,17 @@ the plug-in code, LGPL or LGPL-compatible for the supporting library).
<release>
<Version>
+ <revision>0.10.29</revision>
+ <branch>0.10</branch>
+ <name>Soft Cheese Enthusiast</name>
+ <created>2011-05-10</created>
+ <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-0.10.29.tar.bz2" />
+ <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-0.10.29.tar.gz" />
+ </Version>
+ </release>
+
+ <release>
+ <Version>
<revision>0.10.28</revision>
<branch>0.10</branch>
<name>Inconvenienced by the Solar System</name>
diff --git a/po/af.po b/po/af.po
index 138c08481f..ced1f8418d 100644
--- a/po/af.po
+++ b/po/af.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins 0.7.6\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-01-07 01:15+0000\n"
+"POT-Creation-Date: 2011-05-10 09:38+0100\n"
"PO-Revision-Date: 2004-03-18 14:16+0200\n"
"Last-Translator: Petri Jooste <rkwjpj@puk.ac.za>\n"
"Language-Team: Afrikaans <i18n@af.org.za>\n"
diff --git a/po/az.po b/po/az.po
index f51c1cb74c..26f77d955e 100644
--- a/po/az.po
+++ b/po/az.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-0.8.0\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-01-07 01:15+0000\n"
+"POT-Creation-Date: 2011-05-10 09:38+0100\n"
"PO-Revision-Date: 2004-03-19 18:29+0200\n"
"Last-Translator: Metin Amiroff <metin@karegen.com>\n"
"Language-Team: Azerbaijani <translation-team-az@lists.sourceforge.net>\n"
diff --git a/po/bg.po b/po/bg.po
index 8d2ec42704..59b85c9cc0 100644
--- a/po/bg.po
+++ b/po/bg.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good 0.10.28.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-04-27 12:13+0100\n"
+"POT-Creation-Date: 2011-05-10 09:38+0100\n"
"PO-Revision-Date: 2011-04-26 22:35+0300\n"
"Last-Translator: Alexander Shopov <ash@kambanaria.org>\n"
"Language-Team: Bulgarian <dict@fsa-bg.org>\n"
diff --git a/po/ca.po b/po/ca.po
index 8ceac115f9..4cb58a9daa 100644
--- a/po/ca.po
+++ b/po/ca.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good 0.9.7\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-01-07 01:15+0000\n"
+"POT-Creation-Date: 2011-05-10 09:38+0100\n"
"PO-Revision-Date: 2005-12-04 21:54+0100\n"
"Last-Translator: Jordi Mallach <jordi@sindominio.net>\n"
"Language-Team: Catalan <ca@dodds.net>\n"
diff --git a/po/cs.po b/po/cs.po
index f6729e36da..9a92b87b95 100644
--- a/po/cs.po
+++ b/po/cs.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good-0.10.26.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-04-16 16:25+0100\n"
+"POT-Creation-Date: 2011-05-10 09:38+0100\n"
"PO-Revision-Date: 2011-01-12 23:07+0100\n"
"Last-Translator: Petr Kovar <pknbe@volny.cz>\n"
"Language-Team: Czech <translation-team-cs@lists.sourceforge.net>\n"
diff --git a/po/da.po b/po/da.po
index 8d48f151e6..1ee58b3d4d 100644
--- a/po/da.po
+++ b/po/da.po
@@ -12,7 +12,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good-0.10.26.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-01-11 19:32+0000\n"
+"POT-Creation-Date: 2011-05-10 09:38+0100\n"
"PO-Revision-Date: 2011-01-07 23:54+0200\n"
"Last-Translator: Joe Hansen <joedalton2@yahoo.dk>\n"
"Language-Team: Danish <dansk@dansk-gruppen.dk>\n"
diff --git a/po/de.po b/po/de.po
index 211de3bde4..d02c6d9cf5 100644
--- a/po/de.po
+++ b/po/de.po
@@ -14,7 +14,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good 0.10.26.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-04-16 16:25+0100\n"
+"POT-Creation-Date: 2011-05-10 09:38+0100\n"
"PO-Revision-Date: 2011-01-21 22:36+0100\n"
"Last-Translator: Christian Kirbach <christian.kirbach@googlemail.com>\n"
"Language-Team: German <translation-team-de@lists.sourceforge.net>\n"
diff --git a/po/el.po b/po/el.po
index 1423f2d221..666c90bfd1 100644
--- a/po/el.po
+++ b/po/el.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good 0.10.25.3\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-01-07 01:15+0000\n"
+"POT-Creation-Date: 2011-05-10 09:38+0100\n"
"PO-Revision-Date: 2010-10-27 12:16+0200\n"
"Last-Translator: Michael Kotsarinis <mk73628@gmail.com>\n"
"Language-Team: Greek <team@lists.gnome.gr>\n"
diff --git a/po/en_GB.po b/po/en_GB.po
index d3fe92c4cc..2568d35f1f 100644
--- a/po/en_GB.po
+++ b/po/en_GB.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins 0.8.1\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-01-07 01:15+0000\n"
+"POT-Creation-Date: 2011-05-10 09:38+0100\n"
"PO-Revision-Date: 2004-04-26 10:41-0400\n"
"Last-Translator: Gareth Owen <gowen72@yahoo.com>\n"
"Language-Team: English (British) <en_gb@li.org>\n"
diff --git a/po/es.po b/po/es.po
index 8d6aa7a22b..2a66fc96f5 100644
--- a/po/es.po
+++ b/po/es.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good 0.10.26.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-04-16 16:25+0100\n"
+"POT-Creation-Date: 2011-05-10 09:38+0100\n"
"PO-Revision-Date: 2011-02-12 18:30+0100\n"
"Last-Translator: Jorge González González <aloriel@gmail.com>\n"
"Language-Team: Spanish <es@li.org>\n"
diff --git a/po/eu.po b/po/eu.po
index 02d9f8965b..710d817ceb 100644
--- a/po/eu.po
+++ b/po/eu.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good-0.10.18.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-01-07 01:15+0000\n"
+"POT-Creation-Date: 2011-05-10 09:38+0100\n"
"PO-Revision-Date: 2010-03-25 12:37+0100\n"
"Last-Translator: Mikel Olasagasti Uranga <hey_neken@mundurat.net>\n"
"Language-Team: Basque <translation-team-eu@lists.sourceforge.net>\n"
diff --git a/po/fi.po b/po/fi.po
index a659e8d0eb..ff809c5296 100644
--- a/po/fi.po
+++ b/po/fi.po
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good 0.10.25.3\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-01-07 01:15+0000\n"
+"POT-Creation-Date: 2011-05-10 09:38+0100\n"
"PO-Revision-Date: 2010-11-17 23:03+0200\n"
"Last-Translator: Tommi Vainikainen <Tommi.Vainikainen@iki.fi>\n"
"Language-Team: Finnish <translation-team-fi@lists.sourceforge.net>\n"
diff --git a/po/fr.po b/po/fr.po
index 3b78b38ed8..c3a6013108 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good 0.10.28.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-04-30 17:52+0100\n"
+"POT-Creation-Date: 2011-05-10 09:38+0100\n"
"PO-Revision-Date: 2011-04-28 09:22+0200\n"
"Last-Translator: Claude Paroz <claude@2xlibre.net>\n"
"Language-Team: French <traduc@traduc.org>\n"
diff --git a/po/gl.po b/po/gl.po
index b34bcbaafe..c8f52a63b2 100644
--- a/po/gl.po
+++ b/po/gl.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good 0.10.26.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-01-11 19:32+0000\n"
+"POT-Creation-Date: 2011-05-10 09:38+0100\n"
"PO-Revision-Date: 2011-01-09 21:20+0100\n"
"Last-Translator: Fran Diéguez <frandieguez@ubuntu.com>\n"
"Language-Team: Galician <proxecto@trasno.net>\n"
diff --git a/po/hu.po b/po/hu.po
index 4b92d18916..10ca58135e 100644
--- a/po/hu.po
+++ b/po/hu.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good 0.10.25.3\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-01-07 01:15+0000\n"
+"POT-Creation-Date: 2011-05-10 09:38+0100\n"
"PO-Revision-Date: 2010-11-04 01:21+0100\n"
"Last-Translator: Gabor Kelemen <kelemeng@gnome.hu>\n"
"Language-Team: Hungarian <translation-team-hu@lists.sourceforge.net>\n"
diff --git a/po/id.po b/po/id.po
index 872295eec1..194804bcc6 100644
--- a/po/id.po
+++ b/po/id.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good 0.10.26.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-04-16 16:25+0100\n"
+"POT-Creation-Date: 2011-05-10 09:38+0100\n"
"PO-Revision-Date: 2011-02-26 18:09+0700\n"
"Last-Translator: Andhika Padmawan <andhika.padmawan@gmail.com>\n"
"Language-Team: Indonesian <translation-team-id@lists.sourceforge.net>\n"
diff --git a/po/it.po b/po/it.po
index 63f9bf0c23..7b5c907c41 100644
--- a/po/it.po
+++ b/po/it.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good 0.10.25.3\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-01-07 01:15+0000\n"
+"POT-Creation-Date: 2011-05-10 09:38+0100\n"
"PO-Revision-Date: 2010-10-25 10:11+0200\n"
"Last-Translator: Luca Ferretti <elle.uca@infinito.it>\n"
"Language-Team: Italian <tp@lists.linux.it>\n"
diff --git a/po/ja.po b/po/ja.po
index 00968e95b1..18c09ad94c 100644
--- a/po/ja.po
+++ b/po/ja.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good 0.10.28.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-04-27 12:13+0100\n"
+"POT-Creation-Date: 2011-05-10 09:38+0100\n"
"PO-Revision-Date: 2011-04-26 20:15+0900\n"
"Last-Translator: Makoto Kato <makoto.kt@gmail.com>\n"
"Language-Team: Japanese <translation-team-ja@lists.sourceforge.net>\n"
diff --git a/po/lt.po b/po/lt.po
index 29d9afb4ca..78e5013e1f 100644
--- a/po/lt.po
+++ b/po/lt.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good 0.10.23.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-01-07 01:15+0000\n"
+"POT-Creation-Date: 2011-05-10 09:38+0100\n"
"PO-Revision-Date: 2010-07-16 19:34+0300\n"
"Last-Translator: Žygimantas Beručka <uid0@akl.lt>\n"
"Language-Team: Lithuanian <komp_lt@konferencijos.lt>\n"
diff --git a/po/lv.po b/po/lv.po
index f2ee50cca1..ef270e41c5 100644
--- a/po/lv.po
+++ b/po/lv.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good 0.10.23.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-01-07 01:15+0000\n"
+"POT-Creation-Date: 2011-05-10 09:38+0100\n"
"PO-Revision-Date: 2010-07-07 11:53+0100\n"
"Last-Translator: Rihards Priedītis <rprieditis@gmail.com>\n"
"Language-Team: Latvian <translation-team-lv@lists.sourceforge.net>\n"
diff --git a/po/mt.po b/po/mt.po
index 9b847571a3..96935f14cc 100644
--- a/po/mt.po
+++ b/po/mt.po
@@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good-0.10.10.3\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-01-07 01:15+0000\n"
+"POT-Creation-Date: 2011-05-10 09:38+0100\n"
"PO-Revision-Date: 2008-10-26 19:09+0100\n"
"Last-Translator: Michel Bugeja <michelbugeja@rabatmalta.com>\n"
"Language-Team: Maltese <translation-team-mt@lists.sourceforge.net>\n"
diff --git a/po/nb.po b/po/nb.po
index f37e3b0b0a..595d485b91 100644
--- a/po/nb.po
+++ b/po/nb.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good 0.10.25.3\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-01-07 01:15+0000\n"
+"POT-Creation-Date: 2011-05-10 09:38+0100\n"
"PO-Revision-Date: 2010-10-24 21:53+0200\n"
"Last-Translator: Kjartan Maraas <kmaraas@gnome.org>\n"
"Language-Team: Norwegian Bokmaal <i18n-nb@lister.ping.uio.no>\n"
diff --git a/po/nl.po b/po/nl.po
index 1eac71c6bd..778380ecc0 100644
--- a/po/nl.po
+++ b/po/nl.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good 0.10.28.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-04-27 12:13+0100\n"
+"POT-Creation-Date: 2011-05-10 09:38+0100\n"
"PO-Revision-Date: 2011-04-27 00:05+0200\n"
"Last-Translator: Freek de Kruijf <f.de.kruijf@gmail.com>\n"
"Language-Team: Dutch <vertaling@vrijschrift.org>\n"
diff --git a/po/or.po b/po/or.po
index f91b2daf39..6528dea00e 100644
--- a/po/or.po
+++ b/po/or.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-0.8.3\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-01-07 01:15+0000\n"
+"POT-Creation-Date: 2011-05-10 09:38+0100\n"
"PO-Revision-Date: 2004-09-27 13:32+0530\n"
"Last-Translator: Gora Mohanty <gora_mohanty@yahoo.co.in>\n"
"Language-Team: Oriya <gora_mohanty@yahoo.co.in>\n"
diff --git a/po/pl.po b/po/pl.po
index 2ba0bc1384..64a7f36fc2 100644
--- a/po/pl.po
+++ b/po/pl.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good 0.10.26.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-01-11 19:32+0000\n"
+"POT-Creation-Date: 2011-05-10 09:38+0100\n"
"PO-Revision-Date: 2011-01-07 21:53+0100\n"
"Last-Translator: Jakub Bogusz <qboosh@pld-linux.org>\n"
"Language-Team: Polish <translation-team-pl@lists.sourceforge.net>\n"
diff --git a/po/pt_BR.po b/po/pt_BR.po
index 6a669ff87c..534a4fb12b 100644
--- a/po/pt_BR.po
+++ b/po/pt_BR.po
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good 0.10.26.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-01-11 19:32+0000\n"
+"POT-Creation-Date: 2011-05-10 09:38+0100\n"
"PO-Revision-Date: 2011-01-08 01:28-0300\n"
"Last-Translator: Fabrício Godoy <skarllot@gmail.com>\n"
"Language-Team: Brazilian Portuguese <ldp-br@bazar.conectiva.com.br>\n"
diff --git a/po/ro.po b/po/ro.po
index 97ac758708..dc0db8c18c 100644
--- a/po/ro.po
+++ b/po/ro.po
@@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good 0.10.23.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-01-07 01:15+0000\n"
+"POT-Creation-Date: 2011-05-10 09:38+0100\n"
"PO-Revision-Date: 2010-08-16 03:22+0300\n"
"Last-Translator: Lucian Adrian Grijincu <lucian.grijincu@gmail.com>\n"
"Language-Team: Romanian <translation-team-ro@lists.sourceforge.net>\n"
diff --git a/po/ru.po b/po/ru.po
index 13a0eee73d..83f867a51c 100644
--- a/po/ru.po
+++ b/po/ru.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good 0.10.28.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-04-27 12:13+0100\n"
+"POT-Creation-Date: 2011-05-10 09:38+0100\n"
"PO-Revision-Date: 2011-04-26 21:13+0400\n"
"Last-Translator: Yuri Kozlov <yuray@komyakino.ru>\n"
"Language-Team: Russian <gnu@mx.ru>\n"
diff --git a/po/sk.po b/po/sk.po
index c1304b08ab..d04bc76c7f 100644
--- a/po/sk.po
+++ b/po/sk.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good 0.10.25.3\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-01-07 01:15+0000\n"
+"POT-Creation-Date: 2011-05-10 09:38+0100\n"
"PO-Revision-Date: 2010-11-08 15:48+0100\n"
"Last-Translator: Peter Tuhársky <tuharsky@misbb.sk>\n"
"Language-Team: Slovak <sk-i18n@lists.linux.sk>\n"
diff --git a/po/sl.po b/po/sl.po
index 9ee082238e..414796f433 100644
--- a/po/sl.po
+++ b/po/sl.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good 0.10.26.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-04-16 16:25+0100\n"
+"POT-Creation-Date: 2011-05-10 09:38+0100\n"
"PO-Revision-Date: 2011-03-12 18:35+0100\n"
"Last-Translator: Klemen Košir <klemen.kosir@gmx.com>\n"
"Language-Team: Slovenian <translation-team-sl@lists.sourceforge.net>\n"
diff --git a/po/sq.po b/po/sq.po
index 014e9cbb82..309b072233 100644
--- a/po/sq.po
+++ b/po/sq.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins 0.8.3\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-01-07 01:15+0000\n"
+"POT-Creation-Date: 2011-05-10 09:38+0100\n"
"PO-Revision-Date: 2004-08-07 20:29+0200\n"
"Last-Translator: Laurent Dhima <laurenti@alblinux.net>\n"
"Language-Team: Albanian <begraj@hotmail.com>\n"
diff --git a/po/sr.po b/po/sr.po
index 528ffe5b24..2aec60b304 100644
--- a/po/sr.po
+++ b/po/sr.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins 0.7.6\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-01-07 01:15+0000\n"
+"POT-Creation-Date: 2011-05-10 09:38+0100\n"
"PO-Revision-Date: 2004-03-13 00:18+0100\n"
"Last-Translator: Danilo Segan <dsegan@gmx.net>\n"
"Language-Team: Serbian <gnu@prevod.org>\n"
diff --git a/po/sv.po b/po/sv.po
index 8f4509afd2..1eca3918ac 100644
--- a/po/sv.po
+++ b/po/sv.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good 0.10.26.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-01-11 19:32+0000\n"
+"POT-Creation-Date: 2011-05-10 09:38+0100\n"
"PO-Revision-Date: 2011-01-09 19:36+0100\n"
"Last-Translator: Daniel Nylander <po@danielnylander.se>\n"
"Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
diff --git a/po/tr.po b/po/tr.po
index c0823489e2..747b3e4657 100644
--- a/po/tr.po
+++ b/po/tr.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good 0.10.26.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-01-11 19:32+0000\n"
+"POT-Creation-Date: 2011-05-10 09:38+0100\n"
"PO-Revision-Date: 2011-01-08 00:03+0200\n"
"Last-Translator: Server Acim <serveracim@gmail.com>\n"
"Language-Team: Turkish <gnu-tr-u12a@lists.sourceforge.net>\n"
diff --git a/po/uk.po b/po/uk.po
index 34eafceb87..3bc721d793 100644
--- a/po/uk.po
+++ b/po/uk.po
@@ -1,23 +1,26 @@
# Ukrainian translation to gst-plugins.
# Copyright (C) 2004 Free Software Foundation, Inc.
-# This file is distributed under the same license as the gst-plugins package.
-# Maxim V. Dziumanenko <dziumanenko@gmail.com>, 2004-2007.
+# This file is distributed under the same license as the gst-plugins-good package.
#
+# Maxim V. Dziumanenko <dziumanenko@gmail.com>, 2004-2007.
+# Yuri Chornoivan <yurchor@ukr.net>, 2011.
msgid ""
msgstr ""
-"Project-Id-Version: gst-plugins-good 0.10.6\n"
+"Project-Id-Version: gst-plugins-good 0.10.28.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-01-07 01:15+0000\n"
-"PO-Revision-Date: 2007-07-05 15:40+0200\n"
-"Last-Translator: Maxim V. Dziumanenko <dziumanenko@gmail.com>\n"
+"POT-Creation-Date: 2011-05-10 09:38+0100\n"
+"PO-Revision-Date: 2011-05-01 11:55+0300\n"
+"Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n"
"Language-Team: Ukrainian <translation-team-uk@lists.sourceforge.net>\n"
"Language: uk\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Lokalize 1.2\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
msgid "Could not establish connection to sound server"
-msgstr "Не вдається встановити з'єднання із звуковим сервером."
+msgstr "Не вдалося встановити з'єднання із звуковим сервером."
msgid "Failed to query sound server capabilities"
msgstr "Помилка при запиті можливостей звукового сервера"
@@ -25,7 +28,7 @@ msgstr "Помилка при запиті можливостей звуково
#. TRANSLATORS: 'song title' by 'artist name'
#, c-format
msgid "'%s' by '%s'"
-msgstr ""
+msgstr "«%s» виконує %s"
msgid "Internal data stream error."
msgstr "Внутрішня помилка потоку даних."
@@ -34,72 +37,77 @@ msgid "Failed to decode JPEG image"
msgstr "Помилка при декодуванні зображення JPEG"
msgid "Could not connect to server"
-msgstr "Не вдається з'єднатись з сервером"
+msgstr "Не вдалося з'єднатись з сервером"
-#, fuzzy
msgid "Server does not support seeking."
-msgstr "Пристрій \"%s\" не підтримує захоплення відео"
+msgstr "Сервером не підтримується позиціювання."
-#, fuzzy
msgid "Could not resolve server name."
-msgstr "Не вдається з'єднатись з сервером"
+msgstr "Не вдалося визначити адресу сервера за назвою."
-#, fuzzy
msgid "Could not establish connection to server."
-msgstr "Не вдається встановити з'єднання із звуковим сервером."
+msgstr "Не вдалося встановити з'єднання з сервером."
msgid "Secure connection setup failed."
-msgstr ""
+msgstr "Помилка під час спроби налаштування безпечного з’єднання."
msgid ""
"A network error occured, or the server closed the connection unexpectedly."
msgstr ""
+"Сталася помилка роботи з мережею або з’єднання було несподівано розірвано з "
+"боку сервера."
msgid "Server sent bad data."
-msgstr ""
+msgstr "Сервером надіслано помилкові дані."
msgid "No URL set."
-msgstr ""
+msgstr "Не вказано адресу"
msgid "No or invalid input audio, AVI stream will be corrupt."
-msgstr "Відсутній або неправильний вхід звуку, AVI потік буде пошкоджений."
+msgstr ""
+"Не вказано або вказано некоректний вхід звукових даних, AVI-потік буде "
+"пошкоджено."
msgid "This file contains no playable streams."
-msgstr "Файл містить потоки, які неможливо відтворити."
+msgstr "Файл не містить потоків, які можна відтворити."
-#, fuzzy
msgid "This file is invalid and cannot be played."
-msgstr "Файл неповний або не може відтворюватись."
+msgstr "Файл є некоректним, його не можна відтворити."
msgid "This file is corrupt and cannot be played."
-msgstr "Файл пошкоджений та не може бути відтворений."
+msgstr "Файл пошкоджено, його не можна відтворити."
msgid "Invalid atom size."
-msgstr ""
+msgstr "Некоректний розмір елементарного фрагмента."
msgid "This file is incomplete and cannot be played."
-msgstr "Файл неповний або не може відтворюватись."
+msgstr "Файл неповний, його не можна відтворити."
msgid "The video in this file might not play correctly."
-msgstr "Потік відео у цьому файлі неможливо коректно відтворити."
+msgstr ""
+"Ймовірно, відеодані цього файла не можна буде відтворити належним чином."
#, c-format
msgid "This file contains too many streams. Only playing first %d"
-msgstr "Файл містить надто багато потоків. Відтворюються перші %d"
+msgstr "Файл містить надто багато потоків. Відтворюються лише перші %d"
msgid ""
"No supported stream was found. You might need to install a GStreamer RTSP "
"extension plugin for Real media streams."
msgstr ""
+"Не знайдено підтримуваних потоків. Ймовірно, вам слід встановити модуль RTSP "
+"GStreamer для відтворення потоків Real media."
msgid ""
"No supported stream was found. You might need to allow more transport "
"protocols or may otherwise be missing the right GStreamer RTSP extension "
"plugin."
msgstr ""
+"Не знайдено підтримуваних потоків. Ймовірно, вам слід увімкнути додаткові "
+"протоколи передавання даних або встановити додатковий модуль RTSP GStreamer."
msgid "Internal data flow error."
-msgstr "Внутрішня помилка потоку даних."
+msgstr "Помилка внутрішнього перенесення даних."
msgid "Volume"
msgstr "Гучність"
@@ -126,7 +134,7 @@ msgid "Microphone"
msgstr "Мікрофон"
msgid "CD"
-msgstr "CD"
+msgstr "КД"
msgid "Mixer"
msgstr "Мікшер"
@@ -159,7 +167,7 @@ msgid "Digital-2"
msgstr "Цифровий-2"
msgid "Digital-3"
-msgstr "Цифровий-2"
+msgstr "Цифровий-3"
msgid "Phone-in"
msgstr "Вх.телефон"
@@ -180,371 +188,377 @@ msgid ""
"Could not open audio device for playback. Device is being used by another "
"application."
msgstr ""
+"Не вдалося відкрити пристрій для відтворення. Пристрій використовується "
+"сторонньою програмою."
msgid ""
"Could not open audio device for playback. You don't have permission to open "
"the device."
msgstr ""
+"Не вдалося відкрити пристрій для відтворення. У вас недостатньо прав для "
+"відкриття пристрою."
-#, fuzzy
msgid "Could not open audio device for playback."
-msgstr "Не вдається відкрити пристрій компакт-дисків читання."
+msgstr "Не вдалося відкрити пристрій для відтворення."
msgid ""
"Could not open audio device for recording. You don't have permission to open "
"the device."
msgstr ""
+"Не вдалося відкрити пристрій для запису. У вас недостатньо прав для "
+"відкриття пристрою."
-#, fuzzy
msgid "Could not open audio device for recording."
-msgstr "Не вдається відкрити пристрій компакт-дисків читання."
+msgstr "Не вдалося відкрити пристрій для запису."
-#, fuzzy
msgid "Could not open audio device for mixer control handling."
-msgstr "Не вдається відкрити файл \"%s\" для читання."
+msgstr "Не вдалося відкрити пристрій для керування регуляторами мікшера."
msgid ""
"Could not open audio device for mixer control handling. This version of the "
"Open Sound System is not supported by this element."
msgstr ""
+"Не вдалося відкрити пристрій для керування регуляторами мікшера. Ця версія "
+"Open Sound System не підтримується цим елементом."
msgid "Master"
-msgstr ""
+msgstr "Основний"
msgid "Front"
-msgstr ""
+msgstr "Передній"
msgid "Rear"
-msgstr ""
+msgstr "Задній"
msgid "Headphones"
-msgstr ""
+msgstr "Навушники"
msgid "Center"
-msgstr ""
+msgstr "Центральний"
msgid "LFE"
-msgstr ""
+msgstr "LFE"
msgid "Surround"
-msgstr ""
+msgstr "Об'ємний"
msgid "Side"
-msgstr ""
+msgstr "Боковий"
-#, fuzzy
msgid "Built-in Speaker"
-msgstr "Динамік"
+msgstr "Вбудований динамік"
msgid "AUX 1 Out"
-msgstr ""
+msgstr "Вихід AUX 1"
msgid "AUX 2 Out"
-msgstr ""
+msgstr "Вихід AUX 2"
msgid "AUX Out"
-msgstr ""
+msgstr "Вихід AUX"
msgid "3D Depth"
-msgstr ""
+msgstr "Просторова глибина"
msgid "3D Center"
-msgstr ""
+msgstr "Просторовий центр"
msgid "3D Enhance"
-msgstr ""
+msgstr "Просторове покращення"
msgid "Telephone"
-msgstr ""
+msgstr "Телефон"
msgid "Line Out"
-msgstr ""
+msgstr "Лінійний вихід"
msgid "Line In"
-msgstr ""
+msgstr "Лінійний вхід"
msgid "Internal CD"
-msgstr ""
+msgstr "Вбудований КД"
msgid "Video In"
-msgstr ""
+msgstr "Відеовхід"
msgid "AUX 1 In"
-msgstr ""
+msgstr "Вхід AUX 1"
msgid "AUX 2 In"
-msgstr ""
+msgstr "Вхід AUX 2"
msgid "AUX In"
-msgstr ""
+msgstr "Вхід AUX"
msgid "Record Gain"
-msgstr ""
+msgstr "Підсилення запису"
msgid "Output Gain"
-msgstr ""
+msgstr "Підсилення виходу"
msgid "Microphone Boost"
-msgstr ""
+msgstr "Підсилення мікрофона"
msgid "Loopback"
-msgstr ""
+msgstr "Заглушка"
msgid "Diagnostic"
-msgstr ""
+msgstr "Діагностика"
msgid "Bass Boost"
-msgstr ""
+msgstr "Підсилення басів"
msgid "Playback Ports"
-msgstr ""
+msgstr "Порти відтворення"
msgid "Input"
-msgstr ""
+msgstr "Вхід"
msgid "Record Source"
-msgstr ""
+msgstr "Запис джерела"
msgid "Monitor Source"
-msgstr ""
+msgstr "Спостереження за джерелом"
msgid "Keyboard Beep"
-msgstr ""
+msgstr "Гудок клавіатури"
msgid "Simulate Stereo"
-msgstr ""
+msgstr "Імітація стерео"
msgid "Stereo"
-msgstr ""
+msgstr "Стерео"
msgid "Surround Sound"
-msgstr ""
+msgstr "Об'ємний звук"
msgid "Microphone Gain"
-msgstr ""
+msgstr "Підсилення мікрофона"
msgid "Speaker Source"
-msgstr ""
+msgstr "Основний динамік"
msgid "Microphone Source"
-msgstr ""
+msgstr "Основний мікрофон"
msgid "Jack"
-msgstr ""
+msgstr "Jack"
msgid "Center / LFE"
-msgstr ""
+msgstr "Центральний/LFE"
msgid "Stereo Mix"
-msgstr ""
+msgstr "Стереомікшер"
msgid "Mono Mix"
-msgstr ""
+msgstr "Мономікшер"
msgid "Input Mix"
-msgstr ""
+msgstr "Мікшер вх. даних"
msgid "SPDIF In"
-msgstr ""
+msgstr "Вхід SPDIF"
msgid "SPDIF Out"
-msgstr ""
+msgstr "Вихід SPDIF"
msgid "Microphone 1"
-msgstr ""
+msgstr "Мікрофон 1"
msgid "Microphone 2"
-msgstr ""
+msgstr "Мікрофон 2"
msgid "Digital Out"
-msgstr ""
+msgstr "Цифровий вихід"
msgid "Digital In"
-msgstr ""
+msgstr "Цифровий вхід"
msgid "HDMI"
-msgstr ""
+msgstr "HDMI"
msgid "Modem"
-msgstr ""
+msgstr "Модем"
msgid "Handset"
-msgstr ""
+msgstr "Гарнітура"
msgid "Other"
-msgstr ""
+msgstr "Інше"
msgid "None"
-msgstr ""
+msgstr "Немає"
msgid "On"
-msgstr ""
+msgstr "Увімкн."
msgid "Off"
-msgstr ""
+msgstr "Вимкн."
msgid "Mute"
-msgstr ""
+msgstr "Вимкнути звук"
msgid "Fast"
-msgstr ""
+msgstr "Швидко"
#. TRANSLATORS: "Very Low" is a quality setting here
msgid "Very Low"
-msgstr ""
+msgstr "Дуже низька"
#. TRANSLATORS: "Low" is a quality setting here
msgid "Low"
-msgstr ""
+msgstr "Низька"
#. TRANSLATORS: "Medium" is a quality setting here
msgid "Medium"
-msgstr ""
+msgstr "Середня"
#. TRANSLATORS: "High" is a quality setting here
msgid "High"
-msgstr ""
+msgstr "Висока"
#. TRANSLATORS: "Very High" is a quality setting here
msgid "Very High"
-msgstr ""
+msgstr "Дуже висока"
#. TRANSLATORS: "Production" is a quality setting here
msgid "Production"
-msgstr ""
+msgstr "Промислова"
msgid "Front Panel Microphone"
-msgstr ""
+msgstr "Мікрофон передньої панелі"
msgid "Front Panel Line In"
-msgstr ""
+msgstr "Лінійний вхід передньої панелі"
msgid "Front Panel Headphones"
-msgstr ""
+msgstr "Вихід навушників передньої панелі"
msgid "Front Panel Line Out"
-msgstr ""
+msgstr "Лінійний вихід передньої панелі"
msgid "Green Connector"
-msgstr ""
+msgstr "Зелений рознім"
msgid "Pink Connector"
-msgstr ""
+msgstr "Рожевий рознім"
msgid "Blue Connector"
-msgstr ""
+msgstr "Синій рознім"
msgid "White Connector"
-msgstr ""
+msgstr "Білий рознім"
msgid "Black Connector"
-msgstr ""
+msgstr "Чорний рознім"
msgid "Gray Connector"
-msgstr ""
+msgstr "Сірий рознім"
msgid "Orange Connector"
-msgstr ""
+msgstr "Помаранчевий рознім"
msgid "Red Connector"
-msgstr ""
+msgstr "Червоний рознім"
msgid "Yellow Connector"
-msgstr ""
+msgstr "Жовтий рознім"
msgid "Green Front Panel Connector"
-msgstr ""
+msgstr "Зелений рознім передньої панелі"
msgid "Pink Front Panel Connector"
-msgstr ""
+msgstr "Рожевий рознім передньої панелі"
msgid "Blue Front Panel Connector"
-msgstr ""
+msgstr "Синій рознім передньої панелі"
msgid "White Front Panel Connector"
-msgstr ""
+msgstr "Білий рознім передньої панелі"
msgid "Black Front Panel Connector"
-msgstr ""
+msgstr "Чорний рознім передньої панелі"
msgid "Gray Front Panel Connector"
-msgstr ""
+msgstr "Сірий рознім передньої панелі"
msgid "Orange Front Panel Connector"
-msgstr ""
+msgstr "Помаранчевий рознім передньої панелі"
msgid "Red Front Panel Connector"
-msgstr ""
+msgstr "Червоний рознім передньої панелі"
msgid "Yellow Front Panel Connector"
-msgstr ""
+msgstr "Жовтий рознім передньої панелі"
msgid "Spread Output"
-msgstr ""
+msgstr "Розгорнути вихід"
msgid "Downmix"
-msgstr ""
+msgstr "Об’єднання каналів"
msgid "Virtual Mixer Input"
-msgstr ""
+msgstr "Вхід віртуального мікшера"
msgid "Virtual Mixer Output"
-msgstr ""
+msgstr "Вихід віртуального мікшера"
msgid "Virtual Mixer Channels"
-msgstr ""
+msgstr "Канали віртуального мікшера"
#. TRANSLATORS: name + number of a volume mixer control
#, c-format
msgid "%s %d Function"
-msgstr ""
+msgstr "%s, функція %d"
#. TRANSLATORS: name of a volume mixer control
#, c-format
msgid "%s Function"
-msgstr ""
+msgstr "Функція %s"
msgid ""
"Could not open audio device for playback. This version of the Open Sound "
"System is not supported by this element."
msgstr ""
+"Не вдалося відкрити пристрій для відтворення. Ця версія Open Sound System не "
+"підтримується цим елементом."
msgid "Playback is not supported by this audio device."
-msgstr ""
+msgstr "Відтворення не підтримується цим звуковим пристроєм."
msgid "Audio playback error."
-msgstr ""
+msgstr "Помилка відтворення звуку."
msgid "Recording is not supported by this audio device."
-msgstr ""
+msgstr "Запис не підтримується цим звуковим пристроєм."
msgid "Error recording from audio device."
-msgstr ""
+msgstr "Помилка записування зі звукового пристрою."
msgid "Gain"
msgstr "Підсилення"
msgid "Headphone"
-msgstr ""
+msgstr "Навушники"
-#, fuzzy, c-format
+#, c-format
msgid "Error reading %d bytes from device '%s'."
-msgstr "Помилка при читанні %d байтів на пристрої '%s'."
+msgstr "Помилка під час спроби читання %d байтів з пристрою «%s»."
#, c-format
msgid "Got unexpected frame size of %u instead of %u."
-msgstr ""
+msgstr "Отримано неочікуваний розмір блоку %u замість %u."
-#, fuzzy, c-format
+#, c-format
msgid "Error reading %d bytes on device '%s'."
-msgstr "Помилка при читанні %d байтів на пристрої '%s'."
+msgstr "Помилка під час спроби читання %d байтів на пристрої «%s»."
#, c-format
msgid ""
"Error getting capabilities for device '%s': It isn't a v4l2 driver. Check if "
"it is a v4l1 driver."
msgstr ""
-"Помилка при отриманні можливостей пристрою '%s': Драйвер не є драйвером для "
+"Помилка при отриманні можливостей пристрою «%s»: драйвер не є драйвером для "
"v4l2. Перевірте, може це драйвер типу v4l1."
#, c-format
@@ -553,90 +567,89 @@ msgstr "Помилка при запиті атрибутів вводу %d пр
#, c-format
msgid "Failed to get setting of tuner %d on device '%s'."
-msgstr "Помилка при встановленні приймача %d пристрою '%s'."
+msgstr "Помилка при встановленні приймача %d пристрою «%s»."
#, c-format
msgid "Failed to query norm on device '%s'."
-msgstr "Помилка при запиті норми пристрою '%s'."
+msgstr "Помилка при запиті норми пристрою «%s»."
#, c-format
msgid "Failed getting controls attributes on device '%s'."
-msgstr "Не вдається отримати атрибути органів керування пристрою \"%s\"."
+msgstr "Не вдалося отримати атрибути регуляторів керування пристрою «%s»."
#, c-format
msgid "Cannot identify device '%s'."
-msgstr "Не вдається ідентифікувати пристрій \"%s\"."
+msgstr "Не вдалося ідентифікувати пристрій «%s»."
#, c-format
msgid "This isn't a device '%s'."
-msgstr "Це не пристрій '%s'."
+msgstr "Це не пристрій «%s»."
#, c-format
msgid "Could not open device '%s' for reading and writing."
-msgstr "Не вдається відкрити пристрій \"%s\" для читання та запису."
+msgstr "Не вдалося відкрити пристрій «%s» для читання та запису."
#, c-format
msgid "Device '%s' is not a capture device."
-msgstr "Пристрій \"%s\" не є пристроєм захоплення."
+msgstr "Пристрій «%s» не є пристроєм захоплення."
-#, fuzzy, c-format
+#, c-format
msgid "Device '%s' is not a output device."
-msgstr "Пристрій \"%s\" не є пристроєм захоплення."
+msgstr "Пристрій «%s» не є пристроєм виведення даних."
#, c-format
msgid "Failed to set norm for device '%s'."
-msgstr "Не вдається встановити норму пристрою \"%s\"."
+msgstr "Не вдалося встановити норму пристрою «%s»."
#, c-format
msgid "Failed to get current tuner frequency for device '%s'."
-msgstr "Не вдається отримати поточну частоту приймача пристрою \"%s\"."
+msgstr "Не вдалося отримати поточну частоту приймача пристрою «%s»."
#, c-format
msgid "Failed to set current tuner frequency for device '%s' to %lu Hz."
-msgstr ""
-"Не вдається встановити поточну частоту приймача пристрою \"%s\" у %lu Гц."
+msgstr "Не вдалося встановити поточну частоту приймача пристрою «%s» у %lu Гц."
#, c-format
msgid "Failed to get signal strength for device '%s'."
-msgstr "Помилка при отриманні сили сигналу пристрою \"%s\"."
+msgstr "Помилка при отриманні сили сигналу пристрою «%s»."
#, c-format
msgid "Failed to get value for control %d on device '%s'."
-msgstr "Не вдається отримати значення від органу керування %d пристрою \"%s\"."
+msgstr "Не вдалося отримати значення від органу керування %d пристрою «%s»."
#, c-format
msgid "Failed to set value %d for control %d on device '%s'."
msgstr ""
-"Не вдається встановити значення %d для органу керування %d пристрою \"%s\"."
+"Не вдалося встановити значення %d для органу керування %d пристрою «%s»."
#, c-format
msgid "Failed to get current input on device '%s'. May be it is a radio device"
msgstr ""
-"Не вдається отримати поточний ввід пристрою \"%s\". Можливо цей пристрій - "
+"Не вдалося отримати поточний ввід пристрою «%s». Можливо цей пристрій — "
"радіо."
#, c-format
msgid "Failed to set input %d on device %s."
-msgstr "Не вдається встановити ввід %d пристрою \"%s\"."
+msgstr "Не вдалося встановити ввід %d пристрою «%s»."
-#, fuzzy, c-format
+#, c-format
msgid ""
"Failed to get current output on device '%s'. May be it is a radio device"
msgstr ""
-"Не вдається отримати поточний ввід пристрою \"%s\". Можливо цей пристрій - "
+"Не вдалося отримати поточний вихід пристрою «%s». Можливо цей пристрій — "
"радіо."
-#, fuzzy, c-format
+#, c-format
msgid "Failed to set output %d on device %s."
-msgstr "Не вдається встановити ввід %d пристрою \"%s\"."
+msgstr "Не вдалося встановити вихід %d пристрою «%s»."
#, c-format
msgid "Could not enqueue buffers in device '%s'."
-msgstr "Не вдається опитати буфери від пристрою \"%s\"."
+msgstr "Не вдалося опитати буфери від пристрою «%s»."
#, c-format
msgid "Failed trying to get video frames from device '%s'."
-msgstr "Не вдається отримати відеокадри з пристрою \"%s\"."
+msgstr "Не вдалося отримати відеокадри з пристрою «%s»."
#, c-format
msgid "Failed after %d tries. device %s. system error: %s"
@@ -644,18 +657,19 @@ msgstr "Помилка після %d спроб. Пристрій %s. Систе
#, c-format
msgid "Could not get parameters on device '%s'"
-msgstr "Не вдається отримати параметри пристрою \"%s\"."
+msgstr "Не вдалося отримати параметри пристрою «%s»."
msgid "Video input device did not accept new frame rate setting."
msgstr ""
+"Пристроєм відеовходу не підтримується нове значення параметра частоти кадрів."
#, c-format
msgid "Could not map buffers from device '%s'"
-msgstr "Не вдається відобразити буфери на пристрій \"%s\"."
+msgstr "Не вдалося пов’язати буфери з пристрою «%s»."
#, c-format
msgid "The driver of device '%s' does not support any known capture method."
-msgstr "Драйвер пристрою \"%s\" не підтримує жоден відомий метод захоплення."
+msgstr "Драйвер пристрою «%s» не підтримує жоден відомий метод захоплення."
msgid "Changing resolution at runtime is not yet supported."
msgstr "Зміна роздільної здатності при відтворенні ще не підтримується."
diff --git a/po/vi.po b/po/vi.po
index d3d7f5e41a..1bce35d276 100644
--- a/po/vi.po
+++ b/po/vi.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good 0.10.23.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-01-07 01:15+0000\n"
+"POT-Creation-Date: 2011-05-10 09:38+0100\n"
"PO-Revision-Date: 2010-10-03 18:48+1030\n"
"Last-Translator: Clytie Siddall <clytie@riverland.net.au>\n"
"Language-Team: Vietnamese <vi-VN@googlegroups.com>\n"
diff --git a/po/zh_CN.po b/po/zh_CN.po
index 20354bb49f..4c053e9f76 100644
--- a/po/zh_CN.po
+++ b/po/zh_CN.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good 0.10.16.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-01-07 01:15+0000\n"
+"POT-Creation-Date: 2011-05-10 09:38+0100\n"
"PO-Revision-Date: 2009-11-13 22:20+0800\n"
"Last-Translator: Ji ZhengYu <zhengyuji@gmail.com>\n"
"Language-Team: Chinese (simplified) <i18n-zh@googlegroups.com>\n"
diff --git a/po/zh_HK.po b/po/zh_HK.po
index 1049ff8182..78913ad8ce 100644
--- a/po/zh_HK.po
+++ b/po/zh_HK.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good-0.10.2 0.10.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-01-07 01:15+0000\n"
+"POT-Creation-Date: 2011-05-10 09:38+0100\n"
"PO-Revision-Date: 2006-08-29 01:08+0800\n"
"Last-Translator: Abel Cheung <abelcheung@gmail.com>\n"
"Language-Team: Chinese (Hong Kong) <community@linuxhall.org>\n"
diff --git a/po/zh_TW.po b/po/zh_TW.po
index eb1b3534ea..f87df80d29 100644
--- a/po/zh_TW.po
+++ b/po/zh_TW.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-good-0.10.2 0.10.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-01-07 01:15+0000\n"
+"POT-Creation-Date: 2011-05-10 09:38+0100\n"
"PO-Revision-Date: 2006-08-29 01:08+0800\n"
"Last-Translator: Abel Cheung <abelcheung@gmail.com>\n"
"Language-Team: Chinese (traditional) <zh-l10n@linux.org.tw>\n"
diff --git a/win32/common/config.h b/win32/common/config.h
index 97467bc156..f998b03614 100644
--- a/win32/common/config.h
+++ b/win32/common/config.h
@@ -43,13 +43,13 @@
#define GST_LICENSE "LGPL"
/* package name in plugins */
-#define GST_PACKAGE_NAME "GStreamer Good Plug-ins prerelease"
+#define GST_PACKAGE_NAME "GStreamer Good Plug-ins source release"
/* package origin */
#define GST_PACKAGE_ORIGIN "Unknown package origin"
/* GStreamer package release date/time for plugins as YYYY-MM-DD */
-#define GST_PACKAGE_RELEASE_DATETIME "2011-04-30T17:00Z"
+#define GST_PACKAGE_RELEASE_DATETIME "2011-05-10"
/* struct v4l2_buffer missing */
#undef GST_V4L2_MISSING_BUFDECL
@@ -396,7 +396,7 @@
#define PACKAGE_NAME "GStreamer Good Plug-ins"
/* Define to the full name and version of this package. */
-#define PACKAGE_STRING "GStreamer Good Plug-ins 0.10.28.4"
+#define PACKAGE_STRING "GStreamer Good Plug-ins 0.10.29"
/* Define to the one symbol short name of this package. */
#define PACKAGE_TARNAME "gst-plugins-good"
@@ -405,7 +405,7 @@
#undef PACKAGE_URL
/* Define to the version of this package. */
-#define PACKAGE_VERSION "0.10.28.4"
+#define PACKAGE_VERSION "0.10.29"
/* directory where plugins are located */
#ifdef _DEBUG
@@ -436,7 +436,7 @@
#undef STDC_HEADERS
/* Version number of package */
-#define VERSION "0.10.28.4"
+#define VERSION "0.10.29"
/* old wavpack API */
#undef WAVPACK_OLD_API