summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorTim-Philipp Müller <tim.muller@collabora.co.uk>2011-01-21 21:13:22 +0000
committerTim-Philipp Müller <tim.muller@collabora.co.uk>2011-01-21 21:13:22 +0000
commiteecc7a10c017cab1998d9560f486b0370b9a1ecd (patch)
tree779d803b8da5c829998c2c9e6de764b201b4c501 /ChangeLog
parent07625c1b5d35380661780ec970c61572d3ad9c40 (diff)
Release 0.10.21RELEASE-0.10.21
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog7158
1 files changed, 7155 insertions, 3 deletions
diff --git a/ChangeLog b/ChangeLog
index ca74376fe..2a4d89805 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,11 +1,7163 @@
+=== release 0.10.21 ===
+
+2011-01-21 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ releasing 0.10.21, "Pink Noise"
+
+2011-01-19 20:00:13 -0800 David Schleef <ds@schleef.org>
+
+ * tools/gst-element-maker:
+ element-maker: Fix handling of debug category
+
+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-18 18:18:03 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/mxf/mxfdemux.c:
+ mxfdemux: Fix unitialized variable warning
+
+2011-01-18 13:00:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * docs/plugins/gst-plugins-bad-plugins.args:
+ * docs/plugins/inspect/plugin-adpcmdec.xml:
+ * docs/plugins/inspect/plugin-adpcmenc.xml:
+ * docs/plugins/inspect/plugin-aiff.xml:
+ * docs/plugins/inspect/plugin-amrwbenc.xml:
+ * docs/plugins/inspect/plugin-apexsink.xml:
+ * docs/plugins/inspect/plugin-asfmux.xml:
+ * docs/plugins/inspect/plugin-assrender.xml:
+ * docs/plugins/inspect/plugin-audioparsersbad.xml:
+ * docs/plugins/inspect/plugin-autoconvert.xml:
+ * docs/plugins/inspect/plugin-bayer.xml:
+ * docs/plugins/inspect/plugin-bz2.xml:
+ * docs/plugins/inspect/plugin-camerabin.xml:
+ * docs/plugins/inspect/plugin-cdaudio.xml:
+ * docs/plugins/inspect/plugin-cdxaparse.xml:
+ * docs/plugins/inspect/plugin-celt.xml:
+ * docs/plugins/inspect/plugin-cog.xml:
+ * docs/plugins/inspect/plugin-coloreffects.xml:
+ * docs/plugins/inspect/plugin-colorspace.xml:
+ * docs/plugins/inspect/plugin-dataurisrc.xml:
+ * docs/plugins/inspect/plugin-dc1394.xml:
+ * docs/plugins/inspect/plugin-dccp.xml:
+ * docs/plugins/inspect/plugin-debugutilsbad.xml:
+ * docs/plugins/inspect/plugin-dfbvideosink.xml:
+ * docs/plugins/inspect/plugin-dirac.xml:
+ * docs/plugins/inspect/plugin-dtmf.xml:
+ * docs/plugins/inspect/plugin-dtsdec.xml:
+ * docs/plugins/inspect/plugin-dvb.xml:
+ * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
+ * docs/plugins/inspect/plugin-dvdspu.xml:
+ * docs/plugins/inspect/plugin-faac.xml:
+ * docs/plugins/inspect/plugin-faad.xml:
+ * docs/plugins/inspect/plugin-fbdevsink.xml:
+ * docs/plugins/inspect/plugin-festival.xml:
+ * docs/plugins/inspect/plugin-freeze.xml:
+ * docs/plugins/inspect/plugin-frei0r.xml:
+ * docs/plugins/inspect/plugin-gaudieffects.xml:
+ * docs/plugins/inspect/plugin-geometrictransform.xml:
+ * docs/plugins/inspect/plugin-gsettings.xml:
+ * docs/plugins/inspect/plugin-gsm.xml:
+ * docs/plugins/inspect/plugin-gstsiren.xml:
+ * docs/plugins/inspect/plugin-h264parse.xml:
+ * docs/plugins/inspect/plugin-hdvparse.xml:
+ * docs/plugins/inspect/plugin-id3tag.xml:
+ * docs/plugins/inspect/plugin-interlace.xml:
+ * docs/plugins/inspect/plugin-invtelecine.xml:
+ * docs/plugins/inspect/plugin-ivfparse.xml:
+ * docs/plugins/inspect/plugin-jp2kdecimator.xml:
+ * docs/plugins/inspect/plugin-jpegformat.xml:
+ * docs/plugins/inspect/plugin-kate.xml:
+ * docs/plugins/inspect/plugin-ladspa.xml:
+ * docs/plugins/inspect/plugin-legacyresample.xml:
+ * docs/plugins/inspect/plugin-liveadder.xml:
+ * docs/plugins/inspect/plugin-mimic.xml:
+ * docs/plugins/inspect/plugin-mms.xml:
+ * docs/plugins/inspect/plugin-modplug.xml:
+ * docs/plugins/inspect/plugin-mpeg2enc.xml:
+ * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
+ * docs/plugins/inspect/plugin-mpegdemux2.xml:
+ * docs/plugins/inspect/plugin-mpegpsmux.xml:
+ * docs/plugins/inspect/plugin-mpegtsmux.xml:
+ * docs/plugins/inspect/plugin-mpegvideoparse.xml:
+ * docs/plugins/inspect/plugin-mplex.xml:
+ * docs/plugins/inspect/plugin-musepack.xml:
+ * docs/plugins/inspect/plugin-musicbrainz.xml:
+ * docs/plugins/inspect/plugin-mve.xml:
+ * docs/plugins/inspect/plugin-mxf.xml:
+ * docs/plugins/inspect/plugin-mythtv.xml:
+ * docs/plugins/inspect/plugin-nas.xml:
+ * docs/plugins/inspect/plugin-neon.xml:
+ * docs/plugins/inspect/plugin-nsf.xml:
+ * docs/plugins/inspect/plugin-nuvdemux.xml:
+ * docs/plugins/inspect/plugin-ofa.xml:
+ * docs/plugins/inspect/plugin-opencv.xml:
+ * docs/plugins/inspect/plugin-pcapparse.xml:
+ * docs/plugins/inspect/plugin-pnm.xml:
+ * docs/plugins/inspect/plugin-qtmux.xml:
+ * docs/plugins/inspect/plugin-rawparse.xml:
+ * docs/plugins/inspect/plugin-real.xml:
+ * docs/plugins/inspect/plugin-resindvd.xml:
+ * docs/plugins/inspect/plugin-rfbsrc.xml:
+ * docs/plugins/inspect/plugin-rsvg.xml:
+ * docs/plugins/inspect/plugin-rtpmux.xml:
+ * docs/plugins/inspect/plugin-scaletempo.xml:
+ * docs/plugins/inspect/plugin-schro.xml:
+ * docs/plugins/inspect/plugin-sdl.xml:
+ * docs/plugins/inspect/plugin-sdp.xml:
+ * docs/plugins/inspect/plugin-segmentclip.xml:
+ * docs/plugins/inspect/plugin-shm.xml:
+ * docs/plugins/inspect/plugin-sndfile.xml:
+ * docs/plugins/inspect/plugin-soundtouch.xml:
+ * docs/plugins/inspect/plugin-speed.xml:
+ * docs/plugins/inspect/plugin-stereo.xml:
+ * docs/plugins/inspect/plugin-subenc.xml:
+ * docs/plugins/inspect/plugin-tta.xml:
+ * docs/plugins/inspect/plugin-vcdsrc.xml:
+ * docs/plugins/inspect/plugin-vdpau.xml:
+ * docs/plugins/inspect/plugin-videomaxrate.xml:
+ * docs/plugins/inspect/plugin-videomeasure.xml:
+ * docs/plugins/inspect/plugin-videosignal.xml:
+ * docs/plugins/inspect/plugin-vmnc.xml:
+ * docs/plugins/inspect/plugin-vp8.xml:
+ * docs/plugins/inspect/plugin-wildmidi.xml:
+ * docs/plugins/inspect/plugin-xvid.xml:
+ * docs/plugins/inspect/plugin-y4mdec.xml:
+ * docs/plugins/inspect/plugin-zbar.xml:
+ * win32/common/config.h:
+ 0.10.20.4 pre-release
+
+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 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/qtmux/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-12 16:39:22 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/kate/gstkatetiger.c:
+ * ext/kate/gstkatetiger.h:
+ * ext/kate/gstkateutil.c:
+ kate: ensure the kate pad does not shoot ahead of the video pad
+ Sync both pads by waiting in the kate chain function.
+ Do not reset our internal segment from segment updates, in order
+ to be able to map video running time to kate running time, to
+ give libtiger the timestamp it expects. This allows us to use
+ running time to sync to video, which is The Right Way.
+ https://bugzilla.gnome.org/show_bug.cgi?id=600929
+
+2011-01-13 18:35:15 -0200 Luciana Fujii Pontello <luciana@fujii.eti.br>
+
+ * gst/camerabin/gstcamerabin.c:
+ camerabin: Enable conversion flags
+ Camerabin default should just work, so we need to enable audio, image
+ and video conversions.
+ https://bugzilla.gnome.org/show_bug.cgi?id=639456
+
+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-13 13:36:09 +0200 Teemu Katajisto <teemu.katajisto@digia.com>
+
+ * gst/camerabin/gstcamerabin.c:
+ camerabin: set pad-negotiation-mode to active for output-selector
+ Fixes #639413.
+
+2011-01-12 16:55:07 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/asfmux/gstasfmux.c:
+ asfmux: use g_error_free instead of g_free
+
+2011-01-12 16:50:51 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/examples/camerabin2/gst-camera2.c:
+ camerabin2: use g_error_free instead of g_free
+
+2011-01-12 11:57:29 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/y4m/gsty4mdec.c:
+ y4mdec: Default colorspace is I420
+ https://bugzilla.gnome.org/show_bug.cgi?id=639296
+
+2011-01-11 23:44:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * win32/common/config.h:
+ 0.10.20.3 pre-release
+
+2011-01-11 15:50:52 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From e572c87 to f94d739
+
+2011-01-10 19:11:22 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/mpegdemux/mpegtspacketizer.c:
+ mpegtspacketizer: Don't forget the GType when using caps_new_simple()
+
+2011-01-10 16:36:45 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From ccbaa85 to e572c87
+
+2011-01-10 14:54:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 46445ad to ccbaa85
+
+2011-01-10 11:25:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/mpegdemux/mpegtspacketizer.c:
+ mpegtsdemux: fix silly way of creating caps
+
+2011-01-10 11:18:52 +0000 Karol Sobczak <napewnotrafi@gmail.com>
+
+ * gst/mpegdemux/mpegtspacketizer.c:
+ mpegtsdemux: fix re-syncing on invalid data after seek
+ Or possibly even at startup. If we couldn't find a sync within
+ the first few bytes, we'd just push more data into the adapter
+ but never discard any of the invalid data at the beginning, so
+ would never be able to re-sync.
+ https://bugzilla.gnome.org/show_bug.cgi?id=639063
+
+2011-01-08 03:12:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/cog/gstcogdownsample.c:
+ * ext/cog/gstcogutils.c:
+ * ext/schroedinger/gstschroenc.c:
+ * ext/schroedinger/gstschroparse.c:
+ * ext/schroedinger/gstschroutils.c:
+ cog, schroedinger: fix warnings when compiling with -DG_DISABLE_ASSERT
+
+2011-01-08 03:10:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * ext/cog/gstcogorc-dist.c:
+ * ext/cog/gstcogorc-dist.h:
+ * win32/common/config.h:
+ 0.10.20.2 pre-release
+
+2011-01-08 02:49:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/plugins/gst-plugins-bad-plugins.args:
+ * docs/plugins/gst-plugins-bad-plugins.hierarchy:
+ * docs/plugins/inspect/plugin-adpcmdec.xml:
+ * docs/plugins/inspect/plugin-adpcmenc.xml:
+ * docs/plugins/inspect/plugin-aiff.xml:
+ * docs/plugins/inspect/plugin-amrwbenc.xml:
+ * docs/plugins/inspect/plugin-apexsink.xml:
+ * docs/plugins/inspect/plugin-asfmux.xml:
+ * docs/plugins/inspect/plugin-assrender.xml:
+ * docs/plugins/inspect/plugin-audioparsersbad.xml:
+ * docs/plugins/inspect/plugin-autoconvert.xml:
+ * docs/plugins/inspect/plugin-bayer.xml:
+ * docs/plugins/inspect/plugin-bz2.xml:
+ * docs/plugins/inspect/plugin-camerabin.xml:
+ * docs/plugins/inspect/plugin-cdaudio.xml:
+ * docs/plugins/inspect/plugin-cdxaparse.xml:
+ * docs/plugins/inspect/plugin-celt.xml:
+ * docs/plugins/inspect/plugin-cog.xml:
+ * docs/plugins/inspect/plugin-coloreffects.xml:
+ * docs/plugins/inspect/plugin-colorspace.xml:
+ * docs/plugins/inspect/plugin-dataurisrc.xml:
+ * docs/plugins/inspect/plugin-dc1394.xml:
+ * docs/plugins/inspect/plugin-dccp.xml:
+ * docs/plugins/inspect/plugin-debugutilsbad.xml:
+ * docs/plugins/inspect/plugin-dfbvideosink.xml:
+ * docs/plugins/inspect/plugin-dirac.xml:
+ * docs/plugins/inspect/plugin-dtmf.xml:
+ * docs/plugins/inspect/plugin-dtsdec.xml:
+ * docs/plugins/inspect/plugin-dvb.xml:
+ * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
+ * docs/plugins/inspect/plugin-dvdspu.xml:
+ * docs/plugins/inspect/plugin-faac.xml:
+ * docs/plugins/inspect/plugin-faad.xml:
+ * docs/plugins/inspect/plugin-fbdevsink.xml:
+ * docs/plugins/inspect/plugin-festival.xml:
+ * docs/plugins/inspect/plugin-freeze.xml:
+ * docs/plugins/inspect/plugin-frei0r.xml:
+ * docs/plugins/inspect/plugin-gaudieffects.xml:
+ * docs/plugins/inspect/plugin-geometrictransform.xml:
+ * docs/plugins/inspect/plugin-gsettings.xml:
+ * docs/plugins/inspect/plugin-gsm.xml:
+ * docs/plugins/inspect/plugin-gstsiren.xml:
+ * docs/plugins/inspect/plugin-h264parse.xml:
+ * docs/plugins/inspect/plugin-hdvparse.xml:
+ * docs/plugins/inspect/plugin-id3tag.xml:
+ * docs/plugins/inspect/plugin-interlace.xml:
+ * docs/plugins/inspect/plugin-invtelecine.xml:
+ * docs/plugins/inspect/plugin-ivfparse.xml:
+ * docs/plugins/inspect/plugin-jp2kdecimator.xml:
+ * docs/plugins/inspect/plugin-jpegformat.xml:
+ * docs/plugins/inspect/plugin-kate.xml:
+ * docs/plugins/inspect/plugin-ladspa.xml:
+ * docs/plugins/inspect/plugin-legacyresample.xml:
+ * docs/plugins/inspect/plugin-liveadder.xml:
+ * docs/plugins/inspect/plugin-mimic.xml:
+ * docs/plugins/inspect/plugin-mms.xml:
+ * docs/plugins/inspect/plugin-modplug.xml:
+ * docs/plugins/inspect/plugin-mpeg2enc.xml:
+ * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
+ * docs/plugins/inspect/plugin-mpegdemux2.xml:
+ * docs/plugins/inspect/plugin-mpegpsmux.xml:
+ * docs/plugins/inspect/plugin-mpegtsmux.xml:
+ * docs/plugins/inspect/plugin-mpegvideoparse.xml:
+ * docs/plugins/inspect/plugin-mplex.xml:
+ * docs/plugins/inspect/plugin-musepack.xml:
+ * docs/plugins/inspect/plugin-musicbrainz.xml:
+ * docs/plugins/inspect/plugin-mve.xml:
+ * docs/plugins/inspect/plugin-mxf.xml:
+ * docs/plugins/inspect/plugin-mythtv.xml:
+ * docs/plugins/inspect/plugin-nas.xml:
+ * docs/plugins/inspect/plugin-neon.xml:
+ * docs/plugins/inspect/plugin-nsf.xml:
+ * docs/plugins/inspect/plugin-nuvdemux.xml:
+ * docs/plugins/inspect/plugin-ofa.xml:
+ * docs/plugins/inspect/plugin-opencv.xml:
+ * docs/plugins/inspect/plugin-pcapparse.xml:
+ * docs/plugins/inspect/plugin-pnm.xml:
+ * docs/plugins/inspect/plugin-qtmux.xml:
+ * docs/plugins/inspect/plugin-rawparse.xml:
+ * docs/plugins/inspect/plugin-real.xml:
+ * docs/plugins/inspect/plugin-resindvd.xml:
+ * docs/plugins/inspect/plugin-rfbsrc.xml:
+ * docs/plugins/inspect/plugin-rsvg.xml:
+ * docs/plugins/inspect/plugin-rtpmux.xml:
+ * docs/plugins/inspect/plugin-scaletempo.xml:
+ * docs/plugins/inspect/plugin-schro.xml:
+ * docs/plugins/inspect/plugin-sdl.xml:
+ * docs/plugins/inspect/plugin-sdp.xml:
+ * docs/plugins/inspect/plugin-segmentclip.xml:
+ * docs/plugins/inspect/plugin-shm.xml:
+ * docs/plugins/inspect/plugin-sndfile.xml:
+ * docs/plugins/inspect/plugin-soundtouch.xml:
+ * docs/plugins/inspect/plugin-speed.xml:
+ * docs/plugins/inspect/plugin-stereo.xml:
+ * docs/plugins/inspect/plugin-subenc.xml:
+ * docs/plugins/inspect/plugin-tta.xml:
+ * docs/plugins/inspect/plugin-vcdsrc.xml:
+ * docs/plugins/inspect/plugin-vdpau.xml:
+ * docs/plugins/inspect/plugin-videomaxrate.xml:
+ * docs/plugins/inspect/plugin-videomeasure.xml:
+ * docs/plugins/inspect/plugin-videosignal.xml:
+ * docs/plugins/inspect/plugin-vmnc.xml:
+ * docs/plugins/inspect/plugin-vp8.xml:
+ * docs/plugins/inspect/plugin-wildmidi.xml:
+ * docs/plugins/inspect/plugin-xvid.xml:
+ * docs/plugins/inspect/plugin-y4mdec.xml:
+ * docs/plugins/inspect/plugin-zbar.xml:
+ docs: update docs
+
+2011-01-08 02:47:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/bg.po:
+ * po/ca.po:
+ * po/ja.po:
+ po: update translations
+
+2011-01-08 02:43:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/camerabin/Makefile.am:
+ * gst/camerabin/camerabingeneral.c:
+ * gst/camerabin/gstcamerabin-marshal.list:
+ * gst/camerabin/gstinputselector.c:
+ * gst/camerabin/gstinputselector.h:
+ camerabin: use private input-selector that still has "select-all" property
+ The "select-all" property was removed when input-selector was moved
+ to core, but camerabin uses this, so make camerabin use a private
+ copy until a better fix is found.
+
+2011-01-08 00:32:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ tests: Makefile.am clean-up
+ Avoid duplicates GST_CHECK_CFLAGS and GST_OPTIONS_CFLAGS are already in
+ AM_CFLAGS. Add LDADD instead of GST_CHECK_LIBS for consistency.
+
+2011-01-08 00:19:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/smoothwave/demo-osssrc.c:
+ smoothwave: remove old 0.8 example containing code with sideeffects in g_return_if_fail()
+ May just as well remove it rather than fix it, so it doesn't show
+ up in greps for this any longer.
+
+2011-01-08 00:18:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/.gitignore:
+ tests: make git ignore new schroenc test binary
+
+2011-01-08 00:17:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ tests: fix CFLAGS and LIBADD order in Makefile.am
+
+2011-01-08 00:08:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ tests: never disable g_assert() and cast checks for the unit tests
+ The unit tests are riddled with g_assert() and friends, make sure we
+ don't disable assert and cast checks for the unit tests even if
+ this has been specified for the rest of the code base, e.g. via
+ --disable-glib-asserts.
+
+2011-01-08 00:01:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/directfb/dfb-example.c:
+ directfb: don't put code with side-effects into g_assert()
+ It will all be turned into a NOOP if -DG_DISABLE_ASSERT is used
+ (as it is for pre-releases and releases).
+
+2011-01-07 23:57:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/xvid/gstxvidenc.c:
+ xvidenc: don't put code with side effects into g_return_val_if_fail()
+ And don't use g_return*_if_fail() for error handling in elements.
+
+2011-01-07 18:49:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/mpegvideoparse/mpegpacketiser.c:
+ * gst/mpegvideoparse/mpegpacketiser.h:
+ * gst/mpegvideoparse/mpegvideoparse.c:
+ * gst/mpegvideoparse/mpegvideoparse.h:
+ Revert "mpegvideoparse: fix timestamp generation"
+ This reverts commit 2271608c4314d6d0a685c18c5c47d55495586159.
+ This patch needs more work so it doesn't cause grave playback
+ regressions (multi-second freezes) with some files that have
+ slightly broken timestamps but play fine everywhere else.
+ https://bugzilla.gnome.org/show_bug.cgi?id=636279
+ https://bugzilla.gnome.org/show_bug.cgi?id=632222
+
+2011-01-07 15:47:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure: fix --disable-external
+
+2011-01-07 14:51:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure: use $LIBM instead of hard-coding -lm
+
+2011-01-07 15:22:07 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
+ signalprocessor: don't leak the caps
+
+2011-01-07 02:10:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/mpegdemux/flutspmtinfo.c:
+ * gst/mpegdemux/gstmpegtsdemux.c:
+ mpegtsdemux: fix PAT and PMT info-related object leaks
+
+2011-01-06 12:51:27 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/jpegformat/gstjpegparse.c:
+ jpegparse: Fix unitialized variable on macosx
+
+2011-01-06 12:50:14 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/jp2kdecimator/jp2kcodestream.c:
+ jp2kdecimator: Fix unitialized variables on macosx
+
+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-15 15:58:48 -0800 David Schleef <ds@schleef.org>
+
+ * gst/y4m/gsty4mdec.h:
+ y4mdec: Fix copyright
+
+2010-12-17 14:50:50 -0800 David Schleef <ds@schleef.org>
+
+ * tools/element-templates/pushsrc:
+ * tools/gst-element-maker:
+ element-maker: improve pushsrc
+
+2011-01-05 16:43:45 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/y4m/gsty4mdec.c:
+ y4m: Fix unitialized variables on macosx
+
+2011-01-05 13:44:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/dvbsuboverlay/Makefile.am:
+ * gst/dvbsuboverlay/dvb-sub.c:
+ * gst/dvbsuboverlay/ffmpeg-colorspace.h:
+ dvbsuboverlay: some more minor clean-ups
+
+2011-01-04 16:03:01 +0100 Janne Grunau <janne.grunau@collabora.co.uk>
+
+ * gst/dvbsuboverlay/gstdvbsuboverlay.c:
+ dvbsuboverlay: fix leak of "clear screen" DVBSubtitles structs
+
+2011-01-04 13:51:21 +0000 Janne Grunau <janne.grunau@collabora.co.uk>
+
+ * gst/dvbsuboverlay/dvb-sub.c:
+ * gst/dvbsuboverlay/gstdvbsuboverlay.c:
+ dvbsuboverlay: fix two minor deinitialization memory leaks
+
+2011-01-03 23:55:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/examples/Makefile.am:
+ examples: dist camerabin2 example as well
+ https://bugzilla.gnome.org/show_bug.cgi?id=638604
+
+2011-01-03 23:49:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/camerabin2/Makefile.am:
+ camerabin2: fix cflags and libs order in Makefile.am
+
+2011-01-03 23:47:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/basecamerabinsrc/Makefile.am:
+ basecamerabinsrc: fix libs order in Makefile.am
+
+2011-01-03 23:46:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/Makefile.am:
+ build: fix disting of experimental basecamerabinsrc lib used by camerabin2
+ https://bugzilla.gnome.org/show_bug.cgi?id=638604
+
+2011-01-03 17:10:36 -0600 Rob Clark <rob@ti.com>
+
+ * sys/dvb/camswclient.c:
+ * sys/dvb/gstdvbsrc.c:
+ dvb: fix build errors on macosx
+ fixes the following compile errors:
+ cc1: warnings being treated as errors
+ camswclient.c: In function 'cam_sw_client_open':
+ camswclient.c:81: warning: implicit declaration of function 'strncpy'
+ camswclient.c:81: warning: incompatible implicit declaration of built-in function 'strncpy'
+ camswclient.c:89: warning: implicit declaration of function 'strerror'
+ camswclient.c:89: warning: nested extern declaration of 'strerror'
+ camswclient.c:89: warning: format '%s' expects type 'char *', but argument 9 has type 'int'
+ camswclient.c: In function 'send_ca_pmt':
+ camswclient.c:129: warning: implicit declaration of function 'memcpy'
+ camswclient.c:129: warning: incompatible implicit declaration of built-in
+ function 'memcpy'
+ gstdvbsrc.c:48:19: error: error.h: No such file or directory
+ Signed-off-by: Rob Clark <rob@ti.com>
+
+2011-01-03 20:05:52 +0100 Janne Grunau <janne.grunau@collabora.co.uk>
+
+ * gst/dvbsuboverlay/dvb-sub.c:
+ * gst/dvbsuboverlay/gstdvbsuboverlay.c:
+ dvbsuboverlay: remove unnecessary RGB -> YUV conversion by using YUV palettes
+ the default CLUTs still use RGB -> YUV conversions since the standard defines
+ them as RGBA values.
+
+2011-01-03 20:21:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * m4/Makefile.am:
+ * m4/esd.m4:
+ * m4/glib.m4:
+ * m4/gst-matroska.m4:
+ * m4/gst-shout2.m4:
+ * m4/gtk.m4:
+ * m4/ogg.m4:
+ * m4/vorbis.m4:
+ m4: remove some cruft
+
+2011-01-03 17:24:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/qtmux/gstqtmux.c:
+ * gst/qtmux/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/qtmux/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/qtmux/atoms.c:
+ * gst/qtmux/atoms.h:
+ * gst/qtmux/atomsrecovery.c:
+ * gst/qtmux/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/qtmux/gstqtmux.c:
+ qtmux: add some more documentation
+
+2010-12-03 15:23:00 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/qtmux/atoms.c:
+ * gst/qtmux/atoms.h:
+ * gst/qtmux/gstqtmux.c:
+ * gst/qtmux/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)
+
+2011-01-03 18:13:37 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * sys/dvb/README:
+ README: fix the example pipeline
+ Fix the obvious outdated parts. Still this README looks outdated and should be
+ updated or removed.
+
+2011-01-02 19:38:01 -0800 David Schleef <ds@schleef.org>
+
+ * tools/gst-element-maker:
+ element-maker: Add debug category
+
+2011-01-02 16:13:56 -0800 David Schleef <ds@schleef.org>
+
+ * gst/colorspace/colorspace.c:
+ colorspace: Disable matrixing on big-endian
+ It's broken until someone writes better Orc code. Fixes #631232.
+
+2010-12-05 03:29:42 -0800 David Schleef <ds@schleef.org>
+
+ * gst/mpegtsmux/tsmux/tsmuxstream.c:
+ mpegtsmux: Set adaptation flag when appropriate
+ Specifically, when there's stuff to go into the adaptation
+ header.
+
+2010-11-17 17:49:17 -0800 David Schleef <ds@schleef.org>
+
+ * gst/mpegtsmux/mpegtsmux.c:
+ * gst/mpegtsmux/tsmux/tsmuxstream.c:
+ * gst/mpegtsmux/tsmux/tsmuxstream.h:
+ mpegtsmux: Set random_access_indicator for keyframes
+
+2010-12-31 16:20:22 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/kate/gstkatetiger.c:
+ tiger: outline text by default, to make it easier to read
+ https://bugzilla.gnome.org/show_bug.cgi?id=638527
+
+2011-01-02 15:11:52 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * LICENSE_readme:
+ * Makefile.am:
+ * configure.ac:
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-bad-plugins-sections.txt:
+ * docs/plugins/gst-plugins-bad-plugins.args:
+ * docs/plugins/gst-plugins-bad-plugins.hierarchy:
+ * docs/plugins/inspect/plugin-jack.xml:
+ * ext/Makefile.am:
+ * ext/jack/.gitignore:
+ * ext/jack/Makefile.am:
+ * ext/jack/README:
+ * ext/jack/gstjack.c:
+ * ext/jack/gstjack.h:
+ * ext/jack/gstjackaudioclient.c:
+ * ext/jack/gstjackaudioclient.h:
+ * ext/jack/gstjackaudiosink.c:
+ * ext/jack/gstjackaudiosink.h:
+ * ext/jack/gstjackaudiosrc.c:
+ * ext/jack/gstjackaudiosrc.h:
+ * ext/jack/gstjackringbuffer.h:
+ * ext/jack/gstjackutil.c:
+ * ext/jack/gstjackutil.h:
+ * gst-plugins-bad.spec.in:
+ * tests/examples/Makefile.am:
+ * tests/examples/jack/Makefile.am:
+ * tests/examples/jack/jack_client.c:
+ jack: move plugin to gst-plugins-good
+ https://bugzilla.gnome.org/show_bug.cgi?id=621929
+
+2011-01-02 13:52:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/kate/gstkatedec.c:
+ * ext/kate/gstkatetiger.c:
+ * ext/kate/gstkateutil.c:
+ kate: fix caps and string leaks and some minor clean-ups
+ Don't leak source caps. Use GST_PTR_FORMAT to log caps, so
+ we don't need to leak strings from gst_caps_to_string().
+ No need to use GST_DEBUG_FUNCPTR for vfuncs where the base
+ class will never look them up (like property getters/setters).
+ Don't use g_return_*_if_fail() for things that aren't directly
+ programming errors (by the application developer).
+ Fixes kate unit test under valgrind.
+
+2010-12-31 16:17:50 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/kate/gstkateutil.c:
+ kate: reenable the sending of a message for tags
+ https://bugzilla.gnome.org/show_bug.cgi?id=638412
+
+2011-01-02 13:29:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gaudieffects/Makefile.am:
+ gaudieffects: dist python examples
+
+2010-12-31 00:09:09 -0800 David Schleef <ds@schleef.org>
+
+ * tools/gst-element-maker:
+ element-maker: Update FSF address
+
+2010-12-31 00:07:28 -0800 David Schleef <ds@schleef.org>
+
+ * tools/Makefile.am:
+ * tools/gst-app-maker:
+ Add gst-app-maker
+
+2010-12-31 00:12:53 -0800 David Schleef <ds@schleef.org>
+
+ * gst/dtmf/tone_detect.c:
+ dtmf: Fix build failure caused by previous commit
+
+2010-12-30 19:21:47 -0800 David Schleef <ds@schleef.org>
+
+ * ext/cog/generate_tables.c:
+ * ext/cog/gstcms.c:
+ * ext/cog/gstcolorconvert.c:
+ cog: Use math-compat.h
+
+2010-12-30 19:21:21 -0800 David Schleef <ds@schleef.org>
+
+ * gst/mpegdemux/gstmpegtsdemux.c:
+ mpegdemux: Fix c99-ism
+
+2010-12-30 19:12:23 -0800 David Schleef <ds@schleef.org>
+
+ * gst/legacyresample/resample_functable.c:
+ * gst/legacyresample/resample_ref.c:
+ legacyresample: Use math-compat header
+
+2010-12-30 19:03:54 -0800 David Schleef <ds@schleef.org>
+
+ * gst/gaudieffects/gstgaussblur.c:
+ * gst/geometrictransform/gstrotate.c:
+ change M_PI to G_PI
+
+2010-12-30 19:03:14 -0800 David Schleef <ds@schleef.org>
+
+ * gst/frei0r/frei0r.h:
+ * gst/frei0r/gstfrei0r.h:
+ frei0r: convert uint32_t to guint32
+
+2010-12-30 18:20:47 -0800 David Schleef <ds@schleef.org>
+
+ * gst/dtmf/gstdtmfdetect.c:
+ * gst/dtmf/tone_detect.c:
+ * gst/dtmf/tone_detect.h:
+ dtmf: build fixes for MSVC
+ Use gint16 and G_PI.
+
+2010-12-30 18:19:47 -0800 David Schleef <ds@schleef.org>
+
+ * gst/dtmf/tone_detect.c:
+ dtmf: reindent
+
+2010-12-30 18:02:06 -0800 David Schleef <ds@schleef.org>
+
+ * gst/dataurisrc/gstdataurisrc.c:
+ dataurisrc: use g_ascii_strcasecmp()
+
+2010-12-31 01:38:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * Makefile.am:
+ * configure.ac:
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-bad-plugins-sections.txt:
+ * docs/plugins/gst-plugins-bad-plugins.args:
+ * docs/plugins/gst-plugins-bad-plugins.hierarchy:
+ * docs/plugins/inspect/plugin-selector.xml:
+ * gst-plugins-bad.spec.in:
+ * gst/selector/.gitignore:
+ * gst/selector/Makefile.am:
+ * gst/selector/gstinputselector.c:
+ * gst/selector/gstinputselector.h:
+ * gst/selector/gstoutputselector.c:
+ * gst/selector/gstoutputselector.h:
+ * gst/selector/gstselector-marshal.list:
+ * gst/selector/gstselector.c:
+ * gst/selector/selector.vcproj:
+ * tests/check/Makefile.am:
+ * tests/check/elements/.gitignore:
+ * tests/check/elements/selector.c:
+ * tests/examples/Makefile.am:
+ * tests/examples/switch/.gitignore:
+ * tests/examples/switch/Makefile.am:
+ * tests/examples/switch/switcher.c:
+ * tests/icles/.gitignore:
+ * tests/icles/Makefile.am:
+ * tests/icles/output-selector-test.c:
+ selector: move input-selector and output-selector to core
+ https://bugzilla.gnome.org/show_bug.cgi?id=614306
+
+2010-12-30 01:17:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/plugins/gst-plugins-bad-plugins.args:
+ * docs/plugins/inspect/plugin-asfmux.xml:
+ * docs/plugins/inspect/plugin-audioparsersbad.xml:
+ * docs/plugins/inspect/plugin-autoconvert.xml:
+ * docs/plugins/inspect/plugin-bayer.xml:
+ * docs/plugins/inspect/plugin-coloreffects.xml:
+ * docs/plugins/inspect/plugin-colorspace.xml:
+ * docs/plugins/inspect/plugin-debugutilsbad.xml:
+ * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
+ * docs/plugins/inspect/plugin-geometrictransform.xml:
+ * docs/plugins/inspect/plugin-interlace.xml:
+ * docs/plugins/inspect/plugin-jp2kdecimator.xml:
+ * docs/plugins/inspect/plugin-jpegformat.xml:
+ * docs/plugins/inspect/plugin-kate.xml:
+ * docs/plugins/inspect/plugin-opencv.xml:
+ * docs/plugins/inspect/plugin-qtmux.xml:
+ * docs/plugins/inspect/plugin-rsvg.xml:
+ * docs/plugins/inspect/plugin-videomeasure.xml:
+ * docs/plugins/inspect/plugin-y4mdec.xml:
+ * docs/plugins/inspect/plugin-zbar.xml:
+ docs: update plugin docs
+
+2010-12-30 01:14:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * Makefile.am:
+ * configure.ac:
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-bad-plugins-sections.txt:
+ * docs/plugins/gst-plugins-bad-plugins.args:
+ * docs/plugins/gst-plugins-bad-plugins.hierarchy:
+ * docs/plugins/gst-plugins-bad-plugins.interfaces:
+ * docs/plugins/gst-plugins-bad-plugins.prerequisites:
+ * docs/plugins/inspect/plugin-valve.xml:
+ * gst-plugins-bad.spec.in:
+ * gst/valve/Makefile.am:
+ * gst/valve/gstvalve.c:
+ * gst/valve/gstvalve.h:
+ * tests/check/Makefile.am:
+ * tests/check/elements/.gitignore:
+ * tests/check/elements/valve.c:
+ valve: move valve element/plugin to core
+ https://bugzilla.gnome.org/show_bug.cgi?id=630808
+
+2010-12-29 13:18:37 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin2/gstwrappercamerabinsrc.c:
+ camerabin2: Various leak fixes
+ Various leak fixes and some code reorganization
+
+2010-12-27 17:18:29 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/examples/camerabin2/.gitignore:
+ camerabin2: example: gitignore captured files
+
+2010-12-26 20:52:25 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin2/gstwrappercamerabinsrc.c:
+ wrappercamerabinsrc: Implement video capture renegotiate
+ Handle caps renegotiation from camerabin2's renegotiate event
+ to allow video capture to be done with the user's requested
+ resolution.
+
+2010-12-26 20:47:40 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/check/elements/camerabin2.c:
+ camerabin2: Add tests for video capture
+ Add a test for capturing multiple videos with different resolutions
+ in a sequence.
+
+2010-12-26 20:35:47 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin2/gstcamerabin2.c:
+ camerabin2: Fix renegotiate event pushing
+ Use a hack to make the event upstream to reach the camera source
+ instead of going downstream and being useless.
+ This was already fixed this way for image srcpad renegotiate and
+ video srcpad was left unfixed.
+
+2010-12-24 09:10:48 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin2/gstwrappercamerabinsrc.c:
+ * gst/camerabin2/gstwrappercamerabinsrc.h:
+ wrappercamerabinsrc: Refactor internal pipeline
+ Instead of linking 3 src pads from tee to the ghostpads, use 2
+ srcpads and add an output-selector to completely split caps
+ negotiation of video/image modes. I don't think there is an
+ use case that would require image and video pads to be used
+ at the same time.
+
+2010-12-22 14:42:27 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * configure.ac:
+ configure: use -pthread for xvid configure check
+ https://bugzilla.gnome.org/show_bug.cgi?id=637823
+ https://bugzilla.gnome.org/show_bug.cgi?id=637308
+
+2010-12-28 17:16:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin/gstcamerabin.c:
+ camerabin: mode can be only image or video
+ No need to check if camerabin is on video mode if it isn't on
+ image mode as those are the only 2 modes available.
+ Additionally, if mode gets corrupted somehow and would be neither
+ image or video it would cause a null pointer dereferencing some
+ lines of code below, so this is safer.
+
+2010-12-28 16:55:11 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin/gstcamerabin.c:
+ camerabin: Remove unused variable
+
+2010-12-27 16:58:26 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/asfmux/gstasf.c:
+ asfmux: Fix plugin package name/origin
+
+2010-12-27 13:20:28 +0100 Alessandro Decina <alessandro.d@gmail.com>
+
+ * gst/dvbsuboverlay/gstdvbsuboverlay.c:
+ dvbsuboverlay: fix compiler warnings
+
+2010-12-27 11:10:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/dvbsuboverlay/dvb-sub.c:
+ * gst/dvbsuboverlay/dvb-sub.h:
+ * gst/dvbsuboverlay/gstdvbsuboverlay.c:
+ dvbsuboverlay: clean-up: allocate flat array of rectangles
+ instead of an array of pointers to individually-allocated rectangles.
+
+2010-12-23 18:18:50 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/kate/gstkatetiger.c:
+ * ext/kate/gstkatetiger.h:
+ tiger: fallback on headers in caps to initialize if headers are absent
+ When Totem switches streams, tiger will be reset, and start receiving
+ buffers from the middle of the stream, without being sent headers.
+ If this happens, try to get headers from the caps.
+ https://bugzilla.gnome.org/show_bug.cgi?id=638004
+
+2010-12-26 17:19:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/interfaces/photography.c:
+ photography: fix typo in property description
+
+2010-12-26 17:07:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/examples/camerabin/gst-camera.c:
+ examples: fix gtk3 code path in camerabin example app
+ Just add rows via the combobox's model, which should work with
+ both gtk2 and gtk3, instead of using the gtk_combo_box_append_text()
+ convenience API (which was renamed to gtk_combo_box_text_append_text()).
+ Fixes compilation against gtk3 (there was a typo in the list store
+ variable name, spotted by Markus Vartiainen).
+
+2010-12-25 17:01:11 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/kate/gstkatetiger.c:
+ kate: if seeking with GST_SEEK_TYPE_CUR, flush everything
+ We don't know how to calculate the target, so be safe.
+ https://bugzilla.gnome.org/show_bug.cgi?id=600929
+
+2010-12-25 16:44:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/kate/gstkatetiger.c:
+ tiger: move #if #else bits outside of macro
+ Some compilers/preprocessors don't like if/else/endif preprocessor
+ directives in the middle of macros.
+
+2010-12-24 14:44:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/dvbsuboverlay/dvb-sub.c:
+ dvbsuboverlay: clean-up: merge private data struct into main struct
+
+2010-12-24 14:24:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/dvbsuboverlay/dvb-sub.c:
+ * gst/dvbsuboverlay/dvb-sub.h:
+ * gst/dvbsuboverlay/gstdvbsuboverlay.c:
+ dvbsuboverlay: clean-up: dvb sub parser helper doesn't need to be a GObject
+
+2010-01-25 18:26:25 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
+
+ * ext/kate/gstkate.c:
+ tiger: Give tiger primary rank
+
+2010-01-25 18:58:38 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
+
+ * ext/kate/Makefile.am:
+ * ext/kate/gstkate.c:
+ * ext/kate/gstkatedec.c:
+ * ext/kate/gstkatedec.h:
+ * ext/kate/gstkateparse.c:
+ * ext/kate/gstkatespu.c:
+ * ext/kate/gstkatetiger.c:
+ * ext/kate/gstkatetiger.h:
+ * ext/kate/gstkateutil.c:
+ * ext/kate/gstkateutil.h:
+ kate: add segment tracking, and various other improvements
+ https://bugzilla.gnome.org/show_bug.cgi?id=600929
+
+2010-12-24 10:15:46 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/mve/gstmvedemux.c:
+ mve: do not use the pad buffer allocation functions in demuxers
+ https://bugzilla.gnome.org/show_bug.cgi?id=637929
+
+2010-12-24 09:50:00 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/mpegdemux/gstmpegtsdemux.c:
+ mpegdemux: do not use the pad buffer allocation functions in demuxers
+ https://bugzilla.gnome.org/show_bug.cgi?id=637931
+
+2010-12-23 22:01:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/mpeg4videoparse/mpeg4videoparse.c:
+ mpeg4videoparse: try harder to make buffer metadata writable before modifying
+ Also, check buffer for NULL-ness before dereferencing it.
+ https://bugzilla.gnome.org/show_bug.cgi?id=637824
+
+2010-12-22 11:44:55 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
+ basecamerasrc: Notify earlier
+ Notify about ready-for-capture changes earlier to allow camerabin2
+ to do the videobin state switching before the capture starts.
+
+2010-12-21 19:22:36 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin2/gstvideorecordingbin.c:
+ videorecordingbin: Fix leaks
+
+2010-12-21 11:04:00 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/check/elements/camerabin2.c:
+ camerabin2: Refactor tests
+ Refactor tests case so that the same tests can be run for different
+ camera sources.
+
+2010-12-20 18:30:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/check/elements/.gitignore:
+ tests: gitignore camerabin2 tests
+ Adds more camerabin2 elements tests to gitignore
+
+2010-12-20 18:09:26 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin2/gstwrappercamerabinsrc.c:
+ wrappercamerabinsrc: Add converters for viewfinder branch
+ Viewfinder branch should have converters as it has to work
+ always anyway.
+
+2010-12-20 14:20:35 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ * tests/check/elements/imagecapturebin.c:
+ imagecapturebin: Add another test case
+ Adds a test case to check if a sequence of buffers with different
+ caps can be pushed to imagecapturebin and saved correctly
+
+2010-12-20 02:59:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ * tests/check/elements/viewfinderbin.c:
+ viewfinderbin: Add basic check test
+ Adds minimum check test. It's not a very useful test, but at least
+ it allows us to run it under valgrind and check for leaks automatically
+
+2010-12-20 02:58:44 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin2/gstviewfinderbin.c:
+ viewfinderbin: Remove leaks
+ Removing various leaks from viewfinderbin
+
+2010-12-17 23:06:45 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin2/gstcamerabin2.c:
+ camerabin2: more logs
+
+2010-12-17 23:06:23 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/check/elements/camerabin2.c:
+ camerabin2: Small tests update
+ Increases timeout value so that tests won't fail with full
+ debug output.
+ Also removes buffer alloc from videotestsrc as this feature
+ isn't ready on camerabin2
+
+2010-12-14 22:06:33 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/check/elements/camerabin2.c:
+ camerabin2: Adds tests for image capture with different caps
+ Adds a test that tries sucessive captures with different caps
+
+2010-12-16 00:40:25 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin2/gstwrappercamerabinsrc.c:
+ * gst/camerabin2/gstwrappercamerabinsrc.h:
+ wrappercamerabinsrc: Handle camerabin2 custom renegotiate events
+
+2010-12-15 14:05:54 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin2/gstcamerabin2.c:
+ camerabin2: Use custom renegotiate event
+ Adds a custom renegotiate event that is pushed to the camerasrc pad
+ that needs renegotiation due to the user selecting a new capture
+ caps for that pad.
+ This is a way of notifying the source that it should update its caps, even
+ if it doesn't use pad allocs.
+
+2010-12-16 22:49:24 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin2/gstwrappercamerabinsrc.c:
+ * gst/camerabin2/gstwrappercamerabinsrc.h:
+ wrappercamerabinsrc: Add local mode
+
+2010-12-14 18:42:51 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin2/gstcamerabin2.c:
+ camerabin2: Adds properties for capture caps
+ Adds properties for selecting caps for video and image captures
+
+2010-12-19 19:40:54 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/Makefile.am:
+ basecamerabinsrc: Fix makefile building order
+ basecamerabinsrc must be built after photography interface
+ as it depends on it.
+
+2010-12-10 17:45:40 +0200 Teemu Katajisto <teemu.katajisto@digia.com>
+
+ * gst/camerabin2/gstimagecapturebin.c:
+ camerabin2: remove abreviations from imagecapturebin
+
+2010-12-16 08:47:56 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
+ basecamerasrc: Add some more logging
+ Adds some more logging and always assume capture has started before
+ start_capture is called. This helps on image captures that might
+ call finish_capture directly from start_capture or before start_capture
+ finishes.
+
+2010-12-15 22:35:16 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
+ * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
+ * gst/camerabin2/gstwrappercamerabinsrc.c:
+ basecamerasrc: More cleanup
+ Remove old legacy code copied from camerabin(1) that should be handled
+ by caps negotiation on camerabin2
+
+2010-12-15 14:07:15 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin2/gstwrappercamerabinsrc.c:
+ wrappercamerabinsrc: Remove unused variable
+ Remove wait_for_prepara variable that wasn't being used
+
+2010-12-14 17:23:10 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin2/Makefile.am:
+ * gst/camerabin2/gstcamerabin2.c:
+ * gst/camerabin2/gstplugin.c:
+ * gst/camerabin2/gstv4l2camerasrc.c:
+ * gst/camerabin2/gstv4l2camerasrc.h:
+ * gst/camerabin2/gstwrappercamerabinsrc.c:
+ * gst/camerabin2/gstwrappercamerabinsrc.h:
+ * tests/check/elements/camerabin2.c:
+ camerabin2: Rename v4l2camerasrc to wrappercamerabinsrc
+ Use a better name for the element that wraps single pad src element
+ into a 3pad source required by camerabin2.
+
+2010-12-14 16:59:54 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin2/gstv4l2camerasrc.c:
+ * gst/camerabin2/gstv4l2camerasrc.h:
+ v4l2camerasrc: remove video filter property code
+ Removes some unused custom video filter element property code
+
+2010-12-16 10:51:38 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin2/gstviewfinderbin.c:
+ viewfinderbin: Fix video-sink property again
+ Avoid switching the element on the set_property function, instead wait
+ for the next NULL -> READY transition.
+
+2010-12-14 14:48:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/check/elements/camerabin2.c:
+ camerabin2: Use videotestsrc on the tests
+ Use videotestsrc to avoid openning the camera device on the tests.
+
+2010-12-14 14:43:59 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin2/gstv4l2camerasrc.c:
+ v4l2camerasrc: add video-src property
+ Adds a property to select the src element to be used internally
+ on v4l2camerasrc. Yeah, I know, this element should have a better
+ name.
+
+2010-12-13 17:56:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/check/elements/camerabin2.c:
+ camerabin2: Add test for supported caps properties
+ Adds tests for checking that the supported caps properties work
+ as expected (using the respective pads get caps function)
+
+2010-12-14 08:44:36 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin2/PORTING:
+ camerabin2: adds PORTING document
+ Adds a PORTING document to explain the differences from
+ camerabin to camerabin2 and help application developers on
+ porting from one to another.
+
+2010-12-13 19:36:41 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * configure.ac:
+ * gst-libs/gst/Makefile.am:
+ * gst-libs/gst/basecamerabinsrc/Makefile.am:
+ * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
+ * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
+ * gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.c:
+ * gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.h:
+ * gst/camerabin2/Makefile.am:
+ * gst/camerabin2/gstbasecamerasrc.c:
+ * gst/camerabin2/gstbasecamerasrc.h:
+ * gst/camerabin2/gstcamerabin-enum.c:
+ * gst/camerabin2/gstcamerabin-enum.h:
+ * gst/camerabin2/gstcamerabin2.c:
+ * gst/camerabin2/gstv4l2camerasrc.c:
+ * gst/camerabin2/gstv4l2camerasrc.h:
+ * tests/check/Makefile.am:
+ * tests/check/elements/camerabin2.c:
+ camerabin2: Move basecamerasrc to gst-libs
+ Move the base camera src class to gst-libs/gst/basecamerabinsrc to
+ allow it to be included from the tests.
+
+2010-12-14 14:28:49 +0200 Teemu Katajisto <teemu.katajisto@digia.com>
+
+ * gst/camerabin2/gstvideorecordingbin.c:
+ * gst/camerabin2/gstvideorecordingbin.h:
+ * tests/check/elements/videorecordingbin.c:
+ camerabin2: add videorecordingbin::video-muxer property
+
+2010-12-14 12:21:57 +0200 Teemu Katajisto <teemu.katajisto@digia.com>
+
+ * gst/camerabin2/gstvideorecordingbin.c:
+ * gst/camerabin2/gstvideorecordingbin.h:
+ * tests/check/elements/videorecordingbin.c:
+ camerabin2: add videorecordingbin::video-encoder property
+
+2010-12-14 09:58:35 +0200 Teemu Katajisto <teemu.katajisto@digia.com>
+
+ * gst/camerabin2/gstvideorecordingbin.c:
+ camerabin2: remove abbreviations from videorecordingbin
+
+2010-12-14 10:48:56 +0200 Teemu Katajisto <teemu.katajisto@digia.com>
+
+ * gst/camerabin2/gstimagecapturebin.c:
+ camerabin2: imagecapturebin: release objects and memory allocations
+
+2010-12-13 16:36:19 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin2/gstcamerabin2.c:
+ * gst/camerabin2/gstcamerabin2.h:
+ camerabin2: Add camera-src property
+ Adds a property to select the camera source element to be used.
+ Changing only happens on the next NULL->READY transition
+
+2010-12-13 11:53:59 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin2/gstcamerabin2.c:
+ * gst/camerabin2/gstcamerabin2.h:
+ camerabin2: Rename variables
+ Use better name for the variables, making the code clearer. Also
+ keep a ref for some internal elements to avoid fetching them
+ by name when needed later.
+
+2010-12-12 23:03:21 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin2/gstbasecamerasrc.c:
+ * gst/camerabin2/gstcamerabin2.c:
+ camerabin2: Add properties for supported capture caps
+ Adds 2 property for getting the supported image/video capture
+ caps from the camera source.
+
+2010-12-12 20:46:16 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin2/gstbasecamerasrc.c:
+ * gst/camerabin2/gstcamerabin-enum.h:
+ * gst/camerabin2/gstv4l2camerasrc.c:
+ camerabin2: Put enums inside their classes .c
+ Remove global list of properties' enums and put them
+ inside their classes .c
+
+2010-12-12 19:33:24 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin2/gstcamerabin2.c:
+ * gst/camerabin2/gstviewfinderbin.c:
+ * gst/camerabin2/gstviewfinderbin.h:
+ * tests/check/elements/camerabin2.c:
+ viewfinderbin: Fixes to video-sink handling
+ Handle video-sink more carefully, checking if it should
+ be already added to the bin, and removing old ones when
+ replacing.
+
+2010-12-13 16:28:58 +0200 Teemu Katajisto <teemu.katajisto@digia.com>
+
+ * gst/camerabin2/gstimagecapturebin.c:
+ * gst/camerabin2/gstimagecapturebin.h:
+ * tests/check/elements/imagecapturebin.c:
+ camerabin2: add imagecapturebin::image-muxer property
+
+2010-12-13 12:08:22 +0200 Teemu Katajisto <teemu.katajisto@digia.com>
+
+ * gst/camerabin2/gstimagecapturebin.c:
+ * gst/camerabin2/gstimagecapturebin.h:
+ * tests/check/elements/imagecapturebin.c:
+ camerabin2: add imagecapturebin::image-encoder property
+
+2010-12-10 17:45:40 +0200 Teemu Katajisto <teemu.katajisto@digia.com>
+
+ * gst/camerabin2/gstimagecapturebin.c:
+ camerabin2: remove abreviations from imagecapturebin
+
+2010-12-10 12:08:48 -0300 André Dieb Martins <andre.dieb@gmail.com>
+
+ * gst/camerabin2/gstcamerabin2.c:
+ * gst/camerabin2/gstcamerabin2.h:
+ * gst/camerabin2/gstviewfinderbin.c:
+ * gst/camerabin2/gstviewfinderbin.h:
+ * tests/check/elements/camerabin2.c:
+ camerabin2: implement viewfinderbin::video-sink property to override default video output
+
+2010-12-09 14:13:13 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin2/gstbasecamerasrc.c:
+ basecamerasrc: Make construct_pipeline optional
+ Construct pipeline should be optional. Subclasses that don't
+ have internal elements don't need it.
+
+2010-12-09 12:23:01 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/camerabin2/gstbasecamerasrc.c:
+ * gst/camerabin2/gstbasecamerasrc.h:
+ basecamerasrc: write more details on the api docs
+
+2010-12-09 12:22:26 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/camerabin2/gstbasecamerasrc.h:
+ basecamerasrc: use the enum type for mode
+
+2010-12-09 12:21:16 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/camerabin2/gstbasecamerasrc.c:
+ basecamerasrc: comment cleanups
+
+2010-12-22 21:44:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/mpeg4videoparse/mpeg4videoparse.c:
+ mpeg4videoparse: ensure buffer metadata is writable before modifying it
+ https://bugzilla.gnome.org/show_bug.cgi?id=637824
+
+2010-12-22 18:13:04 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/id3tag/gstid3mux.c:
+ id3mux: Set to GST_RANK_PRIMARY
+ We want it to take precedence over any other id3 formatter.
+
+2010-12-21 18:01:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/autoconvert/gstautoconvert.c:
+ autoconvert: Fix some more leaks and reorganize unref code
+
+2010-12-20 15:33:28 +0100 benjamin gaignard <benjamin.gaignard@stericsson>
+
+ * gst/autoconvert/gstautoconvert.c:
+ autoconvert: Avoid some leaks in autoconvert
+ unref sink and src pad after gst_pad_by_direction calls unref
+ element if gst_auto_convert_activate_element failed.
+ See bug #637553.
+
+2010-12-21 17:03:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/asfmux.c:
+ asfmux: Fix buffer leak in the unit test
+
+2010-12-20 07:19:04 -0800 Saleem Abdulrasool <compnerd@compnerd.org>
+
+ * tests/examples/camerabin/gst-camera.c:
+ camerabin: fix for latest GTK+ API changes
+
+2010-12-20 17:47:29 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 169462a to 46445ad
+
+2010-12-20 11:06:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/check/elements/camerabin.c:
+ camerabin: Fix caps leaks
+ Fix some caps leaks on unit tests
+
+2010-12-20 09:37:22 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/check/elements/jifmux.c:
+ jifmux: Fix leaks on check test
+ Fix leaks in jifmux check test
+
+2010-12-20 13:51:03 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/interfaces/photography.c:
+ photography: use a flags type instead of the uint
+ Also use 0 as default and let the implementation set something that they support.
+
+2010-12-20 11:14:49 +0200 Hu Gang <gang.a.hu@intel.com>
+
+ * gst-libs/gst/interfaces/photography.c:
+ * gst-libs/gst/interfaces/photography.h:
+ photography: add missing property and cabability flag for noise reduction
+
+2010-12-19 17:23:24 +0530 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * tests/check/elements/autoconvert.c:
+ tests: Fix leak in autoconvert test
+
+2010-12-19 17:16:10 +0530 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/autoconvert/gstautoconvert.c:
+ autoconvert: Use gst_caps_can_intersect()
+
+2010-12-19 12:53:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/qtmux/gstqtmux.c:
+ qtmux: Free AtomInfo structs
+
+2010-12-19 12:50:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/qtmux/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-19 12:12:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/imagecapturebin.c:
+ imagecapturebin: Don't leak message in the unit test
+
+2010-12-19 12:09:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/camerabin2/gstimagecapturebin.c:
+ imagecapturebin: Don't leak pad and sink
+
+2010-12-19 12:05:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/camerabin2/gstimagecapturebin.c:
+ imagecapturebin: Don't leak pad template created from static pad template
+
+2010-12-19 12:03:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/camerabin2/gstimagecapturebin.c:
+ imagecapturebin: Don't leak location string
+
+2010-12-19 12:00:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/jpegformat/gstjifmux.c:
+ jifmux: Don't leak taglist
+
+2010-12-19 11:38:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/autoconvert/gstautovideoconvert.c:
+ autovideoconvert: Don't leak pad templates created from static pad templates
+
+2010-12-19 11:20:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/autoconvert/gstautovideoconvert.c:
+ autovideoconvert: Add autoconvert child before chaining up to parent state change function
+ ...and remove/unlink autoconvert child when going back to NULL.
+
+2010-12-19 11:19:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ states: Ignore more vdpau elements in the generic states test
+
+2010-12-19 11:17:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * Makefile.am:
+ * tests/check/Makefile.am:
+ * tests/check/elements/.gitignore:
+ * tests/check/elements/autocolorspace.c:
+ * tests/check/elements/autovideoconvert.c:
+ autovideoconvert: Rename and adjust unit test too
+
+2010-12-18 12:48:42 -0800 Leo Singer <leo.singer@ligo.org>
+
+ * sys/applemedia/miovideosrc.c:
+ * sys/applemedia/qtkitvideosrc.m:
+ applemedia: fix compiler warning: redundant declaration of 'parent_class'
+ GST_BOILERPLATE_FULL declares parent_class as well.
+ https://bugzilla.gnome.org/show_bug.cgi?id=637532
+
+2010-12-17 19:41:25 +0200 Lasse Laukkanen <lasse.laukkanen@digia.com>
+
+ * gst/qtmux/gstqtmux.c:
+ qtmux: allow zero duration tracks
+
+2010-12-16 15:31:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/dvbsuboverlay/dvb-sub.c:
+ * gst/dvbsuboverlay/dvb-sub.h:
+ * gst/dvbsuboverlay/gstdvbsuboverlay.c:
+ dvbsuboverlay: use GST_LOG etc. for logging
+ The dvbsub routines were originally designed as a mini lib with a
+ log callback (which from the looks of it in our case would always
+ be called and always assemble the string even with debug output
+ disabled). Some of these debug statements can probably be removed
+ or cleaned up some more.
+
+2010-12-16 00:19:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/dvbsuboverlay/ffmpeg-colorspace.h:
+ dvbsuboverlay: remove some unused defines
+
+2010-12-16 00:13:18 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/dvbsuboverlay/gstdvbsuboverlay.c:
+ dvbsuboverlay: fix atomic access
+
+2010-12-16 15:33:45 +0000 Janne Grunau <janne.grunau@collabora.co.uk>
+
+ * gst/dvbsuboverlay/gstdvbsuboverlay.c:
+ dvbsuboverlay: fix rendering artefacts
+ Initialize source x position for odd height special case.
+
+2010-12-16 11:29:07 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/dvbsuboverlay/gstdvbsuboverlay.c:
+ dvbsuboverlay: The enable property is a boolean and not an integer
+
+2010-12-16 09:56:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/autoconvert/Makefile.am:
+ * gst/autoconvert/gstautocolorspace.c:
+ * gst/autoconvert/gstautocolorspace.h:
+ * gst/autoconvert/gstautovideoconvert.c:
+ * gst/autoconvert/gstautovideoconvert.h:
+ * gst/autoconvert/plugin.c:
+ autoconvert: Rename autocolorspace to autovideoconvert
+ This doesn't just convert between color spaces.
+
+2010-12-15 12:45:38 -0800 David Schleef <ds@schleef.org>
+
+ * tools/Makefile.am:
+ * tools/base.c:
+ * tools/element-maker:
+ * tools/element-templates/audiofilter:
+ * tools/element-templates/audiosink:
+ * tools/element-templates/audiosrc:
+ * tools/element-templates/base:
+ * tools/element-templates/baseaudiosink:
+ * tools/element-templates/baseaudiosrc:
+ * tools/element-templates/basertpdepayload:
+ * tools/element-templates/basertppayload:
+ * tools/element-templates/basesink:
+ * tools/element-templates/basesrc:
+ * tools/element-templates/basetransform:
+ * tools/element-templates/cddabasesrc:
+ * tools/element-templates/element:
+ * tools/element-templates/gobject:
+ * tools/element-templates/pushsrc:
+ * tools/element-templates/sinkpad:
+ * tools/element-templates/sinkpad-simple:
+ * tools/element-templates/srcpad:
+ * tools/element-templates/srcpad-simple:
+ * tools/element-templates/tagdemux:
+ * tools/element-templates/videosink:
+ * tools/gobject.c:
+ * tools/gst-element-maker:
+ * tools/gstaudiofilter.c:
+ * tools/gstaudiosink.c:
+ * tools/gstaudiosrc.c:
+ * tools/gstbaseaudiosink.c:
+ * tools/gstbaseaudiosrc.c:
+ * tools/gstbasertpdepayload.c:
+ * tools/gstbasertppayload.c:
+ * tools/gstbasesink.c:
+ * tools/gstbasesrc.c:
+ * tools/gstbasetransform.c:
+ * tools/gstcddabasesrc.c:
+ * tools/gstelement.c:
+ * tools/gstpushsrc.c:
+ * tools/gsttagdemux.c:
+ * tools/gstvideosink.c:
+ * tools/sinkpad-simple.c:
+ * tools/sinkpad.c:
+ * tools/srcpad-simple.c:
+ * tools/srcpad.c:
+ element-maker: Clean up directory
+
+2010-12-15 21:28:06 +0100 Benjamin Gaignard <benjamin.gaignard@stericsson.com>
+
+ * gst/bayer/gstbayer2rgb.c:
+ bayer2rgb: Add framerate to the sink caps
+ Fixes bug #637224.
+
+2010-12-15 21:19:55 +0100 Benjamin Gaignard <benjamin.gaignard@stericsson.com>
+
+ * tests/check/Makefile.am:
+ * tests/check/elements/autocolorspace.c:
+ autocolorspace: Add unit test
+
+2010-12-15 21:14:38 +0100 Benjamin Gaignard <benjamin.gaignard@stericsson.com>
+
+ * gst/autoconvert/Makefile.am:
+ * gst/autoconvert/gstautocolorspace.c:
+ * gst/autoconvert/gstautocolorspace.h:
+ * gst/autoconvert/gstautoconvert.c:
+ * gst/autoconvert/plugin.c:
+ autocolorspace: Add autoconvert based video format convert element
+ Fixes bug #636106.
+
+2010-12-15 21:11:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/dvbsuboverlay/gstdvbsuboverlay.c:
+ dvbsuboverlay: Rename DVB subtitling media type to subpicture/x-dvb
+
+2010-12-15 21:11:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/mpegdemux/gstmpegtsdemux.c:
+ mpegtsdemux: Rename DVB subtitling media type to subpicture/x-dvb
+
+2010-12-15 20:54:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/dvbsuboverlay/gstdvbsuboverlay.c:
+ dvbsuboverlay: Don't draw anything on the video if the enable property is set to FALSE
+
+2010-12-15 20:53:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/dvbsuboverlay/gstdvbsuboverlay.c:
+ dvbsuboverlay: Add #defines for the property default values
+
+2010-12-15 20:51:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/dvbsuboverlay/gstdvbsuboverlay.c:
+ dvbsuboverlay: Use g_atomic_int_get() for reading the max_page_timeout field
+
+2010-12-15 20:49:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/mpegdemux/gstmpegtsdemux.c:
+ mpegtsdemux: Mark array static const and use G_N_ELEMENTS instead of sizeof
+
+2010-12-15 14:39:56 +0100 Janne Grunau <janne.grunau@collabora.co.uk>
+
+ * gst/mpegdemux/gstmpegtsdemux.c:
+ mpegtsdemux: add DESC_DVB_SUBTITLING descriptor for language parsing
+
+2010-12-15 14:23:58 +0100 Janne Grunau <janne.grunau@collabora.co.uk>
+
+ * gst/mpegdemux/gstmpegtsdemux.c:
+ mpegtsdemux: enable gather_pes only for DVB subtitle private streams
+
+2010-12-14 14:34:56 +0100 Janne Grunau <janne.grunau@collabora.co.uk>
+
+ * gst/dvbsuboverlay/gstdvbsuboverlay.c:
+ dvbsuboverlay: use atomic instructions to set/get enable property
+
+2010-12-14 14:28:45 +0100 Janne Grunau <janne.grunau@collabora.co.uk>
+
+ * gst/dvbsuboverlay/gstdvbsuboverlay.c:
+ * gst/dvbsuboverlay/gstdvbsuboverlay.h:
+ dvbsuboverlay: add property to limit page_time_out to a setable maximum
+
+2010-12-14 11:11:08 +0100 Janne Grunau <janne.grunau@collabora.co.uk>
+
+ * gst/dvbsuboverlay/gstdvbsuboverlay.c:
+ dvbsuboverlay: implement display definition segment subtitle windows
+ simplifies subtitle scaling in blit_i420()
+
+2010-12-11 17:25:29 +0100 Janne Grunau <janne.grunau@collabora.co.uk>
+
+ * gst/dvbsuboverlay/gstdvbsuboverlay.c:
+ dvbsuboverlay: scale subtitles according to the display size
+ Display size is either transmitted in the display definition segment or
+ implicitly defined to 720x576. The subtitle window information also present in
+ the display definition segment is not yet used.
+
+2010-12-11 17:10:25 +0100 Janne Grunau <janne.grunau@collabora.co.uk>
+
+ * gst/dvbsuboverlay/dvb-sub.c:
+ * gst/dvbsuboverlay/dvb-sub.h:
+ dvbsuboverlay: implement display definition segment parsing
+
+2010-12-10 12:27:54 +0100 Janne Grunau <janne.grunau@collabora.co.uk>
+
+ * gst/dvbsuboverlay/gstdvbsuboverlay.c:
+ dvbsuboverlay: fix luma stride for scaled subtitles (display width != width)
+
+2010-12-15 16:48:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ext/rsvg/gstrsvgoverlay.c:
+ rsvgoverlay: Don't set uint on an int property
+
+2010-12-15 14:56:19 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 20742ae to 169462a
+
+2010-12-14 19:03:09 -0800 David Schleef <ds@schleef.org>
+
+ * tools/Makefile.am:
+ * tools/element-maker:
+ * tools/gstaudiofilter.c:
+ * tools/gstaudiosink.c:
+ * tools/gstaudiosrc.c:
+ * tools/gstbaseaudiosink.c:
+ * tools/gstbaseaudiosrc.c:
+ * tools/gstbasertpdepayload.c:
+ * tools/gstbasertppayload.c:
+ * tools/gstbasesink.c:
+ * tools/gstbasesrc.c:
+ * tools/gstbasetransform.c:
+ * tools/gstcddabasesrc.c:
+ * tools/gstelement.c:
+ * tools/gstpushsrc.c:
+ * tools/gsttagdemux.c:
+ * tools/gstvideosink.c:
+ * tools/sinkpad-simple.c:
+ * tools/sinkpad.c:
+ * tools/srcpad-simple.c:
+ * tools/srcpad.c:
+ element-maker: improve generation of several classes
+ Better creation of pads, test and fix many other classes. Most
+ classes work now, although might not create functional elements.
+
+2010-12-13 23:32:30 -0800 David Schleef <ds@schleef.org>
+
+ * configure.ac:
+ * gst/y4m/Makefile.am:
+ * gst/y4m/gsty4mdec.c:
+ * gst/y4m/gsty4mdec.h:
+ y4mdec: Add y4mdec
+ Feel the y4m love. It seeks. It works in pitivi.
+
+2010-12-13 23:15:05 +0000 Francis Rammeloo <francis.rammeloo@gmail.com>
+
+ * sys/winscreencap/gstgdiscreencapsrc.c:
+ gdiscreencapsrc: fix memory leak
+ Structure members of ICONINFO struct filled by GetIconInfo() must
+ be deleted when no longer needed according to the API reference.
+ https://bugzilla.gnome.org/show_bug.cgi?id=611428
+
+2010-12-13 16:23:37 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/jpegformat/gstjpegparse.c:
+ jpegparse: avoid leaking tag event
+
+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-13 16:23:45 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 011bcc8 to 20742ae
+
+2010-12-12 23:34:02 +0000 Matthew Ife <matthew.ife@ukfast.co.uk>
+
+ * gst/librfb/rfbdecoder.c:
+ * gst/librfb/rfbdecoder.h:
+ rfbsrc: fail more gracefully if source gets disconnected or geometry changes
+ Don't get caught in an infinite loop if the source gets disconnected and also
+ support gracefully failing upon detecting the frame geometry has increased
+ (rather than segfaulting).
+ https://bugzilla.gnome.org/show_bug.cgi?id=635397
+
+2010-12-12 22:13:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/jpegformat/gstjpegparse.c:
+ jpegparse: avoid leaking converted comment string
+
+2010-12-12 12:01:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videomeasure/gstvideomeasure_ssim.c:
+ ssim: Set classification to Filter/Analyzer/Video instead of Filter/Converter/Video
+ Fixes bug #636109.
+
+2010-12-12 02:24:00 +1100 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst/gaudieffects/burn-example.py:
+ * gst/gaudieffects/gstburn.c:
+ gaudieffects: Avoid divide by 0 in burn element
+
+2010-12-12 02:16:49 +1100 Jan Schmidt <thaytan@noraisin.net>
+
+ * ext/resindvd/resindvdsrc.c:
+ * ext/resindvd/resindvdsrc.h:
+ resindvd: Defer pushing tag updates until streaming.
+ Push tag/title info updates in the streaming thread, avoiding
+ spurious losses of the downstream events when flushing.
+ See: https://bugzilla.gnome.org/show_bug.cgi?id=594222
+
+2010-11-16 17:18:33 +1100 Jan Schmidt <thaytan@noraisin.net>
+
+ * ext/resindvd/resindvdsrc.c:
+ resindvd: Attempt to use glib language setting for DVD menus/audio
+
+2010-11-16 17:09:06 +1100 Jan Schmidt <thaytan@noraisin.net>
+
+ * ext/resindvd/resindvdsrc.c:
+ resindvd: Fix silly typo in button state tracking.
+
+2010-12-10 00:58:58 +0100 Ole André Vadla Ravnås <oravnas@cisco.com>
+
+ * sys/applemedia/vtdec.c:
+ * sys/applemedia/vtenc.c:
+ applemedia: only enqueue buffers in the VideoToolbox callbacks
+ These callbacks may fire from any thread, hence we should only enqueue
+ buffers and let the streaming thread take care of the rest as soon as
+ the blocking encode or decode operation has finished.
+
+2010-11-19 15:53:55 +0100 Ole André Vadla Ravnås <oravnas@cisco.com>
+
+ * sys/applemedia/coremediactx.h:
+ * sys/applemedia/cvapi.c:
+ * sys/applemedia/dynapi-internal.h:
+ * sys/applemedia/dynapi.c:
+ * sys/applemedia/dynapi.h:
+ applemedia: bring back Leopard compatibility
+ At least as far as miovideosrc is concerned. Turns out that CoreVideo's
+ CVPixelBufferGetIOSurface is not present in Leopard's version of CoreVideo.
+ We solve this by making it possible for symbols to be marked as optional.
+
+2010-11-29 13:47:11 +0100 Christian Berentsen <christian.berentsen@cisco.com>
+
+ * sys/winks/ksvideohelpers.c:
+ winks: fix framerate fraction range mapping
+ Min and max may be slightly different but compress to the same fraction.
+
+2010-12-09 18:06:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/jp2k/gstjasperdec.c:
+ jasperdec: don't fail hard on decoding error
+ don't post an error and return GST_FLOW_ERROR on a simple decoding error. We can
+ just resume and continue decoding the next image.
+
+2010-12-09 11:54:17 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
+
+ * sys/applemedia/qtkitvideosrc.m:
+ qtkitvideosrc: reset the queue condition to NO_FRAMES in unlockStop.
+ Fixes a segfault in create: when going PLAYING -> PAUSED -> PLAYING.
+
+2010-12-09 11:04:19 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
+
+ * sys/applemedia/qtkitvideosrc.m:
+ qtkitvideosrc: run the mainRunLoop for a while if not running.
+ QTCaptureSession::addInput and QTCaptureSession::addOutput call
+ NSObject::performSelectorOnMainThread internally so they need the mainRunLoop to
+ run at least for a while to complete.
+
+2010-12-07 19:40:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin2/gstbasecamerasrc.c:
+ * gst/camerabin2/gstbasecamerasrc.h:
+ * gst/camerabin2/gstv4l2camerasrc.c:
+ * gst/camerabin2/gstv4l2camerasrc.h:
+ basecamerasrc: Remove ghostpads
+ Remove ghost pads from basecamerasrc. Different implementations
+ of camera sources might not use ghostpads and use default pads.
+
+2010-12-07 19:12:40 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin2/gstbasecamerasrc.c:
+ * gst/camerabin2/gstbasecamerasrc.h:
+ * gst/camerabin2/gstv4l2camerasrc.c:
+ basecamerasrc: Removing ununsed methods
+ Remove one unused method _finish_image_capture()
+
+2010-12-06 11:05:17 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ * tests/examples/Makefile.am:
+ camerabin2: Only run tests if experimental is enabled
+ Only run camerabin2 tests and build examples if experimental
+ plugins are enabled
+
+2010-12-06 10:06:37 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin2/gstbasecamerasrc.c:
+ * gst/camerabin2/gstv4l2camerasrc.c:
+ camerabin2: Cleanup
+ Removing commented code
+
+2010-12-05 11:18:09 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin2/gstbasecamerasrc.c:
+ * gst/camerabin2/gstbasecamerasrc.h:
+ * gst/camerabin2/gstv4l2camerasrc.c:
+ * gst/camerabin2/gstv4l2camerasrc.h:
+ basecamerasrc: Move start/stop capture signals to basecamerasrc
+ Move start/stop signals and ready-for-capture to basecamerasrc
+ as this should be present on all camera sources
+
+2010-12-04 10:15:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin2/gstbasecamerasrc.c:
+ * gst/camerabin2/gstbasecamerasrc.h:
+ * gst/camerabin2/gstv4l2camerasrc.c:
+ * gst/camerabin2/gstv4l2camerasrc.h:
+ basecamerasrc: Add mode property
+ Move mode property from v4l2camerasrc to basecamerasrc, as all
+ camera sources should handle it.
+
+2010-12-04 00:27:17 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin2/gstcamerabin2.c:
+ * gst/camerabin2/gstcamerabin2.h:
+ camerabin2: Reset all elements on video recording branch before capture
+ We need to reset the elements from the video recording branch, including
+ the queue and capsfilter in order to clear the eos state and activate
+ the pads.
+ This makes it possible to record multiple videos with camerabin2 in a
+ sequence, otherwise the source would get a unexpected return and
+ push EOS, stopping the whole pipeline.
+
+2010-12-03 12:13:07 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/check/elements/camerabin2.c:
+ camerabin2: Fix tests capture location creation
+ Fixes capture location creation to use multifilesink location
+ like strings. E.g. using capture_%d instead of capture_0 to let
+ camerabin2 handle the %d replacing
+
+2010-12-03 12:12:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin2/gstcamerabin2.c:
+ * gst/camerabin2/gstv4l2camerasrc.c:
+ camerabin2: More debug logs
+ Sprinkle some more debugging logs
+
+2010-12-03 12:11:59 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/examples/camerabin2/gst-camera2.c:
+ examples: camerabin2: Print more info
+ Add some printing for error/eos cases.
+
+2010-12-02 03:44:37 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin2/gstcamerabin2.c:
+ * gst/camerabin2/gstvideorecordingbin.c:
+ camerabin2: Various fixes
+ As video recording bin's state is locked, we should always
+ remember of setting it to NULL when camerabin2 goes to NULL
+ Be more careful when using elements that might not
+ have been created yet
+ And do not set location property recursively on videorecordingbin
+
+2010-12-02 03:08:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ * tests/check/elements/camerabin2.c:
+ camerabin2: Adding tests for camerabin2
+ Adds some basic tests for camerabin2
+
+2010-12-02 02:21:49 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ * tests/check/elements/.gitignore:
+ * tests/check/elements/imagecapturebin.c:
+ * tests/check/elements/videorecordingbin.c:
+ tests: camerabin2: adds tests for elements
+ Adds basic tests for both imagecapturebin and for
+ videorecordingbin elements
+
+2010-12-02 01:33:19 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin2/gstviewfinderbin.c:
+ viewfinderbin: Improve elements creation
+ Be more careful with cleanup of elements. Also add some logs and
+ improve docs a little.
+
+2010-12-02 00:19:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin2/gstcamerabin-enum.c:
+ * gst/camerabin2/gstcamerabin-enum.h:
+ camerabin2: remove unused code
+ General cleanup, removing unused bits
+
+2010-11-30 20:13:27 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * configure.ac:
+ * gst/camerabin2/gstcamerabin2.c:
+ * gst/camerabin2/gstcamerabin2.h:
+ * gst/camerabin2/gstimagecapturebin.c:
+ * gst/camerabin2/gstimagecapturebin.h:
+ * gst/camerabin2/gstvideorecordingbin.c:
+ * gst/camerabin2/gstvideorecordingbin.h:
+ camerabin2: adds location property
+ Adds a location property to enable applications to select
+ the captured files names. Locations are handled just like
+ multifilesink ones
+ Also disables -Wformat-nonliteral to allow to use non-literals
+ on g_strdup_printf on camerabin and generate a sequence of
+ locations for captures.
+
+2010-11-30 20:15:47 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin2/gstcamerabin2.c:
+ camerabin2: Fix set/get property function names
+ Add more consistency to the function names by using
+ gst_camera_bin as the other functions.
+
+2010-11-30 18:19:20 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin2/gstcamerabin2.c:
+ * gst/camerabin2/gstcamerabin2.h:
+ camerabin2: Handle vidbin state change individually
+ Keep vidbin state locked to avoid it going to playing without
+ being used and leaving an empty file created.
+ Check the docs on the code for details on the handling.
+
+2010-11-30 11:40:18 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * configure.ac:
+ * gst/camerabin2/gstcamerabin2.c:
+ camerabin2: Keep it under --enable-experimental
+ camerabin2 is still under heavy development, activate it only if
+ the --enable-experimental flag is on.
+ Also add a note to the docs.
+
+2010-11-30 11:06:33 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin2/gstcamerabin-enum.h:
+ * gst/camerabin2/gstv4l2camerasrc.c:
+ v4l2camerasrc: Add ready-for-capture property
+ Adds property that informs if v4l2camerasrc is available
+ for starting a new capture.
+ It is useful for applications to know (via deep-notify) when the
+ property changes and a new capture is possible. Note, however, that
+ starting a new capture from the notify callback will cause a deadlock.
+
+2010-11-30 09:28:50 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin2/gstcamerabin-enum.c:
+ * gst/camerabin2/gstcamerabin-enum.h:
+ * gst/camerabin2/gstcamerabin2.c:
+ * gst/camerabin2/gstcamerabin2.h:
+ * gst/camerabin2/gstv4l2camerasrc.c:
+ * gst/camerabin2/gstv4l2camerasrc.h:
+ camerabin2: Update v4l2camerasrc to use start/stop signals
+ Removes the old logic for v4l2camerasrc that used the mode
+ property switching to start/stop captures to make it identical
+ to camerabin2 behavior and to allow the future addition of
+ pausing a video recording.
+ This also removes the MODE_PREVIEW as it became useless.
+
+2010-11-29 18:53:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin2/gstcamerabin2.c:
+ * gst/camerabin2/gstcamerabin2.h:
+ camerabin2: Cleanup capturing flag
+ Cleanup capturing flag when the source switches back to the
+ viewfinder mode
+
+2010-11-29 18:24:35 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin2/gstv4l2camerasrc.h:
+ v4l2camerasrc: Remove unnecessary padding
+
+2010-11-29 15:49:26 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin2/gstv4l2camerasrc.c:
+ * gst/camerabin2/gstv4l2camerasrc.h:
+ v4l2camerasrc: Implement video capture
+ Implements video capture on v4l2camerasrc by using the mode property,
+ when mode is set to video, the pad probe pushes a new segment
+ and starts pushing buffers on the pad, when it the property is
+ sent back to preview, the pad probe pushes an EOS and stops
+ pushing buffers.
+ This is controlled by a Recording State variable, that is protected
+ by the GST_OBJECT_LOCK. I don't think locking for every buffer is
+ nice, so we could find an alternative lockless way here.
+
+2010-11-29 12:57:21 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin2/gstv4l2camerasrc.c:
+ v4l2camerasrc: Fix image capture
+ Once a image is captured, v4l2camerasrc should return to the
+ preview mode and stop capturing.
+
+2010-11-29 11:31:26 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin2/gstcamerabin-enum.c:
+ * gst/camerabin2/gstcamerabin2.c:
+ camerabin2: Keep mode definition at -enum file
+ Use 'mode' enum definition from gstcamerabin-enum file to avoid
+ conflicts between v4l2camerasrc and gstcamerabin2 modes.
+ For now there is a MODE_PREVIEW there that is only used on the
+ camerasrc, not sure if we are keeping it at the future, but for
+ now this works.
+
+2010-11-29 10:46:38 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin2/gstv4l2camerasrc.c:
+ v4l2camerasrc: Adds mode property
+ Adds mode property to v4l2camerasrc
+
+2010-11-29 10:45:30 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin2/camerabingeneral.c:
+ * gst/camerabin2/camerabingeneral.h:
+ * gst/camerabin2/gstcamerabin2.c:
+ * gst/camerabin2/gstv4l2camerasrc.c:
+ camerabin2: Adding debug categories
+ Adding debug categories to v4l2camerasrc and camerabin2, also
+ removing generic category from camerabingeneral.
+
+2010-11-26 23:55:12 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * configure.ac:
+ * tests/examples/Makefile.am:
+ * tests/examples/camerabin2/.gitignore:
+ * tests/examples/camerabin2/Makefile.am:
+ * tests/examples/camerabin2/gst-camera2.c:
+ * tests/examples/camerabin2/gst-camera2.h:
+ * tests/examples/camerabin2/gst-camera2.ui:
+ examples: Adds camerabin2 example
+ Adds gtk camerabin2 example app
+
+2010-11-26 17:24:58 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin2/gstcamerabin2.c:
+ * gst/camerabin2/gstcamerabin2.h:
+ camerabin2: Adding basic property and signals
+ Adds mode property to camerabin2, allowing users to
+ select between video and stills capture. Also adds
+ start/stop capture actions to trigger and stop
+ capturing
+
+2010-11-26 15:55:39 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin2/gstimagecapturebin.c:
+ * gst/camerabin2/gstvideorecordingbin.c:
+ camerabin2: Set filesink's async to FALSE
+ In order to preroll, camerabin2 should have its filesinks in
+ the imagecapturebin and videorecordingbin with async=FALSE.
+
+2010-11-26 14:51:30 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin2/gstcamerabin2.c:
+ camerabin2: Adding basic elements
+ Instantiating and linking basic elements on camerabin2
+ so it at least shows the viewfinder when running.
+
+2010-11-26 10:14:46 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin2/Makefile.am:
+ * gst/camerabin2/gstcamerabin2.c:
+ * gst/camerabin2/gstcamerabin2.h:
+ * gst/camerabin2/gstplugin.c:
+ camerabin2: Adds a stub element for camerabin2
+ Adds camerabin2 element, it is now a pile of stubs.
+
+2010-11-25 22:05:39 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin2/gstv4l2camerasrc.c:
+ camerabin2: v4l2camerasrc: Remove platform specific code
+ Remove platform specific code
+
+2010-11-25 21:49:47 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin2/gstbasecamerasrc.c:
+ * gst/camerabin2/gstv4l2camerasrc.c:
+ camerabin2: Removing uneeded properties
+ Removing uneeded and unregistered properties.
+
+2010-11-25 20:55:36 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin2/gstv4l2camerasrc.c:
+ camerabin2: v4l2camerasrc: Fix property warning
+ Avoid setting a property that doesn't exist.
+
+2010-11-25 20:53:04 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin2/gstv4l2camerasrc.c:
+ * gst/camerabin2/gstv4l2camerasrc.h:
+ camerabin2: v4l2camerasrc: Remove unused variable
+ Removed unused leftover variable
+
+2010-11-25 14:57:13 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin2/Makefile.am:
+ * gst/camerabin2/gstplugin.c:
+ * gst/camerabin2/gstvideorecordingbin.c:
+ * gst/camerabin2/gstvideorecordingbin.h:
+ camerabin2: Adds video recording bin
+ Adds an bin that is responsible for encoding and saving video
+ streams to files.
+ For now it is simply a ffmpegcolorspace ! theoraenc ! oggmux !
+ filesink bin.
+ Still uncapable of recording audio.
+
+2010-11-25 13:00:50 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin2/Makefile.am:
+ * gst/camerabin2/camerabingeneral.c:
+ * gst/camerabin2/camerabingeneral.h:
+ * gst/camerabin2/gstbasecamerasrc.c:
+ * gst/camerabin2/gstbasecamerasrc.h:
+ * gst/camerabin2/gstcamerabin-enum.c:
+ * gst/camerabin2/gstcamerabin-enum.h:
+ * gst/camerabin2/gstplugin.c:
+ * gst/camerabin2/gstv4l2camerasrc.c:
+ * gst/camerabin2/gstv4l2camerasrc.h:
+ camerabin2: Adding v4l2camerasrc from robclark's branch
+ Adds 3-pad v4l2 camera source from Rob Clark's camerabin
+ branch on http://gitorious.org/robclark-gstreamer/gst-plugins-bad
+
+2010-11-24 20:31:33 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin2/Makefile.am:
+ * gst/camerabin2/gstimagecapturebin.c:
+ * gst/camerabin2/gstimagecapturebin.h:
+ * gst/camerabin2/gstplugin.c:
+ camerabin2: Adds new imagecapturebin
+ Adds an bin that is responsible for image captures.
+ It is a simple ffmpegcolorspace ! jpegenc ! jifmux ! multifilesink
+ for now.
+
+2010-11-24 20:15:38 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin2/Makefile.am:
+ * gst/camerabin2/gstplugin.c:
+ * gst/camerabin2/gstviewfinderbin.c:
+ * gst/camerabin2/gstviewfinderbin.h:
+ camerabin2: Move plugin init to a separate file
+ Moves plugin init to gstplugin.c to allow multiple
+ elements to register themselves.
+
+2010-11-24 17:28:57 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * configure.ac:
+ * gst/camerabin2/Makefile.am:
+ * gst/camerabin2/gstviewfinderbin.c:
+ * gst/camerabin2/gstviewfinderbin.h:
+ camerabin2: viewfinderbin: Adds viewfinderbin element
+ Adds viewfinder bin element, one of the modules of camerabin2
+ that is responsible for displaying the video from the camera.
+ For now it is only a bin with ffmpegcolorspace ! videoscale !
+ autovideosink
+
+2010-12-08 19:36:48 +0100 Alessandro Decina <alessandro.d@gmail.com>
+
+ * gst/dvbsuboverlay/gstdvbsuboverlay.c:
+ dvbsuboverlay: fix compiler warnings on OSX.
+
+2010-11-24 12:22:01 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/icles/output-selector-test.c:
+ output-selector-test: don't hardcode videosinks and use more colorspace conv.
+ Use autovideosink instead of hardcoded sinks. Use an additional colorspace
+ converter between videotestsrc and timeoverlay.
+
+2010-12-08 15:18:32 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure: require released versions of core/base instead of old git
+
+2010-12-07 15:44:00 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/mpeg4videoparse/mpeg4videoparse.c:
+ mpeg4videoparse: re-use cleanup() in finalize()
+ ... and also favor finalize() rather than dispose().
+
+2010-11-18 13:39:23 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst/mpeg4videoparse/mpeg4videoparse.c:
+ * gst/mpeg4videoparse/mpeg4videoparse.h:
+ mpeg4videoparse: Set srcpad caps before forwarding newsegment
+ This holds all newsegement and most other events till there is enough
+ data to set srcpad caps, so that the downstream link is properly
+ negotiated before data starts flowing.
+ https://bugzilla.gnome.org/show_bug.cgi?id=635204
+
+2010-11-18 23:29:51 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst/mpeg4videoparse/mpeg4videoparse.c:
+ * gst/mpeg4videoparse/mpeg4videoparse.h:
+ mpeg4videoparse: Use sinkpad caps as base for srcpad caps
+ This way, we don't lose additional fields that come from upstream (like
+ profile/level for now).
+ https://bugzilla.gnome.org/show_bug.cgi?id=635202
+
+2010-12-07 15:20:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/mpeg4videoparse/mpeg4videoparse.c:
+ mpeg4videoparse: minor fix to error handling
+ We weren't handling unparseable codec_data in some cases.
+ https://bugzilla.gnome.org/show_bug.cgi?id=635202
+
+2010-12-07 17:17:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/dvbsuboverlay/gstdvbsuboverlay.c:
+ dvbsuboverlay: Implement nearest neighbour scaling for the subpictures
+ This becomes necessary when SDTV subtitles are used for HDTV videos.
+
+2010-12-07 14:55:28 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/h264parse/gsth264parse.c:
+ h264parse: align code with comment
+
+2010-12-07 14:55:15 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/h264parse/gsth264parse.c:
+ h264parse: re-use reset() in finalize()
+
+2010-11-17 19:16:12 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst/h264parse/gsth264parse.c:
+ * gst/h264parse/gsth264parse.h:
+ h264parse: Set srcpad caps before forwarding newsegment
+ This holds all newsegement and most other events till there is enough
+ data to set srcpad caps, so that the downstream link is properly
+ negotiated before data starts flowing.
+ https://bugzilla.gnome.org/show_bug.cgi?id=635205
+
+2010-12-06 19:00:28 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/jpegformat/gstjpegparse.c:
+ jpegparse: try to convert comment tag to UTF-8
+
+2010-12-06 18:19:20 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/jpegformat/gstjpegparse.c:
+ jpegparse: discard incomplete image
+ ... as determined when finding SOI next image before an EOI.
+
+2010-12-06 18:18:11 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/jpegformat/gstjpegparse.c:
+ jpegparse: avoid infinite loop when resyncing
+
+2010-12-06 22:48:09 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst/rawparse/gstaudioparse.c:
+ audioparse: Allow implicit channel map for 1-/2-channel audio
+ This makes sure we don't set an empty channel map array for 1-/2-channel
+ audio, causing an assert later on.
+
+2010-12-06 17:08:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/dvbsuboverlay/gstdvbsuboverlay.c:
+ dvbsuboverlay: Revert some parts of last commit that shouldn't be committed
+
+2010-12-06 17:05:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/dvbsuboverlay/gstdvbsuboverlay.c:
+ dvbsuboverlay: Really choose the latest possible subpictures
+ And not the first subpictures that are still valid according to the
+ page timeout.
+
+2010-12-06 16:44:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/dvbsuboverlay/gstdvbsuboverlay.c:
+ dvbsuboverlay: Refactor blending function and take average of all chroma values
+
+2010-12-03 17:35:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/dvbsuboverlay/gstdvbsuboverlay.c:
+ dvbsuboverlay: Improve selection of current to be displayed subpictures
+ Drop all subpictures that are too old anyway and clear the currently
+ displayed subpictures if num_rects==0 happens.
+
+2010-12-03 16:21:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/dvbsuboverlay/gstdvbsuboverlay.c:
+ dvbsuboverlay: Implement clipping of video buffers
+ Also don't clip subpicture buffers, they have no duration and
+ clipping them doesn't make much sense here.
+
+2010-12-03 16:08:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/dvbsuboverlay/gstdvbsuboverlay.c:
+ * gst/dvbsuboverlay/gstdvbsuboverlay.h:
+ dvbsuboverlay: Clean up locking some more
+
+2010-12-03 16:05:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/dvbsuboverlay/gstdvbsuboverlay.c:
+ dvbsuboverlay: Flush subtitles and all internal state when needed
+
+2010-12-03 15:52:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/dvbsuboverlay/gstdvbsuboverlay.c:
+ dvbsuboverlay: Set the global library log function exactly once
+ And don't use one of the possibly many renderer instances, this is only
+ calling for crashes.
+
+2010-12-03 15:46:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/dvbsuboverlay/gstdvbsuboverlay.c:
+ * gst/dvbsuboverlay/gstdvbsuboverlay.h:
+ dvbsuboverlay: Remove lots of commented out and unused code and clean up locking
+
+2010-12-01 09:59:14 +0200 Mart Raudsepp <mart.raudsepp@collabora.co.uk>
+
+ * gst/dvbsuboverlay/gstdvbsuboverlay.c:
+ dvbsuboverlay: Fix more of the blending, so it looks quite good now
+ * libdvbsub gives us alpha channel already, not transparency level, so
+ don't do another "alpha = 255 - alpha", this is done by libdvbsub.
+ * Fix alpha channel handling in interpolation - assrender had an additional
+ 1bpp alpha bitmap as a possible mask, we don't. So don't use the palette
+ index array as alpha values; bug from quick code porting long ago to
+ changing pixel colors (assrender has a single pixel color for whole
+ regions or something, unlike dvbsub, which has indexed colors).
+ * Don't forget to reassign our YUV and other local pixel color variables
+ after shifting to work on the bottom part of a 2x2 subsample block, or
+ it's obviously very blocky.
+ Remaining issues in blending:
+ * Should probably be interpolating or doing something else useful with the
+ resulting U and V channels, so that most of the source pixel UV values would
+ actually be actually cared about, except for just one out of possibly four.
+ * Don't convert AYUV to ARGB in libdvbsub, and then back from ARGB to AYUV in
+ dvbsuboverlay for no reason
+ * Re-factor the whole thing to something more like textoverlay blending
+ * Related to that, perhaps cache the current spu in a good format for quick
+ blending on each frame, after which the more often called blending parts
+ might become more straightforward
+
+2010-12-01 07:26:03 +0200 Mart Raudsepp <mart.raudsepp@collabora.co.uk>
+
+ * gst/dvbsuboverlay/gstdvbsuboverlay.c:
+ dvbsuboverlay: Fix blending bug regarding color channel addressing.
+ libdvbsub gives us ARGB ordered pixels right now, not RGBA.
+
+2010-12-01 07:20:07 +0200 Mart Raudsepp <mart.raudsepp@collabora.co.uk>
+
+ * gst/dvbsuboverlay/gstdvbsuboverlay.c:
+ dvbsuboverlay: Do blending calls when appropriate
+ This gives us actually shown subtitles, however with bugs in the
+ current blitting code, resulting in very transparent subtitles.
+
+2010-12-01 07:06:35 +0200 Mart Raudsepp <mart.raudsepp@collabora.co.uk>
+
+ * gst/dvbsuboverlay/gstdvbsuboverlay.c:
+ dvbsuboverlay: Implement fallback page_time_out honoring
+ The spec has a page_time_out in the page composition segment to ensure
+ subtitles don't get stuck on screen for too much longer than intended,
+ when future page composition segments get lost on bad reception, or other
+ problems. Honor it in the gst plugin side.
+
+2010-12-01 06:01:15 +0200 Mart Raudsepp <mart.raudsepp@collabora.co.uk>
+
+ * gst/dvbsuboverlay/gstdvbsuboverlay.c:
+ * gst/dvbsuboverlay/gstdvbsuboverlay.h:
+ dvbsuboverlay: Implement subtitle queueing and syncing with video
+ Push incoming subtitle pages in a FIFO queue (pending_subtitles)
+ and dequeue the head when it's time to show it (when video running
+ time reaches the subtitle page running time).
+ Keep the subtitle page, that is supposed to be blended on top of video
+ currently, in a separate object variable (current_subtitle). As a
+ next step we can then pre-render current_subtitle to a better to blend
+ format.
+
+2010-12-01 05:49:22 +0200 Mart Raudsepp <mart.raudsepp@collabora.co.uk>
+
+ * gst/dvbsuboverlay/dvb-sub.c:
+ dvbsuboverlay: Make the new dvb_subtitles_free() accept NULL
+ Don't crash if dvb_subtitles_free(NULL) gets passed, like most other
+ *_free functions are happy with.
+
+2010-12-01 05:26:02 +0200 Mart Raudsepp <mart.raudsepp@collabora.co.uk>
+
+ * gst/dvbsuboverlay/dvb-sub.c:
+ * gst/dvbsuboverlay/dvb-sub.h:
+ * gst/dvbsuboverlay/gstdvbsuboverlay.c:
+ dvbsuboverlay: Pass page_time_out and pts with the DVBSubtitles structure
+ Eases holding onto the information in gst plugins side queue of
+ DVBSubtitles, so we won't need to create yet another temporary struct
+ to keep the pts and page_time_out too.
+ And this really logically belongs at the toplevel information set anyway
+ and in that struct...
+
+2010-12-01 04:28:02 +0200 Mart Raudsepp <mart.raudsepp@collabora.co.uk>
+
+ * gst/dvbsuboverlay/dvb-sub.c:
+ * gst/dvbsuboverlay/dvb-sub.h:
+ dvbsuboverlay: Make the libdvbsub callback handler responsible for memory cleanup
+ We want to allow queueing of raw region image data in the gst plugin side,
+ and keep the data around until we pop the item from the queue. So make
+ the callback handler responsible for memory cleanup, if one is installed.
+
+2010-11-30 04:45:54 +0200 Mart Raudsepp <mart.raudsepp@collabora.co.uk>
+
+ * gst/dvbsuboverlay/gstdvbsuboverlay.c:
+ dvbsuboverlay: Work with GstClockTime instead of PTS for subtitle timing
+ Abuse libdvbsub PTS tracking to just store our running time in it, to get
+ it back in the callbacks. As GStreamer does its own PTS handling behind our
+ back (especially for video), we should just sync with video per running time,
+ not try to do it with PTS, which doesn't seem well accessible for video chain.
+ We can later relabel dvb-sub.c pts naming convention if wanted, it's just
+ passing along guint64 values, which GstClockTime fortunately is too.
+ The current idea is to collect the regions returned by the callback into
+ a FIFO buffer and pop and pre-render the top one into a separate
+ quick-to-blend cached format, which is then appropriately blended in the
+ video chain until the next one on top of the stack reaches the video chains
+ running time (or the fallback timer hits).
+
+2010-11-30 03:56:32 +0200 Mart Raudsepp <mart.raudsepp@collabora.co.uk>
+
+ * gst/dvbsuboverlay/dvb-sub.c:
+ dvbsuboverlay: Add FIXME note about non-constant PTS for a display set handling.
+
+2010-11-30 03:47:46 +0200 Mart Raudsepp <mart.raudsepp@collabora.co.uk>
+
+ * gst/dvbsuboverlay/dvb-sub.c:
+ * gst/dvbsuboverlay/dvb-sub.h:
+ dvbsuboverlay: Remove dvb_sub_feed() API
+ GStreamer will only use dvb_sub_feed_with_pts, as it has its own PES filter
+ to do the header parsing.
+
+2010-11-29 20:55:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/dvbsuboverlay/TODO:
+ dvbsuboverlay: more TODO
+
+2010-11-29 20:10:17 +0000 Mart Raudsepp <mart.raudsepp@collabora.co.uk>
+
+ * gst/mpegdemux/gstmpegtsdemux.c:
+ gstmpegtsdemux: add temporary **HACK** for dvb subs testing so dvbsuboverlay gets whole packets
+ <tpm> leio, what's the mpegts demux hack about?
+ <leio> my libdvbsub code can't handle cut packets
+ <leio> so the hack instructs the demuxer to gather full packets before pushing down, but it applies that to more PES packet types than just dvbsub, but I'm not sure if that's a bad thing
+ <leio> either way, needs a cleaner solution, either in demuxer, or I need to handle cut packets
+ <tpm> ok, but really it should be fixed in the overlay, right?
+ <tpm> or a parser be inserted
+ <leio> the problem is that I don't know from the first packet beforehand if it is a cut one or no
+ <leio> not
+ <leio> err, first buffer
+ <leio> just when I receive the next one I see if it has a valid timestamp on it or not
+ <leio> so I can't very well queue it up in the chain either, I might be blocking the very last subtitle for no reason or something
+ <tpm> but you could just drop/ignore packets until you find one, right?
+ <leio> find what?
+ <tpm> a complete packet?
+ <leio> the problem isn't that they aren't complete
+ <leio> the problem is that they are cut across multiple GstBuffers by the demuxer without the hack
+ <tpm> sure, I understand that
+ <tpm> but you can't easily determine if a GstBuffer contains he start fragment of a packet or not?
+ <leio> I guess I could parse the packet and see if its length is enough, just like the libdvbsub code eventually does too
+ <leio> I can, it has a timestamp if it's the first chunk
+ <leio> I just never know if I need to wait for more, without some parsing
+ <tpm> ah ok
+ <leio> while the demuxer could just give me an uncut one in the first place
+ <leio> like it always does for program streams
+ <leio> that gather_pes is always set in gstmpegdemux, but not in gstmpegtsdemux
+
+2010-11-29 20:06:07 +0000 Mart Raudsepp <mart.raudsepp@collabora.co.uk>
+
+ * configure.ac:
+ * gst/dvbsuboverlay/Makefile.am:
+ * gst/dvbsuboverlay/TODO:
+ * gst/dvbsuboverlay/dvb-sub.c:
+ * gst/dvbsuboverlay/dvb-sub.h:
+ * gst/dvbsuboverlay/ffmpeg-colorspace.h:
+ * gst/dvbsuboverlay/gstdvbsuboverlay.c:
+ * gst/dvbsuboverlay/gstdvbsuboverlay.h:
+ dvbsuboverlay: initial version, work in progress
+
+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>
+
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-bad-plugins-sections.txt:
+ * gst/audioparsers/gstmpegaudioparse.c:
+ mpegaudioparse: add to documentation
+
+2010-12-03 18:11:09 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-bad-plugins-sections.txt:
+ * gst/audioparsers/gstdcaparse.c:
+ dcaparse: add to documentation
+
+2010-12-03 18:09:41 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-bad-plugins-sections.txt:
+ * gst/qtmux/gstqtmux.c:
+ qtmux: add 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-03 17:46:27 +0100 Benjamin Gaignard <benjamin.gaignard@stericsson.com>
+
+ * Android.mk:
+ * sys/audioflingersink/Android.mk:
+ * sys/audioflingersink/GstAndroid.cpp:
+ * sys/audioflingersink/audioflinger_wrapper.cpp:
+ * sys/audioflingersink/audioflinger_wrapper.h:
+ * sys/audioflingersink/gstaudioflingerringbuffer.h:
+ * sys/audioflingersink/gstaudioflingersink.c:
+ * sys/audioflingersink/gstaudioflingersink.h:
+ sys: Add android audioflingersink
+
+2010-12-03 17:42:46 +0100 Benjamin Gaignard <benjamin.gaignard@stericsson.com>
+
+ * Android.mk:
+ * android/NOTICE:
+ * android/aacparse.mk:
+ * android/amrparse.mk:
+ * android/h264parse.mk:
+ * android/metadata.mk:
+ * android/qtmux.mk:
+ * android/sdpelem.mk:
+ Add build system for Android
+
+2010-12-02 15:45:02 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/camerabin/gstcamerabin.c:
+ camerabin: smal api doc update
+
+2010-12-02 05:39:14 -0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
+
+ * gst/camerabin/gstcamerabin.c:
+ camerabin: Avoid assertion on image finishing
+ As imgbin_finished() is scheduled from g_idle_add, it might
+ be run a little later than expected, this can lead to the application
+ setting camerabin to ready before imgbin_finished() runs. In this case,
+ the processing counter goes to 0 and an assertion happens.
+ This patch relaxes the imgbin_finished() check on the processing
+ counter.
+
+2010-12-01 23:14:56 -0800 David Schleef <ds@schleef.org>
+
+ * tools/element-maker:
+ element-maker: Handle names with multiple underscores
+
+2010-12-01 23:04:57 -0800 David Schleef <ds@schleef.org>
+
+ * gst/debugutils/Makefile.am:
+ * gst/debugutils/debugutilsbad.c:
+ * gst/debugutils/gstchopmydata.c:
+ * gst/debugutils/gstchopmydata.h:
+ chopmydata: Add new element
+ This element splits up a stream into randomly-sized buffers.
+ Useful (maybe) for testing parsers.
+
+2010-12-02 03:09:59 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ tests: Remove leftover comment
+ Remove comment that doesn't make sense anymore
+
+2010-12-01 23:21:33 +0100 Alessandro Decina <alessandro.d@gmail.com>
+
+ * sys/applemedia/miovideosrc.c:
+ applemedia: don't use the deprecated g_strcasecmp function.
+ Replace g_strcasecmp with g_ascii_strcasecmp.
+
+2010-12-01 23:20:36 +0100 Alessandro Decina <alessandro.d@gmail.com>
+
+ * gst/pcapparse/gstpcapparse.c:
+ * sys/applemedia/mioapi.c:
+ Fix compiler warnings with gcc 4.2.1 on OSX.
+
+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-12-01 10:45:49 +0100 David Hoyt <dhoyt@llnl.gov>
+
+ * gst/qtmux/gstqtmux.c:
+ qtmux: handle msvc ftruncate incompatibility
+ Fixes #636185.
+
+2010-10-09 17:39:36 -0700 David Schleef <ds@schleef.org>
+
+ * tests/check/Makefile.am:
+ * tests/check/elements/schroenc.c:
+ Add a schroenc test
+
+2010-11-27 20:13:38 -0800 David Schleef <ds@schleef.org>
+
+ * ext/dirac/gstdiracdec.cc:
+ * gst/liveadder/liveadder.c:
+ * gst/mpegpsmux/mpegpsmux.c:
+ * gst/pnm/gstpnmdec.c:
+ * gst/pnm/gstpnmenc.c:
+ Fix pad template memleaks
+ Pad templates returned by gst_static_pad_template_get() were not
+ being unreffed.
+
+2010-11-30 18:43:24 -0800 David Schleef <ds@schleef.org>
+
+ * ext/vp8/gstvp8enc.c:
+ vp8enc: Readd setting of granulepos
+ Revert parts of last patch that removed setting of granulepos.
+ oggmux still requires correct granulepos in incoming packet.
+
+2010-11-29 20:21:31 -0800 David Schleef <ds@schleef.org>
+
+ * ext/vp8/gstvp8enc.c:
+ vp8enc: Don't override timestamps set by base class
+ Because the base class does it correctly.
+ Fixes: #635720, #625558.
+
+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-15 20:03:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ * gst/jp2kdecimator/Makefile.am:
+ * gst/jp2kdecimator/gstjp2kdecimator.c:
+ * gst/jp2kdecimator/gstjp2kdecimator.h:
+ * gst/jp2kdecimator/jp2kcodestream.c:
+ * gst/jp2kdecimator/jp2kcodestream.h:
+ jp2kdecimator: Add a JPEG2000 decimator element
+ This element drops information from JPEG2000 images without reencoding.
+
+2010-11-23 21:45:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/jp2k/gstjasperenc.c:
+ jp2kenc: Emit SOP markers in every codestream packet
+ This makes parsing much easier, faster and more reliable.
+
+2010-11-27 16:07:19 -0600 Alejandro Gonzalez <agonzalez@dextratech.com>
+
+ * gst/qtmux/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-27 18:58:07 -0800 David Schleef <ds@schleef.org>
+
+ * gst/mpegtsmux/mpegtsmux.c:
+ mpegtsmux: Fix some memleaks
+
+2010-11-15 11:37:39 -0800 David Schleef <ds@schleef.org>
+
+ * ext/schroedinger/gstschroenc.c:
+ schroenc: minor memleak fix
+
+2010-11-25 19:31:35 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
+ signalprocessor: Remove dead assignments
+
+2010-11-25 19:31:03 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/videomeasure/gstvideomeasure_collector.c:
+ * gst/videomeasure/gstvideomeasure_ssim.c:
+ videomeasure: Remove dead assignments
+
+2010-11-25 19:25:27 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/tta/gstttadec.c:
+ * gst/tta/gstttaparse.c:
+ tta: Remove dead assignments and useless variable
+
+2010-11-25 19:24:56 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/stereo/gststereo.c:
+ stereo: Remove dead assignments
+
+2010-11-25 19:21:23 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/sdp/gstsdpdemux.c:
+ sdp: Remove useless variables
+
+2010-11-25 19:21:11 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/rtpmux/gstrtpmux.c:
+ rtpmux: Remove dead assignments
+
+2010-11-25 19:21:01 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/real/gstrealaudiodec.c:
+ * gst/real/gstrealvideodec.c:
+ real: Remove dead assignments
+
+2010-11-25 19:20:51 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/ivfparse/gstivfparse.c:
+ ivfparse: Remove dead assignments
+
+2010-11-25 19:06:49 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/freeze/gstfreeze.c:
+ freeze: Remove dead assignments
+
+2010-11-25 19:06:38 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/dvdspu/gstdvdspu.c:
+ dvdspu: Remove dead assignments
+
+2010-11-25 19:06:27 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/dtmf/gstrtpdtmfdepay.c:
+ dtmf: Remove dead assignments
+
+2010-11-25 19:01:42 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/dccp/gstdccp.c:
+ dccp: Remove dead assignments
+
+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 18:52:47 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * ext/vp8/gstvp8dec.c:
+ * ext/vp8/gstvp8enc.c:
+ vp8: Remove dead assignments
+
+2010-11-25 18:49:23 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * ext/sdl/sdlaudiosink.c:
+ sdlaudiosink: Remove dead assignments
+
+2010-11-25 18:47:15 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * ext/schroedinger/gstschrodec.c:
+ * ext/schroedinger/gstschroenc.c:
+ * ext/schroedinger/gstschroparse.c:
+ schroedinger: Remove dead assignments
+
+2010-11-25 18:43:30 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * ext/mimic/gstmimenc.c:
+ mimenc: Remove dead assignment
+
+2010-11-25 18:43:18 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * ext/cog/gstcogdownsample.c:
+ cogdownsample: Remove dead assignment
+
+2010-11-25 18:42:33 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * ext/opencv/gstcvdilateerode.c:
+ * ext/opencv/gstcvlaplace.c:
+ * ext/opencv/gstcvsmooth.c:
+ * ext/opencv/gstcvsobel.c:
+ * ext/opencv/gstedgedetect.c:
+ * ext/opencv/gstfaceblur.c:
+ * ext/opencv/gstfacedetect.c:
+ * ext/opencv/gstopencvutils.c:
+ * ext/opencv/gstopencvvideofilter.c:
+ * ext/opencv/gstpyramidsegment.c:
+ * ext/opencv/gsttemplatematch.c:
+ * ext/opencv/gsttextwrite.c:
+ opencv: Remove dead assignments
+ ... and fix indentation
+
+2010-11-25 18:33:37 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * ext/cog/gstcogcolorspace.c:
+ cogcolorspace: Remove dead assignment
+
+2010-11-25 18:30:56 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * ext/cog/cogframe.c:
+ cogframe: Remove dead assignments
+
+2010-11-25 18:29:31 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * ext/celt/gstceltenc.c:
+ celtenc: Initialize variable
+ In the case the tag_setter returns something, empty_tags would be
+ garbage value.
+
+2010-11-25 18:29:22 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * ext/celt/gstceltenc.c:
+ celtenc: Remove dead assignment
+
+2010-11-25 18:26:21 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * ext/assrender/gstassrender.c:
+ assrender: 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-10-23 01:56:04 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * sys/shm/shmpipe.c:
+ shm: Don't pass the ShmPipe to the function closing the shm area
+
+2010-10-23 01:22:43 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * sys/shm/shmpipe.c:
+ shm: Use the right counter when freeing buffers
+
+2010-10-23 01:12:49 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * sys/shm/Makefile.am:
+ * sys/shm/shmalloc.h:
+ shmalloc: Manually decide to use GLib or not in the shmalloc
+ So make it easier for embedders to use it with or without Glib
+
+2010-10-20 22:49:59 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * sys/shm/shmpipe.c:
+ shm: Remove duplicated arguement
+
+2010-10-20 22:39:21 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * sys/shm/shmpipe.c:
+ shm: Fix socket leak on connect() error
+
+2010-10-20 22:28:13 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * sys/shm/shmpipe.c:
+ * sys/shm/shmpipe.h:
+ shm: sp_client_recv returns negative on error, so make the retval signed
+
+2010-10-20 22:17:30 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * sys/shm/shmpipe.c:
+ shm: Rename confusingly named variable
+
+2010-10-20 22:14:09 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * sys/shm/shmpipe.c:
+ shm: Change permissions on old shm areas too
+ Change the permissions on old shm areas
+
+2010-10-20 22:01:36 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * sys/shm/shmpipe.c:
+ shm: Use the macro for the last error too
+
+2010-10-20 21:52:31 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * sys/shm/shmpipe.c:
+ shm: Use "ablock" for all ShmAllocBlock variables
+ Use the ablock variable name for ShmAllocBlocks and block for
+ ShmBlock
+
+2010-10-20 21:52:24 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * sys/shm/shmpipe.h:
+ shm: Add more comments
+
+2010-10-20 21:41:15 +0200 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * sys/shm/shmpipe.c:
+ shm: stylist improvements
+
+2010-10-20 21:33:24 +0200 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * sys/shm/shmalloc.c:
+ shm: Explain some fields
+ Explain what some of the fields in the allocator actually mean
+
+2010-11-22 15:26:06 +0100 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/interlace/gstinterlace.c:
+ interlace: Fix buffer timestamp and duration
+ The field rate is twice the frame rate of the src pad and so the duration of
+ one output buffer is src_fps_d / (2 * src_fps_n).
+
+2010-11-22 10:29:56 +0100 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/interlace/gstinterlace.c:
+ interlace: Rename pattern property to field-pattern
+ This is mostly for clarity of what the property means and, I believe, makes the
+ pattern-offset property more comprehensible.
+
+2010-11-22 10:27:22 +0100 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/interlace/gstinterlace.c:
+ interlace: Add pattern offset property
+ This property allows one to start at any point within the field pattern after
+ a discontinuity (whenever gst_interlace_reset () is called). Thus with the
+ 2:3:3:2 pattern, for example, one can start at offset 2 and achieve 3:2:2:3
+ or offset 1 and achieve 3:3:2:2.
+
+2010-11-19 17:01:41 -0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
+
+ * gst/camerabin/camerabinimage.c:
+ * gst/camerabin/camerabinimage.h:
+ * gst/camerabin/gstcamerabin.c:
+ camerabin: Create imagebin elements when image mode is set in camerabin NULL state
+ This patch refactors imagebin element creation and linking into separate functions,
+ and adds re-using also for imagebin internally created elements.
+ So this refactoring allows creating imagebin elements already in NULL state when
+ application sets the image mode, and next state change from NULL to READY will be faster.
+ This reduces first capture latency.
+ Earlier the elements were both created and linked in NULL to READY state change.
+
+2010-11-22 12:23:30 +0100 Andoni Morales Alastruey <amorales@flumotion.com>
+
+ * gst/mpegdemux/mpegtspacketizer.c:
+ mpegtsparse: Create a sub-buffer with the section length
+
+2010-11-19 15:23:41 -0500 Josh Doe <josh@joshdoe.com>
+
+ * ext/opencv/gstcvdilateerode.c:
+ * ext/opencv/gstcvequalizehist.c:
+ * ext/opencv/gstcvlaplace.c:
+ * ext/opencv/gstcvsmooth.c:
+ * ext/opencv/gstcvsobel.c:
+ * ext/opencv/gstedgedetect.c:
+ * ext/opencv/gstfaceblur.c:
+ * ext/opencv/gstopencvutils.c:
+ * ext/opencv/gstopencvutils.h:
+ * ext/opencv/gstpyramidsegment.c:
+ * ext/opencv/gsttemplatematch.c:
+ * ext/opencv/gsttextwrite.c:
+ opencv: fix caps issues and extend supported caps for some elements
+ Some elements had vague caps, such as "video/x-raw-rgb", which caused problems
+ at least with textwrite. For other elements, the underlying OpenCV functions
+ support more than just one image type, so I increased the number of supported
+ caps.
+ I created a utility function "gst_opencv_caps_from_cv_image_type", so each
+ element creates caps directly from OpenCV image types, such as CV_8UC1 for
+ 8-bit grayscale. This function uses gstvideo to create uniform caps.
+ https://bugzilla.gnome.org/show_bug.cgi?id=635304
+
+2010-11-22 17:43:12 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/jpegformat/gstjpegparse.c:
+ jpegparse: Small optimization on tags parsing
+ Optimize a little avoiding copying a taglist when parsing xmp/exif
+ data.
+
+2010-09-17 09:52:12 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/selector/gstoutputselector.c:
+ outputselector: Avoid losing the last_buffer when switching
+ This patch makes outputselector take an extra ref when pushing
+ the last_buffer to avoid it losing it during the switch function.
+ This makes resend-latest properly work if the active-pad is changed
+ during the switch function buffer pushing (on a pad probe, for example).
+ https://bugzilla.gnome.org/show_bug.cgi?id=629917
+
+2010-09-17 09:44:02 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/selector/gstoutputselector.c:
+ outputselector: Recheck pending switch after pushing buffer
+ This patch makes output-selector always recheck if there's a
+ pending pad switch after pushing a buffer, preventing that
+ it pushes a buffer on the 'wrong' pad.
+ https://bugzilla.gnome.org/show_bug.cgi?id=629917
+
+2010-11-22 15:10:26 +0200 Olivier Aubert <olivier.aubert%40liris.cnrs.fr>
+
+ * ext/rsvg/Makefile.am:
+ * ext/rsvg/gstrsvg.c:
+ * ext/rsvg/gstrsvgoverlay.c:
+ * ext/rsvg/gstrsvgoverlay.h:
+ rsvgoverlay: scalable and relative svg overlay with cairo
+ Add a cairo+librsvg based overlay element to the rsvg plugin.
+
+2010-11-22 17:06:05 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/check/Makefile.am:
+ make: remove traces or moved/removed plugins
+
+2010-11-22 17:05:23 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * Makefile.am:
+ make: add missinf trailing \ to fix the build
+
+2010-11-21 23:11:19 -0800 David Schleef <ds@schleef.org>
+
+ * gst/colorspace/colorspace.c:
+ colorspace: remove incorrect check
+
+2010-11-19 17:55:36 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/qtmux/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/qtmux/gstqtmux.c:
+ * gst/qtmux/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/qtmux/atoms.c:
+ * gst/qtmux/atoms.h:
+ * gst/qtmux/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/qtmux/gstqtmux.c:
+ qtmux: enable default fragmented file for ismlmux
+
+2010-09-02 13:58:05 +0200 Marc-André Lureau <mlureau@flumotion.com>
+
+ * gst/qtmux/atoms.h:
+ * gst/qtmux/ftypcc.h:
+ * gst/qtmux/gstqtmuxmap.c:
+ * gst/qtmux/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/qtmux/gstqtmux.c:
+ qtmux: finalize sinkpads list
+
+2010-07-22 19:40:07 +0200 Marc-André Lureau <mlureau@flumotion.com>
+
+ * gst/qtmux/gstqtmux.c:
+ qtmux: add moov in streamheader
+
+2010-08-06 13:26:27 +0200 Marc-André Lureau <mlureau@flumotion.com>
+
+ * gst/qtmux/gstqtmux.c:
+ * gst/qtmux/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/qtmux/atoms.c:
+ * gst/qtmux/atoms.h:
+ * gst/qtmux/gstqtmux.c:
+ * gst/qtmux/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/qtmux/atoms.c:
+ * gst/qtmux/atoms.h:
+ * gst/qtmux/gstqtmux.c:
+ * gst/qtmux/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/qtmux/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/qtmux/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/qtmux/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/qtmux/gstqtmux.c:
+ qtmux: refactor slightly using buffer helper
+
+2010-11-05 13:48:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/qtmux/gstqtmux.c:
+ qtmux: fix misinforming comment
+
+2010-11-05 12:08:15 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/qtmux/atoms.c:
+ * gst/qtmux/atoms.h:
+ * gst/qtmux/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/qtmux/atoms.c:
+ * gst/qtmux/atoms.h:
+ * gst/qtmux/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/qtmux/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/qtmux/gstqtmux.c:
+ qtmux: avoid removing temp file when error occurred
+
+2009-09-30 17:16:30 +0200 Marc-André Lureau <mlureau@flumotion.com>
+
+ * gst/qtmux/gstqtmux.c:
+ qtmux: truncate buffer file after each send
+
+2009-09-28 16:53:51 +0200 Marc-André Lureau <mlureau@flumotion.com>
+
+ * gst/qtmux/gstqtmux.c:
+ qtmux: remove temp file when reset/finalize
+
+2010-08-18 02:00:10 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst/jpegformat/gstjpegparse.c:
+ jpegformat: Push tags after setting srcpad caps
+ This patch defers emission of tag events till caps are set on the source
+ pad of jpegparse, so that these tags can be seen downstream.
+ https://bugzilla.gnome.org/show_bug.cgi?id=627211
+
+2010-11-19 18:51:32 +0100 Alessandro Decina <alessandro.d@gmail.com>
+
+ * gst/mpegdemux/mpegtsparse.c:
+ mpegtsparse: fix compiler warning
+
+2010-11-19 18:26:59 +0100 Andoni Morales Alastruey <amorales@flumotion.com>
+
+ * gst/mpegdemux/mpegtspacketizer.c:
+ mpegtsparse: fix thinko
+
+2010-11-19 17:25:01 +0100 Andoni Morales Alastruey <amorales@flumotion.com>
+
+ * gst/mpegdemux/mpegtspacketizer.c:
+ mpegtsparse: fix handling of TOT and TDT sections. Fixes #635281.
+ TDT and TOT sections, with PID=0x14, doesn't extend to several packets
+ and the section filter is not needed here and shouldn't be used at all
+ for these tables because the have a different structure.
+ For example, TDT tables were not parsed for odd hours because this bit
+ is the 'current_next_indicator' bit for the other sections, and the table
+ was discarded.
+
+2010-11-19 17:22:06 +0100 Andoni Morales Alastruey <amorales@flumotion.com>
+
+ * gst/mpegdemux/mpegtsparse.c:
+ mpegtsparse: don't calculate the CRC for TOT tables. Fixes #635281.
+ TOT tables, with table_id=0x73, don't have a CRC, so don't calcute it
+
+2010-11-18 18:42:38 +0100 Andoni Morales Alastruey <amorales@flumotion.com>
+
+ * sys/dvb/dvbbasebin.c:
+ dvbbasebin: Add TDT to the initial pids filter for dvbsrc. Fixes #635200.
+
+2010-11-16 17:35:36 +0100 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
+
+ * gst/jpegformat/gstjpegparse.c:
+ jpegparse: add gst_jpeg_parse_skip_marker ()
+ https://bugzilla.gnome.org/show_bug.cgi?id=626618
+
+2010-08-13 13:14:30 +0200 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
+
+ * gst/jpegformat/gstjpegparse.c:
+ jpegparse: use byte reader accessors
+ https://bugzilla.gnome.org/show_bug.cgi?id=626618
+
+2010-11-17 10:49:30 +0100 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
+
+ * gst/jpegformat/gstjpegparse.c:
+ jpegparse: inline gst_jpeg_parse_sof ()
+ No functional changes (hopefully).
+ https://bugzilla.gnome.org/show_bug.cgi?id=626618
+
+2010-11-16 17:23:35 +0100 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
+
+ * gst/jpegformat/gstjpegparse.c:
+ jpegparse: fix typo
+ https://bugzilla.gnome.org/show_bug.cgi?id=626618
+
+2010-11-18 10:58:06 -0300 Aleksey Lim <alsroot@member.fsf.org>
+
+ * gst/camerabin/camerabinvideo.c:
+ * gst/camerabin/gstcamerabin.c:
+ camerabin: Do not use audio clock after stopping video capture
+ Adda provide clock function to camerabin to make it not
+ provide the audio clock of the record bin when no video
+ recording is happening
+ Fixes #613379
+
+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-12 00:40:33 +0100 Ole André Vadla Ravnås <oravnas@cisco.com>
+
+ * sys/applemedia/celvideosrc.c:
+ * sys/applemedia/celvideosrc.h:
+ celvideosrc: fix nasty deadlock
+ We cannot call any CMBufferQueue functions while holding the lock that
+ our callback also depends on. So now we make use of CMBufferQueue's
+ trigger API in order to get notified when the queue has data.
+
+2010-11-11 23:41:44 +0100 Ole André Vadla Ravnås <oravnas@cisco.com>
+
+ * sys/applemedia/cmapi.c:
+ * sys/applemedia/cmapi.h:
+ cmapi: cover CMBufferQueue's trigger API
+
+2010-11-11 21:42:03 +0100 Ole André Vadla Ravnås <oravnas@cisco.com>
+
+ * sys/applemedia/celvideosrc.c:
+ celvideosrc: unlock should also notify
+ Otherwise we depend on being woken up by the CoreMedia queue getting
+ its next buffer.
+
+2010-11-10 23:16:51 +0100 Ole André Vadla Ravnås <oravnas@cisco.com>
+
+ * sys/applemedia/vtdec.c:
+ * sys/applemedia/vtdec.h:
+ * sys/applemedia/vtenc.c:
+ * sys/applemedia/vtenc.h:
+ applemedia: don't push synchronously from callback
+ The codec that called us might be holding locks to shared resources, so
+ we should never push downstream from within its buffer callback.
+ Note that a GstBufferList is not used here because we need to preserve
+ the buffer metadata held by our GstBuffer subclasses.
+
+2010-11-10 20:52:47 +0100 Ole André Vadla Ravnås <oravnas@cisco.com>
+
+ * sys/applemedia/vtenc.c:
+ vtenc: bump H.264 level from 1.3 to 3.0
+ This should be turned into a property.
+
+2010-11-10 20:44:15 +0100 Ole André Vadla Ravnås <oravnas@cisco.com>
+
+ * sys/applemedia/celvideosrc.c:
+ * sys/applemedia/celvideosrc.h:
+ celvideosrc: add basic device selection support
+
+2010-11-10 20:51:27 +0100 Ole André Vadla Ravnås <oravnas@cisco.com>
+
+ * sys/applemedia/cvapi.c:
+ * sys/applemedia/cvapi.h:
+ cvapi: add wrapper for IO surface access
+ To be used in a future video sink for zero-copy rendering.
+
+2010-11-10 20:25:28 +0100 Ole André Vadla Ravnås <oravnas@cisco.com>
+
+ * sys/applemedia/celapi.c:
+ * sys/applemedia/celapi.h:
+ celapi: add capture port type constants
+
+2010-11-09 22:43:14 +0200 Mart Raudsepp <mart.raudsepp@collabora.co.uk>
+
+ * ext/assrender/gstassrender.c:
+ assrender: Remove unused src_stride variable from blit functions
+
+2010-11-09 18:10:43 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * Makefile.am:
+ * win32/common/libgstphotography.def:
+ win32: Adding photography interface .def file
+ Adds check-exports to -bad to have photography interface
+ .def file created
+ Fixes #578629
+
+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-11-08 23:54:31 +0100 Ole André Vadla Ravnås <oravnas@cisco.com>
+
+ * sys/applemedia/celvideosrc.c:
+ * sys/applemedia/vtdec.c:
+ * sys/applemedia/vtenc.c:
+ * sys/applemedia/vth264decbin.c:
+ * sys/applemedia/vth264encbin.c:
+ applemedia: biplanar is actually NV12, not I420
+ D'oh!
+
+2010-11-08 21:22:13 +0100 Ole André Vadla Ravnås <oravnas@cisco.com>
+
+ * sys/applemedia/vtenc.c:
+ * sys/applemedia/vtenc.h:
+ vtenc: remove keyframe enforcement workaround
+ Was only needed for old iOS where the H.264 encoder didn't support
+ kVTEncodeFrameOptionKey_ForceKeyFrame.
+
+2010-11-08 18:56:52 +0100 Ole André Vadla Ravnås <oravnas@cisco.com>
+
+ * sys/applemedia/cvapi.c:
+ * sys/applemedia/cvapi.h:
+ cvapi: add a few extra bits of wrapping
+
+2010-11-08 15:08:19 +0100 Ole André Vadla Ravnås <oravnas@cisco.com>
+
+ * sys/applemedia/coremediabuffer.c:
+ * sys/applemedia/corevideobuffer.c:
+ * sys/applemedia/cvapi.h:
+ applemedia: lock CVPixelBuffer read-only
+ As per Apple's docs, this may improve performance by avoiding redundant
+ invalidations of existing caches of the buffer contents.
+
+2010-11-08 10:33:58 -0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
+
+ * tests/examples/camerabin/gst-camerabin-test.c:
+ examples: camerabin: Remove gstring leak
+ Simplify gst-camerabin-test by removing GString and replacing
+ with gchar for the filename handling. Also removes a leak of
+ the GString data.
+
+2010-11-08 16:00:21 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/rsvg/gstrsvgdec.c:
+ rsvgdec: avoid reffing the element in chain
+
+2010-11-08 15:45:48 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/rsvg/gstrsvgdec.c:
+ rsvgdec: add some minimal logging to track what it is doing
+
+2010-11-08 13:52:49 +0100 Ole André Vadla Ravnås <oravnas@cisco.com>
+
+ * sys/applemedia/celvideosrc.c:
+ celvideosrc: put planar first in template caps
+
+2010-11-08 13:49:04 +0100 Ole André Vadla Ravnås <oravnas@cisco.com>
+
+ * sys/applemedia/cvapi.h:
+ * sys/applemedia/vtdec.c:
+ * sys/applemedia/vtenc.c:
+ * sys/applemedia/vth264decbin.c:
+ * sys/applemedia/vth264encbin.c:
+ applemedia: improve vtenc/vtdec performance
+ Profiling of H.264 encode and decode revealed that conversions
+ between packed and planar were happening behind the scenes.
+ Hence we now choose I420 instead of YUY2.
+
+2010-10-22 18:07:00 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
+
+ * tests/examples/camerabin/gst-camerabin-test.c:
+ examples: add async bus handler to gst-camerabin-test
+ Splits the bus handler into sync and async, keeping the
+ prepare-xwindow handling at the sync for faster handling and
+ moving the others to the async handler
+
+2010-11-06 12:27:32 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
+ The check for the minor version was dropped in one of the previous
+ commits.
+
+2010-11-05 16:51:57 +0100 Ole André Vadla Ravnås <oravnas@cisco.com>
+
+ * sys/applemedia/celvideosrc.c:
+ * sys/applemedia/celvideosrc.h:
+ celvideosrc: measure fps when statistics is enabled
+ Also refactor timestamping slightly.
+
+2010-11-05 15:14:08 +0100 Ole André Vadla Ravnås <oravnas@cisco.com>
+
+ * sys/applemedia/celvideosrc.c:
+ * sys/applemedia/celvideosrc.h:
+ celvideosrc: update to new Celestial and MediaToolbox APIs
+ This means celvideosrc is no longer compatible with iOS 3.x.
+
+2010-11-05 15:08:56 +0100 Ole André Vadla Ravnås <oravnas@cisco.com>
+
+ * sys/applemedia/celvideosrc.c:
+ celvideosrc: fix debug category description
+
+2010-11-05 15:08:02 +0100 Ole André Vadla Ravnås <oravnas@cisco.com>
+
+ * sys/applemedia/celapi.c:
+ * sys/applemedia/celapi.h:
+ celapi: update to reflect new API on iOS 4.x
+ Also add remaining property constants for device and stream.
+
+2010-11-05 15:07:38 +0100 Ole André Vadla Ravnås <oravnas@cisco.com>
+
+ * sys/applemedia/mtapi.c:
+ * sys/applemedia/mtapi.h:
+ mtapi: update to reflect new API on iOS 4.x
+ Also add remaining property constants for device and stream.
+
+2010-11-05 10:56:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/colorspace/gstcolorspaceorc-dist.c:
+ * gst/colorspace/gstcolorspaceorc-dist.h:
+ colorspace: Update generated ORC sources
+
+2010-08-26 17:08:19 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin/gstcamerabin-enum.h:
+ * gst/camerabin/gstcamerabin.c:
+ * gst/camerabin/gstcamerabin.h:
+ * tests/check/elements/camerabin.c:
+ camerabin: Adds 'idle' property
+ Adds 'idle', a read-only boolean property that tells applications
+ if there is any capturing/saving/encoding going on in camerabin. If
+ not, it is safe to set it to NULL and release resources without
+ losing data.
+
+2010-05-05 13:58:07 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
+
+ * gst/camerabin/gstcamerabin-enum.h:
+ * gst/camerabin/gstcamerabin.c:
+ * tests/check/elements/camerabin.c:
+ camerabin: Add "ready-for-capture" property
+ Add "ready-for-capture" property to indicate if preparing a new
+ capture is possible.
+ "ready-for-capture" changes before the 'image-done' signal, so
+ the application can be notified that it can do a new capture
+ even before the previous one has finished encoding/saving.
+
+2010-11-05 00:32:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure: don't even check for Gtk+ if --disable-examples is specified
+ There are Gtk+-based examples in plugin dirs and tests/icles/ too, and
+ we want to disable those as well then.
+
+2010-11-05 00:24:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
+ https://bugzilla.gnome.org/show_bug.cgi?id=634014
+
+2010-11-03 00:04:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * tests/Makefile.am:
+ * tests/check/Makefile.am:
+ * tests/check/elements/.gitignore:
+ * tests/check/elements/zbar.c:
+ * tests/files/Makefile.am:
+ * tests/files/barcode.png:
+ tests: add very simple zbar unit test
+ Not valgrind clean yet (could be zbar's fault though).
+
+2010-11-04 19:25:24 +0100 Ole André Vadla Ravnås <oravnas@cisco.com>
+
+ * sys/applemedia/avfvideosrc.m:
+ * sys/applemedia/celvideosrc.c:
+ * sys/applemedia/miovideosrc.c:
+ * sys/applemedia/qtkitvideosrc.m:
+ applemedia: make video source element details consistent
+ Inspired by the v4l2src element details.
+
+2010-11-04 19:11:04 +0100 Ole André Vadla Ravnås <oravnas@cisco.com>
+
+ * sys/applemedia/avfvideosrc.m:
+ * sys/applemedia/qtkitvideosrc.m:
+ applemedia: consistently use gst_element_class_set_details_simple
+
+2010-11-04 19:02:50 +0100 Ole André Vadla Ravnås <oravnas@cisco.com>
+
+ * sys/applemedia/celvideosrc.c:
+ * sys/applemedia/celvideosrc.h:
+ celvideosrc: update e-mail address
+
+2010-11-04 18:59:44 +0100 Ole André Vadla Ravnås <oravnas@cisco.com>
+
+ * sys/applemedia/Makefile.am:
+ * sys/applemedia/celvideosrc.c:
+ * sys/applemedia/celvideosrc.h:
+ * sys/applemedia/iphonecamerasrc.c:
+ * sys/applemedia/iphonecamerasrc.h:
+ * sys/applemedia/plugin.m:
+ applemedia: rename iphonecamerasrc to celvideosrc
+ This is in order to improve consistency with the other three sources.
+
+2010-11-04 17:58:36 +0100 Ole André Vadla Ravnås <oravnas@cisco.com>
+
+ * sys/applemedia/avfvideosrc.m:
+ avfvideosrc: don't explicitly empty the buffer queue
+ We're holding the only reference to it so there's no need to explicitly
+ empty it right before letting go of our reference.
+
+2010-11-04 17:50:33 +0100 Ole André Vadla Ravnås <oravnas@cisco.com>
+
+ * sys/applemedia/avfvideosrc.m:
+ avfvideosrc: make buffer offset start from zero
+
+2010-11-04 17:47:25 +0100 Ole André Vadla Ravnås <oravnas@cisco.com>
+
+ * sys/applemedia/qtkitvideosrc.m:
+ qtkitvideosrc: implement zero-copy by using buffer-factory
+ This means we'll wrap each CoreVideo buffer inside a GstBuffer instead of
+ making a copy.
+
+2010-11-04 17:44:12 +0100 Ole André Vadla Ravnås <oravnas@cisco.com>
+
+ * sys/applemedia/bufferfactory.h:
+ * sys/applemedia/bufferfactory.m:
+ bufferfactory: add support for wrapping CVBuffer
+
+2010-11-04 17:24:03 +0100 Ole André Vadla Ravnås <oravnas@cisco.com>
+
+ * sys/applemedia/qtkitvideosrc.m:
+ qtkitvideosrc: fix up refcounting
+ Should keep a strong reference to the device, but we don't need to manage
+ the reference count of elements of an NSMutableArray as it takes care of
+ that for us.
+
+2010-11-04 17:16:05 +0100 Ole André Vadla Ravnås <oravnas@cisco.com>
+
+ * sys/applemedia/qtkitvideosrc.m:
+ qtkitvideosrc: simplify timestamping algorithm
+ Aligning timestamps on duration boundaries, skipping frames and so forth
+ are clearly things that fall outside the scope of a video source.
+
+2010-11-04 14:14:09 +0100 Ole André Vadla Ravnås <oravnas@cisco.com>
+
+ * sys/applemedia/Makefile.am:
+ * sys/applemedia/avfvideosrc.h:
+ * sys/applemedia/avfvideosrc.m:
+ * sys/applemedia/bufferfactory.h:
+ * sys/applemedia/bufferfactory.m:
+ * sys/applemedia/plugin.m:
+ applemedia: add new iOS video source based on AVFoundation
+ This element makes use of the documented AVFoundation framework made
+ available starting with iOS 4.0, and hence this means we can finally
+ capture video using a public API.
+
+2010-11-04 14:24:36 +0100 Ole André Vadla Ravnås <oravnas@cisco.com>
+
+ * sys/applemedia/vtdec.c:
+ * sys/applemedia/vtenc.c:
+ * sys/applemedia/vth264decbin.c:
+ applemedia: fix stream-format caps used for H.264
+ The stream-format's "avc-sample" member is now called just "avc".
+
+2010-11-04 14:29:37 +0100 Ole André Vadla Ravnås <oravnas@cisco.com>
+
+ * sys/applemedia/miovideodevice.c:
+ * sys/applemedia/plugin.m:
+ * sys/applemedia/qtkitvideosrc.m:
+ applemedia: update e-mail addresses
+
+2010-11-04 14:18:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/colorspace/gstcolorspace.c:
+ colorspace: Inverse -base version check logic to actually make sense
+
+2010-11-03 18:34:28 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/pcapparse/gstpcapparse.c:
+ * gst/pcapparse/gstpcapparse.h:
+ pcapparse: Add support for Linux Cooked Capture (SLL) frames
+
+2010-11-03 18:23:27 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/pcapparse/gstpcapparse.c:
+ pcapparse: Fail on unknown version or linktype
+ The element only knows about major version 2 and only decodes linktype ethernet
+
+2010-11-03 18:02:49 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/pcapparse/gstpcapparse.c:
+ pcapparse: Send error GstMessage if stream doesn't have the expected magic
+
+2010-11-03 16:16:24 +0100 Andoni Morales Alastruey <amorales@flumotion.com>
+
+ * gst/mpegdemux/mpegtsparse.c:
+ mpegtsparse: send TDT tables messages in a serialized event downstream
+ https://bugzilla.gnome.org/show_bug.cgi?id=633917
+
+2010-11-03 15:37:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/colorspace/colorspace.c:
+ colorspace: Add support for IYU1
+
+2010-11-03 15:12:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/colorspace/colorspace.c:
+ * gst/colorspace/gstcolorspaceorc.orc:
+ colorspace: First version of YUV9 and YVU9 implementation
+
+2010-11-03 09:20:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/colorspace/colorspace.c:
+ * gst/colorspace/gstcolorspace.c:
+ colorspace: Use GST_CHECK_PLUGINS_BASE_VERSION() instead of other hacks
+
+2010-10-18 15:32:14 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ * gst/mpegvideoparse/mpegpacketiser.c:
+ * gst/mpegvideoparse/mpegpacketiser.h:
+ * gst/mpegvideoparse/mpegvideoparse.c:
+ * gst/mpegvideoparse/mpegvideoparse.h:
+ mpegvideoparse: fix timestamp generation
+ Use information from the gop header and picture
+ header to calculate the picture timestamp. (time_code
+ and temporal_reference) and adapt to upstream timestamps if
+ provided.
+ https://bugzilla.gnome.org/show_bug.cgi?id=632222
+
+2010-11-02 23:08:30 +0100 Ole André Vadla Ravnås <oravnas@cisco.com>
+
+ * sys/applemedia/vtapi.h:
+ * sys/applemedia/vtdec.c:
+ * sys/applemedia/vtdec.h:
+ * sys/applemedia/vtenc.c:
+ * sys/applemedia/vtenc.h:
+ applemedia: switch vtapi to CFTypeRef style typedefs
+
+2010-11-02 22:53:33 +0100 Ole André Vadla Ravnås <oravnas@cisco.com>
+
+ * sys/applemedia/celapi.h:
+ * sys/applemedia/cmapi.c:
+ * sys/applemedia/cmapi.h:
+ * sys/applemedia/coremediabuffer.c:
+ * sys/applemedia/coremediabuffer.h:
+ * sys/applemedia/iphonecamerasrc.c:
+ * sys/applemedia/iphonecamerasrc.h:
+ * sys/applemedia/mioapi.h:
+ * sys/applemedia/miovideodevice.c:
+ * sys/applemedia/miovideodevice.h:
+ * sys/applemedia/miovideosrc.c:
+ * sys/applemedia/miovideosrc.h:
+ * sys/applemedia/mtapi.h:
+ * sys/applemedia/vtapi.h:
+ * sys/applemedia/vtdec.c:
+ * sys/applemedia/vtdec.h:
+ * sys/applemedia/vtenc.c:
+ applemedia: support public version of CoreMedia
+ Also rename the relevant API so we mirror the public API more closely, and
+ switch to CoreFoundation CFTypeRef style typedefs. We still support the old
+ private CoreMedia in order to not break OS X support.
+ This means that vtenc and vtdec are now compatible with iOS 4.x, and in
+ theory also future versions of OS X, where this API may turn public like
+ it has on iOS.
+
+2010-11-02 17:46:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/zbar/gstzbar.c:
+ zbar: handle more formats that start with an 8-bit Y plane
+ We can handle most planar YUV layouts too, as long as we don't
+ tell zbar about the chroma planes.
+
+2010-11-02 17:18:52 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/zbar/gstzbar.c:
+ * ext/zbar/gstzbar.h:
+ zbar: use correct stride
+ Fixes detection for images with a width that's not a multiple of four.
+ Based on patch by: Kaj-Michael Lang <milang@tal.org>
+ Based on patch by: Stefan Kost <ensonic@users.sf.net>
+ https://bugzilla.gnome.org/show_bug.cgi?id=630830
+
+2010-11-02 16:54:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/colorspace/gstcolorspace.c:
+ colorspace: fix build with current git of gst-plugins-base
+ ifdef tests don't work so well if we define them in the code
+ above in case they aren't defined.
+
+2010-11-02 16:35:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/zbar/gstzbar.c:
+ zbar: minor clean-up
+ Fix typo and use DEFAULT_FOO define for property default.
+
+2010-11-02 16:32:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/zbar/gstzbar.c:
+ zbar: disable cache by default
+ Since it breaks still image bar code detection.
+
+2010-11-02 16:05:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/colorspace/colorspace.c:
+ * gst/colorspace/colorspace.h:
+ * gst/colorspace/gstcolorspace.c:
+ * gst/colorspace/gstcolorspace.h:
+ colorspace: Add support for 8 bit paletted RGB
+ This needs the 8 bit paletted support from -base
+ which will be committed after release. Without this
+ the 8 bit parts are disabled.
+
+2010-11-02 10:24:49 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin/camerabinpreview.c:
+ camerabin: Add missing change to previous commits
+ Forgot to add this change to the latest commits. This fixes the build.
+
+2010-11-02 09:39:49 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin/camerabinpreview.c:
+ camerabin: Fix leaks in the preview handling
+ Remember to unref the bus after adding the watch.
+ Remember to unref the element after getting it with
+ gst_bin_get_by_name.
+
+2010-11-02 09:38:20 -0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
+
+ * gst/camerabin/gstcamerabin.c:
+ camerabin: Do not leak a caps
+ gst_caps_replace doesn't take ownership, but refs the caps. So we
+ unref the remaining caps.
+
+2010-09-24 16:28:13 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin/gstcamerabin.c:
+ camerabin: Reset pre-night-mode stored fps when mode changes
+ When switching between video/still modes the pre-night-mode fps
+ should be reset to prevent it being used in the incorrect mode, causing
+ the videosource to fail configuring itself
+
+2010-09-21 16:23:47 +0300 Teemu Katajisto <ext-teemu.katajisto@nokia.com>
+
+ * tests/examples/camerabin/gst-camerabin-test.c:
+ examples: camerabin: add support for setting many post-processing elements
+ Instead of taking a single element as input for the image post
+ processing option, take a list of comma separated elements
+ that will be used.
+
+2010-09-20 11:54:20 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin/gstcamerabin.c:
+ * gst/camerabin/gstcamerabin.h:
+ camerabin: Store app preferred capture parameters separately
+ Store width/height/fps for video captures in a separate variable
+ than the one that stores the currently used value.
+ This prevents the user preferences to be lost when resetting
+ the currently used dimensions for night mode, for example
+
+2010-09-20 08:42:41 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin/gstcamerabin.c:
+ camerabin: cleanup used caps when going to NULL
+ Resets used caps so that camerabin doesn't try to use them
+ when restarting, where elements/properties might have changed
+ and the old caps be incompatible
+
+2010-09-09 10:50:59 +0300 Teemu Katajisto <ext-teemu.katajisto@nokia.com>
+
+ * gst/camerabin/gstcamerabin.c:
+ camerabin: fix priority for idle_add function
+ Adds a higher priority to the idle_add function for when
+ the image bin finished the image capture. This reduces the
+ delay for the application to be notified about this.
+
+2010-11-01 23:04:44 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/selector/gstinputselector.c:
+ inputselector: log times in human readable form
+
+2010-11-01 22:40:36 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/selector/gstinputselector.c:
+ inputselector: move reoccuring logs to LOG and remove a double info
+ Less debug spew in DEBUG category. No need to log pad again if we use
+ GST_LOG_OBJECT(pad,...).
+
+2010-11-01 15:53:52 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/cog/gstcogorc-dist.c:
+ * gst/colorspace/gstcolorspaceorc-dist.c:
+ * gst/colorspace/gstcolorspaceorc-dist.h:
+ cog, colorspace: update orc backup functions for latest changes
+ Should fix build on systems without the latest orc.
+
+2010-11-01 15:53:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/el.po:
+ * po/en_GB.po:
+ * po/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/gl.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/ky.po:
+ * po/lt.po:
+ * po/lv.po:
+ * po/mt.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/or.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ro.po:
+ * po/ru.po:
+ * po/sk.po:
+ * po/sl.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ po: update for new translations
+
+2010-10-31 23:46:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/colorspace/colorspace.c:
+ * gst/colorspace/gstcolorspace.c:
+ colorspace: Add support for RGB15 and BGR15
+
+2010-10-31 23:44:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/colorspace/colorspace.c:
+ * gst/colorspace/gstcolorspace.c:
+ colorspace: Add support for RGB16 and BGR16
+
+2010-10-31 23:25:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/colorspace/colorspace.c:
+ * gst/colorspace/gstcolorspaceorc.orc:
+ colorspace: Add support for Y16
+
+2010-10-31 23:25:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/colorspace/gstcolorspaceorc.orc:
+ colorspace: Fix Y800 ORC getline implementation
+
+2010-10-31 23:07:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/colorspace/colorspace.c:
+ * gst/colorspace/gstcolorspace.c:
+ * gst/colorspace/gstcolorspaceorc.orc:
+ colorspace: Add support for A420
+
+2010-10-31 23:00:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/colorspace/colorspace.c:
+ colorspace: Add support for Y41B
+
+2010-10-31 22:39:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/colorspace/colorspace.c:
+ * gst/colorspace/colorspace.h:
+ * gst/colorspace/gstcolorspace.c:
+ * gst/colorspace/gstcolorspace.h:
+ colorspace: Add support for SDTV/HDTV YUV conversions
+
+2010-10-31 22:21:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/colorspace/colorspace.c:
+ colorspace: Add comment for the A420 getline/putline table row
+
+2010-10-31 20:40:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/colorspace/colorspace.c:
+ * gst/colorspace/colorspace.h:
+ colorspace: Add const to the source arrays and the getline/putline table
+
+2010-10-31 19:42:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/colorspace/colorspace.c:
+ colorspace: Make fast-path transform table const
+
+2010-10-31 19:39:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/colorspace/colorspace.c:
+ colorspace: Only do the I420->YUY2 conversion once per scanline in the fast path
+
+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-28 18:51:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gaudieffects/Makefile.am:
+ * gst/gaudieffects/gstplugin.c:
+ gaudieffects: Include gstcontroller header and add the required CFLAGS
+
+2010-10-27 14:57:36 +0200 Luis de Bethencourt <luis@debethencourt.com>
+
+ * gst/gaudieffects/gstburn.c:
+ * gst/gaudieffects/gstburn.h:
+ * gst/gaudieffects/gstchromium.c:
+ * gst/gaudieffects/gstchromium.h:
+ * gst/gaudieffects/gstdilate.c:
+ * gst/gaudieffects/gstdilate.h:
+ * gst/gaudieffects/gstdodge.c:
+ * gst/gaudieffects/gstexclusion.c:
+ * gst/gaudieffects/gstexclusion.h:
+ * gst/gaudieffects/gstplugin.c:
+ * gst/gaudieffects/gstsolarize.c:
+ * gst/gaudieffects/gstsolarize.h:
+ gaudieffects: made filter parameters dynamic and controllable
+
+2010-07-01 15:07:41 +0200 Ole André Vadla Ravnås <oravnas@cisco.com>
+
+ * sys/winks/gstksvideodevice.c:
+ winks: work around shutdown deadlock
+ GetOverlappedResult() might never return with some drivers. Time out
+ after 1000 ms. We cannot really fix this without either:
+ 1) Controlling the streaming thread so we can do CancelIo() from that
+ thread.
+ 2) Switch to using IO completion ports.
+
+2010-06-11 18:04:58 +0200 Ole André Vadla Ravnås <oravnas@cisco.com>
+
+ * sys/winks/gstksvideodevice.c:
+ winks: remove JPEG validation hack
+ This should clearly not be done in a video source.
+
+2010-04-20 12:05:45 +0200 Ole André Vadla Ravnås <oravnas@cisco.com>
+
+ * sys/winks/ksvideohelpers.c:
+ winks: set PrioritySubClass to KSPRIORITY_NORMAL instead of 1
+ In order to match the reference implementation.
+
+2010-04-20 11:59:23 +0200 Ole André Vadla Ravnås <oravnas@cisco.com>
+
+ * sys/winks/gstksvideodevice.c:
+ winks: retry when KsCreatePin fails with ERROR_NOT_READY
+ Turns out that the reference implementation does this, hence we need to
+ mirror this behaviour. This typically happens with hardware that takes
+ some time to initialize.
+
+2009-10-26 16:09:00 +0100 Ole André Vadla Ravnås <oravnas@cisco.com>
+
+ * sys/winks/ksvideohelpers.c:
+ winks: improve framerate fraction conversions
+ * For instance 7.5 fps should be represented as 15/2 instead of 7/1.
+ * Clamp AvgTimePerFrame and dwBitRate to account for rounding errors.
+
+2009-10-12 17:26:15 +0200 Ole André Vadla Ravnås <oravnas@cisco.com>
+
+ * sys/winks/gstksclock.c:
+ * sys/winks/gstksvideodevice.c:
+ * sys/winks/gstksvideodevice.h:
+ * sys/winks/gstksvideosrc.c:
+ * sys/winks/kshelpers.c:
+ * sys/winks/kshelpers.h:
+ * sys/winks/ksvideohelpers.c:
+ winks: improve error-handling
+ Most important part here is special-casing "device busy" so the application
+ is able to provide better feedback when another application is using the
+ device.
+
+2009-09-07 16:45:57 +0200 Ole André Vadla Ravnås <oravnas@cisco.com>
+
+ * sys/winks/gstksvideodevice.c:
+ * sys/winks/gstksvideodevice.h:
+ * sys/winks/gstksvideosrc.c:
+ winks: performance improvements
+ * Make the driver write directly into each GstBuffer to avoid memcpy().
+ * Don't memset() the buffer before reusing it.
+ * Recycle memory by keeping two spare buffers. Two because the sink
+ downstream may keep a ref to the previous buffer.
+ Note that we align buffers on highest possible byte boundary (4096) so we
+ don't have to take into account what kind of alignment the driver requires.
+
+2009-09-07 16:09:34 +0200 Ole André Vadla Ravnås <oravnas@cisco.com>
+
+ * sys/winks/gstksclock.c:
+ * sys/winks/gstksclock.h:
+ * sys/winks/gstksvideodevice.c:
+ * sys/winks/gstksvideodevice.h:
+ * sys/winks/gstksvideosrc.c:
+ * sys/winks/gstksvideosrc.h:
+ winks: store priv pointer instead of looking it up
+
+2009-08-31 19:33:30 +0200 Ole André Vadla Ravnås <oravnas@cisco.com>
+
+ * sys/winks/gstksvideosrc.c:
+ winks: post error message on flow-unexpected
+
+2009-08-31 19:28:50 +0200 Andres Colubri <andres.colubri@gmail.com>
+
+ * sys/winks/gstksvideosrc.c:
+ * sys/winks/gstksvideosrc.h:
+ winks: add property probing support
+
+2009-08-31 19:26:36 +0200 Ole André Vadla Ravnås <oravnas@cisco.com>
+
+ * sys/winks/gstksvideosrc.c:
+ * sys/winks/ksvideohelpers.c:
+ * sys/winks/ksvideohelpers.h:
+ winks: sort devices that look like cameras first
+
+2009-08-31 19:25:02 +0200 Knut Inge Hvidsten <knut.inge.hvidsten@tandberg.com>
+
+ * sys/winks/ksvideohelpers.c:
+ winks: provide guessed pixel-aspect-ratio in caps
+
+2009-08-31 19:23:40 +0200 Ole André Vadla Ravnås <oravnas@cisco.com>
+
+ * sys/winks/gstksclock.c:
+ winks: only try to change state when actually open
+
+2009-08-31 19:22:40 +0200 Ole André Vadla Ravnås <oravnas@cisco.com>
+
+ * sys/winks/kshelpers.c:
+ * sys/winks/kshelpers.h:
+ * sys/winks/ksvideohelpers.c:
+ winks: ignore unsupported formats
+
+2010-10-28 16:14:34 +0200 Ole André Vadla Ravnås <oravnas@cisco.com>
+
+ * sys/winks/gstksvideodevice.c:
+ * sys/winks/gstksvideosrc.c:
+ winks: adjust a couple of logging severities
+ Should clearly not be considered warnings, as they're quite common.
+
+2010-10-27 18:30:11 +0100 Ole André Vadla Ravnås <oravnas@cisco.com>
+
+ * configure.ac:
+ * sys/Makefile.am:
+ * sys/applemedia/Makefile.am:
+ * sys/applemedia/celapi.c:
+ * sys/applemedia/celapi.h:
+ * sys/applemedia/cmapi.c:
+ * sys/applemedia/cmapi.h:
+ * sys/applemedia/coremediabuffer.c:
+ * sys/applemedia/coremediabuffer.h:
+ * sys/applemedia/coremediactx.c:
+ * sys/applemedia/coremediactx.h:
+ * sys/applemedia/corevideobuffer.c:
+ * sys/applemedia/corevideobuffer.h:
+ * sys/applemedia/cvapi.c:
+ * sys/applemedia/cvapi.h:
+ * sys/applemedia/dynapi-internal.h:
+ * sys/applemedia/dynapi.c:
+ * sys/applemedia/dynapi.h:
+ * sys/applemedia/iphonecamerasrc.c:
+ * sys/applemedia/iphonecamerasrc.h:
+ * sys/applemedia/mioapi.c:
+ * sys/applemedia/mioapi.h:
+ * sys/applemedia/miovideodevice.c:
+ * sys/applemedia/miovideodevice.h:
+ * sys/applemedia/miovideosrc.c:
+ * sys/applemedia/miovideosrc.h:
+ * sys/applemedia/mtapi.c:
+ * sys/applemedia/mtapi.h:
+ * sys/applemedia/plugin.m:
+ * sys/applemedia/qtkitvideosrc.h:
+ * sys/applemedia/qtkitvideosrc.m:
+ * sys/applemedia/vtapi.c:
+ * sys/applemedia/vtapi.h:
+ * sys/applemedia/vtdec.c:
+ * sys/applemedia/vtdec.h:
+ * sys/applemedia/vtenc.c:
+ * sys/applemedia/vtenc.h:
+ * sys/applemedia/vth264decbin.c:
+ * sys/applemedia/vth264decbin.h:
+ * sys/applemedia/vth264encbin.c:
+ * sys/applemedia/vth264encbin.h:
+ * sys/applemedia/vtutil.c:
+ * sys/applemedia/vtutil.h:
+ applemedia: New plugin for Apple multimedia APIs
+ Provides the following elements:
+ qtkitvideosrc: OS X video source relying on the QTKit API. Comes with
+ hard-coded caps as the API does not provide any way of querying for
+ formats supported by the hardware. Hasn't been tested a lot, but seems
+ to work.
+ miovideosrc: OS X video source which uses the undocumented/private
+ CoreMediaIOServices API, which is also the one used by iChat.
+ Present on latest version of Leopard and all versions of Snow Leopard.
+ Has been tested extensively with built-in cameras and TANDBERG's
+ PrecisionHD USB camera.
+ vtenc, vtdec: Generic codec wrappers which make use of the undocumented/
+ private VideoToolbox API on OS X and iOS. List of codecs are currently
+ hard-coded to H.264 for vtenc, and H.264 + JPEG for vtdec. Can easily be
+ expanded by adding new entries to the lists, but haven't yet had time to
+ do that. Should probably also implement probing as available codecs depend
+ on the OS and its version, and there doesn't seem to be any way to
+ enumerate the available codecs.
+ vth264decbin, vth264encbin: Wrapper bins to make it easier to use
+ vtdec_h264/vtenc_h264 in live scenarios.
+ iphonecamerasrc: iPhone camera source relying on the undocumented/private
+ Celestial API. Tested on iOS 3.1 running on an iPhone 3GS. Stops working
+ after a few minutes, presumably because of a resource leak. Needs some
+ love.
+ Note that the iOS parts haven't yet been ported to iOS 4.x.
+
+2010-10-28 11:43:34 +0100 Sebastian Pölsterl <sebp@k-d-w.org>
+
+ * gst/mpegdemux/mpegtsparse.c:
+ mpegtsparse: Add tag event emission. Fixes #627253
+
+2010-10-27 13:17:10 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * common:
+ Automatic update of common submodule
+ From 7bbd708 to 011bcc8
+
+2010-10-21 16:06:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin/gstcamerabin.c:
+ camerabin: Check the source scene mode when creating it
+ As camerabin only gets notified of the changes from the
+ video source element, it should query the initial value
+ once the source is created so it initializes itself
+ correctly.
+
+2010-10-20 00:07:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ tests: fix distcheck a bit more
+ Dist elements/parser.h header file, which fixes the 'make check' build.
+
+2010-10-19 23:40:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/valve.c:
+ tests: fix valve unit test
+ gst_buffer_pad_alloc() needs simple caps or NULL caps,
+ ANY caps are not allowed.
+
+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-19 16:23:23 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/amrwbenc/gstamrwbenc.c:
+ * ext/apexsink/gstapexsink.c:
+ * ext/artsd/gstartsdsink.c:
+ * ext/audiofile/gstafsink.c:
+ * ext/audioresample/gstaudioresample.c:
+ * ext/bz2/gstbz2dec.c:
+ * ext/bz2/gstbz2enc.c:
+ * ext/cdaudio/gstcdaudio.c:
+ * ext/cog/gstcogmse.c:
+ * ext/cog/gstlogoinsert.c:
+ * ext/dc1394/gstdc1394.c:
+ * ext/dirac/gstdiracenc.cc:
+ * ext/directfb/dfbvideosink.c:
+ * ext/divx/gstdivxenc.c:
+ * ext/dts/gstdtsdec.c:
+ * ext/faac/gstfaac.c:
+ * ext/jack/gstjackaudiosink.c:
+ * ext/jack/gstjackaudiosrc.c:
+ * ext/kate/gstkatedec.c:
+ * ext/kate/gstkateenc.c:
+ * ext/kate/gstkatetag.c:
+ * ext/kate/gstkatetiger.c:
+ * ext/kate/gstkateutil.c:
+ * ext/libfame/gstlibfame.c:
+ * ext/modplug/gstmodplug.cc:
+ * ext/mpeg2enc/gstmpeg2encoptions.cc:
+ * ext/mplex/gstmplexjob.cc:
+ * ext/musicbrainz/gsttrm.c:
+ * ext/mythtv/gstmythtvsrc.c:
+ * ext/nas/nassink.c:
+ * ext/neon/gstneonhttpsrc.c:
+ * ext/ofa/gstofa.c:
+ * ext/opencv/gstedgedetect.c:
+ * ext/opencv/gstfaceblur.c:
+ * ext/opencv/gstfacedetect.c:
+ * ext/opencv/gstpyramidsegment.c:
+ * ext/opencv/gsttemplatematch.c:
+ * ext/resindvd/resindvdbin.c:
+ * ext/resindvd/resindvdsrc.c:
+ * ext/sdl/sdlvideosink.c:
+ * ext/shout/gstshout.c:
+ * ext/snapshot/gstsnapshot.c:
+ * ext/sndfile/gstsfsink.c:
+ * ext/soundtouch/gstpitch.cc:
+ * ext/tarkin/gsttarkindec.c:
+ * ext/tarkin/gsttarkinenc.c:
+ * ext/xvid/gstxvidenc.c:
+ * ext/zbar/gstzbar.c:
+ various (ext): add missing G_PARAM_STATIC_STRINGS flags
+ Canonicalize property names as needed.
+
+2010-10-19 16:24:12 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/videosignal/gstvideoanalyse.c:
+ videoanalyse: fix copy'n'paste off by one for param spec flags change
+
+2010-10-19 13:43:14 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/asfmux/gstasfmux.c:
+ * gst/autoconvert/gstautoconvert.c:
+ * gst/camerabin/camerabinimage.c:
+ * gst/camerabin/camerabinvideo.c:
+ * gst/dccp/gstdccpclientsink.c:
+ * gst/dccp/gstdccpclientsrc.c:
+ * gst/dccp/gstdccpserversink.c:
+ * gst/dccp/gstdccpserversrc.c:
+ * gst/dtmf/gstdtmfsrc.c:
+ * gst/dtmf/gstrtpdtmfdepay.c:
+ * gst/dtmf/gstrtpdtmfsrc.c:
+ * gst/filter/gstiir.c:
+ * gst/freeze/gstfreeze.c:
+ * gst/games/gstpuzzle.c:
+ * gst/gaudieffects/gstburn.c:
+ * gst/gaudieffects/gstchromium.c:
+ * gst/gaudieffects/gstdilate.c:
+ * gst/gaudieffects/gstdodge.c:
+ * gst/gaudieffects/gstexclusion.c:
+ * gst/gaudieffects/gstsolarize.c:
+ * gst/h264parse/gsth264parse.c:
+ * gst/id3tag/gstid3mux.c:
+ * gst/librfb/gstrfbsrc.c:
+ * gst/mixmatrix/mixmatrix.c:
+ * gst/mpeg4videoparse/mpeg4videoparse.c:
+ * gst/mpegdemux/flutspatinfo.c:
+ * gst/mpegdemux/flutspmtinfo.c:
+ * gst/mpegdemux/flutspmtstreaminfo.c:
+ * gst/mpegdemux/gstmpegtsdemux.c:
+ * gst/mpegdemux/mpegtsparse.c:
+ * gst/mpegtsmux/mpegtsmux.c:
+ * gst/mve/gstmvemux.c:
+ * gst/nsf/gstnsf.c:
+ * gst/passthrough/gstpassthrough.c:
+ * gst/pcapparse/gstpcapparse.c:
+ * gst/playondemand/gstplayondemand.c:
+ * gst/pnm/gstpnmenc.c:
+ * gst/qtmux/gstqtmoovrecover.c:
+ * gst/real/gstrealaudiodec.c:
+ * gst/real/gstrealvideodec.c:
+ * gst/rtpmux/gstrtpmux.c:
+ * gst/scaletempo/gstscaletempo.c:
+ * gst/sdp/gstsdpdemux.c:
+ * gst/selector/gstinputselector.c:
+ * gst/selector/gstoutputselector.c:
+ * gst/smooth/gstsmooth.c:
+ * gst/speed/gstspeed.c:
+ * gst/stereo/gststereo.c:
+ * gst/subenc/gstsrtenc.c:
+ * gst/vbidec/gstvbidec.c:
+ * gst/videodrop/gstvideodrop.c:
+ * gst/videomeasure/gstvideomeasure_collector.c:
+ * gst/videomeasure/gstvideomeasure_ssim.c:
+ * gst/videosignal/gstvideoanalyse.c:
+ * gst/videosignal/gstvideodetect.c:
+ * gst/videosignal/gstvideomark.c:
+ various (gst): add missing G_PARAM_STATIC_STRINGS flags
+ Canonicalize property names as needed.
+
+2010-10-19 15:30:02 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/artsd/gstartsdsink.c:
+ * ext/audiofile/gstafsink.c:
+ * ext/shout/gstshout.c:
+ * gst/smooth/gstsmooth.c:
+ various: wrap property registration and add a single fixme for long desc.
+
+2010-10-19 15:06:36 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/pnm/gstpnmenc.c:
+ pnmenc: remove stray " in doc comment
+
+2010-10-19 13:44:25 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/dtmf/gstdtmfsrc.c:
+ dtmfsrc: remove DEBUG_FUNCPTR from gobject vmethods
+
+2010-10-08 19:33:16 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/check/elements/jifmux.c:
+ tests: jifmux: Adds tests for the new tags
+ Adds tests for the new exif tags in -base
+
+2010-10-09 17:36:07 -0700 David Schleef <ds@schleef.org>
+
+ * ext/dirac/gstdiracenc.cc:
+ * ext/schroedinger/gstschroenc.c:
+ * ext/vp8/gstvp8dec.c:
+ * ext/vp8/gstvp8enc.c:
+ * gst-libs/gst/video/gstbasevideocodec.c:
+ * gst-libs/gst/video/gstbasevideocodec.h:
+ * gst-libs/gst/video/gstbasevideodecoder.c:
+ * gst-libs/gst/video/gstbasevideodecoder.h:
+ * gst-libs/gst/video/gstbasevideoencoder.c:
+ * gst-libs/gst/video/gstbasevideoencoder.h:
+ basevideo: Move common fields/functions to basecodec
+
+2010-09-28 18:21:57 +0300 Kaj-Michael Lang <milang@tal.org>
+
+ * ext/zbar/gstzbar.c:
+ * ext/zbar/gstzbar.h:
+ zbar: Make scanner cache optional
+
+2010-10-14 23:04:15 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/interfaces/photography.h:
+ photography: actualy use the enum in the vmethods
+ If we introduce a new GstPhotographyNoiseReduction, lets also use it
+ in the vmethods
+
+2010-10-14 23:03:19 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/interfaces/photography.h:
+ photography: retab interface struct fields
+
+2010-10-14 12:32:05 -0700 David Schleef <ds@schleef.org>
+
+ * common:
+ Automatic update of common submodule
+ From 5a668bf to 7bbd708
+
+2010-10-14 14:07:48 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin/gstcamerabin-enum.h:
+ camerabin: Remove unused entry
+ Remove camerabin unused enum entry
+
+2010-10-14 13:41:00 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/interfaces/photography.h:
+ photography: Avoid breaking ABI
+ Move the newly added functions/fields to the end of the structs
+
+2010-10-14 11:45:55 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ * gst/mpegvideoparse/mpegpacketiser.c:
+ mpegvideoparse: accelerate search for start code
+ As the startcode always starts with 0x000001 some iterations
+ can be skipped if values > 1 are detected.
+ ~ 70% faster on HD video stream.
+ https://bugzilla.gnome.org/show_bug.cgi?id=632130
+
+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-14 11:24:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/faad/gstfaad.c:
+ faad: reflow opening and closing decoder
+ In particular, this reconfigures quite forcefully when renegotiation is needed.
+ Fixes #631501.
+
+2010-10-13 17:47:29 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/qtmux/gstqtmux.c:
+ qtmux: prevent infinite loop when adjusting framerate
+ Fixes #632070.
+
+2010-10-12 21:46:37 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/check/elements/jifmux.c:
+ tests: jifmux: update tests to the new datetime api
+ Update jifmux tests to use new gstdatetime API in core
+
+2010-10-12 09:37:56 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/geometrictransform/Makefile.am:
+ * gst/geometrictransform/gstrotate.c:
+ * gst/geometrictransform/gstrotate.h:
+ * gst/geometrictransform/plugin.c:
+ geometrictransform: Adds rotate element
+ Adds a new rotate element to geometrictransform. It still
+ needs some work. But this is a good starting point.
+ Based on patch from Bert Douglas <bertd tplogic com>
+
+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:17:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/faad/gstfaad.c:
+ * ext/faad/gstfaad.h:
+ faad: cater for renegotiation
+ At least, whenever either stream (e.g. ADTS) or upstream provides necessary
+ info for doing so.
+ Fixes #631501.
+
+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 16:13:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * sys/directdraw/gstdirectdrawsink.c:
+ directdrawsink: port GstXOverlay bits to new API
+ Don't use deprecated API.
+
+2010-10-12 16:35:55 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/elements/faac.c:
+ faac: adjust unit test to faac modified output
+
+2010-10-10 12:32:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ checks: remove variables from Makefile.am that aren't set
+ Remove some stuff that was copy'n'pasted from core but
+ doesn't apply here. The following vars aren't set:
+ CHECK_CFLAGS, CHECK_LIBS, GST_OBJ_CFLAGS, GST_OBJ_LIBS,
+ so we may just as well remove them.
+
+2010-10-12 12:11:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/camerabin/gst-camera.c:
+ examples: Fix compilation with GTK+ 3.0
+
+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-11 17:05:28 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/faac/gstfaac.c:
+ * ext/faac/gstfaac.h:
+ faac: handle trailing encoder output
+
+2010-10-11 14:25:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/gsettings/gstswitchsrc.c:
+ switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
+
+2010-09-13 19:07:55 +0100 Damien Lespiau <damien.lespiau@intel.com>
+
+ * sys/dvb/gstdvbsrc.c:
+ dvbsrc: Fix example usage, bandwidth=8 not 8MHz
+ The bandwidth property is enum that takes the values 8, 7, 6, AUTO not
+ 8MHz.
+
+2010-10-08 17:01:29 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * sys/shm/shmalloc.h:
+ shm: Add C++ protection
+ Add c++ protection in the relevant places
+
+2010-10-08 12:44:45 -0700 David Schleef <ds@schleef.org>
+
+ * common:
+ Automatic update of common submodule
+ From c4a8adc to 5a668bf
+
+2010-10-08 12:55:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 5e3c9bf to c4a8adc
+
+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-07 11:59:30 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/sdp/gstsdpdemux.c:
+ sdpdemux: workaround internal rtspsrc failing state change
+ Fixes #630046.
+
+2010-10-07 10:34:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/rawparse/Makefile.am:
+ * gst/rawparse/gstaudioparse.c:
+ * gst/rawparse/gstaudioparse.h:
+ audioparse: Add support for setting the channel-positions
+
+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-06 16:54:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/coloreffects/gstchromahold.c:
+ chromahold: Fix hue calculation for red colors
+ Also make the calculation much more accurate...
+
+2010-10-06 15:21:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/coloreffects/gstchromahold.c:
+ chromahold: Make everything greyscale if the target color is grey
+
+2010-10-06 11:55:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/coloreffects/Makefile.am:
+ * gst/coloreffects/gstchromahold.c:
+ * gst/coloreffects/gstchromahold.h:
+ * gst/coloreffects/gstplugin.c:
+ chromahold: Add chromahold color effect
+ This effect converts all colors except a single one to
+ grey. The color is selected by an RGB triple and a
+ tolerance for the color matching in hue degree can be specified.
+
+2010-10-05 17:04:10 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/sdp/gstsdpdemux.c:
+ sdpdemux: fix and reflow some exits
+
+2010-10-05 16:56:49 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/sdp/gstsdpdemux.c:
+ sdpdemux: error out if no streams found in sdp message
+
+2010-10-05 16:47:51 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/sdp/gstsdpdemux.c:
+ sdpdemux: unbreak standard manager setup
+
+2010-10-05 11:44:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/.gitignore:
+ .gitignore: ignore more unit test binaries
+
+2010-10-05 11:42:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * Makefile.am:
+ * configure.ac:
+ * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
+ * docs/plugins/inspect/plugin-alsaspdif.xml:
+ * ext/Makefile.am:
+ * ext/alsaspdif/Makefile.am:
+ * ext/alsaspdif/alsaspdifsink.c:
+ * ext/alsaspdif/alsaspdifsink.h:
+ * gst-plugins-bad.spec.in:
+ * m4/Makefile.am:
+ * m4/gst-alsa.m4:
+ alsaspdif: remove alsaspdifsink element
+ Remove alsaspdifsink, it's not needed any longer. alsasink in -base
+ has been able to handle SPDIF for a while now.
+
+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:45:46 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/qtmux/gstqtmux.c:
+ qtmux: Add G_PARAM_STATIC_STRINGS
+ Add G_PARAM_STATIC_STRINGS to qtmux properties
+
+2010-10-03 23:14:53 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ tests: valve: Fix tests build
+ Adds missing cflags/libs to valve check test to
+ fix build
+
+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:55:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * sys/vdpau/mpeg/gstvdpmpegdec.c:
+ vdpau: Check return values of the bitreader functions
+
+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-28 13:52:29 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/valve/gstvalve.c:
+ valve: no need to ref the object in _chain
+ Don't ref the pad in chain, like elsewhere
+
+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/Makefile.am:
+ * 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/Makefile.am:
+ * 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/Makefile.am:
+ * tests/check/elements/aacparse.c:
+ * tests/check/elements/aacparse_data.h:
+ * tests/check/elements/amrparse.c:
+ * tests/check/elements/amrparse_data.h:
+ * 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-09-30 17:48:35 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * tests/check/elements/valve.c:
+ tests: Fix caps leak in the valve test
+
+2010-09-30 17:24:29 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ * tests/check/elements/.gitignore:
+ * tests/check/elements/valve.c:
+ valve: Add unit tests
+ Add a unit test for the valve element.
+
+2010-09-30 16:26:19 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/valve/gstvalve.c:
+ * gst/valve/gstvalve.h:
+ valve: Make the drop variable into an atomic.
+ Using an atomic allows us to avoid locking the whole object all time time.
+ As suggested by Stefan Kost.
+
+2010-09-30 16:22:04 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/valve/gstvalve.c:
+ valve: Correctly set the DISCONT flag after dropping buffers
+
+2010-09-30 16:16:47 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/valve/gstvalve.c:
+ valve: Remove superflous checking casts
+
+2010-09-30 16:13:23 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/valve/gstvalve.c:
+ valve: Fix style, improve comments
+ Minor improvements to the comments and break a few overly long lines
+
+2010-09-30 16:07:29 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/rtpmux/gstrtpdtmfmux.c:
+ * gst/rtpmux/gstrtpmux.c:
+ rtpmux: Improve documentation
+ Add an example pipeline, and try to explain a bit more what it does.
+
+2010-09-29 17:34:00 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin/gstcamerabin.c:
+ camerabin: Do not wrongly fail when starting a capture
+ If the elements are in NULL/READY and changing state to
+ PAUSED/PLAYING while a capture is started
+ camerabin might not set the active_bin properly causing the
+ capture start to fail.
+ This patch fixes it by checking the current and pending state
+ of the branches instead of only the current one
+
+2010-09-29 10:13:06 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/faad/gstfaad.c:
+ faad: reverse playback; cater for decoder delay
+ ... thereby actually using the gather and decode queues.
+
+2010-09-29 10:08:17 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/faad/gstfaad.c:
+ faad: tweak output buffer timestamping
+ In particular, avoid packetised input leading to initial to non-0 output ts.
+
+2010-09-28 16:20:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/frei0r/gstfrei0r.c:
+ frei0r: Use static caps instead of converting strings to caps all the time
+
+2010-09-28 16:14:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/frei0r/gstfrei0r.c:
+ frei0r: Fix crashes if plugins don't provide correct property information
+ The vertigo plugin for example claims to have 3 properties but
+ the 3rd property does nothing and has a NULL name.
+ Fixes bug #630783.
+ Thanks to Martti Kühne for debugging this.
+
+2010-09-28 14:26:11 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/valve/gstvalve.c:
+ valve: move default: parst in the switch statement to the end
+ Now sure if it matters, but the previous form looks weired.
+
+2010-09-28 14:23:01 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/valve/gstvalve.c:
+ valve: move debug-category registration to type init
+
+2010-09-28 14:22:18 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/liveadder/liveadder.c:
+ liveadder: move debug-category registration to type init
+
+2010-09-28 14:17:45 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/liveadder/liveadder.c:
+ liveadder: GST_BOILERPLATE already sets parent_class
+
+2010-09-28 14:16:58 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/liveadder/liveadder.c:
+ liveadder: use base_init for pad_templates and element_details
+
+2010-09-28 14:15:57 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/liveadder/liveadder.c:
+ liveadder: use G_PARAM_STATIC_STRINGS on properties
+
+2010-09-28 14:15:13 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/valve/gstvalve.c:
+ valve: use G_PARAM_STATIC_STRINGS on properties
+
+2010-09-28 14:07:39 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/valve/gstvalve.c:
+ valve: GST_BOILERPLATE already sets parent_class
+
+2010-09-28 14:08:29 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/videomeasure/gstvideomeasure_collector.c:
+ videomeassure: GST_BOILERPLATE already sets parent_class
+
+2010-09-28 11:35:53 +0300 Hu Gang <gang.a.hu@intel.com>
+
+ * docs/plugins/gst-plugins-bad-plugins-sections.txt:
+ * gst-libs/gst/interfaces/photography.c:
+ * gst-libs/gst/interfaces/photography.h:
+ * gst/camerabin/gstcamerabin-enum.h:
+ photography: extend photography iface
+ Add more color tone modes and add NoseReduction settings.
+ Fixes #616814.
+
+2010-09-26 20:41:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/resindvd/resindvdsrc.c:
+ resindvdsrc: improve error messages on read erros
+ Provide i18n-ed error messages when a read error happens,
+ and point out that the error could be happening because the
+ DVD is scrambled.
+ https://bugzilla.gnome.org/show_bug.cgi?id=613633
+
+2010-09-24 00:05:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure: set plugin release datetime
+
+2010-09-25 12:33:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ofa/gstofa.c:
+ ofa: Call g_object_notify() after the fingerprint was created
+
+2010-09-25 10:46:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/frei0r/gstfrei0r.c:
+ * gst/frei0r/gstfrei0rfilter.c:
+ * gst/frei0r/gstfrei0rfilter.h:
+ * gst/frei0r/gstfrei0rmixer.c:
+ * gst/frei0r/gstfrei0rmixer.h:
+ * gst/frei0r/gstfrei0rsrc.c:
+ * gst/frei0r/gstfrei0rsrc.h:
+ frei0r: Fix scanning of plugin subdirectories and support different vendors
+ The frei0r spec specifies, that plugins can be in subdirectories inside
+ the main plugin directories to introduce new namespaces called vendors.
+
+2010-09-24 22:47:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/frei0r/frei0r.h:
+ frei0r: Update frei0r interface specification to 1.2
+
+2010-09-24 22:43:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/frei0r/gstfrei0r.c:
+ frei0r: Add support for the FREI0R_PATH environment variable
+ This was added in version 1.2 of the spec and replaces the default
+ list of directories.
+
+2010-09-23 14:15:08 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
+
+ * gst/debugutils/fpsdisplaysink.c:
+ fpsdisplaysink: initialize interval_ts and last_frames_* counters
+ Initialize interval_ts to first QOS event timestamp, otherwise the
+ fps statistics are printed always after one rendered frame.
+ Also, initialize last_frames_* counters, the values are bogus e.g. after
+ PLAYING-NULL-PLAYING state change.
+
+2010-09-24 13:29:55 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/rtpmux/gstrtpdtmfmux.c:
+ rtpdtmfmux: remove unused variable
+
+2010-09-24 13:25:22 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/rtpmux/gstrtpdtmfmux.c:
+ rtpdtmfmux: remove unused signal boilerplate
+
+2010-09-24 13:24:48 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/rtpmux/gstrtpmux.c:
+ rtpmux: no need to ref pad in _chain()
+
+2010-09-22 23:41:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/examples/camerabin/gst-camera.c:
+ camerabin: example: make gst-camera use flags
+ Enable all convertion flags in gst-camera example app
+ for safety.
+ Fixes #603063
+
+2010-09-22 23:39:07 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin/camerabinvideo.c:
+ * gst/camerabin/gstcamerabin-enum.c:
+ * gst/camerabin/gstcamerabin-enum.h:
+ camerabin: Adds new video-colorspace-flag to flags
+ Adds a new flag to allow a colorspace convertion before
+ the video encoder element.
+ Fixes #603063
+
+2010-09-22 22:39:49 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin/camerabingeneral.c:
+ * gst/camerabin/camerabinpreview.c:
+ * gst/camerabin/camerabinvideo.c:
+ * gst/camerabin/gstcamerabin.c:
+ camerabin: Use link_full version for disabling hierarchy check
+ Disable hierarchy checks when linking because we are already
+ handling the element adding to bins and it should be done
+ correctly.
+
+2010-09-22 21:03:56 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin/camerabinvideo.c:
+ * gst/camerabin/gstcamerabin.c:
+ camerabin: Set queues to silent
+ We currently don't use queues' signals, so set them
+ to silent.
+
+2010-09-22 11:57:28 -0700 David Schleef <ds@schleef.org>
+
+ * ext/schroedinger/gstschrodec.c:
+ schrodec: Fix class definition
+ Class structures should include parent class, not the parent
+ instance structure.
+
+2010-09-22 16:41:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/pcapparse/gstpcapparse.c:
+ * gst/pcapparse/gstpcapparse.h:
+ pcapparse: fix weird caps code
+ Remove the weird (failing) code to figure out caps on the srcpad.
+ Add a caps property to decide what caps to put on the outgoing buffers.
+ Fix an event leak.
+
+2010-09-21 18:13:37 -0700 David Schleef <ds@schleef.org>
+
+ * gst/colorspace/colorspace.c:
+ colorspace: quiet a GST_ERROR
+
+2010-09-21 19:07:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/sdp/gstsdpdemux.c:
+ * gst/sdp/gstsdpdemux.h:
+ sdpdemux: add property to disable redirect
+ Add a property to avoid redirection to the rtsp-sdp:// url but instead embeds an
+ rtspsrc element inside sdpdemux as the session manager.
+ Based on patch by Marco Ballesio.
+ Fixes #630046
+
+2010-09-21 18:45:03 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * ext/sdl/sdlvideosink.c:
+ sdlvideosink: Fix function prototype for touchy compilers
+
+2010-09-21 18:34:19 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * common:
+ Automatic update of common submodule
+ From 080e025 to 5e3c9bf
+
+2010-09-21 16:31:07 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * ext/sdl/sdlvideosink.c:
+ sdl: Port to new XOverlay API
+ Fixes #630253
+
+2010-09-21 16:26:34 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * sys/vdpau/gstvdpsink.c:
+ vdpau: Use the new XOverlay API
+ Fixes #630254
+
+2010-09-21 10:59:42 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/examples/camerabin/gst-camera.c:
+ * tests/examples/camerabin/gst-camerabin-test.c:
+ camerabin: examples: do not use deprecated GstXOverlay functions
+ Replace the deprecated gst_x_overlay_set_xwindow_id with
+ gst_x_overlay_set_window_handle
+ Fixes #630255
+
+2010-09-21 12:33:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
+
+2010-09-21 12:29:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
+ * sys/dshowdecwrapper/gstdshowvideodec.cpp:
+ dshowdecwrapper: Don't use GST_FLOW_IS_FATAL()
+ And don't error out on UNEXPECTED
+
+2010-09-21 12:27:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/spc/gstspc.c:
+ spc: Don't use GST_FLOW_IS_FATAL()
+
+2010-09-21 12:27:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/mplex/gstmplex.cc:
+ mplex: Don't use GST_FLOW_IS_SUCCESS()
+
+2010-08-27 19:17:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/icles/pitch-test.c:
+ pitch-test: Don't use deprecated GstController API
+
+2010-08-27 19:00:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/timidity/gsttimidity.c:
+ timidity: Don't post an error message on the bus for UNEXPECTED
+ Also don't use GST_FLOW_IS_FATAL()
+
+2010-08-27 19:00:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/timidity/gstwildmidi.c:
+ wildmidi: Don't use GST_FLOW_IS_FATAL()
+
+2010-08-27 18:58:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/gme/gstgme.c:
+ gme: Post an error message on the bus for fatal errors
+ Also don't use GST_FLOW_IS_FATAL().
+
+2010-08-27 18:56:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/sndfile/gstsfsink.c:
+ sfsink: Don't use GST_FLOW_IS_FATAL()
+
+2010-08-27 18:52:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/tta/gstttaparse.c:
+ ttaparse: Don't post an error message on UNEXPECTED
+ Also don't use GST_FLOW_IS_FATAL()
+
+2010-08-27 18:51:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/sdp/gstsdpdemux.c:
+ sdpdemux: Don't use GST_FLOW_IS_SUCCESS()
+
+2010-08-27 18:51:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/rawparse/gstrawparse.c:
+ rawparse: Don't use GST_FLOW_IS_FATAL()
+
+2010-08-27 18:50:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/nuvdemux/gstnuvdemux.c:
+ nuvdemux: Don't use GST_FLOW_IS_FATAL()
+ And don't post an error message for WRONG_STATE or UNEXPECTED.
+
+2010-08-27 18:49:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/nsf/gstnsf.c:
+ * gst/nsf/nes_apu.c:
+ nsf: Don't use GST_FLOW_IS_FATAL()
+
+2010-08-27 18:48:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/mxf/mxfdemux.c:
+ mxfdemux: Don't use GST_FLOW_IS_FATAL()
+
+2010-08-27 18:47:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/mve/gstmvedemux.c:
+ * gst/mve/gstmvedemux.h:
+ mvedemux: Add proper flow return aggregation
+ NOT_LINKED should only be returned if all streams returned NOT_LINKED.
+
+2010-08-27 18:41:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/mpegdemux/gstmpegdemux.c:
+ * gst/mpegdemux/gstmpegtsdemux.c:
+ * gst/mpegdemux/mpegtsparse.c:
+ mpegdemux: Don't use GST_FLOW_IS_FATAL()
+ And fix some minor issues related to its usage.
+
+2010-08-27 18:36:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/autoconvert/gstautoconvert.c:
+ autoconvert: Don't use GST_FLOW_IS_FATAL()
+
+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-08-27 18:33:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/asfmux/gstasfparse.c:
+ asfparse: Don't use GST_FLOW_IS_FATAL()
+ Also don't push EOS downstream on WRONG_STATE, it will be dropped anyway.
+
+2010-08-27 18:32:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstbasevideodecoder.c:
+ basevideodecoder: Don't use GST_FLOW_IS_SUCCESS()
+
+2010-08-27 18:32:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/aiff/aiffparse.c:
+ aiffparse: Don't use GST_FLOW_IS_FATAL()
+
+2010-09-20 21:46:49 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin/gstcamerabin.c:
+ camerabin: Mention photography interface in docs
+ Add a note to docs about getting the videosource and accessing
+ its photography interface (in case it has it)
+ Fixes #616923
+
+2010-08-25 14:04:59 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
+
+ * gst/camerabin/gstcamerabin.c:
+ camerabin: Adds missing variable initialization
+ Adds missing app_src_vid initialization
+
+2010-08-26 15:33:59 +0300 Teemu Katajisto <ext-teemu.katajisto@nokia.com>
+
+ * gst/camerabin/gstcamerabin.c:
+ camerabin: check state change to playing for imagebin and videobin
+ Properly check and handle error cases related to imagebin and
+ videobin state changes.
+
+2010-06-28 21:48:26 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin/camerabinimage.c:
+ camerabin: Remove useless src template pad
+ camerabin imagebin doesn't need a src template pad.
+
+2010-06-21 09:34:43 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin/camerabinpreview.c:
+ * gst/camerabin/camerabinpreview.h:
+ * gst/camerabin/gstcamerabin.c:
+ camerabin: Forward tag events to preview pipeline
+ Forward tag events from image pipeline to preview pipeline so
+ that preview elements can use capture tags information
+
+2010-06-21 16:17:24 +0300 Hoseok Chang <hoseok.chang@nokia.com>
+
+ * gst/camerabin/camerabinpreview.c:
+ * gst/camerabin/camerabinpreview.h:
+ * gst/camerabin/gstcamerabin-enum.h:
+ * gst/camerabin/gstcamerabin.c:
+ * gst/camerabin/gstcamerabin.h:
+ camerabin: add "preview-source-filter" property
+ Adds 'preview-source-filter' for adding an element to proccess
+ the preview images before posting them to the bus.
+
+2010-05-25 15:39:43 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
+
+ * tests/examples/camerabin/gst-camerabin-test.c:
+ camerabin: update tag names in test application to latest gst definitions
+
+2010-05-17 13:44:36 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin/gstcamerabin.c:
+ * gst/camerabin/gstcamerabin.h:
+ camerabin: Make block-after-capture resetting more consistent
+ Adds another boolean to help controlling viewfinder blocking,
+ making it possible for the applications to reset the viewfinder
+ blocking after capture was started but before the blocking
+ actually happens.
+
+2010-05-12 21:11:27 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin/gstcamerabin.c:
+ camerabin: Unblock the viewfinder when going to READY
+ Unblock the viewfinder when going to ready to avoid
+ blocking when setting camerabin to playing again and
+ attemping to capture. Keep the property as is.
+
+2010-09-20 17:19:33 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin/gstcamerabin.c:
+ camerabin: add monitoring and support for photoiface zoom for video-source
+ Makes camerabin aware of changes in its videosource zoom property.
+
+2010-09-20 16:22:30 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin/gstcamerabin.c:
+ * gst/camerabin/gstcamerabin.h:
+ * tests/check/elements/camerabin.c:
+ * tests/examples/camerabin/gst-camerabin-test.c:
+ camerabin: Change zoom property from int to float
+ Updates zoom property for a more natural type and
+ makes it consistent with the photography API
+
+2010-09-19 18:51:35 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/interfaces/photography.c:
+ * gst-libs/gst/interfaces/photography.h:
+ photography: Add zoom property
+ Adds a property to set/get the zoom as a float
+
+2010-06-08 10:04:52 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
+
+ * gst/camerabin/gstcamerabin.c:
+ * gst/camerabin/gstcamerabin.h:
+ camerabin: remove caching photography interface settings
+ Camerabin doesn't implement photography interface, so we
+ don't need caching the video source properties anymore.
+
+2010-04-22 17:46:59 +0300 Teemu Katajisto <ext-teemu.katajisto@nokia.com>
+
+ * tests/examples/camerabin/Makefile.am:
+ * tests/examples/camerabin/gst-camera.c:
+ * tests/examples/camerabin/gst-camerabin-test.c:
+ examples: camerabin: use photoiface properties through video-source
+ Fixes #616923
+
+2010-04-22 14:03:34 +0300 Teemu Katajisto <ext-teemu.katajisto@nokia.com>
+
+ * tests/check/elements/camerabin.c:
+ tests: camerabin: remove photoiface property/settings tests
+ Fixes #616923
+
+2010-08-31 18:06:15 -0300 Teemu Katajisto <ext-teemu.katajisto@nokia.com>
+
+ * gst/camerabin/Makefile.am:
+ * gst/camerabin/gstcamerabin.c:
+ * gst/camerabin/gstcamerabinphotography.c:
+ * gst/camerabin/gstcamerabinphotography.h:
+ camerabin: remove photography interface implementation from camerabin
+ Remove notify signal proxy for video-source. Application can use
+ video-source directly from now on to get notified of property changes.
+ Add monitoring scene-mode property change to select lowest possible
+ framerate for video capture when night mode is selected.
+ Fixes #616923
+
+2010-04-29 12:44:29 +0300 Teemu Katajisto <ext-teemu.katajisto@nokia.com>
+
+ * tests/examples/camerabin/gst-camerabin-test.c:
+ examples: camerabin: add --no-xwindow option and fix option handling
+ Add --no-xwindow option to not to create xwindow. Also fix zoom and
+ mute option types and filename string handling.
+
+2010-04-29 13:24:18 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
+
+ * gst-libs/gst/interfaces/photography.c:
+ * gst-libs/gst/interfaces/photography.h:
+ photography: Add image-preview-supported-caps interface property
+ Adds a readable property to gstphotography interface to query
+ what are the allowed preview caps supported.
+ Patch by Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
+
+2010-09-20 12:34:06 -0700 David Schleef <ds@schleef.org>
+
+ * gst-libs/gst/video/gstbasevideocodec.c:
+ * gst-libs/gst/video/gstbasevideocodec.h:
+ * gst-libs/gst/video/gstbasevideoutils.h:
+ basevideo: Remove unused code
+
+2010-09-20 11:26:59 -0700 David Schleef <ds@schleef.org>
+
+ * gst-libs/gst/video/gstbasevideodecoder.c:
+ basevideo: Remove check for old -base
+
+2010-09-19 19:33:40 -0700 David Schleef <ds@schleef.org>
+
+ * gst-libs/gst/video/gstbasevideoencoder.c:
+ * gst-libs/gst/video/gstbasevideoencoder.h:
+ * gst-libs/gst/video/gstbasevideoutils.h:
+ basevideo: Add handling of GstForceKeyUnit events
+
+2010-09-18 19:25:49 -0700 David Schleef <ds@schleef.org>
+
+ * gst/invtelecine/gstinvtelecine.c:
+ invtelecine: Fix name of 30p/60i pattern
+
+2010-09-18 19:21:47 -0700 David Schleef <ds@schleef.org>
+
+ * ext/schroedinger/gstschrodec.c:
+ * gst-libs/gst/video/gstbasevideodecoder.c:
+ * gst-libs/gst/video/gstbasevideodecoder.h:
+ basevideodecoder: add capture pattern handling
+ Move typical scan_for_sync() usage into base class, which just
+ calls gst_adapter_masked_scan_uint32().
+
+2010-09-18 19:14:36 -0700 David Schleef <ds@schleef.org>
+
+ * gst-libs/gst/video/gstbasevideodecoder.c:
+ basevideodecoder: Don't blow away field information
+ Also, set field flags correctly.
+
+2010-09-18 17:28:48 -0700 David Schleef <ds@schleef.org>
+
+ * ext/schroedinger/gstschrodec.c:
+ * ext/vp8/gstvp8dec.c:
+ * gst-libs/gst/video/gstbasevideodecoder.c:
+ * gst-libs/gst/video/gstbasevideodecoder.h:
+ * gst-libs/gst/video/gstbasevideoutils.h:
+ basevideo: Move deadline to frame structure
+
+2010-09-18 14:57:32 -0700 David Schleef <ds@schleef.org>
+
+ * gst/interlace/gstinterlace.c:
+ interlace: Add allow-rff property. Fix timestamping
+
+2010-09-18 13:32:07 -0700 David Schleef <ds@schleef.org>
+
+ * gst/interlace/gstinterlace.c:
+ interlace: merge telecine into normal operation
+
+2010-09-08 15:08:50 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/interlace/gstinterlace.c:
+ interlace: Add telecine support
+
+2010-09-17 08:43:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ * ext/cog/Makefile.am:
+ * ext/cog/cogvirtframe.c:
+ * ext/cog/gstcog.c:
+ * ext/cog/gstcogmse.c:
+ cog: Allow compilation without orc
+ Also don't ignore --disable-orc. Fixes bug #629897.
+
+2010-09-14 16:17:47 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/check/elements/camerabin.c:
+ camerabin: Adds a new test to check sequential capture of images
+ Adds a new test case that shoots a sequence of image capture
+ and check that the files are valid.
+ Also adds taglist checking capabilities to tests.
+
+2010-09-15 17:54:49 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/qtmux/atoms.c:
+ * gst/qtmux/atoms.h:
+ * gst/qtmux/fourcc.h:
+ * gst/qtmux/gstqtmux.c:
+ * gst/qtmux/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-09-15 21:47:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/colorspace/gstcolorspaceorc-dist.c:
+ * gst/colorspace/gstcolorspaceorc-dist.h:
+ colorspace: add orc-dist files
+ Should fix build without orc or too old orc.
+
+2010-09-15 17:51:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/debugutils/gstchecksumsink.h:
+ checksumsink: fix up copyright in header file
+
+2010-09-12 14:59:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * pkgconfig/gstreamer-libs-uninstalled.pc.in:
+ * pkgconfig/gstreamer-libs.pc.in:
+ * pkgconfig/gstreamer-plugins-uninstalled.pc.in:
+ * pkgconfig/gstreamer-plugins.pc.in:
+ pkgconfig: remove some old unused files from 0.8 days
+
+2010-09-15 18:38:03 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * Makefile.am:
+ metadata: add removed files to cruft vars
+
+2010-09-15 18:13:55 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/check/elements/jifmux.c:
+ tests: add missing stdio include
+
+2010-09-15 18:10:33 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * configure.ac:
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-bad-plugins-sections.txt:
+ * docs/plugins/inspect/plugin-metadata.xml:
+ * ext/Makefile.am:
+ * ext/metadata/.gitignore:
+ * ext/metadata/Makefile.am:
+ * ext/metadata/README:
+ * ext/metadata/TODO:
+ * ext/metadata/gstbasemetadata.c:
+ * ext/metadata/gstbasemetadata.h:
+ * ext/metadata/gstmetadata.c:
+ * ext/metadata/gstmetadatademux.c:
+ * ext/metadata/gstmetadatademux.h:
+ * ext/metadata/gstmetadatamux.c:
+ * ext/metadata/gstmetadatamux.h:
+ * ext/metadata/metadata.c:
+ * ext/metadata/metadata.h:
+ * ext/metadata/metadata_mapping.htm:
+ * ext/metadata/metadataexif.c:
+ * ext/metadata/metadataexif.h:
+ * ext/metadata/metadataiptc.c:
+ * ext/metadata/metadataiptc.h:
+ * ext/metadata/metadatamuxjpeg.c:
+ * ext/metadata/metadatamuxjpeg.h:
+ * ext/metadata/metadatamuxpng.c:
+ * ext/metadata/metadatamuxpng.h:
+ * ext/metadata/metadataparsejpeg.c:
+ * ext/metadata/metadataparsejpeg.h:
+ * ext/metadata/metadataparsepng.c:
+ * ext/metadata/metadataparsepng.h:
+ * ext/metadata/metadataparseutil.c:
+ * ext/metadata/metadataparseutil.h:
+ * ext/metadata/metadatatags.c:
+ * ext/metadata/metadatatags.h:
+ * ext/metadata/metadatatypes.c:
+ * ext/metadata/metadatatypes.h:
+ * ext/metadata/metadataxmp.c:
+ * ext/metadata/metadataxmp.h:
+ * tests/check/Makefile.am:
+ * tests/check/pipelines/.gitignore:
+ * tests/check/pipelines/metadata.c:
+ * tests/icles/Makefile.am:
+ metadata: remove metadata plugin
+ This plugins functionality is replaced by utility libraries in base for exif
+ and xmp. Jpeg images can use this via jpegformat plugin.
+ Fixes #486659
+
+2010-09-14 11:28:56 -0700 David Schleef <ds@schleef.org>
+
+ * gst/bayer/gstbayer2rgb.c:
+ bayer2rgb: Add format=bggr/etc. to caps
+
+2010-09-13 18:49:43 -0700 David Schleef <ds@schleef.org>
+
+ * gst/colorspace/Makefile.am:
+ * gst/colorspace/colorspace.c:
+ * gst/colorspace/colorspace.h:
+ * gst/colorspace/gstcolorspace.c:
+ * gst/colorspace/gstcolorspace.h:
+ * gst/colorspace/gstcolorspaceorc.orc:
+ colorspace: Add conversion code
+ Work in progress. Colorspace handles most format conversion using
+ 3-stage getline/matrix/putline process using an AYUV or ARGB
+ intermediate, with most functions handled by Orc. There is also
+ a table of single-pass conversions, all handled by Orc. The plan
+ is to add optional stages for various chroma upsampling/downsampling
+ algorithms, dithering, and float/int16 intermediates, and then have
+ Orc create multi-stage functions at runtime.
+
+2010-09-13 12:48:50 -0700 David Schleef <ds@schleef.org>
+
+ * configure.ac:
+ * gst/colorspace/Makefile.am:
+ * gst/colorspace/gstcolorspace.c:
+ * gst/colorspace/gstcolorspace.h:
+ * gst/colorspace/gstcolorspaceorc.orc:
+ * gst/colorspace/yuv2rgb.c:
+ * gst/colorspace/yuv2rgb.h:
+ colorspace: Revive element
+ Now based on Orc.
+
+2010-09-09 14:49:06 -0400 Tristan Matthews <le.businessman@gmail.com>
+
+ * ext/jack/Makefile.am:
+ * ext/jack/gstjackaudiosink.c:
+ * ext/jack/gstjackaudiosrc.c:
+ jack: added translatable text for server not found error
+
+2010-08-09 14:32:57 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * ext/celt/gstceltenc.c:
+ celtenc: Change bitrate to bits/sec
+
+2010-09-10 13:36:24 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/jpegformat/gstjifmux.c:
+ jifmux: Reset tags when going to READY
+ Reset the tagsetter tags when going to READY state
+
+2010-09-10 13:33:16 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/jpegformat/gstjifmux.c:
+ * gst/jpegformat/gstjpegparse.c:
+ jpegformat: Fix element description
+ Use saner categories for jifmux/jpegparse elements
+
+2010-09-10 11:31:46 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin/gstcamerabin.c:
+ camerabin: Set tags to more elements
+ Remove check for 'Muxer' category when setting tags
+ for tagsetters. Set them to all tagsetters in the
+ pipelines.
+
+2010-09-10 18:35:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/sdp/gstsdpdemux.c:
+ sdpdemux: redirect SDP with an rtsp control URL
+ When we find an SDP with an rtsp:// url as the global control attribute or when
+ all streams have an rtsp:// control attribute, post an redirect message with an
+ rtsp-sdp:// url containing the SDP.
+ Fixes #628214
+
+2010-09-10 10:29:38 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/geometrictransform/gstfisheye.c:
+ * gst/geometrictransform/gsttunnel.c:
+ geometrictransform: Fix build with debugging disabled
+ Add some ifdefs to prevent build failures due to unused
+ variables
+
+2010-09-09 23:59:17 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/check/Makefile.am:
+ * tests/check/generic/states.c:
+ tests: allow running state tests for all elements
+ Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
+ to try elements that would normaly be skipped.
+
+2010-09-09 17:18:06 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * configure.ac:
+ configure.ac: Remove dependency on libswscale
+ It's not used in the gst opencv plugin.
+
+2010-09-09 15:03:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * ext/opencv/Makefile.am:
+ opencv: define CV_NO_BACKWARD_COMPATIBILITY to suppress warnings caused by compat header
+ Compile with -DCV_NO_BACKWARD_COMPATIBILITY for now, so that the compat header
+ doesn't get included, which causes compiler warnings that (it seems) can't be
+ switched off easily. As a result, we also specify a max. version in configure,
+ so the build doesn't break if our code doesn't compile against newer opencv
+ versions any more with that flag.
+
+2010-09-09 11:07:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/opencv/Makefile.am:
+ opencv: avoid 'unused' compiler warnings with inline functions in opencv headers
+ Override CV_INLINE to avoid 'unused' gcc warnings. GLib will take care of defining
+ 'inline' sufficiently and OpenCV's define isn't good enough to avoid 'unused'
+ compiler warnings (at least in version 2.1.0).
+
+2010-09-09 10:27:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/opencv/gstopencv.c:
+ opencv: update plugin source package name and origin
+
+2010-09-08 23:59:38 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * ext/opencv/gstfacedetect.c:
+ * ext/opencv/gstfacedetect.h:
+ facedetect: Add more parameters
+ Expose the parameters of cvHaarDetectObjects in facedetect
+ element.
+
+2010-09-08 14:59:54 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * ext/opencv/Makefile.am:
+ * ext/opencv/basicfilters/Makefile.am:
+ * ext/opencv/basicfilters/gstcvdilate.c:
+ * ext/opencv/basicfilters/gstcvdilate.h:
+ * ext/opencv/basicfilters/gstcvdilateerode.c:
+ * ext/opencv/basicfilters/gstcvdilateerode.h:
+ * ext/opencv/basicfilters/gstcvequalizehist.c:
+ * ext/opencv/basicfilters/gstcvequalizehist.h:
+ * ext/opencv/basicfilters/gstcverode.c:
+ * ext/opencv/basicfilters/gstcverode.h:
+ * ext/opencv/basicfilters/gstcvlaplace.c:
+ * ext/opencv/basicfilters/gstcvlaplace.h:
+ * ext/opencv/basicfilters/gstcvsmooth.c:
+ * ext/opencv/basicfilters/gstcvsmooth.h:
+ * ext/opencv/basicfilters/gstcvsobel.c:
+ * ext/opencv/basicfilters/gstcvsobel.h:
+ * ext/opencv/edgedetect/Makefile.am:
+ * ext/opencv/edgedetect/gstedgedetect.c:
+ * ext/opencv/edgedetect/gstedgedetect.h:
+ * ext/opencv/faceblur/Makefile.am:
+ * ext/opencv/faceblur/gstfaceblur.c:
+ * ext/opencv/faceblur/gstfaceblur.h:
+ * ext/opencv/facedetect/Makefile.am:
+ * ext/opencv/facedetect/gstfacedetect.c:
+ * ext/opencv/facedetect/gstfacedetect.h:
+ * ext/opencv/gstcvdilate.c:
+ * ext/opencv/gstcvdilate.h:
+ * ext/opencv/gstcvdilateerode.c:
+ * ext/opencv/gstcvdilateerode.h:
+ * ext/opencv/gstcvequalizehist.c:
+ * ext/opencv/gstcvequalizehist.h:
+ * ext/opencv/gstcverode.c:
+ * ext/opencv/gstcverode.h:
+ * ext/opencv/gstcvlaplace.c:
+ * ext/opencv/gstcvlaplace.h:
+ * ext/opencv/gstcvsmooth.c:
+ * ext/opencv/gstcvsmooth.h:
+ * ext/opencv/gstcvsobel.c:
+ * ext/opencv/gstcvsobel.h:
+ * ext/opencv/gstedgedetect.c:
+ * ext/opencv/gstedgedetect.h:
+ * ext/opencv/gstfaceblur.c:
+ * ext/opencv/gstfaceblur.h:
+ * ext/opencv/gstfacedetect.c:
+ * ext/opencv/gstfacedetect.h:
+ * ext/opencv/gstopencvutils.c:
+ * ext/opencv/gstpyramidsegment.c:
+ * ext/opencv/gstpyramidsegment.h:
+ * ext/opencv/gsttemplatematch.c:
+ * ext/opencv/gsttemplatematch.h:
+ * ext/opencv/gsttextwrite.c:
+ * ext/opencv/gsttextwrite.h:
+ * ext/opencv/pyramidsegment/Makefile.am:
+ * ext/opencv/pyramidsegment/gstpyramidsegment.c:
+ * ext/opencv/pyramidsegment/gstpyramidsegment.h:
+ * ext/opencv/templatematch/Makefile.am:
+ * ext/opencv/templatematch/gsttemplatematch.c:
+ * ext/opencv/templatematch/gsttemplatematch.h:
+ * ext/opencv/textwrite/Makefile.am:
+ * ext/opencv/textwrite/gsttextwrite.c:
+ * ext/opencv/textwrite/gsttextwrite.h:
+ opencv: Refactor files structure
+ Remove internal folders and put all code inside the main plugin
+ folder. Also fixes some building warnings.
+
+2010-09-08 00:08:44 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * configure.ac:
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-bad-plugins-sections.txt:
+ * docs/plugins/gst-plugins-bad-plugins.args:
+ * docs/plugins/gst-plugins-bad-plugins.hierarchy:
+ * docs/plugins/gst-plugins-bad-plugins.interfaces:
+ * docs/plugins/gst-plugins-bad-plugins.prerequisites:
+ * docs/plugins/inspect/plugin-opencv.xml:
+ * ext/Makefile.am:
+ * ext/opencv/Makefile.am:
+ opencv: Adds new plugin opencv
+ Moves opencv plugin from http://github.com/Elleo/gst-opencv
+ into -bad module.
+
+2010-09-05 23:09:26 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * ext/opencv/facedetect/gstfacedetect.c:
+ facedetect: Post an useful message
+ Add a message to be post when faces are found on a frame that
+ contains all faces on a single message and also has
+ timestamp/running/segment times for that buffer so it
+ can be identified.
+ This message is called 'facedetect' and has a 'faces' list
+ of structures with all faces.
+ The old 'face' message is still posted for each face found, but
+ it is not really useful as it doesn't have any reference to the
+ buffer that generated it.
+
+2010-09-05 17:53:24 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * ext/opencv/facedetect/Makefile.am:
+ * ext/opencv/facedetect/gstfacedetect.c:
+ * ext/opencv/facedetect/gstfacedetect.h:
+ facedetect: Use GstOpencvVideoFilter as the base class
+ Port facedetect to use GstOpencvVideoFilter as the base class
+ to inherit all the goodness that GstBaseTransform/GstVideoFilter
+ already handles.
+
+2010-09-03 20:27:31 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * ext/opencv/Makefile.am:
+ * ext/opencv/basicfilters/Makefile.am:
+ * ext/opencv/basicfilters/gstcvdilate.c:
+ * ext/opencv/basicfilters/gstcvdilateerode.c:
+ * ext/opencv/basicfilters/gstcvdilateerode.h:
+ * ext/opencv/basicfilters/gstcvequalizehist.c:
+ * ext/opencv/basicfilters/gstcvequalizehist.h:
+ * ext/opencv/basicfilters/gstcverode.c:
+ * ext/opencv/basicfilters/gstcvlaplace.c:
+ * ext/opencv/basicfilters/gstcvlaplace.h:
+ * ext/opencv/basicfilters/gstcvsmooth.c:
+ * ext/opencv/basicfilters/gstcvsmooth.h:
+ * ext/opencv/basicfilters/gstcvsobel.c:
+ * ext/opencv/basicfilters/gstcvsobel.h:
+ * ext/opencv/gstopencvbasetrans.c:
+ * ext/opencv/gstopencvbasetrans.h:
+ * ext/opencv/gstopencvvideofilter.c:
+ * ext/opencv/gstopencvvideofilter.h:
+ opencvbasetrans: Use GstVideoFilter as the base class
+ Port from GstBaseTransform to GstVideoFilter as the base class.
+
+2010-05-24 19:28:59 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * ext/opencv/basicfilters/Makefile.am:
+ * ext/opencv/basicfilters/gstcvlaplace.c:
+ * ext/opencv/basicfilters/gstcvlaplace.h:
+ * ext/opencv/gstopencv.c:
+ * ext/opencv/gstopencvbasetrans.c:
+ * ext/opencv/gstopencvbasetrans.h:
+ cvlaplace: adds new cvlaplace element
+ Adds new cvlaplace element.
+ Also adds a new opencvbasetransform function to be overriden
+ by children classes: the cv_set_caps, it allows children classes
+ to know what are they going to handle and prepare properly.
+
+2010-05-19 20:11:39 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * ext/opencv/basicfilters/Makefile.am:
+ * ext/opencv/basicfilters/gstcvsobel.c:
+ * ext/opencv/basicfilters/gstcvsobel.h:
+ * ext/opencv/gstopencv.c:
+ * ext/opencv/gstopencvutils.c:
+ Adds new element cvsobel
+
+2010-05-17 19:04:49 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * ext/opencv/basicfilters/Makefile.am:
+ * ext/opencv/basicfilters/gstcvequalizehist.c:
+ * ext/opencv/basicfilters/gstcvequalizehist.h:
+ * ext/opencv/gstopencv.c:
+ Adds new element cvequalizehist
+
+2010-05-16 19:14:54 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * ext/opencv/basicfilters/Makefile.am:
+ * ext/opencv/basicfilters/gstcvdilate.c:
+ * ext/opencv/basicfilters/gstcvdilate.h:
+ * ext/opencv/basicfilters/gstcvdilateerode.c:
+ * ext/opencv/basicfilters/gstcvdilateerode.h:
+ * ext/opencv/basicfilters/gstcverode.c:
+ * ext/opencv/basicfilters/gstcverode.h:
+ * ext/opencv/gstopencv.c:
+ Adds new elements cvdilate and cverode
+ Adds 2 similar elements (so similar they have their own baseclass),
+ cvdilate and cverode.
+
+2010-05-16 17:03:51 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * ext/opencv/basicfilters/gstcvsmooth.c:
+ * ext/opencv/gstopencvbasetrans.c:
+ cvsmooth: Improve parameters docs
+
+2010-05-16 16:37:12 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * ext/opencv/basicfilters/gstcvsmooth.c:
+ cvsmooth: Deactivating blur-no-scale
+ Deactivate blur-no-scale because basetransform doesn't provide a way
+ to override getcaps for pads, always using templatecaps independent
+ of properties.
+
+2010-05-16 11:42:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * ext/opencv/basicfilters/gstcvsmooth.c:
+ * ext/opencv/gstopencvbasetrans.c:
+ * ext/opencv/gstopencvutils.c:
+ * ext/opencv/gstopencvutils.h:
+ cvsmooth: Add support for video/x-raw-gray
+
+2010-05-16 00:46:01 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * ext/opencv/Makefile.am:
+ * ext/opencv/gstopencvbasetrans.c:
+ * ext/opencv/gstopencvutils.c:
+ * ext/opencv/gstopencvutils.h:
+ Adding gstopencvutils
+ Adds a file to keep utilitary functions together
+
+2010-05-11 20:11:42 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * ext/opencv/Makefile.am:
+ * ext/opencv/basicfilters/gstcvsmooth.c:
+ * ext/opencv/basicfilters/gstcvsmooth.h:
+ * ext/opencv/gstopencv.c:
+ cvsmooth: Adds new element cvsmooth
+ Adds new cvsmooth element
+
+2010-05-05 01:24:54 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * ext/opencv/Makefile.am:
+ * ext/opencv/basicfilters/Makefile.am:
+ * ext/opencv/gstopencvbasetrans.c:
+ * ext/opencv/gstopencvbasetrans.h:
+ gstopencvbasetrans: Adds this new base class
+ Adds GstOpencvBaseTransform as base class for simple 1:1
+ opencv filters
+
+2010-04-26 17:18:54 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * ext/opencv/pyramidsegment/gstpyramidsegment.c:
+ pyramidsegment: Allocate a new buffer for output
+ Use a newly allocated buffer for output, and release the intermediary
+ image used.
+ Also add a TODO for performance improvement
+
+2010-04-26 17:34:12 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * ext/opencv/faceblur/gstfaceblur.c:
+ * ext/opencv/facedetect/gstfacedetect.c:
+ * ext/opencv/templatematch/gsttemplatematch.c:
+ * ext/opencv/textwrite/gsttextwrite.c:
+ faceblur: facedetect: templatematch: textwrite: Set buffer to writable
+ These elements operates in place, set buffer to writable before
+ operating.
+
+2010-04-26 16:17:23 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * ext/opencv/edgedetect/gstedgedetect.c:
+ edgedetect: Fix chain buffer handling
+ Allocate a new output buffer instead of using the input buffer
+ pointing to the internal cvCEdge opencv's IplImage data, which
+ might change, consequently changing the buffer.
+
+2010-04-25 16:27:04 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * ext/opencv/edgedetect/gstedgedetect.c:
+ * ext/opencv/faceblur/gstfaceblur.c:
+ * ext/opencv/facedetect/gstfacedetect.c:
+ * ext/opencv/pyramidsegment/gstpyramidsegment.c:
+ * ext/opencv/templatematch/gsttemplatematch.c:
+ * ext/opencv/textwrite/gsttextwrite.c:
+ configure: enable -Werror to improve code
+ -Werror on git version is useful to keep code clean.
+
+2010-03-02 13:55:05 +0530 Sreerenj Balachandran <bsreerenj@gmailcom>
+
+ * ext/opencv/textwrite/gsttextwrite.c:
+ * ext/opencv/textwrite/gsttextwrite.h:
+ Added the property for setting the RGB colours. modified: ext/opencv/textwrite/gsttextwrite.c modified: ext/opencv/textwrite/gsttextwrite.h
+
+2010-03-02 13:18:19 +0530 Sreerenj Balachandran <bsreerenj@gmailcom>
+
+ * ext/opencv/textwrite/gsttextwrite.c:
+ * ext/opencv/textwrite/gsttextwrite.h:
+ Added the property for setting the "thickness" of font modified: ext/opencv/textwrite/gsttextwrite.c modified: ext/opencv/textwrite/gsttextwrite.h
+
+2010-03-02 12:45:58 +0530 Sreerenj Balachandran <bsreerenj@gmailcom>
+
+ * ext/opencv/textwrite/gsttextwrite.c:
+ * ext/opencv/textwrite/gsttextwrite.h:
+ Added the property for setting x and y co-ordinates modified: ext/opencv/textwrite/gsttextwrite.c modified: ext/opencv/textwrite/gsttextwrite.h
+
+2010-03-02 12:41:25 +0530 Sreerenj Balachandran <bsreerenj@gmailcom>
+
+ * ext/opencv/textwrite/gsttextwrite.c:
+ * ext/opencv/textwrite/gsttextwrite.h:
+ added the propery for setting x and y co-ordinates modified: ext/opencv/textwrite/gsttextwrite.c modified: ext/opencv/textwrite/gsttextwrite.h
+
+2010-02-28 14:36:35 +0000 Mike Sheldon <mike@mikeasoft.com>
+
+ * ext/opencv/facedetect/gstfacedetect.c:
+ Apply Stefan's faceblur fixes to facedetect
+
+2010-02-28 14:32:00 +0000 Sreerenj Balachandran <bsreerenj@gmail.com>
+
+ * ext/opencv/Makefile.am:
+ * ext/opencv/gstopencv.c:
+ * ext/opencv/textwrite/Makefile.am:
+ * ext/opencv/textwrite/gsttextwrite.c:
+ * ext/opencv/textwrite/gsttextwrite.h:
+ Add simple text overlay plugin
+
+2010-02-19 22:50:18 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/opencv/faceblur/gstfaceblur.c:
+ faceblur: fix handling of profile property.
+ Dup and free the string. Fixes leaking new values and avoids crashing
+ gst-inspect.
+
+2009-12-18 11:23:59 +0000 Mike Sheldon <mike@mikeasoft.com>
+
+ * ext/opencv/templatematch/gsttemplatematch.h:
+ Fix includes in template matching element
+
+2009-05-26 12:59:04 +0100 Mike Sheldon <mike@mikeasoft.com>
+
+ * ext/opencv/edgedetect/gstedgedetect.c:
+ * ext/opencv/edgedetect/gstedgedetect.h:
+ * ext/opencv/faceblur/gstfaceblur.c:
+ * ext/opencv/faceblur/gstfaceblur.h:
+ * ext/opencv/facedetect/gstfacedetect.c:
+ * ext/opencv/facedetect/gstfacedetect.h:
+ * ext/opencv/gstopencv.c:
+ * ext/opencv/pyramidsegment/gstpyramidsegment.c:
+ * ext/opencv/pyramidsegment/gstpyramidsegment.h:
+ * ext/opencv/templatematch/gsttemplatematch.c:
+ * ext/opencv/templatematch/gsttemplatematch.h:
+ Bring code in to line with general Gstreamer standards
+
+2009-05-25 12:57:11 +0100 Mike Sheldon <mike@mikeasoft.com>
+
+ * ext/opencv/templatematch/gsttemplatematch.c:
+ Fix segfault in template match element if no template has been set Add template matching python example Add autotool, libtool and pkgconfig dependencies to debian control file
+
+2009-05-25 11:26:28 +0100 Mike Sheldon <mike@mikeasoft.com>
+
+ * ext/opencv/Makefile.am:
+ * ext/opencv/faceblur/Makefile.am:
+ * ext/opencv/faceblur/gstfaceblur.c:
+ * ext/opencv/faceblur/gstfaceblur.h:
+ * ext/opencv/gstopencv.c:
+ Add a plugin for automatically blurring faces in videos and images
+
+2009-05-13 12:19:43 +0300 Noam <noam@duapov.(none)>
+
+ * ext/opencv/templatematch/gsttemplatematch.c:
+ * ext/opencv/templatematch/gsttemplatematch.h:
+ Added control for changing method
+
+2009-05-13 11:55:31 +0300 Noam <noam@duapov.(none)>
+
+ * ext/opencv/Makefile.am:
+ * ext/opencv/gstopencv.c:
+ * ext/opencv/templatematch/Makefile.am:
+ * ext/opencv/templatematch/gsttemplatematch.c:
+ * ext/opencv/templatematch/gsttemplatematch.h:
+ Added templatematch element
+
+2009-05-08 11:55:20 +0530 kapil <kapil@kapil-laptop.(none)>
+
+ * ext/opencv/Makefile.am:
+ * ext/opencv/edgedetect/Makefile.am:
+ * ext/opencv/edgedetect/gstedgedetect.c:
+ * ext/opencv/edgedetect/gstedgedetect.h:
+ * ext/opencv/facedetect/Makefile.am:
+ * ext/opencv/facedetect/gstfacedetect.c:
+ * ext/opencv/facedetect/gstfacedetect.h:
+ * ext/opencv/gstopencv.c:
+ * ext/opencv/pyramidsegment/Makefile.am:
+ * ext/opencv/pyramidsegment/gstpyramidsegment.c:
+ * ext/opencv/pyramidsegment/gstpyramidsegment.h:
+ Registering all elements under opencv plugin
+
+2009-05-06 15:49:42 +0100 Mike Sheldon <mike@mikeasoft.com>
+
+ * ext/opencv/facedetect/gstfacedetect.c:
+ Fix the profile parameter in the facedetect element to accept a string correctly
+
+2009-05-06 15:33:48 +0100 Mike Sheldon <mike@mikeasoft.com>
+
+ * ext/opencv/edgedetect/gstedgedetect.c:
+ * ext/opencv/facedetect/gstfacedetect.c:
+ * ext/opencv/pyramidsegment/gstpyramidsegment.c:
+ Release OpenCV images when finalizing elements
+
+2009-05-06 16:38:15 +0530 kapil <kapil@kapil-laptop.(none)>
+
+ * ext/opencv/edgedetect/gstedgedetect.h:
+ * ext/opencv/facedetect/gstfacedetect.h:
+ * ext/opencv/pyramidsegment/gstpyramidsegment.h:
+ Fixed compile errors
+
+2009-04-20 18:40:13 +0300 Mike Sheldon <mike@mikeasoft.com>
+
+ * ext/opencv/facedetect/gstfacedetect.c:
+ Make face detect send a bus message when a face is detected Write a simple python example for face detection
+
+2009-04-18 23:43:37 +0300 Mike Sheldon <mike@mikeasoft.com>
+
+ * ext/opencv/Makefile.am:
+ * ext/opencv/edgedetect/gstedgedetect.c:
+ * ext/opencv/edgedetect/gstedgedetect.h:
+ * ext/opencv/facedetect/Makefile.am:
+ * ext/opencv/facedetect/gstfacedetect.c:
+ * ext/opencv/facedetect/gstfacedetect.h:
+ * ext/opencv/pyramidsegment/gstpyramidsegment.c:
+ * ext/opencv/pyramidsegment/gstpyramidsegment.h:
+ Add face detection element Clean up some generated files Update a few old comments
+
+2008-12-18 23:48:40 +0000 Mike Sheldon <mike@mikeasoft.com>
+
+ * ext/opencv/Makefile:
+ * ext/opencv/Makefile.in:
+ * ext/opencv/edgedetect/Makefile:
+ * ext/opencv/edgedetect/Makefile.in:
+ * ext/opencv/pyramidsegment/Makefile:
+ * ext/opencv/pyramidsegment/Makefile.in:
+ * Remove some autotools generated files
+
+2008-12-18 23:43:36 +0000 Mike Sheldon <mike@mikeasoft.com>
+
+ * ext/opencv/Makefile:
+ * ext/opencv/Makefile.am:
+ * ext/opencv/Makefile.in:
+ * ext/opencv/edgedetect/Makefile:
+ * ext/opencv/edgedetect/Makefile.am:
+ * ext/opencv/edgedetect/Makefile.in:
+ * ext/opencv/edgedetect/gstedgedetect.c:
+ * ext/opencv/edgedetect/gstedgedetect.h:
+ * ext/opencv/pyramidsegment/Makefile:
+ * ext/opencv/pyramidsegment/Makefile.am:
+ * ext/opencv/pyramidsegment/Makefile.in:
+ * ext/opencv/pyramidsegment/gstpyramidsegment.c:
+ * ext/opencv/pyramidsegment/gstpyramidsegment.h:
+ * Make it possible to set threshold2 at runtime * Implement pyramid segmentation element * Make masking optional on edgedetect * Clean up edgedetect, add element details * Implemented edge detect element
+
+2010-09-08 16:57:57 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/id3tag/id3tag.c:
+ id3mux: Map GST_TAG_ALBUM_ARTIST
+ Map GST_TAG_ALBUM_ARTIST to TPE2 as it is done in
+ -base id3tag mappings.
+
+2010-08-09 00:15:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ * configure.ac:
+ * tests/check/Makefile.am:
+ Use AG_GST_CHECK_GST_PLUGINS_{GOOD,UGLY,BAD,FFMPEG} macros from common
+ to find plugin directories for the various modules our unit tests depend
+ on in an uninstalled environment. This makes sure these plugins are found
+ even when distchecking (which happens from a subdirectory, which means
+ that the currently used trick to find the uninstalled directories of
+ these modules doesn't work in that case).
+
+2010-09-07 19:16:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
+ docs: update plugin docs sgml file a bit
+
+2010-09-07 15:22:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * docs/plugins/.gitignore:
+ docs: add 2 new files to gitignore
+ Adds gst-plugins-bad-plugins.args.new and
+ gst-plugins-bad-plugins.signals.new to .gitignore
+
+2010-09-07 14:45:12 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/jpegformat/gstjifmux.c:
+ jifmux: Make it more colorspace smart
+ This makes it able to recombine rgb images, making it possible
+ to add tags to rgb jpegs as well.
+ Uses a simple strategy to check what are the possible colorspaces
+ and avoid adding jfif to ones that aren't YUV/Gray.
+
+2010-09-07 10:26:29 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/check/elements/jifmux.c:
+ tests: jifmux: Adds tests for new ppi tags
+ Adds tests to check if libexif can read our
+ EXIF_TAG_X/Y_RESOLUTION tags.
+
+2010-09-07 13:28:20 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/interlace/gstinterlace.c:
+ interlace: Fix element details
+
+2010-09-07 11:42:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From c2e10bf to aa0d1d0
+
+2010-09-07 11:34:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/plugins/gst-plugins-bad-plugins.args:
+ * docs/plugins/gst-plugins-bad-plugins.hierarchy:
+ * docs/plugins/inspect/plugin-cog.xml:
+ * docs/plugins/inspect/plugin-debugutilsbad.xml:
+ * docs/plugins/inspect/plugin-interlace.xml:
+ * docs/plugins/inspect/plugin-sdl.xml:
+ * docs/plugins/inspect/plugin-videomeasure.xml:
+ * docs/plugins/inspect/plugin-videosignal.xml:
+ docs: update plugin introspection data for recent changes
+
+2010-09-07 11:28:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/plugins/inspect/plugin-aacparse.xml:
+ * docs/plugins/inspect/plugin-aiffparse.xml:
+ * docs/plugins/inspect/plugin-amrparse.xml:
+ * docs/plugins/inspect/plugin-amrwb.xml:
+ * docs/plugins/inspect/plugin-dvbsrc.xml:
+ * docs/plugins/inspect/plugin-flacparse.xml:
+ * docs/plugins/inspect/plugin-gstrtpmanager.xml:
+ * docs/plugins/inspect/plugin-mpegtsparse.xml:
+ * docs/plugins/inspect/plugin-x264.xml:
+ docs: remove introspection files for plugins that have been merged, moved or renamed
+ The aacparse, amrparse, flacparse plugins have been merged into the audioparsersbad
+ plugin. The aiffparse plugin has been renamed to aiff since it also contains an
+ aiff muxer now. The amrwb plugin has been renamed to amrwbenc. The dvbsrc plugin
+ has been renamed to dvb. The gstrtpmanager plugin has moved to -good. The x264
+ plugin has moved to -ugly. And the mpegtsparse plugin has been merged into the
+ mpegdemux2 plugin.
+
+2010-09-07 00:16:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * .gitignore:
+ * tests/examples/Makefile.am:
+ tests: fix distcheck by disting new jack example directory
+ Also add test binary to ignores.
+
+2010-09-06 17:17:54 -0400 Tristan Matthews <le.businessman@gmail.com>
+
+ * configure.ac:
+ * tests/examples/Makefile.am:
+ * tests/examples/jack/Makefile.am:
+ * tests/examples/jack/jack_client.c:
+ examples: add test to demonstrate jack_client_t usage
+
+2010-09-06 16:11:31 -0400 Tristan Matthews <le.businessman@gmail.com>
+
+ * ext/jack/gstjack.c:
+ * ext/jack/gstjack.h:
+ * ext/jack/gstjackaudioclient.c:
+ * ext/jack/gstjackaudioclient.h:
+ * ext/jack/gstjackaudiosink.c:
+ * ext/jack/gstjackaudiosink.h:
+ * ext/jack/gstjackaudiosrc.c:
+ * ext/jack/gstjackaudiosrc.h:
+ jack: added client property
+
+2010-06-17 16:26:07 -0400 Tristan Matthews <tristan@sat.qc.ca>
+
+ * ext/jack/gstjackbin.c:
+ jack: removed unused file gstjackbin.c
+ This is a 0.8 leftover.
+
+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-09-06 09:28:46 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * configure.ac:
+ configure: Bump -core/-base requirements to 0.10.30.1
+ We need 0.10.30.1 to have latest tags in core/base for jifmux
+ tests.
+
+2010-08-26 02:54:55 -0400 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * gst/dtmf/gstdtmfsrc.c:
+ dtmfsrc: Make the dtmfsrc accept events sent with gst_element_send_event
+ The doc says to use gst_element_send_event on the pipeline, but if
+ we are to call it on the element itself, it's a noop. This should make it
+ handle the event properly before delegating it to basesrc.
+
+2010-09-05 16:30:05 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+ * sys/vdpau/gstvdpvideopostprocess.c:
+ vdpauvideopostprocess: set new framerate on output caps instead of input caps
+ It's not allowed to change the caps provided by the setcaps function.
+ https://bugzilla.gnome.org/show_bug.cgi?id=628326
+
+2010-09-06 03:23:26 -0700 David Schleef <ds@schleef.org>
+
+ * tools/element-maker:
+ element-maker: Take parameters on command line
+ Now it's actually useful.
+
+2010-09-06 03:04:13 -0700 David Schleef <ds@schleef.org>
+
+ * gst/interlace/gstinterlace.c:
+ interlace: Add documentation
+
+2010-09-06 10:29:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/debugutils/fpsdisplaysink.c:
+ fpsdisplay: Use G_GUINT64_FORMAT instead of %llu
+ Fixes compiler warnings on 64 bit architectures.
+
+2010-09-06 11:03:07 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/selector/gstinputselector.c:
+ inputselector: sync with copy in -base
+ Use _get_caps_reffed to avoid copies.
+
+2010-08-24 11:50:47 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/selector/gstoutputselector.c:
+ outputselector: move the debug init to the boilerplate macro
+
+2010-08-24 11:50:09 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/selector/gstinputselector.c:
+ inputselector: use GST_BOILERPLATE macro
+
+2010-08-24 11:26:52 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/debugutils/fpsdisplaysink.c:
+ * gst/debugutils/fpsdisplaysink.h:
+ fpsdisplaysink: don't add a g_mainloop dependency
+ Just update the fps-message from the probe handler.
+
+2010-08-18 11:35:44 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/debugutils/fpsdisplaysink.c:
+ fpsdisplaysink: small cleanup
+ Add one one example and lower the fon't size for the overlay.
+
+2010-08-23 09:51:25 -0500 Rob Clark <rob@ti.com>
+
+ * gst/debugutils/fpsdisplaysink.c:
+ * gst/debugutils/fpsdisplaysink.h:
+ fpsdisplaysink: measure fps in terms of wall clock time
+ Measure fps in terms of system clock, rather than pipeline clock, to get
+ an accurate meaure of fps.
+
+2010-09-05 22:41:24 -0700 David Schleef <ds@schleef.org>
+
+ * gst/debugutils/Makefile.am:
+ * gst/debugutils/debugutilsbad.c:
+ * gst/debugutils/gstchecksumsink.c:
+ * gst/debugutils/gstchecksumsink.h:
+ checksumsink: Add new element
+
+2010-09-05 22:30:54 -0700 David Schleef <ds@schleef.org>
+
+ * gst/videomeasure/gstvideomeasure_ssim.c:
+ ssim: Add I420 support
+
+2010-09-05 21:34:30 -0700 David Schleef <ds@schleef.org>
+
+ * gst/interlace/gstinterlace.c:
+ interlace: Add more formats
+
+2010-09-05 18:58:36 -0700 David Schleef <ds@schleef.org>
+
+ * common:
+ Automatic update of common submodule
+ From d3d9acf to c2e10bf
+
+2010-09-05 23:40:08 +1000 Jan Schmidt <thaytan@noraisin.net>
+
+ * docs/plugins/gst-plugins-bad-plugins.args.new:
+ * docs/plugins/gst-plugins-bad-plugins.signals.new:
+ Remove .new docs files from the repository
+
+2010-09-05 15:34:13 -0700 Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
+
+ * ext/cog/cogvirtframe.c:
+ cog: Fix cog_virt_frame_new_convert_u8()
+ Conversion was using uninitialized data instead of source frame.
+ Fixes #626425.
+
+2010-09-05 12:06:31 -0700 David Schleef <ds@schleef.org>
+
+ * configure.ac:
+ * ext/cog/gstcogorc-dist.c:
+ cog: Fix generated Orc code
+ Also drop required Orc back down to 0.4.7.
+
+2010-08-30 21:22:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin/camerabinimage.c:
+ * gst/camerabin/gstcamerabin.c:
+ camerabin: Use jifmux instead of metadatamux
+ Use jifmux element to write exif/xmp tags instead of metadatamux
+
+2010-08-30 21:21:49 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin/Makefile.am:
+ * gst/camerabin/gstcamerabin.c:
+ camerabin: Use new tags from -base
+ Replace private tags from metadata plugin with the new generic tags
+ from -base.
+
+2010-09-03 14:12:23 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/check/elements/camerabin.c:
+ camerabin: Refactor tests
+ The tests were done in 2 steps, first there was a suite
+ that generated the files (while checking that camerabin
+ was operating correctly). Then there was a second suite
+ that was run to check that all files were playable with
+ playbin2. Those second tests were not being run because
+ they were checking if camerabin was initialized, and it
+ never was as those tests didn't use a 'setup' function.
+ This commit refactors the tests by removing this second
+ suite and merging its validation with the first suite's
+ functions.
+
+2010-08-24 14:43:50 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/check/elements/jifmux.c:
+ tests: jifmux: Adds geo location tags tests
+ Adds some more tests for geo location tags.
+ Also use libexif constants for the exif tags' ids.
+
+2010-08-24 09:02:59 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/check/elements/jifmux.c:
+ tests: jifmux: Refactor testing code a little
+ Refactor testing code to allow testing for cases where the
+ same gstreamer tag is mapped to multiple exif tags.
+
+2010-08-23 11:57:37 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ * tests/check/elements/jifmux.c:
+ jifmux: More tests for exif tags
+ Refactors some code and add some more tests for exif tags
+
+2010-09-02 11:18:27 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/jpegformat/gstjifmux.c:
+ jifmux: Do not limit the size of the image on 16bits
+ Use guint instead of guint16 to represent the size of the encoded image,
+ this would make some recombined images lose most of their data and
+ show like a big black image with a small line of content on top.
+ Also adds a minor log message.
+
+2010-08-21 17:01:29 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/jpegformat/gstjifmux.c:
+ * gst/jpegformat/gstjifmux.h:
+ jifmux: Set output pad caps
+ Set output pad caps to guarantee caps on the buffers being
+ pushed downstream.
+
+2010-08-20 08:34:35 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/jpegformat/gstjifmux.c:
+ jifmux: Detect EOI correctly
+ EOI are not always at the last 4 bytes. We need to search
+ the last 5 bytes to find the 0xFFD9 sequence as jpegenc seems
+ to round the buffer size to the next 4 multiple.
+
+2010-08-19 22:43:47 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/jpegformat/gstjifmux.c:
+ jifmux: Put APP0 first always
+ Fixes the order of the APP0/APP1 markers. APP0 should
+ be first.
+
+2010-09-02 01:32:10 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+ * sys/vdpau/h264/gstvdph264dec.c:
+ vdpauh264dec: parse "pixel-aspect-ratio" from stream
+
+2010-09-02 01:04:15 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+ * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
+ * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
+ vdpau: remove non working unused code from GstBaseVideoDecoder
+
+2010-09-02 00:17:49 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+ * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
+ vdpau: GstBaseVideoDecoder set default par to 1/1
+
+2010-09-01 23:47:21 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+ * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
+ * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
+ * sys/vdpau/h264/gstvdph264dec.c:
+ * sys/vdpau/mpeg/gstvdpmpegdec.c:
+ * sys/vdpau/mpeg/gstvdpmpegframe.c:
+ * sys/vdpau/mpeg/gstvdpmpegframe.h:
+ * sys/vdpau/mpeg4/gstmpeg4frame.h:
+ * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
+ * sys/vdpau/mpeg4/gstvdpmpeg4dec.h:
+ * sys/vdpau/mpeg4/mpeg4util.c:
+ vdpau: remove gst_base_video_decoder_get_current_frame
+ we now pass the current frame to GstBaseVideoDecoder::parse_data
+ also fixup some errors in vdpaumpeg4dec so that it now gives correct output
+
+2010-09-01 22:03:05 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+ * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
+ * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
+ * sys/vdpau/basevideodecoder/gstvideoframe.c:
+ * sys/vdpau/basevideodecoder/gstvideoframe.h:
+ vdpau: rework GstBaseVideoDecoder timestamping
+ timestamps are now chosen in the following order:
+ upstream -> parsed by decoder -> calculated from timestamp offset
+ we also check the timestamps supplied from upstream/decoder to see if they
+ atleast is increasing.
+
+2010-09-01 17:45:19 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+ * sys/vdpau/gstvdp/gstvdpdecoder.c:
+ vdpau: fix invalid unref
+
+2010-09-05 12:19:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From ec60217 to d3d9acf
+
+2010-09-05 11:45:35 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * configure.ac:
+ configure.ac: Bump orc requirement to 0.4.8.1
+ 0.4.7 creates code with unavailable symbols
+ 0.4.8 creates buggy code
+ Let's use git head of orc (which still won't work because git head
+ of orc still claims to be 0.4.8)
+ This allows all the rest of -bad to build properly.
+
+2010-07-14 21:00:12 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * ext/timidity/gsttimidity.c:
+ timidity: Fix unitialized variables (gcc 4.4.4)
+
+2010-09-04 11:35:16 -0700 David Schleef <ds@schleef.org>
+
+ * ext/cog/gstcogorc-dist.c:
+ * ext/cog/gstcogorc-dist.h:
+ cog: update disted Orc files
+
+2010-08-26 22:03:20 -0700 David Schleef <ds@schleef.org>
+
+ * ext/sdl/sdlvideosink.c:
+ sdlvideosink: Re-enable YVYU and UYVY
+ YVYU on my machine appears to be doing software conversion
+ (and doing it incorrectly).
+
+2010-08-26 20:15:43 -0700 David Schleef <ds@schleef.org>
+
+ * tools/base.c:
+ * tools/element-maker:
+ element-maker: construct element names
+
+2010-08-22 21:43:20 -0700 David Schleef <ds@schleef.org>
+
+ * configure.ac:
+ * gst/interlace/Makefile.am:
+ * gst/interlace/gstinterlace.c:
+ interlace: new element
+
+2010-08-20 17:24:23 -0700 David Schleef <ds@schleef.org>
+
+ * ext/cog/gstcogcolorspace.c:
+ * ext/cog/gstcogorc.orc:
+ cog: Add fast paths for colorspace conversion
+
+2010-08-20 17:23:17 -0700 David Schleef <ds@schleef.org>
+
+ * configure.ac:
+ configure: require Orc 0.4.7
+
+2010-08-13 21:58:01 -0700 David Schleef <ds@schleef.org>
+
+ * tools/element-maker:
+ * tools/gstelement.c:
+ element-maker: Fix up GstElement
+
+2010-08-13 21:54:54 -0700 David Schleef <ds@schleef.org>
+
+ * ext/cog/cogvirtframe.c:
+ * ext/cog/gstcogcolorspace.c:
+ * ext/cog/gstcogorc.orc:
+ cog: Improvements in colorspace and scaler
+ Add fast paths for YUV->YUV conversions and Orc code for all.
+ Use Orc for horizontal resampling.
+
+2010-06-11 14:39:30 -0700 David Schleef <ds@schleef.org>
+
+ * ext/cog/Makefile.am:
+ * ext/cog/gstcog.c:
+ * ext/cog/gstcogdownsample.c:
+ * ext/cog/gstcogfilter.c:
+ * ext/cog/gstcogmse.c:
+ * ext/cog/gstcogscale.c:
+ * ext/cog/gstcolorconvert.c:
+ * ext/cog/gstlogoinsert.c:
+ cog: minor cleanups
+ Improve element descriptions, remove unused files, code cleanup.
+
+2010-09-03 10:03:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * docs/plugins/gst-plugins-bad-plugins.args:
+ * docs/plugins/gst-plugins-bad-plugins.args.new:
+ * docs/plugins/gst-plugins-bad-plugins.hierarchy:
+ * docs/plugins/gst-plugins-bad-plugins.signals.new:
+ * docs/plugins/inspect/plugin-adpcmdec.xml:
+ * docs/plugins/inspect/plugin-adpcmenc.xml:
+ * docs/plugins/inspect/plugin-aiff.xml:
+ * docs/plugins/inspect/plugin-alsaspdif.xml:
+ * docs/plugins/inspect/plugin-amrwbenc.xml:
+ * docs/plugins/inspect/plugin-apexsink.xml:
+ * docs/plugins/inspect/plugin-asfmux.xml:
+ * docs/plugins/inspect/plugin-assrender.xml:
+ * docs/plugins/inspect/plugin-audioparsersbad.xml:
+ * docs/plugins/inspect/plugin-autoconvert.xml:
+ * docs/plugins/inspect/plugin-bayer.xml:
+ * docs/plugins/inspect/plugin-bz2.xml:
+ * docs/plugins/inspect/plugin-camerabin.xml:
+ * docs/plugins/inspect/plugin-cdaudio.xml:
+ * docs/plugins/inspect/plugin-cdxaparse.xml:
+ * docs/plugins/inspect/plugin-celt.xml:
+ * docs/plugins/inspect/plugin-cog.xml:
+ * docs/plugins/inspect/plugin-coloreffects.xml:
+ * docs/plugins/inspect/plugin-dataurisrc.xml:
+ * docs/plugins/inspect/plugin-dc1394.xml:
+ * docs/plugins/inspect/plugin-dccp.xml:
+ * docs/plugins/inspect/plugin-debugutilsbad.xml:
+ * docs/plugins/inspect/plugin-dfbvideosink.xml:
+ * docs/plugins/inspect/plugin-dirac.xml:
+ * docs/plugins/inspect/plugin-dtmf.xml:
+ * docs/plugins/inspect/plugin-dtsdec.xml:
+ * docs/plugins/inspect/plugin-dvb.xml:
+ * docs/plugins/inspect/plugin-dvdspu.xml:
+ * docs/plugins/inspect/plugin-faac.xml:
+ * docs/plugins/inspect/plugin-faad.xml:
+ * docs/plugins/inspect/plugin-fbdevsink.xml:
+ * docs/plugins/inspect/plugin-festival.xml:
+ * docs/plugins/inspect/plugin-freeze.xml:
+ * docs/plugins/inspect/plugin-frei0r.xml:
+ * docs/plugins/inspect/plugin-gaudieffects.xml:
+ * docs/plugins/inspect/plugin-geometrictransform.xml:
+ * docs/plugins/inspect/plugin-gsettings.xml:
+ * docs/plugins/inspect/plugin-gsm.xml:
+ * docs/plugins/inspect/plugin-gstsiren.xml:
+ * docs/plugins/inspect/plugin-h264parse.xml:
+ * docs/plugins/inspect/plugin-hdvparse.xml:
+ * docs/plugins/inspect/plugin-id3tag.xml:
+ * docs/plugins/inspect/plugin-invtelecine.xml:
+ * docs/plugins/inspect/plugin-ivfparse.xml:
+ * docs/plugins/inspect/plugin-jack.xml:
+ * docs/plugins/inspect/plugin-jpegformat.xml:
+ * docs/plugins/inspect/plugin-kate.xml:
+ * docs/plugins/inspect/plugin-ladspa.xml:
+ * docs/plugins/inspect/plugin-legacyresample.xml:
+ * docs/plugins/inspect/plugin-liveadder.xml:
+ * docs/plugins/inspect/plugin-metadata.xml:
+ * docs/plugins/inspect/plugin-mimic.xml:
+ * docs/plugins/inspect/plugin-mms.xml:
+ * docs/plugins/inspect/plugin-modplug.xml:
+ * docs/plugins/inspect/plugin-mpeg2enc.xml:
+ * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
+ * docs/plugins/inspect/plugin-mpegdemux2.xml:
+ * docs/plugins/inspect/plugin-mpegpsmux.xml:
+ * docs/plugins/inspect/plugin-mpegtsmux.xml:
+ * docs/plugins/inspect/plugin-mpegvideoparse.xml:
+ * docs/plugins/inspect/plugin-mplex.xml:
+ * docs/plugins/inspect/plugin-musepack.xml:
+ * docs/plugins/inspect/plugin-musicbrainz.xml:
+ * docs/plugins/inspect/plugin-mve.xml:
+ * docs/plugins/inspect/plugin-mxf.xml:
+ * docs/plugins/inspect/plugin-mythtv.xml:
+ * docs/plugins/inspect/plugin-nas.xml:
+ * docs/plugins/inspect/plugin-neon.xml:
+ * docs/plugins/inspect/plugin-nsf.xml:
+ * docs/plugins/inspect/plugin-nuvdemux.xml:
+ * docs/plugins/inspect/plugin-ofa.xml:
+ * docs/plugins/inspect/plugin-pcapparse.xml:
+ * docs/plugins/inspect/plugin-pnm.xml:
+ * docs/plugins/inspect/plugin-qtmux.xml:
+ * docs/plugins/inspect/plugin-rawparse.xml:
+ * docs/plugins/inspect/plugin-real.xml:
+ * docs/plugins/inspect/plugin-resindvd.xml:
+ * docs/plugins/inspect/plugin-rfbsrc.xml:
+ * docs/plugins/inspect/plugin-rsvg.xml:
+ * docs/plugins/inspect/plugin-rtpmux.xml:
+ * docs/plugins/inspect/plugin-scaletempo.xml:
+ * docs/plugins/inspect/plugin-schro.xml:
+ * docs/plugins/inspect/plugin-sdl.xml:
+ * docs/plugins/inspect/plugin-sdp.xml:
+ * docs/plugins/inspect/plugin-segmentclip.xml:
+ * docs/plugins/inspect/plugin-selector.xml:
+ * docs/plugins/inspect/plugin-shm.xml:
+ * docs/plugins/inspect/plugin-sndfile.xml:
+ * docs/plugins/inspect/plugin-soundtouch.xml:
+ * docs/plugins/inspect/plugin-speed.xml:
+ * docs/plugins/inspect/plugin-stereo.xml:
+ * docs/plugins/inspect/plugin-subenc.xml:
+ * docs/plugins/inspect/plugin-tta.xml:
+ * docs/plugins/inspect/plugin-valve.xml:
+ * docs/plugins/inspect/plugin-vcdsrc.xml:
+ * docs/plugins/inspect/plugin-vdpau.xml:
+ * docs/plugins/inspect/plugin-videomaxrate.xml:
+ * docs/plugins/inspect/plugin-videomeasure.xml:
+ * docs/plugins/inspect/plugin-videosignal.xml:
+ * docs/plugins/inspect/plugin-vmnc.xml:
+ * docs/plugins/inspect/plugin-vp8.xml:
+ * docs/plugins/inspect/plugin-wildmidi.xml:
+ * docs/plugins/inspect/plugin-xvid.xml:
+ * docs/plugins/inspect/plugin-zbar.xml:
+ * win32/common/config.h:
+ Back to development
+ Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
+ the code is updated for the GST_FLOW_IS_* macro deprecations.
+
+2010-09-01 22:05:43 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
+
+ * gst/mpegtsmux/tsmux/tsmux.c:
+ * gst/mpegtsmux/tsmux/tsmuxstream.c:
+ * gst/mpegtsmux/tsmux/tsmuxstream.h:
+ mpegtsmux: Initialize PES packet before getting the header size.
+ The PES header length is calculated before setting the dynamic flags, returning
+ a wrong value. Small frames that should be sent in a single TS packet are
+ spawned to a new packet because of that error. For audio streams where a single
+ frame can cope in one TS packet it introduces a huge overhead.
+ For a 100B packet, we prepare a TS packet with a payload of(100+9)B. Then, we
+ write the TS header using this value in tsmux_write_ts_header, and call
+ tsmux_stream_get_data(). The dynamic flags where not set yet and now
+ tsmux_stream_pes_header_length() returns 14B instead of 9B. The payload of the
+ TS packet is 114B, 5B more than what was calculated. 109B are sent in a first
+ packet and the remaining 5B are sent in another one.
+ Fixes bug #628548.
+
+2010-09-02 10:23:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/cog/gstcogcolorspace.c:
+ cogcolorspace: Classify as Filter/Converter/Video instead of effect
+ Fixes bug #628570.
+
+2010-09-01 18:30:17 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * gst/videosignal/gstvideoanalyse.c:
+ videoanalyse: Use correct element classification
+ This is no effect but an analyzer. Fixes bug #628527.
+
=== release 0.10.20 ===
-2010-09-03 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+2010-09-03 00:23:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
* configure.ac:
- releasing 0.10.20, "For it is a Human Number"
+ * ext/cog/gstcogorc-dist.c:
+ * ext/cog/gstcogorc-dist.h:
+ * gst-plugins-bad.doap:
+ * win32/common/config.h:
+ Release 0.10.20
+
+2010-09-03 00:21:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/plugins/gst-plugins-bad-plugins.args:
+ * docs/plugins/gst-plugins-bad-plugins.hierarchy:
+ * docs/plugins/gst-plugins-bad-plugins.interfaces:
+ * docs/plugins/gst-plugins-bad-plugins.prerequisites:
+ * docs/plugins/inspect/plugin-adpcmdec.xml:
+ * docs/plugins/inspect/plugin-adpcmenc.xml:
+ * docs/plugins/inspect/plugin-aiff.xml:
+ * docs/plugins/inspect/plugin-alsaspdif.xml:
+ * docs/plugins/inspect/plugin-amrwbenc.xml:
+ * docs/plugins/inspect/plugin-apexsink.xml:
+ * docs/plugins/inspect/plugin-asfmux.xml:
+ * docs/plugins/inspect/plugin-assrender.xml:
+ * docs/plugins/inspect/plugin-audioparsersbad.xml:
+ * docs/plugins/inspect/plugin-autoconvert.xml:
+ * docs/plugins/inspect/plugin-bayer.xml:
+ * docs/plugins/inspect/plugin-bz2.xml:
+ * docs/plugins/inspect/plugin-camerabin.xml:
+ * docs/plugins/inspect/plugin-cdaudio.xml:
+ * docs/plugins/inspect/plugin-cdxaparse.xml:
+ * docs/plugins/inspect/plugin-celt.xml:
+ * docs/plugins/inspect/plugin-cog.xml:
+ * docs/plugins/inspect/plugin-coloreffects.xml:
+ * docs/plugins/inspect/plugin-dataurisrc.xml:
+ * docs/plugins/inspect/plugin-dc1394.xml:
+ * docs/plugins/inspect/plugin-dccp.xml:
+ * docs/plugins/inspect/plugin-debugutilsbad.xml:
+ * docs/plugins/inspect/plugin-dfbvideosink.xml:
+ * docs/plugins/inspect/plugin-dirac.xml:
+ * docs/plugins/inspect/plugin-dtmf.xml:
+ * docs/plugins/inspect/plugin-dtsdec.xml:
+ * docs/plugins/inspect/plugin-dvb.xml:
+ * docs/plugins/inspect/plugin-dvdspu.xml:
+ * docs/plugins/inspect/plugin-faac.xml:
+ * docs/plugins/inspect/plugin-faad.xml:
+ * docs/plugins/inspect/plugin-fbdevsink.xml:
+ * docs/plugins/inspect/plugin-festival.xml:
+ * docs/plugins/inspect/plugin-freeze.xml:
+ * docs/plugins/inspect/plugin-frei0r.xml:
+ * docs/plugins/inspect/plugin-gaudieffects.xml:
+ * docs/plugins/inspect/plugin-geometrictransform.xml:
+ * docs/plugins/inspect/plugin-gsettings.xml:
+ * docs/plugins/inspect/plugin-gsm.xml:
+ * docs/plugins/inspect/plugin-gstsiren.xml:
+ * docs/plugins/inspect/plugin-h264parse.xml:
+ * docs/plugins/inspect/plugin-hdvparse.xml:
+ * docs/plugins/inspect/plugin-id3tag.xml:
+ * docs/plugins/inspect/plugin-invtelecine.xml:
+ * docs/plugins/inspect/plugin-ivfparse.xml:
+ * docs/plugins/inspect/plugin-jack.xml:
+ * docs/plugins/inspect/plugin-jpegformat.xml:
+ * docs/plugins/inspect/plugin-kate.xml:
+ * docs/plugins/inspect/plugin-ladspa.xml:
+ * docs/plugins/inspect/plugin-legacyresample.xml:
+ * docs/plugins/inspect/plugin-liveadder.xml:
+ * docs/plugins/inspect/plugin-metadata.xml:
+ * docs/plugins/inspect/plugin-mimic.xml:
+ * docs/plugins/inspect/plugin-mms.xml:
+ * docs/plugins/inspect/plugin-modplug.xml:
+ * docs/plugins/inspect/plugin-mpeg2enc.xml:
+ * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
+ * docs/plugins/inspect/plugin-mpegdemux2.xml:
+ * docs/plugins/inspect/plugin-mpegpsmux.xml:
+ * docs/plugins/inspect/plugin-mpegtsmux.xml:
+ * docs/plugins/inspect/plugin-mpegvideoparse.xml:
+ * docs/plugins/inspect/plugin-mplex.xml:
+ * docs/plugins/inspect/plugin-musepack.xml:
+ * docs/plugins/inspect/plugin-musicbrainz.xml:
+ * docs/plugins/inspect/plugin-mve.xml:
+ * docs/plugins/inspect/plugin-mxf.xml:
+ * docs/plugins/inspect/plugin-mythtv.xml:
+ * docs/plugins/inspect/plugin-nas.xml:
+ * docs/plugins/inspect/plugin-neon.xml:
+ * docs/plugins/inspect/plugin-nsf.xml:
+ * docs/plugins/inspect/plugin-nuvdemux.xml:
+ * docs/plugins/inspect/plugin-ofa.xml:
+ * docs/plugins/inspect/plugin-pcapparse.xml:
+ * docs/plugins/inspect/plugin-pnm.xml:
+ * docs/plugins/inspect/plugin-qtmux.xml:
+ * docs/plugins/inspect/plugin-rawparse.xml:
+ * docs/plugins/inspect/plugin-real.xml:
+ * docs/plugins/inspect/plugin-resindvd.xml:
+ * docs/plugins/inspect/plugin-rfbsrc.xml:
+ * docs/plugins/inspect/plugin-rsvg.xml:
+ * docs/plugins/inspect/plugin-rtpmux.xml:
+ * docs/plugins/inspect/plugin-scaletempo.xml:
+ * docs/plugins/inspect/plugin-schro.xml:
+ * docs/plugins/inspect/plugin-sdl.xml:
+ * docs/plugins/inspect/plugin-sdp.xml:
+ * docs/plugins/inspect/plugin-segmentclip.xml:
+ * docs/plugins/inspect/plugin-selector.xml:
+ * docs/plugins/inspect/plugin-shm.xml:
+ * docs/plugins/inspect/plugin-sndfile.xml:
+ * docs/plugins/inspect/plugin-soundtouch.xml:
+ * docs/plugins/inspect/plugin-speed.xml:
+ * docs/plugins/inspect/plugin-stereo.xml:
+ * docs/plugins/inspect/plugin-subenc.xml:
+ * docs/plugins/inspect/plugin-tta.xml:
+ * docs/plugins/inspect/plugin-valve.xml:
+ * docs/plugins/inspect/plugin-vcdsrc.xml:
+ * docs/plugins/inspect/plugin-vdpau.xml:
+ * docs/plugins/inspect/plugin-videomaxrate.xml:
+ * docs/plugins/inspect/plugin-videomeasure.xml:
+ * docs/plugins/inspect/plugin-videosignal.xml:
+ * docs/plugins/inspect/plugin-vmnc.xml:
+ * docs/plugins/inspect/plugin-vp8.xml:
+ * docs/plugins/inspect/plugin-wildmidi.xml:
+ * docs/plugins/inspect/plugin-xvid.xml:
+ * docs/plugins/inspect/plugin-zbar.xml:
+ docs: update for release
-2010-09-03 00:03:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+2010-09-03 00:19:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* po/LINGUAS:
* po/el.po: