=== release 0.10.24 ===

2010-07-15  Tim-Philipp Müller <[email protected]>

       * configure.ac:
         releasing 0.10.24, "Taking Liberties"

2010-07-15 01:35:06 +0100  Tim-Philipp Müller <[email protected]>

       * po/cs.po:
       * po/lv.po:
         po: update translations

2010-07-07 00:42:46 +0100  Tim-Philipp Müller <[email protected]>

       * configure.ac:
       * docs/plugins/inspect/plugin-1394.xml:
       * docs/plugins/inspect/plugin-aasink.xml:
       * docs/plugins/inspect/plugin-alaw.xml:
       * docs/plugins/inspect/plugin-alpha.xml:
       * docs/plugins/inspect/plugin-alphacolor.xml:
       * docs/plugins/inspect/plugin-annodex.xml:
       * docs/plugins/inspect/plugin-apetag.xml:
       * docs/plugins/inspect/plugin-audiofx.xml:
       * docs/plugins/inspect/plugin-auparse.xml:
       * docs/plugins/inspect/plugin-autodetect.xml:
       * docs/plugins/inspect/plugin-avi.xml:
       * docs/plugins/inspect/plugin-cacasink.xml:
       * docs/plugins/inspect/plugin-cairo.xml:
       * docs/plugins/inspect/plugin-cutter.xml:
       * docs/plugins/inspect/plugin-debug.xml:
       * docs/plugins/inspect/plugin-deinterlace.xml:
       * docs/plugins/inspect/plugin-dv.xml:
       * docs/plugins/inspect/plugin-efence.xml:
       * docs/plugins/inspect/plugin-effectv.xml:
       * docs/plugins/inspect/plugin-equalizer.xml:
       * docs/plugins/inspect/plugin-esdsink.xml:
       * docs/plugins/inspect/plugin-flac.xml:
       * docs/plugins/inspect/plugin-flv.xml:
       * docs/plugins/inspect/plugin-flxdec.xml:
       * docs/plugins/inspect/plugin-gconfelements.xml:
       * docs/plugins/inspect/plugin-gdkpixbuf.xml:
       * docs/plugins/inspect/plugin-goom.xml:
       * docs/plugins/inspect/plugin-goom2k1.xml:
       * docs/plugins/inspect/plugin-gstrtpmanager.xml:
       * docs/plugins/inspect/plugin-halelements.xml:
       * docs/plugins/inspect/plugin-icydemux.xml:
       * docs/plugins/inspect/plugin-id3demux.xml:
       * docs/plugins/inspect/plugin-imagefreeze.xml:
       * docs/plugins/inspect/plugin-interleave.xml:
       * docs/plugins/inspect/plugin-jpeg.xml:
       * docs/plugins/inspect/plugin-level.xml:
       * docs/plugins/inspect/plugin-matroska.xml:
       * docs/plugins/inspect/plugin-mulaw.xml:
       * docs/plugins/inspect/plugin-multifile.xml:
       * docs/plugins/inspect/plugin-multipart.xml:
       * docs/plugins/inspect/plugin-navigationtest.xml:
       * docs/plugins/inspect/plugin-oss4.xml:
       * docs/plugins/inspect/plugin-ossaudio.xml:
       * docs/plugins/inspect/plugin-png.xml:
       * docs/plugins/inspect/plugin-pulseaudio.xml:
       * docs/plugins/inspect/plugin-quicktime.xml:
       * docs/plugins/inspect/plugin-replaygain.xml:
       * docs/plugins/inspect/plugin-rtp.xml:
       * docs/plugins/inspect/plugin-rtsp.xml:
       * docs/plugins/inspect/plugin-shapewipe.xml:
       * docs/plugins/inspect/plugin-shout2send.xml:
       * docs/plugins/inspect/plugin-smpte.xml:
       * docs/plugins/inspect/plugin-soup.xml:
       * docs/plugins/inspect/plugin-spectrum.xml:
       * docs/plugins/inspect/plugin-speex.xml:
       * docs/plugins/inspect/plugin-taglib.xml:
       * docs/plugins/inspect/plugin-udp.xml:
       * docs/plugins/inspect/plugin-video4linux2.xml:
       * docs/plugins/inspect/plugin-videobox.xml:
       * docs/plugins/inspect/plugin-videocrop.xml:
       * docs/plugins/inspect/plugin-videofilter.xml:
       * docs/plugins/inspect/plugin-videomixer.xml:
       * docs/plugins/inspect/plugin-wavenc.xml:
       * docs/plugins/inspect/plugin-wavpack.xml:
       * docs/plugins/inspect/plugin-wavparse.xml:
       * docs/plugins/inspect/plugin-ximagesrc.xml:
       * docs/plugins/inspect/plugin-y4menc.xml:
       * win32/common/config.h:
         0.10.23.4 pre-release

2010-07-07 00:31:17 +0100  Tim-Philipp Müller <[email protected]>

       * po/LINGUAS:
       * po/da.po:
       * po/el.po:
       * po/es.po:
       * po/fr.po:
       * po/id.po:
       * po/pt_BR.po:
       * po/sl.po:
       * po/tr.po:
       * po/zh_CN.po:
         po: update translations

2010-06-23 11:47:43 +0200  Michael Grzeschik <[email protected]>

       * sys/v4l2/gstv4l2sink.c:
         v4l2sink: destroy buffer pool when changing state to NULL
         In the case we change the State from READY_TO_NULL the buffers in the pool
         still hold an open dup file descriptor to the device, therefore the device
         release function will not be called and the device will probably answer with
         -EBUSY when we reopen it in the next NULL_TO_READY transition.
         Signed-off-by: Michael Grzeschik <[email protected]>
         See bug #622500 and #612244.

2010-07-06 13:21:19 +0530  Arun Raghavan <[email protected]>

       * gst/qtdemux/qtdemux.c:
         qtdemux: Fix order of bitrates in 'btrt' atom
         There seems to be a bug in libmp4v2 that generates a MPEG4BitRateBox as
         (bufferSizeDB, avgBitrate, maxBitrate) instead of (bufferSizeDB,
         maxBitrate, avgBitrate), according to the spec. I used the mp4file
         output while writing this code, so the order is wrong. This patches
         fixes that.
         https://bugzilla.gnome.org/show_bug.cgi?id=623654

2010-07-05 12:05:57 +0200  Mark Nauwelaerts <[email protected]>

       * ext/jpeg/gstjpegdec.c:
         jpegdec: fix skipping extra 0xff markers
         Fixes #623585.

2010-06-29 23:18:23 +0100  Tim-Philipp Müller <[email protected]>

       * ext/jpeg/gstjpegdec.c:
       * ext/jpeg/gstjpegdec.h:
         jpegdec: fix memory leak
         Don't leak result of gst_adapter_take(). There are most likely
         smarter things we can do, but let's keep things simple for the
         release.
         Fixes #623172.

2010-07-02 12:31:31 +0200  Edward Hervey <[email protected]>

       * gst/qtdemux/qtdemux.c:
         qtdemux: strip out bogus tags from XMP atom
         https://bugzilla.gnome.org/show_bug.cgi?id=623366

2010-07-02 14:25:22 +0200  Andrzej K. Haczewski <[email protected]>

       * gst/flv/gstflvmux.c:
         flvmux: Write duration at the correct position

2010-06-30 11:12:08 +0200  Thijs Vermeir <[email protected]>

       * gst/rtpmanager/gstrtpptdemux.c:
         rtpptdemux: fix memleak on custom downstream events
         by not sending custom downstream event twice and fix memleak when
         not handling the event
         https://bugzilla.gnome.org/show_bug.cgi?id=623196

2010-06-29 20:18:51 +0100  Tim-Philipp Müller <[email protected]>

       * configure.ac:
       * docs/plugins/gst-plugins-good-plugins.hierarchy:
       * docs/plugins/inspect/plugin-1394.xml:
       * docs/plugins/inspect/plugin-aasink.xml:
       * docs/plugins/inspect/plugin-alaw.xml:
       * docs/plugins/inspect/plugin-alpha.xml:
       * docs/plugins/inspect/plugin-alphacolor.xml:
       * docs/plugins/inspect/plugin-annodex.xml:
       * docs/plugins/inspect/plugin-apetag.xml:
       * docs/plugins/inspect/plugin-audiofx.xml:
       * docs/plugins/inspect/plugin-auparse.xml:
       * docs/plugins/inspect/plugin-autodetect.xml:
       * docs/plugins/inspect/plugin-avi.xml:
       * docs/plugins/inspect/plugin-cacasink.xml:
       * docs/plugins/inspect/plugin-cairo.xml:
       * docs/plugins/inspect/plugin-cutter.xml:
       * docs/plugins/inspect/plugin-debug.xml:
       * docs/plugins/inspect/plugin-deinterlace.xml:
       * docs/plugins/inspect/plugin-dv.xml:
       * docs/plugins/inspect/plugin-efence.xml:
       * docs/plugins/inspect/plugin-effectv.xml:
       * docs/plugins/inspect/plugin-equalizer.xml:
       * docs/plugins/inspect/plugin-esdsink.xml:
       * docs/plugins/inspect/plugin-flac.xml:
       * docs/plugins/inspect/plugin-flv.xml:
       * docs/plugins/inspect/plugin-flxdec.xml:
       * docs/plugins/inspect/plugin-gconfelements.xml:
       * docs/plugins/inspect/plugin-gdkpixbuf.xml:
       * docs/plugins/inspect/plugin-goom.xml:
       * docs/plugins/inspect/plugin-goom2k1.xml:
       * docs/plugins/inspect/plugin-gstrtpmanager.xml:
       * docs/plugins/inspect/plugin-halelements.xml:
       * docs/plugins/inspect/plugin-icydemux.xml:
       * docs/plugins/inspect/plugin-id3demux.xml:
       * docs/plugins/inspect/plugin-imagefreeze.xml:
       * docs/plugins/inspect/plugin-interleave.xml:
       * docs/plugins/inspect/plugin-jpeg.xml:
       * docs/plugins/inspect/plugin-level.xml:
       * docs/plugins/inspect/plugin-matroska.xml:
       * docs/plugins/inspect/plugin-mulaw.xml:
       * docs/plugins/inspect/plugin-multifile.xml:
       * docs/plugins/inspect/plugin-multipart.xml:
       * docs/plugins/inspect/plugin-navigationtest.xml:
       * docs/plugins/inspect/plugin-oss4.xml:
       * docs/plugins/inspect/plugin-ossaudio.xml:
       * docs/plugins/inspect/plugin-png.xml:
       * docs/plugins/inspect/plugin-pulseaudio.xml:
       * docs/plugins/inspect/plugin-quicktime.xml:
       * docs/plugins/inspect/plugin-replaygain.xml:
       * docs/plugins/inspect/plugin-rtp.xml:
       * docs/plugins/inspect/plugin-rtsp.xml:
       * docs/plugins/inspect/plugin-shapewipe.xml:
       * docs/plugins/inspect/plugin-shout2send.xml:
       * docs/plugins/inspect/plugin-smpte.xml:
       * docs/plugins/inspect/plugin-soup.xml:
       * docs/plugins/inspect/plugin-spectrum.xml:
       * docs/plugins/inspect/plugin-speex.xml:
       * docs/plugins/inspect/plugin-taglib.xml:
       * docs/plugins/inspect/plugin-udp.xml:
       * docs/plugins/inspect/plugin-video4linux2.xml:
       * docs/plugins/inspect/plugin-videobox.xml:
       * docs/plugins/inspect/plugin-videocrop.xml:
       * docs/plugins/inspect/plugin-videofilter.xml:
       * docs/plugins/inspect/plugin-videomixer.xml:
       * docs/plugins/inspect/plugin-wavenc.xml:
       * docs/plugins/inspect/plugin-wavpack.xml:
       * docs/plugins/inspect/plugin-wavparse.xml:
       * docs/plugins/inspect/plugin-ximagesrc.xml:
       * docs/plugins/inspect/plugin-y4menc.xml:
       * win32/common/config.h:
         0.10.23.3 pre-release

2010-06-29 20:14:53 +0100  Tim-Philipp Müller <[email protected]>

       * gst/wavparse/gstwavparse.c:
         wavparse: fix unportable printf format specifiers in commented out code
         To avoid false positives when grepping for unportable specifiers.

2010-06-29 19:12:36 +0100  Tim-Philipp Müller <[email protected]>

       * configure.ac:
         configure: fix --disable-external

2010-06-28 15:44:06 +0100  Tim-Philipp Müller <[email protected]>

       * autogen.sh:
       * configure.ac:
         Bump automake requirement to 1.10 and autoconf to 2.60
         For maintainability reasons and $(builddir).
         See #622944.

2010-06-28 09:07:58 +0100  Tim-Philipp Müller <[email protected]>

       * gst/goom/plugin_info.c:
         goom: don't allocate 260kB struct on the stack
         PluginInfo is quite a sizeable struct, let's not allocate it on the
         stack, especially not if we're copying it over into another dynamically
         allocated copy anyway.
         Fixes #570761.

2010-06-27 10:31:17 +0200  Sebastian Dröge <[email protected]>

       * configure.ac:
         configure: Require GTK+ >= 2.14 for the examples

2010-06-26 20:12:25 +0200  Guido Günther <[email protected]>

       * tests/examples/equalizer/demo.c:
       * tests/examples/spectrum/demo-audiotest.c:
       * tests/examples/spectrum/demo-osssrc.c:
         examples: Make demos -DSEAL safe to fix build with GTK+ 3.0

2010-06-26 21:39:34 +0200  Sebastian Dröge <[email protected]>

       * ext/jpeg/Makefile.am:
         jpeg: Explicitely link with libgstbase

2010-06-26 18:42:29 +0100  Tim-Philipp Müller <[email protected]>

       * configure.ac:
       * win32/common/config.h:
         0.10.23.2 pre-release

2010-06-26 18:41:49 +0100  Tim-Philipp Müller <[email protected]>

       * gst/deinterlace/tvtime-dist.c:
       * gst/deinterlace/tvtime-dist.h:
       * gst/videobox/gstvideoboxorc-dist.c:
       * gst/videobox/gstvideoboxorc-dist.h:
       * gst/videomixer/blendorc-dist.c:
         gst: update orc files

2010-06-26 18:41:39 +0100  Tim-Philipp Müller <[email protected]>

       * 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/hu.po:
       * po/id.po:
       * po/it.po:
       * po/ja.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/ru.po:
       * po/sk.po:
       * po/sq.po:
       * po/sr.po:
       * po/sv.po:
       * po/tr.po:
       * po/uk.po:
       * po/vi.po:
       * po/zh_CN.po:
       * po/zh_HK.po:
       * po/zh_TW.po:
         po: update translations

2010-06-25 19:40:06 +0200  Sebastian Dröge <[email protected]>

       * gst/matroska/matroska-mux.c:
         matroskamux: Fix leaking of the streamheader buffers
         gst_value_set_buffer() increases the refcount and doesn't
         take ownership of the buffer.

2010-06-24 16:32:23 +0100  Tim-Philipp Müller <[email protected]>

       * gst/matroska/ebml-read.c:
       * gst/videobox/gstvideobox.c:
       * gst/videofilter/gstvideoflip.c:
         matroska, videobox, videofilter: fix compiler warnings when debugging is disabled in gstreamer
         Fixes unused variable warnings when GStreamer's debugging system has been disabled.

2010-06-24 15:17:11 +0100  Tim-Philipp Müller <[email protected]>

       * tests/check/Makefile.am:
         tests: add plugin loading whitelist to test environment
         Only want to load core/base/good plugins here.
         Fixes #619717.

2010-06-24 15:09:16 +0300  Stefan Kost <[email protected]>

       * common:
         Automatic update of common submodule
         From 73ff93a to a519571

2010-06-24 13:02:04 +0100  Tim-Philipp Müller <[email protected]>

       * ext/gdk_pixbuf/gstgdkpixbuf.c:
         gdkpixbufdec: bump rank to SECONDARY
         Bump gdkpixbufdec's rank to SECONDARY to give it an edge over misc.
         image decoders in gst-ffmpeg that also have a MARGINAL rank.
         Fixes #620162.

2010-06-23 12:15:13 +0200  Michael Grzeschik <[email protected]>

       * gst/avi/gstavidemux.c:
         reset the have_index flag at transition PAUSED_TO_READY
         If we restart the Stream in the case of doing a transition from
         PAUSED_TO_READY and back with READY_TO_PAUSED aso. the duration of the video
         will get calculated even if we have a avi header with that information.
         Signed-off-by: Michael Grzeschik <[email protected]>

2010-06-23 20:29:14 +0200  Sebastian Dröge <[email protected]>

       * gst/videobox/gstvideobox.c:
         videobox: Fix negotiation for I420/YV12
         We don't support conversion into *all* YUV
         formats for them, only into I420/YV12/AYUV.
         Fixes bug #622501.

2010-06-22 15:22:44 +0200  Mark Nauwelaerts <[email protected]>

       * gst/wavparse/gstwavparse.c:
         wavparse: proper closing segment construction
         Fixes #618982.

2010-06-22 15:46:51 +0300  Stefan Kost <[email protected]>

       * sys/v4l2/gstv4l2src.c:
       * sys/v4l2/gstv4l2src.h:
       * sys/v4l2/v4l2src_calls.c:
         v4l2: precalculate duration
         Have frame duration in the instance struct and calculate it after changing the caps.

2010-06-21 12:17:39 +0300  Stefan Kost <[email protected]>

       * sys/v4l2/gstv4l2sink.c:
         v4l2sink: use glib defines in property declarations for readability

2010-06-21 12:15:14 +0300  Stefan Kost <[email protected]>

       * sys/v4l2/gstv4l2object.c:
       * sys/v4l2/gstv4l2sink.c:
       * sys/v4l2/gstv4l2src.c:
         v4l2: use G_PARAM_STATIC_STRINGS to save a few bytes and strdups

2010-06-18 20:02:49 +0200  Wim Taymans <[email protected]>

       * gst/rtsp/gstrtspsrc.c:
         rtspsrc: fix locking after moving things around

2010-06-18 14:13:58 -0300  Thiago Santos <[email protected]>

       * ext/taglib/gstapev2mux.cc:
         taglib: Use newly added gst_tag_list_peek_string_index
         Replace calls to gst_tag_list_get_string_index with
         gst_tag_list_peek_string_index to avoid a string copy

2010-06-18 16:56:19 +0200  Wim Taymans <[email protected]>

       * gst/rtsp/gstrtspsrc.c:
         rtspsrc: make some errors as warnings
         Avoid spamming the testsuite with these error debug lines.

2010-06-18 16:49:08 +0200  Keith Nicholson <keith.nicholson at ultra-ccs.com>

       * gst/udp/gstudpsrc.c:
         udpsrc: fix multicast support on windows builds
         On windows builds, sets source address for bind to INADDR_ANY, while
         maintaining the original multicast group address for subsequent join.
         Fixes #595978

2010-06-18 16:16:28 +0200  Wim Taymans <[email protected]>

       * gst/udp/gstudpnetutils.c:
         udp: make url parsing compatible with VLC syntax
         Skip everything before the @ sign in the url location. VLC uses that as the
         remote address to connect to (but we ignore it for now). This makes our udp urls
         compatible with the ones used by VLC.
         Fixes #597695

2010-06-18 15:08:21 +0200  Wim Taymans <[email protected]>

       * gst/rtsp/gstrtspsrc.c:
       * gst/rtsp/gstrtspsrc.h:
         rtspsrc: factor out the connections
         Keep a global connection for aggregate control but also keep stream connections
         for non-aggregate control.
         Add some helper methods to connect/close/flush the connections.

2010-06-17 13:06:56 +0200  Wim Taymans <[email protected]>

       * gst/rtsp/gstrtspsrc.c:
         rtspsrc: add non-aggregate control
         Add non-aggregate control.
         Separate retrieving thr SDP from parsing and setting up the streaming from the
         SDP.

2010-06-17 22:10:03 +0100  Zaheer Abbas Merali <[email protected]>

       * common:
         common: update common back to what it was

2010-06-17 17:24:22 +0100  Zaheer Abbas Merali <[email protected]>

       * common:
       * gst/flv/gstflvmux.c:
         flvmux: add documentation for streamable property

2010-06-17 16:43:44 +0100  Tim-Philipp Müller <[email protected]>

       * common:
       * docs/plugins/gst-plugins-good-plugins.args:
       * docs/plugins/gst-plugins-good-plugins.hierarchy:
       * docs/plugins/gst-plugins-good-plugins.interfaces:
       * docs/plugins/inspect/plugin-alpha.xml:
       * docs/plugins/inspect/plugin-alphacolor.xml:
       * docs/plugins/inspect/plugin-annodex.xml:
       * docs/plugins/inspect/plugin-auparse.xml:
       * docs/plugins/inspect/plugin-avi.xml:
       * docs/plugins/inspect/plugin-cairo.xml:
       * docs/plugins/inspect/plugin-debug.xml:
       * docs/plugins/inspect/plugin-dv.xml:
       * docs/plugins/inspect/plugin-efence.xml:
       * docs/plugins/inspect/plugin-effectv.xml:
       * docs/plugins/inspect/plugin-flac.xml:
       * docs/plugins/inspect/plugin-flv.xml:
       * docs/plugins/inspect/plugin-flxdec.xml:
       * docs/plugins/inspect/plugin-gconfelements.xml:
       * docs/plugins/inspect/plugin-goom.xml:
       * docs/plugins/inspect/plugin-goom2k1.xml:
       * docs/plugins/inspect/plugin-gstrtpmanager.xml:
       * docs/plugins/inspect/plugin-imagefreeze.xml:
       * docs/plugins/inspect/plugin-interleave.xml:
       * docs/plugins/inspect/plugin-jpeg.xml:
       * docs/plugins/inspect/plugin-level.xml:
       * docs/plugins/inspect/plugin-matroska.xml:
       * docs/plugins/inspect/plugin-multipart.xml:
       * docs/plugins/inspect/plugin-navigationtest.xml:
       * docs/plugins/inspect/plugin-oss4.xml:
       * docs/plugins/inspect/plugin-ossaudio.xml:
       * docs/plugins/inspect/plugin-png.xml:
       * docs/plugins/inspect/plugin-pulseaudio.xml:
       * docs/plugins/inspect/plugin-quicktime.xml:
       * docs/plugins/inspect/plugin-rtp.xml:
       * docs/plugins/inspect/plugin-rtsp.xml:
       * docs/plugins/inspect/plugin-shapewipe.xml:
       * docs/plugins/inspect/plugin-smpte.xml:
       * docs/plugins/inspect/plugin-spectrum.xml:
       * docs/plugins/inspect/plugin-taglib.xml:
       * docs/plugins/inspect/plugin-video4linux2.xml:
       * docs/plugins/inspect/plugin-videobox.xml:
       * docs/plugins/inspect/plugin-videocrop.xml:
       * docs/plugins/inspect/plugin-videofilter.xml:
       * docs/plugins/inspect/plugin-wavpack.xml:
       * docs/plugins/inspect/plugin-wavparse.xml:
         docs: update introspected plugin docs for gstdoc-scangobj and other changes
         Update common for latest gstdoc-scangobj, and inspect xml files for
         escaping and pad template order changes.

2010-06-17 16:41:56 +0100  Tim-Philipp Müller <[email protected]>

       * tests/check/.gitignore:
         tests: ignore sub-directory with orc tests

2010-06-17 10:44:33 +0200  Sebastian Dröge <[email protected]>

       * gst/matroska/matroska-demux.c:
         matroskademux: Fix an uninitialized variable compiler warning

2010-06-16 21:02:13 +0200  Sebastian Dröge <[email protected]>

       * gst/matroska/ebml-read.c:
         ebml-read: Zero-sized ints/uints/floats have a value of 0 according to the EBML spec

2010-06-16 20:02:58 +0200  Sebastian Dröge <[email protected]>

       * gst/matroska/matroska-demux.c:
         matroskademux: Fix possible NULL pointer dereference and assertion that could be caused by invalid files

2010-06-16 19:50:34 +0200  Sebastian Dröge <[email protected]>

       * gst/matroska/matroska-demux.c:
         matroskademux: Clean up/fix some minor error handling bugs

2010-06-16 19:30:25 +0200  Sebastian Dröge <[email protected]>

       * sys/ximage/gstximagesrc.c:
         ximagesrc: Fix NULL pointer dereference when allocation of the ximage fails

2010-06-16 19:28:04 +0200  Sebastian Dröge <[email protected]>

       * ext/flac/gstflactag.c:
         flactag: Fix possible NULL pointer dereference

2010-06-16 19:24:54 +0200  Sebastian Dröge <[email protected]>

       * gst/audiofx/audioiirfilter.c:
         audioiirfilter: Fix possible NULL pointer dereference

2010-06-16 19:20:02 +0200  Sebastian Dröge <[email protected]>

       * gst/effectv/gstwarp.c:
         warptv: Don't use floats as loop counters

2010-06-16 11:21:35 -0400  Havoc Pennington <[email protected]>

       * sys/v4l2/gstv4l2object.c:
         v4l2src: do not try to change device format if it's already correct
         This allows set_caps to succeed if caps change in a way that
         would not modify the format we're getting from the hardware.
         Otherwise if not in NULL state, setting caps would fail
         with EBUSY.
         With this change, in some cases it's OK to go PLAYING->READY->PLAYING
         rather than PLAYING->NULL->PLAYING to avoid a time-consuming close
         and reopen of the device.
         Fixes #621723

2010-06-16 11:09:17 -0400  Havoc Pennington <[email protected]>

       * sys/v4l2/gstv4l2src.c:
         v4l2src: in negotiate, check for error return from set_caps
         Fixes #621723  (partially)
         set_caps can fail if the video device is running, in that case
         setting its format leads to EBUSY.
         If set_caps fails then we will not have set up the buffer pool
         (it will be NULL) which leads to a crash when we try to pull
         buffers. If we fail the negotiate on set_caps failure, then we
         won't go to playing state and won't crash.
         This is a small improvement. Of course, a nicer fix would
         be to make set_caps work in the case where the format is
         unchanged. If the format has changed, failing is
         probably correct because we need to close the device
         (go to NULL state) in order to set caps.

2010-06-16 15:40:34 +0200  Mark Nauwelaerts <[email protected]>

       * gst/avi/gstavidemux.c:
         avidemux: improve audio vbr detection
         Subsequent entry time calculations use blockalign value to determine
         number of frames per chunk, and blockalign == 1 is then most unlikely to result
         in reasonable values (which also aligns with "spec").

2010-06-16 15:52:57 +0200  Mark Nauwelaerts <[email protected]>

       * gst/rtp/gstrtph264depay.c:
         rtph264depay: tweak DELTA_UNIT labeling
         Consider SPS, PPS and IDR as keyframe, all others as DELTA_UNIT.
         See #620154.

2010-06-15 20:06:17 +0200  Sebastian Dröge <[email protected]>

       * ext/wavpack/gstwavpackdec.c:
         wavpackdec: Initialize uninitialized variable and don't unref it if it's NULL

2010-06-15 20:04:35 +0200  Sebastian Dröge <[email protected]>

       * gst/avi/gstavidemux.c:
         avidemux: Assign variables before printing them

2010-06-15 20:00:28 +0200  Sebastian Dröge <[email protected]>

       * gst/wavparse/gstwavparse.c:
         wavparse: Initialize uninitialized variable

2010-06-15 19:47:16 +0200  Sebastian Dröge <[email protected]>

       * sys/v4l2/gstv4l2object.c:
         v4l2: Initialize variable

2010-06-15 19:45:36 +0200  Sebastian Dröge <[email protected]>

       * ext/flac/gstflacenc.c:
         flacenc: Fix NEWSEGMENT parsing logic and don't use uninitialized variables

2010-06-15 17:20:20 +0200  Edward Hervey <[email protected]>

       * gst/matroska/ebml-read.c:
         matroska: Fix unitialized variable

2010-06-15 16:49:49 +0200  Edward Hervey <[email protected]>

       * common:
         Automatic update of common submodule
         From 9339ccc to 35617c2

2010-06-15 16:54:04 +0300  Stefan Kost <[email protected]>

       * common:
         Automatic update of common submodule
         From 5adb1ca to 9339ccc

2010-06-15 16:35:18 +0300  Stefan Kost <[email protected]>

       * common:
         Automatic update of common submodule
         From 57c89b7 to 5adb1ca

2010-06-15 14:08:26 +0100  Tim-Philipp Müller <[email protected]>

       * .gitignore:
         .gitignore: ignore generated tvtime.h file

2010-06-15 15:36:33 +0300  Stefan Kost <[email protected]>

       * common:
         Automatic update of common submodule
         From c804988 to 57c89b7

2010-05-17 13:54:03 +0200  Marc-André Lureau <[email protected]>

       * ext/raw1394/gst1394clock.c:
       * ext/raw1394/gst1394clock.h:
         raw1394: remove useless last_time
         It seems to me this code is useless: removing it.
         https://bugzilla.gnome.org/show_bug.cgi?id=618871

2010-06-14 19:21:22 +0200  Wim Taymans <[email protected]>

       * gst/rtsp/gstrtspsrc.c:
       * gst/rtsp/gstrtspsrc.h:
         rtspsrc: respect aggregate control attributes
         when the SDP specifies an aggregate control url, use that for playback
         control.
         Fixes #619531

2010-06-14 15:36:00 +0200  Sebastian Dröge <[email protected]>

       * gst/goom/gstgoom.c:
         goom: Call orc_init() before trying to get target flags

2010-06-14 15:35:08 +0200  Sebastian Dröge <[email protected]>

       * gst/deinterlace/gstdeinterlace.c:
         deinterlace: Call orc_init() before trying to get target flags

2010-06-14 14:26:22 +0100  Zaheer Abbas Merali <[email protected]>

       * gst/matroska/matroska-mux.c:
       * tests/check/elements/matroskamux.c:
         matroskamux: revert change that set a reserved flag on the Block.
         So matroska's Block structure has no keyframe flag, only the SimpleBlock has it.
         To detect keyframes in Blocks, it is just the BlockGroup container that needs
         to have a ReferenceBlock attached if it is a delta frame in video.

2010-05-31 12:45:01 +0200  Mark Nauwelaerts <[email protected]>

       * ext/jpeg/gstjpegdec.c:
       * ext/jpeg/gstjpegdec.h:
         jpegdec: use libjpeg scatter-gather operation to avoid data copying
         Fixes #583047 (more).

2010-05-27 15:45:23 +0200  Mark Nauwelaerts <[email protected]>

       * ext/jpeg/gstjpegdec.c:
       * ext/jpeg/gstjpegdec.h:
         jpegdec: optimize buffer handling when parsing
         Use an adapter to collect incoming data, and use adapter API to scan and peek.
         Fixes #583047.

2010-06-14 13:48:28 +0200  Sebastian Dröge <[email protected]>

       * sys/oss4/oss4-mixer.c:
         oss4: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp()

2010-06-14 13:27:30 +0200  Sebastian Dröge <[email protected]>

       * configure.ac:
         configure: Use GLIB_EXTRA_CFLAGS

2010-06-14 13:03:57 +0200  Sebastian Dröge <[email protected]>

       * common:
         Automatic update of common submodule
         From 7a0fdf5 to c804988

2010-06-14 11:46:32 +0200  Mark Nauwelaerts <[email protected]>

       * gst/rtp/gstrtph264depay.c:
         rtph264depay: also consider AU and SEI NALUs as DELTA_UNIT
         Fixes #620154.

2010-06-14 11:32:43 +0200  Sebastian Dröge <[email protected]>

       * common:
         Automatic update of common submodule
         From 6da3bab to 7a0fdf5

2010-06-12 21:26:16 +0300  Stefan Kost <[email protected]>

       * gst/rtp/gstrtpmparobustdepay.c:
         build: include stdio.h for sscanf

2010-06-12 14:12:50 +0200  Sebastian Dröge <[email protected]>

       * tests/check/Makefile.am:
         tests: Add clean rule for the orc tests

2010-06-12 14:12:04 +0200  Sebastian Dröge <[email protected]>

       * tests/check/Makefile.am:
         tests: Add autogenerated orc tests

2010-06-12 08:27:42 +0200  Sebastian Dröge <[email protected]>

       * common:
         Automatic update of common submodule
         From 733fca9 to 6da3bab

2010-06-11 16:23:29 -0700  David Schleef <[email protected]>

       * sys/v4l2/gstv4l2src.c:
         v4l2src: Fix element description

2010-06-11 21:13:59 +0100  Tim-Philipp Müller <[email protected]>

       * gst/rtp/gstrtpmparobustdepay.c:
         rtpmparobustdepay: don't try to unref NULL buffers
         Fixes generic/states unit test.

2010-06-11 20:50:23 +0100  Tim-Philipp Müller <[email protected]>

       * gst/wavparse/gstwavparse.c:
         wavparse: use typefind functions to check if PCM data contains dts stream
         Use new dts audio typefinder from -base to check if the PCM data
         contains a dts stream. This way we recognise more varieties more
         reliably and also detect the dts stream if there isn't a frame
         sync right at the start of the data.
         Fixes #413942.

2010-06-11 20:47:22 +0100  Tim-Philipp Müller <[email protected]>

       * gst/wavparse/gstwavparse.c:
         wavparse: set buffer offsets before using the buffer for the first time
         gst_type_find_helper_for_buffer() will need the correct offset
         set on the buffer (ie. 0) and not the byte offset we started
         pulling the data from.

2010-06-10 16:14:43 +0200  Mark Nauwelaerts <[email protected]>

       * gst/rtp/Makefile.am:
       * gst/rtp/gstrtp.c:
       * gst/rtp/gstrtpmparobustdepay.c:
       * gst/rtp/gstrtpmparobustdepay.h:
         rtp: add mpa-robust depayloader
         Fixes #589997.

2010-06-11 10:57:41 +0200  Mark Nauwelaerts <[email protected]>

       * gst/avi/gstavimux.c:
         avimux: fix avi header bytewriting
         ... by using proper offsets for tag list writing.
         Also use _reset rather than _free and consistently use bytewriter position.
         See #619293.

2010-06-10 22:58:41 +0200  Sebastian Dröge <[email protected]>

       * .gitignore:
         Update .gitignore
         Add the generated orc source files

2010-06-10 22:55:17 +0200  Sebastian Dröge <[email protected]>

       * tests/check/elements/matroskamux.c:
         matroskamux: Fix unit test for changed key-frame behaviour
         All audio frames are marked as keyframe now instead of marking
         them all as delta unit...

2010-06-10 22:45:13 +0200  Sebastian Dröge <[email protected]>

       * gst/videomixer/Makefile.am:
       * gst/videomixer/blend.c:
       * gst/videomixer/blend_mmx.h:
       * gst/videomixer/blendorc-dist.c:
       * gst/videomixer/blendorc-dist.h:
       * gst/videomixer/blendorc.orc:
         videomixer: Port most blending related functions to orc
         Only remaining MMX implementation is the ARGB/BGRA/AYUV blending
         for which we first need the orc compositing opcodes.

2010-06-10 20:17:07 +0200  Sebastian Dröge <[email protected]>

       * gst/videomixer/blend_mmx.h:
         videomixer: Replace some tabs by spaces

2010-06-10 11:04:38 +0100  Andoni Morales Alastruey <[email protected]>

       * ext/raw1394/gst1394clock.c:
         dv1394: Fix the internal clock even more
         The cycleCount register is 13 bits long and the cycleOffset one
         is 12 bits long. To read the cycleCount register we need to shift
         12 bits and not 13. Fixes #615461

2010-06-09 18:37:29 -0700  David Schleef <[email protected]>

       * configure.ac:
         configure: use m4 macro to check for Orc

2010-06-09 22:40:23 +0200  Zaheer Abbas Merali <[email protected]>

       * gst/matroska/matroska-mux.c:
         matroskamux: some non-delta buffers were not marked as keyframes

2010-06-09 22:00:16 +0200  Zaheer Abbas Merali <[email protected]>

       * gst/matroska/matroska-mux.c:
       * gst/matroska/matroska-mux.h:
         matroskamux: change 2 second limit per cluster
         Start cluster at every keyframe or when we would overflow the previous
         cluster's relative timestamp field. This would avoid as much as possible
         starting clusters at non-keyframes.

2010-06-09 12:40:09 -0700  David Schleef <[email protected]>

       * common:
         Automatic update of common submodule
         From fad145b to 733fca9

2010-06-09 12:34:01 -0700  David Schleef <[email protected]>

       * common:
         Automatic update of common submodule
         From 47683c1 to fad145b

2010-06-09 20:53:06 +0200  Sebastian Dröge <[email protected]>

       * ext/pulse/pulsesink.c:
         pulsesink: Don't request more shared memory than needed

2010-06-09 20:45:04 +0200  Sebastian Dröge <[email protected]>

       * ext/gconf/gstswitchsink.c:
         switchsink: Set the GST_ELEMENT_IS_SINK flag on the sink

2010-06-09 20:43:50 +0200  Sebastian Dröge <[email protected]>

       * ext/gconf/gstgconfvideosink.c:
       * ext/gconf/gstgconfvideosink.h:
         gconfvideosink: Use GstSwitchSink as base class

2010-06-09 20:30:31 +0200  Sebastian Dröge <[email protected]>

       * ext/gconf/gstgconfaudiosink.c:
         gconfaudiosink: Use G_PARAM_STATIC_STRINGS

2010-06-09 20:29:02 +0200  Sebastian Dröge <[email protected]>

       * ext/gconf/gstgconfaudiosink.c:
       * ext/gconf/gstgconfaudiosink.h:
         gconfaudiosink: Rename instance variable to be more descriptive

2010-06-09 20:22:30 +0200  Sebastian Dröge <[email protected]>

       * gst/autodetect/gstautoaudiosink.c:
       * gst/autodetect/gstautovideosink.c:
         auto{audio,video}sink: Don't lose the GST_ELEMENT_IS_SINK flag after removing the child

2010-06-09 20:07:09 +0200  Julien Moutte <[email protected]>

       * sys/directsound/gstdirectsoundsink.c:
         directsoundsink: Plug some memleak and support 22050Hz mono sound.
         Segment size needs to be a multiple of the sample size in bytes.

2010-06-09 16:22:27 +0200  Sebastian Dröge <[email protected]>

       * ext/pulse/pulsesink.c:
         pulsesink: Flush shm buffer immediately if it's full

2010-06-09 16:21:55 +0200  Sebastian Dröge <[email protected]>

       * ext/pulse/pulsesink.c:
         pulsesink: Fix writing of buffers larger than segsize
         Fixes bug #620540.

2010-06-09 15:42:37 +0200  Sebastian Dröge <[email protected]>

       * ext/pulse/pulsesink.c:
         pulsesink: Fix playback if PA doesn't give us a large enough shared memory buffer

2010-06-09 15:42:19 +0200  Zaheer Abbas Merali <[email protected]>

       * gst/matroska/matroska-mux.c:
       * gst/matroska/matroska-mux.h:
         matroskamux: change indexed property to streamable
         The property streamable has reverse semantics to indexed.

2010-06-09 09:13:09 -0300  Thiago Santos <[email protected]>

       * gst/flv/gstflvmux.c:
       * gst/flv/gstflvmux.h:
         flvmux: Rename unreleased property 'indexed' to 'streamable'
         Rename 'indexed' to 'streamable' for a better name while it
         hasn't been released

2010-06-08 15:23:51 -0700  David Schleef <[email protected]>

       * REQUIREMENTS:
       * configure.ac:
         configure: remove liboil check

2010-06-08 14:44:19 -0700  David Schleef <[email protected]>

       * gst/level/gstlevel.c:
         level: remove unused liboil include

2010-06-04 18:22:42 -0700  David Schleef <[email protected]>

       * gst/videomixer/Makefile.am:
       * gst/videomixer/blend.c:
         videomixer: liboil to orc conversion

2010-06-04 18:21:21 -0700  David Schleef <[email protected]>

       * gst/videobox/Makefile.am:
       * gst/videobox/gstvideobox.c:
       * gst/videobox/gstvideoboxorc-dist.c:
       * gst/videobox/gstvideoboxorc-dist.h:
       * gst/videobox/gstvideoboxorc.orc:
         videobox: liboil to orc conversion

2010-06-04 18:16:25 -0700  David Schleef <[email protected]>

       * gst/goom/Makefile.am:
       * gst/goom/README:
       * gst/goom/gstgoom.c:
       * gst/goom/plugin_info.c:
         goom: liboil to orc conversion

2010-06-08 16:04:23 -0700  David Schleef <[email protected]>

       * gst/deinterlace/Makefile.am:
       * gst/deinterlace/tvtime-dist.c:
       * gst/deinterlace/tvtime-dist.h:
       * gst/deinterlace/tvtime.orc:
       * gst/deinterlace/tvtime/linear.c:
       * gst/deinterlace/tvtime/linearblend.c:
       * gst/deinterlace/tvtime/vfir.c:
         deinterlace: orcify some deinterlacing methods

2010-06-08 16:03:36 -0700  David Schleef <[email protected]>

       * gst/deinterlace/Makefile.am:
       * gst/deinterlace/gstdeinterlace.c:
       * gst/deinterlace/gstdeinterlace.h:
       * gst/deinterlace/gstdeinterlacemethod.c:
       * gst/deinterlace/gstdeinterlacemethod.h:
       * gst/deinterlace/tvtime/greedy.c:
       * gst/deinterlace/tvtime/greedyh.c:
       * gst/deinterlace/tvtime/linear.c:
       * gst/deinterlace/tvtime/linearblend.c:
       * gst/deinterlace/tvtime/scalerbob.c:
       * gst/deinterlace/tvtime/tomsmocomp.c:
       * gst/deinterlace/tvtime/vfir.c:
       * gst/deinterlace/tvtime/weave.c:
       * gst/deinterlace/tvtime/weavebff.c:
       * gst/deinterlace/tvtime/weavetff.c:
         deinterlace: convert from liboil to orc

2010-06-08 15:23:28 -0700  David Schleef <[email protected]>

       * REQUIREMENTS:
       * configure.ac:
         configure: Add orc check

2010-06-08 14:09:00 +0200  Zaheer Abbas Merali <[email protected]>

       * gst/flv/gstflvmux.c:
       * gst/flv/gstflvmux.h:
         flvmux: Add indexed property to replace disabled is-live.
         Add indexed property to be the negation of what the disabled is-live property
         was. Fixes bug #613066.

2010-06-08 09:22:30 +0200  Sebastian Dröge <[email protected]>

       * configure.ac:
         raw1394: Require libraw1394 >= 2.0.0 for raw1394_read_cycle_timer
         Fixes bug #620929.

2010-06-08 07:35:00 +0200  Sebastian Dröge <[email protected]>

       * ext/annodex/gstcmmlenc.c:
         cmmlenc: Remove hack to let oggmux start a new page for every CMML buffer
         oggmux does this for CMML by its own now

2010-06-07 18:32:16 +0200  Sebastian Dröge <[email protected]>

       * gst/flv/gstflvdemux.c:
         flvdemux: Don't handle non-TIME seeks
         Don't send them upstream because for upstream a BYTES seek
         might make sense but is completely wrong because upstream
         can't seek to a byte position of the audio or video stream.
         Also don't build the index in push mode for non-TIME seeks,
         things will go wrong here otherwise.

2010-06-02 19:16:20 +0100  Sjoerd Simons <[email protected]>

       * gst/rtp/gstrtph264pay.c:
         Cope with short startcodes in the h264 bytestream

2010-06-06 17:25:16 +0100  Tim-Philipp Müller <[email protected]>

       * ext/pulse/pulsesink.c:
         pulse: log message printf format fixes

2010-06-06 18:00:22 +0200  Sebastian Dröge <[email protected]>

       * ext/dv/gstdvdemux.c:
       * ext/pulse/pulsemixer.c:
       * ext/pulse/pulsesink.c:
       * ext/pulse/pulsesrc.c:
       * ext/speex/gstspeexenc.c:
       * ext/taglib/gsttaglibmux.c:
       * ext/wavpack/gstwavpackdec.c:
       * ext/wavpack/gstwavpackenc.c:
       * ext/wavpack/gstwavpackparse.c:
         ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs

2010-06-06 17:57:03 +0200  Sebastian Dröge <[email protected]>

       * sys/directsound/gstdirectsoundsink.c:
       * sys/oss/gstossdmabuffer.c:
       * sys/oss/gstosssink.c:
       * sys/oss/gstosssrc.c:
       * sys/oss4/oss4-sink.c:
       * sys/oss4/oss4-source.c:
       * sys/osxaudio/gstosxaudiosink.c:
       * sys/osxaudio/gstosxaudiosrc.c:
       * sys/osxaudio/gstosxringbuffer.c:
       * sys/sunaudio/gstsunaudiosink.c:
       * sys/sunaudio/gstsunaudiosrc.c:
       * sys/waveform/gstwaveformsink.c:
         sys: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs

2010-06-06 17:52:40 +0200  Sebastian Dröge <[email protected]>

       * gst/autodetect/gstautoaudiosink.c:
       * gst/autodetect/gstautoaudiosrc.c:
       * gst/autodetect/gstautovideosink.c:
       * gst/autodetect/gstautovideosrc.c:
       * gst/debugutils/breakmydata.c:
       * gst/debugutils/gsttaginject.c:
       * gst/debugutils/rndbuffersize.c:
       * gst/debugutils/testplugin.c:
       * gst/flv/gstflvdemux.c:
       * gst/rtpmanager/gstrtpjitterbuffer.c:
       * gst/rtpmanager/gstrtpptdemux.c:
       * gst/rtpmanager/gstrtpssrcdemux.c:
       * gst/videofilter/gstvideobalance.c:
       * gst/videomixer/videomixer.c:
         gst: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs

2010-06-06 15:12:16 +0200  Philip Jägenstedt <[email protected]>

       * gst/matroska/matroska-demux.c:
         matroskademux: refactor delta unit handling
         This allows us to skip delta units earlier and is a bit clearer in my
         opinion. It also makes only video buffers ever be delta units, not
         just for SimpleBlock as before.

2010-06-06 15:17:00 +0200  Sebastian Dröge <[email protected]>

       * gst/flv/gstflvdemux.c:
         flvdemux: Clear adapter on discontinuities

2010-06-06 14:03:53 +0200  Philip Jägenstedt <[email protected]>

       * gst/matroska/matroska-demux.c:
         matroskademux: Ignore keyframe flag for non-video streams
         When the keyframe bit of SimpleBlock Flags wasn't set, the buffer was being
         marked with GST_BUFFER_FLAG_DELTA_UNIT, causing all buffers to be skipped
         after a seek. This may be a problem with the Sorenson Squish encoder, but
         arguably the keyframe bit should only be applied to video.
         Fixes bug #620358.

2010-06-06 14:56:52 +0200  Sebastian Dröge <[email protected]>

       * gst/flv/gstflvdemux.c:
         flvdemux: First try upstream when handling seek events/queries

2010-06-04 14:54:59 -0400  Tristan Matthews <[email protected]>

       * gst/rtp/gstrtpceltpay.c:
         gstrtpceltpay: don't always fixate sink caps to 1 channel
         The getcaps function should not fixate the channels field until we
         get the encoding-params field from our srcpad's caps. Fixes #620591

2010-06-04 13:57:28 +0200  Wim Taymans <[email protected]>

       * gst/rtsp/gstrtspsrc.c:
         rtsp: try all ranges from the sdp
         Try all ranges in the SDP before giving up.

2010-06-04 13:56:07 +0200  Wim Taymans <[email protected]>

       * gst/rtsp/gstrtspsrc.c:
         rtspsrc: make parse_range return result
         Make the parse_range function return if the parsing succeeded or failed.

2010-06-04 11:44:09 +0200  Edward Hervey <[email protected]>

       * gst/videomixer/videomixer.c:
         videomixer: if we're not linked downstream, we can do any format
         Stupid me, assuming _get_allowed_caps() would actually return the
         pad templates if there was no peer.

2010-05-31 16:26:19 +0100  Sjoerd Simons <[email protected]>

       * gst/rtp/gstrtptheorapay.c:
         Keep announcing the delivery-method in the capabilities
         Even though we don't use delivery-method in our payloader, older versions of
         the theora payloader in gstreamer required it. As such we need to keep this
         around in the caps for backwards-compatibility.
         This reverts part of 49463a37cbaa952e1401291f0a2623de6cab3880
         Fixes #618940

2010-06-03 17:52:11 +0100  Tim-Philipp Müller <[email protected]>

       * 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/hu.po:
       * po/id.po:
       * po/it.po:
       * po/ja.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/ru.po:
       * po/sk.po:
       * po/sq.po:
       * po/sr.po:
       * po/sv.po:
       * po/tr.po:
       * po/uk.po:
       * po/vi.po:
       * po/zh_CN.po:
       * po/zh_HK.po:
       * po/zh_TW.po:
       * sys/oss4/oss4-mixer.c:
         oss4: add some comments for translators to clarify meaning of "Low"
         "Low" etc. are quality settings here (e.g. for the internal resampler).
         Some day when we use GLib's i18n functions we might want to use
         NC_() and g_dpgettext2() here instead of the comments.
         Fixes #555967.

2010-06-03 19:23:01 +0200  Wim Taymans <[email protected]>

       * gst/rtp/gstrtpmp4gdepay.c:
       * gst/rtp/gstrtpmp4gdepay.h:
         mp4gdepay: calculate the frame duration correctly
         When we calculate the frame duration, we need to use the amount of
         frames in the _previous_ packet, not the current packet. The frame duration is
         needed to correctly de-interleave interleaved streams. This fixes the case where
         there are a variable number of frames in a packet.
         Fixes #620494

2010-06-03 18:58:42 +0200  Edward Hervey <[email protected]>

       * gst/videomixer/videomixer.c:
         videomixer: Don't return caps in get_caps() that will be rejected
         This commit basically puts _get_caps() in sync with accept_caps().
         If we don't have a master pad OR the master pad caps aren't negotiated
         then we just return the downstream allowed caps.
         If we have a master pad with negotiated caps, we return those caps
         with a free range of width/height/framerate

2010-06-03 13:45:32 +0200  Sebastian Dröge <[email protected]>

       * ext/pulse/pulsesink.c:
         Revert "pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30"
         This reverts commit 8f3708f38aa3839a6a625ca7d1c166101c9fbb7f.
         The baseaudiosink commit was reverted

2010-06-03 10:27:25 +0200  Sebastian Dröge <[email protected]>

       * ext/pulse/pulsesink.c:
         pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30
         baseaudiosink does all this for us now.

2010-06-02 16:36:11 +0200  Mark Nauwelaerts <[email protected]>

       * gst/flv/gstflvdemux.c:
         flvdemux: delayed seek handling also deserves TRUE event response

2010-06-02 15:30:47 +0200  Thijs Vermeir <[email protected]>

       * gst/rtpmanager/gstrtpjitterbuffer.c:
         rtpjitterbuffer: fix compiler warning
         unused variable ‘estimated’

2010-06-02 15:04:00 +0200  Alessandro Decina <[email protected]>

       * common:
         common: revert the change i did in my previous commit

2010-06-02 13:39:10 +0200  Alessandro Decina <[email protected]>

       * common:
       * gst/rtpmanager/gstrtpjitterbuffer.c:
         rtpjitterbuffer: stop buffering and emit EOS at the end of a stream
         When using RTP_JITTER_BUFFER_MODE_BUFFER, make sure that the ringbuffer doesn't
         get stuck buffering forever when there isn't enough data left to fill the
         buffer.

2010-06-01 21:52:59 +0200  Benjamin Otte <[email protected]>

       * gst/debugutils/testplugin.c:
         debugutils: Don't consume preroll buffer twice

2010-06-01 21:32:11 +0200  Benjamin Otte <[email protected]>

       * ext/pulse/pulseutil.c:
         pulse: Style fix: use g_strdup() instead of printf()ing a simple string

2010-05-27 16:07:31 +0200  Benjamin Otte <[email protected]>

       * gst/debugutils/tests.c:
         debugutils: Replace md5 implementation with glib's
         https://bugzilla.gnome.org/show_bug.cgi?id=619824

2010-05-22 11:55:37 +0200  Mark Nauwelaerts <[email protected]>

       * gst/avi/gstavimux.c:
         avimux: clean up code for avi header using a bytewriter
         https://bugzilla.gnome.org/show_bug.cgi?id=619293

2010-06-01 18:54:41 -0500  Pierre-Louis Bossart <[email protected]>

       * configure.ac:
       * ext/pulse/pulsesink.c:
         pulsesink: optimize communication with PulseAudio using pa_stream_begin_write

2010-06-02 10:52:56 +0200  Sebastian Dröge <[email protected]>

       * ext/pulse/pulsesink.c:
         pulsesink: Post provide-clock message on the bus if the clock appears/disappears
         Fixes bug #620277.

2010-06-01 23:49:17 -0700  David Schleef <[email protected]>

       * common:
         Automatic update of common submodule
         From 17f89e5 to 47683c1

2010-06-01 22:54:49 -0700  David Schleef <[email protected]>

       * common:
         Automatic update of common submodule
         From cdff0fb to 17f89e5

2010-06-01 20:45:29 +0200  Edward Hervey <[email protected]>

       * gst/videomixer/videomixer.c:
         videomixer: filter caps returned from downstream with our pad template.

2010-06-01 16:56:32 +0100  Zaheer Abbas Merali <[email protected]>

       * gst/matroska/matroska-mux.c:
         matroskamux: Remove more unneeded warnings

2010-06-01 16:54:03 +0100  Zaheer Abbas Merali <[email protected]>

       * gst/matroska/ebml-write.c:
         matroskamux: remove unneeded warning

2010-06-01 16:49:14 +0100  Zaheer Abbas Merali <[email protected]>

       * gst/matroska/ebml-write.c:
         matroskamux: remove unneeded debug statement

2010-06-01 16:24:53 +0100  Zaheer Abbas Merali <[email protected]>

       * gst/matroska/matroska-mux.c:
       * gst/matroska/matroska-mux.h:
         matroskamux: change is-live property to indexed

2010-05-23 13:56:16 +0100  Zaheer Abbas Merali <[email protected]>

       * gst/matroska/matroska-demux.c:
       * gst/matroska/matroska-mux.c:
         matroska: use the uint64 scaling functions
         In demuxer and muxer use the gst_util_uint64 scaling functions rather than
         standard integer division. Add warnings (to be changed to debug) for debugging
         the timestamp and duration.

2010-05-21 14:35:34 +0100  Zaheer Abbas Merali <[email protected]>

       * gst/matroska/ebml-write.c:
       * gst/matroska/ebml-write.h:
       * gst/matroska/matroska-mux.c:
         matroskamux: set delta unit on all buffers except cluster start ones

2010-05-21 13:38:11 +0100  Zaheer Abbas Merali <[email protected]>

       * gst/matroska/ebml-write.c:
       * gst/matroska/ebml-write.h:
       * gst/matroska/matroska-mux.c:
         matroskamux: store caps and set on buffers rather than using pad caps

2010-05-21 13:25:24 +0100  Zaheer Abbas Merali <[email protected]>

       * gst/matroska/matroska-mux.c:
         matroskamux: make sure pads caps are set before any buffers pushed.

2010-05-21 13:14:04 +0100  Zaheer Abbas Merali <[email protected]>

       * gst/matroska/ebml-write.c:
       * gst/matroska/ebml-write.h:
       * gst/matroska/matroska-mux.c:
         matroskamux: add streamheaders

2010-05-21 12:23:08 +0100  Zaheer Abbas Merali <[email protected]>

       * gst/matroska/matroska-mux.c:
         matroskamux: no need to set cache twice

2010-05-21 01:59:53 +0200  Xavier Queralt <[email protected]>

       * gst/matroska/matroska-mux.c:
         Do not create a SeekHeader, Cues, .. when doing live

2010-05-20 23:39:59 +0200  Xavier Queralt <[email protected]>

       * gst/matroska/matroska-mux.c:
       * gst/matroska/matroska-mux.h:
         Add is-live property

2010-06-01 13:22:26 +0200  Mark Nauwelaerts <[email protected]>

       * ext/jpeg/gstjpegdec.c:
         jpegdec: fix variable init

2010-05-28 16:37:32 +0200  Mark Nauwelaerts <[email protected]>

       * gst/matroska/matroska-demux.c:
       * gst/matroska/matroska-demux.h:
       * gst/matroska/matroska-ids.h:
         matroskademux: improve reverse playback
         Slightly modify approach to also handle cases where cue entries do not reliably
         lead to initial keyframes.
         Fixes #619817.

2010-05-24 16:02:58 +0200  Mark Nauwelaerts <[email protected]>

       * gst/deinterlace/gstdeinterlacemethod.h:
       * gst/deinterlace/tvtime/linear.c:
       * gst/deinterlace/tvtime/linearblend.c:
       * gst/deinterlace/tvtime/scalerbob.c:
       * gst/deinterlace/tvtime/tomsmocomp.c:
       * gst/deinterlace/tvtime/vfir.c:
       * gst/deinterlace/tvtime/weave.c:
       * gst/deinterlace/tvtime/weavebff.c:
       * gst/deinterlace/tvtime/weavetff.c:
         deinterlace: avoid gtk-doc confusing comments

2010-05-21 11:21:58 +0200  Mark Nauwelaerts <[email protected]>

       * tests/check/Makefile.am:
       * tests/check/elements/matroskamux.c:
         matroskamux: adjust unit test to modified behaviour

2010-05-20 14:33:41 +0200  Mark Nauwelaerts <[email protected]>

       * gst/matroska/ebml-write.c:
       * gst/matroska/ebml-write.h:
       * gst/matroska/matroska-mux.c:
         matroskamux: use write caching also when writing buffer data
         Specifically, this reduces pushing several small buffers for each
         data buffer and also avoids a seek for each buffer altogether
         (though a seek is still needed for each cluster).
         Fixes #619273.

2010-05-20 14:23:07 +0200  Mark Nauwelaerts <[email protected]>

       * gst/matroska/ebml-write.c:
       * gst/matroska/ebml-write.h:
       * gst/matroska/matroska-mux.c:
         matroskamux: fix ebml write caching with bytewriter implementation
         Also cache a bit more during header writing.
         Fixes #619273.

2010-05-20 14:08:42 +0200  Mark Nauwelaerts <[email protected]>

       * gst/matroska/ebml-write.c:
         matroskamux: use consistent debug category name for ebmlwrite

2010-05-18 14:44:15 +0200  Mark Nauwelaerts <[email protected]>

       * gst/matroska/ebml-read.c:
       * gst/matroska/ebml-read.h:
       * gst/matroska/matroska-demux.c:
       * gst/matroska/matroska-demux.h:
         matroskademux: use bytereader based GstEbmlRead as a helper
         ... rather than basing on it by inheritance.
         Also use more common code for push and pull mode.
         Fixes #619198.
         Fixes #611117.

2010-06-01 15:47:32 +0200  Mark Nauwelaerts <[email protected]>

       * gst/matroska/matroska-mux.c:
         matroskamux: _get_pad_template result needs no unref

2010-05-18 19:42:58 -0300  Thiago Santos <[email protected]>

       * ext/libpng/gstpngenc.c:
         pngenc: Support 8 bit grayscale
         Adds support to 8 bit grayscale input

2010-05-18 14:46:54 -0300  Thiago Santos <[email protected]>

       * ext/jpeg/gstjpegdec.c:
         jpegdec: Adds 8bit grayscale support
         Adds decoding support for jpeg images in 8 bit grayscale format.

2010-05-18 01:57:14 -0300  Thiago Santos <[email protected]>

       * ext/jpeg/gstjpegenc.c:
         jpegenc: Accept grayscale as input
         Adds video/x-raw-grayscale (8 bit) support to jpegenc

2010-05-31 13:30:05 +0200  Edward Hervey <[email protected]>

       * gst/videomixer/videomixer.c:
         videomixer: Implement sinkpad GetCapsFunction.
         This allows returning only the formats, width, height, framerate
         and pixel-aspect-ratio that downstream can support.
         https://bugzilla.gnome.org/show_bug.cgi?id=620148

2010-05-31 07:49:21 +0200  Sebastian Dröge <[email protected]>

       * gst/matroska/matroska-demux.c:
         matroskademux: Don't compare running times with stream times when doing QoS

2010-05-27 21:06:43 +0200  Sebastian Dröge <[email protected]>

       * gst/deinterlace/gstdeinterlace.c:
       * gst/deinterlace/gstdeinterlace.h:
         deinterlace: Don't reconfigure the caps when changing properties
         Fixes bug #619848.

2010-05-26 13:13:44 +0200  Sebastian Dröge <[email protected]>

       * gst/alpha/gstalpha.c:
       * gst/alpha/gstalpha.h:
         alpha: Add property to allow passthrough mode
         This passthrough mode is used if the alpha method is "set"
         and the alpha value is 1.0.
         Fixes bug #617512.

2010-05-25 15:16:06 +1000  Alexander Kojevnikov <[email protected]>

       * gst/spectrum/gstspectrum.c:
         spectrum: support 24-bit width
         Fixes #619045

2010-05-24 21:50:58 +1000  Alexander Kojevnikov <[email protected]>

       * gst/spectrum/gstspectrum.c:
         spectrum: support arbitrary bit depth
         Partially fixes #619045

2010-05-25 05:36:46 +0200  Philip Jägenstedt <[email protected]>

       * gst/matroska/matroska-demux.c:
         matroskademux: fix deadlock introduced by video keyframe QoS

2010-05-23 09:32:08 +0200  Philip Jägenstedt <[email protected]>

       * gst/matroska/matroska-demux.c:
       * gst/matroska/matroska-ids.c:
       * gst/matroska/matroska-ids.h:
         matroskademux: skip buffers before a late keyframe (QoS)
         Before, vp8dec had no option but to decode all frames even if some/all
         of them would be late. With this change, performance when keyframes are
         frequent is helped a great deal. On my Thinkpad X60s, decoding a 20 s
         1080p sunflower encode with keyframes every 10 frames went from taking
         42 s with 5 frames shown to 21 s with 15 frames shown (still slow
         enough to count by hand). When keyframes are more sparse, you will
         still be able to catch up eventually, but the results won't be as
         noticable.

2010-05-14 17:57:59 +0200  Sebastian Dröge <[email protected]>

       * gst/videomixer/videomixer.c:
       * gst/videomixer/videomixer.h:
       * gst/videomixer/videomixerpad.h:
         videomixer: Don't mix input with different pixel aspect ratios
         Fixes bug #618530.

2010-05-17 19:54:22 +0200  Sebastian Dröge <[email protected]>

       * gst/deinterlace/tvtime/greedyh.asm:
       * gst/deinterlace/tvtime/greedyh.c:
         deinterlace: Add MMX/3DNow implementations of greedyh for UYVY

2010-05-17 19:16:43 +0200  Sebastian Dröge <[email protected]>

       * gst/deinterlace/tvtime/greedyh.c:
         deinterlace: Fix UYVY implementation of greedyh to be actually used

2010-05-11 11:43:07 +0200  Sebastian Dröge <[email protected]>

       * configure.ac:
       * ext/Makefile.am:
       * ext/gdk_pixbuf/Makefile.am:
       * ext/gdk_pixbuf/gstgdkpixbuf.c:
       * ext/gdk_pixbuf/gstgdkpixbufsink.c:
       * ext/gdk_pixbuf/pixbufscale.c:
         gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3

2010-06-01 10:06:10 +0100  Tim-Philipp Müller <[email protected]>

       * Makefile.am:
       * common:
       * win32/common/gstrtpbin-marshal.c:
       * win32/common/gstrtpbin-marshal.h:
       * win32/common/gstudp-enumtypes.c:
       * win32/common/gstudp-marshal.c:
       * win32/common/gstudp-marshal.h:
         win32: add more generated marshal and enumtype files to win32-update

2010-06-01 09:27:00 +0100  Tim-Philipp Müller <[email protected]>

       * gst/matroska/matroska.c:
         Revert "matroska: add temporary webm typefinder"
         This reverts commit d148ec0ad2053abb0c38fc681a8953292985388f.
         We depend on -base git now, which has a webm typefinder in the usual
         place.

2010-06-01 09:26:11 +0100  Tim-Philipp Müller <[email protected]>

       * gst/avi/gstavimux.c:
       * gst/flv/gstflvmux.c:
       * gst/matroska/matroska-mux.c:
         Revert "avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time"
         This reverts commit 6a9983cd20c48b96396229b3f94d0254a05ddf48.
         Rely on locking done in GstTagSetter in core git.

2010-06-01 09:23:18 +0100  Tim-Philipp Müller <[email protected]>

       * configure.ac:
         configure: require core/base git
         For WebM typefinding and GstTagsetter fixes.

2010-06-01 09:17:52 +0100  Tim-Philipp Müller <[email protected]>

       * configure.ac:
       * docs/plugins/inspect/plugin-1394.xml:
       * docs/plugins/inspect/plugin-aasink.xml:
       * docs/plugins/inspect/plugin-alaw.xml:
       * docs/plugins/inspect/plugin-alpha.xml:
       * docs/plugins/inspect/plugin-alphacolor.xml:
       * docs/plugins/inspect/plugin-annodex.xml:
       * docs/plugins/inspect/plugin-apetag.xml:
       * docs/plugins/inspect/plugin-audiofx.xml:
       * docs/plugins/inspect/plugin-auparse.xml:
       * docs/plugins/inspect/plugin-autodetect.xml:
       * docs/plugins/inspect/plugin-avi.xml:
       * docs/plugins/inspect/plugin-cacasink.xml:
       * docs/plugins/inspect/plugin-cairo.xml:
       * docs/plugins/inspect/plugin-cutter.xml:
       * docs/plugins/inspect/plugin-debug.xml:
       * docs/plugins/inspect/plugin-deinterlace.xml:
       * docs/plugins/inspect/plugin-dv.xml:
       * docs/plugins/inspect/plugin-efence.xml:
       * docs/plugins/inspect/plugin-effectv.xml:
       * docs/plugins/inspect/plugin-equalizer.xml:
       * docs/plugins/inspect/plugin-esdsink.xml:
       * docs/plugins/inspect/plugin-flac.xml:
       * docs/plugins/inspect/plugin-flv.xml:
       * docs/plugins/inspect/plugin-flxdec.xml:
       * docs/plugins/inspect/plugin-gconfelements.xml:
       * docs/plugins/inspect/plugin-gdkpixbuf.xml:
       * docs/plugins/inspect/plugin-goom.xml:
       * docs/plugins/inspect/plugin-goom2k1.xml:
       * docs/plugins/inspect/plugin-gstrtpmanager.xml:
       * docs/plugins/inspect/plugin-halelements.xml:
       * docs/plugins/inspect/plugin-icydemux.xml:
       * docs/plugins/inspect/plugin-id3demux.xml:
       * docs/plugins/inspect/plugin-imagefreeze.xml:
       * docs/plugins/inspect/plugin-interleave.xml:
       * docs/plugins/inspect/plugin-jpeg.xml:
       * docs/plugins/inspect/plugin-level.xml:
       * docs/plugins/inspect/plugin-matroska.xml:
       * docs/plugins/inspect/plugin-mulaw.xml:
       * docs/plugins/inspect/plugin-multifile.xml:
       * docs/plugins/inspect/plugin-multipart.xml:
       * docs/plugins/inspect/plugin-navigationtest.xml:
       * docs/plugins/inspect/plugin-oss4.xml:
       * docs/plugins/inspect/plugin-ossaudio.xml:
       * docs/plugins/inspect/plugin-png.xml:
       * docs/plugins/inspect/plugin-pulseaudio.xml:
       * docs/plugins/inspect/plugin-quicktime.xml:
       * docs/plugins/inspect/plugin-replaygain.xml:
       * docs/plugins/inspect/plugin-rtp.xml:
       * docs/plugins/inspect/plugin-rtsp.xml:
       * docs/plugins/inspect/plugin-shapewipe.xml:
       * docs/plugins/inspect/plugin-shout2send.xml:
       * docs/plugins/inspect/plugin-smpte.xml:
       * docs/plugins/inspect/plugin-soup.xml:
       * docs/plugins/inspect/plugin-spectrum.xml:
       * docs/plugins/inspect/plugin-speex.xml:
       * docs/plugins/inspect/plugin-taglib.xml:
       * docs/plugins/inspect/plugin-udp.xml:
       * docs/plugins/inspect/plugin-video4linux2.xml:
       * docs/plugins/inspect/plugin-videobox.xml:
       * docs/plugins/inspect/plugin-videocrop.xml:
       * docs/plugins/inspect/plugin-videofilter.xml:
       * docs/plugins/inspect/plugin-videomixer.xml:
       * docs/plugins/inspect/plugin-wavenc.xml:
       * docs/plugins/inspect/plugin-wavpack.xml:
       * docs/plugins/inspect/plugin-wavparse.xml:
       * docs/plugins/inspect/plugin-ximagesrc.xml:
       * docs/plugins/inspect/plugin-y4menc.xml:
       * win32/common/config.h:
         Back to development