=== release 0.10.22 ===

2010-04-28  Tim-Philipp Müller <[email protected]>

       * configure.ac:
         releasing 0.10.22, "Square One"

2010-04-25 23:36:29 +0100  Tim-Philipp Müller <[email protected]>

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

2010-04-25 21:19:33 +0100  Tim-Philipp Müller <[email protected]>

       * gst/flv/gstflvmux.c:
         flvmux: hide is-live property for release
         At the very least it needs a better/less wrong name.
         See #613066.

2010-04-25 15:12:20 +0100  Tim-Philipp Müller <[email protected]>

       * ext/jpeg/gstjpegdec.c:
         jpegdec: don't crash if jpeg image contains more than three components
         Our code currently only handles a maximum of 3 components, so error
         out for now if the image has more components than that.
         Fixes #604106.

2010-04-20 17:21:29 +0100  Tim-Philipp Müller <[email protected]>

       * gst-plugins-good.doap:
         doap: update repository info from cvs->git and maintainers

2010-04-23 14:40:20 +0100  Tim-Philipp Müller <[email protected]>

       * common:
         Automatic update of common submodule
         From fc85867 to 4d67bd6

2010-04-22 13:30:55 +0200  Sebastian Dröge <[email protected]>

       * gst/videomixer/blend.c:
         videomixer: Fix byte order for MMX ARGB/AYUV color filling
         Fixes bug #616409.

2010-04-21 17:53:49 +0200  Sebastian Dröge <[email protected]>

       * gst/videomixer/blend.c:
         videomixer: Fix AYUV checker/color filling

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

       * gst/videomixer/blend_mmx.h:
         videomixer: Add i387 floating point registers to the clobbered registers list
         They are the same as the mm0-mm7 MMX registers and will be overwritten
         by the assembly code if gcc doesn't know about the MMX registers.
         Note: They're all added to the list of clobbered registers in all cases
         and not only when __MMX__ is not defined just to make sure that no other
         bugs happen with this code just because some compiler version gets things
         wrong.
         Fixes bug #614466.

2010-04-19 14:09:34 +0200  Sebastian Dröge <[email protected]>

       * gst/videobox/gstvideobox.c:
         videobox: Use libgstvideo to get the order of RGB

2010-04-17 10:06:41 +0100  Brian Cameron <[email protected]>

       * gst/goom/xmmx.c:
         goom: add edx to clobber list in inline assembly code
         mull modifies %edx, so should be mentioned in clobber list.
         Fixes crash on Solaris (#615998).

2010-04-15 13:39:41 +0100  Tim-Philipp Müller <[email protected]>

       * tests/icles/Makefile.am:
         tests: don't use GST_PLUGIN_LDFLAGS when building test binaries

2010-04-16 15:27:12 +0200  Sebastian Dröge <[email protected]>

       * gst/videobox/gstvideobox.c:
         videobox: Fix I420->I420 copying
         Fixes bug #615143.

2010-04-13 18:15:50 +0200  Sebastian Dröge <[email protected]>

       * gst/videobox/gstvideobox.c:
         videobox: Fix AYUV->I420 copying

2010-04-16 12:14:26 +0200  Mark Nauwelaerts <[email protected]>

       * gst/rtp/gstrtph264depay.c:
         rtph264depay: profile-level-id is an optional parameter
         So, if needed, extract the corresponding info from
         sprop-parameter-sets.
         Based on patch provided by <dxssx at gmail.com>
         Fixes #612657.

2010-04-15 07:13:46 -0300  Thiago Santos <[email protected]>

       * configure.ac:
         configure: Drop -Wcast-align
         Commit message copied from core's commit from Benjamin Otte:
         246f5dba96a5b50bb74621af67b30942cca72af5
         Apparently gcc warns that GstMiniObject is not castable to
         GstEvent/Message/Buffer due to them containing 64bit variables, even
         though ARM hackers claim that those only need 4byte alignment. And as
         long as gcc behaves that way, this warning is not very useful.
         So we'll remove the warning until this problem is fixed.
         Fixes #615698

2010-04-14 23:46:06 +0100  Tim-Philipp Müller <[email protected]>

       * ext/flac/gstflactag.c:
         flactag: fix adapter assertion when used directly after flacenc
         Unlike filesrc, flacenc outputs the flac blocks neatly aligned one in
         each buffer. This means that when we switch from metadata mode to
         audio data passthrough mode, there's no data left in the adapter to
         push out at this point, so check if there's data in the adapter
         before requesting buffers from it (also needed in case we get input
         buffers of 0 size).
         Fixes #615793.

2010-04-14 23:18:27 +0100  Tim-Philipp Müller <[email protected]>

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

2010-04-14 20:31:30 +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

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

       * tests/examples/equalizer/Makefile.am:
       * tests/examples/shapewipe/Makefile.am:
       * tests/examples/spectrum/Makefile.am:
       * tests/examples/v4l2/Makefile.am:
       * tests/icles/Makefile.am:
         tests: use LDADD for libs to link to instead of LDFLAGS
         Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
         This should make sure arguments are passed to the linker in the right
         order, and makes LDFLAGS usable again.
         Based on patch by Brian Cameron <[email protected]>
         Fixes #615697.

2010-04-14 18:13:56 +0200  Edward Hervey <[email protected]>

       * gst/videobox/gstvideobox.c:
         videobox: transform_caps : We can only convert AYUV to xRGB
         We were previously stating that we could convert AYUV/I420/YV12 to xRGB.

2010-04-13 00:14:46 +0100  Tim-Philipp Müller <[email protected]>

       * configure.ac:
         configure: also remove -Waggregate-return from warning flags
         It causes problems with Objective-C code like in osxvideosink.
         Fixes #613663.

2010-04-12 18:22:39 +0200  Edward Hervey <[email protected]>

       * tests/check/Makefile.am:
         check: Ignore osx audio/video src/sinks in state change tests
         And make the line readable for those mere mortals that don't own a 30" screen

2010-04-12 18:03:20 +0200  Edward Hervey <[email protected]>

       * tests/check/elements/cmmldec.c:
       * tests/check/elements/cmmlenc.c:
       * tests/check/elements/level.c:
       * tests/check/elements/matroskamux.c:
       * tests/check/elements/rganalysis.c:
       * tests/check/elements/rglimiter.c:
       * tests/check/elements/rgvolume.c:
       * tests/check/elements/spectrum.c:
       * tests/check/elements/videofilter.c:
         check: Don't re-declare 'GList *buffers' in the tests
         It's an external which lives in gstcheck.c. Redeclaring it makes some
         compilers/architectures think the 'buffers' in the individual tests are
         a different symbol... and therefore we end up comparing holodecks with
         oranges.

2010-04-12 14:50:46 +0100  Tim-Philipp Müller <[email protected]>

       * gst/matroska/matroska-demux.c:
       * gst/qtdemux/qtdemux.c:
         matroskademux, qtdemux: minor code cleanup in avc_level_idc_to_string()
         Do the same with slightly fewer LOC.

2010-04-12 12:40:11 +0200  Edward Hervey <[email protected]>

       * configure.ac:
         configure: Remove -Wundef flag
         Fixes #615161

2010-04-12 11:43:49 +0200  Sebastian Dröge <[email protected]>

       * gst/videobox/gstvideobox.c:
         videobox: Fix I420->AYUV copying

2010-04-12 11:25:59 +0200  Sebastian Dröge <[email protected]>

       * gst/videobox/gstvideobox.c:
         videobox: Correctly clamp frame/background alphas to [0,255] before writing them

2010-04-12 11:16:56 +0200  Edward Hervey <[email protected]>

       * tests/check/elements/.gitignore:
         check: Ignore jpegenc test

2010-04-11 13:14:30 -0700  David Schleef <[email protected]>

       * gst/deinterlace/gstdeinterlace.c:
       * gst/deinterlace/gstdeinterlace.h:
         deinterlace: Only check interlaced flag in sink caps
         Fixes #615460.

2010-04-09 11:21:47 +0200  Sebastian Dröge <[email protected]>

       * common:
         Automatic update of common submodule
         From ba33d1f to fc85867

2010-04-08 18:05:46 +0300  Stefan Kost <[email protected]>

       * gst/multifile/gstmultifilesink.c:
       * gst/multifile/gstmultifilesrc.c:
       * gst/rtpmanager/gstrtpbin.c:
         docs: do proper escaping for "%"

2010-04-08 17:50:49 +0300  Stefan Kost <[email protected]>

       * gst/rtsp/gstrtspgoogle.c:
       * gst/rtsp/gstrtspgoogle.h:
         rtsp: remove obsolete google extension
         This was not build for a while and can be removed.

2010-04-08 17:42:52 +0300  Stefan Kost <[email protected]>

       * docs/plugins/gst-plugins-good-plugins-sections.txt:
         docs: move two symbols to private section

2010-04-08 17:36:30 +0300  Stefan Kost <[email protected]>

       * docs/plugins/Makefile.am:
       * docs/plugins/gst-plugins-good-plugins-docs.sgml:
       * docs/plugins/gst-plugins-good-plugins-sections.txt:
         docs: add flxdec docs

2010-04-08 17:17:06 +0300  Stefan Kost <[email protected]>

       * docs/plugins/Makefile.am:
       * docs/plugins/gst-plugins-good-plugins-docs.sgml:
       * docs/plugins/gst-plugins-good-plugins-sections.txt:
       * gst/rtp/gstrtpj2kpay.c:
       * gst/rtp/gstrtpjpegpay.c:
         docs: enable the 2 of 65 rtp elements in the docs

2010-04-08 11:54:19 +0200  Benjamin Otte <[email protected]>

       * ext/shout2/gstshout2.c:
         shout2: Don't wait if we're late
         In fact, due to signedness issues, a negative delay would be changed to
         an almost infinite wait causing shout2send to "lock up".
         Reported by Christopher Montgomery.

2010-04-08 16:56:37 +0300  Stefan Kost <[email protected]>

       * gst/udp/gstmultiudpsink.c:
         docs: upd -> udp and voila it shows up in the docs

2010-04-08 16:51:27 +0300  Stefan Kost <[email protected]>

       * gst/alpha/gstalpha.h:
         docs: fix doc blob syntax

2010-04-08 16:51:05 +0300  Stefan Kost <[email protected]>

       * docs/plugins/Makefile.am:
       * docs/plugins/gst-plugins-good-plugins-docs.sgml:
       * docs/plugins/gst-plugins-good-plugins-sections.txt:
         docs: add (sparse) docs for auparse element

2010-04-08 14:40:43 +0300  Stefan Kost <[email protected]>

       * docs/plugins/gst-plugins-good-plugins-sections.txt:
         docs: add videobox symbols

2010-04-08 14:40:19 +0300  Stefan Kost <[email protected]>

       * docs/plugins/Makefile.am:
         docs: remove dynudpsink until someone documents it

2010-04-08 14:34:59 +0300  Stefan Kost <[email protected]>

       * gst/flv/gstflvdemux.c:
         flvdemux: make debug category static

2010-04-08 14:29:19 +0300  Stefan Kost <[email protected]>

       * docs/plugins/gst-plugins-good-plugins-sections.txt:
       * gst/flv/gstflvdemux.c:
       * gst/flv/gstflvdemux.h:
         flxdemux: rename GstFLVDemux for GstFlvDemux

2010-04-08 14:23:19 +0300  Stefan Kost <[email protected]>

       * docs/plugins/gst-plugins-good-plugins-sections.txt:
       * gst/flv/Makefile.am:
       * gst/flv/gstflvdemux.c:
       * gst/flv/gstflvdemux.h:
       * gst/flv/gstflvparse.c:
       * gst/flv/gstflvparse.h:
         flvdemux: merge flvparse into the demuxer and make function static
         No need to hide certain function in the docs. Allows to do more cleanups.

2010-04-08 13:13:34 +0200  Sebastian Dröge <[email protected]>

       * docs/plugins/gst-plugins-good-plugins-docs.sgml:
       * docs/plugins/gst-plugins-good-plugins-sections.txt:
       * gst/alpha/gstalpha.c:
       * gst/alpha/gstalpha.h:
         alpha: Add documentation

2010-04-08 14:00:08 +0300  Stefan Kost <[email protected]>

       * docs/plugins/gst-plugins-good-plugins-sections.txt:
         docs: v4l2buffer pool is now a separate object, remove them from v4l2src docs

2010-04-08 13:58:11 +0300  Stefan Kost <[email protected]>

       * docs/plugins/gst-plugins-good-plugins-sections.txt:
         docs: remove non existing flags and add two internal methods
         If someone cares flvparse could be merged into flvdemux.

2010-04-08 13:57:09 +0300  Stefan Kost <[email protected]>

       * gst/rtpmanager/gstrtpsession.h:
         rtpsession: remove prototype for non existing function
         There is no function by that name anywhere.

2010-04-08 12:56:50 +0200  Sebastian Dröge <[email protected]>

       * docs/plugins/gst-plugins-good-plugins.args:
       * docs/plugins/gst-plugins-good-plugins.hierarchy:
       * docs/plugins/gst-plugins-good-plugins.interfaces:
       * docs/plugins/gst-plugins-good-plugins.prerequisites:
       * docs/plugins/inspect/plugin-1394.xml:
       * docs/plugins/inspect/plugin-alpha.xml:
       * docs/plugins/inspect/plugin-alphacolor.xml:
       * docs/plugins/inspect/plugin-autodetect.xml:
       * docs/plugins/inspect/plugin-avi.xml:
       * docs/plugins/inspect/plugin-flxdec.xml:
       * docs/plugins/inspect/plugin-gdkpixbuf.xml:
       * docs/plugins/inspect/plugin-icydemux.xml:
       * docs/plugins/inspect/plugin-monoscope.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-udp.xml:
       * docs/plugins/inspect/plugin-videobox.xml:
       * docs/plugins/inspect/plugin-videomixer.xml:
         docs: Update inspected plugin information

2010-04-08 12:56:30 +0200  Sebastian Dröge <[email protected]>

       * gst/alpha/gstalphacolor.c:
         alphacolor: Improve docs a bit

2010-04-08 13:47:42 +0300  Stefan Kost <[email protected]>

       * docs/plugins/gst-plugins-good-plugins-sections.txt:
         docs: add effecttv defines and reorder list

2010-04-08 13:41:47 +0300  Stefan Kost <[email protected]>

       * docs/plugins/gst-plugins-good-plugins-sections.txt:
         docs: remove three entries that are not exported from the headers anymore

2010-04-08 13:40:36 +0300  Stefan Kost <[email protected]>

       * ext/jpeg/gstjpegdec.c:
       * ext/jpeg/gstjpegdec.h:
         jpegdec: move macro to c source
         One less semi public symbol without namespace prefix in the headers.

2010-04-08 13:40:09 +0300  Stefan Kost <[email protected]>

       * ext/speex/gstspeexenc.h:
         speexenc: remove unused defines

2010-04-08 13:23:38 +0300  Stefan Kost <[email protected]>

       * gst/matroska/matroska-mux.c:
         matroska-mux: fix last commit
         Use a local define for WAVEFORMAT_EX based on the size of the struct + 2 bytes
         for the extension size.

2010-04-08 13:16:53 +0300  Stefan Kost <[email protected]>

       * ext/speex/gstspeexdec.h:
         speex: remove unused define

2010-04-08 13:03:43 +0300  Stefan Kost <[email protected]>

       * gst/wavenc/Makefile.am:
       * gst/wavenc/gstwavenc.c:
       * gst/wavenc/riff.h:
         wavenc: remove internal copy of riff.h and use riff-library instead.
         We don't use any function yet, just the structures and defines.

2010-04-08 12:56:09 +0300  Stefan Kost <[email protected]>

       * gst/matroska/matroska-mux.c:
       * gst/matroska/matroska-mux.h:
         matroskamux: use riff lib more
         Remove BITMAPINFOHEADER and use the one from riff-lib. Also remove the
         WAVEFORMATEX_SIZE define and use a sizeof together with the respective struct.
         Besides better code reuse this lessens the ununsed symbols in the docs.

2010-04-08 12:14:07 +0300  Stefan Kost <[email protected]>

       * docs/plugins/gst-plugins-good-plugins-sections.txt:
       * gst/avi/gstavidemux.c:
       * gst/avi/gstavidemux.h:
       * gst/deinterlace/gstdeinterlace.c:
       * gst/deinterlace/gstdeinterlace.h:
         docs: trim sections file more
         Rename some defines and move some itesm to *.c files. Add more items to internal
         subsection.

2010-04-08 11:19:43 +0300  Stefan Kost <[email protected]>

       * docs/plugins/gst-plugins-good-plugins-sections.txt:
         docsw: trim the section file

2010-04-08 10:26:25 +0300  Stefan Kost <[email protected]>

       * docs/plugins/Makefile.am:
       * docs/plugins/gst-plugins-good-plugins-docs.sgml:
       * docs/plugins/gst-plugins-good-plugins-sections.txt:
         docs: add v4l2sink to docs

2010-04-08 10:15:08 +0300  Stefan Kost <[email protected]>

       * gst/audiofx/audioamplify.c:
       * gst/multifile/gstmultifilesink.c:
         docs: fix xml
         The title tag belongs into the refsect2.

2010-04-07 17:43:56 +0200  Sebastian Dröge <[email protected]>

       * gst/videobox/gstvideobox.c:
         videobox: Add support for YV12, including conversion support for I420/AYUV

2010-04-07 17:27:12 +0200  Sebastian Dröge <[email protected]>

       * gst/videobox/gstvideobox.c:
         videobox: Add support for grayscale input/output
         This doesn't do any conversion and is the next step to
         replacing videocrop by supporting all remaining formats
         in passthrough mode.

2010-04-07 16:24:38 +0200  Sebastian Dröge <[email protected]>

       * gst/videobox/gstvideobox.c:
       * gst/videobox/gstvideobox.h:
         videobox: Add support for filling the background with red, yellow and white

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

       * gst/videobox/gstvideobox.c:
         videobox: Add support for direct RGB<->AYUV conversion

2010-04-07 16:11:01 +0200  Sebastian Dröge <[email protected]>

       * gst/videobox/gstvideobox.c:
         videobox: Fix RGB24 filling

2010-04-07 16:06:54 +0300  Marco Ballesio <[email protected]>

       * gst/rtp/gstrtph264depay.c:
         h264depay: handle properly STAPs
         in rtph264depay.c, lines 577-576, NALU-type 24 (Single-Time Aggregation
         Packet) is handled in fall-through as NALU-type 26 (unhandled).
         This leads high quality h264 streams such as:
         rtsp://stream.yle.mobi/yle/areena/MEDIA_E0342657_p3.mp4
         to fail with "NAL unit type 24 not supported yet" (but it's actually
         supported), and thus to close any stream which contains STAPs.
         The proposed one-liner patch fixes the issue.
         Fixes #615051.

2010-04-07 13:47:02 +0200  Thijs Vermeir <[email protected]>

       * gst-libs/gst/gst-i18n-plugin.h:
       * gst/avi/gstavi.c:
         build: fix compiler warnings
         fix warnings for all plugins that use: setlocale (LC_ALL...

2010-04-07 13:31:13 +0200  Thijs Vermeir <[email protected]>

       * gst/avi/gstavi.c:
         avi: fix compiler warning

2010-03-31 17:54:21 +0200  Mark Nauwelaerts <[email protected]>

       * gst/matroska/matroska-demux.c:
         matroskademux: restrict resyncing to subtitle tracks
         This should prevent skipping audio or video in not so well interleaved
         cases.
         Fixes #614460.

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

       * gst/qtdemux/qtdemux.c:
       * gst/qtdemux/qtdemux_fourcc.h:
         qtdemux: Post avg./max. bitrate tags for H.264
         This reads the average and maximum bitrates from the 'btrt' atom if
         available, and pushes these as tags,
         https://bugzilla.gnome.org/show_bug.cgi?id=614927

2010-04-03 23:39:20 +0300  Stefan Kost <[email protected]>

       * ext/pulse/pulsesink.c:
         pulsesink: fix racy shutdown
         Keep a ref of pulsesink for deferred mainloop invocation. Fixes #614765

2010-04-05 15:48:17 -0300  Thiago Santos <[email protected]>

       * tests/check/Makefile.am:
       * tests/check/elements/jpegenc.c:
         tests: jpegenc: Adds some getcaps test
         Adds tests for the jpegenc getcaps function, to avoid
         having it returning non-subset caps

2010-04-05 14:51:58 -0300  Thiago Santos <[email protected]>

       * ext/jpeg/gstjpegenc.c:
         jpegenc: Fix getcaps function
         When creating the caps allowed to upstream using downstream
         restrictions, use gst_pad_get_allowed_caps as that has the
         usable formats and puts into it the width, height and framerate
         fields. This avoids getting errors about getcaps returning
         non subset caps of its pad template.
         This error showed up on the metadata plugin unit test in -bad.

2010-04-05 17:31:36 +0200  Sebastian Dröge <[email protected]>

       * gst/videobox/gstvideobox.c:
         videobox: Fix conversion from 3 byte RGB to ARGB

2010-04-05 17:08:15 +0200  Sebastian Dröge <[email protected]>

       * gst/videobox/gstvideobox.c:
         videobox: Add support for 3 byte RGB formats and refactor RGB code a bit

2010-04-05 15:51:13 +0200  Sebastian Dröge <[email protected]>

       * gst/videobox/gstvideobox.c:
       * gst/videobox/gstvideobox.h:
         videobox: Add support for all 32 bit RGB formats
         ...including conversion between them.

2010-04-05 15:26:03 +0200  Wim Taymans <[email protected]>

       * gst/rtsp/gstrtspsrc.c:
       * gst/rtsp/gstrtspsrc.h:
         rtspsrc: add property to control the buffering method
         Add a property to control how the jitterbuffer performs timestamping and
         buffering.

2010-04-04 19:02:41 -0300  André Dieb Martins <[email protected]>

       * gst/alpha/gstalphacolor.c:
         alphacolor: Removing unused variable
         Fixes bug #614843.

2010-04-04 20:31:38 -0300  André Dieb Martins <[email protected]>

       * ext/jpeg/gstjpegenc.c:
         jpegenc: should not return caps ANY based on downstream
         When downstream has a sink pad with ANY caps, jpegenc should
         treat it the same as NULL and return its template caps.
         Fixes #614842

2010-04-04 22:28:33 +0300  Stefan Kost <[email protected]>

       * sys/oss/gstosshelper.c:
         oss: add fixme comment

2010-04-04 22:26:59 +0300  Stefan Kost <[email protected]>

       * gconf/Makefile.am:
         build: use $(builddir) for installing generated files

2010-04-04 22:07:33 +0300  Stefan Kost <[email protected]>

       * configure.ac:
         Revert "configure: fix out of source dir builds"
         This reverts commit ca0bd3a8cea31f9ea0df798a83d3007e696958ba.

2010-04-04 21:36:35 +0300  Stefan Kost <[email protected]>

       * configure.ac:
         configure: fix out of source dir builds
         Remove non-existing gst-libs from include and library-paths'.
         Fixes #614354 even more.

2010-04-01 10:19:00 -0300  Thiago Santos <[email protected]>

       * gst/qtdemux/qtdemux.c:
       * gst/qtdemux/qtdemux_fourcc.h:
         qtdemux: Read replaygain peak/gain tags
         Make qtdemux read tags replaygain tags that are within '----' atoms.
         Fixes #614471

2010-04-01 18:48:43 +0530  Arun Raghavan <[email protected]>

       * gst/matroska/matroska-demux.c:
       * gst/qtdemux/qtdemux.c:
         matroska: Export h.264 profile and level in caps
         This replicates the code in qtdemux to export the h.264 profile and
         level in the stream caps.
         https://bugzilla.gnome.org/show_bug.cgi?id=614651

2010-04-02 18:50:45 +0200  Sebastian Dröge <[email protected]>

       * gst/qtdemux/qtdemux.c:
         qtdemux: Fix off-by-one introduced in last commit

2010-04-01 18:38:38 +0530  Arun Raghavan <[email protected]>

       * gst/qtdemux/qtdemux.c:
         qtdemux: Minor refactor of the code
         This will make it easier to clump together common code when copying to
         mastroskademux.
         https://bugzilla.gnome.org/show_bug.cgi?id=614651

2010-04-01 18:17:09 +0530  Arun Raghavan <[email protected]>

       * gst/qtdemux/qtdemux.c:
         qtdemux: Export h.264 level in caps
         This exports the h.264 level in the stream caps (as a string) which can
         be used to match a decoder, or as metadata.
         https://bugzilla.gnome.org/show_bug.cgi?id=614651

2010-04-01 16:58:32 +0530  Arun Raghavan <[email protected]>

       * gst/qtdemux/qtdemux.c:
         qtdemux: Export h.264 profile in caps
         This adds the h.264 profile for a given stream into caps. This can
         (eventually) be used to select an appropriate decoder and as metadata
         for certain applications.
         https://bugzilla.gnome.org/show_bug.cgi?id=614651

2010-03-31 14:43:14 +0200  Mark Nauwelaerts <[email protected]>

       * gst/flv/gstflvdemux.c:
         flvdemux: remove obsolete reverse playback code path

2010-03-31 14:40:50 +0200  Mark Nauwelaerts <[email protected]>

       * gst/flv/gstflvdemux.c:
       * gst/flv/gstflvdemux.h:
       * gst/flv/gstflvparse.c:
         flvdemux: support (pull mode) negative seek rate

2010-03-29 15:27:37 +0200  Mark Nauwelaerts <[email protected]>

       * gst/flv/gstflvdemux.c:
         flvdemux: also check for segment stop for non-segment-seek

2010-03-30 16:50:10 +0200  Mark Nauwelaerts <[email protected]>

       * gst/matroska/matroska-demux.c:
         matroskademux: push correctly sized flac header buffers
         Fixes #614353.

2010-03-30 07:34:07 -0500  Rob Clark <[email protected]>

       * configure.ac:
         build: fix compiler warning when srcdir != builddir
         Fixes '../../gst-libs: No such file or directory' warning/error when
         the build directory is not the same as the source directory.
         Fixes #614354.

2010-03-30 01:50:32 +0100  Tim-Philipp Müller <[email protected]>

       * gst/id3demux/id3v2frames.c:
         id3demux: fix parsing of unsynced frames with data length indicator
         Fixes bug #614158.

2010-03-29 11:00:04 +0100  Tim-Philipp Müller <[email protected]>

       * common:
       * ext/Makefile.am:
       * gst/Makefile.am:
       * sys/Makefile.am:
       * tests/examples/Makefile.am:
         build: build plugins and examples in parallel where possible

2010-03-18 18:49:24 +0000  Tim-Philipp Müller <[email protected]>

       * sys/directsound/gstdirectsoundsink.c:
         directsoundsink: fix redundant function redeclaration compiler warnings
         Re-apply this again as well, as it was undone by the previous commit..

2010-03-18 14:31:35 +0100  Benjamin Otte <[email protected]>

       * sys/directsound/gstdirectsoundsink.c:
         gst_element_class_set_details => gst_element_class_set_details_simple
         Apply this again, as it was overwritten by the previous commit. Merging
         is hard, apparently.

2010-03-26 23:20:10 +0100  Julien Moutte <[email protected]>

       * sys/directsound/gstdirectsoundsink.c:
       * sys/directsound/gstdirectsoundsink.h:
         directsoundsink: Implement SPDIF support for AC3.
         Detect if the sound card supports SPDIF passthru of AC3 and add
         necessary code to support that like alsasink.

2010-03-26 17:06:57 +0000  Tim-Philipp Müller <[email protected]>

       * Makefile.am:
         build: add cruft alert for common/shave*

2010-03-26 16:50:22 +0000  Tim-Philipp Müller <[email protected]>

       * gst/qtdemux/Makefile.am:
       * gst/qtdemux/qtdemux.c:
       * gst/qtdemux/qtdemux_lang.c:
       * gst/qtdemux/qtdemux_lang.h:
         qtdemux: extract stream language in more cases
         The 16-bit language code can be either a packed ISO-639-2T code
         or a 'Macintosh language code'. Handle the latter type of language
         codes as well, and map to the matching ISO code. Lastly, fix
         language code posting for language #0, which is valid and stands
         for 'English'.
         Fixes #614001.

2010-03-26 14:55:53 +0100  Sebastian Dröge <[email protected]>

       * ext/flac/gstflacdec.c:
         flacdec: Improve debugging and add some FIXMEs

2010-03-26 14:42:06 +0100  Sebastian Dröge <[email protected]>

       * ext/flac/gstflacdec.c:
         flacdec: Sample rate markers 0x01, 0x02 and 0x03 are valid
         They are for 88.2kHz, 176.4kHz and 192kHz.

2010-03-26 14:16:39 +0100  Sebastian Dröge <[email protected]>

       * ext/flac/gstflacdec.c:
         flacdec: Take samplerate, width and number of channels from the STREAMINFO
         ...and update it from the frame headers if it should change for some reason.
         This allows playback of files with odd sample rates.

2010-03-26 13:45:46 +0100  Sebastian Dröge <[email protected]>

       * gst/videobox/gstvideobox.c:
         videobox: Fix AYUV->I420 frame copying

2010-03-26 13:34:17 +0100  Raimo Järvi <[email protected]>

       * ext/jpeg/gstjpegenc.c:
         jpegenc: Set correct getcaps/setcaps functions on srcpads and simplify them
         This fixes downstream negotiation, upstream negotiation isn't really
         supported by jpegenc yet.
         Fixes bug #613789.

2010-03-26 10:31:22 +0100  Sebastian Dröge <[email protected]>

       * gst/videobox/gstvideobox.c:
       * gst/videobox/gstvideobox.h:
         videobox: Always fill the complete frame if borders should be added
         This makes sure that we don't get any gaps between rectangles because
         of chroma subsampling for example.

2010-03-18 22:12:40 +0000  Damien Lespiau <[email protected]>

       * autogen.sh:
         autogen.sh: Don't call configure with --enable-plugin-docs
         configure gives a nice warning:
         configure: WARNING: unrecognized options: --enable-plugin-docs
         and indeed, I could not find anything in the configure.ac or the m4
         macros that would allow enabling that option. Remove it then.

2010-03-22 16:58:26 +0100  Sebastian Dröge <[email protected]>

       * gst/videobox/gstvideobox.c:
       * gst/videobox/gstvideobox.h:
         videobox: Refactor boxing to reduce code duplication

2010-03-22 13:13:59 +0100  Sebastian Dröge <[email protected]>

       * gst/alpha/gstalpha.c:
         alpha: Simplify caps transformation

2010-03-21 20:14:19 +0100  Sebastian Dröge <[email protected]>

       * gst/videobox/gstvideobox.c:
         videobox: Add const qualifier to the source frame data

2010-03-23 17:47:48 +0100  Mark Nauwelaerts <[email protected]>

       * gst/matroska/matroska-demux.c:
         matroskademux: only seek when in proper state
         ... and data structures can be thread-safely accessed.
         See #601617.

2010-03-23 17:34:50 +0100  Mark Nauwelaerts <[email protected]>

       * gst/matroska/matroska-demux.c:
       * gst/matroska/matroska-demux.h:
       * gst/matroska/matroska-ids.h:
         matroskademux: support (pull mode) negative seek rate

2010-03-18 15:29:00 +0100  Mark Nauwelaerts <[email protected]>

       * gst/matroska/matroska-demux.c:
       * gst/matroska/matroska-demux.h:
         matroskademux: track clip duration in segment

2010-03-18 13:39:05 +0100  Mark Nauwelaerts <[email protected]>

       * gst/matroska/matroska-demux.c:
         matroskademux: prefer index of video track to perform seeking

2010-03-24 16:19:53 +0100  Mark Nauwelaerts <[email protected]>

       * gst/avi/gstavidemux.c:
         avidemux: fix typo in header validation check

2010-03-24 18:53:20 +0100  Edward Hervey <[email protected]>

       * common:
         Automatic update of common submodule
         From 55cd514 to c1d07dd

2010-03-23 19:46:43 +0100  Edward Hervey <[email protected]>

       * gst/icydemux/gsticydemux.c:
       * gst/icydemux/gsticydemux.h:
         icydemux: Handle upstream Content-Type.
         Allows us to handle ShoutCast TV (NSV) streams.
         If the upstream caps have the 'content-type' field set to video/nsv, then
         we shortcut the typefinding and set video/x-nsv directly.

2010-03-23 19:30:50 +0100  Edward Hervey <[email protected]>

       * ext/soup/gstsouphttpsrc.c:
         souphttpsrc: Set the Content-Type HTTP header on the caps.
         First step to fixing ShoutCast (NSV) streaming.

2010-03-23 02:38:43 -0400  Tristan Matthews <[email protected]>

       * sys/osxaudio/gstosxaudioelement.c:
       * sys/osxvideo/Makefile.am:
         osx: fix compiler warnings
         Added void parameter to avoid old-style definition warning.
         Added -Wno-aggregate-return flag to avoid erroneous aggregate return warning.
         https://bugzilla.gnome.org/show_bug.cgi?id=613663

2010-03-23 00:15:15 +0000  Tim-Philipp Müller <[email protected]>

       * tests/check/elements/videocrop.c:
         tests: use loop test for long-running videocrop check
         This should avoid timeouts on slow machines.
         Fixes #597739.

2010-03-22 17:26:37 +0200  Stefan Kost <[email protected]>

       * ext/flac/gstflac.c:
       * ext/pulse/plugin.c:
       * ext/wavpack/gstwavpack.c:
       * gst-libs/gst/gettext.h:
       * gst/multifile/gstmultifilesink.h:
         i18n: build fixes: #if -> #ifdef for ENABLE_NLS

2010-03-22 17:25:09 +0200  Stefan Kost <[email protected]>

       * gst-libs/gst/gst-i18n-plugin.h:
         i18n: fix the build
         Don't inlcude locale.h which we include in gettext.h if needed. Guard the
         inlcude like we do in the simillar headers in core.

2010-03-21 17:46:06 +0100  Benjamin Otte <[email protected]>

       * configure.ac:
         -Wold-style-definition is not valid for C++

2010-03-21 17:36:28 +0100  Benjamin Otte <[email protected]>

       * gst/multifile/gstmultifile.c:
         multifile: Include headers instead fo defining functions

2010-03-21 17:24:14 +0100  Benjamin Otte <[email protected]>

       * configure.ac:
         Add a large set of warning flags.
         None of them trigger warnings anymore, so nothing needed to be fixed.

2010-03-21 17:23:43 +0100  Benjamin Otte <[email protected]>

       * gst/goom/config_param.c:
       * gst/goom/convolve_fx.c:
       * gst/goom/filters.c:
       * gst/goom/flying_stars_fx.c:
       * gst/goom/goom_config_param.h:
       * gst/goom/goom_core.c:
       * gst/goom/goom_filters.h:
       * gst/goom/goom_fx.h:
       * gst/goom/ifs.c:
       * gst/goom/ifs.h:
       * gst/goom/plugin_info.c:
       * gst/goom/tentacle3d.c:
       * gst/goom/tentacle3d.h:
         Make goom not use aggregate returns

2010-03-21 15:17:46 +0100  Benjamin Otte <[email protected]>

       * configure.ac:
       * ext/annodex/gstcmmlutils.c:
       * ext/wavpack/gstwavpackparse.c:
       * gst/effectv/gstwarp.c:
       * gst/rtp/gstrtph263pay.c:
       * gst/udp/gstmultiudpsink.c:
       * tests/check/elements/cmmldec.c:
       * tests/check/elements/cmmlenc.c:
       * tests/check/elements/deinterlace.c:
       * tests/check/elements/rglimiter.c:
       * tests/check/elements/rtp-payloading.c:
       * tests/check/elements/udpsink.c:
       * tests/check/elements/videofilter.c:
       * tests/check/elements/wavpackdec.c:
       * tests/check/generic/states.c:
       * tests/icles/v4l2src-test.c:
         Add -Wold-style-definition flag
         And fix the warnings

2010-03-20 00:54:14 +0100  Benjamin Otte <[email protected]>

       * configure.ac:
       * ext/hal/hal.c:
       * ext/raw1394/gstdv1394src.c:
       * ext/raw1394/gsthdv1394src.c:
       * ext/soup/gstsouphttpsrc.c:
       * ext/wavpack/gstwavpackcommon.c:
       * gst/avi/gstavimux.c:
       * gst/debugutils/gstpushfilesrc.c:
       * gst/flv/gstflvparse.c:
       * gst/goom/config_param.c:
       * gst/goom/goom_config_param.h:
       * gst/id3demux/id3tags.c:
       * gst/law/alaw-decode.c:
       * gst/law/alaw-encode.c:
       * gst/law/mulaw-decode.c:
       * gst/law/mulaw-encode.c:
       * gst/matroska/ebml-write.c:
       * gst/matroska/ebml-write.h:
       * gst/matroska/matroska-demux.c:
       * gst/matroska/matroska-mux.c:
       * gst/qtdemux/qtdemux.c:
       * gst/rtp/gstrtpdvpay.c:
       * gst/rtp/gstrtpmp4gpay.c:
       * gst/rtsp/gstrtspsrc.c:
       * gst/udp/gstudpsink.c:
       * gst/udp/gstudpsrc.c:
       * gst/videofilter/gstvideobalance.c:
       * sys/oss/gstossmixertrack.c:
       * sys/v4l2/gstv4l2object.c:
       * sys/v4l2/gstv4l2object.h:
       * sys/v4l2/gstv4l2src.c:
       * tests/check/elements/avimux.c:
       * tests/check/elements/level.c:
       * tests/check/elements/rtpbin_buffer_list.c:
       * tests/check/pipelines/simple-launch-lines.c:
         Add -Wwrite-strings to the configure flags
         ... and fix all warnings

2010-03-21 11:14:12 +0100  Sebastian Dröge <[email protected]>

       * gst/shapewipe/gstshapewipe.c:
         shapewipe: Add support for the remaining ARGB formats
         And handle AYUV like ARGB, we need no YUV specific handling.

2010-03-20 21:30:58 +0100  Sebastian Dröge <[email protected]>

       * gst/alpha/gstalpha.c:
         alpha: Add support for RGB and xRGB input

2010-03-20 21:13:23 +0100  Sebastian Dröge <[email protected]>

       * gst/alpha/gstalpha.c:
         alpha: Add support for ARGB input

2010-03-20 20:46:19 +0100  Sebastian Dröge <[email protected]>

       * gst/alpha/gstalpha.c:
         alpha: Add support for generating ARGB output

2010-03-20 10:47:42 +0100  Sebastian Dröge <[email protected]>

       * gst/videomixer/blend.c:
       * gst/videomixer/blend.h:
       * gst/videomixer/blend_mmx.h:
       * gst/videomixer/videomixer.c:
         videomixer: Add support for ABGR and RGBA
         Now all 4 ARGB variants are supported by videomixer.

2010-03-20 10:24:56 +0100  Sebastian Dröge <[email protected]>

       * gst/alpha/gstalpha.c:
         alpha: Move chroma keying parameters into stack variables to prevent multiple pointer dereferences per pixel

2010-03-20 10:20:53 +0100  Sebastian Dröge <[email protected]>

       * gst/alpha/gstalpha.c:
         alpha: Move color conversion matrixes into stack variables to speed up processing

2010-03-20 10:18:04 +0100  Sebastian Dröge <[email protected]>

       * gst/alpha/gstalpha.c:
         alpha: Use correct matrixes to convert chroma keying color to YUV

2010-03-19 18:51:59 +0100  Sebastian Dröge <[email protected]>

       * gst/alpha/gstalpha.c:
         alpha: Add support for different color matrixes

2010-03-19 18:21:19 +0100  Sebastian Dröge <[email protected]>

       * gst/alpha/gstalpha.c:
         alpha: Rename and move functions as further preparation for supporting more color formats

2010-03-19 18:18:08 +0100  Sebastian Dröge <[email protected]>

       * gst/alpha/gstalpha.c:
       * gst/alpha/gstalpha.h:
         alpha: Remove some unneeded calculations and instance struct fields
         And document the instance struct fields a bit better

2010-03-19 18:11:12 +0100  Sebastian Dröge <[email protected]>

       * gst/alpha/gstalpha.c:
       * gst/alpha/gstalpha.h:
         alpha: Some preparations for supporting more color formats

2010-03-19 17:09:06 +0100  Wim Taymans <[email protected]>

       * gst/rtp/gstrtph264pay.c:
         h264pay: fix config-interval property
         Use the same units for comparing the elapsed time against the interval.
         Fixes #613013

2010-03-19 16:44:00 +0100  Sebastian Dröge <[email protected]>

       * gst/alpha/gstalphacolor.c:
       * gst/alpha/gstalphacolor.h:
         alphacolor: Implement color-matrix support and use integer arithmetic only
         Alphacolor now uses the correct matrixes for SDTV and HDTV and can
         convert between them.

2010-03-19 15:03:43 +0100  Wim Taymans <[email protected]>

       * configure.ac:
       * gst/rtsp/gstrtspsrc.c:
         rtsp: use GType from -base and bump required version
         Use the transport flags GType from -base and bump the required version of -base
         because of this.

2010-03-19 00:05:19 +0000  Tim-Philipp Müller <[email protected]>

       * gst/apetag/Makefile.am:
         apetag: minor Makefile.am surgery
         -I$(top_srcdir)/gst-libs/ is already in $(GST_CFLAGS)

2010-03-04 22:12:35 +0100  Andoni Morales Alastruey <[email protected]>

       * ext/raw1394/gst1394clock.c:
         dv1394src: Fix internal clock
         Fixes #593910.

2010-03-18 21:14:17 +0000  Tim-Philipp Müller <[email protected]>

       * ext/dv/Makefile.am:
       * ext/esd/Makefile.am:
       * ext/libcaca/Makefile.am:
       * ext/pulse/Makefile.am:
       * ext/shout2/Makefile.am:
       * ext/speex/Makefile.am:
       * ext/wavpack/Makefile.am:
       * gst/auparse/Makefile.am:
       * gst/avi/Makefile.am:
       * gst/flx/Makefile.am:
       * gst/icydemux/Makefile.am:
       * gst/interleave/Makefile.am:
       * gst/matroska/Makefile.am:
       * gst/qtdemux/Makefile.am:
       * gst/replaygain/Makefile.am:
       * gst/rtp/Makefile.am:
       * gst/udp/Makefile.am:
       * gst/videomixer/Makefile.am:
       * gst/wavparse/Makefile.am:
       * sys/directsound/Makefile.am:
       * sys/oss/Makefile.am:
       * sys/waveform/Makefile.am:
       * tests/examples/v4l2/Makefile.am:
         build: Makefile.am cleanups
         Mostly add $(GST_BASE_CFLAGS) where it was missing, but also fix up
         order of flags and libs if needed (see docs/random/moving-plugins).

2010-03-18 18:49:24 +0000  Tim-Philipp Müller <[email protected]>

       * sys/directsound/gstdirectsoundsink.c:
         directsoundsink: fix redundant function redeclaration compiler warnings

2010-03-18 19:00:09 +0100  Sebastian Dröge <[email protected]>

       * gst/alpha/gstalpha.c:
       * gst/alpha/gstalpha.h:
         alpha: Remove remaining floating point arithmetic when processing a pixel

2010-03-18 18:55:34 +0100  Sebastian Dröge <[email protected]>

       * gst/alpha/gstalpha.c:
         alpha: Refactor chroma keying into a single function
         This reduces code duplication once we add support for more color formats.

2010-03-18 14:31:35 +0100  Benjamin Otte <[email protected]>

       * ext/aalib/gstaasink.c:
       * ext/annodex/gstcmmldec.c:
       * ext/annodex/gstcmmlenc.c:
       * ext/cairo/gsttextoverlay.c:
       * ext/cairo/gsttimeoverlay.c:
       * ext/dv/gstdvdec.c:
       * ext/dv/gstdvdemux.c:
       * ext/esd/esdmon.c:
       * ext/esd/esdsink.c:
       * ext/gconf/gstgconfaudiosink.c:
       * ext/gconf/gstgconfaudiosrc.c:
       * ext/gconf/gstgconfvideosink.c:
       * ext/gconf/gstgconfvideosrc.c:
       * ext/gdk_pixbuf/gstgdkpixbuf.c:
       * ext/gdk_pixbuf/pixbufscale.c:
       * ext/hal/gsthalaudiosink.c:
       * ext/hal/gsthalaudiosrc.c:
       * ext/jpeg/gstjpegdec.c:
       * ext/jpeg/gstjpegenc.c:
       * ext/jpeg/gstsmokedec.c:
       * ext/jpeg/gstsmokeenc.c:
       * ext/libcaca/gstcacasink.c:
       * ext/libmng/gstmng.h:
       * ext/libmng/gstmngdec.c:
       * ext/libmng/gstmngenc.c:
       * ext/libpng/gstpng.h:
       * ext/libpng/gstpngdec.c:
       * ext/libpng/gstpngenc.c:
       * ext/mikmod/gstmikmod.c:
       * ext/raw1394/gstdv1394src.c:
       * ext/raw1394/gsthdv1394src.c:
       * ext/shout2/gstshout2.c:
       * ext/soup/gstsouphttpsrc.c:
       * ext/speex/gstspeexdec.c:
       * ext/speex/gstspeexenc.c:
       * gst/apetag/gstapedemux.c:
       * gst/audiofx/audioamplify.c:
       * gst/audiofx/audiodynamic.c:
       * gst/audiofx/audioinvert.c:
       * gst/audiofx/audiokaraoke.c:
       * gst/audiofx/audiopanorama.c:
       * gst/auparse/gstauparse.c:
       * gst/autodetect/gstautoaudiosink.c:
       * gst/autodetect/gstautoaudiosrc.c:
       * gst/autodetect/gstautovideosink.c:
       * gst/autodetect/gstautovideosrc.c:
       * gst/avi/gstavidemux.c:
       * gst/avi/gstavimux.c:
       * gst/cutter/gstcutter.c:
       * gst/debugutils/breakmydata.c:
       * gst/debugutils/efence.c:
       * gst/debugutils/gstnavigationtest.c:
       * gst/debugutils/gstnavseek.c:
       * gst/debugutils/gstpushfilesrc.c:
       * gst/debugutils/negotiation.c:
       * gst/debugutils/progressreport.c:
       * gst/debugutils/testplugin.c:
       * gst/flx/gstflxdec.c:
       * gst/goom/gstgoom.c:
       * gst/goom2k1/gstgoom.c:
       * gst/icydemux/gsticydemux.c:
       * gst/id3demux/gstid3demux.c:
       * gst/law/mulaw-decode.c:
       * gst/law/mulaw-encode.c:
       * gst/level/gstlevel.c:
       * gst/median/gstmedian.c:
       * gst/monoscope/gstmonoscope.c:
       * gst/multifile/gstmultifilesink.c:
       * gst/multifile/gstmultifilesrc.c:
       * gst/multipart/multipartdemux.c:
       * gst/multipart/multipartmux.c:
       * gst/qtdemux/gstrtpxqtdepay.c:
       * gst/qtdemux/qtdemux.c:
       * gst/replaygain/gstrganalysis.c:
       * gst/replaygain/gstrglimiter.c:
       * gst/replaygain/gstrgvolume.c:
       * gst/rtp/gstasteriskh263.c:
       * gst/rtp/gstrtpL16depay.c:
       * gst/rtp/gstrtpL16pay.c:
       * gst/rtp/gstrtpac3depay.c:
       * gst/rtp/gstrtpamrdepay.c:
       * gst/rtp/gstrtpamrpay.c:
       * gst/rtp/gstrtpbvdepay.c:
       * gst/rtp/gstrtpbvpay.c:
       * gst/rtp/gstrtpceltdepay.c:
       * gst/rtp/gstrtpceltpay.c:
       * gst/rtp/gstrtpdepay.c:
       * gst/rtp/gstrtpdvdepay.c:
       * gst/rtp/gstrtpdvpay.c:
       * gst/rtp/gstrtpg723depay.c:
       * gst/rtp/gstrtpg723pay.c:
       * gst/rtp/gstrtpg726depay.c:
       * gst/rtp/gstrtpg726pay.c:
       * gst/rtp/gstrtpg729depay.c:
       * gst/rtp/gstrtpg729pay.c:
       * gst/rtp/gstrtpgsmdepay.c:
       * gst/rtp/gstrtpgsmpay.c:
       * gst/rtp/gstrtph263depay.c:
       * gst/rtp/gstrtph263pay.c:
       * gst/rtp/gstrtph263pdepay.c:
       * gst/rtp/gstrtph263ppay.c:
       * gst/rtp/gstrtph264depay.c:
       * gst/rtp/gstrtph264pay.c:
       * gst/rtp/gstrtpilbcdepay.c:
       * gst/rtp/gstrtpilbcpay.c:
       * gst/rtp/gstrtpj2kdepay.c:
       * gst/rtp/gstrtpj2kpay.c:
       * gst/rtp/gstrtpjpegdepay.c:
       * gst/rtp/gstrtpjpegpay.c:
       * gst/rtp/gstrtpmp1sdepay.c:
       * gst/rtp/gstrtpmp2tdepay.c:
       * gst/rtp/gstrtpmp2tpay.c:
       * gst/rtp/gstrtpmp4adepay.c:
       * gst/rtp/gstrtpmp4apay.c:
       * gst/rtp/gstrtpmp4gdepay.c:
       * gst/rtp/gstrtpmp4gpay.c:
       * gst/rtp/gstrtpmp4vdepay.c:
       * gst/rtp/gstrtpmp4vpay.c:
       * gst/rtp/gstrtpmpadepay.c:
       * gst/rtp/gstrtpmpapay.c:
       * gst/rtp/gstrtpmpvdepay.c:
       * gst/rtp/gstrtpmpvpay.c:
       * gst/rtp/gstrtppcmadepay.c:
       * gst/rtp/gstrtppcmapay.c:
       * gst/rtp/gstrtppcmudepay.c:
       * gst/rtp/gstrtppcmupay.c:
       * gst/rtp/gstrtpqdmdepay.c:
       * gst/rtp/gstrtpsirendepay.c:
       * gst/rtp/gstrtpsirenpay.c:
       * gst/rtp/gstrtpspeexdepay.c:
       * gst/rtp/gstrtpspeexpay.c:
       * gst/rtp/gstrtpsv3vdepay.c:
       * gst/rtp/gstrtptheoradepay.c:
       * gst/rtp/gstrtptheorapay.c:
       * gst/rtp/gstrtpvorbisdepay.c:
       * gst/rtp/gstrtpvorbispay.c:
       * gst/rtp/gstrtpvrawdepay.c:
       * gst/rtp/gstrtpvrawpay.c:
       * gst/rtpmanager/gstrtpbin.c:
       * gst/rtpmanager/gstrtpjitterbuffer.c:
       * gst/rtpmanager/gstrtpptdemux.c:
       * gst/rtpmanager/gstrtpsession.c:
       * gst/rtpmanager/gstrtpssrcdemux.c:
       * gst/rtsp/gstrtpdec.c:
       * gst/rtsp/gstrtspgoogle.c:
       * gst/rtsp/gstrtspsrc.c:
       * gst/smpte/gstsmpte.c:
       * gst/smpte/gstsmptealpha.c:
       * gst/udp/gstdynudpsink.c:
       * gst/udp/gstmultiudpsink.c:
       * gst/udp/gstudpsink.c:
       * gst/udp/gstudpsrc.c:
       * gst/videocrop/gstaspectratiocrop.c:
       * gst/videocrop/gstvideocrop.c:
       * gst/videofilter/gstgamma.c:
       * gst/videofilter/gstvideobalance.c:
       * gst/videofilter/gstvideoflip.c:
       * gst/videofilter/gstvideotemplate.c:
       * gst/wavenc/gstwavenc.c:
       * gst/wavparse/gstwavparse.c:
       * gst/y4m/gsty4mencode.c:
       * sys/directsound/gstdirectsoundsink.c:
       * sys/oss/gstossmixerelement.c:
       * sys/oss/gstosssink.c:
       * sys/oss/gstosssrc.c:
       * sys/osxaudio/gstosxaudiosink.c:
       * sys/osxaudio/gstosxaudiosrc.c:
       * sys/osxvideo/osxvideosink.m:
       * sys/sunaudio/gstsunaudiomixer.c:
       * sys/sunaudio/gstsunaudiosink.c:
       * sys/sunaudio/gstsunaudiosrc.c:
       * sys/v4l2/gstv4l2sink.c:
       * sys/v4l2/gstv4l2src.c:
       * sys/waveform/gstwaveformsink.c:
       * sys/ximage/gstximagesrc.c:
         gst_element_class_set_details => gst_element_class_set_details_simple

2010-03-18 14:02:30 +0100  Benjamin Otte <[email protected]>

       * gst/oldcore/Makefile.am:
       * gst/oldcore/gstaggregator.c:
       * gst/oldcore/gstaggregator.h:
       * gst/oldcore/gstelements.c:
       * gst/oldcore/gstfdsink.c:
       * gst/oldcore/gstfdsink.h:
       * gst/oldcore/gstmd5sink.c:
       * gst/oldcore/gstmd5sink.h:
       * gst/oldcore/gstmultifilesrc.c:
       * gst/oldcore/gstmultifilesrc.h:
       * gst/oldcore/gstpipefilter.c:
       * gst/oldcore/gstpipefilter.h:
       * gst/oldcore/gstshaper.c:
       * gst/oldcore/gstshaper.h:
       * gst/oldcore/gststatistics.c:
       * gst/oldcore/gststatistics.h:
         Remove oldcore directory
         The elements have been unused for ages and all important ones have been
         replaced or copied elsewhere.

2010-03-18 13:45:08 +0100  Benjamin Otte <[email protected]>

       * gst/avi/gstavidecoder.c:
         avi: Remove old file
         Seems to be leftover from the 0.4 days or so.

2010-03-18 12:44:53 +0100  Mark Nauwelaerts <[email protected]>

       * ext/pulse/pulsesink.c:
       * ext/pulse/pulsesrc.c:
       * ext/pulse/pulseutil.c:
         pulse: use #ifdef rather than #if conditionals

2010-03-18 12:20:17 +0100  Mark Nauwelaerts <[email protected]>

       * gst/rtp/gstrtph264depay.c:
         rtph264depay: do not call _push_ts with unneeded (and wrong) time parameter
         Fixes #613206.

2010-03-18 11:33:59 +0100  Mark Nauwelaerts <[email protected]>

       * gst/avi/gstavidemux.c:
         avidemux: fix typo in header validation check

2010-03-18 01:51:19 +0100  Jan Urbański <[email protected]>

       * gst/flv/gstflvmux.c:
         flvmux: put more information in the metadata
         Additional tags are: audiocodecid, videocodecid framerate and (in the
         non-live case) filesize.
         While at it, fix index rewriting to update duration and filesize
         values even if the index is empty.
         Fixes #613094.

2010-03-17 21:33:28 +0100  Benjamin Otte <[email protected]>

       * configure.ac:
       * ext/jpeg/gstjpegenc.c:
       * ext/speex/gstspeexenc.h:
       * gst/goom/goom_config.h:
       * gst/goom/mathtools.h:
       * tests/check/elements/level.c:
         Add -Wundef to configure flags
         and fix the resulting warnings

2010-03-17 20:02:16 +0100  Benjamin Otte <[email protected]>

       * configure.ac:
         -Wmissing-prototypes is not valid for C++

2010-03-17 19:35:10 +0100  Benjamin Otte <[email protected]>

       * configure.ac:
       * ext/flac/gstflacdec.c:
       * ext/gdk_pixbuf/gstgdkpixbuf.c:
       * ext/gdk_pixbuf/pixbufscale.c:
       * ext/jpeg/gstjpeg.h:
       * ext/jpeg/gstjpegdec.c:
       * ext/jpeg/gstjpegenc.c:
       * ext/soup/gstsouphttpsrc.c:
       * ext/wavpack/gstwavpackdec.c:
       * gst/deinterlace/tvtime/greedyh.c:
       * gst/deinterlace/tvtime/tomsmocomp.c:
       * gst/equalizer/gstiirequalizer.c:
       * gst/replaygain/gstrganalysis.c:
       * gst/replaygain/gstrglimiter.c:
       * gst/replaygain/gstrgvolume.c:
       * gst/rtp/gstrtpg723pay.c:
       * gst/rtp/gstrtpg729pay.c:
       * gst/rtpmanager/gstrtpbin.c:
       * gst/rtsp/gstrtspsrc.c:
       * gst/videomixer/videomixer.c:
       * sys/v4l2/v4l2src_calls.c:
         Add -Wredundant-decls warning flag
         Also fix compile issues

2010-03-17 18:49:11 +0100  Benjamin Otte <[email protected]>

       * gst/monoscope/gstmonoscope.h:
         Fix warnings in experimental plugins, too

2010-03-17 18:23:00 +0100  Benjamin Otte <[email protected]>

       * configure.ac:
       * ext/annodex/gstannodex.c:
       * ext/annodex/gstcmmldec.h:
       * ext/annodex/gstcmmlenc.h:
       * ext/annodex/gstcmmlparser.c:
       * ext/annodex/gstcmmlutils.c:
       * ext/dv/gstdvdec.c:
       * ext/flac/gstflacenc.c:
       * ext/gdk_pixbuf/gstgdkpixbuf.c:
       * ext/gdk_pixbuf/pixbufscale.h:
       * ext/jpeg/Makefile.am:
       * ext/jpeg/gstjpeg.c:
       * ext/jpeg/gstjpeg.h:
       * ext/jpeg/gstjpegdec.c:
       * ext/jpeg/gstjpegenc.c:
       * ext/wavpack/gstwavpackstreamreader.c:
       * ext/wavpack/gstwavpackstreamreader.h:
       * gst/debugutils/breakmydata.c:
       * gst/debugutils/gstnavseek.c:
       * gst/debugutils/rndbuffersize.c:
       * gst/debugutils/testplugin.c:
       * gst/deinterlace/tvtime/greedyh.asm:
       * gst/deinterlace/tvtime/greedyh.c:
       * gst/deinterlace/tvtime/mmx.h:
       * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
       * gst/goom/goom_fx.h:
       * gst/goom2k1/filters.c:
       * gst/goom2k1/filters.h:
       * gst/law/mulaw-conversion.c:
       * gst/matroska/matroska-demux.c:
       * gst/matroska/matroska-mux.c:
       * gst/multipart/multipart.c:
       * gst/multipart/multipartdemux.c:
       * gst/multipart/multipartdemux.h:
       * gst/multipart/multipartmux.c:
       * gst/multipart/multipartmux.h:
       * gst/qtdemux/gstrtpxqtdepay.c:
       * gst/rtp/fnv1hash.c:
       * gst/rtp/fnv1hash.h:
       * gst/rtp/gstasteriskh263.h:
       * gst/rtp/gstrtpL16depay.h:
       * gst/rtp/gstrtpL16pay.h:
       * gst/rtp/gstrtpac3depay.h:
       * gst/rtp/gstrtpamrdepay.h:
       * gst/rtp/gstrtpamrpay.h:
       * gst/rtp/gstrtpbvdepay.h:
       * gst/rtp/gstrtpbvpay.c:
       * gst/rtp/gstrtpbvpay.h:
       * gst/rtp/gstrtpceltdepay.h:
       * gst/rtp/gstrtpceltpay.h:
       * gst/rtp/gstrtpdvdepay.h:
       * gst/rtp/gstrtpdvpay.h:
       * gst/rtp/gstrtpg723depay.h:
       * gst/rtp/gstrtpg723pay.h:
       * gst/rtp/gstrtpg726depay.h:
       * gst/rtp/gstrtpg726pay.h:
       * gst/rtp/gstrtpg729depay.h:
       * gst/rtp/gstrtpg729pay.h:
       * gst/rtp/gstrtpgsmdepay.h:
       * gst/rtp/gstrtpgsmpay.h:
       * gst/rtp/gstrtph263depay.h:
       * gst/rtp/gstrtph263pay.h:
       * gst/rtp/gstrtph263pdepay.h:
       * gst/rtp/gstrtph263ppay.h:
       * gst/rtp/gstrtph264depay.h:
       * gst/rtp/gstrtph264pay.h:
       * gst/rtp/gstrtpilbcdepay.h:
       * gst/rtp/gstrtpilbcpay.c:
       * gst/rtp/gstrtpilbcpay.h:
       * gst/rtp/gstrtpj2kdepay.h:
       * gst/rtp/gstrtpj2kpay.h:
       * gst/rtp/gstrtpjpegdepay.h:
       * gst/rtp/gstrtpjpegpay.h:
       * gst/rtp/gstrtpmp1sdepay.h:
       * gst/rtp/gstrtpmp2tdepay.h:
       * gst/rtp/gstrtpmp2tpay.h:
       * gst/rtp/gstrtpmp4adepay.h:
       * gst/rtp/gstrtpmp4apay.h:
       * gst/rtp/gstrtpmp4gdepay.h:
       * gst/rtp/gstrtpmp4gpay.h:
       * gst/rtp/gstrtpmp4vdepay.h:
       * gst/rtp/gstrtpmp4vpay.h:
       * gst/rtp/gstrtpmpadepay.h:
       * gst/rtp/gstrtpmpapay.h:
       * gst/rtp/gstrtpmpvdepay.h:
       * gst/rtp/gstrtpmpvpay.h:
       * gst/rtp/gstrtppcmadepay.h:
       * gst/rtp/gstrtppcmapay.h:
       * gst/rtp/gstrtppcmudepay.h:
       * gst/rtp/gstrtppcmupay.h:
       * gst/rtp/gstrtpqdmdepay.h:
       * gst/rtp/gstrtpsirendepay.h:
       * gst/rtp/gstrtpsirenpay.c:
       * gst/rtp/gstrtpsirenpay.h:
       * gst/rtp/gstrtpspeexdepay.h:
       * gst/rtp/gstrtpspeexpay.h:
       * gst/rtp/gstrtpsv3vdepay.h:
       * gst/rtp/gstrtptheoradepay.h:
       * gst/rtp/gstrtptheorapay.h:
       * gst/rtp/gstrtpvorbisdepay.h:
       * gst/rtp/gstrtpvorbispay.h:
       * gst/rtp/gstrtpvrawdepay.h:
       * gst/rtp/gstrtpvrawpay.h:
       * gst/rtsp/gstrtpdec.c:
       * gst/rtsp/gstrtspsrc.c:
       * gst/smpte/gstmask.c:
       * gst/smpte/gstmask.h:
       * gst/videobox/gstvideobox.h:
       * gst/videocrop/gstvideocrop.h:
       * gst/videofilter/gstgamma.c:
       * gst/videofilter/gstvideobalance.c:
       * gst/videomixer/videomixer.c:
       * gst/videomixer/videomixer.h:
       * gst/wavenc/gstwavenc.h:
       * sys/v4l2/gstv4l2colorbalance.h:
       * sys/v4l2/gstv4l2object.c:
       * sys/v4l2/gstv4l2sink.c:
       * sys/v4l2/gstv4l2src.c:
       * sys/v4l2/gstv4l2tuner.h:
       * sys/v4l2/gstv4l2vidorient.h:
       * sys/ximage/ximageutil.c:
       * tests/check/elements/aspectratiocrop.c:
       * tests/check/elements/audioamplify.c:
       * tests/check/elements/audiochebband.c:
       * tests/check/elements/audiocheblimit.c:
       * tests/check/elements/audiodynamic.c:
       * tests/check/elements/audioecho.c:
       * tests/check/elements/audioinvert.c:
       * tests/check/elements/audiopanorama.c:
       * tests/check/elements/audiowsincband.c:
       * tests/check/elements/audiowsinclimit.c:
       * tests/check/elements/avimux.c:
       * tests/check/elements/avisubtitle.c:
       * tests/check/elements/cmmldec.c:
       * tests/check/elements/equalizer.c:
       * tests/check/elements/level.c:
       * tests/check/elements/matroskamux.c:
       * tests/check/elements/multifile.c:
       * tests/check/elements/rganalysis.c:
       * tests/check/elements/rglimiter.c:
       * tests/check/elements/rgvolume.c:
       * tests/check/elements/shapewipe.c:
       * tests/check/elements/souphttpsrc.c:
       * tests/check/elements/spectrum.c:
       * tests/check/elements/videofilter.c:
       * tests/check/elements/wavpackdec.c:
       * tests/check/elements/wavpackenc.c:
       * tests/check/elements/wavpackparse.c:
       * tests/check/elements/y4menc.c:
       * tests/check/generic/states.c:
       * tests/check/pipelines/simple-launch-lines.c:
       * tests/check/pipelines/wavpack.c:
       * tests/examples/equalizer/demo.c:
       * tests/examples/level/level-example.c:
       * tests/examples/spectrum/spectrum-example.c:
       * tests/icles/v4l2src-test.c:
         Add -Wmissing-declarations -Wmissing-prototypes warning flags
         And fix all the warnings.

2010-03-17 16:23:24 +0100  Wim Taymans <[email protected]>

       * gst/rtp/gstrtpmp4gdepay.c:
         mp4gdepay: improve constantDuration guessing
         When no constantDuration has been given in the caps, try to derive one from the
         timestamp difference between packets. Also keep doing this for each packet
         because some broken streams might simply provide wrong timestamps.

2010-03-16 23:43:39 +0100  Jan Urbański <[email protected]>

       * gst/flv/gstflvmux.c:
         flvmux: Put width and height in the metadata
         Some players use that info to scale their display.
         See #613094.

2010-03-16 23:32:45 +0100  Jan Urbański <[email protected]>

       * gst/flv/gstflvmux.c:
         flvmux: don't put timestamps larger than G_MAXINT32 in the FLV tags
         For non-live input respond by pushing EOS, for live wrap the
         timestamps every G_MAXINT32 miliseconds.
         Fixes #613003.

2010-03-16 23:40:12 +0200  Stefan Kost <[email protected]>

       * ext/soup/gstsouphttpsrc.c:
         soup: also use g_value_set_static_string() here for static strings

2010-03-16 21:23:11 +0100  Sebastian Dröge <[email protected]>

       * gst/alpha/gstalphacolor.c:
         alphacolor: Fix RGBA<->AYUV conversion

2010-03-16 21:16:26 +0100  Sebastian Dröge <[email protected]>

       * gst/alpha/gstalpha.c:
       * gst/alpha/gstalpha.h:
         alpha: Remove redundant instance field

2010-03-16 21:10:08 +0100  Sebastian Dröge <[email protected]>

       * gst/alpha/gstalpha.c:
         alpha: Protect property values from changes during frame processing

2010-03-15 23:29:55 +0300  Руслан Ижбулатов <[email protected]>

       * ext/libpng/gstpngdec.c:
         pngenc: Use png_get_io_ptr() instead of accessing io_ptr directly
         Fixes #612700 (for the last time!)

2010-03-15 23:29:06 +0300  Руслан Ижбулатов <[email protected]>

       * configure.ac:
         png: Check for libpng >= 1.2 instead of libpng12

2010-03-16 01:29:36 +0100  Jan Urbański <[email protected]>

       * gst/flv/gstflvmux.c:
       * gst/flv/gstflvmux.h:
         flvmux: Always put a duration tag in the metadata
         Some Flash players (for instance JW Player) always expect a duration
         tag, otherwise they don't start playback.
         If duration can be queried from the sink pads or is provided as a tag,
         use it. Otherwise try to determine it from the last seen timestamp of
         the sink pads after EOS and rewrite it in the header before writing
         the index.

2010-03-16 00:35:46 +0100  Jan Urbański <[email protected]>

       * gst/flv/gstflvmux.c:
       * gst/flv/gstflvmux.h:
         flvmux: Remove the send_codec_data field from GstFlvPad
         That field is not used anymore after the changes in
         9fdecbc1c11f4e5af6578bba32a9b32771029d33.

2010-03-16 13:53:26 +0100  Wim Taymans <[email protected]>

       * gst/udp/gstmultiudpsink.c:
         multiudpsink: get family of external sockets too
         Get the family of externally configured sockets so that we can configure it
         correctly.

2010-03-15 20:37:51 +0100  Sebastian Dröge <[email protected]>

       * gst/alpha/gstalphacolor.c:
         alphacolor: Add support for the remaining ARGB formats

2010-03-15 19:16:18 +0100  Sebastian Dröge <[email protected]>

       * gst/alpha/gstalphacolor.c:
         alphacolor: Simplify ARGB<->AYUV conversions by code generation macros

2010-03-15 19:07:28 +0100  Sebastian Dröge <[email protected]>

       * docs/plugins/Makefile.am:
       * gst/alpha/Makefile.am:
       * gst/alpha/gstalpha.c:
       * gst/alpha/gstalpha.h:
         alpha: Minor cleanups and move declarations into a separate header file

2010-03-15 18:58:51 +0100  Sebastian Dröge <[email protected]>

       * gst/alpha/Makefile.am:
       * gst/alpha/gstalpha.c:
         alpha: Use GstVideoFilter as base class for automatic QoS support

2010-03-15 18:50:11 +0100  Sebastian Dröge <[email protected]>

       * gst/alpha/gstalphacolor.c:
       * gst/alpha/gstalphacolor.h:
         alphacolor: Add support for inplace conversions from AYUV to ARGB

2010-03-15 18:14:19 +0100  Sebastian Dröge <[email protected]>

       * gst/alpha/gstalphacolor.c:
       * gst/alpha/gstalphacolor.h:
         alphacolor: Use libgstvideo for caps parsing

2010-03-15 18:09:55 +0100  Sebastian Dröge <[email protected]>

       * gst/alpha/Makefile.am:
       * gst/alpha/gstalphacolor.c:
       * gst/alpha/gstalphacolor.h:
         alphacolor: Use GstVideoFilter as base class for automatic QoS support

2010-03-15 18:07:29 +0100  Sebastian Dröge <[email protected]>

       * gst/alpha/gstalphacolor.c:
         alphacolor: Some minor cleanup

2010-03-15 14:16:58 +0100  Sebastian Dröge <[email protected]>

       * ext/speex/gstspeexdec.c:
       * ext/speex/gstspeexdec.h:
         speexdec: Use speex_stereo_state_init() instead of the deprecated initialization macro
         Fixes bug #612777.

2010-03-15 01:09:49 +0100  Jan Urbański <[email protected]>

       * gst/flv/gstflvmux.c:
         flvmux: Correctly mark buffers as delta units
         Mark video interframes, video codec data buffers and audio buffers (if
         it's not an audio-only stream) as delta units.

2010-03-14 19:32:20 +0100  Jan Urbański <[email protected]>

       * gst/flv/gstflvmux.c:
         flvmux: Support streamheaders
         Put the FLV header, the metadata tag and (if present) codec
         information in the streamheader to allow the muxer to be used for
         streaming.

2010-03-14 01:38:21 +0100  Jan Urbański <[email protected]>

       * gst/flv/gstflvmux.c:
         flvmux: Preallocate index space and fill it after finishing output
         Make the index appear at the beginning of the file, which is what most
         players are expecting.
         Fixes #601236.

2010-03-15 13:47:13 +0100  Sebastian Dröge <[email protected]>

       * gst/flv/gstflvmux.c:
         flvmux: Minor coding style fixes and cleanup

2010-03-14 01:34:02 +0100  Jan Urbański <[email protected]>

       * gst/flv/gstflvmux.c:
       * gst/flv/gstflvmux.h:
         flvmux: Add a is-live property
         If it is set, the muxer will not write the index. Defaults to false.

2010-03-14 01:25:42 +0100  Jan Urbański <[email protected]>

       * gst/flv/gstflvmux.c:
         flvmux: Only put valid seek points in the index
         For files containing video only video keyframes are valid points to
         which a player can seek. For audio-only files any tag start is a valid
         seek point.
         See #601236.

2010-03-14 01:09:37 +0100  Jan Urbański <[email protected]>

       * gst/flv/gstflvmux.c:
         flvmux: Fix index building to make entries point to tag's start offset
         Previous coding was wrongly incrementing the total byte count before
         adding an index entry.

2010-03-15 13:40:38 +0100  Sebastian Dröge <[email protected]>

       * ext/cairo/gsttextoverlay.c:
         cairotextoverlay: Don't render text outside the frame boundaries
         Fixes bug #611986.

2010-03-15 11:38:23 +0100  Wim Taymans <[email protected]>

       * gst/rtsp/gstrtspsrc.c:
         rtspsrc: don't forget to send keepalive messages
         When we operate in TCP mode, still send keepalive messages when we
         need to.
         Fixes #612696

2010-03-13 23:19:35 +0300  Руслан Ижбулатов <[email protected]>

       * ext/libpng/gstpngenc.c:
         pngenc: Call png_jmpbuf() instead of accessing png_struct_ptr directly
         Fixes #612700 (again)

2010-03-12 16:44:30 +0300  Руслан Ижбулатов <[email protected]>

       * ext/libpng/gstpngenc.c:
         pngenc: Call png_error() instead of using longjmp() directly.
         Fixes #612700

2010-03-12 13:57:28 +0100  Edward Hervey <[email protected]>

       * common:
         Automatic update of common submodule
         From e272f71 to 55cd514

2010-03-05 11:06:47 -0300  Thiago Santos <[email protected]>

       * gst/qtdemux/qtdemux.c:
       * gst/qtdemux/qtdemux_fourcc.h:
         qtdemux: add XMP parsing support
         Use xmp helpers to parse XMP metadata in udta atom.
         Fixes #609539

2010-03-11 12:32:56 -0800  Michael Smith <[email protected]>

       * gst/udp/gstmultiudpsink.h:
       * gst/udp/gstudpnetutils.c:
       * gst/udp/gstudpnetutils.h:
         udp: fix compilation errors on non-windows.

2010-03-10 22:23:43 +0100  Andoni Morales Alastruey <[email protected]>

       * gst/udp/gstmultiudpsink.c:
       * gst/udp/gstmultiudpsink.h:
       * gst/udp/gstudpnetutils.c:
       * gst/udp/gstudpnetutils.h:
         multiudpsink: avoid getting the socket family using getsockname()

2010-03-11 17:28:47 +0100  Edward Hervey <[email protected]>

       * gst/qtdemux/qtdemux.c:
         qtdemux: Fix print statements for pointer differences.
         This fixes it for both 32 and 64 bit

2010-03-11 17:28:35 +0100  Edward Hervey <[email protected]>

       * gst/qtdemux/qtdemux.c:
         qtdemux: Fix unitialized variables

2010-03-11 17:03:47 +0100  Edward Hervey <[email protected]>

       * gst/flv/gstflvdemux.c:
         flvdemux: Fix printf formatting for macosx

2010-03-11 17:03:05 +0100  Edward Hervey <[email protected]>

       * gst/flv/gstflvdemux.c:
         flvdemux: Fix unitialized variables

2010-03-11 17:02:44 +0100  Edward Hervey <[email protected]>

       * gst/avi/gstavidemux.c:
         avidemux: Fix unitialized variable.

2010-02-19 13:39:04 +0100  Edward Hervey <[email protected]>

       * gst/flv/gstflvparse.c:
         flvparse: Make script tag parsing more flexible.
         * The nb_elements for arrays is just an indication, we can therefore ignore
         it and carry on parsing metadata items until we reach the end marker.
         * If type == 3, then the script tag contains a list of object followed
         by the end marker.
         Refactor code slightly to handle both cases
         https://bugzilla.gnome.org/show_bug.cgi?id=610447

2010-03-11 15:51:40 +0000  Tim-Philipp Müller <[email protected]>

       * tests/check/elements/deinterleave.c:
       * tests/check/elements/interleave.c:
         tests: fix metadata not writable warnings in interleave and deinterleave tests

2010-03-11 15:38:19 +0000  Tim-Philipp Müller <[email protected]>

       * tests/check/elements/apev2mux.c:
       * tests/check/elements/id3v2mux.c:
         tests: fix metadata not writable warnings with apev2mux and id3v2mux tests

2010-03-11 15:24:20 +0000  Tim-Philipp Müller <[email protected]>

       * ext/soup/gstsouphttpsrc.c:
         souphttpsrc: fix metadata writable warnings
         Set metadata on buffer first, when the refcount is still 1, and only
         ref again afterwards.

2010-03-11 15:02:48 +0100  Mark Nauwelaerts <[email protected]>

       * gst/avi/gstavidemux.c:
         avidemux: ignore stream with invalid header time metadata

2010-03-08 14:57:17 -0300  Thiago Santos <[email protected]>

       * gst/qtdemux/qtdemux.c:
         qtdemux: Set stream-format=raw on AAC caps
         Set stream-format=raw for AAC caps, as that is the
         expected AAC format to be in this container family.
         Fixes #566250

2010-03-11 12:56:11 +0100  Wim Taymans <[email protected]>

       * gst/rtsp/gstrtspsrc.c:
         rtspsrc: check for NULL before doing strcmp
         Check the connection and address type for NULL before doing strcmp and
         crashing.
         Fixes #612553

2010-03-11 11:20:59 +0100  Benjamin Otte <[email protected]>

       * common:
         Automatic update of common submodule
         From df8a7c8 to e272f71

2010-03-11 11:09:55 +0200  Stefan Kost <[email protected]>

       * gst/udp/gstudpnetutils.c:
         build: include stdlib.h for atoi()

2010-03-11 10:33:00 +0200  Stefan Kost <[email protected]>

       * gst/audiofx/audiopanorama.c:
         audiopanorama: move invariant check out of the inner loop
         Improves performance for simple method.

2010-03-10 22:15:04 +0100  Benjamin Otte <[email protected]>

       * configure.ac:
         Update CXXFLAGS, too, just like CFLAGS

2010-03-10 21:01:20 +0100  Benjamin Otte <[email protected]>

       * configure.ac:
       * gst/rtpmanager/Makefile.am:
       * tests/check/Makefile.am:
         Update for recent changes to common submodule
         This just replaces every "$ERROR_CFLAGS" usage with a usage of
         "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
         previously.
         Actually using that separation will happen later.

2010-03-10 21:52:09 +0100  Benjamin Otte <[email protected]>

       * common:
         Automatic update of common submodule
         From 9720a7d to df8a7c8

2010-03-10 20:43:57 +0100  Benjamin Otte <[email protected]>

       * common:
         Automatic update of common submodule
         From 0b6e072 to 9720a7d

2010-03-10 10:51:28 -0800  Andoni Morales Alastruey <[email protected]>

       * gst/udp/gstmultiudpsink.c:
         multiudpsink: Reset windows error code after getting corresponding error message.

2010-03-09 17:32:27 -0800  Michael Smith <[email protected]>

       * gst/avi/gstavimux.c:
       * gst/avi/gstavimux.h:
         avimux: put the codec_data blob into the actual data for MPEG4 video, to match other implementations in the wild.

2010-03-10 16:09:56 +0100  Benjamin Otte <[email protected]>

       * common:
         Automatic update of common submodule
         From 7cc5eb4 to 0b6e072

2010-02-23 21:06:55 -0300  Thadeu Lima de Souza Cascardo <[email protected]>

       * sys/ximage/gstximagesrc.c:
         ximagesrc: send new_segment with GST_FORMAT_TIME format
         Instead of using BaseSrc default format GST_FORMAT_BYTES, send it in
         GST_FORMAT_TIME.
         Signed-off-by: Thadeu Lima de Souza Cascardo <[email protected]>
         Fixes #611659

2010-03-10 11:46:06 +0100  Mark Nauwelaerts <[email protected]>

       * gst/avi/gstavidemux.c:
         avidemux: push mode; also report seekable without an element index
         ... since recent code also seeks around to obtain required data
         from avi index.

2010-03-09 18:06:52 +0100  Mark Nauwelaerts <[email protected]>

       * gst/avi/gstavidemux.c:
         avidemux: add some check and standardized seek event handling in push mode

2010-03-09 18:05:29 +0100  Mark Nauwelaerts <[email protected]>

       * gst/avi/gstavidemux.c:
         avidemux: fix offset handling in push mode seeking
         Push mode seeking uses same index data as pull mode, and stores
         offset to data in chunk, whereas push mode operates in chunks,
         and as such needs offset consistently corresponding to chunk headers.
         Also fix determining best matching stream for incoming newsegment event,
         as well as setting some stream state accordingly.

2010-02-26 21:29:49 +0100  Mark Nauwelaerts <[email protected]>

       * gst/flv/gstflvdemux.c:
       * gst/flv/gstflvdemux.h:
         flvdemux: conduct index scan in task thread
         ... rather than in seeking thread, which might then occupy mainloop
         for some time with possible unresponsive side-effects.

2010-02-26 21:27:33 +0100  Mark Nauwelaerts <[email protected]>

       * gst/flv/gstflvparse.c:
         flvdemux: avoid indefinite index growth
         That is, check for and do not add an index entry that has already
         been added.

2010-02-18 14:57:39 +0100  Mark Nauwelaerts <[email protected]>

       * gst/flv/gstflvparse.c:
         flvdemux: also collect index info on-the-fly in pull mode

2010-02-18 12:42:31 +0100  Mark Nauwelaerts <[email protected]>

       * gst/flv/gstflvdemux.c:
       * gst/flv/gstflvdemux.h:
       * gst/flv/gstflvparse.c:
       * gst/flv/gstflvparse.h:
         flvdemux: incrementally build index in pull mode
         Scan for needed part upon a seek as opposed to doing a complete scan
         at startup, which may take some time depending on file and/or platform.
         Also accept index metadata in pull mode and peek for some metadata
         at the end of the file when deemed appropriate.

2010-02-18 12:26:46 +0100  Mark Nauwelaerts <[email protected]>

       * gst/flv/gstflvdemux.c:
         flvdemux: some more variable cleanup

2010-03-09 18:25:23 +0100  Mark Nauwelaerts <[email protected]>

       * gst/flv/gstflvparse.c:
         flvdemux: refactor adding index entry

2010-02-17 11:36:13 +0100  Mark Nauwelaerts <[email protected]>

       * gst/flv/gstflvparse.c:
         flvdemux: fix setting DELTA_UNIT flag on outgoing buffers
         ... which should not depend on having index available or not.
         Also refactor resulting collapsed code.

2010-02-11 19:43:47 +0100  Mark Nauwelaerts <[email protected]>

       * gst/qtdemux/qtdemux.c:
         qtdemux: avoid erroneous codec-data overriding of stsd information

2010-02-01 22:37:30 +0100  Mark Nauwelaerts <[email protected]>

       * ext/speex/gstspeexdec.c:
         speexdec: adapt to new oggdemux
         Remove all granulepos hacks and simply use upstream timestamps.

2010-02-01 22:36:02 +0100  Mark Nauwelaerts <[email protected]>

       * ext/speex/gstspeexdec.c:
       * ext/speex/gstspeexdec.h:
         speexdec: refactor granulepos hacks

2010-03-10 11:19:46 +0100  Wim Taymans <[email protected]>

       * gst/rtsp/gstrtspsrc.c:
         rtspsrc: parse connection information
         Parse the connection information from the SDP and use it to figure out if we are
         dealing with ipv4 or ipv6 connections.

2010-03-09 17:53:32 +0100  Wim Taymans <[email protected]>

       * gst/rtsp/gstrtspsrc.c:
         rtspsrc: require a destination for multicast
         When setting up the multicast sockets, we need a destination address to listen
         on or else we error.

2010-03-09 17:52:35 +0100  Wim Taymans <[email protected]>

       * gst/rtsp/gstrtspsrc.c:
       * gst/rtsp/gstrtspsrc.h:
         rtspsrc: handle ipv6 listening ports when needed
         Add some code to make udpsrc listen on an ipv6 address when needed. The
         detection of IPV6 is not yet implemented.

2010-03-09 17:15:16 +0100  Wim Taymans <[email protected]>

       * gst/udp/gstudpsink.c:
       * gst/udp/gstudpsink.h:
       * gst/udp/gstudpsrc.c:
       * gst/udp/gstudpsrc.h:
         udp: use uri parsing code
         Use the uri parsing helper functions to manage the host and port pairs. This
         adds support for IPV6.

2010-03-09 17:13:31 +0100  Wim Taymans <[email protected]>

       * gst/udp/gstudpnetutils.c:
       * gst/udp/gstudpnetutils.h:
         udpnetutils: add helper functions for udp uri handling
         Add some helpers to parse udp uris. Make sure IPV6 is supported too.

2010-03-05 16:08:45 +0100  Olivier Crête <[email protected]>

       * gst/rtpmanager/rtpsession.c:
       * gst/rtpmanager/rtpsession.h:
       * gst/rtpmanager/rtpsource.c:
       * gst/rtpmanager/rtpsource.h:
         rtpsession: Make it possible to favor new sources in case of SSRC conflict
         Add a "favor-new" property that tells the session to favor new sources when
         there is a SSRC conflict. This is useful for SIP calls and other such cases
         where a remote loop is extremely unlikely.
         Fixes #607615

2010-03-05 15:46:48 +0100  Olivier Crête <[email protected]>

       * gst/rtpmanager/rtpsession.c:
       * gst/rtpmanager/rtpsession.h:
       * gst/rtpmanager/rtpsource.c:
       * gst/rtpmanager/rtpsource.h:
         rtpsession: Move SSRC conflicts lists into RTPSource
         We will also need to track SSRC conflicts in remote sources.
         See #607615

2010-02-26 17:13:49 +0100  Wim Taymans <[email protected]>

       * gst/rtsp/gstrtspsrc.c:
         rtspsrc: send keep alive when paused
         When we are paused, send keep alive messages to the server so that our session
         doesn't time out when we go back to playing later.

2010-03-10 01:10:07 +0000  Tim-Philipp Müller <[email protected]>

       * common:
         Automatic update of common submodule
         From 7aa65b5 to 7cc5eb4

2010-02-23 19:48:10 -0800  David Schleef <[email protected]>

       * gst/multifile/gstmultifilesink.c:
       * gst/multifile/gstmultifilesink.h:
         multifilesink: Add key-frame option to next-file
         This allows segmenting of MPEG-TS files at key frames, which is
         exactly what is needed for Apple's HTTP streaming.

2010-03-09 21:32:47 +0000  Sebastian Dröge <[email protected]>

       * common:
         Automatic update of common submodule
         From 44ecce7 to 7aa65b5

2010-03-08 20:17:58 +0000  Sebastian Dröge <[email protected]>

       * gst/videobox/gstvideobox.c:
         videobox: Fix autocropping for odd width/height differences

2010-03-08 20:02:19 +0000  Sebastian Dröge <[email protected]>

       * gst/videobox/Makefile.am:
       * gst/videobox/gstvideobox.c:
       * gst/videobox/gstvideobox.h:
         videobox: Use libgstvideo for format specific stuff

2010-03-08 19:28:47 +0000  Sebastian Dröge <[email protected]>

       * gst/audiofx/audioamplify.c:
       * gst/audiofx/audiodynamic.c:
       * gst/audiofx/audioecho.c:
       * gst/audiofx/audiofxbasefirfilter.c:
       * gst/audiofx/audiofxbaseiirfilter.c:
       * gst/audiofx/audioinvert.c:
       * gst/audiofx/audiokaraoke.c:
       * gst/audiofx/audiopanorama.c:
         audiofx: Sync properties to the stream time

2010-03-08 19:20:59 +0000  Sebastian Dröge <[email protected]>

       * gst/videobox/Makefile.am:
       * gst/videobox/gstvideobox.c:
         videobox: Make properties controllable

2010-03-08 19:09:01 +0000  Sebastian Dröge <[email protected]>

       * gst/videobox/gstvideobox.c:
         videobox: Some cleanup

2010-02-28 15:47:50 +0100  Sebastian Dröge <[email protected]>

       * gst/effectv/gstaging.c:
       * gst/effectv/gstdice.c:
       * gst/effectv/gstedge.c:
       * gst/effectv/gstop.c:
       * gst/effectv/gstquark.c:
       * gst/effectv/gstradioac.c:
       * gst/effectv/gstrev.c:
       * gst/effectv/gstripple.c:
       * gst/effectv/gstshagadelic.c:
       * gst/effectv/gststreak.c:
       * gst/effectv/gstvertigo.c:
       * gst/effectv/gstwarp.c:
         effectv: Use controller where possible, optimize a bit and make properties threadsafe

2010-02-26 16:35:17 +0100  Sebastian Dröge <[email protected]>

       * pkgconfig/Makefile.am:
         build: Make some more rules silent if requested

2010-02-26 15:41:52 +0100  Sebastian Dröge <[email protected]>

       * configure.ac:
         configure: Use automake 1.11 silent rules instead of shave if available
         This makes sure that we use something that is still maintained and
         also brings back libtool 1.5 support.

2010-03-08 22:57:34 +0100  Benjamin Otte <[email protected]>

       * ext/libpng/gstpngenc.c:
         png: fractions don't allow doubles

2010-03-01 12:03:56 +0100  Benjamin Otte <[email protected]>

       * gst/flx/gstflxdec.c:
         flx: fix description
         It's video, not audio

2010-03-09 17:45:27 +0000  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-gamma.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-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-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-videobalance.xml:
       * docs/plugins/inspect/plugin-videobox.xml:
       * docs/plugins/inspect/plugin-videocrop.xml:
       * docs/plugins/inspect/plugin-videoflip.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