+=== release 1.0.2 ===
+
+2012-10-25 Tim-Philipp Müller <tim@centricular.net>
+
+ * configure.ac:
+ releasing 1.0.2
+
+2012-10-24 14:05:56 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: track forced decoding state
+
+2012-10-24 13:34:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gststreamsynchronizer.c:
+ streamsynchronizer: Also send a GAP event to let audio sinks start their clock in case they did not have enough data yet
+
+2012-10-24 13:29:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gststreamsynchronizer.c:
+ streamsynchronizer: Use correct timestamp/duration for the GAP events
+
+2012-10-24 13:26:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ * ext/alsa/Makefile.am:
+ * ext/cdparanoia/Makefile.am:
+ * ext/libvisual/Makefile.am:
+ * ext/ogg/Makefile.am:
+ * ext/pango/Makefile.am:
+ * ext/theora/Makefile.am:
+ * ext/vorbis/Makefile.am:
+ * gst-libs/gst/app/Makefile.am:
+ * gst/adder/Makefile.am:
+ * gst/app/Makefile.am:
+ * gst/audioconvert/Makefile.am:
+ * gst/audiorate/Makefile.am:
+ * gst/audioresample/Makefile.am:
+ * gst/audiotestsrc/Makefile.am:
+ * gst/encoding/Makefile.am:
+ * gst/gio/Makefile.am:
+ * gst/playback/Makefile.am:
+ * gst/subparse/Makefile.am:
+ * gst/tcp/Makefile.am:
+ * gst/typefind/Makefile.am:
+ * gst/videoconvert/Makefile.am:
+ * gst/videorate/Makefile.am:
+ * gst/videoscale/Makefile.am:
+ * gst/videotestsrc/Makefile.am:
+ * gst/volume/Makefile.am:
+ * sys/ximage/Makefile.am:
+ * sys/xvimage/Makefile.am:
+ Revert "gst: Add better support for static plugins"
+ This reverts commit d2d79e3bc2a02ec57258e504b031f7e2d3729ea2,
+ which was accidentially pushed.
+
+2012-10-24 13:25:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gststreamsynchronizer.c:
+ streamsynchronizer: Send GAP events to advance streams
+
+2012-10-24 12:10:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ * ext/alsa/Makefile.am:
+ * ext/cdparanoia/Makefile.am:
+ * ext/libvisual/Makefile.am:
+ * ext/ogg/Makefile.am:
+ * ext/pango/Makefile.am:
+ * ext/theora/Makefile.am:
+ * ext/vorbis/Makefile.am:
+ * gst-libs/gst/app/Makefile.am:
+ * gst/adder/Makefile.am:
+ * gst/app/Makefile.am:
+ * gst/audioconvert/Makefile.am:
+ * gst/audiorate/Makefile.am:
+ * gst/audioresample/Makefile.am:
+ * gst/audiotestsrc/Makefile.am:
+ * gst/encoding/Makefile.am:
+ * gst/gio/Makefile.am:
+ * gst/playback/Makefile.am:
+ * gst/subparse/Makefile.am:
+ * gst/tcp/Makefile.am:
+ * gst/typefind/Makefile.am:
+ * gst/videoconvert/Makefile.am:
+ * gst/videorate/Makefile.am:
+ * gst/videoscale/Makefile.am:
+ * gst/videotestsrc/Makefile.am:
+ * gst/volume/Makefile.am:
+ * sys/ximage/Makefile.am:
+ * sys/xvimage/Makefile.am:
+ gst: Add better support for static plugins
+
+2012-10-24 11:22:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiobasesink.c:
+ audiobasesink: Add explanation to the GAP event handling code
+
+2012-10-24 09:57:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gststreamsynchronizer.c:
+ streamsynchronizer: Create a GAP event with a sensible timestamp
+
+2012-10-24 11:16:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiobasesink.c:
+ audiobasesink: Properly handle GAP events
+ These are now converted into silence buffers if they have
+ a duration or cause the ringbuffer and clock to be started
+ if they don't have a duration.
+ Fixes bug #685273.
+
+2012-10-23 18:16:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gststreamsynchronizer.c:
+ streamsynchronizer: Also propagate return value of pushing GAP event upstream
+
+2012-10-23 17:37:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gststreamsynchronizer.c:
+ streamsynchronizer: Return TRUE from the EOS handler
+
+2012-10-23 15:56:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstvorbistag.c:
+ vorbistag: add mapping for 'ALBUM ARTIST' with space
+ As found in sample file for bug #684701.
+
+2012-10-22 15:44:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/tcp/gstmultihandlesink.c:
+ tcp: sys/socket.h is needed for getsockname() and similar functions
+
+2012-10-22 10:30:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: add bpp to caps for msvideo
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686298
+
+2012-10-22 09:44:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/videoconvert.c:
+ videoconvert: add more debug
+
+2012-10-20 12:59:11 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/tag/mklicensestables.c:
+ tag: remove unnecessary g_type_init() call from mklicensestable tool
+ https://bugzilla.gnome.org/show_bug.cgi?id=686456
+
+2012-10-20 11:38:55 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/alsa/gstalsasink.c:
+ alsasink: fix caps leak in acceptcaps function
+ https://bugzilla.gnome.org/show_bug.cgi?id=681192
+
+2012-10-20 11:38:10 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: don't leak message strings when error is not fatal
+ https://bugzilla.gnome.org/show_bug.cgi?id=681192
+
+2012-10-20 11:37:33 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: don't leak message strings when error is not fatal
+
+2012-10-19 18:29:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/tcp/gsttcpserversink.c:
+ * gst/tcp/gsttcpserversrc.c:
+ tcpserver{sink,src}: improve docs and property strings
+ And some minor clean-ups.
+
+2012-10-17 12:19:56 +0200 Alexandre Relange <alexandre.relange@pineasystems.org>
+
+ * gst/tcp/gsttcpserversink.c:
+ * gst/tcp/gsttcpserversink.h:
+ * gst/tcp/gsttcpserversrc.c:
+ * gst/tcp/gsttcpserversrc.h:
+ tcpserver{sink,src}: add 'current-port' property and signal actually used port
+ Useful when port=0 (use random available port) was requested.
+ https://bugzilla.gnome.org/show_bug.cgi?id=580093
+
+2012-10-18 22:13:09 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioconvert/gstaudioconvert.c:
+ audioconvert: enhance transforming caps
+ ... so as to preserve input format precision,
+ and preferably not convert at all.
+
+2012-10-18 12:02:00 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * gst-libs/gst/tag/gstvorbistag.c:
+ vorbistag: fix 'TODO' on image tag parsing
+ Image tag now uses GstSample that has the buffer and caps
+ associated with it.
+
+2012-10-18 00:39:42 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/alsa/gstalsa.c:
+ alsa: if no formats in native endianness could be detected, try non-native endianness as well
+ This can happen, e.g. when using an USB sound card on
+ a big-endian device
+ https://bugzilla.gnome.org/show_bug.cgi?id=680904
+
+2012-10-18 00:04:06 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/alsa/gstalsa.c:
+ * ext/alsa/gstalsasink.c:
+ alsa: fix supported format detection
+ The format probing code was assuming there'd be one caps
+ structure for each separate width/depth combination like
+ we did in 0.10 all over the place: for one, we'd query
+ unsigned/signed formats together for the same width/height,
+ and we'd add the entire current structure to the probed
+ caps when we find a format is supported. Now that we have
+ all raw formats in a single structure, this is all not going
+ to work so well any more. We added the entire structure with
+ all possible formats to the caps if we support just one format.
+ Fix probing so that we only return the list of actually
+ supported raw audio formats (with native endianness) from
+ get_caps().
+
+2012-10-17 19:59:57 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/audio/gstaudiocdsrc.c:
+ * gst-libs/gst/audio/gstaudiocdsrc.h:
+ audiocdsrc: mention TOCs in docs
+
+2012-10-17 16:54:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ * ext/theora/gsttheoraenc.c:
+ * gst-libs/gst/app/gstappsink.c:
+ * gst-libs/gst/app/gstappsrc.c:
+ theora, app: use gst_element_class_set_static_metadata()
+ Avoids string copies.
+
+2012-10-17 10:55:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: return NULL from _allocate_output_buffer() if alloc fails
+ .. instead of garbage pointer. Also log failure in debug log.
+ Should've returned the flow return like _allocate_output_frame().
+ https://bugzilla.gnome.org/show_bug.cgi?id=683098
+
+2012-10-16 11:48:32 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff-media: fix palette extraction some more
+ We still need to make sure the palette is always at least 1024
+ bytes.
+
+2012-10-16 00:55:56 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: create palette_data buffer correctly
+ gst_buffer_copy_into() will append to any existing
+ memory region, so don't create a buffer and alloc
+ some memory, but just create an empty buffer and
+ let _copy_into() append the memory we want. Fixes
+ the palette being 2048 bytes with the first half
+ being filled with garbage.
+ https://bugzilla.gnome.org/show_bug.cgi?id=686046
+
+2012-10-15 18:47:30 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.c:
+ audio: properly handle clipping of empty buffer
+
+2012-10-15 16:33:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videotestsrc/gstvideotestsrc.c:
+ * gst/videotestsrc/gstvideotestsrc.h:
+ videotestsrc: make and copy palette
+
+2012-10-15 16:32:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/videoconvert.c:
+ videoconvert: actually copy the palette
+ Copy the default palette in the destination buffer too.
+
+2012-10-15 15:50:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/design/part-mediatype-video-raw.txt:
+ docs: fix RGB8P format description docs
+
+2012-10-11 11:36:54 +0200 David Corvoysier <david.corvoysier@orange.com>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Fix group switching algorithm
+ There were two issues with the previous decodebin2 group switching algorithm:
+ Issue 1: It operated with no memory of what has been drained or not, leading to
+ multiple checks for chains/groups that were already drained.
+ Issue 2: When receiving an EOS, it only detected that a higher-level chain
+ was drained if it contained the pad receiving the EOS.
+ The following modifications have been applied:
+ - a new drained property has been added to GstDecodeChain
+ - both drained properties of chain/group are set as soon as they are detected
+ - the algorithm now tests agains these values
+ See https://bugzilla.gnome.org/show_bug.cgi?id=685938
+
+2012-09-20 01:07:08 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/rtsp/gstrtsprange.c:
+ rtsprange: fix formatting and parsing of range floating-point values
+ Other locales might use a comma instead of a floating point
+ for floats, which might lead to parsing errors.
+ https://bugzilla.gnome.org/show_bug.cgi?id=684411
+
+2012-10-12 21:36:49 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * docs/design/part-mediatype-video-raw.txt:
+ docs: update for RGB8_PALETTED -> RGB8P
+
+2012-10-12 21:31:25 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: 8-bit paletted video is format RGB8P, not RGB8_PALETTED
+ https://bugzilla.gnome.org/show_bug.cgi?id=686046
+
+2012-10-11 12:54:39 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: set of base_ts for segment formats other than time
+ Fixes setting of converted segment start as base_ts when estimate rate
+ is allowed.
+
+2012-10-10 15:49:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: Don't unref caps twice
+ Thanks to Josep Torra for noticing.
+
+2012-10-10 15:04:07 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideoutils.h:
+ videodecoder: finetune missing timestamp estimating
+ Monitor for reordered output timestamps, and then avoid oldest DTS
+ as PTS approach, and try for an oldest PTS as out PTS approach,
+ if at least all valid PTS available.
+ Avoids bogus estimating upon sparse available input PTS, and tries
+ to handle all-keyframe input, or input PTS which are actually DTS.
+
+2012-10-10 11:50:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysinkconvertbin.c:
+ playsinkconvertbin: Change GST_WARNING to GST_INFO
+ It's not a problem if we have no converters, this only means
+ that none were requested at this point.
+
+2012-10-09 13:07:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vorbis/gstivorbisdec.c:
+ * ext/vorbis/gstvorbisdec.c:
+ ivorbisdec: Rename debug category to prevent symbol conflict when using static linking
+
+2012-10-09 12:18:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * gst-libs/gst/audio/streamvolume.c:
+ * gst/playback/gstplaybin2.c:
+ * tests/examples/app/appsrc-ra.c:
+ * tests/examples/app/appsrc-seekable.c:
+ * tests/examples/app/appsrc-stream.c:
+ * tests/examples/app/appsrc-stream2.c:
+ * tests/examples/gio/giosrc-mounting.c:
+ docs: playbin2 -> playbin
+
+2012-10-09 12:17:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/examples/app/appsink-src.c:
+ tests: fix audio caps
+
+2012-10-08 12:43:03 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
+
+ * gst-libs/gst/audio/gstaudiodecoder.h:
+ * gst-libs/gst/audio/gstaudioencoder.h:
+ * gst-libs/gst/video/gstvideodecoder.h:
+ * gst-libs/gst/video/gstvideoencoder.h:
+ audio/video: update documentation for vfunc's that require chaining up
+
+2012-10-07 02:58:05 +0200 Carlos Rafael Giani <dv@pseudoterminal.org>
+
+ * configure.ac:
+ configure: Reintroduced xmmintrin.h/emmintrin.h header checks
+ The audio resampler needs these for the SSE/SSE2 code paths
+ Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
+
+2012-10-08 09:21:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.h:
+ video: small docs fix
+
+2012-10-07 19:46:45 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * tests/check/libs/video.c:
+ tests: fix video overlay_composition_premultiplied_alpha test on big-endian machines
+ The unit test was checking for alpha at the wrong position.
+
+2012-10-07 16:52:27 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * configure.ac:
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.xml:
+ * docs/plugins/inspect/plugin-audioconvert.xml:
+ * docs/plugins/inspect/plugin-audiorate.xml:
+ * docs/plugins/inspect/plugin-audioresample.xml:
+ * docs/plugins/inspect/plugin-audiotestsrc.xml:
+ * docs/plugins/inspect/plugin-cdparanoia.xml:
+ * docs/plugins/inspect/plugin-encoding.xml:
+ * docs/plugins/inspect/plugin-gio.xml:
+ * docs/plugins/inspect/plugin-ivorbisdec.xml:
+ * docs/plugins/inspect/plugin-libvisual.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-playback.xml:
+ * docs/plugins/inspect/plugin-subparse.xml:
+ * docs/plugins/inspect/plugin-tcp.xml:
+ * docs/plugins/inspect/plugin-theora.xml:
+ * docs/plugins/inspect/plugin-typefindfunctions.xml:
+ * docs/plugins/inspect/plugin-videoconvert.xml:
+ * docs/plugins/inspect/plugin-videorate.xml:
+ * docs/plugins/inspect/plugin-videoscale.xml:
+ * docs/plugins/inspect/plugin-videotestsrc.xml:
+ * docs/plugins/inspect/plugin-volume.xml:
+ * docs/plugins/inspect/plugin-vorbis.xml:
+ * docs/plugins/inspect/plugin-ximagesink.xml:
+ * docs/plugins/inspect/plugin-xvimagesink.xml:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ Back to development (bug fixing)
+
+=== release 1.0.1 ===
+
+2012-10-07 15:11:10 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/plugins/gst-plugins-base-plugins.hierarchy:
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.xml:
+ * docs/plugins/inspect/plugin-audioconvert.xml:
+ * docs/plugins/inspect/plugin-audiorate.xml:
+ * docs/plugins/inspect/plugin-audioresample.xml:
+ * docs/plugins/inspect/plugin-audiotestsrc.xml:
+ * docs/plugins/inspect/plugin-cdparanoia.xml:
+ * docs/plugins/inspect/plugin-encoding.xml:
+ * docs/plugins/inspect/plugin-gio.xml:
+ * docs/plugins/inspect/plugin-ivorbisdec.xml:
+ * docs/plugins/inspect/plugin-libvisual.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-playback.xml:
+ * docs/plugins/inspect/plugin-subparse.xml:
+ * docs/plugins/inspect/plugin-tcp.xml:
+ * docs/plugins/inspect/plugin-theora.xml:
+ * docs/plugins/inspect/plugin-typefindfunctions.xml:
+ * docs/plugins/inspect/plugin-videoconvert.xml:
+ * docs/plugins/inspect/plugin-videorate.xml:
+ * docs/plugins/inspect/plugin-videoscale.xml:
+ * docs/plugins/inspect/plugin-videotestsrc.xml:
+ * docs/plugins/inspect/plugin-volume.xml:
+ * docs/plugins/inspect/plugin-vorbis.xml:
+ * docs/plugins/inspect/plugin-ximagesink.xml:
+ * docs/plugins/inspect/plugin-xvimagesink.xml:
+ * gst-plugins-base.doap:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ Release 1.0.1
+
+2012-10-07 13:34:06 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * tests/check/libs/struct_i386.h:
+ tests: fix ABI struct headers for x86
+ Not caused by anything we changed recently as
+ far as I can tell.
+
+2012-10-07 13:13:37 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * tests/check/libs/libsabi.c:
+ * tests/check/libs/struct_ppc32.h:
+ tests: add ABI structs header for 32-bit powerpc
+
+2012-10-06 15:32:55 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * tests/check/elements/adder.c:
+ tests: skip adder test_live_seeking test while it's unreliable
+ Was an issue in 0.10 as well.
+ https://bugzilla.gnome.org/show_bug.cgi?id=617418
+
+2012-10-06 14:56:06 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * common:
+ Automatic update of common submodule
+ From 6c0b52c to 6bb6951
+
+2012-10-05 10:59:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/icles/test-effect-switch.c:
+ tests: fix test-effect-switch
+ Make it into an example of how to dynamically change an element
+ in a playing pipeline using pad blocking.
+
+2012-10-04 13:40:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: make stop() vfunc also optional
+ Just change default value, since we also don't want to fail
+ if we want to deactivate and aren't active or want to activate
+ and are already active.
+ https://bugzilla.gnome.org/show_bug.cgi?id=685490
+
+2012-10-04 14:05:13 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: don't fail if the start vfunc is not implemented
+ Fix behaviour to match documentation and decoder class behaviour.
+ https://bugzilla.gnome.org/show_bug.cgi?id=685490
+
+2012-10-04 12:15:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/icles/playbin-text.c:
+ tests: don't stop on just warnings
+
+2012-10-04 11:12:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/icles/test-scale.c:
+ tests: fix scale test for 1.0
+ It needs a basetransform patch that makes it prefer the order of
+ the caps property instead of passthrough.
+
+2012-10-03 10:45:26 -0700 Michael Smith <msmith@rdio.com>
+
+ Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
+
+2012-10-03 10:44:59 -0700 Michael Smith <msmith@rdio.com>
+
+ * gst-libs/gst/audio/gstaudiometa.c:
+ * gst-libs/gst/video/gstvideometa.c:
+ * gst-libs/gst/video/video-overlay-composition.c:
+ * sys/ximage/ximagepool.c:
+ * sys/xvimage/xvimagepool.c:
+ meta registration: use g_once functions to register these threadsafely.
+
+2012-10-03 11:37:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplaysink.c:
+ playback: class_ref() some types so we can create multiple playback elements at the same time
+ Should fix "cannot register existing type `GstPlaybinSelectorPad'" warnings
+ and subsequent errors when creating multiple players at the same time.
+ Conflicts:
+ gst/playback/gststreamselector.c
+
+2012-10-02 09:29:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Fix unused variable compiler warning if debugging is disabled
+
+2012-10-01 21:31:39 +0200 Sebastian Pölsterl <sebp@k-d-w.org>
+
+ * gst-libs/gst/rtsp/gstrtspurl.c:
+ rtsp: mark url argument of gst_rtsp_url_parse() as out arg
+ https://bugzilla.gnome.org/show_bug.cgi?id=685242
+
+2012-09-28 20:07:43 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Also use the object lock to protect the output_state
+ Hold both the stream and the object lock to modify the output_state,
+ this way it can be safely modified while hold either one or the other.
+ Also, only hold the object lock in the query
+ https://bugzilla.gnome.org/show_bug.cgi?id=684832
+
+2012-10-01 11:58:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/design/draft-subtitle-overlays.txt:
+ * docs/design/draft-va.txt:
+ * docs/design/part-playbin.txt:
+ docs: update for 1.0
+
+2012-09-30 00:31:21 +0200 Alban Browaeys <prahal@yahoo.com>
+
+ * gst/encoding/gstencodebin.c:
+ encodebin: muxer sink pad is not always a request pad
+ GstId3Mux sink pad is an always (static) pad. Thus releasing it
+ as if a request pad triggers:
+ (sound-juicer:11826): GStreamer-CRITICAL **:
+ gst_element_release_request_pad: assertion `GST_PAD_PAD_TEMPLATE (pad)
+ == NULL || GST_PAD_TEMPLATE_PRESENCE (GST_PAD_PAD_TEMPLATE (pad)) ==
+ GST_PAD_REQUEST' failed
+ https://bugzilla.gnome.org/show_bug.cgi?id=685110
+
+2012-09-29 21:42:46 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/app/gstappsrc.c:
+ appsrc: fix max-latency property getter
+ Was returning the min-latency value.
+
+2012-09-29 11:46:56 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/audioconvert/gstchannelmix.c:
+ * gst/playback/gstplaysink.c:
+ * tests/check/elements/ffmpegcolorspace.c:
+ * tests/check/elements/videotestsrc.c:
+ Purge all references to liboil
+ And remove unused ffmpegcolorspace tests in the process.
+ https://bugzilla.gnome.org/show_bug.cgi?id=673285
+
+2012-09-28 13:59:24 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideoencoder.c:
+ * gst-libs/gst/video/gstvideoutils.h:
+ video{de,en}coder: fix missing timestamp estimating
+ ... by having some more timestamp tracking in a private frame field.
+ Not doing so would lead to (a.o.) losing the needed minimum timestamp in
+ an earlier sent frame.
+
+2012-09-27 12:40:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pango/gstbasetextoverlay.c:
+ basetextoverlay: Correctly handle empty text buffers
+
+2012-09-27 11:31:34 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: use oldest frame DTS to estimate missing outgoing PTS
+
+2012-09-26 16:31:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ videoencoder: use oldest frame PTS to estimate missing outgoing DTS
+
+2012-09-26 16:22:56 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ videoencoder: incoming buffer DTS is irrelevant
+ ... and bogus anyway if PTS != DTS
+
+2012-09-26 13:22:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/icles/playbin-text.c:
+ test: fix for new-sample signature
+ The new-sample signal expects a GstFlowReturn as a result.
+ Add support for external subtitles as well.
+
+2012-09-25 17:19:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ videoencoder: clip input buffers to current input segment
+ ... rather than to output segment, which will only be set
+ to current input segment if some output is produced
+ (coming from non-clipped input).
+ Also fixup debug message.
+
+2012-09-25 13:16:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videoconvert/gstvideoconvert.c:
+ videoconvert: Set correct plugin metadata
+
+2012-09-24 16:38:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.xml:
+ * docs/plugins/inspect/plugin-audioconvert.xml:
+ * docs/plugins/inspect/plugin-audiorate.xml:
+ * docs/plugins/inspect/plugin-audioresample.xml:
+ * docs/plugins/inspect/plugin-audiotestsrc.xml:
+ * docs/plugins/inspect/plugin-cdparanoia.xml:
+ * docs/plugins/inspect/plugin-encoding.xml:
+ * docs/plugins/inspect/plugin-gio.xml:
+ * docs/plugins/inspect/plugin-ivorbisdec.xml:
+ * docs/plugins/inspect/plugin-libvisual.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-playback.xml:
+ * docs/plugins/inspect/plugin-subparse.xml:
+ * docs/plugins/inspect/plugin-tcp.xml:
+ * docs/plugins/inspect/plugin-theora.xml:
+ * docs/plugins/inspect/plugin-typefindfunctions.xml:
+ * docs/plugins/inspect/plugin-videoconvert.xml:
+ * docs/plugins/inspect/plugin-videorate.xml:
+ * docs/plugins/inspect/plugin-videoscale.xml:
+ * docs/plugins/inspect/plugin-videotestsrc.xml:
+ * docs/plugins/inspect/plugin-volume.xml:
+ * docs/plugins/inspect/plugin-vorbis.xml:
+ * docs/plugins/inspect/plugin-ximagesink.xml:
+ * docs/plugins/inspect/plugin-xvimagesink.xml:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ Back to development (bug fixing)
+
+=== release 1.0.0 ===
+
+2012-09-24 13:35:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.xml:
+ * docs/plugins/inspect/plugin-audioconvert.xml:
+ * docs/plugins/inspect/plugin-audiorate.xml:
+ * docs/plugins/inspect/plugin-audioresample.xml:
+ * docs/plugins/inspect/plugin-audiotestsrc.xml:
+ * docs/plugins/inspect/plugin-cdparanoia.xml:
+ * docs/plugins/inspect/plugin-encoding.xml:
+ * docs/plugins/inspect/plugin-gio.xml:
+ * docs/plugins/inspect/plugin-ivorbisdec.xml:
+ * docs/plugins/inspect/plugin-libvisual.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-playback.xml:
+ * docs/plugins/inspect/plugin-subparse.xml:
+ * docs/plugins/inspect/plugin-tcp.xml:
+ * docs/plugins/inspect/plugin-theora.xml:
+ * docs/plugins/inspect/plugin-typefindfunctions.xml:
+ * docs/plugins/inspect/plugin-videoconvert.xml:
+ * docs/plugins/inspect/plugin-videorate.xml:
+ * docs/plugins/inspect/plugin-videoscale.xml:
+ * docs/plugins/inspect/plugin-videotestsrc.xml:
+ * docs/plugins/inspect/plugin-volume.xml:
+ * docs/plugins/inspect/plugin-vorbis.xml:
+ * docs/plugins/inspect/plugin-ximagesink.xml:
+ * docs/plugins/inspect/plugin-xvimagesink.xml:
+ * gst-plugins-base.doap:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ Release 1.0.0
+
+2012-09-24 10:16:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: don't take STREAM_LOCK on upstream events
+ Don't try to take STREAM_LOCK on upstream events such as QOS.
+ Protect qos-related variables with object lock instead. Fixes
+ possible deadlock when shutting down in certain situations.
+ https://bugzilla.gnome.org/show_bug.cgi?id=684658
+
+2012-08-29 16:02:11 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * gst/videotestsrc/gstvideotestsrc.c:
+ * gst/videotestsrc/gstvideotestsrc.h:
+ videotestsrc: keep track of the correct running time after renegotiations
+ Need to store the old running time and frame numbers when renegotiating and
+ start from 0 again when a new caps is set, preventing that framerate changes
+ cause timestamping issues.
+ For example, if a stream pushed 10 buffers on framerate=2/1, its
+ running time will be 5s. If a new framerate of 1/1 is set, it would
+ make the running time go to 10s as it would count those 10 buffers
+ as being sent on this new framerate.
+ Fixes camerbin unit test.
+ https://bugzilla.gnome.org/show_bug.cgi?id=682973
+
+2012-09-23 13:31:17 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/adder/gstadder.c:
+ * gst/adder/gstadder.h:
+ adder: send stream-start event, and send caps event after stream-start
+ Delay sending of caps event so that it is sent only after
+ the stream-start event.
+
+2012-09-23 13:27:27 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: send stream-start event
+
+2012-09-22 16:07:35 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * common:
+ Automatic update of common submodule
+ From 4f962f7 to 6c0b52c
+
+2012-09-21 16:10:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.h:
+ oggmux: fix up previous commit
+ Was missing the header file change.
+
+2012-09-21 15:58:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: send a segment event at the beginning
+
+2012-09-20 10:03:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Update comments about forwarding/not-forwarding serialized events immediately
+
+2012-09-19 21:16:01 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Protect all accesses to priv->output_frame with the stream lock
+ Fixes segfault as queries/events can happen after a reset
+
+2012-09-19 17:29:01 +0200 Andreas Frisch <fraxinas@opendreambox.org>
+
+ * tests/icles/playbin-text.c:
+ tests: port playbin-text example to 1.0 api
+ https://bugzilla.gnome.org/show_bug.cgi?id=684084
+
+2012-09-19 08:52:45 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * ext/alsa/gstalsasink.c:
+ * gst-libs/gst/audio/gstaudioiec61937.c:
+ * gst-libs/gst/audio/gstaudioiec61937.h:
+ audio: Explicitly specify endianness for IEC 61937 payloading
+ This is required since some systems (DirectSound and OS X) manage the
+ final byte order themselves.
+ https://bugzilla.gnome.org/show_bug.cgi?id=678021
+
+2012-09-18 13:16:39 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioresample/gstaudioresample.c:
+ audioresample: mark semi-unused variable
+ ../../../gst-plugins-base/gst/audioresample/gstaudioresample.c: In function 'gst_audio_resample_dump_drain':
+ ../../../gst-plugins-base/gst/audioresample/gstaudioresample.c:729:9: warning: variable 'in_len' set but not used [-Wunused-but-set-variable]
+
+=== release 0.11.99 ===
+
+2012-09-17 17:57:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * gst-plugins-base.doap:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ Release 0.11.99
+
+2012-09-17 17:57:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.xml:
+ * docs/plugins/inspect/plugin-audioconvert.xml:
+ * docs/plugins/inspect/plugin-audiorate.xml:
+ * docs/plugins/inspect/plugin-audioresample.xml:
+ * docs/plugins/inspect/plugin-audiotestsrc.xml:
+ * docs/plugins/inspect/plugin-cdparanoia.xml:
+ * docs/plugins/inspect/plugin-encoding.xml:
+ * docs/plugins/inspect/plugin-gio.xml:
+ * docs/plugins/inspect/plugin-ivorbisdec.xml:
+ * docs/plugins/inspect/plugin-libvisual.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-playback.xml:
+ * docs/plugins/inspect/plugin-subparse.xml:
+ * docs/plugins/inspect/plugin-tcp.xml:
+ * docs/plugins/inspect/plugin-theora.xml:
+ * docs/plugins/inspect/plugin-typefindfunctions.xml:
+ * docs/plugins/inspect/plugin-videoconvert.xml:
+ * docs/plugins/inspect/plugin-videorate.xml:
+ * docs/plugins/inspect/plugin-videoscale.xml:
+ * docs/plugins/inspect/plugin-videotestsrc.xml:
+ * docs/plugins/inspect/plugin-volume.xml:
+ * docs/plugins/inspect/plugin-vorbis.xml:
+ * docs/plugins/inspect/plugin-ximagesink.xml:
+ * docs/plugins/inspect/plugin-xvimagesink.xml:
+ docs: update
+
+2012-09-17 16:19:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/examples/snapshot/snapshot.c:
+ examples: make snapshot example actually compile and work
+ https://bugzilla.gnome.org/show_bug.cgi?id=684063
+
+2012-09-17 16:03:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * docs/libs/Makefile.am:
+ * gst-libs/gst/app/Makefile.am:
+ * gst-libs/gst/fft/Makefile.am:
+ * gst-libs/gst/pbutils/Makefile.am:
+ * gst-libs/gst/riff/Makefile.am:
+ * gst-libs/gst/rtp/Makefile.am:
+ * gst-libs/gst/rtsp/Makefile.am:
+ * gst-libs/gst/sdp/Makefile.am:
+ * gst-libs/gst/tag/Makefile.am:
+ * gst-libs/gst/video/Makefile.am:
+ Remove -DGST_USE_UNSTABLE_API
+
+2012-09-14 02:18:52 +0900 Javier Jardón <jjardon@gnome.org>
+
+ * tests/examples/snapshot/snapshot.c:
+ tests/examples/snapshot/snapshot.c: get caps from the sample
+ pull-preroll signal returns a GstSample, not a GstBuffer
+ https://bugzilla.gnome.org/show_bug.cgi?id=684063
+
+2012-09-17 13:18:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ * ext/pango/gstbasetextoverlay.c:
+ * gst/playback/gstsubtitleoverlay.c:
+ gst: Update for link/unlink function API change
+
+2012-09-17 12:07:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/plugins/gst-plugins-base-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-base-plugins.signals:
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.xml:
+ * docs/plugins/inspect/plugin-audioconvert.xml:
+ * docs/plugins/inspect/plugin-audiorate.xml:
+ * docs/plugins/inspect/plugin-audioresample.xml:
+ * docs/plugins/inspect/plugin-audiotestsrc.xml:
+ * docs/plugins/inspect/plugin-cdparanoia.xml:
+ * docs/plugins/inspect/plugin-encoding.xml:
+ * docs/plugins/inspect/plugin-gio.xml:
+ * docs/plugins/inspect/plugin-ivorbisdec.xml:
+ * docs/plugins/inspect/plugin-libvisual.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-playback.xml:
+ * docs/plugins/inspect/plugin-subparse.xml:
+ * docs/plugins/inspect/plugin-tcp.xml:
+ * docs/plugins/inspect/plugin-theora.xml:
+ * docs/plugins/inspect/plugin-typefindfunctions.xml:
+ * docs/plugins/inspect/plugin-videoconvert.xml:
+ * docs/plugins/inspect/plugin-videorate.xml:
+ * docs/plugins/inspect/plugin-videoscale.xml:
+ * docs/plugins/inspect/plugin-videotestsrc.xml:
+ * docs/plugins/inspect/plugin-volume.xml:
+ * docs/plugins/inspect/plugin-vorbis.xml:
+ * docs/plugins/inspect/plugin-ximagesink.xml:
+ * docs/plugins/inspect/plugin-xvimagesink.xml:
+ docs: update docs and fix build a bit more
+ Don't try to include plugin that doesn't exist any longer
+ (merged into the playback plugin).
+
+2012-09-15 22:08:30 +0200 Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
+
+ * gst-plugins-base.spec.in:
+ Update spec file with latest changes and switch to F18 package naming
+
+2012-09-15 18:57:09 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstsubtitleoverlay.c:
+ * tests/examples/encoding/gstcapslist.c:
+ * tests/examples/seek/jsseek.c:
+ use gst_element_factory_get_metadata to replace obsolete API
+
+2012-09-14 17:53:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggmux.c:
+ * ext/ogg/gstoggstream.c:
+ * ext/vorbis/gstvorbisdec.c:
+ * ext/vorbis/gstvorbisenc.c:
+ * ext/vorbis/gstvorbistag.c:
+ * gst-libs/gst/audio/gstaudiocdsrc.c:
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst-libs/gst/pbutils/gstdiscoverer-types.c:
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ * gst-libs/gst/riff/riff-read.c:
+ * gst-libs/gst/tag/gstexiftag.c:
+ * gst-libs/gst/tag/gsttagdemux.c:
+ * gst-libs/gst/tag/gsttagmux.c:
+ * gst-libs/gst/tag/gstvorbistag.c:
+ * gst-libs/gst/tag/id3v2.c:
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ * tests/check/elements/vorbisdec.c:
+ * tests/check/elements/vorbistag.c:
+ * tests/check/libs/audiocdsrc.c:
+ * tests/check/libs/pbutils.c:
+ * tests/check/libs/tag.c:
+ * tests/check/libs/xmpwriter.c:
+ replace gst_tag_list_free with gst_tag_list_unref
+
+2012-09-14 17:02:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ * ext/theora/gsttheoraenc.c:
+ * gst-libs/gst/app/gstappsink.c:
+ * gst-libs/gst/app/gstappsrc.c:
+ * tests/check/elements/decodebin.c:
+ * tests/check/elements/decodebin2.c:
+ * tests/check/elements/playbin-compressed.c:
+ * tests/check/elements/playbin.c:
+ * tests/check/elements/videoscale.c:
+ * tests/check/libs/audiocdsrc.c:
+ replace gst_element_class_set_details_simple with gst_element_class_set_metadata
+
+2012-09-14 16:06:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiobasesink.c:
+ * gst-libs/gst/audio/gstaudiobasesrc.c:
+ audio: improve property description
+ Improve the description of the latency-time and buffer-time properties in the
+ audio sink and source.
+
+2012-09-14 14:53:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: Don't output an (unreffed) buffer in error cases
+
+2012-09-14 13:39:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/convertframe.c:
+ * tests/examples/app/appsink-src.c:
+ fix for appsink GstFlowReturn
+
+2012-09-14 13:31:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/app/gstappsink.c:
+ * gst-libs/gst/app/gstappsink.h:
+ appsink: add GstFlowReturn from signal handler
+ Expect a GstFlowReturn from the signal handler, just like from the callback.
+ Also use the return value.
+
+2012-09-14 13:19:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/design/design-decodebin.txt:
+ * docs/design/design-encoding.txt:
+ * docs/design/draft-subtitle-overlays.txt:
+ * gst/videoscale/README:
+ * tests/examples/app/appsink-src.c:
+ * tests/examples/audio/audiomix.c:
+ * tests/examples/dynamic/codec-select.c:
+ * tests/examples/dynamic/sprinkle.c:
+ * tests/examples/dynamic/sprinkle2.c:
+ * tests/examples/dynamic/sprinkle3.c:
+ * tests/examples/encoding/gstcapslist.c:
+ * tests/examples/seek/jsseek.c:
+ * tests/examples/snapshot/snapshot.c:
+ * tests/icles/input-selector-test.c:
+ * tests/icles/test-scale.c:
+ * tests/icles/test-textoverlay.c:
+ fix caps
+
+2012-09-12 14:11:28 +0200 Andreas Frisch <fraxinas@opendreambox.org>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ playbin: subtitleoverlay: don't segfault in incorrectly init'ed plugins
+ https://bugzilla.gnome.org/show_bug.cgi?id=683865
+
+2012-09-14 02:57:01 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * configure.ac:
+ Back to development
+
+=== release 0.11.94 ===
+
+2012-09-14 02:47:54 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * ChangeLog:
+ * configure.ac:
+ * gst-libs/gst/audio/gstaudiopack-dist.c:
+ * gst-libs/gst/video/video-orc-dist.c:
+ * gst-plugins-base.doap:
+ * gst/adder/gstadderorc-dist.c:
+ * gst/audioconvert/gstaudioconvertorc-dist.c:
+ * gst/videoconvert/gstvideoconvertorc-dist.c:
+ * gst/videoscale/gstvideoscaleorc-dist.c:
+ * gst/videotestsrc/gstvideotestsrcorc-dist.c:
+ * gst/volume/gstvolumeorc-dist.c:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ * win32/common/video-enumtypes.c:
+ Release 0.11.94
+
+2012-09-14 01:34:01 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.xml:
+ * docs/plugins/inspect/plugin-audioconvert.xml:
+ * docs/plugins/inspect/plugin-audiorate.xml:
+ * docs/plugins/inspect/plugin-audioresample.xml:
+ * docs/plugins/inspect/plugin-audiotestsrc.xml:
+ * docs/plugins/inspect/plugin-cdparanoia.xml:
+ * docs/plugins/inspect/plugin-encoding.xml:
+ * docs/plugins/inspect/plugin-gio.xml:
+ * docs/plugins/inspect/plugin-ivorbisdec.xml:
+ * docs/plugins/inspect/plugin-libvisual.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-playback.xml:
+ * docs/plugins/inspect/plugin-subparse.xml:
+ * docs/plugins/inspect/plugin-tcp.xml:
+ * docs/plugins/inspect/plugin-theora.xml:
+ * docs/plugins/inspect/plugin-typefindfunctions.xml:
+ * docs/plugins/inspect/plugin-videoconvert.xml:
+ * docs/plugins/inspect/plugin-videorate.xml:
+ * docs/plugins/inspect/plugin-videoscale.xml:
+ * docs/plugins/inspect/plugin-videotestsrc.xml:
+ * docs/plugins/inspect/plugin-volume.xml:
+ * docs/plugins/inspect/plugin-vorbis.xml:
+ * docs/plugins/inspect/plugin-ximagesink.xml:
+ * docs/plugins/inspect/plugin-xvimagesink.xml:
+ docs: update docs
+
+2012-09-14 01:33:36 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * 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/eo.po:
+ * po/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/gl.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/lt.po:
+ * po/lv.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/or.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ro.po:
+ * po/ru.po:
+ * po/sk.po:
+ * po/sl.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ po: update translations
+
+2012-09-14 00:16:23 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/playback/gststreamsynchronizer.c:
+ streamsynchronizer: don't shadow function parameter
+
+2012-09-13 17:11:56 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst-libs/gst/audio/audio.c:
+ * gst-libs/gst/audio/gstaudiodecoder.h:
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.h:
+ * gst-libs/gst/audio/gstaudioringbuffer.c:
+ audio: Fix annotations
+
+2012-09-13 12:01:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/design/draft-subtitle-overlays.txt:
+ docs: ffmpegcolorspace is no more
+
+2012-09-10 18:44:56 -0700 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Handle GAP events
+ Drain out the decoder when encountering a gap. Needed for DVD 'still'
+ sequences which consist of a single video frame, and a large gap
+ while audio plays.
+
+2012-09-02 23:19:09 -0700 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ Fix still-frame handling.
+ Still frame events are not OOB downstream. Also, always send
+ immediately downstream.
+
+2012-09-12 21:32:04 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/tag/gstxmptag.c:
+ * gst-libs/gst/tag/tag.h:
+ * gst-libs/gst/tag/xmpwriter.c:
+ * tests/check/libs/tag.c:
+ * tests/check/libs/xmpwriter.c:
+ * win32/common/libgsttag.def:
+ xmptag: migrate to the _full version of the API and drop the _full postfix
+ Fix up all invocations.
+
+2012-09-12 21:03:21 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * ext/ogg/gstoggmux.c:
+ * gst/adder/gstadder.c:
+ collectpads: remove gst_collect_pads_add_pad_full
+ Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
+ invocations.
+
+2012-09-12 12:54:07 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/elements/audiotestsrc.c:
+ * tests/check/elements/textoverlay.c:
+ * tests/check/elements/videotestsrc.c:
+ tests: port to the new GLib thread API
+
+2012-09-12 10:12:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/videoscale.c:
+ tests: fix unit test
+ Add support for I422_10
+
+2012-09-12 09:54:53 +0200 Michael Smith <msmith@rdio.com>
+
+ * docs/design/part-mediatype-video-raw.txt:
+ * gst-libs/gst/video/video-format.c:
+ * gst-libs/gst/video/video-format.h:
+ * gst-libs/gst/video/video-info.c:
+ video: Add support for 4:2:2 10 bit video.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683838
+
+2012-09-11 20:53:16 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/tag/gsttagdemux.c:
+ tagdemux: also read tags if downstream activates us in pull mode right away
+ Fix reading of tags for the case filsrc ! footagdemux ! fooparse ! ..
+ where we would not read the tags because we never start our own
+ streaming thread.
+ https://bugzilla.gnome.org/show_bug.cgi?id=673185
+
+2012-09-11 17:36:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * gst-libs/gst/tag/gsttagdemux.c:
+ ext, gst-libs: only activate in pull mode if upstream is seekable
+
+2012-09-11 16:28:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/subparse/gstsubparse.c:
+ subparse: Call default query handler
+
+2012-09-11 16:27:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/playback/gststreamsynchronizer.c:
+ streamsynchronizer: Don't wait on non-time streams
+ streams with non-TIME segments will not have timestamps ...
+ ... and therefore will never unblock the other streams.
+ Fixes blocking issue when using playbin suburi feature
+
+2012-09-11 12:53:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video-info.c:
+ video-info: don't do alignment on the palette
+ Don't align the palette data. Fixes endless loop when trying to align
+ paletted formats.
+
+2012-09-11 10:56:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoscale/gstvideoscale.c:
+ videoscale: improve handling of navigation events
+ Only make the navigation event writable when we need to change it.
+
+2012-09-11 01:43:37 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * tests/check/libs/struct_x86_64.h:
+ tests: fix up libsabi test structure sizes for x86-64
+
+2012-09-11 01:31:54 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * Makefile.am:
+ * configure.ac:
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-base-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-base-plugins-sections.txt:
+ * docs/plugins/gst-plugins-base-plugins.hierarchy:
+ * docs/plugins/inspect/plugin-decodebin.xml:
+ * docs/plugins/inspect/plugin-gdp.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * gst/gdp/Makefile.am:
+ * gst/gdp/README:
+ * gst/gdp/dataprotocol.c:
+ * gst/gdp/dataprotocol.h:
+ * gst/gdp/dp-private.h:
+ * gst/gdp/gstgdp.c:
+ * gst/gdp/gstgdpdepay.c:
+ * gst/gdp/gstgdpdepay.h:
+ * gst/gdp/gstgdppay.c:
+ * gst/gdp/gstgdppay.h:
+ * tests/check/Makefile.am:
+ * tests/check/elements/.gitignore:
+ * tests/check/elements/gdpdepay.c:
+ * tests/check/elements/gdppay.c:
+ * tests/check/pipelines/.gitignore:
+ * tests/check/pipelines/streamheader.c:
+ gdp: move gdp plugin to -bad
+ It needs to be reworked for 1.0
+
+2012-09-10 21:20:17 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * win32/common/libgstaudio.def:
+ win32: add new ringbuffer API to exports file
+
+2012-09-10 17:13:34 +0200 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/tag/gsttagdemux.c:
+ tagdemux: operate in pull mode
+ When we are operating in pull mode, we need to pull from upstream and push
+ downstream. Also make sure to push tags first.
+
+2012-09-10 14:00:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.h:
+ * gst-libs/gst/video/gstvideoencoder.h:
+ * gst-libs/gst/video/video-frame.h:
+ * gst-libs/gst/video/video-info.h:
+ video: add some padding
+ ... and clean up some related resolved FIXMEs
+
+2012-09-10 12:45:28 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/videoscale/vs_image.c:
+ videoscale: remove defunct commented code
+
+2012-09-10 12:45:17 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/tcp/gstmultifdsink.c:
+ * gst/tcp/gstmultioutputsink.c:
+ * gst/tcp/gstmultisocketsink.c:
+ tcp: adjust comment style
+
+2012-09-10 12:12:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiobasesrc.c:
+ audiosrc: check for flushing state in provide_clock
+ Only provide a clock when we are not flushing, this means that we have posted a
+ PROVIDE_CLOCK message. We used to check if we were acquired but that doesn't
+ work anymore now that we do the negotiation async in the streaming thread: it's
+ possible that we are still negotiating when the pipeline asks us for a clock.
+
+2012-09-10 12:12:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioringbuffer.c:
+ * gst-libs/gst/audio/gstaudioringbuffer.h:
+ ringbuffer: add method to check the flushing state
+
+2012-09-10 11:41:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.h:
+ * gst-libs/gst/audio/gstaudioencoder.h:
+ * gst-libs/gst/video/colorbalance.h:
+ * gst-libs/gst/video/gstvideosink.h:
+ gst-libs: restore original full padding
+
+2012-09-10 11:26:38 +0200 Pontus Oldberg <pontus.oldberg at invector.se>
+
+ * ext/alsa/gstalsasrc.c:
+ * ext/alsa/gstalsasrc.h:
+ * gst-libs/gst/audio/gstaudiobasesrc.c:
+ * gst-libs/gst/audio/gstaudioringbuffer.c:
+ * gst-libs/gst/audio/gstaudioringbuffer.h:
+ * gst-libs/gst/audio/gstaudiosrc.c:
+ * gst-libs/gst/audio/gstaudiosrc.h:
+ ringbuffer: add support for timestamps
+ Make it possible for subclasses to provide the timestamp (as an absolute time
+ against the pipeline clock) of the last read data.
+ Fix up alsa to provide the timestamp received from alsa. Because the alsa
+ timestamps are in monotonic time, we can only do this when the monotonic clock
+ has been selected as the pipeline clock.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=635256
+
+2012-09-10 11:20:34 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudiodecoder.h:
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.h:
+ audio{de,en}coder: use GstClockTime parameters where appropriate
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683672
+
+2012-09-10 01:26:57 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/libvisual/gstaudiovisualizer.c:
+ * gst-libs/gst/video/gstvideoencoder.c:
+ Remove some #define GLIB_DISABLE_DEPRECATION_WARNINGS that are no longer needed
+
+2012-09-10 01:26:20 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * sys/xvimage/xvimagepool.c:
+ * sys/xvimage/xvimagesink.c:
+ * sys/xvimage/xvimagesink.h:
+ xvimagesink: port to new GLib thread API
+
+2012-09-10 01:16:41 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/app/gstappsrc.c:
+ appsrc: don't clear/free GCond twice
+
+2012-09-10 01:10:33 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: port to new GLib thread API
+
+2012-09-10 01:10:24 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/playback/gstplaysinkconvertbin.c:
+ * gst/playback/gstplaysinkconvertbin.h:
+ * gst/playback/gstsubtitleoverlay.c:
+ * gst/playback/gstsubtitleoverlay.h:
+ playback: port to new GLib thread API
+
+2012-09-10 01:08:51 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggdemux.h:
+ oggdemux: port to new GLib thread API
+
+2012-09-10 01:06:51 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/alsa/gstalsasink.c:
+ * ext/alsa/gstalsasink.h:
+ * ext/alsa/gstalsasrc.c:
+ * ext/alsa/gstalsasrc.h:
+ alsa: port to new GLib thread API
+
+2012-09-10 01:03:52 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * sys/ximage/ximagepool.c:
+ * sys/ximage/ximagesink.c:
+ * sys/ximage/ximagesink.h:
+ ximagesink: port to the new GLib thread API
+
+2012-09-09 20:36:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: port to the new GLib thread API
+
+2012-09-09 20:34:56 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * gst-libs/gst/video/convertframe.c:
+ video: port to the new GLib thread API
+
+2012-09-09 20:34:47 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * gst-libs/gst/audio/gstaudioringbuffer.c:
+ * gst-libs/gst/audio/gstaudioringbuffer.h:
+ * gst-libs/gst/audio/gstaudiosink.c:
+ * gst-libs/gst/audio/gstaudiosrc.c:
+ audio: port to the new GLib thread API
+
+2012-09-09 20:34:35 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * gst-libs/gst/app/gstappsink.c:
+ * gst-libs/gst/app/gstappsrc.c:
+ app: port to the new GLib thread API
+
+2012-09-10 00:28:15 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ * gst-libs/gst/riff/riff-media.c:
+ * tests/check/libs/pbutils.c:
+ video/x-3ivx -> video/mpeg, mpegversion=4
+
+2012-09-09 21:11:20 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: extract audio depth correctly
+ But we should only do that if it comes straight from a
+ container or wavparse, not if it comes from a decoder,
+ otherwise it's probably not really meaningful.
+
+2012-09-09 19:48:54 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: reflow some code to avoid gst-indent ping-pong
+
+2012-09-09 18:48:55 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * docs/plugins/gst-plugins-base-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-base-plugins.args:
+ * docs/plugins/gst-plugins-base-plugins.hierarchy:
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.xml:
+ * docs/plugins/inspect/plugin-audioconvert.xml:
+ * docs/plugins/inspect/plugin-audiorate.xml:
+ * docs/plugins/inspect/plugin-audioresample.xml:
+ * docs/plugins/inspect/plugin-audiotestsrc.xml:
+ * docs/plugins/inspect/plugin-cdparanoia.xml:
+ * docs/plugins/inspect/plugin-encoding.xml:
+ * docs/plugins/inspect/plugin-gdp.xml:
+ * docs/plugins/inspect/plugin-gio.xml:
+ * docs/plugins/inspect/plugin-ivorbisdec.xml:
+ * docs/plugins/inspect/plugin-libvisual.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-playback.xml:
+ * docs/plugins/inspect/plugin-subparse.xml:
+ * docs/plugins/inspect/plugin-tcp.xml:
+ * docs/plugins/inspect/plugin-theora.xml:
+ * docs/plugins/inspect/plugin-typefindfunctions.xml:
+ * docs/plugins/inspect/plugin-videoconvert.xml:
+ * docs/plugins/inspect/plugin-videorate.xml:
+ * docs/plugins/inspect/plugin-videoscale.xml:
+ * docs/plugins/inspect/plugin-videotestsrc.xml:
+ * docs/plugins/inspect/plugin-volume.xml:
+ * docs/plugins/inspect/plugin-vorbis.xml:
+ * docs/plugins/inspect/plugin-ximagesink.xml:
+ * docs/plugins/inspect/plugin-xvimagesink.xml:
+ docs: update plugin docs
+
+2012-09-09 18:36:49 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/alsa/gstalsasink.c:
+ * ext/alsa/gstalsasrc.c:
+ * ext/ogg/gstoggdemux.c:
+ * gst-libs/gst/app/gstappsink.c:
+ * gst-libs/gst/app/gstappsrc.c:
+ * gst-libs/gst/audio/gstaudioringbuffer.c:
+ * gst-libs/gst/audio/gstaudiosink.c:
+ * gst-libs/gst/audio/gstaudiosrc.c:
+ * gst-libs/gst/glib-compat-private.h:
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ * gst-libs/gst/video/convertframe.c:
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysinkconvertbin.c:
+ * gst/playback/gstsubtitleoverlay.c:
+ * gst/playback/gsturidecodebin.c:
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ Remove glib-compat-private.h stuff we don't need any more
+ It's all been ported to the latest GLib API now.
+
+2012-09-09 18:29:40 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/pbutils/install-plugins.c:
+ * gst-libs/gst/pbutils/install-plugins.h:
+ * tests/check/libs/pbutils.c:
+ install-plugins: constify _install_*sync() details array arguments
+
+2012-09-09 18:20:45 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * win32/common/libgstvideo.def:
+ win32: update .def file for video overlay API additions
+
+2012-09-09 18:05:55 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/gdp/dataprotocol.c:
+ gdp: dump bytes into debug log using GST_MEMDUMP
+ Instead of home-grown solution.
+
+2012-09-09 15:58:36 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/audiorate/gstaudiorate.c:
+ audiorate: default to tolerance = 40ms instead of 0
+ People expect audiorate to fix things up and not make things worse
+ by default, so let's default to a similar tolerance as audiosinks
+ do. Should help with transcoding and the like, though one might
+ possible still want higher values then.
+
+2012-09-09 15:12:14 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/videoconvert/gstvideoconvert.c:
+ videoconvert: fix up dither method enum GType name for consistency
+
+2012-09-09 02:00:49 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/tcp/gstmultifdsink.c:
+ * gst/tcp/gstmultisocketsink.c:
+ multi{fd,socket}sink: rename client-handle-removed signal to client-{fd,socket}-removed
+
+2012-09-09 01:20:38 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/tcp/gstmultifdsink.c:
+ * gst/tcp/gstmultifdsink.h:
+ * gst/tcp/gstmultihandlesink.c:
+ * gst/tcp/gstmultihandlesink.h:
+ * gst/tcp/gstmultisocketsink.c:
+ * gst/tcp/gstmultisocketsink.h:
+ multifdsink, multisocketsink: fix broken action signal setup
+ We can't just make a vfunc that takes a union of int
+ and pointer as argument, and then set up subclass-specific
+ action signals and signals that take int (in multifdsink's
+ case) or a GSocket * (in multisocketsink's case), and then
+ expect everything to Just Work. This blows up spectacularly
+ on PPC G4 for some reason.
+ Fixes multifdsink unit test on PPC, and fixes aborts in
+ multisocketunit test (now hangs in gst_pad_push - progress).
+
+2012-09-09 00:18:16 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * tests/check/elements/multisocketsink.c:
+ tests: fix socket leaks in multisocketsink unit test
+
+2012-09-08 22:56:56 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/libvisual/gstaudiovisualizer.c:
+ libvisual: fix crashes and invalid writes in totem
+ This reverts part of "visual: enable commented out code again."
+ (commit 8222ba16c8f671dc03e24e7b60e3e703046e58c1).
+ The shader code does indeed look broken (or rather,
+ it makes assumptions that are not necessarily true here,
+ namly that pixel stride is 4, for example), which
+ makes totem very crashy and causes other weird behaviour.
+ Also see https://bugzilla.gnome.org/show_bug.cgi?id=683527
+
+2012-09-07 17:41:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ videoencoder: only set invalid DTS equal to PTS for keyframe
+ Also add a bit more debug.
+ See also https://bugzilla.gnome.org/show_bug.cgi?id=679443
+
+2012-09-07 01:39:38 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * tests/check/elements/audioresample.c:
+ tests: fix audioresample unit test for big-endian systems
+
+2012-09-07 01:26:50 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * tests/check/elements/audiorate.c:
+ tests: fix audiorate unit test on big-endian systems
+
+2012-09-07 01:23:07 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * tests/check/pipelines/simple-launch-lines.c:
+ tests: fix simple-launch-lines unit test on big-endian systems
+ audiotestsrc only does native endianness.
+
+2012-09-06 18:16:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstrtpbasepayload.c:
+ rtpbasepayload: error out if no CAPS event was received before buffers
+ Most payloaders set/send their own output format from the setcaps
+ function, so if we don't get input caps, things probably wont' work
+ right, even if the input format is fixed (as in the case of the mpeg-ts
+ payloader for example).
+ https://bugzilla.gnome.org/show_bug.cgi?id=683428
+
+2012-09-06 17:47:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstrtpbasepayload.c:
+ rtpbasepayload: assume input caps are accepted if subclass has no set_caps vfunc
+ Not that anyone should ascribe too much meaning to these return
+ values in the age of sticky caps.
+
+2012-09-06 15:04:33 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/elements/playbin.c:
+ tests: playbin: do not leak uri strings
+
+2012-09-06 15:03:49 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gststreamsynchronizer.c:
+ streamsynchronizer: do not leak EOS events
+
+2012-09-06 13:58:28 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioconvert/gstaudioconvert.c:
+ audioconvert: plug leak
+
+2012-09-06 13:35:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gststreamsynchronizer.c:
+ streamsync: only remove DISCONT when needed
+ Check if the buffer is DISCONT before making a potentially expensive copy to
+ unset the DISCONT flag.
+
+2012-09-06 13:04:56 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ videoencoder: plug some leaks
+
+2012-09-06 12:15:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: plug some leaks
+
+2012-09-05 16:59:12 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gststreamsynchronizer.c:
+ streamsynchronizer: use GAP event to trigger preroll
+ ... rather than an empty buffer
+
+2012-09-05 15:13:26 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/pango/gstbasetextoverlay.c:
+ pango: add missing break
+
+2012-09-05 12:00:50 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstrtpbasedepayload.c:
+ rtpbasedepay: indicate packet loss using GAP event
+
+2012-09-05 11:42:05 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/pango/gstbasetextoverlay.c:
+ pango: handle GAP event to update text position
+
+2012-09-05 11:41:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: remove dead code
+
+2012-09-05 11:41:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: send GAP event
+ ... in stead of old update newsegment event.
+
+2012-09-05 09:46:16 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/video/video-overlay-composition.c:
+ * gst-libs/gst/video/video-overlay-composition.h:
+ * tests/check/libs/video.c:
+ * win32/common/libgstvideo.def:
+ videooverlaycomposition: add some _get_argb and _get_ayuv functions
+ ... that will handle automatic conversion to indicated format.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683180
+
+2012-09-04 12:18:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiobasesink.c:
+ update for basesink change
+
+2012-09-04 11:09:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gststreamsynchronizer.c:
+ streamsync: unblock gcond on flush-stop
+ See https://bugzilla.gnome.org/show_bug.cgi?id=680441
+
+2012-09-04 10:03:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: unblock pads before releasing
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679823
+
+2012-09-03 18:57:00 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * tests/check/elements/.gitignore:
+ tests: make git ignore streamsynchronizer test binary
+
+2012-09-02 22:32:12 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ * gst-libs/gst/riff/riff-media.c:
+ * tests/check/libs/pbutils.c:
+ video/x-xvid -> video/mpeg,mpegversion=4
+
+2012-09-02 23:19:09 -0700 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ On a still-frame begin message, drain out the decoder and send it.
+ Fixes still frame handling on DVDs
+
+2012-09-02 22:59:58 -0700 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ Revert "videodecoder: Send serialised events immediately, after we're pre-rolled."
+ This reverts commit ef5316fbb0f6d5ffad7be18ed36903a89341c4de.
+
+2012-09-02 03:39:51 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * docs/design/part-mediatype-text-raw.txt:
+ docs: add design doc for text/x-raw format
+
+2012-09-02 02:41:34 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/gstogmparse.c:
+ * ext/pango/gstbasetextoverlay.c:
+ * ext/pango/gsttextoverlay.c:
+ * ext/pango/gsttextrender.c:
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ * gst/encoding/gstencodebin.c:
+ * gst/playback/gstrawcaps.h:
+ * gst/subparse/gstssaparse.c:
+ * gst/subparse/gstsubparse.c:
+ * tests/check/elements/subparse.c:
+ * tests/check/elements/textoverlay.c:
+ * tests/icles/playbin-text.c:
+ text/plain + text/x-pango-markup -> text/x-raw
+
+2012-09-02 01:27:17 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/ogg/gstoggdemux.c:
+ * gst-libs/gst/app/gstappsrc.c:
+ * gst-libs/gst/audio/gstaudiocdsrc.c:
+ gst_message_new_duration() -> gst_message_new_duration_changed()
+
+2012-08-31 12:42:12 -0700 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: Handle GAP events in place of segment updates
+ Use them to trigger generation of an empty output buffer or
+ to send pending events downstream and trigger pre-roll
+
+2012-08-31 12:40:36 -0700 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Send serialised events immediately, after we're pre-rolled.
+ Only hold back events until the first buffer is generated, then just
+ send them directly. Otherwise, important events like 'still-frame' are
+ held forever, waiting for a frame that'll never arrive.
+
+2012-08-30 16:54:17 -0700 Edward Hervey <edward@collabora.com>
+
+ * tests/check/elements/playbin-compressed.c:
+ check: Don't fail on GST_MESSAGE_WARNING
+ we will get some because some elements aren't present.
+ If the availability of those elements was critical, we will
+ eventually get an error message
+
+2012-08-30 20:22:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/libvisual/gstaudiovisualizer.c:
+ audiovis: add more debug
+
+2012-08-30 13:23:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * win32/common/libgstvideo.def:
+ videooverlaycomposition: also adjust docs and API defs to modified API
+
+2012-08-30 12:09:47 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/pango/gstbasetextoverlay.c:
+ pango: adjust to modified video overlay composition API
+
+2012-08-30 12:09:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/video/video-overlay-composition.c:
+ * gst-libs/gst/video/video-overlay-composition.h:
+ * tests/check/libs/video.c:
+ videooverlaycomposition: allow more formats for rectangle pixel data
+ ... adding AYUV, and allowing for ARGB or RGBA endian-independent.
+
+2012-08-29 19:23:57 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/encoding/gstencodebin.c:
+ encodebin: rename flags type name
+
+2012-08-28 14:19:19 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ theoradec: reset freed input and output states
+ Conflicts:
+ ext/theora/gsttheoradec.c
+
+2012-08-24 22:12:48 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: parsing loop must ensure for a current frame
+
+2012-08-07 13:25:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/video/video-overlay-composition.c:
+ videooverlaycomposition: stricter check on input variables
+
+2012-08-26 22:25:32 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/playback/gstplaybin2.c:
+ playbin: automatically deinterlace interlaced content by default
+
+2012-08-24 17:21:58 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/video/video-format.h:
+ docs: add docs for some of the video info macros
+
+2012-08-24 16:56:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ videoencoder: allow 0 sized output frames
+ Allow 0 sized frames in gst_video_encoder_allocate_output_frame(). Theora
+ encodes repeat frames, for example, as 0 sized buffers.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681196
+
+2012-08-22 13:29:51 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 668acee to 4f962f7
+
+2012-08-22 13:17:08 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * configure.ac:
+ configure: bump gtk-doc req to 1.12 (mar-2009)
+ This allows us to e.g. unconditionally use gtkdoc-rebase.
+
+2012-08-22 09:20:55 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ rtp: fix buffer leak when gst_rtp_buffer_map() fails because of broken data
+ Makes libs/rtp unit test valgrind clean.
+
+2012-08-22 09:46:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ * tests/check/libs/rtp.c:
+ rtp: Fix extension data support
+ Allocate header, payload and padding in separate memory blocks in
+ gst_rtp_buffer_allocate().
+ don't use part of the payload data as storage for the extension data but store
+ it in a separate memory block that can be enlarged when needed.
+ Rework the one and two-byte header extension to make it reserve space for the
+ extra extension first.
+ Fix RTP unit test. Don't map the complete buffer or make assumptions on the
+ memory layout of the underlaying implementation. We can now always add extension
+ data because we have a separate memory block for it.
+
+2012-08-21 11:49:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ rtp: fix extension length calculation
+
+2012-08-21 11:48:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ * gst-libs/gst/rtp/gstrtpbuffer.h:
+ rtp: remove unused field
+
+2012-08-21 22:51:38 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/pango/gstbasetextoverlay.c:
+ pango: fix bad unref and crashes with multiple text overlays
+ gst_element_class_get_pad_template() does not return a ref,
+ so we mustn't unref the template returned. Fixes crashes
+ when switching back and forth between different types of
+ subtitle streams.
+
+2012-08-21 10:04:41 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * win32/common/libgstvideo.def:
+ win32: add new video align API to .def file
+
+2012-08-20 21:35:03 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ * gst/encoding/gstencodebin.c:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstrawcaps.h:
+ * gst/playback/gstsubtitleoverlay.c:
+ * tests/check/libs/pbutils.c:
+ video/x-dvd-subpicture -> subpicture/x-dvd
+
+2012-08-20 16:17:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video-frame.c:
+ video-frame: only copy the visible region
+ Make sure to only copy the visible region instead of assuming that the complete
+ stride is visible (which is not the case when padding is used).
+
+2012-08-20 16:14:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideometa.c:
+ videometa: add more debug
+
+2012-08-20 16:13:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/ximage/ximagepool.c:
+ * sys/xvimage/xvimagepool.c:
+ X11: add unpadded width/height as videometa
+ We need to add the real width/height as the values in the video metadata instead
+ of the padded values.
+
+2012-08-20 11:19:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/ximage/ximagepool.c:
+ * sys/xvimage/xvimagepool.c:
+ X11: use new alignment function
+ Remove some custom padding and alignment functions and replace with the new
+ align function from the video library.
+
+2012-08-20 11:12:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video-info.c:
+ video-info: update padding
+ Update the alignement structure with the new padding values because they could
+ have been changed when the padding was increased to align the strides.
+
+2012-08-20 10:50:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideopool.c:
+ * gst-libs/gst/video/gstvideopool.h:
+ * gst-libs/gst/video/video-info.c:
+ * gst-libs/gst/video/video-info.h:
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ video: expose gst_video_info_align
+ Expose the gst_video_info_align function that adds padding and does stride
+ alignment on a GstVideoInfo. Move this previously private function to
+ video-info.co
+ Move the definition of the alignment structure to video.h where it can be picked
+ up by both the bufferpool and the video-info.
+
+2012-08-20 10:16:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideopool.c:
+ videopool: improve alignment
+ Check the alignment of the strides in gst_video_info_align and increase the
+ padding on the frame until the strides are aligned.
+
+2012-08-20 10:03:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideopool.c:
+ videopool: improve alignment
+ Align each plane instead of each component, we might otherwise apply the
+ alignment adjustement twice if a plane contains multiple components.
+
+2012-08-13 16:42:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video-format.h:
+ video-format: fix docs a little
+
+2012-08-19 17:05:04 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * tools/Makefile.am:
+ toos: fix build and distcheck some more
+ The .in file is gone now.
+
+2012-08-18 21:36:09 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * tools/.gitignore:
+ * tools/Makefile.am:
+ * tools/gst-discoverer-1.0.1:
+ * tools/gst-discoverer.1.in:
+ * tools/gst-visualise-m.m:
+ * tools/gst-visualise.1.in:
+ tools: remove gst-visualise script
+ Bit pointless really and clearly unused since the 0.8 days.
+ Also simplify Makefile while we're at it.
+
+2012-08-18 21:33:38 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/videoscale/gstvideoscale.c:
+ videoscale: mark Lanczos method as experimental/unstable
+ It's known to crash in some circumstances.
+
+2012-08-18 21:18:57 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * tools/.gitignore:
+ * tools/gst-launch-ext.1.in:
+ * tools/gst-visualise.1.in:
+ tools: remove man page for tool that no longer exists
+
+2012-08-18 21:15:24 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * tools/README.filterstamp:
+ * tools/filterstamp.sh:
+ tools: remove obsolete filterstamp.sh script
+ There's gst-element-maker in -bad now.
+
+2012-08-18 21:13:01 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * tools/Makefile.am:
+ * tools/gst-discoverer.1.in:
+ tools: add basic man page for gst-discoverer
+ https://bugzilla.gnome.org/show_bug.cgi?id=681905
+
+2012-08-17 22:54:13 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * tools/gst-discoverer.c:
+ discoverer: remove unused 'silent' command line option
+
+2012-08-17 23:03:52 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * ext/libvisual/gstaudiovisualizer.c:
+ * ext/libvisual/gstaudiovisualizer.h:
+ visual: enable commented out code again.
+ Finish the last change and reenable the shader code.
+
+2012-08-16 12:12:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * win32/common/libgstvideo.def:
+ docs: Add new video API to the docs
+
+2012-08-16 12:12:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideodecoder.h:
+ * gst-libs/gst/video/gstvideoencoder.c:
+ * gst-libs/gst/video/gstvideoencoder.h:
+ video: Add methods to return a list of all pending GstVideoCodecFrames
+
+2012-08-16 00:11:00 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/fft/kiss_fftr_f32.c:
+ * gst-libs/gst/fft/kiss_fftr_f64.c:
+ * gst-libs/gst/fft/kiss_fftr_s16.c:
+ * gst-libs/gst/fft/kiss_fftr_s32.c:
+ fft: shouldn't ever call exit()
+ Libraries shouldn't ever just call exit().
+ Let's hope we'll remember to cherry-pick this commit again
+ if we ever update these files.
+ https://bugzilla.gnome.org/show_bug.cgi?id=681904
+
+2012-08-14 18:53:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/playback/gststreamsynchronizer.c:
+ * gst/playback/gststreamsynchronizer.h:
+ streamsynchronizer: Handle stream switching
+ * Update outgoing segment.base with accumulated time, ensuring all
+ streams are synchronized.
+ * Only consider streams as "new" is they have a STREAM_START event
+ with a different seqnum.
+ * Use GstStream segment.base instead of separate variable to store
+ the past running time.
+ * Disable passthrough
+ * Switch to glib 2.32 GMutex/GCond
+ * Avoid getting pad parent the expensive way
+ * Minor other fixes
+
+2012-08-14 18:50:39 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ * tests/check/elements/streamsynchronizer.c:
+ check: Add streamsynchronizer unit test
+
+2012-08-14 18:53:04 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiobasesink.c:
+ audiobasesink: Avoid resetting ringbuffer when not needed
+ If the ringbuffer was configured to the same caps as previously, we
+ don't need to reconfigure it.
+
+2012-08-14 15:48:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * win32/common/libgstaudio.def:
+ * win32/common/libgstvideo.def:
+ audio/video: Add new API to the docs
+
+2012-08-07 17:24:33 +0200 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudiodecoder.h:
+ audiodecoder: getter for allocator
+ Sometimes the decoder would use the allocator for something else than just
+ allocating output buffers, for example, querying different parameters.
+ This patch expose a getter accessor for the negotiated memory allocator.
+
+2012-08-07 17:21:53 +0200 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.h:
+ audioencoder: getter for allocator
+ Sometimes the encoder would use the allocator for something else than just
+ allocating output buffers, for example, querying different parameters.
+ This patch expose a getter accessor for the negotiated memory allocator.
+
+2012-08-07 17:19:05 +0200 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ * gst-libs/gst/video/gstvideoencoder.h:
+ videoencoder: getter for allocator
+ Sometimes the encoder would need to use the allocator for something else than
+ just allocating output buffers, for example, querying different parameters.
+ This patch expose a getter accessor for the negotiated memory allocator.
+
+2012-08-06 20:18:30 +0200 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideodecoder.h:
+ videodecoder: getters for pool and allocator
+ Sometimes the decoder would need to use the pool or the allocator for
+ something else than just allocating output buffers. For example, the querying
+ for different parameters, such as asking for a bigger number of buffers to
+ allocate in the pool.
+ This patch expose a two getters accessors: one for the buffer pool and the
+ other for the memory allocator.
+
+2012-08-13 23:32:59 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: return TRUE from _set_output_format() if all is good
+ Fixes not-negotiated errors in wavpackenc unit test.
+
+2012-08-13 13:47:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/libvisual/gstaudiovisualizer.c:
+ * ext/libvisual/gstaudiovisualizer.h:
+ * ext/libvisual/visual.c:
+ visual: add support for GstVideoFrame
+ Add support for GstVideoMeta and GstVideoFrame.
+ Remove some redundant fields that are also in GstVideoInfo
+ Disable the shader code, it looks broken.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681719
+
+2012-08-13 11:55:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/libvisual/gstaudiovisualizer.c:
+ visualizer: small cleanup
+
+2012-08-13 11:51:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/libvisual/visual.c:
+ visual: remove channel mask
+ We don't really care about what's inside those channels. This also makes the
+ caps valid because now it's no longer possible to have channels=1 and a mask
+ of 0x3.
+
+2012-08-13 11:27:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discovere: also parse encoded formats
+ The video library can now also parse encoded formats so use this to fill up the
+ width/height and other properties.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681535
+
+2012-08-13 11:27:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: remove \n from debug statement
+
+2012-08-12 18:10:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/libs/struct_i386.h:
+ tests: update structure sizes for ABI test for i386
+
+2012-08-12 09:57:11 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: remove superflous assignment
+
+2012-07-30 15:38:45 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * ext/libvisual/visual.c:
+ visual: add a FIXME as the discussion in IRC discontinued
+
+2012-08-11 10:18:37 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: set HEADER flag on header packets
+ https://bugzilla.gnome.org/show_bug.cgi?id=681499
+
+2012-08-11 09:53:49 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: don't leak dropped seek event
+
+2012-08-11 08:14:27 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * tests/check/libs/struct_x86_64.h:
+ tests: update libsABI test to new structure sizes
+ The offset field addition in GstSegment has added
+ a few bytes.
+
+2012-08-10 17:08:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ docs: expand GstDiscoverer::discovered signal docs a little
+
+2012-06-29 15:46:46 -0700 Evan Nemerson <evan@coeus-group.com>
+
+ * gst-libs/gst/app/gstappsink.c:
+ * gst-libs/gst/app/gstappsink.h:
+ * gst-libs/gst/app/gstappsrc.c:
+ * gst-libs/gst/app/gstappsrc.h:
+ appsink, appsrc: skip set_callbacks APIs for introspection
+ https://bugzilla.gnome.org/show_bug.cgi?id=678301
+
+2012-08-10 16:58:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/ximage/ximagepool.c:
+ * sys/xvimage/xvimagepool.c:
+ x11: fix alignment in non-XSHM case
+ Align the allocated memory to 16 bytes. When doing XSHM we are already aligned
+ to a page boundary but without, we use plain g_malloc, which could allocate
+ aligned on 8 bytes only.
+ See https://bugzilla.gnome.org/show_bug.cgi?id=680796
+
+2012-08-10 11:45:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ x11: don't block in buffer acquire
+ Don't ever block when acquiring a buffer from the bufferpool in the fallback
+ mode. If we block, we might deadlock when going to PAUSED because we never
+ unlock when going to paused.
+ The acquire can block when there are no more buffers in the pool, this is a
+ sign that the pool is too small. Since we are the only ones using the pool in
+ the fallback case and because we scale the buffer, someone else must be using
+ our pool as well and is doing something bad.
+
+2012-08-10 10:45:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: pick delta pad earlier during header parsing and based on video/non-video
+ Pick delta pad earlier during header parsing, and pick it based
+ on whether it's a video stream or not rather than some rather
+ byzantine signalling from theoraenc etc. which would set the delta
+ flag on header packets which oggmux would then pick up and determine
+ that this is a "delta-able" stream.
+ Since the new videodecoder-based theoraenc didn't do that any more,
+ we would only see the first delta flag on the second video packet,
+ which is after we've already muxed a few audio packets flagged as
+ key units, which trips up the unit test.
+ Fixes pipelines/oggmux unit test.
+ https://bugzilla.gnome.org/show_bug.cgi?id=679958
+
+2012-08-09 19:57:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: fix seeking again
+ Add missing break in FLUSH_STOP case.
+
+2012-08-09 17:06:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: Let global tag events be handled the same way as other events
+
+2012-08-09 16:55:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: Let global tag events be handled the same way as other events
+
+2012-08-09 16:24:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audio: Merge upstream stream tags
+
+2012-08-09 16:19:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideoencoder.c:
+ video: Merge upstream stream tags
+
+2012-08-09 16:09:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ * ext/theora/gsttheoradec.h:
+ theoradec: Use new video decoder tag API
+
+2012-08-09 16:03:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * win32/common/libgstvideo.def:
+ docs: Add new video API to the docs
+
+2012-08-09 16:02:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideodecoder.h:
+ videodecoder: Add API to conveniently handle tags
+
+2012-08-09 16:02:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ * gst-libs/gst/video/gstvideoencoder.h:
+ videoencoder: Add API to conveniently handle tags
+
+2012-08-09 15:48:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audio: Always keep a complete taglist around
+ Otherwise updates to the tags will cause non-updated
+ tags to be lost downstream.
+
+2012-08-09 15:30:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * win32/common/libgstaudio.def:
+ docs: Add new audio base classes API to the docs
+
+2012-08-09 15:27:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.h:
+ audioencoder: Add negotiate vfunc that is used to negotiate with downstream
+ The default implementation negotiates a buffer pool and allocator
+ with downstream.
+
+2012-08-09 15:20:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.h:
+ audioencoder: Decouple setting of output format and downstream negotiation
+ This makes the audio encoder base class more similar to the video
+ encoder base class.
+
+2012-08-09 15:07:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudiodecoder.h:
+ audiodecoder: Add negotiate vfunc that is used to negotiate with downstream
+ The default implementation negotiates a buffer pool and allocator
+ with downstream.
+
+2012-08-09 15:02:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudiodecoder.h:
+ audiodecoder: Decouple setting of output format and downstream negotiation
+ This makes the audio decoder base class more similar to the video
+ decoder base class.
+
+2012-08-09 14:39:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ * gst-libs/gst/video/gstvideoencoder.h:
+ videoencoder: Add negotiate vfunc that is used to negotiate with downstream
+ The default implementation negotiates a buffer pool and allocator
+ with downstream.
+
+2012-08-09 14:35:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideodecoder.h:
+ videodecoder: Add negotiate vfunc that is used to negotiate with downstream
+ The default implementation negotiates a buffer pool and allocator
+ with downstream.
+
+2012-08-09 00:54:30 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * tests/check/elements/vorbisdec.c:
+ tests: fix vorbisdec test
+ There won't be a tag messages on the bus, because tags
+ are now sent downstream for sinks to post on the bus,
+ and there's no sink involved here that would do that.
+ Secondly, the audio decoder base class only sends the
+ tags out once it has received some non-header data as
+ input, which is not something we're providing here.
+
+2012-08-08 16:12:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ * gst-libs/gst/video/gstvideofilter.c:
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ gst: Set alignment at the correct place of GstAllocationParams
+
+2012-08-08 15:07:49 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: add proper cast for print
+
+2012-08-08 14:59:49 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ videoencoder: add proper format for gsize
+
+2012-08-08 14:55:56 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
+
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ rtpbuffer: use proper format for gsize
+
+2012-08-08 15:28:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ videoencoder: Always propose a video buffer pool when the subclass didn't provide one
+ And also request 16-byte aligned buffers if the subclass didn't
+ set anything else.
+
+2012-08-08 16:21:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ Back to development
+
+=== release 0.11.93 ===
+
+2012-08-08 15:08:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * gst-plugins-base.doap:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ Release 0.11.93
+
+2012-08-08 13:04:32 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * gst/videoconvert/gstvideoconvert.c:
+ videoconvert: fix example pipeline in docs
+ There is no more 'fourcc' typecast for format.
+ https://bugzilla.gnome.org/show_bug.cgi?id=681436
+
+2012-08-08 12:19:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideofilter.c:
+ videofilter: Really add a buffer pool if none was provided
+ And also use the allocation parameters from the query if any
+ and if there are none set our own (16-byte alignment) on the
+ query.
+
+2012-08-08 12:06:45 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * gst-libs/gst/video/gstvideofilter.c:
+ videofilter: Fix the crash in propose_allocation
+ Always set a buffer pool if none is provided and don't
+ set/unref a NULL buffer pool on the query.
+ https://bugzilla.gnome.org/show_bug.cgi?id=681436
+
+2012-08-08 10:19:20 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/alsa/gstalsa.c:
+ * tests/examples/playback/playback-test.c:
+ Silence some 'variable may be used uninitialized' compiler warnings
+ when compiling with -DG_DISABLE_ASSERT
+
+2012-08-08 10:11:48 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/ogg/gstoggmux.c:
+ * gst-libs/gst/tag/gstvorbistag.c:
+ * gst/tcp/gstmultifdsink.c:
+ * tests/check/pipelines/capsfilter-renegotiation.c:
+ * tests/examples/playrec/playrec.c:
+ No statements with side-effects in g_assert() or g_return_*() please
+
+2012-08-08 09:06:30 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/audio/.gitignore:
+ * gst-libs/gst/video/.gitignore:
+ * tests/icles/.gitignore:
+ Update .gitignore
+
+2012-08-07 13:58:21 -0700 Olivier Crête <olivier.crete@collabora.com>
+
+ * ext/theora/gsttheoradec.c:
+ theoradec: Drop ignored headers
+ Instead of finishing an empty frame, call drop_frame as we're
+ ignoring the header frame.
+
+2012-08-06 17:28:06 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
+
+ * docs/libs/Makefile.am:
+ docs: Add proper libraries to GST_LIBS instead (-base)
+
+2012-08-06 15:23:51 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ * gst-libs/gst/pbutils/gstdiscoverer.h:
+ discoverer: Add source-setup signal for GstDiscoverer
+ https://bugzilla.gnome.org/show_bug.cgi?id=681260
+
+2012-08-04 12:28:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/tag/gsttagdemux.c:
+ tagdemux: Add stream-id to stream-start event
+
+2012-08-04 12:16:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: Add stream-id to the stream-start event
+
+2012-08-05 17:25:59 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * tests/check/elements/videoscale.c:
+ tests: remove custom tcase_skip_broken_test define which is now in core
+
+2012-08-05 17:21:31 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/videoscale/gstvideoscale.c:
+ * tests/check/elements/videoscale.c:
+ tests: silence FIXMEs when running videoscale unit test
+
+2012-08-05 16:37:55 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * common:
+ Automatic update of common submodule
+ From 94ccf4c to 668acee
+
+2012-08-05 14:39:01 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/video/Makefile.am:
+ video: make sure g-i doesn't parse orc-generated video-orc.h file
+ It's not public API.
+
+2012-08-04 23:29:27 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/pbutils/Makefile.am:
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ * gst-libs/gst/pbutils/pbutils-marshal.list:
+ pbutils: use generic marshaller for discoverer's "discovered" signal
+ If this change causes build issues, run git clean -x -d -f; ./autogen.sh
+
+2012-08-04 23:09:06 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/encoding/.gitignore:
+ * gst/encoding/Makefile.am:
+ * gst/encoding/gstencode-marshal.list:
+ * gst/encoding/gstencodebin.c:
+ * gst/encoding/gstencodebin.h:
+ encodebin: use generic marshaller for signal
+
+2012-08-05 00:41:10 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/adder/gstadder.c:
+ * gst/adder/gstadder.h:
+ adder: send CAPS event downstream fixing not-negotiated errors
+ Make sure to send a CAPS event downstream when we get our
+ first input caps. This fixes not-negotiated errors and
+ adder use with downstream elements other than fakesink.
+ Even gst-launch-1.0 audiotestsrc ! adder ! pulsesink works now.
+ Also, flag the other sink pads as FIXED_CAPS when we receive
+ the first CAPS event on one of the sink pads (in addition to
+ setting those caps on the the sink pads), so that a caps query
+ will just return the fixed caps from now on.
+ There's still a race between other upstreams checking if
+ caps are accepted and sending a first buffer with possibly
+ different caps than the first caps we receive on some other
+ pad, but such is life.
+ Also need to take into account optional fields better/properly.
+ https://bugzilla.gnome.org/show_bug.cgi?id=679545
+
+2012-08-04 22:25:08 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * tests/check/elements/adder.c:
+ tests: add adder test to check that caps are sent downstream
+
+2012-08-04 20:45:02 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/videoscale/gstvideoscale.c:
+ * gst/videoscale/vs_4tap.c:
+ * tests/check/elements/videoscale.c:
+ videoscale: fix 4-tap scaling for 64-bpp formats
+ Fix invalid memory access caused by broken pointer arithmetic.
+ If we have a uint16_t *tmpbuf and add n * dest->stride to it, we
+ skip twice as much as we intended to because dest->stride is in
+ bytes and not in pixels. This made us write beyond the end of
+ our allocated temp buffer, and made the unit test crash.
+
+2012-08-04 19:08:20 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/videoscale/gstvideoscale.h:
+ * gst/videoscale/vs_4tap.h:
+ * gst/videoscale/vs_fill_borders.h:
+ * gst/videoscale/vs_image.h:
+ * gst/videoscale/vs_scanline.h:
+ videoscale: sprinkle some G_GNUC_INTERNAL
+ Not sure it actually makes any difference for plugins though.
+
+2012-08-04 18:51:12 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/videoscale/vs_4tap.c:
+ * gst/videoscale/vs_4tap.h:
+ videoscale: make 4tap scanline funcs static
+
+2012-08-04 19:33:32 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/riff/riff-read.c:
+ riff: fix build on big endian systems
+
+2012-07-29 00:49:31 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * gst-libs/gst/app/gstappsrc.c:
+ appsrc: send caps event when the user updates appsrc caps
+ As buffer don't have caps anymore, the caps event needs to be pushed
+ before buffers are pushed.
+
+2012-08-01 17:46:46 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/tag/id3v2.c:
+ tag: fix month/day extraction in ID3v2 tags
+ We were passing month/day in the wrong order to
+ gst_date_time_new_ymd().
+
+2012-07-31 01:19:36 +0200 René Stadler <rene.stadler@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: fix discover_uri returning finalized info object
+
+2012-07-28 11:54:38 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/tag/gstexiftag.c:
+ * tests/check/libs/tag.c:
+ tag: fix up EXIF writer for GstBuffer -> GstSample
+
+2012-07-28 11:13:12 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/audio/gstaudiocdsrc.c:
+ audiocdsrc: update for TOC API change
+
+2012-07-27 23:59:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstogmparse.c:
+ * ext/theora/gsttheoradec.c:
+ * ext/vorbis/gstvorbisdec.c:
+ * gst-libs/gst/audio/gstaudiocdsrc.c:
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst-libs/gst/tag/gsttagdemux.c:
+ * gst-libs/gst/tag/gsttagmux.c:
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ * gst/subparse/gstssaparse.c:
+ * gst/subparse/gstsubparse.c:
+ tag: Update for taglist/tag event API changes
+
+2012-07-27 15:21:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/tag/gsttagdemux.c:
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst/gdp/dataprotocol.c:
+ update for new variable names
+
+2012-07-27 12:58:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gststreamsynchronizer.c:
+ * gst/playback/gststreamsynchronizer.h:
+ streamsynchronizer: Unblock streams on FLUSH_START events
+
+2012-07-27 12:19:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/videoconvert.c:
+ * gst/videoconvert/videoconvert.h:
+ videoconvert: small cleanups
+ Make function pointers NULL when nothing needs to be done.
+ Pass target pixels to dither and matrix functions so that we can later make
+ them operate on the target buffer memory directly.
+
+2012-07-26 18:36:53 +0200 Edward Hervey <edward@collabora.com>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideoencoder.c:
+ * gst-libs/gst/video/gstvideoutils.h:
+ video: Make all frame_number guint32
+ Unifies the code and ensures that:
+ * subclasses needing to use the frame_number on a void* field will
+ always work
+ * wraparounds will be automatically taken care of if we have to deal
+ with more than 2**32 frames
+
+2012-07-26 15:40:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio-format.c:
+ audio-format: fix shift for 18 bits samples
+ The 18bits of the sample are in the LSB so we need to shift them 14 positions to
+ bring them to 32 bits.
+
+2012-07-26 14:28:26 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideoencoder.c:
+ video{de,en}coder: delay input caps processing until processing data
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680614
+
+2012-07-26 14:27:38 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audio{de,en}coder: delay input caps processing until processing data
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680614
+
+2012-07-26 01:52:25 +0200 Arnaud Vrac <avrac@freebox.fr>
+
+ * gst-libs/gst/video/video-frame.c:
+ video-frame: fix invalid plane id on video frame mapping error
+
+2012-07-25 15:51:45 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: avoid setting output caps twice
+ ... which may not be handled or appreciated well downstream,
+ e.g. muxers only performing header setup once.
+
+2012-07-25 14:56:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisenc.c:
+ vorbisenc: adjust to modified audioencoder getcaps helper API
+
+2012-07-25 14:56:20 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.h:
+ audioencoder: also consider filter caps in getcaps
+
+2012-07-25 14:55:56 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioconvert/gstaudioconvert.c:
+ audioconvert: prefer channels of base caps when fixating
+ ... which in turn prefers to preserve input channels when converting.
+
+2012-07-25 14:53:28 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ videoencoder: minor doc fix
+
+2012-07-25 12:29:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ Revert "audioencoder: plug caps ref leak"
+ This reverts commit 08ff5899a77337eb8cd674e6d36d267220c56d32.
+ Was not a leak to begin with as we did not have ownership of caps.
+
+2012-07-25 11:54:58 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: plug caps ref leak
+
+2012-07-25 11:54:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: hold caps ref while needed
+
+2012-07-25 11:54:14 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: correctly compare audio info positions
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680553
+
+2012-07-24 18:37:15 +0000 Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ docs: Add new function to the docs
+
+2012-07-24 18:34:26 +0000 Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
+
+ * win32/common/libgstaudio.def:
+ * win32/common/libgstvideo.def:
+ win32: Update exported symbols list
+
+2012-07-24 18:02:08 +0000 Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
+
+ * ext/theora/gsttheoraenc.c:
+ theoraenc: Call video_encoder_negotiate() once configured
+
+2012-07-24 17:23:56 +0000 Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ * gst-libs/gst/video/gstvideoencoder.h:
+ videoencoder: Expose _negotiate function
+ This is to be called by encoders once they have set the output format
+ in order for (re)negotiation to be triggered as early as possible.
+ https://bugzilla.gnome.org/show_bug.cgi?id=679878
+
+2012-07-24 14:48:20 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: only arrange to reconfigure if data provided
+ ... otherwise audio format need not be known already.
+
+2012-07-24 14:36:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: don't copy empty packets
+ Don't try to copy empty packets, which contain a repeated frame in theora.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680520
+
+2012-07-11 16:27:11 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * gst-libs/gst/video/video-blend.c:
+ video-blend: Doc fix
+
+2012-07-18 13:19:26 +0200 Marc Leeman <marc.leeman@gmail.com>
+
+ * gst-libs/gst/rtsp/gstrtsptransport.c:
+ gst-rtsptransports: no warning Transport end with semicolumn
+
+2012-07-24 11:53:09 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: minor doc fix
+
+2012-07-24 12:25:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/libvisual/gstaudiovisualizer.c:
+ audiovisualizer: fixate caps completely
+ Call gst_caps_fixate() to make sure that the caps are completely fixated before
+ using them as the final caps in negotiation.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680162
+
+2012-07-24 12:02:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/xvimage/xvimagesink.c:
+ xvimagesink: calculate target rectangle correctly
+ Use the negotiated size and PAR to center the image into the target window.
+ See https://bugzilla.gnome.org/show_bug.cgi?id=680093
+
+2012-07-24 11:23:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ x11: match FORCE_ASPECT_RATIO default value
+ Set the default value for FORCE_ASPECT_RATIO correctly
+
+2012-07-24 11:13:23 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ docs: Improve gstvideo and add GstVideoFrame
+ Some items have been removed that are no longer in the headers
+
+2012-07-24 10:45:58 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Mark streams as complete on CAPS event but don't block
+ This allows the following use-cases to expose the group and pads
+ before an ALLOCATION query comes through:
+ * Single stream use-cases
+ * Multi stream use-cases where all streams sent the CAPS event before
+ the first ALLOCATION query
+ Some cases will still make the initial ALLOCATION query fail though,
+ which isn't optimal, but not fatal (it will recover when pads are
+ exposed, a RECONFIGURE event is sent upstream and elements can
+ re-send an ALLOCATION query which will reach downstream elements).
+ https://bugzilla.gnome.org/show_bug.cgi?id=680262
+
+2012-07-24 09:35:10 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ docs: Build GstVideoFrame gtk docs
+
+2012-07-24 09:26:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ tests: add audio and video orc tests
+
+2012-07-24 09:09:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videotestsrc/gstvideotestsrcorc-dist.c:
+ * gst/videotestsrc/gstvideotestsrcorc-dist.h:
+ * gst/videotestsrc/gstvideotestsrcorc.orc:
+ * gst/videotestsrc/videotestsrc.c:
+ videotestsrc: prefix orc functions with video_test_src_orc
+
+2012-07-23 23:08:13 +0200 Jens Georg <mail@jensge.org>
+
+ * gst-libs/gst/pbutils/encoding-profile.c:
+ pbutils: Update ownership annotation of gst_container_add_profile
+ https://bugzilla.gnome.org/show_bug.cgi?id=680488
+
+2012-07-23 18:50:07 +0200 Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
+
+ * gst-plugins-base.spec.in:
+ Update spec file with latest changes
+
+2012-07-23 17:30:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/volume/gstvolume.c:
+ * gst/volume/gstvolumeorc-dist.c:
+ * gst/volume/gstvolumeorc-dist.h:
+ * gst/volume/gstvolumeorc.orc:
+ volume: prefix orc functions with volume_orc_
+
+2012-07-23 17:27:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/adder/gstadder.c:
+ * gst/adder/gstadderorc-dist.c:
+ * gst/adder/gstadderorc-dist.h:
+ * gst/adder/gstadderorc.orc:
+ adder: prefix orc functions with adder_orc_
+
+2012-07-23 17:24:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/audioconvert/audioconvert.c:
+ * gst/audioconvert/gstaudioconvertorc-dist.c:
+ * gst/audioconvert/gstaudioconvertorc-dist.h:
+ * gst/audioconvert/gstaudioconvertorc.orc:
+ audioconvert: prefix orc functions with audio_convert_orc_
+
+2012-07-23 17:19:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/gstvideoconvertorc-dist.c:
+ * gst/videoconvert/gstvideoconvertorc-dist.h:
+ * gst/videoconvert/gstvideoconvertorc.orc:
+ * gst/videoconvert/videoconvert.c:
+ videoconvert: prefix orc functions with video_convert_orc_
+
+2012-07-23 17:16:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio-format.c:
+ * gst-libs/gst/audio/gstaudiopack-dist.c:
+ * gst-libs/gst/audio/gstaudiopack-dist.h:
+ * gst-libs/gst/audio/gstaudiopack.orc:
+ audio: prefix orc_* functions with audio_orc_*
+ To avoid potential conflicts in other modules when statically linking
+
+2012-07-23 17:13:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoscale/gstvideoscaleorc-dist.c:
+ * gst/videoscale/gstvideoscaleorc-dist.h:
+ * gst/videoscale/gstvideoscaleorc.orc:
+ * gst/videoscale/vs_fill_borders.c:
+ * gst/videoscale/vs_image.c:
+ * gst/videoscale/vs_scanline.c:
+ videoscale: ranem gst_video_scale_orc -> video_scale_orc
+ So that functions are not exported
+
+2012-07-23 17:10:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video-blend.c:
+ * gst-libs/gst/video/video-format.c:
+ * gst-libs/gst/video/video-orc-dist.c:
+ * gst-libs/gst/video/video-orc-dist.h:
+ * gst-libs/gst/video/video-orc.orc:
+ video: rename gst_video_orc_* to video_orc_*
+ Because then the functions would not be exported
+
+2012-07-23 17:03:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoscale/gstvideoscaleorc-dist.c:
+ * gst/videoscale/gstvideoscaleorc-dist.h:
+ * gst/videoscale/gstvideoscaleorc.orc:
+ * gst/videoscale/vs_fill_borders.c:
+ * gst/videoscale/vs_image.c:
+ * gst/videoscale/vs_scanline.c:
+ videoscale: prefix orc functions with gst_video_scale_orc
+ See https://bugzilla.gnome.org/show_bug.cgi?id=680025
+
+2012-07-23 16:56:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video-blend.c:
+ * gst-libs/gst/video/video-format.c:
+ * gst-libs/gst/video/video-orc-dist.c:
+ * gst-libs/gst/video/video-orc-dist.h:
+ * gst-libs/gst/video/video-orc.orc:
+ orc: prefix orc functions with gst_video_orc_
+ See https://bugzilla.gnome.org/show_bug.cgi?id=680025
+
+2012-07-23 16:52:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/Makefile.am:
+ * gst-libs/gst/video/video-blend.c:
+ * gst-libs/gst/video/video-format.c:
+ * gst-libs/gst/video/video-orc-dist.c:
+ * gst-libs/gst/video/video-orc-dist.h:
+ * gst-libs/gst/video/video-orc.orc:
+ * gst-libs/gst/video/videoblendorc-dist.c:
+ * gst-libs/gst/video/videoblendorc-dist.h:
+ * gst-libs/gst/video/videoblendorc.orc:
+ orc: rename to video-orc*
+
+2012-07-23 14:23:39 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst-libs/gst/video/video-frame.h:
+ video-frame: Add missing closing brakcets on flag macros
+
+2012-07-23 13:58:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video-frame.h:
+ video-frame: add macros to get frame flags
+
+2012-07-23 13:32:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video-frame.c:
+ video-frame: use interlacing buffer flags
+ Also use the buffer flags to enhance the GstVideoInfo flags in the case where
+ there was metadata on the buffers.
+
+2012-07-23 12:06:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ videoencoder: Hold the stream lock when reconfiguring the element
+
+2012-07-23 12:01:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audio: Renegotiate if necessary
+ And also correct usage of the base class stream lock.
+
+2012-07-23 11:50:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideoencoder.c:
+ video: Correct usage of the base class stream lock
+ And also renegotiate if the srcpad requires reconfiguration
+
+2012-07-23 11:42:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: Handle allocation query
+
+2012-07-23 10:30:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisdec.c:
+ * ext/vorbis/gstvorbisenc.c:
+ vorbis: Update for audio base classes API changes
+
+2012-07-23 10:28:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ docs: Add new audio base classes API
+
+2012-07-23 10:28:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudiodecoder.h:
+ audiodecoder: Add propose_allocation, decide_allocation vfuncs and functions to allocate buffers with information from the allocation query results
+
+2012-07-23 10:20:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.h:
+ audioencoder: Add propose_allocation, decide_allocation vfuncs and functions to allocate buffers with information from the allocation query results
+
+2012-07-23 10:19:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ docs: Update video base classes docs
+
+2012-07-23 10:19:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ * ext/theora/gsttheoraenc.c:
+ theora: Update for video base classes API changes
+
+2012-07-23 10:18:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideodecoder.h:
+ * gst-libs/gst/video/gstvideoencoder.c:
+ * gst-libs/gst/video/gstvideoencoder.h:
+ video: Rename alloc_output_buffer() to allocate_output_buffer()
+
+2012-07-23 10:04:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ videoencoder: Minor cleanup
+
+2012-07-23 09:54:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideoencoder.h:
+ videoencoder: Fix parameters names in header
+
+2012-07-23 09:45:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/theora/gsttheoraenc.c:
+ theoraenc: Use base class functions to allocate output buffers
+
+2012-07-23 09:42:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ docs: Add new videodecoder/encoder API
+
+2012-07-23 09:41:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * win32/common/libgstrtp.def:
+ * win32/common/libgstvideo.def:
+ win32: Update exported symbols list
+
+2012-07-23 09:07:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ * gst-libs/gst/video/gstvideoencoder.h:
+ videoencoder: Add decide_allocation vfunc and functions to allocate buffers with the information from the allocation query
+
+2012-07-23 08:45:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 98e386f to 94ccf4c
+
+2012-07-15 23:35:07 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * docs/design/part-interlaced-video.txt:
+ docs: Update interlaced video docs
+ An interlaced buffer flag has been added and some other changes in
+ operation needed addressing since the last update to the document.
+
+2012-07-02 12:52:17 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * tests/check/pipelines/streamheader.c:
+ tests: use multifdsink for streamheader test
+ Use multifdsink for pipes instead of multisocketsink,
+ to avoid "creating GSocket from fd 9: Socket operation
+ on non-socket "criticals from Gio. Test still fails,
+ but it fails in a different way now.
+
+2012-07-20 10:18:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video-frame.c:
+ * gst-libs/gst/video/video-frame.h:
+ video-frame: add interlace flag
+ Add an interlace flag so that we can see if a frame is interlaced or progressive
+ in the mixed interlace-mode.
+
+2012-07-19 19:06:40 +0300 Anton Belka <antonbelka@gmail.com>
+
+ * gst-libs/gst/riff/riff-ids.h:
+ riff: add "labl" tag
+ Add GST_RIFF_TAG_labl which is needed for wavparse:
+ https://bugzilla.gnome.org/show_bug.cgi?id=677306
+
+2012-07-19 16:12:22 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/playback/gststreamsynchronizer.c:
+ streamsynchronizer: Re-enable stream update
+ Not 100% perfect yet, but allows people to test
+
+2012-07-19 13:33:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/video/video-overlay-composition.c:
+ video-overlay-composition: fix GSlice alloc/free size mismatch
+ Fix copy'n'paste bug which made us allocate a slice of the
+ size of a rectangle for the overlay composition, but then
+ free it passing the size of an overlay composition, which
+ is not something GSlice takes to kindly, resulting in scary
+ aborts like:
+ ***MEMORY-ERROR***: GSlice: assertion failed: sinfo->n_allocated > 0
+ Also, g_slice_new already includes a cast, so remove our
+ own casts, without which the compiler would probably have
+ told us about this ages ago.
+ https://bugzilla.gnome.org/show_bug.cgi?id=680091
+
+2012-07-19 12:45:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/examples/playback/playback-test.c:
+ playback-test: fix buffering query
+ It was using the wrong values from the buffering query.
+
+2012-07-19 10:54:07 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: Don't assert on pad caps not being set
+ The decoder might have been de-activated in the meantime (resulting
+ in NULL pad caps).
+ If the decoder really isn't configured, then it will error out further
+ down when checking whether the GST_AUDIO_INFO_IS_VALID()
+ https://bugzilla.gnome.org/show_bug.cgi?id=667562
+
+2012-07-18 15:35:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ theoradec: Call video_decoder_negotiate() once configured
+
+2012-07-18 15:34:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideodecoder.h:
+ videodecoder: Expose _negotiate function
+ This is to be called by decoders once they have set the output format
+ in order for (re)negotiation to be triggered as early as possible.
+ https://bugzilla.gnome.org/show_bug.cgi?id=679878
+
+2012-07-18 15:26:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: Don't push stream-start in two different locations
+
+2012-07-18 15:24:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin: Block on caps event
+ A caps event is also used to establish that a stream has prerolled.
+ Without this, we end up allowing negotiation queries to fail, ending
+ in decoders (and other elements) to not be configured right from the
+ start with the most optimal settings.
+
+2012-07-18 17:47:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gstplaysinkconvertbin.c:
+ * gst/playback/gstsubtitleoverlay.c:
+ playback: update for ghostpad changes
+
+2012-07-18 17:47:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/examples/playback/playback-test.c:
+ * tests/examples/seek/jsseek.c:
+ tests: update for step event changes
+
+2012-07-17 13:47:02 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/pango/gstbasetextoverlay.c:
+ pango: adjust to modified video overlay composition API
+
+2012-07-17 13:46:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/video/video-overlay-composition.c:
+ * gst-libs/gst/video/video-overlay-composition.h:
+ * tests/check/libs/video.c:
+ videooverlaycomposition: replace API parameters with required video meta on pixel data
+
+2012-07-16 16:25:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/video/video-overlay-composition.c:
+ videooverlaycomposition: use GstVideoInfo internally and streamline stride handling
+
+2012-07-16 16:25:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/video/video-blend.c:
+ videoblend: use correct stride when scaling
+
+2012-07-17 16:35:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/rtp/README:
+ * gst-libs/gst/rtp/gstrtpbasedepayload.c:
+ * gst-libs/gst/rtp/gstrtpbasepayload.c:
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ * gst-libs/gst/rtp/gstrtpbuffer.h:
+ * tests/check/libs/rtp.c:
+ rtp: Add support for multiple memory blocks in RTP
+ Add support RTP buffers with multiple memory blocks. We allow one block for the
+ header, one for the extension data, N for data and one memory block for the
+ padding.
+ Remove the validate function, we validate now when we map because we need to
+ parse things in order to map multiple memory blocks.
+
+2012-07-17 15:05:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * win32/common/_stdint.h:
+ * win32/common/audio-enumtypes.c:
+ * win32/common/audio-enumtypes.h:
+ * win32/common/config.h:
+ * win32/common/video-enumtypes.c:
+ win32: update
+
+2012-07-17 13:45:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playbin: use avdeinterlace for deinterlacing until deinterlace is ported
+
+2012-07-10 12:12:02 -0700 Evan Nemerson <evan@coeus-group.com>
+
+ * gst-libs/gst/sdp/gstsdpmessage.c:
+ sdpmessage: add some missing introspection annotations
+
+2012-07-06 23:42:13 -0700 Evan Nemerson <evan@coeus-group.com>
+
+ * gst-libs/gst/rtp/gstrtcpbuffer.c:
+ * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ rtp: add many missing annotations on RTP/RTCP buffer functions
+
+2012-07-06 01:09:06 -0700 Evan Nemerson <evan@coeus-group.com>
+
+ * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
+ rtpbaseaudiopayload: add transfer annotation to get_adapter return
+
+2012-07-04 15:38:38 -0700 Evan Nemerson <evan@coeus-group.com>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.h:
+ discoverer: minor GTK-Doc fixes
+
+2012-07-04 14:04:45 -0700 Evan Nemerson <evan@coeus-group.com>
+
+ * gst-libs/gst/audio/gstaudiometa.c:
+ audiometa: add missing array array annotations
+
+2012-07-04 14:00:14 -0700 Evan Nemerson <evan@coeus-group.com>
+
+ * gst-libs/gst/audio/audio-format.c:
+ * gst-libs/gst/audio/audio-format.h:
+ * gst-libs/gst/audio/gstaudioiec61937.c:
+ * gst-libs/gst/audio/gstaudioringbuffer.h:
+ audio: add missing array and element-type annotations for binary data
+
+2012-07-04 13:41:45 -0700 Evan Nemerson <evan@coeus-group.com>
+
+ * gst-libs/gst/audio/audio-channels.c:
+ audio-channels: add missing array-related annotations
+
+2012-07-04 02:25:11 -0700 Evan Nemerson <evan@coeus-group.com>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: add missing element-type to set_headers method
+
+2012-06-29 15:52:23 -0700 Evan Nemerson <evan@coeus-group.com>
+
+ * gst-libs/gst/app/gstappsink.h:
+ * gst-libs/gst/app/gstappsrc.h:
+ appsrc, appsink: fix documentation syntax and mismatched arguments
+
+2012-07-17 00:35:28 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * tests/check/Makefile.am:
+ * tests/check/elements/videoconvert.c:
+ tests: add videoconvert test that checks formats in template caps
+
+2012-07-17 00:31:57 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * tests/check/elements/videoscale.c:
+ tests: no need to blacklist 64-bit formats in videoscale test any longer
+ Since we now use videoconvert, which supports these.
+ Unfortunately videoscale still crashes with 64-bit formats
+ right now because of a too small temp buffer, but I'm sure
+ someone is going to fix this real soon now, just like the
+ other unit tests.
+
+2012-07-17 00:31:14 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * tests/check/elements/videoscale.c:
+ tests: add videoscale test to check pad template formats
+
+2012-07-16 23:56:56 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/videoscale/gstvideoscale.c:
+ videoscale: remove formats Y800 and Y16 which no longer exist from template caps
+ Should help with the unit test, which has been failing.
+
+2012-07-16 21:58:23 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * ext/libvisual/Makefile.am:
+ * ext/libvisual/gstaudiobasevisualizer.c:
+ * ext/libvisual/gstaudiobasevisualizer.h:
+ * ext/libvisual/gstaudiovisualizer.c:
+ * ext/libvisual/gstaudiovisualizer.h:
+ * ext/libvisual/visual.c:
+ * ext/libvisual/visual.h:
+ audiovisualizer: shorten base class name
+ As suggested on IRC rename to AudioVisualizer. We use custom suffix on the type
+ to avoid clashing with other copies for the time being.
+
+2012-07-16 09:27:58 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/check/Makefile.am:
+ * tests/check/elements/adder.c:
+ adder: add a tests for the aggregation of durations
+
+2012-07-16 08:37:33 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/check/elements/adder.c:
+ adder: cleanup test
+ Use right type for StateChangeReturn and avoid needless G_OBJECT casts.
+
+2012-07-10 08:13:02 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: only drop flushing seeks after we started to mux
+ Don't drop all seek events. It is okay to seek before we send the headers. Non
+ flushing seeks are okay at any time later as well.
+
+2012-07-16 11:18:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/videoconvert.c:
+ videoconvert: use video helper function
+ Use the video helper function to get the offset and scale of a format.
+
+2012-07-16 11:16:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videotestsrc/videotestsrc.c:
+ videotestsrc: fix 10 bits formats
+ We need to check the number of bits of the unpack format when we prepare the
+ pixels for the pack function.
+
+2012-07-15 00:22:38 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/riff/riff-read.c:
+ riff: use GST_TAG_DATE_TIME instead of GST_TAG_DATE here as well
+
+2012-07-15 00:14:36 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/tag/gstxmptag.c:
+ * tests/check/libs/tag.c:
+ tag: use GST_TAG_DATE_TIME for storing dates instead of GST_TAG_DATE
+ So we can express partial dates.
+
+2012-07-14 15:37:46 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/tag/gstid3tag.c:
+ * gst-libs/gst/tag/id3v2.c:
+ * gst-libs/gst/tag/id3v2frames.c:
+ tag: extract dates from ID3v2 tags into GstDateTime instead of GDate
+ We may only have a year, or year and month+day, or (in future)
+ both date and time.
+
+2012-07-14 14:33:34 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/tag/gstid3tag.c:
+ * tests/check/libs/tag.c:
+ tag: extract year from ID3v1 tag as GstDateTime instead of GDate
+ So we can signal properly that only the year is valid.
+
+2012-07-13 17:13:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video-color.c:
+ * gst-libs/gst/video/video-color.h:
+ video: add method to get offset and scale for a format
+ Add a method to get the offset and scale values to transform the color values of
+ a format to their normalized [0.0 .. 1.0] range. This is usually required as
+ the first step of a colorspace conversion.
+
+2012-07-13 15:42:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video-format.c:
+ * gst-libs/gst/video/video-format.h:
+ video: add option to unpack and truncate the range
+ Add an unpack option to specify what to do with the least significant bits of
+ the destination when the source format has less bits than the destination. By
+ default we will now copy the most significant bits of the source into the least
+ significant bits of the destination so that the full color range is represented.
+ Add an option to leave the extra destination bits 0, which may be faster and
+ could be compensated for in the element algorithm.
+
+2012-07-13 15:35:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video-format.c:
+ video: fix endianness of the pack formats
+
+2012-07-13 15:22:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video-format.c:
+ video: fix r210 format
+ It is an RGB format.
+
+2012-07-13 12:34:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/.gitignore:
+ * gst/playback/gstplaysink.h:
+ playsink: remove old marshal remains
+
+2012-06-20 10:35:04 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/video/video-blend.c:
+ * gst-libs/gst/video/video-blend.h:
+ video-blend: Fix argument signedness
+ The x/y values are meant to be signed.
+ This bug was introduced by 76c0881549e73efb4995ac8b38d596d51d1cc0fe
+ Conflicts:
+ gst-libs/gst/video/video-blend.c
+ gst-libs/gst/video/video-blend.h
+
+2012-07-13 12:11:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/app/gstappsink.c:
+ * gst-libs/gst/app/gstappsink.h:
+ * gst-libs/gst/app/gstappsrc.c:
+ * gst-libs/gst/app/gstappsrc.h:
+ * gst-libs/gst/audio/audio-channels.c:
+ * gst-libs/gst/audio/audio-info.c:
+ * gst-libs/gst/audio/audio.c:
+ * gst-libs/gst/audio/gstaudiobasesink.c:
+ * gst-libs/gst/audio/gstaudiobasesink.h:
+ * gst-libs/gst/audio/gstaudiobasesrc.c:
+ * gst-libs/gst/audio/gstaudioclock.c:
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudiodecoder.h:
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.h:
+ * gst-libs/gst/audio/gstaudiofilter.c:
+ * gst-libs/gst/audio/gstaudiofilter.h:
+ * gst-libs/gst/audio/gstaudioiec61937.c:
+ * gst-libs/gst/audio/gstaudiometa.c:
+ * gst-libs/gst/audio/gstaudioringbuffer.c:
+ * gst-libs/gst/audio/gstaudioringbuffer.h:
+ * gst-libs/gst/audio/streamvolume.c:
+ * gst-libs/gst/audio/streamvolume.h:
+ * gst-libs/gst/pbutils/codec-utils.c:
+ * gst-libs/gst/pbutils/encoding-profile.c:
+ * gst-libs/gst/pbutils/encoding-profile.h:
+ * gst-libs/gst/pbutils/encoding-target.c:
+ * gst-libs/gst/pbutils/encoding-target.h:
+ * gst-libs/gst/pbutils/gstdiscoverer-types.c:
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ * gst-libs/gst/pbutils/gstdiscoverer.h:
+ * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
+ * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
+ * gst-libs/gst/pbutils/install-plugins.c:
+ * gst-libs/gst/pbutils/install-plugins.h:
+ * gst-libs/gst/pbutils/missing-plugins.c:
+ * gst-libs/gst/pbutils/pbutils.c:
+ * gst-libs/gst/riff/riff-read.c:
+ * gst-libs/gst/rtp/gstrtcpbuffer.c:
+ * gst-libs/gst/rtp/gstrtcpbuffer.h:
+ * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
+ * gst-libs/gst/rtp/gstrtpbasedepayload.c:
+ * gst-libs/gst/rtp/gstrtpbasedepayload.h:
+ * gst-libs/gst/rtp/gstrtpbasepayload.c:
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ * gst-libs/gst/rtsp/gstrtspconnection.h:
+ * gst-libs/gst/rtsp/gstrtspdefs.c:
+ * gst-libs/gst/rtsp/gstrtspdefs.h:
+ * gst-libs/gst/rtsp/gstrtspmessage.c:
+ * gst-libs/gst/rtsp/gstrtspmessage.h:
+ * gst-libs/gst/rtsp/gstrtsprange.c:
+ * gst-libs/gst/rtsp/gstrtsptransport.h:
+ * gst-libs/gst/rtsp/gstrtspurl.c:
+ * gst-libs/gst/sdp/gstsdpmessage.c:
+ * gst-libs/gst/sdp/gstsdpmessage.h:
+ * gst-libs/gst/tag/gstexiftag.c:
+ * gst-libs/gst/tag/gstid3tag.c:
+ * gst-libs/gst/tag/gsttagdemux.h:
+ * gst-libs/gst/tag/gsttagmux.c:
+ * gst-libs/gst/tag/gsttagmux.h:
+ * gst-libs/gst/tag/gstvorbistag.c:
+ * gst-libs/gst/tag/gstxmptag.c:
+ * gst-libs/gst/tag/id3v2.c:
+ * gst-libs/gst/tag/lang.c:
+ * gst-libs/gst/tag/licenses.c:
+ * gst-libs/gst/tag/tag.h:
+ * gst-libs/gst/tag/tags.c:
+ * gst-libs/gst/tag/xmpwriter.c:
+ * gst-libs/gst/video/colorbalance.c:
+ * gst-libs/gst/video/convertframe.c:
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideodecoder.h:
+ * gst-libs/gst/video/gstvideoencoder.c:
+ * gst-libs/gst/video/gstvideoencoder.h:
+ * gst-libs/gst/video/gstvideosink.c:
+ * gst-libs/gst/video/gstvideosink.h:
+ * gst-libs/gst/video/navigation.c:
+ * gst-libs/gst/video/navigation.h:
+ * gst-libs/gst/video/video-color.c:
+ * gst-libs/gst/video/video-event.c:
+ * gst-libs/gst/video/video-format.c:
+ * gst-libs/gst/video/video-format.h:
+ * gst-libs/gst/video/video-frame.c:
+ * gst-libs/gst/video/video-info.c:
+ * gst-libs/gst/video/video-overlay-composition.c:
+ * gst-libs/gst/video/video-overlay-composition.h:
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/videoorientation.c:
+ * gst-libs/gst/video/videooverlay.c:
+ libs: Remove "Since" markers and minor doc fixups
+
+2012-07-13 12:10:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/tag/gsttagdemux.c:
+ tagdemux: Push a STREAM_START on new caps
+
+2012-07-11 10:31:09 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Demote WARNING to DEBUG
+ Delaying auto-plugging is quite common
+
+2012-07-10 18:37:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: Push out STREAM_START events when needed
+
+2012-07-10 18:34:41 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gststreamsynchronizer.c:
+ playback: Remove custom stream-change event
+ Applications can now use the STREAM_START message to know if a new
+ stream has started
+
+2012-07-10 18:32:13 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiobasesink.c:
+ baseaudiosink: Resync when ringbuffer resets
+ When the ringbuffer gets restarted (like in setcaps), we *will* have
+ to resync against the new values.
+ Without this we end up blindly assuming the new samples align to the
+ old ones.
+
+2012-07-11 15:39:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: improve debug
+
+2012-07-11 12:57:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videoconvert/videoconvert.c:
+ videoconvert: Fix compiler warnings
+ videoconvert.c: In function 'videoconvert_convert_new':
+ videoconvert.c:287:11: error: 'Kr' may be used uninitialized in this function
+ videoconvert.c:287:15: error: 'Kb' may be used uninitialized in this function
+
+2012-07-10 12:37:14 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * win32/common/libgstvideo.def:
+ win32: Update .def files for new API
+
+2012-07-10 11:34:47 +0200 Ognyan Tonchev <ognyan@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: Update the initial_buffer when merging RTSP Connections
+ See https://bugzilla.gnome.org/show_bug.cgi?id=679337
+
+2012-07-10 11:06:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/videoconvert.c:
+ videoconvert: fix offset and scale for GRAY
+ Fix the calculation of the offset and scale values for GRAY formats. We also
+ need to set the offset and base of the chroma values to match what the unpack
+ function creates.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679612
+
+2012-07-10 10:07:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/libvisual/Makefile.am:
+ * ext/libvisual/gstaudiobasevisualizer.c:
+ * ext/libvisual/gstaudiobasevisualizer.h:
+ * ext/libvisual/gstbaseaudiovisualizer.c:
+ * ext/libvisual/gstbaseaudiovisualizer.h:
+ * ext/libvisual/visual.c:
+ * ext/libvisual/visual.h:
+ visual: use right base class name
+ Rename to GstAudioBaseVisualizer. Also avoids conflict with a base class with
+ the same name in -bad.
+
+2012-07-09 19:57:50 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/check/elements/adder.c:
+ tests: use more expressive check assertion macros
+
+2012-07-08 19:19:38 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * ext/libvisual/Makefile.am:
+ * ext/libvisual/gstbaseaudiovisualizer.c:
+ * ext/libvisual/gstbaseaudiovisualizer.h:
+ * ext/libvisual/visual.c:
+ * ext/libvisual/visual.h:
+ visual: port to baseaudiovisualizer
+ Add a copy of the base class until it is stable. Right now the extra effects of
+ the baseclass are not supported as the sublass overwrites the buffer instead of
+ blending.
+
+2012-06-25 22:42:44 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * ext/libvisual/Makefile.am:
+ * ext/libvisual/plugin.c:
+ * ext/libvisual/visual.c:
+ * ext/libvisual/visual.h:
+ visual: split the plugin wrapper and the actual element
+
+2012-07-09 16:26:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideopool.c:
+ fix for allocator API changes
+
+2012-07-09 14:37:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/libs/struct_x86_64.h:
+ tests: update GstVideoFilter structure size for ABI check on x86
+
+2012-07-09 12:27:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/riff/riff-ids.h:
+ * gst-libs/gst/riff/riff-media.c:
+ * gst-libs/gst/riff/riff-read.c:
+ riff: rename field in gst_riff_strf_auds
+ ... which is supposed to align with WAVEFORMATEX, but has confusing
+ names compared to the last 2 fields in the latter (and still
+ misses 1 field compared to the latter).
+
+2012-07-09 08:35:22 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gsturidecodebin.c:
+ decodebin: make GValueArray arguments in autoplug-* signals static scope to avoid copies
+
+2012-07-07 14:10:45 +0300 Anton Belka <antonbelka@gmail.com>
+
+ * tools/gst-discoverer.c:
+ gst-discoverer: clean up some code duplication
+ Use print_tag_foreach() instead of print_tag().
+ https://bugzilla.gnome.org/show_bug.cgi?id=679550
+
+2012-07-06 14:57:51 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/riff/riff-read.c:
+ riff: fixup 0.11 port mishap in reading extra data length field
+ Fixes #679437.
+
+2012-07-06 12:43:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/tcp/gstmultifdsink.c:
+ * gst/tcp/gstmultifdsink.h:
+ multifdsink: remove deprecated and unused "mode" property
+
+2012-07-06 12:37:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ playbin: don't use deprecated textoverlay properties
+
+2012-07-06 12:34:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/pango/gstbasetextoverlay.c:
+ pango: remove deprecated valign and halign properties
+ Replaced by valignment and halignment (enum-based now rather than strings).
+
+2012-07-06 11:50:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/theora/gsttheoraenc.c:
+ * gst-libs/gst/video/gstvideofilter.c:
+ * gst/videoconvert/gstvideoconvert.c:
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ update for query api changes
+
+2012-07-06 11:23:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pango/gstbasetextoverlay.c:
+ * ext/theora/gsttheoradec.c:
+ * gst/videotestsrc/gstvideotestsrc.c:
+ update for query api changes
+
+2012-07-06 11:01:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/theora/gsttheoraenc.c:
+ * gst-libs/gst/video/gstvideofilter.c:
+ * gst/videoconvert/gstvideoconvert.c:
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ update for allocation query changes
+
+2012-07-05 16:29:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/video/video-overlay-composition.c:
+ Revert "videooverlaycomposition: ensure proper buffer copy"
+ This reverts commit 1d413ace640c679ba7fbecec07f2bea3d98360b2.
+ Plain gst_buffer_copy() is now doing the expected ...
+ See https://bugzilla.gnome.org/show_bug.cgi?id=678384.
+
+2012-07-05 15:34:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: Fix double-unref when iterating over element pads
+
+2012-07-05 14:29:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideoencoder.c:
+ * gst-libs/gst/video/gstvideoutils.h:
+ video: Document buffer ownership of the GstVideoCodecFrame more explicit
+ And also the implications of calling the finish() functions.
+
+2012-07-05 13:38:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Make sure the buffer is writable before changing fields in finish_frame() too
+ We can't be sure that we have the one and only reference here either.
+
+2012-07-05 13:37:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Create a complete subbuffer before pushing
+ Otherwise we can't be sure that we are allowed to change the
+ buffer fields later for clipping.
+
+2012-07-05 13:06:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * gst-libs/gst/tag/gsttagdemux.c:
+ gst: Implement segment-done event
+
+2012-07-05 12:35:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiocdsrc.c:
+ audiocdsrc: Remove the TOC query handling
+
+2012-07-05 11:03:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tools/gst-discoverer.c:
+ discoverer: Update for GstToc API changes
+
+2012-07-03 18:47:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiocdsrc.c:
+ audiocdsrc: Update for TOC API changes
+
+2012-07-04 17:06:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video-overlay-composition.c:
+ update for miniobject changes
+
+2012-07-04 09:14:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodec: add some assert
+
+2012-07-04 09:14:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodec: clear the right variable
+
+2012-07-03 20:07:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: make extra sure to pass 64-bit integer to g_object_set when setting ts-offset
+ Might just be paranoia, but better safe than sorry. Make sure
+ the compiler really always passes a 64-bit integer to the
+ g_object_set() vararg function.
+
+2012-07-03 17:31:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiocdsrc.c:
+ audiocdsrc: Only push TOC event, the TOC message is handled by the sinks
+
+2012-07-03 14:59:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/design/part-mediatype-audio-raw.txt:
+ docs: update raw audio media type design docs a bit
+ We now have a layout field and a channel-mask field.
+
+2012-07-03 14:32:02 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/pango/gstbasetextoverlay.c:
+ pango: query downstream for video overlay composition meta support
+
+2012-07-03 14:30:39 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/pango/gstbasetextoverlay.c:
+ pango: adjust to modified overlay composition API
+
+2012-07-03 12:59:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/video/video-overlay-composition.c:
+ * gst-libs/gst/video/video-overlay-composition.h:
+ * tests/check/libs/video.c:
+ videooverlaycomposition: make API meta oriented
+ ... and as such more consistent with other buffer meta components.
+
+2012-07-03 12:58:38 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/video/video-overlay-composition.h:
+ videooverlaycomposition: remove some post-port obsolete parts
+
+2012-07-02 18:54:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/pango/gstbasetextoverlay.c:
+ pango: only map video buffer memory if actually needed
+ No need to map the video buffer if we're just going to attach
+ the meta; but if we map, we should do so in READWRITE mode.
+
+2012-07-02 18:49:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/pango/gstbasetextoverlay.c:
+ pango: pass pre-multiplied alpha to overlay composition directly
+ We now support pre-multiplied alpha in the overlay composition API,
+ and can avoid multiple conversions if the the overlay also supports
+ pre-multiplied alpha. We should probably also have mapped the
+ buffer as READWRITE when unpremultiplying.
+
+2012-07-02 14:26:50 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/video/video-overlay-composition.c:
+ videooverlaycomposition: ensure proper buffer copy
+ This is only temporary and could and should be modified to use
+ regular buffer copy once https://bugzilla.gnome.org/show_bug.cgi?id=679145
+ is resolved.
+
+2012-06-29 18:55:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/libs/video.c:
+ tests: video: port video overlay composition test to 0.11
+
+2012-07-02 14:22:30 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/libs/video.c:
+ tests: video: ensure initialization and plug sample leak
+
+2012-07-02 11:46:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/libs/video.c:
+ tests: video: tweak RGB caps test
+
+2012-06-30 16:50:10 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * tests/icles/Makefile.am:
+ * tests/icles/test-effect-switch.c:
+ tests: add test for switching video effects at run time
+ Bases on test app in bug #614296. Doesn't work reliably yet,
+ leads to not-negotiated errors sooner or later, even when
+ it's the same element being re-plugged.
+
+2012-06-29 18:54:51 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/video/video-overlay-composition.c:
+ videooverlaycomposition: fix some refcounting and avoid possible NULL use
+
+2012-06-29 11:46:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/examples/playback/playback-test.c:
+ * tests/examples/seek/jsseek.c:
+ examples: update for new force-aspect-ratio default
+
+2012-06-29 11:43:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ ximagesink, xvimagesink: default to force-aspect-ratio=true
+
+2012-06-28 23:41:16 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/audio/gstaudiocdsrc.c:
+ audiocdsrc: send TOC event downstream if we're in continuous mode
+ If we're in continuous mode where we'll play the entire CD from
+ start to finish, send a TOC event downstream so any downstream
+ muxers can write a TOC to indicate where the various tracks
+ start and end.
+
+2012-06-28 23:15:34 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/pango/gstbasetextoverlay.c:
+ pango: remove support for video/x-surface again which is 0.10 stuff
+ This needs to be done and can be done differently/properly in 0.11.
+
+2012-06-28 22:59:14 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/theora/gsttheoraenc.c:
+ theoraenc: clean up some property descriptions
+ We now require a sufficiently-recent libtheora.
+
+2012-06-28 18:14:10 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/pango/gstbasetextoverlay.c:
+ * ext/pango/gstbasetextoverlay.h:
+ pango: use ported GstVideoOverlayComposition functionality
+ Based on commits by Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+2012-06-28 18:16:20 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/video/Makefile.am:
+ * gst-libs/gst/video/video-blend.c:
+ * gst-libs/gst/video/video-blend.h:
+ * gst-libs/gst/video/video-overlay-composition.c:
+ * gst-libs/gst/video/video-overlay-composition.h:
+ videooverlaycomposition: port to 0.11
+ ... which also entails porting video-blend
+ Fixes #678384.
+
+2012-06-27 23:50:07 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * tests/check/libs/tag.c:
+ tests: update unit test for vorbistag change to GST_TAG_DATE_TIME
+ https://bugzilla.gnome.org/show_bug.cgi?id=677712
+
+2012-06-27 16:25:06 +0200 Oleksij Rempel <bug-track@fisher-privat.net>
+
+ * gst-libs/gst/tag/gstvorbistag.c:
+ vorbistag: store DATE tag in GST_TAG_DATE_TIME instead of GST_TAG_DATE
+ The DATE field may contain dates, partial dates, or dates with
+ time. Store the result in GST_TAG_DATE_TIME, so we can express
+ properly which fields are present or not, and can store the
+ time if there is one, and can serialise and deserialise the
+ tag without loss of information and without making up
+ information that's not there.
+ Instead of using short YYYY-MM-DD form we will store
+ long YYYY-MM-DDTHH:MM:SS+TS date and time.
+ According to this documentation we can do it:
+ http://wiki.xiph.org/VorbisComment#Date_and_time
+ This datetime format is needed by apps where more information
+ is needed. For example voice, meeting recording, etc.
+ https://bugzilla.gnome.org/show_bug.cgi?id=677712
+
+2012-06-27 17:18:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videotestsrc/gstvideotestsrc.c:
+ videotestsrc: set DTS and PTS, sync on DTS
+
+2012-06-27 16:45:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ videoencoder: make PTS and DTS handling more explicit
+
+2012-06-27 16:38:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: avoid crash when getting duration
+ Check that we have a valid output_state before attempting to use it to calculate
+ the duration of a buffer. It is possible that we don't have a state yet, for
+ example when we are dropping the first buffers.
+
+2012-06-27 16:42:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Use GSlice to allocate the timestamp tracking structures
+
+2012-06-27 14:13:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: small cleanups
+
+2012-06-27 13:48:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: improve PTS and DTS handling
+ Also keep track of the DTS and use it to set PTS on keyframes.
+ Set DTS on outgoing buffers.
+
+2012-06-26 19:50:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiocdsrc.c:
+ audiocdsrc: post TOC message on the bus on start-up
+ First attempt at implement the various GstToc API
+ bits in GstAudioCdSrc.
+ https://bugzilla.gnome.org/show_bug.cgi?id=668996
+
+2012-06-26 17:09:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ * gst/videotestsrc/gstvideotestsrc.c:
+ fix interlace-mode
+
+2012-06-26 01:33:10 +1000 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Don't leak a ref to frames in reverse playback
+
+2012-06-26 11:10:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video-frame.c:
+ video-frame: handle map errors
+ Error out when something failed
+
+2012-06-26 11:09:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideometa.c:
+ videometa: improve debug error reporting
+
+2012-06-26 11:04:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: The default signal handler should be the one that triggers pad blocks and reconfiguration
+ Conflicts:
+ gst/playback/gstplaysink.c
+
+2012-06-26 10:54:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Make sure to always block all pads before reconfiguring the pipeline
+ Fixes bug #678762.
+ Conflicts:
+ gst/playback/gstplaysink.c
+
+2012-06-25 16:07:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Prevent NULL pointer dereference in last change
+
+2012-06-25 16:01:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Unlink pads when switching between enabling/disabling the deinterlace chain
+ See bug #678762.
+
+2012-06-25 15:21:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Connect to the value-changed signal of the child colorbalance element and proxy it
+
+2012-06-25 15:14:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Only remove the xoverlay/colorbalance elements when necessary
+ They are not added again by every code path, e.g. when switching
+ only the deinterlace flag and are missing then.
+ Fixes bug #678763.
+ Conflicts:
+ gst/playback/gstplaysink.c
+
+2012-06-22 11:51:04 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * gst-libs/gst/video/gstvideoutils.c:
+ videoutils: Use g_list_free_full instead of g_list_foreach and g_list_free
+
+2012-06-24 22:47:05 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/pbutils/gstdiscoverer-types.c:
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ pbutils: update discoverer for GstToc API changes
+
+2012-06-24 00:28:40 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/audio/Makefile.am:
+ audio: make sure g-i doesn't parse orc-generated gstaudiopack.h file
+
+2012-06-23 15:44:16 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/tag/tags.c:
+ tags: use gst_tag_register_static()
+
+2012-06-23 14:55:51 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/encoding/gstsmartencoder.c:
+ smartencoder: use gst_quark_from_static_string()
+
+2012-06-23 14:55:31 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/playback/gsturidecodebin.c:
+ * tests/examples/encoding/encoding.c:
+ uridecodebin, tests: update for gst_element_make_from_uri() changes
+
+2012-06-21 11:12:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/app/gstappsrc.c:
+ appsrc: Actually store any URI that is set and return this when asked for the URI
+
+2012-06-20 12:30:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/videooverlay.c:
+ * tests/examples/playback/playback-test.c:
+ * tests/examples/seek/jsseek.c:
+ * tests/icles/stress-videooverlay.c:
+ update for bus api changes
+
+2012-06-20 10:52:34 +0200 Andreas Frisch <fraxinas@opendreambox.org>
+
+ * tests/examples/fft/fftrange.c:
+ fix compiler warning
+
+2012-06-20 11:11:47 +0100 Arnaud Vrac <avrac@freebox.fr>
+
+ * gst/playback/gstplaysinkconvertbin.c:
+ playsinkconvertbin: Fix conversion bin when sink has both raw and non-raw caps
+ Fixes bug #678403.
+
+2012-06-20 10:33:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * gst-libs/gst/tag/gsttagdemux.c:
+ update for task api change
+
+2012-06-20 03:45:14 +1000 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Don't give out bogus frame deadlines
+ Make sure the frame deadline was set before calculating the
+ max_decode_time. Fixes problems with ffmpeg skipping frames when
+ it doesn't need to, when the input doesn't have full timestamping
+ (divx in avi)
+
+2012-06-20 03:40:29 +1000 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Remove gst_video_decoder_get_timestamp function
+ Interpolating the timestamps from the picture numbers
+ does more harm than good, getting it wrong in a lot of
+ cases (especially reverse playback). Removing it in favour
+ of simply incrementing the timestamps until there's
+ something better
+
+2012-06-20 00:46:05 +1000 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: EOS handling for reverse mode.
+ Handle EOS correctly in reverse mode by treating it
+ as a final discont and flushing out whatever we can.
+
+2012-06-20 00:42:42 +1000 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: misc improvements/changes
+ Use g_list_free_full instead of walking lists twice when freeing
+ them.
+ Remove pointless clause in gst_video_decoder_chain that doesn't
+ actually have any effect.
+ Other changes to make the code slightly more like the 0.11
+ version.
+
+2012-06-20 00:36:38 +1000 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Improve timestamp handling.
+ Fix problems with timestamp calculations when the incoming
+ buffers have sparse timestamps (as for theora) and reverse
+ playback. Fixes #675773
+
+2012-06-20 00:22:25 +1000 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Re-work reverse playback handling
+ Move processing of the gather list into the flush_parse function.
+ Add a last ditch attempt to apply timestamps to outgoing buffers
+ when walking backwards through decoded frames. Requires that each
+ gathered region has at least one timestamp.
+ Make sure to remove decoded packets from the decode list when
+ they are sent - otherwise the list just grows on each cycle, with
+ more and more frames being decoded and then clipped away.
+ Break out of the processing loop early on a bad flow return to make
+ seeking more responsive.
+ Use the gst_video_decoder_clip_and_push_buf function in reverse
+ mode, instead of pushing all buffers arbitrarily.
+ A couple of small efficiency gains in the list handling, by moving
+ list elements directly and not reallocating, and by reversing
+ and concatenating the gather list instead of moving it one node
+ at a time.
+ Rename the gst_video_decoder_do_finish_frame function to
+ gst_video_decoder_release_frame.
+
+2012-06-20 00:08:57 +1000 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Split gst_video_decoder_finish_frame
+ Split the 2nd half of the gst_video_decoder_finish_frame function
+ out to gst_video_decoder_clip_and_push_buf.
+
+2012-06-19 23:46:44 +1000 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Rename queued list to output_queued for clarity.
+ Use g_list_free_full instead of g_list_foreach + g_list_free
+
+2012-06-19 23:43:27 +1000 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Small cleanups
+ Remove extra deref using a local var, and add/change some doc comments
+ and debug statements
+
+2012-06-19 23:28:08 +1000 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Rename gst_video_decoder_have_frame_2 function
+ Rename gst_video_decoder_have_frame_2 to
+ gst_video_decoder_decode_frame and pass the frame to process
+ directly, rather than using the current_frame pointer as a holding
+ pen.
+ Move the negative rate handling out of the function to where it
+ is needed, and remove the process flag.
+
+2012-06-19 23:16:12 +1000 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Extend docs and add comments
+ Update the documentation block for the base class, and add a comment
+ block about the reverse-playback logic and implementation.
+
+2012-06-19 13:57:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideofilter.c:
+ videofilter: Don't duplicate code to create a new buffer pool if none is in the query
+
+2012-06-19 09:34:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ videoencoder: Ensure buffers don't disappear early
+ The frames are the owners of the buffers
+
+2012-04-26 18:43:16 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Ensure buffers don't disappear early
+ The frames are the owners of the buffers. In cases where a decoder
+ would keep around reference frames, we need to ensure they don't
+ disappear early.
+ To handle this, we pass downstream a complete sub-buffer of the output
+ buffer, ensuring that the buffer will only be released when downstream
+ is done with it *AND* the frame is no longer used.
+ Conflicts:
+ gst-libs/gst/video/gstvideodecoder.c
+
+2012-06-19 09:25:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideoencoder.c:
+ videoencoder,videodecoder: Return new references from _get_frame()
+
+2012-06-18 12:17:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ sys: fix some bufferpool leaks
+
+2012-06-18 11:38:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiobasesink.c:
+ audiobasesink: fix for basesink API change
+
+2012-06-14 23:24:06 +1000 Jan Schmidt <thaytan@noraisin.net>
+
+ * ext/theora/gsttheoradec.c:
+ theoradec: Remove use of NEED_DATA
+ Remove the confusing internal-only use of
+ the GST_VIDEO_DECODER_FLOW_NEED_DATA return code.
+
+2012-06-15 16:43:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ x11: handle case where no bufferpool is suggested
+
+2012-06-15 16:06:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideodecoder.h:
+ videodecoder: Add GstVideoDecoder::propose_allocation() vfunc
+
+2012-06-14 23:08:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/examples/playback/playback-test.c:
+ examples: make play button in playback test have focus after startup
+ So you can just press Enter to start playback.
+
+2012-06-14 18:31:51 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: fix quadratic search for last page
+ A crafted file with invalid pages will cause repeated searches from
+ earlier offsets in steps of 8500 bytes, but reading till the end of
+ the stream. Since we know the maximum size of an Ogg page, we can
+ bound the search for next page, to get a linear behavior (though
+ still not good enough as it will read the entire file backwards if
+ there's no valid page till then).
+
+2012-06-14 09:32:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Proxy the force-aspect-ratio property of video sinks
+ Fixes bug #678020.
+ Conflicts:
+ gst/playback/gstplaybin2.c
+
+2012-06-14 09:29:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Proxy the force-aspect-ratio property of video sinks
+
+2012-06-13 11:04:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gstsubtitleoverlay.c:
+ * gst/playback/gsturidecodebin.c:
+ update for message api change
+
+2012-06-13 03:17:27 +1000 Jan Schmidt <thaytan@noraisin.net>
+
+ * ext/theora/gsttheoradec.c:
+ theoradec: Always inform base class when dropping frames
+ Partially fixes backwards playback. Informing the base class
+ of the dropped frame lets it manage the timestamping and events
+ better.
+
+2012-06-13 01:58:05 +1000 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Fix initial timestamp in ogg, and a warning.
+ Don't replace the initial frame's timestamp with a bogus
+ one calculated from the (incorrect for Ogg) frame number just
+ because the 'sync time' hasn't changed.
+ Also, don't output a bogus warning about the output_frame being
+ NULL when it's being dropped/skipped due to QoS.
+
+2012-06-12 23:51:51 +1000 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audio decoder: Add some debug output for bad caps from children
+
+2012-06-12 11:58:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gsturidecodebin.c:
+ playback: Always prefer parsers over decoders
+ ...and in playbin2 additionally prefer sinks over parsers.
+ This makes sure that we a) always directly plug a sink if it supports
+ the (compressed) format and b) always plug parsers in front of decoders.
+
+2012-05-23 15:07:20 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * tests/examples/playback/playback-test.c:
+ playback-test: expose seek snap flags
+ https://bugzilla.gnome.org/show_bug.cgi?id=676639
+
+2012-06-08 12:43:41 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: push queued events only when we have a first buffer
+ https://bugzilla.gnome.org/show_bug.cgi?id=675812
+
+2012-06-11 11:09:24 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: probe for DVD ISO files, to avoid matching H.264
+ https://bugzilla.gnome.org/show_bug.cgi?id=674069
+
+2012-06-08 17:28:28 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: remove uridecodebin from bin when it fails to switch to PAUSED
+ This avoids that bin being leftover and being found when reusing playbin2,
+ and fixes restarting on a new URI after failing to activate with a previous
+ URI.
+ https://bugzilla.gnome.org/show_bug.cgi?id=673888
+
+2012-06-08 17:55:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiopack-dist.c:
+ * gst-libs/gst/audio/gstaudiopack-dist.h:
+ Add generated orc files
+
+2012-06-08 17:52:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/Makefile.am:
+ Also build the orc generated code
+
+2012-06-08 17:48:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/audio/audio-format.c:
+ * gst-libs/gst/audio/gstaudiopack.orc:
+ audio: add orc enabled pack and unpack functions
+
+2012-06-08 12:26:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio-format.c:
+ * gst-libs/gst/audio/audio-format.h:
+ audio: add flag to mark possible unpack formats
+ Make a new flag to mark formats that can be used in pack and unpack functions.
+ Mark S32NE and F64NE as those unpack formats
+
+2012-06-08 15:51:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/libvisual/visual.c:
+ * ext/ogg/gstoggaviparse.c:
+ * ext/pango/gstbasetextoverlay.c:
+ * ext/pango/gsttextrender.c:
+ * tests/check/elements/audioconvert.c:
+ elements: Use gst_pad_set_caps() instead of manual event fiddling
+
+2012-06-08 15:04:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 03a0e57 to 98e386f
+
+2012-06-08 13:58:51 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: use GST_CLOCK_TIME_IS_VALID where appropriate
+
+2012-06-08 11:49:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video-format.c:
+ * gst-libs/gst/video/video-format.h:
+ video: mark unpack formats with a flag
+ Add a new _UNPACK flag and use it to mark potential unpack formats.
+
+2012-06-08 11:28:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/audio/audio-marshal.list:
+ * win32/common/libgstaudio.def:
+ audio: Remove unused, generated marshallers
+
+2012-06-08 11:26:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videoconvert/Makefile.am:
+ videoconvert: Need $(LIBM) for pow()
+
+2012-06-08 10:10:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/audio/audio-channels.c:
+ * gst-libs/gst/audio/audio-channels.h:
+ * gst-libs/gst/audio/audio-format.c:
+ * gst-libs/gst/audio/audio-format.h:
+ * gst-libs/gst/audio/audio-info.c:
+ * gst-libs/gst/audio/audio-info.h:
+ * gst-libs/gst/audio/audio.c:
+ * gst-libs/gst/audio/audio.h:
+ audio: split audio header into logical parts
+
+2012-06-07 16:50:17 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: do not do timestamp arithmetic from an invalid timestamp
+ This fixes untimestampped buffers from being rejected by the segment clipper.
+ https://bugzilla.gnome.org/show_bug.cgi?id=676022
+
+2012-06-07 16:07:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ Back to development
+
+=== release 0.11.92 ===
+
+2012-06-07 16:06:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/plugins/gst-plugins-base-plugins.args:
+ * docs/plugins/gst-plugins-base-plugins.hierarchy:
+ * docs/plugins/gst-plugins-base-plugins.interfaces:
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.xml:
+ * docs/plugins/inspect/plugin-audioconvert.xml:
+ * docs/plugins/inspect/plugin-audiorate.xml:
+ * docs/plugins/inspect/plugin-audioresample.xml:
+ * docs/plugins/inspect/plugin-audiotestsrc.xml:
+ * docs/plugins/inspect/plugin-cdparanoia.xml:
+ * docs/plugins/inspect/plugin-encoding.xml:
+ * docs/plugins/inspect/plugin-gdp.xml:
+ * docs/plugins/inspect/plugin-gio.xml:
+ * docs/plugins/inspect/plugin-libvisual.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-playback.xml:
+ * docs/plugins/inspect/plugin-subparse.xml:
+ * docs/plugins/inspect/plugin-tcp.xml:
+ * docs/plugins/inspect/plugin-theora.xml:
+ * docs/plugins/inspect/plugin-typefindfunctions.xml:
+ * docs/plugins/inspect/plugin-videorate.xml:
+ * docs/plugins/inspect/plugin-videoscale.xml:
+ * docs/plugins/inspect/plugin-videotestsrc.xml:
+ * docs/plugins/inspect/plugin-volume.xml:
+ * docs/plugins/inspect/plugin-vorbis.xml:
+ * docs/plugins/inspect/plugin-ximagesink.xml:
+ * docs/plugins/inspect/plugin-xvimagesink.xml:
+ * gst-plugins-base.doap:
+ * win32/common/_stdint.h:
+ * win32/common/audio-enumtypes.c:
+ * win32/common/audio-enumtypes.h:
+ * win32/common/config.h:
+ * win32/common/video-enumtypes.c:
+ * win32/common/video-enumtypes.h:
+ Release 0.11.92
+
+2012-06-07 16:04:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/el.po:
+ * po/en_GB.po:
+ * po/eo.po:
+ * po/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/gl.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/lt.po:
+ * po/lv.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/or.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ro.po:
+ * po/ru.po:
+ * po/sk.po:
+ * po/sl.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ Update .po files
+
+2012-06-07 13:24:48 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ theoradec: fix frame leaks
+
+2012-06-07 11:16:13 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ theoradec: fix video state leaks
+
+2012-06-07 11:15:57 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideoutils.c:
+ video: fix memory leak
+
+2012-06-07 10:52:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: fix compilation
+
+2012-05-24 11:02:59 -0300 Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gstsubtitleoverlay.c:
+ playbin2: Send flush events when changing subtitle tracks and use new input-selector modes for subtitle tracks
+ For audio/video we should flush too for fastest stream switches but this
+ currently isn't possible because the flushes would need to go to the sink,
+ which then causes state changes and causes all timing information to be
+ changed.
+ Should work out of the box in 0.11 with the flush-stop that doesn't reset
+ the times.
+ Conflicts:
+ gst/playback/gstplaybin2.c
+ gst/playback/gstplaysink.c
+ gst/playback/gstsubtitleoverlay.c
+
+2012-05-21 09:06:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Don't use // comments and prevent unnecessary memory allocation
+ Conflicts:
+ gst/playback/gstplaysink.c
+
+2012-05-20 12:51:17 -0300 Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysink.c:
+ playbin2: Properly change subtitles
+ Conflicts:
+ gst/playback/gstplaysink.c
+
+2012-05-15 12:56:13 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: fix subtitle only seeks when switching to external subs
+ Sending a non-flushing seek might not be enough for switching
+ to an external sub that has already been used because the flushes
+ are needed to reset the state of its decodebin's queue.
+ For example, if the subtitle is short enough, the queue might get
+ and EOS and keep its 'unexpected' return state. If the user switches
+ to another subtitle and back to the external one, the buffers
+ won't get past the queue.
+ This patch fixes this by adding the flush flag to the seek and
+ preventing that this flush leaves the suburidecodebin.
+ https://bugzilla.gnome.org/show_bug.cgi?id=638168
+ Conflicts:
+ gst/playback/gstplaybin2.c
+
+2012-05-16 10:41:41 -0300 Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ gstplaysink: Properly reset chain when receiving a custom flush event.
+ https://bugzilla.gnome.org/show_bug.cgi?id=638168
+ Conflicts:
+ gst/playback/gstplaysink.c
+
+2012-05-14 11:52:12 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * gst/playback/gstplaysink.c:
+ playsink: do not store more than a second of subtitles
+ Use a shorter queue for subtitles to avoid switches for subtitles
+ taking longer than they already take.
+ https://bugzilla.gnome.org/show_bug.cgi?id=638168
+
+2012-06-05 18:12:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ subtitleoverlay: pass correct parameter to debug message
+ Get the format name to pass to the debug message, as it expects a string
+
+2012-05-10 12:17:45 -0300 Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ gstsuboverlay: Convert NewSegment events to always be in the TIME format.
+ https://bugzilla.gnome.org/show_bug.cgi?id=638168
+ Conflicts:
+ gst/playback/gstsubtitleoverlay.c
+
+2012-06-06 17:42:36 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: reject opus streams with negative start time
+ This is used by Vorbis for sample accurate clipping, but this is
+ deemed an invalid stream by the opus spec.
+
+2012-06-06 17:41:55 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/gstoggstream.h:
+ oggstream: add a flag to say whether start granule clamping is to be done
+
+2012-06-06 18:18:29 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 1fab359 to 03a0e57
+
+2012-06-06 16:41:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtspconnection: handle cancellation correctly
+
+2012-06-06 16:40:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
+ audiopayload: disable broken bufferlist handling
+ The bufferlist handling is broken so make sure it is never enabled.
+
+2012-06-06 14:53:43 +0200 David Svensson Fors <davidsf at axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: don't leak address and socket
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677466
+
+2012-06-06 12:55:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstogmparse.c:
+ * ext/theora/gsttheoradec.c:
+ * gst-libs/gst/audio/gstaudiocdsrc.c:
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst-libs/gst/tag/gsttagdemux.c:
+ * gst-libs/gst/tag/gsttagmux.c:
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ * gst/playback/gstplaybin2.c:
+ * gst/subparse/gstssaparse.c:
+ * gst/subparse/gstsubparse.c:
+ update for tag event change
+
+2012-06-06 11:01:13 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/gstoggstream.h:
+ oggstream: reject Ogg/Opus streams with nonsensical preskip/granpos setup
+ As the spec mandates.
+
+2012-06-06 11:38:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video-format.c:
+ * gst-libs/gst/video/video-format.h:
+ video: add pack_lines variable
+ Use a separate variable to describe the amount of lines that will be used in
+ packing instead of abusing the h_sub variable. Some formats might have no
+ subsampling but need to operate on multipe lines.
+
+2012-06-06 11:15:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videotestsrc/gstvideotestsrc.c:
+ * gst/videotestsrc/gstvideotestsrc.h:
+ * gst/videotestsrc/videotestsrc.c:
+ * gst/videotestsrc/videotestsrc.h:
+ videotestsrc: Remove more redundant code
+ Use the video library to do the setup instead of keeping a separate incomplete
+ list.
+
+2012-06-06 10:21:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video-frame.h:
+ video: add macro for component depth
+
+2012-06-05 16:58:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videotestsrc/gstvideotestsrc.c:
+ videotestsrc: don't artificially restrict caps
+ Use all the formats that the video library supports without any restrictions on
+ colorimetry or other parameters such as chroma-siting.
+
+2012-06-05 12:27:09 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ pbutils: Add descriptor for E-AC3 and PGS subtitles
+
+2012-06-05 16:09:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * win32/common/libgstvideo.def:
+ win32: update .def file for new video API
+
+2012-06-05 12:47:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/Makefile.am:
+ * gst-libs/gst/video/video-color.c:
+ * gst-libs/gst/video/video-color.h:
+ * gst-libs/gst/video/video-event.c:
+ * gst-libs/gst/video/video-event.h:
+ * gst-libs/gst/video/video-format.c:
+ * gst-libs/gst/video/video-format.h:
+ * gst-libs/gst/video/video-frame.c:
+ * gst-libs/gst/video/video-frame.h:
+ * gst-libs/gst/video/video-info.c:
+ * gst-libs/gst/video/video-info.h:
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ video: move methods into separate files
+ Move different video functionalities into different files
+
+2012-06-04 20:36:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/videoconvert.c:
+ * gst/videoconvert/videoconvert.h:
+ videoconvert: refactor matrix setup
+
+2012-06-04 18:24:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ video: don't add unknown colorimetry
+
+2012-06-04 18:17:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: only copy known colorimetry values
+ Avoid overriding the default colorimetry values.
+
+2012-06-04 18:08:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ video: add unknown colorimetry parameters as well..
+
+2012-06-04 18:00:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ video: use unknown colorimetry for unknown formats
+ Use the default RGB colorimetry into only on RGB formats and use an unknown set
+ of defaults for the unknown format.
+
+2012-06-04 16:15:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ video: (de)serialize colorimetry on caps
+
+2012-06-04 16:13:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/videoconvert.c:
+ videoconvert: fix 0_255 handling
+ We also need to apply an offset to the Cb and Cr samples in the 0-255 case.
+
+2012-06-04 15:26:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ video: don't add empty colorimetry to caps
+ Don't use extra default colorimetry entries in the table to construct an output
+ colorimetry shortcut because they don't have a name.
+
+2012-06-04 14:51:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ video: fix default colorspace settings
+ HD content is defined as height > 576
+
+2012-06-04 14:46:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/Makefile.am:
+ * gst/videoconvert/gstcms.c:
+ * gst/videoconvert/gstcms.h:
+ * gst/videoconvert/videoconvert.c:
+ * gst/videoconvert/videoconvert.h:
+ videoconvert: improve color transform setup
+ Remove hardcoded color matrices and compute the matrices using the cms helper
+ library that was in cogcolorspace before.
+
+2012-06-04 10:08:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.h:
+ video: add generic film primaries
+
+2012-06-04 13:07:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/libs/video.c:
+ video: Fix build of unit test
+
+2012-06-04 13:04:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * win32/common/libgstaudio.def:
+ * win32/common/libgstvideo.def:
+ win32: Update exported symbols list
+
+2012-06-04 10:46:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ videoencoder: Don't unref frame twice if not in the list
+
+2012-06-02 09:34:15 -0400 Matej Knopp <matej.knopp@gmail.com>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Do not unref frame if not in the list
+
+2012-06-04 10:01:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ Revert "audiodecoder: Error out earlier in a few places if something goes wrong"
+ This reverts commit eb68a2d5a7e4e9598df6eb812589c092fe2cc89a.
+ This sometimes errors out too early now, needs some more thoughts.
+
+2012-06-04 09:56:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: Return setcaps return value instead of always TRUE
+
+2012-06-02 17:15:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: Error out earlier in a few places if something goes wrong
+
+2012-06-02 17:02:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisdec.c:
+ vorbisdec: Error out if handling a header packet failed instead of just finishing the frame
+
+2012-06-01 12:02:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/gstvideoconvert.c:
+ * gst/videoconvert/gstvideoconvert.h:
+ * gst/videoconvert/videoconvert.c:
+ * gst/videoconvert/videoconvert.h:
+ videoconvert: use video helper library more
+ Use VideoInfo to setup the conversion.
+ Use the color matrix from the video info.
+
+2012-06-01 11:58:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ video: set default colorimetry info
+ Set default colorimetry info when not otherwise specified in caps.
+
+2012-06-01 10:02:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/video/videoblendorc-dist.c:
+ * gst-libs/gst/video/videoblendorc-dist.h:
+ video: update disted orc backup files for recent changes
+
+2012-06-01 10:28:41 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From f1b5a96 to 1fab359
+
+2012-05-31 18:55:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * ext/theora/gsttheoraenc.c:
+ theoraenc: do not use %zu, it is C99
+ Cast the variables instead and fallback to %u
+
+2012-05-31 18:28:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * ext/theora/gsttheoraenc.c:
+ theoraenc: fix printf format variable
+
+2012-05-31 13:38:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideopool.c:
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ * gst/videoconvert/gstvideoconvert.c:
+ * gst/videoconvert/videoconvert.c:
+ video: fix paletted format
+ RGB8_PALETTED -> RGB8P
+ Fix the definition of paletted formats, store the palette in the second
+ plane.
+ Make sure we copy the palette correctly in gst_video_frame_copy()
+ Don't do alignment on the palette in videopool
+
+2012-05-31 13:08:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 92b7266 to f1b5a96
+
+2012-05-31 11:29:44 +0100 Bastien Nocera <hadess@hadess.net>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: Use cache dir for download buffering
+ Instead of the temp directory. See:
+ http://0pointer.de/blog/projects/tmp.html
+ https://bugzilla.gnome.org/show_bug.cgi?id=677181
+
+2012-05-30 17:08:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/videoconvert.c:
+ * gst/videoconvert/videoconvert.h:
+ videoconvert: use video library pack/unpack
+ Remove obsolete code and use the video pack/unpack functions
+
+2012-05-30 16:51:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videotestsrc/videotestsrc.c:
+ videotestsrc: enable more formats
+
+2012-05-30 13:07:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/Makefile.am:
+ video: And fix the build of the ORC sources
+
+2012-05-30 13:06:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/Makefile.am:
+ video: Fix generation of orc sources
+
+2012-05-30 12:45:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From ec1c4a8 to 92b7266
+
+2012-05-30 11:23:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 3429ba6 to ec1c4a8
+
+2012-05-30 09:25:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video-blend.c:
+ * gst-libs/gst/video/video-blend.h:
+ video-blend: prepare for 0.11 porting
+ Remove obsolete code.
+ Remove the BlendInfo structure, we can do this better with GstVideoFrame
+ Use GstVideoFrame in the API
+ Prefix functions with gst_
+
+2012-05-30 09:21:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.h:
+ video: add support for premultiplied alpha
+
+2012-05-29 17:48:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videotestsrc/gstvideotestsrc.c:
+ * gst/videotestsrc/gstvideotestsrc.h:
+ * gst/videotestsrc/videotestsrc.c:
+ * gst/videotestsrc/videotestsrc.h:
+ videotestsrc: use generic packing code
+ Use the pack functions of the video library to construct the target
+ image.
+ Remove redundant functions.
+
+2012-05-29 17:47:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/videoconvert.c:
+ * gst/videoscale/gstvideoscale.c:
+ video: update for removed formats
+
+2012-05-29 17:45:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.h:
+ video: move enum difinition
+ c++ doesn't seem to like the typedef
+
+2012-05-29 17:34:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ * gst-libs/gst/video/videoblendorc.orc:
+ video: Remove duplicate formats
+ Remove Y800 and Y16 wich are the same as GRAY8 and GRAY16_LE
+ Add const to the GstVideoFormatInfo when used in argument
+ Add GRAY8 and GRAY16 pack/unpack functions
+
+2012-05-29 15:20:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/videoblendorc.orc:
+ video: rename orc function names
+
+2012-05-29 15:12:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/Makefile.am:
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ * gst-libs/gst/video/videoblendorc-dist.c:
+ * gst-libs/gst/video/videoblendorc-dist.h:
+ * gst-libs/gst/video/videoblendorc.orc:
+ video: fill in the pack/unpack functions
+ Add support for supporting chroma subsampling correctly in the pack
+ function.
+ Fill in the pack and unpack functions for most formats.
+ Add some missing pack/unpack functions to the orc file.
+
+2012-05-29 10:45:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/gstvideoconvertorc-dist.c:
+ * gst/videoconvert/gstvideoconvertorc-dist.h:
+ * gst/videoconvert/gstvideoconvertorc.orc:
+ videoconvert: remove unused functions
+
+2012-05-29 10:44:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video-blend.c:
+ video-blend: remove unused defines
+
+2012-05-28 14:18:10 -0300 Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
+
+ * ext/pango/gstbasetextoverlay.c:
+ * ext/pango/gstbasetextoverlay.h:
+ textoverlay: Use an external lock
+ Conflicts:
+ ext/pango/gsttextoverlay.c
+ ext/pango/gsttextoverlay.h
+
+2012-05-29 09:54:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.h:
+ audio: add flags for the pack/unpack functions
+ Add a flag argument to the pack and unpack function so that we can expand it
+ later when needed. We could for example prefer a High Quality pack/unpack
+ operation later.
+
+2012-05-29 09:53:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.h:
+ video: add flags for the pack/unpack functions
+ Add a flag argument to the pack and unpack function so that we can expand it
+ later when needed. We could for example prefer a High Quality pack/unpack
+ operation later.
+
+2012-05-29 09:52:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.h:
+ video: add padding
+
+2012-05-28 17:11:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/videoconvert.c:
+ * gst/videotestsrc/videotestsrc.c:
+ video: fix UYVP packing function
+
+2012-05-28 16:30:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/videoconvert.c:
+ videoconvert: fix v216
+
+2012-05-28 16:16:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videotestsrc/videotestsrc.c:
+ * gst/videotestsrc/videotestsrc.h:
+ videotestsrc: add support for I420_10 format
+ Add support for the I420_10 formats
+ Use the video frame api to get pixels and strides instead of our own
+ custom versions. Fixes the YVU9 format and probably some others.
+
+2012-05-28 16:14:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ video: fix v216 format description
+ Fix the offsets of v216 video
+ Add the complex flag to some formats
+
+2012-05-28 16:13:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/design/part-mediatype-video-raw.txt:
+ docs: update v216 format
+ Fix the v216 format description
+
+2012-05-28 14:58:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videotestsrc/videotestsrc.c:
+ videotestsrc: fix AYUV64 format string
+
+2012-05-28 14:49:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/design/part-mediatype-video-raw.txt:
+ docs: update video formats document
+
+2012-05-28 12:50:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/videoconvert.c:
+ videoconvert: add support for 10bit I420
+ Add support for 10bit I420
+ Reorganize some macros, have separate plane and component macros, fix
+ a problem with YV12 in the process.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=665034
+
+2012-05-28 11:08:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideopool.c:
+ videopool: take pixel stride into account
+ When we need to add borders, take the pixel stride into account to move to the
+ right horizintal offset.
+
+2012-05-26 19:56:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/libs/tag.c:
+ * tests/examples/playback/playback-test.c:
+ * tests/examples/seek/jsseek.c:
+ tests: don't use GstStructure API on tag lists
+
+2012-05-26 19:56:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstxmptag.c:
+ * gst-libs/gst/tag/id3v2.c:
+ tag: don't use GstStructure API on tag lists
+
+2012-05-26 19:53:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tools/gst-discoverer.c:
+ gst-discoverer: print all entries for a certain tag
+ If there are multiple entries for a tag, print all of them
+ individually.
+
+2012-05-26 19:50:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tools/gst-discoverer.c:
+ gst-discoverer: don't use GstStructure API on tag lists
+
+2012-05-25 16:58:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ video: add 10 bits I420 format
+ Add 10 bits I420 format definitions
+ Move encoded format as second entry in the array so that it doesn't end up in a
+ weird place when we add formats.
+ See https://bugzilla.gnome.org/show_bug.cgi?id=665034
+
+2012-05-25 16:05:29 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * tests/check/libs/video.c:
+ check: Update video test for GST_VIDEO_FORMAT_ENCODED
+
+2012-05-25 16:05:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * tests/check/libs/struct_x86_64.h:
+ tests: Update ABI libs structure
+
+2012-05-25 15:12:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ * tests/check/elements/playbin.c:
+ playbin: add current-*uri properties
+ Make the uri property getter return the next uri, like it was configured in the
+ setter.
+ Make a new current-uri and current-suburi property that reflects the currently
+ playing uri and suburi.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676665
+
+2012-05-25 15:57:45 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioiec61937.c:
+ audio: Fix DTS IEC61937 payloading
+ DTS type I-III specify the burst length in bits. Only type IV (which we
+ do not currently support) needs it to be specified in bytes. Thanks to
+ Julien Moutte for pointing this out.
+
+2012-05-24 13:43:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin: fix compilation
+
+2012-05-24 13:28:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/cdparanoia/gstcdparanoiasrc.c:
+ cdparanoia: always set the read_speed
+ Always set the read speed to the configured value. Clarify that 0 or -1
+ speed means full speed.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676361
+
+2012-05-24 12:31:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From dc70203 to 3429ba6
+
+2012-05-23 16:34:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Put sinks before the other element factories in the autoplug factory list
+ This makes sure that we always prefer sinks that support a format without
+ decoding, independant of its rank. Previously we only sorted by rank.
+ Conflicts:
+ gst/playback/gstplaybin2.c
+
+2012-05-21 13:34:02 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * ext/theora/gsttheoradec.c:
+ theoradec: remove usless checking of return val.
+ fixes https://bugzilla.gnome.org/show_bug.cgi?id=676525
+
+2012-05-20 23:27:42 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideoencoder.c:
+ video: Fix printf format warnings on mingw-w64
+ https://bugzilla.gnome.org/show_bug.cgi?id=676442
+
+2012-05-23 16:09:37 +0200 Sebastian Rasmussen <sebrn@axis.com>
+
+ * gst/audioresample/gstaudioresample.c:
+ Fix bug where debug category was declared inside a function
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676670
+
+2012-05-22 16:49:58 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: improve doc
+
+2012-05-23 01:49:49 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * ext/theora/gsttheoradec.c:
+ theoradec: remove the nonuse parameter from handle_type_packet() method
+
+2012-05-22 15:24:36 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * gst-libs/gst/video/gstvideoutils.h:
+ videoutils: improve doc
+
+2012-05-22 15:17:37 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * ext/theora/gsttheoradec.c:
+ theoradec: stream is marking as non-packeized so that the data gets parsed and keyframes marked
+
+2012-05-22 13:52:28 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * win32/common/libgstpbutils.def:
+ win32: Update defs file
+
+2012-05-21 13:14:32 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
+
+ * configure.ac:
+ * tests/examples/playback/Makefile.am:
+ * tests/examples/playback/playback-test.c:
+ playback: Fix compilation with the GDK Quartz backend
+
+2012-05-21 08:01:09 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/examples/playback/playback-test.c:
+ playback-test: remove not needed state-change
+ We go back to paused if needed (scrubbing in paused) in stop_seek().
+
+2012-05-21 10:08:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.h:
+ discoverer: Put back accidentially deleted line
+
+2012-05-21 02:01:17 +0300 Anton Belka <antonbelka@gmail.com>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/pbutils/gstdiscoverer-types.c:
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ * gst-libs/gst/pbutils/gstdiscoverer.h:
+ * gst-libs/gst/pbutils/pbutils-private.h:
+ * tools/gst-discoverer.c:
+ discoverer: Add TOC support to discoverer and add -c/--toc parameters to gst-discoverer utility
+
+2012-05-19 15:17:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/encoding/gstencodebin.c:
+ encodebin: don't access GstElementFactory structure directly
+
+2012-05-15 16:09:05 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * sys/xvimage/xvimagesink.c:
+ xvimagesink: remove unused assignment
+ https://bugzilla.gnome.org/show_bug.cgi?id=676344
+
+2012-05-16 12:25:09 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * tests/icles/test-box.c:
+ tests/icles: fix type of format field in 0.11 video caps
+ https://bugzilla.gnome.org/show_bug.cgi?id=676344
+
+2012-05-15 19:21:15 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
+
+ * ext/alsa/gstalsa.c:
+ * ext/alsa/gstalsa.h:
+ * ext/alsa/gstalsasink.c:
+ * ext/alsa/gstalsasrc.c:
+ alsasink: check for spdif support only in the current device
+
+2012-05-18 09:20:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: unref sockets in _close
+ When closing the connection, unref the currently used sockets. This should close
+ them when not in use. We need to do this because else we cannot reconnect
+ anymore after a close, the connect function requires that the sockets are NULL.
+
+2012-05-18 09:18:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: clear the GError for pending connect
+ Clear the GError after g_socket_connect tells us that the connection is pending.
+ If we don't do this, glib complains when we try to reuse the non-NULL GError
+ variable a little below.
+
+2012-05-17 22:06:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/app/gstappsrc.c:
+ appsrc: simplify get_property for "caps" property
+
+2012-05-17 22:04:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/app/gstappsrc.c:
+ * gst-libs/gst/app/gstappsrc.h:
+ appsrc: remove filter argument from gst_app_src_get_caps()
+ Was presumably added by mistaken in the grand _get_caps()
+ conversion. Doesn't really make sense for a property accessor.
+
+2012-05-17 16:38:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/cdparanoia/gstcdparanoiasrc.c:
+ cdparanoiasrc: include stdio.h for SEEK_SET
+ https://bugzilla.gnome.org/show_bug.cgi?id=676255
+
+2012-05-16 15:10:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisdeclib.h:
+ vorbis: give libvorbis-based decoder and vorbisidec decoder different type names
+ Should fix "cannot register existing type `GstVorbisDec'" criticals
+ when both libvorbis and vorbisidec are available.
+ https://bugzilla.gnome.org/show_bug.cgi?id=673333
+
+2012-05-16 13:46:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/video/gstvideoutils.c:
+ * gst-libs/gst/video/gstvideoutils.h:
+ * win32/common/libgstvideo.def:
+ video: Rename gst_video_codec_frame_set_hook() to gst_video_codec_frame_set_user_data()
+ And also add a getter and allow to set NULL user_data but still call
+ the passed destroy notify.
+
+2012-05-16 12:40:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideoencoder.c:
+ * gst-libs/gst/video/gstvideoutils.h:
+ docs: fix up video decoder/encoder docs a bit
+ Makes gtk-doc happy.
+
+2012-01-01 20:48:29 +0100 Idar Tollefsen <itollefs@cisco.com>
+
+ * configure.ac:
+ build: Make sure AC_INCLUDES_DEFAULT is used.
+ Without using AC_INCLUDES_DEFAULT explicitly,
+ certain platforms will complain that the header
+ was found, but not usable by the compiler.
+ This happens for instance on Solaris where certain
+ headers are needed to pull in proper defines.
+ https://bugzilla.gnome.org/show_bug.cgi?id=667307
+ Conflicts:
+ configure.ac
+
+2012-05-16 09:12:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ configure: Require core/base 0.11.91
+
+2012-01-13 17:58:37 -0500 Matej Knopp <matej.knopp@gmail.com>
+
+ * .gitignore:
+ .gitignore: add visual studio IDE files and OS X .DS_Store files
+ https://bugzilla.gnome.org/show_bug.cgi?id=667899
+
+2012-05-14 07:01:18 +0200 Alban Browaeys <prahal@yahoo.com>
+
+ * gst/playback/gstplaysink.c:
+ playsink: do not abort if a property is not found.
+ If a property is not found (for example last-sample when
+ gst_debug_bin_to_dot_file is used while the pipeline is
+ slightly broken (thus no last-sample) the unref of the item
+ gvalue which is not refed fails. Only unref if it was found.
+
+2012-05-14 20:08:38 +0200 Alban Browaeys <prahal@yahoo.com>
+
+ * gst/playback/gstplaysink.c:
+ playsink: missing guard around gst pad add probe
+ This miss prevent from switching from one track to the other.
+ Issue encountered with rhythmbox and totem ports.
+
+2012-05-14 17:53:59 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ext/theora/gsttheoraenc.c:
+ theoraenc: Don't leak incoming frames (and buffers)
+ We get given a reference in ::handle_frame(), remove it when we're done.
+
+2012-05-11 10:58:45 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysink.c:
+ playbin2: default text element is now subtitleoverlay
+ ... and not so much textoverlay, though the former also uses the latter.
+
+2012-05-13 23:11:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: fix potential crash in SEEKING query handler
+ Take chain lock when accessing chains. Fall back gracefully
+ when there's no current chain Hopefully fixes crash when
+ seeking in Jamendo or Magnatune streams in Amarok.
+ https://bugzilla.gnome.org/show_bug.cgi?id=675609
+
+2012-05-13 18:49:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * gst-libs/gst/pbutils/descriptions.c:
+ * gst/typefind/gsttypefindfunctions.c:
+ typefinding, ogg: don't bother with annodex media types
+ They're hardly used, and probably more confusing than anything
+ else, and it's not clear that anyone would really need to be
+ able to tell them apart at the media type level.
+
+2012-05-12 14:36:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/gstoggstream.h:
+ oggdemux: don't expose Annodex CMML streams any more
+ This never really took off - it's hardly used anywhere
+ and deprecated in favour of Kate. Exposing pads just
+ leads to confusing 'you are missing a plug-in' messages
+ when people come across such streams. We could still post
+ the data on the bus for applications to parse.
+
+2012-05-12 14:24:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: update some comments that refer to internal decoders
+ We don't do that any more, we now have stream mappers for this.
+
+2012-05-12 14:22:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggdemux.h:
+ oggdemux: remove unused GstOggPadMode enum
+
+2012-05-13 17:10:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/libvisual/visual.c:
+ libvisual: include string.h for strcmp()
+
+2012-05-13 16:59:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ Back to development
+
+=== release 0.11.91 ===
+
+2012-05-13 16:20:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * common:
+ * configure.ac:
+ * gst-plugins-base.doap:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ Release 0.11.91
+
+2012-05-13 16:19:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/el.po:
+ * po/en_GB.po:
+ * po/eo.po:
+ * po/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/gl.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/lt.po:
+ * po/lv.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/or.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ro.po:
+ * po/ru.po:
+ * po/sk.po:
+ * po/sl.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ Update .po files
+
+2012-05-13 15:55:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From dc70203 to 3429ba6
+
+2012-05-12 16:24:09 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
+
+ * gst/playback/gstplaysink.c:
+ playsink: fix printf arguments in debug message
+
+2012-05-11 17:37:14 +0300 Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: Ported fix for bug #673504 to 0.11
+
+2012-05-10 23:08:21 +0300 Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: Wait until an update/filler newsegment event or buffer for subtitle streams
+ This makes sure that we wait until we received all tags for the
+ subtitle streams and have all information that is collected by
+ the discoverer.
+ Fixes bug #673504.
+
+2012-05-11 16:16:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: fix format strings
+
+2012-05-11 15:33:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: fix format strings
+
+2012-05-11 09:26:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: fix compilation
+
+2012-05-10 13:15:26 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gsturidecodebin.c:
+ playback: Check type when setting "connection-speed" on unknown elements
+ Clamp the values if needed
+
+2012-05-10 13:11:47 -0400 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gsturidecodebin.c:
+ decodebin2: Add a connection-speed property to set it on demuxers when needed
+ Proxy it from uridecodebin
+
+2012-05-03 15:45:03 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * gst-libs/gst/video/video.c:
+ video: Key unit event properties are optional
+ https://bugzilla.gnome.org/show_bug.cgi?id=675758
+
+2012-05-09 17:16:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * win32/common/video-enumtypes.c:
+ * win32/common/video-enumtypes.h:
+ win32: Update for new video enumtypes
+
+2012-05-09 17:16:19 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * win32/MANIFEST:
+ win32: Update manifest for removed interfaces library
+
+2012-05-09 12:03:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Initialize variable to silence wrong compiler warning
+
+2012-05-09 10:30:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Port changes to 0.11
+
+2012-05-08 15:42:02 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gstplaysink.h:
+ playbin2: properly reconfigure upon subsequent no-more-pads
+ ... such as during switch in chained ogg.
+
+2012-05-08 17:35:45 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/alsa/gstalsasink.c:
+ alsasink: really use local ringbuffer spec helper var and init it a bit more
+ ... to avoid assertion failures
+ Conflicts:
+ ext/alsa/gstalsasink.c
+
+2012-04-27 10:19:15 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
+
+ * ext/alsa/gstalsa.c:
+ * ext/alsa/gstalsa.h:
+ * ext/alsa/gstalsasink.c:
+ alsasink: use the iec958 payloader to support non-payloaded input streams
+
+2012-05-05 23:26:20 +0100 Sebastian Rasmussen <sebrn@axis.com>
+
+ * gst-libs/gst/app/Makefile.am:
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/fft/Makefile.am:
+ * gst-libs/gst/pbutils/Makefile.am:
+ * gst-libs/gst/riff/Makefile.am:
+ * gst-libs/gst/rtp/Makefile.am:
+ * gst-libs/gst/rtsp/Makefile.am:
+ * gst-libs/gst/sdp/Makefile.am:
+ * gst-libs/gst/tag/Makefile.am:
+ * gst-libs/gst/video/Makefile.am:
+ gst-libs: make pkg-config get path to pkg-config dirs from configure
+ When --with-pkg-config-path is supplied to configure this path is now
+ explicitly propagated to pkg-config.
+ https://bugzilla.gnome.org/show_bug.cgi?id=673377
+
+2012-05-03 18:07:37 +0300 Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
+
+ * tests/examples/playback/playback-test.c:
+ playback: Display subseconds as proper milliseconds instead of the last 2 digits of the milliseconds
+
+2012-05-01 23:09:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/libs/audiocdsrc.c:
+ tests: update audiocdsrc test for stricter URI protocol checking incore
+
+2012-05-01 16:55:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Also change gst_video_decoder_get_oldest_frame() to return a new reference
+
+2012-05-01 16:12:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ videoencoder: _get_oldest_frame: return a reference
+
+2012-05-01 16:11:58 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ videoencoder: Add a reference to frame passed to subclass
+ We have one reference owned by the internal frame list and one reference
+ passed to the subclass.
+
+2012-05-01 16:09:12 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Add a reference to frame passed to subclass
+ We have one reference owned by the internal frame list and one reference
+ passed to the subclass.
+
+2012-05-01 15:35:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideoutils.c:
+ videodecoder: don't leak events
+ When need to push out all the previously received events, concatenate all the
+ events from the previous frames (instead of leaking the old ones)
+ Improve debugging a little
+ Conflicts:
+ gst-libs/gst/video/gstvideodecoder.c
+
+2012-05-01 14:46:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: don't leak frames
+ Frames receive a refcount when added to the frames list so release that refcount
+ in gst_video_decoder_do_finish_frame(). Also release the ref on the frame
+ because gst_video_decoder_do_finish_frame() takes ownership of the passed frame.
+
+2012-05-01 14:45:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: avoid double unlock
+
+2012-05-01 13:26:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ theoradec: Correctly handle crop metadata and update for videodecoder API changes
+
+2012-04-30 13:06:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videotestsrc/gstvideotestsrc.c:
+ videotestsrc: Update for basesrc API changes
+
+2012-04-26 18:12:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideofilter.c:
+ videofilter: Use a GstVideoBufferPool if none was provided
+
+2012-04-26 18:11:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Do bufferpool configuration inside the default decide_allocation() implementation
+ This allows subclasses to override it, as is necessary for e.g. the
+ video-crop meta. It is now necessary that after decide_allocation()
+ there is always a allocator and a configured buffer pool inside the
+ query.
+
+2012-04-27 16:13:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: make playsink reusable
+ The sinkpads are unblocked when going from PAUSED->READY, we need to block them
+ again when going READY->PAUSED. The blocking of the pad previously only happened
+ when it was freshly obtained with _request_pad or when the caps changed. If we
+ don't release the pad when going to READY it was previously never blocked again
+ causing not-linked errors.
+
+2012-04-27 12:54:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: don't leak the colorbalance element
+
+2012-04-29 17:16:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstvorbistag.c:
+ * gst-libs/gst/tag/gstxmptag.c:
+ * gst-libs/gst/tag/lang.c:
+ * gst-libs/gst/tag/licenses.c:
+ tag: improve gobject-introspection annotations
+
+2012-04-28 19:16:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/libs/gstlibscpp.cc:
+ tests: fix libscpp compilation
+ Don't include marshaller headers that have gone away and/or
+ aren't public headers anyway so don't need to be tested for
+ C++ compiler compatibility.
+
+2012-04-28 15:56:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * win32/common/libgstvideo.def:
+ win32: add new video base class API to .def file
+ Fixes make check.
+
+2012-04-28 15:32:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ pbutils: update descriptions for new webm/matroska media types
+
+2012-04-28 15:29:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefinding: more fine-grained matroska/webm typefinding
+ Typefind to audio/x-matroska, video/x-matroska, audio/webm,
+ video/webm and video/x-matroska-3d.
+ http://www.webmproject.org/code/specs/container/#naming
+ http://matroska.org/technical/specs/notes.html
+
+2012-04-25 18:07:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/gdp/gstgdppay.c:
+ gdppay: plug buffer leak
+
+2012-04-25 18:43:59 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/check/elements/volume.c:
+ volume: add a control point for the test
+
+2012-04-25 18:42:04 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/check/elements/volume.c:
+ volume: cast outputs to correct type before comparing
+
+2012-04-25 18:21:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideoencoder.c:
+ * gst-libs/gst/video/gstvideoutils.h:
+ video: Remove interlaced handling from the video base classes
+ This must be handled by the subclasses in 0.11 because interlacing
+ is much more complex now and can't be handled in a generic way.
+
+2012-04-25 15:27:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/design/part-mediatype-video-raw.txt:
+ * gst-libs/gst/video/video.h:
+ video: improve docs and design of multiview interlaced
+ Put fields of interlaced frames after eachother.
+ Improve the docs of the video interlaced enums.
+
+2012-04-25 14:44:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/design/part-mediatype-video-raw.txt:
+ * gst-libs/gst/video/video.h:
+ video: add fields interlacing enum
+ Add an enum and docs for the fields interlace mode.
+ Improve the video caps docs for the fields interlace mode.
+
+2012-04-25 10:39:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodec: remove some FIXMEs
+
+2012-04-25 14:34:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ theoradec: Unref state when we're done with it
+
+2012-04-25 13:52:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideoencoder.c:
+ video: Fix latency query handling if the element's own max_latency is GST_CLOCK_TIME_NONE
+
+2012-04-25 13:46:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ video: Only use the interlacing buffer flags if the caps specify interlaced video
+
+2012-04-25 13:44:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ videoencoder: Proxy the interlaced buffer flags to the GstVideoCodecFrame
+
+2012-04-25 13:15:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ theoradec: Update for video decoder API changes
+ And also improve the buffer pool handling.
+
+2012-04-25 12:43:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/theora/gsttheoraenc.c:
+ theoraenc: Update for video encoder API changes and propose video-meta for allocation
+
+2012-04-25 12:39:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ * gst-libs/gst/video/gstvideoencoder.h:
+ videoencoder: Don't propose video-meta by default
+
+2012-04-25 12:37:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideodecoder.h:
+ videodecoder: Change configure_buffer_pool() vfunc to decide_allocation() with same semantics as in basetransform
+
+2012-04-19 14:41:40 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/check/pipelines/streamheader.c:
+ tests: initialize variables
+
+2012-04-24 22:42:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ * gst-libs/gst/video/gstvideoencoder.h:
+ videoencoder: Add support for subclasses to propose allocation parameters
+
+2012-04-24 22:35:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ * ext/theora/gsttheoradec.h:
+ theoradec: Use crop metadata if possible and refactor cropping code a bit
+
+2012-04-24 22:35:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideodecoder.h:
+ videodecoder: Add support for subclasses to configure the buffer pool
+
+2012-04-24 22:05:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ theoradec: Set some more information on the output caps
+
+2012-04-24 21:32:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ * ext/theora/gsttheoradec.h:
+ * ext/theora/gsttheoraenc.c:
+ * ext/theora/gsttheoraenc.h:
+ theora: Port to 0.11 again with the new base classes
+
+2012-04-24 21:32:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideoencoder.c:
+ * gst-libs/gst/video/video.c:
+ video: Some porting bugfixes
+
+2012-04-24 20:04:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideodecoder.h:
+ videodecoder: Add minimal support for buffer pools
+
+2012-04-24 19:51:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideodecoder.h:
+ videodecoder: Require to chain up to the parent classes event functions
+
+2012-04-24 19:42:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ * gst-libs/gst/video/gstvideoencoder.h:
+ videoencoder: Require to chain up to the parent's sink event functions
+
+2012-04-24 19:35:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideodecoder.h:
+ * gst-libs/gst/video/gstvideoencoder.c:
+ * gst-libs/gst/video/gstvideoencoder.h:
+ * gst-libs/gst/video/gstvideoutils.c:
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ video: Initial port of video base classes and related things to 0.11
+
+2012-04-24 18:16:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/Makefile.am:
+ * gst-libs/gst/video/colorbalance.c:
+ * gst-libs/gst/video/colorbalancechannel.c:
+ * gst-libs/gst/video/video-marshal.list:
+ * gst-libs/gst/video/videoorientation.c:
+ video: Remove custom marshallers
+
+2012-04-24 18:14:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ Merge remote-tracking branch 'origin/0.10'
+ Video base classes and theora plugin still needs to be ported again
+ Conflicts:
+ docs/libs/gst-plugins-base-libs-docs.sgml
+ docs/libs/gst-plugins-base-libs-sections.txt
+ docs/libs/gst-plugins-base-libs.types
+ ext/theora/gsttheoradec.c
+ ext/theora/gsttheoradec.h
+ ext/theora/gsttheoraenc.c
+ ext/theora/gsttheoraenc.h
+ gst-libs/gst/video/Makefile.am
+ gst-libs/gst/video/video.c
+ gst-libs/gst/video/video.h
+ gst/playback/gsturidecodebin.c
+ tests/check/libs/video.c
+ tests/check/pipelines/theoraenc.c
+ win32/common/libgstvideo.def
+
+2012-04-24 16:34:33 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/tcp/gsttcpclientsink.c:
+ tcpclientsink: ensure proper cleanup upon startup error
+
+2012-04-24 16:38:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * win32/common/libgstvideo.def:
+ win32: Update .defs file
+
+2012-04-24 16:32:39 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * tests/check/pipelines/theoraenc.c:
+ tests: Remove theoraenc discont test
+ It should be fixed differently, see
+ https://bugzilla.gnome.org/show_bug.cgi?id=663262
+
+2012-04-24 15:27:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ video: Fix gst_video_info_to_caps
+ And use the 0.10 caps style
+
+2012-04-24 15:07:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Detect buffers inputted with DTS
+ Some container formats (like AVI) set DTS on the buffers instead of
+ PTS.
+ We detect this by:
+ * detecting if input timestamps are non-increasing
+ * detecting if the order the frames come out is the same as the order
+ they were inputted (meaning the implementation is reordering frames).
+ If the decoder reorders frames, but input buffer timestamps were not
+ reordered, that means the buffers has DTS and not PTS as their timestamp.
+ If this is the case, we use set the PTS of the outgoing frames in the
+ same order as they were given to the decoder.
+ This fixes the issue for any decoder using this base class (yay).
+
+2012-03-07 12:22:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ * ext/theora/gsttheoradec.h:
+ * ext/theora/gsttheoraenc.c:
+ * ext/theora/gsttheoraenc.h:
+ theora: Port to base video classes
+ FIXME : Don't forget to backport changes that happened to theoraenc
+ since April 2011
+ theoraenc: Don't create keyframe on time gap
+ There is no rational to do so, and also gst_video_encoder_set_discont() is
+ gone from base class.
+
+2012-03-07 10:18:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-docs.sgml:
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * docs/libs/gst-plugins-base-libs.types:
+ * gst-libs/gst/video/Makefile.am:
+ * gst-libs/gst/video/TODO:
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideodecoder.h:
+ * gst-libs/gst/video/gstvideoencoder.c:
+ * gst-libs/gst/video/gstvideoencoder.h:
+ * gst-libs/gst/video/gstvideoutils.c:
+ * gst-libs/gst/video/gstvideoutils.h:
+ * win32/common/libgstvideo.def:
+ video: Base classes for video decoders and encoders
+
+2012-04-24 10:10:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ video: Add gst_video_info_is_equal
+
+2012-04-24 10:09:57 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/video/video-blend.c:
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ video: Add GST_VIDEO_FORMAT_ENCODED
+
+2012-03-08 12:58:03 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ * tests/check/libs/video.c:
+ video: Backport GstVideoInfo/GstVideoFormatInfo from 0.11
+
+2012-04-24 10:13:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/subparse/gstsubparse.c:
+ subparse: Allow newlines/whitespace at the beginning of subrip files
+ For example the Sintel subtitles have this and without this change
+ they're detected as text/plain and not usable as subtitles. The
+ parser itself already handles this just fine.
+
+2012-04-24 10:13:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/subparse/gstsubparse.c:
+ subparse: Allow newlines/whitespace at the beginning of subrip files
+ For example the Sintel subtitles have this and without this change
+ they're detected as text/plain and not usable as subtitles. The
+ parser itself already handles this just fine.
+
+2012-04-19 14:14:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideometa.c:
+ * gst-libs/gst/video/gstvideometa.h:
+ * gst-libs/gst/video/gstvideopool.c:
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ * sys/ximage/ximagepool.c:
+ * sys/xvimage/xvimagepool.c:
+ video: improve frame_flags
+ Rename the frame_flags to flags. Because they are flags on the frame object it
+ does not need the redundant frame_ prefix.
+ Change the order of the metadata constructor so that the flags come before the
+ format and dimension arguments.
+
+2012-04-19 12:13:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ * gst/videoconvert/gstvideoconvert.c:
+ * sys/ximage/ximagepool.c:
+ * sys/xvimage/xvimagepool.c:
+ video: Update for libgstvideo API changes
+
+2012-04-19 12:03:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideometa.c:
+ * gst-libs/gst/video/gstvideometa.h:
+ * gst-libs/gst/video/gstvideopool.c:
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ video: Clean up interlaced flags and enums
+ There's a new GstVideoFrameFlags enum now that contains the frame
+ specific flags only. GstVideoFlags does not contain the TFF/TFF/ONEFIELD
+ flags anymore because these are strictly frame specific.
+ Also add fallback to parse these fields from the GstBufferFlags in
+ gst_video_frame_map() if there's no GstVideoMeta attached to the buffer.
+
+2012-04-19 05:45:40 +0200 Alessandro Decina <alessandro.d@gmail.com>
+
+ * gst-libs/gst/app/gstappsrc.c:
+ appsrc: reset is_eos flag after a succesful seek from _create
+
+2012-04-19 05:45:40 +0200 Alessandro Decina <alessandro.d@gmail.com>
+
+ * gst-libs/gst/app/gstappsrc.c:
+ appsrc: reset is_eos flag after a succesful seek from _create
+
+2012-04-17 18:22:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tools/gst-discoverer.c:
+ discoverer: Fix another GstBuffer occurence to GstSample
+
+2012-04-17 17:31:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tools/gst-discoverer.c:
+ discoverer: Tags now contain GstSamples instead of GstBuffers
+
+2012-04-17 15:09:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ * ext/ogg/gstoggmux.h:
+ * gst/adder/gstadder.c:
+ * gst/adder/gstadder.h:
+ collectpads2: rename to collectpads
+
+2012-04-17 13:48:19 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/adder/gstadder.c:
+ adder: correctly adjust to modified collectpads2 event handling
+
+2012-04-17 09:54:09 +0200 Akihiro Tsukada <tskd2@yahoo.co.jp>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Don't hold the playbin lock in the autoplug-continue callback
+ It's not necessary there as the group lock already protects everything
+ we access here and causes deadlocks in some cases.
+ Fixes bug #673708.
+
+2012-04-17 09:54:09 +0200 Akihiro Tsukada <tskd2@yahoo.co.jp>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Don't hold the playbin lock in the autoplug-continue callback
+ It's not necessary there as the group lock already protects everything
+ we access here and causes deadlocks in some cases.
+ Fixes bug #673708.
+
+2012-04-16 17:03:01 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ Revert "tests: TEMP"
+ This reverts commit e9fbabbb866e1eafa070c9cb07ac13ffa99a92bf.
+
+2012-03-30 16:56:16 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ tests: TEMP
+
+2012-04-16 16:30:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ * ext/ogg/gstoggmux.h:
+ oggmux: use standard collectpads event handling
+ ... rather than (old) hacked overriding.
+
+2012-04-16 16:30:38 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/adder/gstadder.c:
+ adder: chain up to collectpads event handler
+
+2012-04-16 13:43:41 +0200 Matej Knopp <matej.knopp@gmail.com>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin: Do not block on sticky and oob events
+
+2012-04-16 09:08:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 6db25be to dc70203
+
+2012-04-13 16:29:50 +0200 Julian Scheel <julian@jusst.de>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: Never treat live sources as streaming sources.
+ For streaming sources a queue is added before the demuxer, which can not be
+ properly filled by live sources. As http source can be live sources, this
+ caused issues for example with http live sources.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674057
+
+2012-04-16 08:27:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Check that properties have the correct type before using them
+
+2012-04-16 08:24:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: Check that properties have the correct type before using them
+
+2012-04-15 22:46:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ tests: fix navigation test linking
+
+2012-04-15 22:43:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ pbutils: update for ogg media type changes
+
+2012-04-15 22:39:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggmux.c:
+ ogg: update for media type typefinding changes
+
+2012-04-15 22:32:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefinding: more fine-grained ogg typefinding
+ Typefind to audio/ogg, video/ogg, etc. Also change
+ application/x-annodex to application/annodex.
+ See http://wiki.xiph.org/MIME_Types_and_File_Extensions
+
+2012-04-14 11:26:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideofilter.c:
+ videofilter: shortcut transform_ip when not set
+ We can ask the base class to not call our transform_ip method when the subclass
+ didn't provide an in-place transform function.
+
+2012-04-13 16:29:50 +0200 Julian Scheel <julian@jusst.de>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: Never treat live sources as streaming sources.
+ For streaming sources a queue is added before the demuxer, which can not be
+ properly filled by live sources. As http source can be live sources, this
+ caused issues for example with http live sources.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674057
+
+2012-04-12 21:13:08 +0200 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
+
+ * gst-libs/gst/video/gstvideopool.c:
+ videopool: fix mem leak
+ When setting its config, the pool increase the ref count of the allocator, but
+ at finalize the ref count is also increased rather than decreased.
+ This one-liner patch changes the gst_allocator_ref() for gst_allocator_unref()
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674011
+
+2012-04-13 14:32:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * po/POTFILES.in:
+ po: Remove deleted header file here too
+
+2012-04-13 14:09:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/plugins/Makefile.am:
+ docs: Remove header file that was deleted
+
+2012-04-13 13:39:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * autogen.sh:
+ * configure.ac:
+ configure: Modernize autotools setup a bit
+ Also we now only create tar.bz2 and tar.xz tarballs.
+
+2012-04-13 13:36:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 464fe15 to 6db25be
+
+2012-04-13 11:01:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * android/interfaces.mk:
+ * configure.ac:
+ * docs/libs/Makefile.am:
+ * docs/libs/gst-plugins-base-libs-docs.sgml:
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * docs/libs/gst-plugins-base-libs.types:
+ * ext/alsa/Makefile.am:
+ * ext/alsa/gstalsamixer.c:
+ * ext/alsa/gstalsamixer.h:
+ * ext/alsa/gstalsamixerelement.c:
+ * ext/alsa/gstalsamixerelement.h:
+ * ext/alsa/gstalsamixeroptions.c:
+ * ext/alsa/gstalsamixeroptions.h:
+ * ext/alsa/gstalsamixertrack.c:
+ * ext/alsa/gstalsamixertrack.h:
+ * ext/alsa/gstalsaplugin.c:
+ * ext/alsa/gstalsasink.c:
+ * ext/alsa/gstalsasrc.c:
+ * ext/alsa/gstalsasrc.h:
+ * gst-libs/gst/Makefile.am:
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/audio/mixer.c:
+ * gst-libs/gst/audio/mixer.h:
+ * gst-libs/gst/audio/mixeroptions.c:
+ * gst-libs/gst/audio/mixeroptions.h:
+ * gst-libs/gst/audio/mixertrack.c:
+ * gst-libs/gst/audio/mixertrack.h:
+ * gst-libs/gst/audio/mixerutils.c:
+ * gst-libs/gst/audio/mixerutils.h:
+ * gst-libs/gst/interfaces/.gitignore:
+ * gst-libs/gst/interfaces/Makefile.am:
+ * gst-libs/gst/interfaces/interfaces-marshal.list:
+ * gst-libs/gst/interfaces/navigation.c:
+ * gst-libs/gst/interfaces/navigation.h:
+ * gst-libs/gst/interfaces/tuner.c:
+ * gst-libs/gst/interfaces/tuner.h:
+ * gst-libs/gst/interfaces/tunerchannel.c:
+ * gst-libs/gst/interfaces/tunerchannel.h:
+ * gst-libs/gst/interfaces/tunernorm.c:
+ * gst-libs/gst/interfaces/tunernorm.h:
+ * gst-libs/gst/riff/Makefile.am:
+ * gst-libs/gst/video/Makefile.am:
+ * gst-libs/gst/video/navigation.c:
+ * gst-libs/gst/video/navigation.h:
+ * gst-libs/gst/video/videoorientation.h:
+ * gst-libs/gst/video/videooverlay.c:
+ * gst/playback/Makefile.am:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysink.c:
+ * gst/volume/Makefile.am:
+ * gst/volume/gstvolume.c:
+ * pkgconfig/Makefile.am:
+ * pkgconfig/gstreamer-audio-uninstalled.pc.in:
+ * pkgconfig/gstreamer-audio.pc.in:
+ * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
+ * pkgconfig/gstreamer-interfaces.pc.in:
+ * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
+ * pkgconfig/gstreamer-plugins-base.pc.in:
+ * sys/ximage/Makefile.am:
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/Makefile.am:
+ * sys/xvimage/xvimagesink.c:
+ * tests/check/Makefile.am:
+ * tests/check/elements/alsa.c:
+ * tests/check/libs/gstlibscpp.cc:
+ * tests/check/libs/libsabi.c:
+ * tests/check/libs/mixer.c:
+ * tests/check/libs/navigation.c:
+ * tests/check/libs/struct_arm.h:
+ * tests/check/libs/struct_i386.h:
+ * tests/check/libs/struct_i386_osx.h:
+ * tests/check/libs/struct_x86_64.h:
+ * tests/examples/playback/Makefile.am:
+ * tests/examples/playback/playback-test.c:
+ * tests/examples/seek/Makefile.am:
+ * tests/icles/Makefile.am:
+ * win32/common/interfaces-enumtypes.c:
+ * win32/common/interfaces-enumtypes.h:
+ * win32/common/libgstaudio.def:
+ * win32/common/libgstinterfaces.def:
+ * win32/common/libgstvideo.def:
+ gst-libs: Remove interfaces libs and mixer/tuner interfaces
+ The navigation interface is now in the video library.
+
+2012-04-13 12:21:05 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/elements/videorate.c:
+ tests: videorate: remove obsolete color-matrix caps field
+
+2012-04-12 18:20:58 -0400 Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+ * Android.mk:
+ Sync Android.mk entries to the new major version
+ Change naming on the pkgconfig files to reflect
+ the 0.10 -> 1.0 bump.
+
+2012-04-12 15:06:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * tests/check/elements/volume.c:
+ check: Fix one leak in volume test
+
+2012-04-12 11:18:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ Back to development
+
+=== release 0.11.90 ===
+
+2012-04-12 10:16:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/plugins/gst-plugins-base-plugins.args:
+ * docs/plugins/gst-plugins-base-plugins.prerequisites:
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.xml:
+ * docs/plugins/inspect/plugin-audioconvert.xml:
+ * docs/plugins/inspect/plugin-audiorate.xml:
+ * docs/plugins/inspect/plugin-audioresample.xml:
+ * docs/plugins/inspect/plugin-audiotestsrc.xml:
+ * docs/plugins/inspect/plugin-cdparanoia.xml:
+ * docs/plugins/inspect/plugin-encoding.xml:
+ * docs/plugins/inspect/plugin-gdp.xml:
+ * docs/plugins/inspect/plugin-gio.xml:
+ * docs/plugins/inspect/plugin-libvisual.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-playback.xml:
+ * docs/plugins/inspect/plugin-subparse.xml:
+ * docs/plugins/inspect/plugin-tcp.xml:
+ * docs/plugins/inspect/plugin-theora.xml:
+ * docs/plugins/inspect/plugin-typefindfunctions.xml:
+ * docs/plugins/inspect/plugin-videorate.xml:
+ * docs/plugins/inspect/plugin-videoscale.xml:
+ * docs/plugins/inspect/plugin-videotestsrc.xml:
+ * docs/plugins/inspect/plugin-volume.xml:
+ * docs/plugins/inspect/plugin-vorbis.xml:
+ * docs/plugins/inspect/plugin-ximagesink.xml:
+ * docs/plugins/inspect/plugin-xvimagesink.xml:
+ * gst-plugins-base.doap:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ Release 0.11.90
+
+2012-04-12 10:11:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/el.po:
+ * po/en_GB.po:
+ * po/eo.po:
+ * po/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/gl.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/lt.po:
+ * po/lv.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/or.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ro.po:
+ * po/ru.po:
+ * po/sk.po:
+ * po/sl.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ Update .po files
+
+2012-04-11 21:45:26 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/tcp/gstmultihandlesink.c:
+ tcp: update property documentation to reference correct property
+
+2012-04-11 17:40:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisenc.c:
+ vorbisenc: fix channel mask
+
+2012-04-11 16:59:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/libs/struct_i386.h:
+ tests: remove GstNetAddress
+ Really, really remove all mention of GstNetBuffer
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673510
+
+2012-04-02 08:59:58 +0200 Alban Browaeys <prahal@yahoo.com>
+
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/pbutils/Makefile.am:
+ * tests/examples/encoding/Makefile.am:
+ * tools/Makefile.am:
+ libs: Link against internal tag library
+
+2012-04-11 09:57:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/Makefile.am:
+ audio: Remove obsolete FIXME 0.11
+
+2012-04-01 22:38:30 +0200 Alban Browaeys <prahal@yahoo.com>
+
+ * gst-libs/gst/pbutils/Makefile.am:
+ * tests/examples/encoding/Makefile.am:
+ pbutils: Link against internal gst video
+ Link pbutils and encoding tests against internal version of libgstvideo.
+
+2012-04-10 00:45:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/alsa/gstalsamixerelement.c:
+ * ext/alsa/gstalsasink.c:
+ * ext/alsa/gstalsasrc.c:
+ * ext/cdparanoia/gstcdparanoiasrc.c:
+ * ext/libvisual/visual.c:
+ * ext/ogg/gstoggaviparse.c:
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggmux.c:
+ * ext/ogg/gstoggparse.c:
+ * ext/ogg/gstogmparse.c:
+ * ext/pango/gstclockoverlay.c:
+ * ext/pango/gsttextoverlay.c:
+ * ext/pango/gsttextrender.c:
+ * ext/pango/gsttimeoverlay.c:
+ * ext/theora/gsttheoradec.c:
+ * ext/theora/gsttheoraenc.c:
+ * ext/theora/gsttheoraparse.c:
+ * ext/vorbis/gstvorbisdec.c:
+ * ext/vorbis/gstvorbisenc.c:
+ * ext/vorbis/gstvorbisparse.c:
+ * ext/vorbis/gstvorbistag.c:
+ * gst/adder/gstadder.c:
+ * gst/audioconvert/gstaudioconvert.c:
+ * gst/audiorate/gstaudiorate.c:
+ * gst/audioresample/gstaudioresample.c:
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ * gst/encoding/gstencodebin.c:
+ * gst/encoding/gstsmartencoder.c:
+ * gst/encoding/gststreamcombiner.c:
+ * gst/encoding/gststreamsplitter.c:
+ * gst/gdp/gstgdpdepay.c:
+ * gst/gdp/gstgdppay.c:
+ * gst/gio/gstgiosink.c:
+ * gst/gio/gstgiosrc.c:
+ * gst/gio/gstgiostreamsink.c:
+ * gst/gio/gstgiostreamsrc.c:
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gstplaysinkaudioconvert.c:
+ * gst/playback/gstplaysinkconvertbin.c:
+ * gst/playback/gstplaysinkvideoconvert.c:
+ * gst/playback/gststreamsynchronizer.c:
+ * gst/playback/gstsubtitleoverlay.c:
+ * gst/playback/gsturidecodebin.c:
+ * gst/subparse/gstssaparse.c:
+ * gst/subparse/gstsubparse.c:
+ * gst/tcp/gstmultifdsink.c:
+ * gst/tcp/gstmultihandlesink.c:
+ * gst/tcp/gstmultioutputsink.c:
+ * gst/tcp/gstmultisocketsink.c:
+ * gst/tcp/gsttcpclientsink.c:
+ * gst/tcp/gsttcpclientsrc.c:
+ * gst/tcp/gsttcpserversink.c:
+ * gst/tcp/gsttcpserversrc.c:
+ * gst/videoconvert/gstvideoconvert.c:
+ * gst/videorate/gstvideorate.c:
+ * gst/videoscale/gstvideoscale.c:
+ * gst/videotestsrc/gstvideotestsrc.c:
+ * gst/volume/gstvolume.c:
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ Use new gst_element_class_set_static_metadata()
+
+2012-04-09 14:39:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/el.po:
+ * po/en_GB.po:
+ * po/eo.po:
+ * po/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/gl.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/lt.po:
+ * po/lv.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/or.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ro.po:
+ * po/ru.po:
+ * po/sk.po:
+ * po/sl.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ po: update for new translatable strings
+
+2012-04-06 10:54:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin.c:
+ playback: Remove gstdecodebin.c, which is nowaday unused anyway
+
+2012-04-05 18:42:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 7fda524 to 464fe15
+
+2012-04-05 15:11:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/alsa/gstalsaplugin.c:
+ * ext/cdparanoia/gstcdparanoiasrc.c:
+ * ext/libvisual/visual.c:
+ * ext/ogg/gstogg.c:
+ * ext/pango/gstbasetextoverlay.c:
+ * ext/theora/gsttheora.c:
+ * ext/vorbis/gstivorbisdec.c:
+ * ext/vorbis/gstvorbis.c:
+ * gst/adder/gstadder.c:
+ * gst/app/gstapp.c:
+ * gst/audioconvert/plugin.c:
+ * gst/audiorate/gstaudiorate.c:
+ * gst/audioresample/gstaudioresample.c:
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ * gst/encoding/gstencodebin.c:
+ * gst/gdp/gstgdp.c:
+ * gst/gio/gstgio.c:
+ * gst/playback/gstdecodebin.c:
+ * gst/playback/gstplayback.c:
+ * gst/subparse/gstsubparse.c:
+ * gst/tcp/gsttcpplugin.c:
+ * gst/typefind/gsttypefindfunctions.c:
+ * gst/videoconvert/gstvideoconvert.c:
+ * gst/videorate/gstvideorate.c:
+ * gst/videoscale/gstvideoscale.c:
+ * gst/videotestsrc/gstvideotestsrc.c:
+ * gst/volume/gstvolume.c:
+ * sys/ximage/ximage.c:
+ * sys/xvimage/xvimage.c:
+ gst: Update for GST_PLUGIN_DEFINE() API change
+
+2012-04-05 13:25:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ configure: Update version to 0.11.89.1
+
+2012-04-04 20:43:23 +0200 Alessandro Decina <alessandro.d@gmail.com>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: don't discard timestamps when consecutive input buffers have the same ts
+ Avoid pushing out buffers with the same timestamp only if the out buffers are
+ decoded from the same input buffer. Instead keep the timestamps when upstream
+ pushes consecutive buffers with the same ts.
+
+2012-04-04 20:43:23 +0200 Alessandro Decina <alessandro.d@gmail.com>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: don't discard timestamps when consecutive input buffers have the same ts
+ Avoid pushing out buffers with the same timestamp only if the out buffers are
+ decoded from the same input buffer. Instead keep the timestamps when upstream
+ pushes consecutive buffers with the same ts.
+
+2012-04-04 19:43:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: plug a definite and rare leak
+
+2012-04-04 19:41:34 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/libs/profile.c:
+ * tests/check/pipelines/capsfilter-renegotiation.c:
+ tests: plug some more object and caps leaks
+
+2012-04-04 19:41:09 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/encoding/gstencodebin.c:
+ encodebin: release additional obtained caps reference
+
+2012-04-04 19:40:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/encoding-target.c:
+ encoding-profile: release additional obtained caps reference
+
+2012-04-04 13:56:17 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ Merge branch '0.10'
+
+2012-03-30 19:08:33 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Use new playsink send-event-mode property
+ Set playsink's send-event-mode to MODE_FIRST as playbin2 only
+ needs one event going to the demuxer for its operation
+ https://bugzilla.gnome.org/show_bug.cgi?id=673211
+
+2012-03-30 18:38:01 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * gst/playback/gstplaysink.c:
+ playsink: add send-event-mode property
+ Adds a property for playsink to define how it should handle
+ events sent in send_event function. The default is the same as
+ GstBin's, sending events to all internal sinks. There is also
+ mode-first, that will send to sinks until the one handles the
+ event successfully.
+ https://bugzilla.gnome.org/show_bug.cgi?id=673211
+
+2012-04-04 14:20:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * android/alsa.mk:
+ * android/app.mk:
+ * android/app_plugin.mk:
+ * android/audio.mk:
+ * android/audioconvert.mk:
+ * android/decodebin.mk:
+ * android/decodebin2.mk:
+ * android/gdp.mk:
+ * android/interfaces.mk:
+ * android/pbutils.mk:
+ * android/playbin.mk:
+ * android/queue2.mk:
+ * android/riff.mk:
+ * android/rtp.mk:
+ * android/rtsp.mk:
+ * android/sdp.mk:
+ * android/tag.mk:
+ * android/tcp.mk:
+ * android/typefindfunctions.mk:
+ * android/video.mk:
+ * configure.ac:
+ * docs/libs/Makefile.am:
+ * docs/libs/compiling.sgml:
+ * docs/libs/gst-plugins-base-libs-docs.sgml:
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-base-plugins-docs.sgml:
+ * docs/version.entities.in:
+ * ext/alsa/Makefile.am:
+ * ext/cdparanoia/Makefile.am:
+ * ext/libvisual/Makefile.am:
+ * ext/ogg/Makefile.am:
+ * ext/pango/Makefile.am:
+ * ext/theora/Makefile.am:
+ * ext/vorbis/Makefile.am:
+ * gst-libs/gst/app/Makefile.am:
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/fft/Makefile.am:
+ * gst-libs/gst/interfaces/Makefile.am:
+ * gst-libs/gst/pbutils/Makefile.am:
+ * gst-libs/gst/pbutils/encoding-target.c:
+ * gst-libs/gst/riff/Makefile.am:
+ * gst-libs/gst/rtp/Makefile.am:
+ * gst-libs/gst/rtsp/Makefile.am:
+ * gst-libs/gst/sdp/Makefile.am:
+ * gst-libs/gst/tag/Makefile.am:
+ * gst-libs/gst/tag/id3v2frames.c:
+ * gst-libs/gst/video/Makefile.am:
+ * gst-plugins-base.spec.in:
+ * gst/adder/Makefile.am:
+ * gst/app/Makefile.am:
+ * gst/audioconvert/Makefile.am:
+ * gst/audiorate/Makefile.am:
+ * gst/audioresample/Makefile.am:
+ * gst/audiotestsrc/Makefile.am:
+ * gst/encoding/Makefile.am:
+ * gst/playback/Makefile.am:
+ * gst/typefind/Makefile.am:
+ * gst/videoconvert/Makefile.am:
+ * gst/videoscale/Makefile.am:
+ * gst/videotestsrc/Makefile.am:
+ * gst/volume/Makefile.am:
+ * pkgconfig/Makefile.am:
+ * pkgconfig/gstreamer-app-uninstalled.pc.in:
+ * pkgconfig/gstreamer-app.pc.in:
+ * pkgconfig/gstreamer-audio-uninstalled.pc.in:
+ * pkgconfig/gstreamer-audio.pc.in:
+ * pkgconfig/gstreamer-fft-uninstalled.pc.in:
+ * pkgconfig/gstreamer-fft.pc.in:
+ * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
+ * pkgconfig/gstreamer-interfaces.pc.in:
+ * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
+ * pkgconfig/gstreamer-pbutils.pc.in:
+ * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
+ * pkgconfig/gstreamer-plugins-base.pc.in:
+ * pkgconfig/gstreamer-riff-uninstalled.pc.in:
+ * pkgconfig/gstreamer-riff.pc.in:
+ * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
+ * pkgconfig/gstreamer-rtp.pc.in:
+ * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
+ * pkgconfig/gstreamer-rtsp.pc.in:
+ * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
+ * pkgconfig/gstreamer-sdp.pc.in:
+ * pkgconfig/gstreamer-tag-uninstalled.pc.in:
+ * pkgconfig/gstreamer-tag.pc.in:
+ * pkgconfig/gstreamer-video-uninstalled.pc.in:
+ * pkgconfig/gstreamer-video.pc.in:
+ * sys/ximage/Makefile.am:
+ * sys/xvimage/Makefile.am:
+ * tests/check/Makefile.am:
+ * tests/check/libs/pbutils.c:
+ * tests/check/libs/profile.c:
+ * tests/examples/app/Makefile.am:
+ * tests/examples/encoding/Makefile.am:
+ * tests/examples/fft/Makefile.am:
+ * tests/examples/overlay/Makefile.am:
+ * tests/examples/playback/Makefile.am:
+ * tests/examples/seek/Makefile.am:
+ * tests/icles/Makefile.am:
+ * tools/Makefile.am:
+ * tools/gst-visualise-m.m:
+ * win32/common/config.h:
+ gst: Update versioning
+
+2012-04-04 09:33:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ rtpbuffer: removed old memory
+ Ensure writability of rtp buffer and remove old memory first
+ Fix some docs
+
+2012-04-03 18:30:38 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ * tests/check/elements/adder.c:
+ * tests/check/elements/playbin-compressed.c:
+ * tests/check/elements/subparse.c:
+ * tests/check/elements/textoverlay.c:
+ * tests/check/pipelines/theoraenc.c:
+ tests: various fixes
+ ... such as setting input caps, ensuring to unmap and bearing in
+ mind that gst_buffer_make_writable usually does not provide
+ a separate memory copy/area.
+
+2012-04-03 18:30:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/pango/gstbasetextoverlay.c:
+ pango: plug rare buffer leak
+
+2012-04-03 18:31:24 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/adder/gstadder.c:
+ adder: event handling and leak fixes
+
+2012-04-02 17:03:00 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/elements/videoscale.c:
+ tests: videoscale: fix passthrough unit test
+ ... to really only test the indicated scaling method rather than
+ all of them.
+
+2012-04-02 17:01:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/videoconvert/gstvideoconvert.c:
+ videoconvert: plug caps leak
+
+2012-04-02 14:23:16 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.h:
+ * gst-libs/gst/audio/gstaudioencoder.h:
+ audio{de,en}coder: fixup documentation
+
+2012-04-02 12:48:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ theoradec: deactivate pool on negotiation
+ Deactivate the old bufferpool when we negotiate a new one.
+
+2012-04-02 12:25:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.h:
+ video: fix macros
+
+2012-04-02 11:37:43 +0200 Jonathan Lyons <jclyons at wesleyan.edu>
+
+ * sys/ximage/ximagepool.c:
+ * sys/xvimage/xvimagepool.c:
+ x11: fix build without XSHM
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673327
+
+2012-03-29 13:32:15 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
+
+ * gst/tcp/gstmultisocketsink.c:
+ tcp: Fix compiling with mingw
+ https://bugzilla.gnome.org/show_bug.cgi?id=673056
+
+2012-04-02 11:21:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/audioconvert/gstaudioconvert.c:
+ audioconvert: remove useless transform_ip function
+
+2012-04-02 11:11:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/volume/gstvolume.c:
+ volume: use transform_ip_on_passthrough
+
+2012-04-02 11:05:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstrtpbuffer.h:
+ rtp: fix initializer
+
+2012-04-02 10:31:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ * gst-libs/gst/rtp/gstrtpbuffer.h:
+ rtpbuffer: keep more state
+ Prepare for the future, make it possible to map multiple buffer regions, like
+ the header and the payload.
+
+2012-04-01 18:11:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstrtcpbuffer.c:
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ * gst-libs/gst/tag/gstexiftag.c:
+ * gst-libs/gst/tag/gstxmptag.c:
+ * gst/gdp/gstgdppay.c:
+ Improve buffer allocation of wrapped memory
+
+2012-04-01 18:04:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideometa.c:
+ videometa: use new buffer methods when mapping memory
+ Use _find_memory and _map_range to simplify, improve and optimize the
+ memory mapping of video frames.
+
+2012-04-01 17:57:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideofilter.c:
+ videofilter: don't map writable in passthrough
+ In passthrough mode we shouldn't map the buffer in write mode because the buffer
+ might not be writable.
+
+2012-03-31 12:54:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: Fix handling of offset/offset-end for Ogg codecs
+ Fixes the vorbisenc unit test.
+
+2012-03-30 18:12:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstrtcpbuffer.c:
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ * gst-libs/gst/tag/gstexiftag.c:
+ * gst-libs/gst/tag/gstxmptag.c:
+ * gst/gdp/gstgdppay.c:
+ * sys/ximage/ximagepool.c:
+ * sys/xvimage/xvimagepool.c:
+ * tests/check/elements/decodebin.c:
+ * tests/check/elements/subparse.c:
+ * tests/check/gst/typefindfunctions.c:
+ * tests/check/libs/audio.c:
+ * tests/check/libs/tag.c:
+ * tests/examples/app/appsrc-ra.c:
+ * tests/examples/app/appsrc-seekable.c:
+ * tests/examples/app/appsrc-stream.c:
+ * tests/examples/app/appsrc-stream2.c:
+ update for buffer api change
+
+2012-03-30 16:56:45 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/elements/appsrc.c:
+ * tests/check/elements/audioconvert.c:
+ * tests/check/elements/decodebin.c:
+ * tests/check/elements/videotestsrc.c:
+ * tests/check/pipelines/capsfilter-renegotiation.c:
+ tests: plug various caps leaks
+
+2012-03-30 16:56:40 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioconvert/gstaudioconvert.c:
+ audioconvert: plug caps leak
+
+2012-03-30 13:52:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ theoradec: Add crop metadata before mapping the buffer content
+ Otherwise the buffer is not writable and the crop metadata can't be added.
+
+2012-03-30 13:21:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudiodecoder.h:
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.h:
+ audio{en,de}coder: Track input and output segments separately
+ They can go out of sync for some time if processing of buffers
+ on the old segment happens after the segment was received.
+
+2012-03-30 12:57:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * win32/common/libgstaudio.def:
+ audioencoder: Add gst_audio_encoder_set_headers() to the docs
+
+2012-03-30 12:51:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisenc.c:
+ * ext/vorbis/gstvorbisenc.h:
+ vorbisdec: Use new gst_audio_encoder_set_headers() API
+
+2012-03-30 12:47:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.h:
+ audioencoder: Add function to set in-stream headers
+ API: gst_audio_encoder_set_headers()
+ This makes the hack in vorbisenc and probably others in ::pre_push()
+ unnecessary.
+
+2012-03-30 12:16:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisenc.c:
+ vorbisenc: Update for GstAudioEncoder API changes
+
+2012-03-30 12:15:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.h:
+ audioencoder: Rename ::event() to ::sink_event() and add ::src_event()
+
+2012-03-30 12:10:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudiodecoder.h:
+ audiodecoder: Rename ::event() to ::sink_event() and add ::src_event()
+
+2012-03-30 12:13:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstexiftag.c:
+ exiftag: Check return value of byte write methods
+
+2012-03-30 12:06:09 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * tests/check/libs/tag.c:
+ tests: Check return value of byte write methods
+
+2012-03-30 12:05:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ video: Fix 'comparison of unsigned enum expression < 0 is always false' compiler warning
+
+2012-03-30 12:04:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: Use unchecked byte reader methods where possible
+ The size is checked before, so we can use them.
+
+2012-03-30 12:02:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ext/theora/gsttheoraenc.c:
+ theoraenc: Specify array size
+ Fixes error: initialization of flexible array member is not allowed
+
+2012-03-30 12:00:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ oggstream: Fix 'comparison of unsigned expression < 0 is always false'
+ -1 (aka G_MAXUINT32) is the only possible 'negative' value that is used
+ as a special value for 'not set' here. All other positive values are
+ valid.
+
+2012-03-30 11:58:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: Handle return values from GstByteWriter
+
+2012-03-30 10:20:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * tests/check/elements/subparse.c:
+ tests: Fix subparse test
+ It wasn't checking the srt_input2
+
+2012-03-30 10:19:29 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * tests/check/elements/videoscale.c:
+ videoscale: Fix comparision
+
+2012-03-30 11:51:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudiodecoder.h:
+ * win32/common/libgstaudio.def:
+ audiodecoder: Rename _byte_time() to _estimate_rate()
+ Which is telling more about what this actually does and is more
+ consistent with the video base classes.
+
+2012-03-29 17:41:55 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * tests/check/libs/libsabi.c:
+ * tests/check/libs/struct_x86_64.h:
+ test: Enable ABI check and update 64bit file
+
+2012-03-29 17:41:36 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * tests/check/libs/video.c:
+ tests: Properly disable non-ported tests
+
+2012-01-17 17:17:24 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * docs/design/draft-hw-acceleration.txt:
+ design: First go at hardware-acceleration design doc
+
+2012-03-29 17:14:48 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstrtpbasepayload.c:
+ rtpbasepayload: plug caps leak
+
+2012-03-29 15:00:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ Merge remote-tracking branch 'origin/0.10'
+ Conflicts:
+ gst-libs/gst/video/video-overlay-composition.c
+ tests/check/libs/video.c
+
+2012-03-28 16:45:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/app/gstappsink.c:
+ appsink: optionally obtain current caps from negotiated pad caps
+
+2012-03-28 16:41:01 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: handle downstream seeking query
+ ... or not, in line with how segment events are treated.
+
+2012-03-28 12:48:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstexiftag.c:
+ * gst-libs/gst/tag/gsttagdemux.c:
+ * gst/gdp/gstgdppay.c:
+ update for buffer changes
+
+2012-03-27 18:16:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/tag/gsttagmux.c:
+ tagmux: more discrete segment event dropping
+
+2012-03-27 15:44:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideopool.c:
+ * sys/ximage/ximagepool.c:
+ * sys/xvimage/xvimagepool.c:
+ videopool: avoid caps copy
+ Now that the caps from the bufferpool are not returned as const we
+ can take a ref instead of doing a copy.
+
+2012-03-27 15:44:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: avoid caps copy
+
+2012-03-27 15:44:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pango/gstbasetextoverlay.c:
+ testoverlay: fix object and caps leak
+
+2012-03-27 15:43:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/alsa/gstalsa.c:
+ alsa: fix small caps leak
+
+2012-03-27 15:01:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ video: keep the buffer reffed in the videoframe
+ This would also ensure that the buffer is not writable while mapped.
+
+2012-03-27 12:44:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideopool.c:
+ * sys/ximage/ximagepool.c:
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagepool.c:
+ * sys/xvimage/xvimagesink.c:
+ update for get_param changes
+ Remove the const from the GstCaps.
+ Fix some GstStructure leaks.
+
+2012-03-26 18:13:13 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/video/video.h:
+ video: remove bogus define
+
+2012-03-26 13:52:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ pbutils: Add some more subtitle format descriptions
+
+2012-03-26 11:56:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Replace master with 0.11
+
+2012-03-26 09:15:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/playback/playback-test.c:
+ playback-test: Some minor grid layout improvements
+
+2012-03-26 09:13:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/playback/playback-test.c:
+ playback-test: Make grid children sizes non homogeneous
+ This only takes space for no good reason and doesn't even look good.
+
+2012-03-26 09:11:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/playback/playback-test.c:
+ playback-test: Rename advanced playback to advanced seeking
+ It's about seeking, not general playback.
+
+2012-03-25 13:35:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/video/video-blend.c:
+ * tests/check/libs/video.c:
+ test: fix leak in video overlay composition unit test
+ gst_buffer_set_qdata() will leak the structure passed to it
+ when called incorrectly (e.g. on a non-metadata-writable buffer).
+ This is expected, but we must avoid doing that in valgrind.
+
+2012-03-25 00:31:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/video/video-blend.c:
+ video: overlay-composition: blending micro-optimisation
+
+2012-03-25 00:22:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/video/video-blend.c:
+ video: overlay-composition: try to avoid floating point maths in inner loop
+ Try to avoid floating point maths for each pixel to be blended in
+ inner loop, and try to avoid the multiplication entirely for the
+ most common case of the global alpha being 1. Could probably be
+ refactored a bit more.
+
+2012-03-24 19:47:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/video/video-overlay-composition.c:
+ video: overlay-composition: some minor clean-ups
+ extract_alpha and apply_global alpha always return TRUE really,
+ so just do away with the return value. Convert a g_return_if_fail()
+ into a g_assert(), since this is only to check internal consistency
+ and not a guard for public API. Add some locking.
+ https://bugzilla.gnome.org/show_bug.cgi?id=668483
+
+2012-03-24 19:38:26 +0000 Holger Kaelberer <hk@getslash.de>
+
+ * tests/check/libs/video.c:
+ tests: add unit test for video overlay composition global alpha support
+ https://bugzilla.gnome.org/show_bug.cgi?id=668483
+
+2012-03-24 19:31:29 +0000 Holger Kaelberer <hk@getslash.de>
+
+ * gst-libs/gst/video/video-blend.c:
+ * gst-libs/gst/video/video-blend.h:
+ * gst-libs/gst/video/video-overlay-composition.c:
+ * gst-libs/gst/video/video-overlay-composition.h:
+ video: overlay-composition: add support for global alpha multiplicator
+ https://bugzilla.gnome.org/show_bug.cgi?id=668483
+
+2012-03-24 00:17:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/riff/riff-read.c:
+ riff: map ISBJ tag to GST_TAG_ALBUM_ARTIST
+ http://www.bass.radio42.com/help/html/7e1a8908-88bd-d54b-77d7-f0d08466284c.htm
+
+2012-03-23 11:07:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Fix subtitle rendering if there's no video, no visualizations but a text-sink
+
+2012-03-22 15:55:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * configure.ac:
+ back to devel
+
+=== release 0.11.3 ===
+
+2012-03-22 15:50:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/plugins/gst-plugins-base-plugins.args:
+ * docs/plugins/gst-plugins-base-plugins.interfaces:
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.xml:
+ * docs/plugins/inspect/plugin-audioconvert.xml:
+ * docs/plugins/inspect/plugin-audiorate.xml:
+ * docs/plugins/inspect/plugin-audioresample.xml:
+ * docs/plugins/inspect/plugin-audiotestsrc.xml:
+ * docs/plugins/inspect/plugin-cdparanoia.xml:
+ * docs/plugins/inspect/plugin-encoding.xml:
+ * docs/plugins/inspect/plugin-gdp.xml:
+ * docs/plugins/inspect/plugin-gio.xml:
+ * docs/plugins/inspect/plugin-libvisual.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-playback.xml:
+ * docs/plugins/inspect/plugin-subparse.xml:
+ * docs/plugins/inspect/plugin-tcp.xml:
+ * docs/plugins/inspect/plugin-theora.xml:
+ * docs/plugins/inspect/plugin-typefindfunctions.xml:
+ * docs/plugins/inspect/plugin-videorate.xml:
+ * docs/plugins/inspect/plugin-videoscale.xml:
+ * docs/plugins/inspect/plugin-videotestsrc.xml:
+ * docs/plugins/inspect/plugin-volume.xml:
+ * docs/plugins/inspect/plugin-vorbis.xml:
+ * docs/plugins/inspect/plugin-ximagesink.xml:
+ * docs/plugins/inspect/plugin-xvimagesink.xml:
+ * gst-plugins-base.doap:
+ * gst/adder/gstadderorc-dist.c:
+ * gst/adder/gstadderorc-dist.h:
+ * gst/audioconvert/gstaudioconvertorc-dist.c:
+ * gst/videoconvert/gstvideoconvertorc-dist.c:
+ * gst/videoconvert/gstvideoconvertorc-dist.h:
+ * gst/videoscale/gstvideoscaleorc-dist.c:
+ * gst/videoscale/gstvideoscaleorc-dist.h:
+ * gst/videotestsrc/gstvideotestsrcorc-dist.c:
+ * gst/videotestsrc/gstvideotestsrcorc-dist.h:
+ * gst/volume/gstvolumeorc-dist.c:
+ * gst/volume/gstvolumeorc-dist.h:
+ * 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/eo.po:
+ * po/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/gl.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/lt.po:
+ * po/lv.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/or.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ro.po:
+ * po/ru.po:
+ * po/sk.po:
+ * po/sl.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ Release 0.11.3
+
+2012-03-22 11:35:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ .gitignore
+ common
+ configure.ac
+ ext/vorbis/gstvorbisdeclib.h
+ gst-libs/gst/audio/gstaudioencoder.c
+ gst-libs/gst/riff/riff-read.c
+ gst/playback/gstplaysink.c
+ gst/playback/gstplaysinkconvertbin.c
+ tests/check/libs/video.c
+
+2012-03-21 13:20:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * win32/common/libgstaudio.def:
+ * win32/common/libgstvideo.def:
+ defs: update
+
+2012-03-21 13:19:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/multifdsink.c:
+ * tests/check/elements/multisocketsink.c:
+ tests: don't include element header files
+
+2012-03-20 15:37:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/adder/gstadder.c:
+ * gst/adder/gstadderorc.orc:
+ * gst/videoscale/gstvideoscale.c:
+ * gst/videoscale/gstvideoscaleorc.orc:
+ * gst/videotestsrc/gstvideotestsrc.c:
+ * gst/videotestsrc/gstvideotestsrcorc.orc:
+ * gst/volume/gstvolume.c:
+ * gst/volume/gstvolumeorc.orc:
+ orc: avoid precompilation
+ Avoid compiling all the functions at startup but compile only what's needed when
+ needed.
+
+2012-03-20 13:31:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ theoradec: add performance debug
+
+2012-03-20 13:18:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: avoid memcpy in pull mode
+ In pull mode, we can now ask the upstream element to write directly into the
+ memory provided by libogg.
+
+2012-03-20 10:23:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * tests/check/libs/audio.c:
+ update for memory api changes
+
+2012-03-14 14:51:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/encoding-profile.c:
+ * gst-libs/gst/pbutils/encoding-profile.h:
+ pbutils: make encoding profile classes opaque
+ Don't typedef them to GObjectClass directly, but hide behind
+ private structs. Fixes issues with gobject-introspection
+ and GstEncodingProfileClass.
+ https://bugzilla.gnome.org/show_bug.cgi?id=668542
+
+2012-03-20 11:22:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ video: fix assertion comparison mishap
+
+2012-03-19 16:18:56 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.h:
+ audio: include audio enumtypes
+
+2012-03-19 12:26:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ video: add function to copy one video plane
+
+2012-03-18 22:56:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/riff/riff-ids.h:
+ * gst-libs/gst/riff/riff-read.c:
+ riff: map IPRD ("product") tag to GST_TAG_ALBUM
+ http://www.bass.radio42.com/help/html/7e1a8908-88bd-d54b-77d7-f0d08466284c.htm
+ https://bugzilla.gnome.org/show_bug.cgi?id=670286
+
+2012-03-16 21:46:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * gst-libs/gst/audio/gstaudiobasesink.c:
+ * gst-libs/gst/riff/riff-read.c:
+ don't pass random pointers to pull_range
+
+2012-03-16 20:22:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videotestsrc/gstvideotestsrc.c:
+ videotestsrc: fix decide_allocation
+ We want to propose a videopool even if downstream didn't provide one.
+
+2012-03-15 22:10:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/libvisual/visual.c:
+ * ext/theora/gsttheoradec.c:
+ * gst-libs/gst/video/gstvideofilter.c:
+ * gst-libs/gst/video/gstvideopool.c:
+ * gst-libs/gst/video/gstvideopool.h:
+ * sys/ximage/ximagepool.c:
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagepool.c:
+ * sys/xvimage/xvimagesink.c:
+ update for bufferpool changes
+
+2012-03-15 20:36:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/libvisual/Makefile.am:
+ * ext/libvisual/visual.c:
+ * ext/theora/gsttheoradec.c:
+ * gst-libs/gst/video/gstvideofilter.c:
+ * gst/videotestsrc/gstvideotestsrc.c:
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ update for allocation query changes
+
+2012-03-15 14:06:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideopool.c:
+ * sys/ximage/ximagepool.c:
+ * sys/xvimage/xvimagepool.c:
+ update for bufferpool api change
+
+2012-03-15 12:59:38 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: send navigation event to the sink as a fallback
+ When the video sink is a fakesink, which does not implement the
+ navigation interface, playsink will drop the navigation command.
+ In this case, send to the video sink as a fallback. It breaks
+ the interface abstraction, but is better than just dropping the
+ navigation event.
+
+2012-03-15 13:32:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisdec.c:
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ * gst-libs/gst/video/gstvideopool.c:
+ * gst/gdp/dataprotocol.c:
+ update for memory api changes
+
+2012-03-14 21:35:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ * gst-libs/gst/video/gstvideopool.c:
+ update for memory api changes
+
+2012-03-14 19:52:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/libvisual/visual.c:
+ * ext/theora/gsttheoradec.c:
+ * gst-libs/gst/video/gstvideofilter.c:
+ * gst-libs/gst/video/gstvideopool.c:
+ * gst/videotestsrc/gstvideotestsrc.c:
+ * sys/ximage/ximagepool.c:
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagepool.c:
+ * sys/xvimage/xvimagesink.c:
+ take padding into account
+
+2012-03-14 17:59:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/libs/video.c:
+ tests: add unit test for premultiplied alpha handling of video overlay rectangles
+ https://bugzilla.gnome.org/show_bug.cgi?id=668483
+
+2012-03-14 17:46:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/video/video-overlay-composition.c:
+ video: overlay-composition: fix alpha premultiply and unpremultiply
+ Fix component offsets for little endian systems.
+ https://bugzilla.gnome.org/show_bug.cgi?id=668483
+
+2012-03-14 17:28:57 +0000 Holger Kaelberer <hk@getslash.de>
+
+ * gst-libs/gst/video/video-overlay-composition.c:
+ video: overlay-composition: fix rectangle caching after alpha (un)premultiplying
+ If we are asked to (un)premultiply,we need to create the new rectangle
+ with the right flags, so we can find it properly on subsequent cache
+ lookups (also because it's wrong otherwise).
+ https://bugzilla.gnome.org/show_bug.cgi?id=668483
+
+2012-03-14 17:18:47 +0000 Holger Kaelberer <hk@getslash.de>
+
+ * gst-libs/gst/video/video-overlay-composition.c:
+ video: overlay-composition: fix crash when doing premultiplied<->unpremultiplied alpha conversion
+ We need to copy the pixels before messing with them, not least
+ because the buffer creation code below assumes it's ok to take
+ ownership.
+ Fixes crash caused by double-free.
+ https://bugzilla.gnome.org/show_bug.cgi?id=668483
+
+2012-03-14 16:42:24 +0000 Holger Kaelberer <hk@getslash.de>
+
+ * gst-libs/gst/video/video-overlay-composition.c:
+ video: overlay-composition: check the right flags when searching for a cached rectangle
+ Compare the flags of the *cached* rectangle to the desired flags when
+ checking for a suitable rectangle in the cache.
+ https://bugzilla.gnome.org/show_bug.cgi?id=668483
+
+2012-03-14 15:31:45 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/libs/video.c:
+ tests: remove ASSERT_CRITICAL disablement in overlay composition unit test
+ No idea why that was there.
+
+2012-03-14 11:04:25 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gstplaysinkconvertbin.c:
+ playsink: remove circular ref between bin and internal pad
+ ... by not assigning an additional ref to an async blocked callback,
+ which should not be called anyway by the time the object is gone.
+ Fixes #672006.
+
+2012-03-14 17:14:43 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * sys/xvimage/xvimagesink.c:
+ xvimagesink: free owned discarded pool configuration
+
+2012-01-25 23:53:04 +0100 Peter Korsgaard <jacmet@sunsite.dk>
+
+ * ext/vorbis/gstvorbisdeclib.h:
+ vorbisdec: support modern Tremor versions
+ Tremor changed to use standard libogg rather than its own incompatible
+ copy back in Aug 2010 (r17375), causing gst-plugin-base build to fail.
+ Tremolo so far unfortunately hasn't been updated. Restructure
+ vorbisdeclib.h so the int/float logic is seperate from the ogg handling,
+ and only use the legacy _ogg_packet_wrapper code for Tremolo.
+ https://bugzilla.gnome.org/show_bug.cgi?id=668726
+
+2012-03-13 20:17:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideometa.c:
+ videometa: also copy map/unmap functions
+
+2012-03-13 18:15:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstrtpbasepayload.c:
+ rtpbasepay: add support for DTS and PTS
+
+2012-03-13 15:24:38 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gstplaysinkconvertbin.c:
+ playsink: provide fresh copy for gst_caps_merge
+ ... since it is documented to modify provided caps.
+
+2012-03-13 12:40:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: only create unknown caps once
+
+2012-03-13 12:39:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.c:
+ audio: fix debug line
+
+2012-03-12 23:29:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure: bump AS_LIBTOOL version
+ API was added in libgsttag, libgstaudio and libgstvideo
+
+2012-03-12 23:28:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure: backport AS_LIBTOOL version from 0.10.36 release
+ Should fix issues with missing symbols for people who install GStreamer
+ from source and at some point jumped back and forth between git master
+ and the 0.10.36 release (or 0.10. branch).
+
+2012-03-12 19:51:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videotestsrc/gstvideotestsrc.c:
+ videotestsrc: don't leak the bufferpool
+
+2012-03-12 17:16:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/decodebin2.c:
+ tests: update for caps api changes
+
+2012-03-12 16:39:14 +0200 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * configure.ac:
+ configure.ac : bump GLib requirement to 2.31.14
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
+
+2012-03-12 12:40:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/libs/profile.c:
+ tests: fix for caps change
+
+2012-03-12 12:22:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/examples/encoding/gstcapslist.c:
+ tests: fix for caps _normalize changes
+
+2012-03-11 19:04:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/alsa/gstalsa.c:
+ * ext/libvisual/visual.c:
+ * ext/pango/gsttextrender.c:
+ * ext/theora/gsttheoraenc.c:
+ * gst-libs/gst/audio/gstaudiobasesink.c:
+ * gst-libs/gst/audio/gstaudiobasesrc.c:
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst-libs/gst/pbutils/encoding-profile.c:
+ * gst-libs/gst/rtp/gstrtpbasepayload.c:
+ * gst/audioconvert/gstaudioconvert.c:
+ * gst/audioresample/gstaudioresample.c:
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ * gst/encoding/gststreamsplitter.c:
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplaysinkconvertbin.c:
+ * gst/playback/gstsubtitleoverlay.c:
+ * gst/videoconvert/gstvideoconvert.c:
+ * gst/videorate/gstvideorate.c:
+ * gst/videoscale/gstvideoscale.c:
+ * gst/videotestsrc/gstvideotestsrc.c:
+ fix for caps API changes
+
+2012-03-09 20:54:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/riff/riff-ids.h:
+ * gst-libs/gst/riff/riff-read.c:
+ riff: extract track number and album artist tags from INFO chunks
+ https://bugzilla.gnome.org/show_bug.cgi?id=670286
+
+2012-03-09 20:53:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/riff/riff-read.c:
+ riff: when reading tags from INFO chunk, accept lower-case IDs as well
+
+2012-03-09 16:56:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ * configure.ac:
+ configure: fix AC_LANG_SOURCE-related warnings when doing autogen.sh
+
+2012-03-09 17:15:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiobasesink.c:
+ audiobasesink: add some G_LIKELY
+
+2012-03-09 15:41:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * .gitignore:
+ .gitignore: add new playback-test binary
+
+2012-03-09 16:17:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.c:
+ audio: avoid buffer copy when nothing is clipped
+ when nothing is clipped, return the input buffer instead of creating and
+ returning an identical copy.
+
+2012-03-09 14:16:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: do not take a superfluous ref on uridecodebin instances
+ ... which are no longer FLOATING.
+
+2012-03-09 14:15:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: restore FLOATING flag when reusing decodebin instance
+ ... which avoids leaking these due to an extra ref later on.
+
+2012-03-09 10:54:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudiodecoder.h:
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.h:
+ audio{en,de}coder: Add optional open/close vfuncs
+ This can be used to do something in NULL->READY, like checking
+ if a hardware codec is actually available and to error out early.
+
+2012-03-08 20:54:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/pango/gstbasetextoverlay.c:
+ pango: re-port pangocairo deprecation and compiler warning fixes from 0.10
+ Wasn't applied because that code is in the new private base class.
+
+2012-03-08 20:49:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisdec.c:
+ vorbisdec: fix up for 0.11 after merge
+
+2012-03-08 20:31:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ Merge remote-tracking branch 'origin/master' into 0.11
+ Conflicts:
+ common
+ docs/libs/gst-plugins-base-libs.types
+ ext/pango/gsttextoverlay.c
+ ext/vorbis/gstvorbisdec.c
+ gst/playback/gstplaysink.c
+ gst/playback/gstplaysinkconvertbin.c
+ sys/ximage/ximagesink.c
+ sys/xvimage/xvimagesink.c
+
+2012-03-08 17:55:37 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: audio convert bin need not be unconditionally present
+ ... so avoid NULL manipulation when setting up chain again
+ (e.g. after having partially gone down to READY in native audio flag
+ configuration).
+
+2012-03-08 15:17:40 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gstplaysinkconvertbin.c:
+ playsink: plug element leak
+
+2012-03-08 15:24:19 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * tests/check/elements/videoscale.c:
+ check: Disable another lanczos videoscale test
+ Segfaults hard
+
+2012-03-08 13:03:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideopool.c:
+ * gst-libs/gst/video/gstvideopool.h:
+ videopool: only do alignment when videometa is enabled
+ We require the videometa activated before we can implement the alignment of
+ buffers. Users of the bufferpool should do this manually based on the results of
+ the allocation query.
+
+2012-03-08 10:59:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/videoscale.c:
+ tests: deal with lists of formats
+
+2012-03-08 10:22:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoscale/gstvideoscale.c:
+ videoscale: fix broken format filter
+ Simply intersect the format with the supported formats to make the code deal
+ with lists of formats.
+
+2012-03-07 12:45:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggmux.c:
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/gstoggstream.h:
+ Revert "ogg: Fix handling of unset granuleshift for the skeleton parser"
+ This reverts commit 7418ddd753608a5fb134afeb25d7bb4e5ddc38ec.
+ This breaks the unit test and messes up preroll/seeking.
+
+2012-03-07 12:39:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ common: update common module
+ For new check-norepeat target.
+
+2012-03-07 09:04:18 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * win32/common/libgstaudio.def:
+ win32: update defs for new libgstaudio symbol
+
+2012-03-06 15:57:21 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisdec.c:
+ * ext/vorbis/gstvorbisdec.h:
+ vorbisdec: simplify tag handling using base class helper
+
+2012-03-06 15:56:42 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudiodecoder.h:
+ audiodecoder: add some tag handling convenience help
+
+2012-03-06 15:55:26 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.h:
+ audiodecoder: add baseclass _CAST macro
+
+2012-03-06 15:20:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ x11: fix typos
+
+2012-03-06 13:11:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pango/gsttextoverlay.c:
+ pango: Fix 'implicit conversion from enumeration type 'GstTextOverlayLineAlign' to different enumeration type 'PangoAlignment'' compiler warning
+
+2012-03-06 13:09:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggmux.c:
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/gstoggstream.h:
+ ogg: Fix handling of unset granuleshift for the skeleton parser
+ And also add a helper function to properly clear/reset/free the
+ GstOggStream structures.
+
+2012-03-06 12:52:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideometa.c:
+ * gst-libs/gst/video/gstvideometa.h:
+ videometa: make video metatransform
+ Make more generic video meta transform data that can be used for many video
+ transformations later.
+
+2012-03-06 12:47:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * sys/xvimage/xvimagesink.c:
+ xvimagesink: Fix 'comparison of unsigned expression >= 0 is always true'
+ -1 aka 0xffffffff is the only possible 'negative' value that is used
+ as a special value for 'not set' here. All other positive values are
+ valid.
+
+2012-03-06 12:42:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/video-blend.c:
+ * gst-libs/gst/video/video-blend.h:
+ video-blend: Actually allow negative offsets in the function signature too
+
+2012-03-06 12:40:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/install-plugins.c:
+ pbutils: Fix 'comparison of unsigned enum expression < 0 is always false' compiler warning
+
+2012-03-05 14:19:24 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * docs/libs/gst-plugins-base-libs.types:
+ docs: make videooverlaycomposition types show up in the docs
+
+2012-03-05 15:28:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/xvimage/xvimagepool.c:
+ xvimage: improve debugging
+
+2012-03-05 15:23:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Chain up to the parent's GstBin::handle_message() for non-prepare-xoverlay element messages
+
+2012-03-05 12:29:26 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.c:
+ * gst-libs/gst/audio/audio.h:
+ audio: add helper function to convert mask to channel positions
+ ... as there may be other than raw audio formats using a channel mask,
+ and there is already one to convert the other way around.
+
+2012-03-05 12:26:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: stop proxying some old-style 0.10 raw audio caps fields
+
+2012-03-05 12:25:50 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: store segment event as pending event to forego dropping it
+
+2012-03-05 12:23:56 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: plug caps leak when setting output format
+
+2012-03-05 12:42:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videotestsrc/gstvideotestsrc.c:
+ * gst/videotestsrc/videotestsrc.c:
+ x-raw-bayer -> x-bayer
+ Rename x-raw-bayer to x-bayer. We might want to merge this with x-raw eventually
+ but for now keep the x-raw namespace clean.
+
+2012-03-05 11:09:12 +0100 Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
+
+ * sys/xvimage/xvimagesink.c:
+ xvimagesink: don't use deprecated XKeycodeToKeysym
+ https://bugzilla.gnome.org/show_bug.cgi?id=671299
+ Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
+
+2012-03-05 11:07:39 +0100 Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
+
+ * sys/ximage/ximagesink.c:
+ ximagesink: don't use deprecated XKeycodeToKeysym
+ https://bugzilla.gnome.org/show_bug.cgi?id=671299
+ Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
+
+2012-03-05 10:59:00 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: enhance some debug statement
+
+2012-03-04 10:28:49 +0100 Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
+
+ * configure.ac:
+ * ext/pango/gsttextoverlay.c:
+ * ext/pango/gsttextrender.c:
+ pango: don't use deprecated pango_cairo_font_map_create_context()
+ https://bugzilla.gnome.org/show_bug.cgi?id=671300
+
+2012-03-03 13:51:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/libs/discoverer.c:
+ * tests/files/Makefile.am:
+ * tests/files/test.mkv:
+ tests: add test to check discoverer return code for missing plugins case
+ https://bugzilla.gnome.org/show_bug.cgi?id=671047
+
+2012-02-29 21:25:24 +1000 Jonathan Matthew <jonathan@d14n.org>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: don't change result for missing plugin errors
+ https://bugzilla.gnome.org/show_bug.cgi?id=671047
+
+2012-03-02 17:35:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/gstvideoconvert.c:
+ videoconvert: use base class new vmethods
+ Use the base class filter_meta to proxy all metadata upstream.
+ Use the base class transform_meta to let it copy all non-colorspace dependent
+ metadata.
+
+2012-03-02 17:34:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideofilter.c:
+ videofilter: always chain up to parent propose_allocation
+
+2012-03-02 17:12:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/gstvideoconvert.c:
+ videoconvert: remove old metadata code
+ The subclass can help us better
+
+2012-03-02 17:10:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ theoradec: init VideoInfo before usage.
+
+2012-03-02 13:04:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideometa.c:
+ * gst-libs/gst/video/gstvideometa.h:
+ videometa: add videoscale metadata transform
+
+2012-03-02 13:03:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/gstvideoconvert.c:
+ videoconvert: update for copy data changes
+
+2012-03-02 13:03:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoscale/gstvideoscale.c:
+ videoscale: remove old caps fields
+
+2012-03-02 12:11:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/playback/Makefile.am:
+ playback-test: Link to libgstvideo too
+
+2012-03-02 12:08:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ tests/examples/Makefile.am
+
+2012-03-02 12:07:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ tests/examples/Makefile.am
+ tests/examples/playback/playback-test.c
+
+2012-03-02 12:06:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/Makefile.am:
+ playback: Only requires GTK, not GTK-X11
+
+2012-03-02 12:01:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/playback/playback-test.c:
+ playback-test: Rename everything from seek to playback-test internally too
+
+2012-03-02 11:58:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/playback/Makefile.am:
+ * tests/examples/playback/playback-test.c:
+ * tests/examples/playback/seek.c:
+ playback: Rename file from seek.c to playback-test.c
+
+2012-03-02 11:57:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ * tests/examples/Makefile.am:
+ * tests/examples/playback/Makefile.am:
+ * tests/examples/playback/seek.c:
+ * tests/examples/seek/Makefile.am:
+ * tests/examples/seek/seek.c:
+ examples: Move seek example into its own directory
+
+2012-03-02 11:01:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ * ext/theora/gsttheoradec.h:
+ theoradec: move negotiation code around
+ Move the format negotiation to the bufferpool negotiation.
+
+2012-03-02 10:37:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ theoradec: move some code
+ The parsing of the headers consists of negotiating the format and then setting
+ up the decoder so split this in two parts.
+
+2012-03-02 10:25:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ * ext/theora/gsttheoradec.h:
+ theoradec: use the right GstVideoInfo
+ Keep track if we use the cropped or uncropped dimensions in the bufferpool and
+ map using the right GstVideoInfo.
+
+2012-03-02 11:31:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/Makefile.am:
+ playback: Link to libgstinterfaces too for the navigation interface
+
+2012-03-02 11:15:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/Makefile.am:
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplay-marshal.list:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gsturidecodebin.c:
+ gst: Update for gstmarshal.[ch] removal
+
+2012-03-02 10:13:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base into 0.11
+
+2012-03-02 10:00:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/alsa/gstalsamixer.h:
+ * gst/volume/gstvolume.c:
+ * sys/xvimage/xvimagesink.c:
+ mixer/colorbalance: Update for API changes
+
+2012-03-02 10:00:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ NEWS
+ RELEASE
+ configure.ac
+ docs/plugins/gst-plugins-base-plugins.args
+ docs/plugins/gst-plugins-base-plugins.hierarchy
+ docs/plugins/gst-plugins-base-plugins.interfaces
+ docs/plugins/inspect/plugin-adder.xml
+ docs/plugins/inspect/plugin-alsa.xml
+ docs/plugins/inspect/plugin-app.xml
+ docs/plugins/inspect/plugin-audioconvert.xml
+ docs/plugins/inspect/plugin-audiorate.xml
+ docs/plugins/inspect/plugin-audioresample.xml
+ docs/plugins/inspect/plugin-audiotestsrc.xml
+ docs/plugins/inspect/plugin-cdparanoia.xml
+ docs/plugins/inspect/plugin-encoding.xml
+ docs/plugins/inspect/plugin-ffmpegcolorspace.xml
+ docs/plugins/inspect/plugin-gdp.xml
+ docs/plugins/inspect/plugin-gio.xml
+ docs/plugins/inspect/plugin-gnomevfs.xml
+ docs/plugins/inspect/plugin-libvisual.xml
+ docs/plugins/inspect/plugin-ogg.xml
+ docs/plugins/inspect/plugin-pango.xml
+ docs/plugins/inspect/plugin-playback.xml
+ docs/plugins/inspect/plugin-subparse.xml
+ docs/plugins/inspect/plugin-tcp.xml
+ docs/plugins/inspect/plugin-theora.xml
+ docs/plugins/inspect/plugin-typefindfunctions.xml
+ docs/plugins/inspect/plugin-uridecodebin.xml
+ docs/plugins/inspect/plugin-videorate.xml
+ docs/plugins/inspect/plugin-videoscale.xml
+ docs/plugins/inspect/plugin-videotestsrc.xml
+ docs/plugins/inspect/plugin-volume.xml
+ docs/plugins/inspect/plugin-vorbis.xml
+ docs/plugins/inspect/plugin-ximagesink.xml
+ docs/plugins/inspect/plugin-xvimagesink.xml
+ gst-libs/gst/app/gstappsink.c
+ gst-libs/gst/audio/mixer.c
+ gst-libs/gst/audio/mixer.h
+ gst-libs/gst/tag/gstxmptag.c
+ gst-libs/gst/video/colorbalance.c
+ gst-libs/gst/video/colorbalance.h
+ gst/adder/gstadder.c
+ gst/playback/gstplaybasebin.c
+ gst/playback/gstplaybin2.c
+ gst/playback/gstplaysink.c
+ gst/videoscale/gstvideoscale.c
+ tests/check/elements/videoscale.c
+ tests/examples/seek/seek.c
+ tests/examples/v4l/probe.c
+ win32/common/_stdint.h
+ win32/common/audio-enumtypes.c
+ win32/common/config.h
+
+2012-03-01 17:36:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/gstvideoconvert.c:
+ videoconvert: proxy allocation meta when we can
+ Proxy all the metadata APIs in the allocation query.
+ Remove all metadata that is dependent on the colorspace, copy others.
+
+2012-03-01 17:34:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideofilter.c:
+ videofilter: fix for decide_allocation changes
+ Chain up to parent.
+
+2012-03-01 17:29:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ * ext/theora/gsttheoradec.h:
+ theora: fix bufferpool negotiation
+ Store the uncropped frame dimensions in the videoinfo.
+ Always set the caps with the dimension of the cropped output.
+ Don't negotiate the bufferpool multiple times.
+ Remove the old crop feature, we always crop now.
+
+2012-03-01 13:24:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ seek: Add support for setting a subtitle URI
+
+2012-03-01 12:52:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ seek: Add support for changing the remaining playbin2 properties
+ Including video/audio/text sinks.
+
+2012-03-01 10:45:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ seek: Add advanced seek ability
+ This allows to seek to a specific value in a specific format and
+ also lists the current position and duration in a specific format.
+
+2012-03-01 09:46:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ seek: Some more variable moving
+
+2012-02-24 13:54:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ seek: Move seek flags/settings into its own expander
+
+2012-02-29 21:54:49 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/adder/gstadder.c:
+ adder: drop newsegment events on sink-pads
+ Adder is sending an own newsegment event on the src pad.
+
+2012-02-29 21:39:44 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/check/elements/adder.c:
+ test: improve adder test on event handling
+ Use new consitency checker api to test event handling in more detail.
+
+2012-02-29 17:25:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ * gst-libs/gst/audio/gstaudiometa.c:
+ * gst-libs/gst/audio/gstaudiometa.h:
+ * gst-libs/gst/video/gstvideofilter.c:
+ * gst-libs/gst/video/gstvideometa.c:
+ * gst-libs/gst/video/gstvideometa.h:
+ * sys/ximage/ximagepool.c:
+ * sys/ximage/ximagepool.h:
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagepool.c:
+ * sys/xvimage/xvimagepool.h:
+ * sys/xvimage/xvimagesink.c:
+ update for metadata API changes
+
+2012-02-27 11:57:55 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/adder/gstadder.c:
+ adder: sink event handling fix
+ Turn _sink_event() into the collectpads event function and merge the logic from
+ the recently added gst_adder_event. Drop flush_start events as we allready
+ handle them on the src-pad side. Fixes #670850.
+
+2012-02-28 16:49:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ add more debug about cropping
+
+2012-02-28 16:18:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiometa.c:
+ * gst-libs/gst/video/gstvideometa.c:
+ meta: add return value to transform
+
+2012-02-28 16:16:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideofilter.c:
+ videofilter: fix some comments
+
+2012-02-28 11:38:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiometa.c:
+ * gst-libs/gst/video/gstvideometa.c:
+ * sys/ximage/ximagepool.c:
+ * sys/xvimage/xvimagepool.c:
+ update for metadata tags
+
+2012-02-27 15:06:36 +0100 Philippe Normand <philn@igalia.com>
+
+ * gst-libs/gst/audio/Makefile.am:
+ audio: link against libm
+ It is used in gststreamvolume.
+
+2012-02-27 14:28:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ext/alsa/gstalsadeviceprobe.c:
+ * ext/theora/gsttheoraparse.c:
+ * gst-libs/gst/audio/mixerutils.c:
+ * gst/playback/gstplaybasebin.c:
+ * gst/playback/gsturidecodebin.c:
+ * sys/xvimage/xvimagesink.c:
+ * tests/check/elements/alsa.c:
+ * tests/check/elements/playbin.c:
+ * tests/examples/v4l/probe.c:
+ * tests/icles/test-colorkey.c:
+ Suppress deprecation warnings in selected files, for g_value_array_* mostly
+
+2012-02-27 13:08:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: don't leak event
+
+2012-02-27 12:52:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/audioconvert/gstaudioconvert.c:
+ audioconvert: improve fixation
+
+2012-02-27 12:51:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisenc.c:
+ vorbisenc: chain up to parent event function
+
+2012-02-27 12:49:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: use default event function
+ Implement a default event function so that subclasses can call it without having
+ to return FALSE (and make it impossible to report errors).
+
+2012-02-27 09:58:18 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/adder/gstadder.c:
+ adder: include event name in log message
+
+2012-02-26 23:35:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/videoscale.c:
+ tests: add some videoscale tests for new Lanczos-based method
+ Some crash. Others show invalid memory access in valgrind.
+
+2012-02-26 18:19:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/videoscale/gstvideoscale.c:
+ * tests/check/elements/videoscale.c:
+ videoscale: fix negotiation after addition of new formats and methods
+ Now that we no longer support all methods for all formats, we
+ need to cater for that in the transform function: we can't
+ transform formats not supported by the currently-selected
+ mehod.
+ make check, folks. It's da bomb.
+
+2012-02-26 17:46:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/videoscale.c:
+ videoscale: fix videoscale test for new methods
+ Not all scaling methods are supported for all formats, so
+ can't just iterate over the template caps.
+
+2012-02-26 20:36:46 +0100 Alessandro Decina <alessandro.d@gmail.com>
+
+ * ext/vorbis/gstvorbisparse.c:
+ * gst-libs/gst/video/gstvideometa.c:
+ * gst/tcp/gstmultifdsink.c:
+ * gst/tcp/gstmultisocketsink.c:
+ Fix compiler warnings
+
+2012-02-26 20:32:05 +0100 Alessandro Decina <alessandro.d@gmail.com>
+
+ * ext/theora/gsttheoraenc.c:
+ theoraenc: fix compiler warning
+
+2012-02-25 15:21:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/app/gstappsink.c:
+ appsink: implement SEEKING query
+ We don't support seeking (in the sense that upstream can
+ make us jump back and forth to certain offsets in the
+ output).
+
+2012-02-25 13:01:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/.gitignore:
+ tests: add multisocketsink test binary to .gitignore
+
+2012-02-25 01:04:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/pipelines/capsfilter-renegotiation.c:
+ tests: fix capsfilter-renegotiation test
+ videotestsrc has no peer-alloc property any longer, and
+ renegotiation should work regardless in 0.11.
+
+2012-02-25 00:49:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/multisocketsink.c:
+ tests: fix multisocketsink unit test
+ Activate pad properly before using it.
+
+2012-02-25 00:39:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/install-plugins.c:
+ pbutils: fix gst_install_plugins_{sync,async} g-i annotations
+ the gir scanner doesn't use a sensible defaults for string array
+ arguments, so we have to annotate it properly.
+ https://bugzilla.gnome.org/show_bug.cgi?id=668343
+
+2012-02-24 21:37:00 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst-libs/gst/interfaces/colorbalance.h:
+ * gst-libs/gst/interfaces/mixer.h:
+ interfaces: fix ABI class padding after the recent changes
+
+2012-02-24 12:09:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ seek: Let the XOverlay element handle events
+ Need for proper resizing.
+
+2012-02-24 12:03:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ seek: Use the same adjustment for the color balance scales as for the seek scale
+
+2012-02-24 12:00:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ seek: Change the volume/mute widgets from the main thread
+ And also connect to notify::mute to get notified about mute changes.
+
+2012-02-24 11:44:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ seek: Refactor and cleanup seek example application
+
+2012-02-24 11:03:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videorate/gstvideorate.c:
+ * gst/videoscale/gstvideoscale.c:
+ update for basetransform change
+
+2012-02-24 10:26:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiometa.c:
+ * gst-libs/gst/video/gstvideometa.c:
+ * sys/ximage/ximagepool.c:
+ * sys/xvimage/xvimagepool.c:
+ update for metadata changes
+
+2012-02-23 16:55:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideometa.c:
+ video: fix docs
+
+2012-02-23 16:28:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideometa.c:
+ * gst-libs/gst/video/gstvideometa.h:
+ * gst-libs/gst/video/video.c:
+ video: Improve video frame map/unmap
+ Install defaul map/unmap function on the metadata and really call the functions
+ instead of always calling a default implementation.
+ Rework some bits so that we don't have to mess with the GstMapInfo information
+ (adding the offset), instead pass the adjusted data pointer from the map function.
+
+2012-02-23 16:16:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideopool.h:
+ videopool: fix docs
+
+2012-02-23 14:46:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ seek: Fix mistake in last commit
+
+2012-02-23 13:41:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Use g_signal_handlers_block_by_func()/unblock_by_func() instead of disconnecting and reconnecting
+
+2012-02-23 13:39:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ seek: The volume property signals are proxied in playbin2 since some time already
+
+2012-02-23 13:31:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ seek: Use colorbalance of playbin2 directly
+
+2012-02-23 13:27:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Proxy colorbalance interface
+
+2012-02-23 13:19:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Proxy colorbalance interface
+
+2012-02-23 12:06:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * NEWS:
+ * RELEASE:
+ Update NEWS and RELEASE as well
+
+2012-02-23 11:04:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * docs/plugins/gst-plugins-base-plugins.args:
+ * docs/plugins/gst-plugins-base-plugins.hierarchy:
+ * docs/plugins/gst-plugins-base-plugins.interfaces:
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.xml:
+ * docs/plugins/inspect/plugin-audioconvert.xml:
+ * docs/plugins/inspect/plugin-audiorate.xml:
+ * docs/plugins/inspect/plugin-audioresample.xml:
+ * docs/plugins/inspect/plugin-audiotestsrc.xml:
+ * docs/plugins/inspect/plugin-cdparanoia.xml:
+ * docs/plugins/inspect/plugin-decodebin.xml:
+ * docs/plugins/inspect/plugin-encoding.xml:
+ * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
+ * docs/plugins/inspect/plugin-gdp.xml:
+ * docs/plugins/inspect/plugin-gio.xml:
+ * docs/plugins/inspect/plugin-gnomevfs.xml:
+ * docs/plugins/inspect/plugin-libvisual.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-playback.xml:
+ * docs/plugins/inspect/plugin-subparse.xml:
+ * docs/plugins/inspect/plugin-tcp.xml:
+ * docs/plugins/inspect/plugin-theora.xml:
+ * docs/plugins/inspect/plugin-typefindfunctions.xml:
+ * docs/plugins/inspect/plugin-uridecodebin.xml:
+ * docs/plugins/inspect/plugin-videorate.xml:
+ * docs/plugins/inspect/plugin-videoscale.xml:
+ * docs/plugins/inspect/plugin-videotestsrc.xml:
+ * docs/plugins/inspect/plugin-volume.xml:
+ * docs/plugins/inspect/plugin-vorbis.xml:
+ * docs/plugins/inspect/plugin-ximagesink.xml:
+ * docs/plugins/inspect/plugin-xvimagesink.xml:
+ * win32/common/_stdint.h:
+ * win32/common/audio-enumtypes.c:
+ * win32/common/config.h:
+ * win32/common/gstrtsp-enumtypes.c:
+ Bump version after release
+
+2012-02-23 11:59:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ seek: Directly use navigation interface on playbin2
+
+2012-02-23 11:56:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Proxy navigation interface
+
+2012-02-23 11:54:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Proxy navigation interface
+
+2012-02-23 11:43:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ seek: Directly use the XOverlay interface on playbin2
+
+2012-02-23 11:42:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Proxy the XOverlay interface
+
+2012-02-23 11:33:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Proxy the XOverlay interface
+
+2012-02-23 11:10:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/audioresample/gstaudioresample.c:
+ audioresample: remove transform lock
+ In this particular case it was not sufficient anyways because the setcaps
+ function didn't take the transform lock.
+
+2012-02-23 11:05:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Force the aspect ratio if the sink has such a property
+
+2012-02-22 21:22:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: fix compilation on big-endian
+ Update to new gst_buffer_map() API
+
+2012-02-22 15:52:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ seek: Make navigation/colorbalance settings work with non-playbin2 pipelines too
+
+2012-02-22 15:43:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ seek: Add checkboxes for the remaining playbin2 flags and refactor code a bit
+
+2012-02-22 15:31:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/gstvideoconvert.c:
+ videoconvert: improve fixation
+ Use the fixed upstream caps to fixate the output caps by taking the
+ intersection.
+
+2012-02-22 15:27:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideofilter.c:
+ videofilter: improve propose_allocation
+ When we are in passthrough, call the parent implementation. Otherwise we have to
+ suggest allocation parameters ourselves.
+
+2012-02-22 15:25:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ x[v]imagesink: remove size check
+ We can't to a size check like that, the strides might be different and the copy
+ will then take care of that just fine.
+
+2012-02-22 15:01:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ seek: Only show colorbalance expander for playbin2 pipelines
+
+2012-02-22 14:58:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ seek: Add UI for setting the colorbalance interface properties on playbin2
+
+2012-02-22 14:53:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Only use the sink's colorbalance interface if it supports at least brightness/contrast/hue/saturation
+
+2012-02-22 14:12:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysinkvideoconvert.c:
+ playsinkvideoconvert: Fix element name
+
+2012-02-22 12:27:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/audioconvert/gstaudioconvert.c:
+ * gst/audioresample/gstaudioresample.c:
+ * gst/videoconvert/gstvideoconvert.c:
+ * gst/videorate/gstvideorate.c:
+ * gst/videoscale/gstvideoscale.c:
+ update for new fixate_caps function
+
+2012-02-22 12:17:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Give a fixed name "playsink" to the internal playsink element
+
+2012-02-22 12:07:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Only really use software volume if requested
+
+2012-02-22 11:56:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplay-enum.c:
+ * gst/playback/gstplay-enum.h:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gstplaysinkaudioconvert.c:
+ * gst/playback/gstplaysinkvideoconvert.c:
+ * gst/playback/gstplaysinkvideoconvert.h:
+ playsink: Add a software color-balance element before the sink if the sink doesn't support changing the color-balance
+
+2012-02-22 09:32:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/videotestsrc/videotestsrc.c:
+ videotestsrc: fix YV12 chroma plane confusion
+ GST_VIDEO_FRAME_PLANE_DATA() returns the data for the n-th plane,
+ not the n-th component. In this case, the chroma planes are swapped.
+
+2012-02-22 10:19:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/interfaces/mixer.c:
+ * gst-libs/gst/interfaces/mixer.h:
+ mixer: Add ::get_mixer_type() vfunc and deprecate interface struct value
+
+2012-02-22 10:15:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/interfaces/colorbalance.c:
+ * gst-libs/gst/interfaces/colorbalance.h:
+ colorbalance: Add ::get_balance_type() vfunc and deprecated value inside the interface struct
+ Values in class/interface structs are not supported by most bindings.
+
+2012-02-22 10:09:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/interfaces/navigation.h:
+ navigation: Fix copy&paste error in documentation
+
+2012-02-22 09:50:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Implement GstStreamVolume interface
+
+2012-02-22 02:05:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstrtcpbuffer.c:
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ * gst-libs/gst/tag/gstexiftag.c:
+ * gst-libs/gst/tag/gstxmptag.c:
+ * gst/gdp/gstgdppay.c:
+ * sys/ximage/ximagepool.c:
+ * sys/xvimage/xvimagepool.c:
+ * tests/check/elements/decodebin.c:
+ * tests/check/elements/subparse.c:
+ * tests/check/gst/typefindfunctions.c:
+ * tests/check/libs/audio.c:
+ * tests/check/libs/tag.c:
+ * tests/examples/app/appsrc-ra.c:
+ * tests/examples/app/appsrc-seekable.c:
+ * tests/examples/app/appsrc-stream.c:
+ * tests/examples/app/appsrc-stream2.c:
+ update for new memory api
+
+2012-02-21 16:51:35 -0800 David Schleef <ds@schleef.org>
+
+ * autogen.sh:
+ autogen: workaround for gettext/automake with git
+ Fixes: #669207.
+
+2012-02-21 16:43:59 +0100 Vincent Untz <vuntz@gnome.org>
+
+ * gst-libs/gst/tag/gstxmptag.c:
+ tag: xmp: Fix a build warning when compiling with asserts disabled
+ Return a value even if the code will never be reached, to make compilers
+ happy.
+ https://bugzilla.gnome.org/show_bug.cgi?id=670548
+
+2012-02-21 10:05:20 +0100 David Schleef <ds@schleef.org>
+
+ * gst/videoconvert/videoconvert.c:
+ colorspace: Fix v210 writing out of bounds
+ Port from 0.10 branch in -bad
+
+2012-02-21 10:01:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ tests/examples/seek/seek.c
+
+2012-02-20 20:39:59 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/examples/seek/seek.c:
+ seek: fix format strings
+
+2012-02-20 17:44:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: fix connection
+
+2012-02-20 16:44:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ seek: Add support for sending navigation commands
+
+2012-02-20 16:10:22 +0100 David Schleef <ds@schleef.org>
+
+ * gst/videoconvert/videoconvert.c:
+ videoconvert: clamp intermediates when dithering
+ Port from the colorspace plugin in -bad.
+
+2012-02-20 15:29:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ seek: Make the seek-bar insensitive for DVD menus
+
+2012-02-20 15:17:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gstplaysinkconvertbin.c:
+ * gst/playback/gstsubtitleoverlay.c:
+ playback: find raw caps correctly
+
+2012-02-20 14:57:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ seek: Add support for the navigation interface
+
+2012-02-20 14:57:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ seek: Keep a reference to the xoverlay element
+
+2012-02-20 14:35:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ seek: Add window-embedding support for OS X/Quartz
+ osxvideosink implements the GstXOverlay interface since some time now.
+
+2012-02-20 14:09:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ seek: Explicitely call gst_x_overlay_expose() from the GtkDrawingArea expose/draw signal
+
+2012-02-20 12:36:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/gstvideoconvert.c:
+ videoconvert: try to preserver colorimetry and chroma-site
+ Try to preserve the original chroma-site and colorimetry when nothing else was
+ negotiated.
+
+2012-02-19 00:03:03 -0800 David Schleef <ds@schleef.org>
+
+ * gst/videoscale/vs_lanczos.c:
+ videoscale: fix AYUV64 scaling
+
+2012-02-18 17:37:29 -0800 David Schleef <ds@schleef.org>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: Add v210, r210 formats
+
+2012-02-17 23:59:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ win32: back to development
+
+2012-02-17 23:46:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ gst-libs/gst/rtsp/gstrtspconnection.c
+ win32/common/libgstaudio.def
+
+2012-02-17 19:15:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/multifdsink.c:
+ tests: activate pad in multifdsink test before pushing on it
+
+2012-02-17 15:08:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * win32/common/libgstaudio.def:
+ docs: add new audio base class API to docs and .def file
+
+2012-01-30 15:55:26 +0100 Ognyan Tonchev <ognyan@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtspconnection: only send new data immediately if there are no queued messages
+ Even if watch->messages->length is 0 there may still be some
+ data from a message that was only written partially at the
+ previous attempt stored in watch->write_data, so check for
+ that as well. We don't want to write data into the middle
+ of another message, which could happen when there wasn't
+ enough bandwidth.
+ https://bugzilla.gnome.org/show_bug.cgi?id=669039
+
+2012-02-17 14:37:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/subparse/gstssaparse.c:
+ ssaparse: set caps on srcpad
+
+2012-02-17 14:37:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ subtitle: avoid deadlock
+
+2012-02-17 11:04:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * configure.ac:
+ back to development
+
+=== release 0.11.2 ===
+
+2012-02-17 11:03:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/plugins/gst-plugins-base-plugins.hierarchy:
+ * docs/plugins/gst-plugins-base-plugins.signals:
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.xml:
+ * docs/plugins/inspect/plugin-audioconvert.xml:
+ * docs/plugins/inspect/plugin-audiorate.xml:
+ * docs/plugins/inspect/plugin-audioresample.xml:
+ * docs/plugins/inspect/plugin-audiotestsrc.xml:
+ * docs/plugins/inspect/plugin-cdparanoia.xml:
+ * docs/plugins/inspect/plugin-encoding.xml:
+ * docs/plugins/inspect/plugin-gdp.xml:
+ * docs/plugins/inspect/plugin-gio.xml:
+ * docs/plugins/inspect/plugin-libvisual.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-playback.xml:
+ * docs/plugins/inspect/plugin-subparse.xml:
+ * docs/plugins/inspect/plugin-tcp.xml:
+ * docs/plugins/inspect/plugin-theora.xml:
+ * docs/plugins/inspect/plugin-typefindfunctions.xml:
+ * docs/plugins/inspect/plugin-videorate.xml:
+ * docs/plugins/inspect/plugin-videoscale.xml:
+ * docs/plugins/inspect/plugin-videotestsrc.xml:
+ * docs/plugins/inspect/plugin-volume.xml:
+ * docs/plugins/inspect/plugin-vorbis.xml:
+ * docs/plugins/inspect/plugin-ximagesink.xml:
+ * docs/plugins/inspect/plugin-xvimagesink.xml:
+ * gst-plugins-base.doap:
+ * gst/videoconvert/gstvideoconvertorc-dist.c:
+ * gst/videoconvert/gstvideoconvertorc-dist.h:
+ * 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/eo.po:
+ * po/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/gl.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/lt.po:
+ * po/lv.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/or.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ro.po:
+ * po/ru.po:
+ * po/sk.po:
+ * po/sl.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * win32/common/_stdint.h:
+ * win32/common/audio-enumtypes.c:
+ * win32/common/audio-enumtypes.h:
+ * win32/common/config.h:
+ * win32/common/interfaces-enumtypes.c:
+ * win32/common/interfaces-enumtypes.h:
+ * win32/common/video-enumtypes.c:
+ * win32/common/video-enumtypes.h:
+ RELEASE 0.11.2
+
+2012-02-17 10:06:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * win32/common/libgstaudio.def:
+ defs: update
+
+2012-02-16 14:23:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ gst-libs/gst/audio/gstaudioencoder.c
+ gst-libs/gst/pbutils/gstdiscoverer.c
+
+2012-02-16 12:19:20 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudiodecoder.h:
+ audiodecoder: add some properties to tweak baseclass behaviour
+ ... so subclass can also rely upon never being bothered with some NULL buffer
+ it can't do any interesting with, or with any data before it received
+ any format configuration (and setup properly).
+
+2012-02-16 12:18:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.h:
+ audioencoder: add some properties to tweak baseclass behaviour
+ ... so subclass can also rely upon never being bothered with less data
+ than it desires or with some NULL buffer it can't do any interesting with.
+
+2012-02-16 12:15:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: assert some more that subclass parsed frame has proper len
+
+2012-02-15 13:42:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudiodecoder.h:
+ audiodecoder: chain up to parent for defaults
+ Chain up to the parent instead of using the FALSE return value from
+ the event function (because it's otherwise impossible to return an error).
+
+2012-02-15 13:32:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisdec.c:
+ vorbisdec: remove old code
+
+2012-01-17 10:54:48 +0100 Olivier Aubert <olivier.aubert@liris.cnrs.fr>
+
+ * gst/playback/gstplaybin2.c:
+ docs: fix playbin2 documentation about DVD URIs
+ and playbin => playbin2 in example pipelines.
+ https://bugzilla.gnome.org/show_bug.cgi?id=668081
+
+2012-02-15 13:03:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: call default event handler
+ Call the default event handler for unknown events.
+
+2012-02-15 12:29:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/tag/gsttagdemux.c:
+ tagdemux: refactor the tag find function
+ Move the code to find the tags and to typefind the data into a separate
+ function. Call this function from the loop function.
+
+2012-02-15 10:12:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/tag/gsttagdemux.c:
+ tagdemux: don't to data processing in state change
+ Start a task to perform the pulling and typefind of the tags.
+
+2012-02-14 19:23:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: try harder to obtain a duration if we don't get one right away
+ If we don't get a duration right away, set the pipeline to playing
+ and sleep a bit, then try again. This is ugly, but the least worst
+ we can do right now. The alternative would be to make parsers etc.
+ return some bogus duration estimate even after only having pushed
+ a single frame, for example.
+ Fixes discoverer showing 0 durations for some mp3 and aac files
+ (e.g. soweto-adts.aac).
+
+2012-02-14 13:25:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/tag/gsttagdemux.c:
+ tagdemux: fix src query handler
+ We don't want to blindly forward all queries.
+
+2012-02-14 10:50:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/decodebin.c:
+ tests: fix after baseparse api change
+
+2012-01-26 12:31:21 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ subtitleoverlay: log why an overlay element cannot be used
+
+2012-01-25 16:02:04 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: fix old style raw A/V caps
+ They're now {audio,video}/x-raw, not {audio,video}/x-raw-*
+ https://bugzilla.gnome.org/show_bug.cgi?id=668682
+
+2012-01-25 15:57:02 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ subtitleoverlay: fix probing of raw video caps
+ They're now video/x-raw, not video/x-raw-* anymore.
+ https://bugzilla.gnome.org/show_bug.cgi?id=668682
+
+2012-01-25 14:38:19 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ subtitleoverlay: add a couple drive by const
+ https://bugzilla.gnome.org/show_bug.cgi?id=668682
+
+2012-02-13 17:07:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideometa.c:
+ videometa: adjust for memory api change
+
+2012-02-13 15:17:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisdeclib.h:
+ vorbis: port to new memory api
+
+2012-02-13 16:03:15 +0000 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
+
+ * gst-plugins-base.spec.in:
+ Add new file to spec file
+
+2012-02-13 16:03:03 +0000 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
+
+ * gst/tcp/Makefile.am:
+ Add missing header file to build file
+
+2012-02-12 22:28:31 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+ * tests/check/elements/multifdsink.c:
+ * tests/check/elements/multisocketsink.c:
+ fix up tests
+
+2012-02-12 22:04:02 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+ * configure.ac:
+ * gst/tcp/Makefile.am:
+ * gst/tcp/gsttcpplugin.c:
+ multifdsink: depends on sys/socket.h
+
+2012-01-28 18:07:46 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+ * gst/tcp/gstmultifdsink.c:
+ * gst/tcp/gstmultifdsink.h:
+ * gst/tcp/gstmultihandlesink.c:
+ * gst/tcp/gstmultihandlesink.h:
+ * gst/tcp/gstmultisocketsink.c:
+ * gst/tcp/gstmultisocketsink.h:
+ * gst/tcp/gsttcpserversink.c:
+ multihandlesink: finish refactor
+
+2012-01-28 18:06:02 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+ * gst/tcp/gstmultifdsink.c:
+ * gst/tcp/gstmultifdsink.h:
+ * gst/tcp/gstmultihandlesink.c:
+ * gst/tcp/gstmultihandlesink.h:
+ * gst/tcp/gstmultisocketsink.c:
+ * gst/tcp/gstmultisocketsink.h:
+ * tests/check/elements/multifdsink.c:
+ * tests/check/elements/multisocketsink.c:
+ multihandle: rename num-fds/-sockets to num-handles
+
+2012-01-28 11:02:21 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+ * gst/tcp/gstmultifdsink.c:
+ * gst/tcp/gstmultifdsink.h:
+ * gst/tcp/gstmultihandlesink.h:
+ * gst/tcp/gstmultisocketsink.c:
+ * gst/tcp/gstmultisocketsink.h:
+ multihandlesink: rework to use Handle
+
+2012-01-28 09:29:55 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+ * tests/check/elements/multifdsink.c:
+ * tests/check/elements/multisocketsink.c:
+ tests multihandle: verify number of handles
+
+2012-01-27 21:28:05 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+ * gst/tcp/gstmultifdsink.c:
+ * gst/tcp/gstmultifdsink.h:
+ * gst/tcp/gstmultihandlesink.h:
+ * gst/tcp/gstmultisocketsink.c:
+ * gst/tcp/gstmultisocketsink.h:
+ * gst/tcp/gsttcpserversink.c:
+ multihandlesink: introduce Handle union
+
+2012-01-27 18:44:04 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+ * gst/tcp/gstmultifdsink.c:
+ * gst/tcp/gstmultifdsink.h:
+ * gst/tcp/gstmultihandlesink.c:
+ * gst/tcp/gstmultihandlesink.h:
+ * gst/tcp/gstmultisocketsink.c:
+ * gst/tcp/gstmultisocketsink.h:
+ * tests/check/elements/multifdsink.c:
+ * tests/check/elements/multisocketsink.c:
+ multihandlesink: rework to use GST_TYPE_FORMAT
+
+2012-01-27 18:40:30 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+ * tests/check/elements/multisocketsink.c:
+ multisocketsink: fix tests by setting units properly
+
+2012-01-27 18:33:56 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+ * gst/tcp/gstmultifdsink.c:
+ * tests/check/elements/multifdsink.c:
+ test: use more literal enums
+
+2012-01-27 15:46:31 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+ * gst/tcp/gstmultifdsink.c:
+ * gst/tcp/gstmultifdsink.h:
+ * gst/tcp/gstmultihandlesink.c:
+ * gst/tcp/gstmultihandlesink.h:
+ * gst/tcp/gstmultisocketsink.c:
+ * gst/tcp/gstmultisocketsink.h:
+ * tests/check/elements/multifdsink.c:
+ * tests/check/elements/multisocketsink.c:
+ multihandlesink: further refactoring
+
+2012-01-27 12:58:12 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+ * gst/tcp/gstmultisocketsink.c:
+ * tests/check/elements/multisocketsink.c:
+ multisocketsink: fix refcounting bug
+
+2012-01-26 23:19:33 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+ * gst/tcp/gstmultifdsink.c:
+ * gst/tcp/gstmultifdsink.h:
+ * gst/tcp/gstmultihandlesink.c:
+ * gst/tcp/gstmultihandlesink.h:
+ * gst/tcp/gstmultioutputsink.c:
+ * gst/tcp/gstmultisocketsink.c:
+ * gst/tcp/gstmultisocketsink.h:
+ * gst/tcp/gsttcpserversink.c:
+ multihandlesink: further refactoring
+
+2012-01-26 19:34:47 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+ * gst/tcp/gstmultifdsink.c:
+ * gst/tcp/gstmultisocketsink.c:
+ * tests/check/elements/multisocketsink.c:
+ multihandlesink: fix one bug in multisocketsink refactoring
+
+2012-01-26 10:49:37 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+ * gst/tcp/Makefile.am:
+ * gst/tcp/gstmultifdsink.c:
+ * gst/tcp/gstmultifdsink.h:
+ * gst/tcp/gstmultihandlesink.c:
+ * gst/tcp/gstmultihandlesink.h:
+ * gst/tcp/gstmultisocketsink.c:
+ * gst/tcp/gstmultisocketsink.h:
+ multihandlesink: first stab at common base class
+
+2012-01-26 10:41:22 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+ * gst/tcp/gstmultifdsink.c:
+ * gst/tcp/gstmultifdsink.h:
+ * gst/tcp/gstmultihandlesink.c:
+ * gst/tcp/gstmultihandlesink.h:
+ * gst/tcp/gstmultisocketsink.h:
+ * gst/tcp/gsttcp-marshal.list:
+ * gst/tcp/gsttcpplugin.c:
+ * tests/check/elements/multifdsink.c:
+ gst/tcp: Factor out common symbols; fix tests.
+
+2012-01-26 10:08:47 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+ * gst/tcp/Makefile.am:
+ * gst/tcp/gstmultifdsink.c:
+ * gst/tcp/gstmultifdsink.h:
+ * tests/check/Makefile.am:
+ * tests/check/elements/multifdsink.c:
+ multifdsink: put back multifdsink before refactoring
+
+2012-01-26 12:30:21 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+ * tests/check/Makefile.am:
+ * tests/check/elements/multisocketsink.c:
+ multisocketsink: copy over multifdsink unit tests, with FIXME
+
+2012-02-12 16:54:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/gsttagmux.c:
+ tag: make GstTagMux base class a bit more functional
+ We can't use G_DEFINE_*TYPE here because we need the klass in the _init
+ method to get to the padtemplates. Fixes 'GstTagDemux subclass GstTagDemux
+ did not set up a {sink,src} pad template' warnings.
+
+2012-02-10 15:41:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/videoscale.c:
+ tests: don't run with unsupported formats
+ videoconvert does not work with GRAY formats yet so don't try to run the unit
+ test with it.
+
+2012-02-10 15:41:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/videoconvert.c:
+ videoconvert: improve error reporting
+
+2012-02-10 15:41:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ ext/vorbis/gstvorbisparse.c
+ gst-libs/gst/video/video.c
+ gst/videoscale/gstvideoscale.c
+ sys/v4l/gstv4lxoverlay.c
+ sys/v4l/v4l_calls.c
+ sys/v4l/v4lsrc_calls.c
+ tests/check/libs/video.c
+
+2012-02-08 19:39:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefindfunctions: make h264 typefinder more picky when returning "likely" probability
+ Only return LIKELY probability if we've seen an SPS, PPS and an
+ IDR slice nal, i.e. try harder to avoid false positives such
+ as with certain VC-1 files.
+ https://bugzilla.gnome.org/show_bug.cgi?id=668565
+
+2012-02-09 16:03:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ video: add performance log for frame copy
+
+2012-02-09 16:00:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/gstvideoconvert.c:
+ videoconvert: avoid using _CATEGORY_GET
+
+2012-02-09 15:51:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ subtitleoverlay: fix merge error
+ Fix merge error from commit fb6d09055ae90979682fa4b1c6ee4f4abdaafd8f
+
+2012-02-09 15:28:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ * gst/videoconvert/gstvideoconvert.c:
+ * gst/videoscale/gstvideoscale.c:
+ debug: add some performance debug
+
+2012-02-08 19:34:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefindfunctions: minor cosmetic change
+ Don't write < 1 when we mean == 0.
+
+2012-02-08 15:17:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ * ext/ogg/gstogmparse.c:
+ * ext/pango/gstbasetextoverlay.c:
+ * gst-libs/gst/app/gstappsink.c:
+ * gst-libs/gst/app/gstappsrc.c:
+ * gst-libs/gst/audio/gstaudiobasesink.c:
+ * gst-libs/gst/audio/gstaudiobasesrc.c:
+ * gst/gio/gstgio.c:
+ * gst/tcp/gstmultisocketsink.c:
+ * gst/tcp/gsttcpclientsink.c:
+ * gst/tcp/gsttcpclientsrc.c:
+ * gst/tcp/gsttcpserversrc.c:
+ * tests/check/elements/textoverlay.c:
+ * tests/check/elements/videorate.c:
+ GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
+
+2012-02-07 23:42:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/Makefile.am:
+ rtsp: make g-ir-scanner include Gio-2.0 to suppress complaints about GSocket etc.
+
+2012-02-06 22:09:50 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: remove stray obsolete declaration
+
+2012-02-06 22:09:34 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.c:
+ audio: correctly fill in fallback channel positions in stereo case
+
+2012-02-06 18:33:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ video: mark endianness correctly
+
+2012-02-06 16:08:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/volume/gstvolume.c:
+ volume: use right info structure for setup
+
+2012-02-06 15:51:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/tag/gsttagdemux.c:
+ tagdemux: push event in the right direction
+ Push the stored events in the right direction
+
+2012-02-06 13:49:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/Makefile.am:
+ tag: fix up define that tells code where to find the license translations too
+ Tell code about new location of translation dict.
+
+2012-02-06 13:22:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiofilter.c:
+ * gst-libs/gst/audio/gstaudiofilter.h:
+ audiofilter: configure info after calling vmethod
+ First call the vmethod and then configure the audioinfo in the baseclass. This
+ allows subclasses to know about the old format.
+
+2012-02-06 09:45:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * win32/common/libgstaudio.def:
+ def: update
+
+2012-02-06 09:44:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * m4/Makefile.am:
+ fix for removed file
+
+2012-02-03 17:10:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideofilter.c:
+ videofilter: take care of in_place transform
+ If the subclass doesn't implement a transform_frame function we need to force
+ the baseclass into in_place transform.
+
+2012-02-06 11:44:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/tag/Makefile.am:
+ tag: Install license translations into $(pkgdatadir)/0.11
+ This prevents file conflicts with GStreamer 0.10.
+
+2012-02-06 10:52:01 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/video/video.h:
+ video: add GST_VIDEO_INFO_COMP_BITS
+
+2012-02-06 09:53:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/video.h:
+ video: Add GST_VIDEO_INFO_COMP_WIDTH
+
+2012-02-05 10:56:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/theora/gsttheoraenc.c:
+ * ext/theora/gsttheoraenc.h:
+ theoraenc: remove obsolete properties
+ https://bugzilla.gnome.org/show_bug.cgi?id=669328
+
+2012-01-30 08:21:54 -0800 David Schleef <ds@schleef.org>
+
+ * gst/videoscale/gstvideoscale.c:
+ * gst/videoscale/vs_image.c:
+ * gst/videoscale/vs_image.h:
+ * gst/videoscale/vs_scanline.c:
+ * gst/videoscale/vs_scanline.h:
+ videoscale: Add nearest/linear scaling for NV12
+
+2012-01-25 15:49:00 -0800 David Schleef <ds@schleef.org>
+
+ * gst/videoscale/gstvideoscale.c:
+ * gst/videoscale/vs_image.h:
+ * gst/videoscale/vs_lanczos.c:
+ videoscale: Add AYUV64 path to Lanczos
+
+2011-08-30 19:02:51 -0700 David Schleef <ds@schleef.org>
+
+ * ext/theora/gsttheoraenc.c:
+ theoraenc: Use GAP flag when possible
+ Set TH_ENCCTL_SET_DUPLICATE_FLAG when we see a gap flag, to
+ indicate to the encoder that the current frame is a duplicate
+ of the previous frame.
+
+2012-02-03 15:01:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/volume.c:
+ tests: fix volume test
+
+2012-02-03 12:53:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/videotestsrc.c:
+ tests: video testsrc unit test
+
+2012-02-03 12:41:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/videorate.c:
+ * tests/check/elements/videoscale.c:
+ tests: fix more unit tests
+
+2012-02-03 12:09:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/textoverlay.c:
+ tests: don't set NULL caps
+
+2012-02-03 11:38:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/gdpdepay.c:
+ * tests/check/elements/gdppay.c:
+ gdp: fixup unit tests
+
+2012-02-03 11:38:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gdp/gstgdppay.c:
+ gdppay: fixup for changed caps
+ Try to send the streamheader after the first buffer.
+
+2012-02-03 11:37:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gdp/dataprotocol.c:
+ dataprotocol: don't define default Category
+ Since we now include this into the unit tests directly, don't define the default
+ category macro because it conflicts with check.
+
+2012-02-03 10:47:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/audioresample.c:
+ tests: fix audioresample test
+
+2012-02-03 09:57:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/audiorate.c:
+ tests: fix audiorate test
+ We need to add the layout to the audio caps.
+
+2012-02-03 09:56:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/audiorate/gstaudiorate.c:
+ audiorate: use default event handler
+ Use the default event handler for unknown events.
+
+2012-02-03 09:48:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: don't unref caps parameter
+ Fix refcounting on incomming caps to make sure we don't unref it too much.
+
+2012-01-07 23:09:23 -0500 Ryan Lortie <desrt@desrt.ca>
+
+ * autogen.sh:
+ autogen.sh: allow calling from out-of-tree
+ https://bugzilla.gnome.org/show_bug.cgi?id=667665
+
+2012-02-02 16:10:45 +0000 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
+
+ * gst-plugins-base.spec.in:
+ Update spec file
+
+2012-02-01 15:28:45 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/gstoggstream.h:
+ oggdemux: fix granpos interpolation violating max keyframe distance
+ In case many packets fit on a page, we may not see a granpos for
+ a while, and granpos interpolation can wrap the 'frames since last
+ keyframe' part of the granpos, generating a granpos which is smaller
+ than what it should be.
+ This is fixed by detecting keyframe packets (at least for Theora),
+ and updating the last keyframe granpos from this.
+ This may still be generating potentially wrong granpos for streams
+ which have a Theora like granpos (keyframes, a max keyframe distance
+ and a count of frames since last keyframe), and which allow implicit
+ granules on packets. For these streams, a custom keyframe detection
+ routine should be plugged into their GstOggStream mapper.
+ https://bugzilla.gnome.org/show_bug.cgi?id=669164
+
+2012-02-02 12:14:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaysinkconvertbin.c:
+ playsink: call the right default query handler
+ We need to call the default query handler of the proxy pad because only that one
+ will forward the query to the target pad in case of the allocation query.
+
+2012-02-02 01:35:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/subparse/gstsubparse.c:
+ * gst/typefind/gsttypefindfunctions.c:
+ typefindfunctions, subparse: fix for gst_type_find_register() API change
+
+2012-02-01 19:26:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: mark GError argument of "discovered" signal with STATIC_SCOPE
+ So the error is passed to the callback as is without a copy being made.
+
+2012-02-01 16:46:13 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisparse.c:
+ vorbisparse: pedantically recognize undefined headers too
+
+2012-02-01 16:32:24 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisparse.c:
+ vorbisparse: fix header detection
+ It was matching non header packets.
+ This fixes various leaks, where buffers would be pushed onto a headers
+ list, but never popped.
+ Might also fix corruption as those buffers were dropped from the output
+ silently...
+ https://bugzilla.gnome.org/show_bug.cgi?id=669167
+
+2012-01-29 00:21:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gsturidecodebin.c:
+ playback: suppress GValueArray deprecation warnings for the time being
+ until this gets sorted out and we have a viable alternative.
+ https://bugzilla.gnome.org/show_bug.cgi?id=667228
+
+2012-02-01 16:33:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: gst_pad_get_pad_template_caps() now returns a new reference, don't forget to unref
+
+2012-02-01 16:32:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audio{enc,dec}oder: Check if srcpad caps are a subset of the template caps
+
+2012-02-01 16:04:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisdec.c:
+ * ext/vorbis/gstvorbisenc.c:
+ vorbis: Use new audio encoder/decoder base class API for srcpad caps
+
+2012-02-01 16:00:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.h:
+ audioencoder: Add gst_audio_encoder_set_output_format() function for consistency
+
+2012-02-01 15:59:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudiodecoder.h:
+ audiodecoder: Rename set_outcaps() to set_output_format() and take a GstAudioInfo as parameter
+
+2012-01-31 17:56:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/audioresample.c:
+ tests: fix audioresample formats
+
+2012-01-31 17:47:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/audiorate.c:
+ tests: improve tests
+
+2012-01-31 16:56:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/playbin-compressed.c:
+ * tests/check/elements/playbin.c:
+ tests: fix some more tests
+
+2012-01-31 16:12:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/volume.c:
+ tests: update after controller changes
+
+2012-01-31 16:12:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * win32/common/libgstrtsp.def:
+ defs: update for new API
+
+2012-01-31 12:28:30 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/check/elements/volume.c:
+ * tests/icles/audio-trickplay.c:
+ controller: adapt to control-source type changes
+
+2012-01-30 21:37:58 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/check/elements/volume.c:
+ * tests/icles/audio-trickplay.c:
+ controller: rename control-bindings
+ gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
+
+2012-01-30 20:58:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: don't blindly forward all unknown events
+ It causes the caps event to be send downstream and cause negotiation failures.
+
+2012-01-30 17:16:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggmux.c:
+ * ext/ogg/gstoggparse.c:
+ * ext/theora/gsttheoraenc.c:
+ * ext/theora/gsttheoraparse.c:
+ * ext/vorbis/gstvorbisenc.c:
+ * ext/vorbis/gstvorbisparse.c:
+ * gst/gdp/dataprotocol.c:
+ * gst/gdp/gstgdppay.c:
+ * gst/tcp/gstmultisocketsink.c:
+ * tests/check/elements/gdpdepay.c:
+ * tests/check/elements/gdppay.c:
+ * tests/check/pipelines/oggmux.c:
+ * tests/check/pipelines/streamheader.c:
+ update for HEADER flag changes
+
+2012-01-10 21:17:58 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * tests/check/libs/video.c:
+ tests: test 16-bit rgb formats in test_parse_caps_rgb
+ https://bugzilla.gnome.org/show_bug.cgi?id=667681
+
+2012-01-10 21:02:48 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * gst-libs/gst/video/video.c:
+ video: Use host endianness when generating caps for 16-bit rgb formats
+ This is necessary in order to match what the caps strings in
+ video.h contain for 16-bit rgb formats and also to match how
+ gst_video_format_parse_caps expects them.
+ https://bugzilla.gnome.org/show_bug.cgi?id=667681
+
+2012-01-30 13:06:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideopool.c:
+ * gst-libs/gst/video/gstvideopool.h:
+ videopool: update for allocator api update
+
+2012-01-26 10:35:51 +0100 Jonathan Matthew <jonathan@d14n.org>
+
+ * tests/icles/playback/test7.c:
+ * tests/icles/playbin-text.c:
+ * tests/icles/position-formats.c:
+ * tests/icles/stress-playbin.c:
+ tests: use playbin, not playbin2
+
+2012-01-28 14:53:21 +0000 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst-libs/gst/pbutils/install-plugins.c:
+ * gst-libs/gst/rtsp/gstrtspurl.c:
+ * gst/adder/gstadder.c:
+ Use macros to register boxed types thread safely
+
+2012-01-27 17:52:49 +0100 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst-libs/gst/rtp/gstrtcpbuffer.c:
+ * tests/check/libs/rtp.c:
+ rtcpbuffer: Set the map.size to the current size of the RTCP packet
+ maxsize is the maximum size
+
+2012-01-27 12:55:45 +0100 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst-libs/gst/rtp/gstrtcpbuffer.c:
+ rtpcbuffer: To write inside a RTCP buffer, you must be able to read
+ So always require read
+
+2012-01-26 18:24:44 +0100 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst-libs/gst/rtp/gstrtcpbuffer.c:
+ rtcpbuffer: Return errors if the map mode doesn't match the actions
+
+2012-01-26 18:24:20 +0100 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst-libs/gst/rtp/gstrtcpbuffer.c:
+ rtcpbuffer: Don't try to modify read-only buffers
+
+2012-01-27 18:25:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiosrc.c:
+ audiosrc: wait on the right cond variable
+ This broke with a merge commit
+
+2012-01-27 17:55:34 +0100 Jason DeRose <jderose@novacut.com>
+
+ * gst/audiorate/gstaudiorate.c:
+ audiorate: Use the number of samples for the in and out properties as documented
+
+2012-01-27 17:10:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisenc.c:
+ vorbisenc: Properly generate the channel-mask on the sinkpad caps
+
+2012-01-27 13:52:30 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * sys/v4l/gstv4lxoverlay.c:
+ * sys/v4l/v4l_calls.c:
+ * sys/v4l/v4lsrc_calls.c:
+ v4l: include the glib compatiblity header for the deprecated mutex API
+
+2012-01-27 15:12:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ gst/adder/gstadder.c
+
+2012-01-27 12:08:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisparse.c:
+ * ext/vorbis/gstvorbisparse.h:
+ vorbisparse: Pass correct header buffer size to libvorbis and include channels/rate in the srcpad caps
+
+2012-01-26 19:47:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/tag/gsttagdemux.c:
+ tagdemux: use default event handler for delayed events
+
+2012-01-26 15:25:18 +0100 Andoni Morales Alastruey <amorales@flumotion.com>
+
+ * gst/tcp/gsttcpserversink.c:
+ tcpserversink: remove unused include
+
+2012-01-26 14:28:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/alsa/gstalsa.c:
+ alsa: merge instead of appending structures
+
+2012-01-26 11:02:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/theora/gsttheoraenc.c:
+ theoraenc: Add width/height/framerate to the srcpad caps
+
+2012-01-26 11:01:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisenc.c:
+ vorbisenc: Add samplerate and channels to the srcpad caps
+
+2012-01-26 10:27:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/adder/gstadder.c:
+ adder: Update for new collectpads2 event handling API
+
+2012-01-25 18:24:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/theora/gsttheoraenc.c:
+ theoraenc: Fix encoding of non-mod-16 widths/heights
+ The next higher multiple of 16 has to be passed
+ in the input buffers but Theora does never read
+ beyond the configured picture size.
+
+2012-01-25 16:42:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/theora/gsttheoraparse.c:
+ theoraparse: Remove the synchronization points property
+ Is someone really using it? In that case it has to be
+ changed from a GValueArray property to something else.
+
+2012-01-25 14:31:34 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+ * docs/plugins/gst-plugins-base-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-base-plugins-sections.txt:
+ * docs/plugins/gst-plugins-base-plugins.args:
+ * docs/plugins/gst-plugins-base-plugins.hierarchy:
+ * docs/plugins/gst-plugins-base-plugins.interfaces:
+ * docs/plugins/gst-plugins-base-plugins.prerequisites:
+ * docs/plugins/gst-plugins-base-plugins.signals:
+ * docs/plugins/inspect-build.stamp:
+ * docs/plugins/inspect.stamp:
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.xml:
+ * docs/plugins/inspect/plugin-audioconvert.xml:
+ * docs/plugins/inspect/plugin-audiorate.xml:
+ * docs/plugins/inspect/plugin-audioresample.xml:
+ * docs/plugins/inspect/plugin-audiotestsrc.xml:
+ * docs/plugins/inspect/plugin-cdparanoia.xml:
+ * docs/plugins/inspect/plugin-encoding.xml:
+ * docs/plugins/inspect/plugin-gdp.xml:
+ * docs/plugins/inspect/plugin-gio.xml:
+ * docs/plugins/inspect/plugin-libvisual.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-playback.xml:
+ * docs/plugins/inspect/plugin-subparse.xml:
+ * docs/plugins/inspect/plugin-tcp.xml:
+ * docs/plugins/inspect/plugin-theora.xml:
+ * docs/plugins/inspect/plugin-typefindfunctions.xml:
+ * docs/plugins/inspect/plugin-uridecodebin.xml:
+ * docs/plugins/inspect/plugin-videorate.xml:
+ * docs/plugins/inspect/plugin-videoscale.xml:
+ * docs/plugins/inspect/plugin-videotestsrc.xml:
+ * docs/plugins/inspect/plugin-volume.xml:
+ * docs/plugins/inspect/plugin-vorbis.xml:
+ * docs/plugins/inspect/plugin-ximagesink.xml:
+ * docs/plugins/inspect/plugin-xvimagesink.xml:
+ docs/plugins: update docs, add multisocketsink
+
+2012-01-25 15:02:09 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/adder/gstadder.c:
+ adder: Remove deprecation disabling
+ It's actually fixed in 0.11
+
+2012-01-25 12:50:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/adder/gstadder.c:
+ * tests/examples/audio/audiomix.c:
+ * tests/examples/audio/volume.c:
+ * tests/examples/seek/jsseek.c:
+ * tests/examples/seek/scrubby.c:
+ * tests/examples/seek/seek.c:
+ * tests/icles/test-colorkey.c:
+ * tests/icles/test-videooverlay.c:
+ Suppress deprecations in selected files
+
+2012-01-25 13:46:35 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+ * common:
+ Automatic update of common submodule
+ From c463bc0 to 7fda524
+
+2012-01-25 12:50:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/adder/gstadder.c:
+ * tests/examples/audio/audiomix.c:
+ * tests/examples/audio/volume.c:
+ * tests/examples/seek/jsseek.c:
+ * tests/examples/seek/scrubby.c:
+ * tests/examples/seek/seek.c:
+ * tests/icles/test-colorkey.c:
+ * tests/icles/test-xoverlay.c:
+ Suppress deprecations in selected files
+
+2012-01-24 17:44:21 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/subparse/gstsubparse.c:
+ subparse: factor memory freeing
+
+2012-01-24 17:42:51 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/subparse/gstsubparse.c:
+ subparse: fix parsing by not misusing non time segments
+ A simple filesrc ! subparse ! fakesink type pipeline now works again.
+
+2012-01-25 12:27:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ subtitle: fix merge
+
+2012-01-24 14:37:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstrtcpbuffer.c:
+ * gst-libs/gst/rtp/gstrtcpbuffer.h:
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ * gst-libs/gst/rtp/gstrtpbuffer.h:
+ rtp: improve structures
+ Remove flags that is in the mapinfo now
+
+2012-01-20 16:11:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/libvisual/visual.c:
+ * ext/ogg/gstoggaviparse.c:
+ * ext/ogg/gstoggmux.c:
+ * ext/ogg/gstoggparse.c:
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/gstogmparse.c:
+ * ext/pango/gstbasetextoverlay.c:
+ * ext/pango/gsttextrender.c:
+ * ext/theora/gsttheoradec.c:
+ * ext/theora/gsttheoraenc.c:
+ * ext/theora/gsttheoraparse.c:
+ * ext/vorbis/gstvorbisdec.c:
+ * ext/vorbis/gstvorbisdeclib.h:
+ * ext/vorbis/gstvorbisenc.c:
+ * ext/vorbis/gstvorbisparse.c:
+ * ext/vorbis/gstvorbistag.c:
+ * gst-libs/gst/audio/audio.c:
+ * gst-libs/gst/audio/gstaudiobasesink.c:
+ * gst-libs/gst/audio/gstaudiobasesrc.c:
+ * gst-libs/gst/riff/riff-media.c:
+ * gst-libs/gst/riff/riff-read.c:
+ * gst-libs/gst/rtp/gstrtcpbuffer.c:
+ * gst-libs/gst/rtp/gstrtcpbuffer.h:
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ * gst-libs/gst/rtp/gstrtpbuffer.h:
+ * gst-libs/gst/tag/gstexiftag.c:
+ * gst-libs/gst/tag/gstvorbistag.c:
+ * gst-libs/gst/tag/gstxmptag.c:
+ * gst-libs/gst/tag/id3v2.c:
+ * gst-libs/gst/tag/tags.c:
+ * gst-libs/gst/video/gstvideometa.c:
+ * gst-libs/gst/video/gstvideometa.h:
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ * gst/adder/gstadder.c:
+ * gst/audioconvert/gstaudioconvert.c:
+ * gst/audiorate/gstaudiorate.c:
+ * gst/audioresample/gstaudioresample.c:
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ * gst/gdp/dataprotocol.c:
+ * gst/gdp/gstgdpdepay.c:
+ * gst/gio/gstgiobasesink.c:
+ * gst/gio/gstgiobasesrc.c:
+ * gst/subparse/gstssaparse.c:
+ * gst/subparse/gstsubparse.c:
+ * gst/tcp/gstmultisocketsink.c:
+ * gst/tcp/gsttcpclientsink.c:
+ * gst/tcp/gsttcpclientsrc.c:
+ * gst/tcp/gsttcpserversrc.c:
+ * gst/videoconvert/gstvideoconvert.c:
+ * gst/volume/gstvolume.c:
+ * tests/check/elements/audioresample.c:
+ * tests/check/elements/gdpdepay.c:
+ * tests/check/elements/gdppay.c:
+ * tests/check/elements/playbin.c:
+ * tests/check/elements/subparse.c:
+ * tests/check/elements/textoverlay.c:
+ * tests/check/elements/videoscale.c:
+ * tests/check/elements/videotestsrc.c:
+ * tests/check/elements/volume.c:
+ * tests/check/elements/vorbistag.c:
+ * tests/check/gst/typefindfunctions.c:
+ * tests/check/libs/audio.c:
+ * tests/check/libs/audiocdsrc.c:
+ * tests/check/libs/rtp.c:
+ * tests/check/libs/tag.c:
+ * tests/check/libs/video.c:
+ * tests/check/libs/xmpwriter.c:
+ * tests/check/pipelines/streamheader.c:
+ * tests/examples/app/appsrc_ex.c:
+ * tests/examples/seek/jsseek.c:
+ * tests/examples/seek/seek.c:
+ * tests/examples/snapshot/snapshot.c:
+ * tests/icles/playbin-text.c:
+ port to new map API
+
+2012-01-25 12:29:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ gst/playback/gstdecodebin2.c
+
+2012-01-25 12:25:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ Revert "decodebin2: Prune old groups before switching to the new one"
+ This reverts commit e2a038acee2969ed0b558093fa1c8b7422073e40.
+ This wasn't entirely correct yet and needs some changes here
+ and there.
+
+2012-01-25 12:03:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Fix merge error
+
+2012-01-25 11:04:43 +0100 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst-libs/gst/rtp/gstrtpbasepayload.c:
+ rtpbasepayload: Port to group-less GstBufferList
+
+2012-01-25 11:50:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ gst-libs/gst/interfaces/propertyprobe.c
+ sys/xvimage/xvimagesink.c
+
+2012-01-25 11:37:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 2a59016 to c463bc0
+
+2012-01-23 09:28:18 -0800 David Schleef <ds@schleef.org>
+
+ * gst-libs/gst/interfaces/propertyprobe.c:
+ propertyprobe: fix documentation
+
+2012-01-23 11:57:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/icles/audio-trickplay.c:
+ tests: fix missing include in audio-trickplay
+
+2012-01-18 14:58:08 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: do not try to deactivate an inactive group
+ A group may have failed to activate due to an error (for instance,
+ having set the URI to a non existent location in about-to-finish).
+ https://bugzilla.gnome.org/show_bug.cgi?id=666395
+
+2012-01-21 20:06:53 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/check/elements/volume.c:
+ * tests/icles/audio-trickplay.c:
+ controller: move from control-binding to control-binding-direct
+
+2012-01-22 22:52:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/alsa/gstalsasink.c:
+ * ext/cdparanoia/gstcdparanoiasrc.c:
+ * tests/examples/seek/jsseek.c:
+ * tests/examples/seek/seek.c:
+ Replace deprecated GStaticMutex with GMutex
+
+2012-01-22 01:47:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: use G_TYPE_ERROR instead of GST_TYPE_G_ERROR
+
+2012-01-17 16:05:41 +0200 Anssi Hannula <anssi.hannula@iki.fi>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ subtitleoverlay: fix state change stall on PAUSED->READY->PAUSED
+ After a PAUSED->READY change the sink pads are currently not set to
+ blocking state. When the element is set back to PAUSED, the change will
+ be done asynchronously, but as the _pad_blocked_cb() callback is now not
+ called, the state change never completes.
+ Fix that by setting the sink pads to blocking state on a PAUSED->READY
+ change, which ensures that the _pad_blocked_cb() is called when needed
+ on any future READY->PAUSED change. The sink pads are already put to
+ blocking state on NULL->READY change, so this behavior is consistent.
+ Fixes bug #668097.
+
+2012-01-20 14:44:19 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/check/elements/volume.c:
+ * tests/icles/audio-trickplay.c:
+ controller: adapt to control_binding changes
+
+2012-01-20 08:29:02 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/volume/gstvolume.c:
+ * tests/check/elements/volume.c:
+ * tests/icles/audio-trickplay.c:
+ controller: adapt to controller api changes
+ Don't use the convenience api for control sources.
+
+2012-01-19 16:40:22 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gststreamsynchronizer.c:
+ streamsynchronizer: avoid unlikely NULL dereference
+
+2012-01-19 16:35:54 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/videoscale/vs_fill_borders.c:
+ videoscale: prevent implicit upgrade to integer type and sign extension
+
+2012-01-19 16:35:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tools/gst-discoverer.c:
+ gst-discoverer: remove extraneous variable
+
+2012-01-19 16:32:37 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: verify linking to overlay element
+
+2012-01-19 16:32:05 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: avoid finding sink in NULL bin in corner case
+
+2012-01-19 16:29:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstexiftag.c:
+ tag: exif: add missing break
+
+2012-01-19 15:32:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ * tests/check/elements/appsink.c:
+ * tests/check/libs/rtp.c:
+ * tests/check/pipelines/streamheader.c:
+ tests: fix some tests
+
+2012-01-19 15:19:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstrtcpbuffer.c:
+ rtcp: handle size update correctly
+ Do explicit resize to set the size of a buffer instead of setting a value in
+ unmap.
+
+2012-01-19 15:18:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/app/gstappsrc.c:
+ appsrc: handle NULL caps correctly
+
+2012-01-19 14:07:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ * configure.ac:
+ Add --disable-fatal-warnings configure option
+
+2012-01-19 09:17:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ * gst-libs/gst/video/gstvideometa.c:
+ * gst-libs/gst/video/gstvideometa.h:
+ * gst-libs/gst/video/video.c:
+ Update for memory API changes
+
+2012-01-19 09:48:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/alsa/gstalsamixer.c:
+ * ext/alsa/gstalsamixer.h:
+ * ext/ogg/gstoggdemux.c:
+ * gst-libs/gst/audio/gstaudiobasesink.c:
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudiodecoder.h:
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.h:
+ * gst/adder/gstadder.c:
+ * gst/playback/gstdecodebin.c:
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gststreamsynchronizer.c:
+ * gst/tcp/gstmultisocketsink.c:
+ * gst/tcp/gstmultisocketsink.h:
+ port to new glib thread API
+
+2012-01-17 18:13:43 +0100 Robert Swain <robert.swain@collabora.co.uk>
+
+ * docs/design/part-interlaced-video.txt:
+ docs: interlaced video: Update docs
+
+2012-01-19 09:17:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/tcp/gsttcpclientsrc.c:
+ * gst/tcp/gsttcpserversrc.c:
+ tcp: work around compiler warnings
+
+2011-09-13 23:14:10 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Prune old groups before switching to the new one
+ In order to allow for proper functionality when a decoder only supports
+ one instance at a time (dsp), we must block the demuxer pads when they
+ get created if they are not part of the active group, preventing buffers
+ from being sent to the decoder (and initializing it through setcaps),
+ then after we switch to a new group, we unblock the demuxer pads for
+ the active groups. In the callback for the unblock, we prune the old
+ groups, making sure the previous decoder instance is destroyed before
+ we push a buffer to the new instance.
+
+2012-01-18 17:22:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/alsa/gstalsamixer.c:
+ * ext/alsa/gstalsamixer.h:
+ * gst-libs/gst/audio/gstaudiosink.c:
+ * gst-libs/gst/audio/gstaudiosrc.c:
+ * gst-libs/gst/glib-compat-private.h:
+ * gst-libs/gst/tag/licenses.c:
+ * gst-libs/gst/tag/xmpwriter.c:
+ * gst-libs/gst/video/video-overlay-composition.c:
+ * gst/adder/gstadder.c:
+ * gst/audiorate/gstaudiorate.c:
+ * gst/tcp/gstmultisocketsink.c:
+ * gst/videorate/gstvideorate.c:
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ * tests/examples/encoding/encoding.c:
+ * tests/examples/overlay/gtk-videooverlay.c:
+ * tests/examples/overlay/qt-videooverlay.cpp:
+ * tests/examples/seek/jsseek.c:
+ * tests/examples/seek/scrubby.c:
+ * tests/examples/seek/seek.c:
+ * tests/icles/stress-playbin.c:
+ * tests/icles/test-colorkey.c:
+ * tests/icles/test-videooverlay.c:
+ * tools/gst-discoverer.c:
+ Remove compatibility code cruft for old GLib versions
+
+2012-01-18 17:21:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * Makefile.am:
+ Add ext/gio/ to CRUFT_DIRS
+
+2012-01-18 17:21:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/encoding/gststreamcombiner.c:
+ * gst/encoding/gststreamcombiner.h:
+ * gst/encoding/gststreamsplitter.c:
+ * gst/encoding/gststreamsplitter.h:
+ encoding: port to new GLib threading API
+
+2012-01-18 17:21:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/pango/gstbasetextoverlay.c:
+ * ext/pango/gstbasetextoverlay.h:
+ pango: port to new GLib threading API
+
+2012-01-18 16:55:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ configure.ac: Remove GIO check, it's in gst-glib2.m4 now
+
+2012-01-18 16:46:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 0807187 to 2a59016
+
+2012-01-18 16:19:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ * docs/plugins/Makefile.am:
+ * ext/Makefile.am:
+ * ext/gio/Makefile.am:
+ * ext/gio/gstgio.c:
+ * ext/gio/gstgio.h:
+ * ext/gio/gstgiobasesink.c:
+ * ext/gio/gstgiobasesink.h:
+ * ext/gio/gstgiobasesrc.c:
+ * ext/gio/gstgiobasesrc.h:
+ * ext/gio/gstgiosink.c:
+ * ext/gio/gstgiosink.h:
+ * ext/gio/gstgiosrc.c:
+ * ext/gio/gstgiosrc.h:
+ * ext/gio/gstgiostreamsink.c:
+ * ext/gio/gstgiostreamsink.h:
+ * ext/gio/gstgiostreamsrc.c:
+ * ext/gio/gstgiostreamsrc.h:
+ * gst/gio/Makefile.am:
+ * gst/gio/gstgio.c:
+ * gst/gio/gstgio.h:
+ * gst/gio/gstgiobasesink.c:
+ * gst/gio/gstgiobasesink.h:
+ * gst/gio/gstgiobasesrc.c:
+ * gst/gio/gstgiobasesrc.h:
+ * gst/gio/gstgiosink.c:
+ * gst/gio/gstgiosink.h:
+ * gst/gio/gstgiosrc.c:
+ * gst/gio/gstgiosrc.h:
+ * gst/gio/gstgiostreamsink.c:
+ * gst/gio/gstgiostreamsink.h:
+ * gst/gio/gstgiostreamsrc.c:
+ * gst/gio/gstgiostreamsrc.h:
+ * tests/check/Makefile.am:
+ * tests/examples/Makefile.am:
+ * tests/examples/gio/Makefile.am:
+ gio: Move to gst subdirectory
+ It's a plugin without external dependencies now because we
+ unconditionally depend on GIO anyway.
+
+2012-01-18 16:15:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ configure.ac: Require GLib 2.31.10 and improve GIO check
+
+2012-01-18 13:16:46 +0000 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
+
+ * gst-plugins-base.spec.in:
+ Update spec file with latest changes
+
+2012-01-18 01:57:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/POTFILES.in:
+ po: update POTFILES.in for recent changes
+
+2012-01-17 21:46:58 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ baseaudiosink: commit correct number of samples when not syncing
+
+2012-01-17 18:19:30 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ oggstream: initialize variable
+ ... to help out challenged compiler.
+
+2012-01-17 16:55:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ configure: Remove socket/winsock and related checks, not necessary anymore
+
+2012-01-17 16:38:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/Makefile.am:
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ * gst-libs/gst/rtsp/gstrtspconnection.h:
+ * gst-libs/gst/rtsp/gstrtspdefs.c:
+ * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
+ * pkgconfig/gstreamer-rtsp.pc.in:
+ rtsp: Port to GIO
+
+2012-01-17 13:27:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/sdp/Makefile.am:
+ * gst-libs/gst/sdp/gstsdpmessage.c:
+ * gst-libs/gst/sdp/gstsdpmessage.h:
+ * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
+ * pkgconfig/gstreamer-sdp.pc.in:
+ sdp: Port to GIO for multicast address detection
+
+2012-01-17 12:21:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/tcp/gsttcpclientsrc.c:
+ * gst/tcp/gsttcpserversrc.c:
+ tcp: Fix handling of closed connections
+
+2012-01-17 12:08:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/tcp/gsttcpclientsink.c:
+ * gst/tcp/gsttcpclientsrc.c:
+ * gst/tcp/gsttcpserversink.c:
+ * gst/tcp/gsttcpserversrc.c:
+ tcp: Add support for IPv6
+
+2012-01-17 11:52:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: register state change function
+
+2012-01-17 11:44:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/tcp/gstmultisocketsink.c:
+ * gst/tcp/gsttcpclientsrc.c:
+ * gst/tcp/gsttcpserversrc.c:
+ tcp: Only read as much as is currently available from the socket
+
+2012-01-17 11:32:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/tcp/gsttcpclientsink.c:
+ * gst/tcp/gsttcpclientsrc.c:
+ * gst/tcp/gsttcpserversink.c:
+ * gst/tcp/gsttcpserversrc.c:
+ tcp: Don't leak the resolver if name resolval failed
+
+2012-01-17 11:29:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ configure: We require GIO now
+
+2012-01-16 11:43:25 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/alsa/gstalsasink.c:
+ alsasink: fix high sample rates being rejected
+ An ALSA sink may select a different rate (as we use the _set_rate_near
+ API, which is not guaranteed to set the exact target rate).
+ The rest of the code seems to already handle this well, as output
+ from a 88200 Hz file seems to have the correct pitch when selecting
+ a 96 kHz rate.
+
+2012-01-16 11:40:47 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/alsa/gstalsasink.c:
+ alsasink: fix rate match message mistaking error code for sample rate
+
+2012-01-16 11:40:16 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/alsa/gstalsasink.c:
+ alsasink: log API errors along with the error code and string
+
+2012-01-16 12:29:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/tcp/gstmultisocketsink.c:
+ multisocketsink: Fix possible GType namespace conflicts with the private element enums
+
+2012-01-16 12:17:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/tcp/gstmultisocketsink.c:
+ * gst/tcp/gstmultisocketsink.h:
+ multisocketsink: Re-add QoS DSCP property
+
+2012-01-16 11:25:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ * m4/gst-fionread.m4:
+ * tests/check/Makefile.am:
+ * tests/check/elements/multifdsink.c:
+ tcp: Remove remaining unused stuff
+
+2012-01-16 11:01:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/tcp/Makefile.am:
+ * gst/tcp/gsttcp.c:
+ * gst/tcp/gsttcp.h:
+ tcp: Remove old socket helper functions
+
+2012-01-16 10:08:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/plugins/Makefile.am:
+ * gst/tcp/Makefile.am:
+ * gst/tcp/gstmultifdsink.c:
+ * gst/tcp/gstmultifdsink.h:
+ * gst/tcp/gstmultisocketsink.c:
+ * gst/tcp/gstmultisocketsink.h:
+ * gst/tcp/gsttcp-marshal.list:
+ * gst/tcp/gsttcp.h:
+ * gst/tcp/gsttcpplugin.c:
+ * gst/tcp/gsttcpplugin.h:
+ * gst/tcp/gsttcpserversink.c:
+ * gst/tcp/gsttcpserversink.h:
+ tcpserversink: Port to GIO
+ And change multifdsink to GIO too and rename it to multisocketsink
+ because it only works on GSockets now, not generic fds.
+
+2012-01-11 16:06:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/tcp/gsttcpserversrc.c:
+ * gst/tcp/gsttcpserversrc.h:
+ tcpserversrc: Port to GIO
+
+2012-01-11 15:43:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/tcp/gsttcpclientsink.c:
+ * gst/tcp/gsttcpclientsink.h:
+ tcpclientsink: Port to GIO
+
+2012-01-11 15:09:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/tcp/Makefile.am:
+ * gst/tcp/gsttcpclientsrc.c:
+ * gst/tcp/gsttcpclientsrc.h:
+ tcpclientsrc: Port to GIO
+
+2011-12-27 04:18:19 +0100 Matej Knopp <matej.knopp@gmail.com>
+
+ * gst-libs/gst/video/gstvideopool.c:
+ videopool: fix printf warning in debug message
+ https://bugzilla.gnome.org/show_bug.cgi?id=662607
+
+2012-01-13 16:57:15 -0300 Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+ * Android.mk:
+ Android, Add explicit path for zlib
+ This change fixes building gst-libs/gst/tag/ code with
+ the Android buildsystem.
+
+2012-01-13 14:50:49 -0300 Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+ * ext/vorbis/gstvorbisdec.c:
+ Fix wrong access to undefined struct member
+ For the USE_TREMOLO case, GstVorbisDec doesn't have
+ a vb member. Besides, Tremolo's vorbis_dsp_synthesis()
+ expects a vorbis_dsp_state to be passed as first
+ argument. Not a vorbis_block.
+
+2012-01-13 14:47:13 -0300 Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+ * ext/vorbis/gstvorbisdec.c:
+ Fix TREMELO -> TREMOLO typo
+
+2012-01-13 16:52:23 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * sys/xvimage/xvimagesink.c:
+ xvimagesink: fix leak when images are freed after the X context
+ I'm not 100% sure this is valid on any other X server than mine,
+ but since the XFree call does not take the context as a parameter,
+ it seems pretty certain it's the right thing to do, but I'll put
+ this caveat here in case someone checks in the future.
+
+2012-01-12 23:35:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstvorbistag.c:
+ * gst-libs/gst/tag/gstxmptag.c:
+ * gst-libs/gst/tag/id3v2frames.c:
+ * tests/check/libs/tag.c:
+ GST_TYPE_DATE -> G_TYPE_DATE
+
+2012-01-12 23:25:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: fix up for GstTagList != GstStructure
+
+2012-01-12 23:21:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ Merge remote-tracking branch 'origin/master' into 0.11
+ Conflicts:
+ gst-libs/gst/pbutils/gstdiscoverer-types.c
+ gst-libs/gst/pbutils/gstdiscoverer.c
+ tests/check/Makefile.am
+
+2012-01-12 17:31:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ tests: discoverer test is now valgrind clean
+
+2012-01-12 16:24:01 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/theora/gsttheoraparse.c:
+ theoraparse: fix array leak
+
+2012-01-12 14:26:05 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: fix structure leak
+ I hit the 'misc' one, but let's also make sure the topology
+ one get freed as well, though I do not know if this can happen
+ twice.
+
+2012-01-12 13:57:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gstplaysinkconvertbin.c:
+ playsinkconvertbin: release extra ref on converter elements
+
+2012-01-11 20:47:00 -0300 Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+ * gst-libs/gst/video/Makefile.am:
+ Add missing DEFAULT_INCLUDES on androgenizer call
+ Fix building of the libgstvideo module on Android by adding the
+ missing and needed $(DEFAULT_INCLUDES) to CFLAGS for the
+ androgenizer call on gst-libs/gst/video/Makefile.am
+ Before this change, building was failing due to gst-plugins-base/
+ and gst-plugins-base/gst-libs/gst/video being left out of the
+ include path.
+
+2012-01-11 16:17:42 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: fix push mode chain leak
+ When I first implemented push mode seeking, I removed the chain
+ freeing there as it could be used later. The current code does not
+ seem to do that though, so I'm restoring the previous freeing,
+ which plugs the leak while apparently not reintroducing use of
+ freed data with chained and normal files, both with gst-launch
+ playbin2 and Totem.
+
+2012-01-11 12:52:17 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer-types.c:
+ discoverer: fix leaks caused by some base class dtors not being called
+
+2012-01-11 12:16:28 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: fix caps and discoverer object ref leaks
+
+2012-01-11 11:55:59 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: add a few consts where appropriate
+
+2012-01-11 11:55:36 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: fix pad leak
+
+2012-01-11 10:49:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.c:
+ audio: More UNPOSITION flag sanity checks
+ ..and turn the GST_WARNING() into a g_warning(). This is a programming
+ error and should be fixed.
+
+2012-01-11 10:44:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.c:
+ audio: Add validity check for the UNPOSITIONED audio flag
+ Also reset the flag when parsing caps.
+
+2012-01-10 19:01:11 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ Revert "oggmux: fix pad leak"
+ This reverts commit 5df30c1b905edce16f2258e414a0a4afb540d0f1.
+ I must have dreamt the Valgrind logs, reverting this reintroduces
+ no leak, and gets rid of the test failures it introduced :S
+
+2012-01-10 18:27:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: use GST_TYPE_TAG_LIST for tag lists
+ They may not be structures in 0.11/1.0.
+
+2012-01-10 18:07:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: fix potential tag list leaks
+ Not that I have ever seen these in practice, but if they
+ can't happen we may just as well just assign the new tag
+ list. Merge properly to be on the safe side, and also
+ avoid a useless tag list copy in the normal case where
+ there is no tag list yet.
+
+2012-01-10 17:48:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: fix potential caps leak
+ in last else chunk.
+
+2012-01-10 16:57:04 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ oggstream: fix tag list leak
+
+2012-01-10 16:51:09 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: fix pad leak
+
+2012-01-10 16:14:29 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: fix hang on small truncated files
+ A first hang was happening when trying to locate a page backwards,
+ where we'd sync forever on the same page.
+ With that fixed, a second hang would happen after preparing an EOS
+ event, but with no chain created yet to send it to, the pipeline
+ would stay idle forever.
+ An element error is now emitted for this case.
+
+2012-01-10 14:35:31 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: fix pad leak
+
+2012-01-10 15:59:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gststreamsynchronizer.c:
+ streamsynchronizer: Don't unref the parent in the event function
+
+2012-01-10 13:15:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ gst-libs/gst/app/gstappsrc.c
+ gst-libs/gst/audio/multichannel.h
+ gst-libs/gst/video/videooverlay.c
+ gst/playback/gstplaysink.c
+ gst/playback/gststreamsynchronizer.c
+ tests/check/Makefile.am
+ win32/common/libgstvideo.def
+
+2012-01-10 12:57:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * win32/common/libgstaudio.def:
+ win32: Add the new audio symbols to the list of exported symbols
+
+2012-01-10 12:46:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiometa.c:
+ * gst-libs/gst/audio/gstaudiometa.h:
+ audiometa: Improve GstAudioDownmixMeta to be actually usable
+ This now has a two-dimensional array of coefficients
+ as required and also stores the source and destination
+ channel positions.
+
+2012-01-10 12:02:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.c:
+ audio: Don't crash if NULL positions are passed to gst_audio_info_set_format()
+
+2012-01-09 14:19:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiobasesink.c:
+ audiobasesink: Fix infinite recursion by chaining up to the correct parent class vfunc
+
+2012-01-09 12:31:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gstplay-enum.h:
+ playback: document DEINTERLACE flag
+
+2012-01-09 08:24:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.c:
+ audio: Don't check for channel positions in valid order when converting to a channel mask
+
+2012-01-07 20:12:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtspconnection: make hostname lookup more thread-safe
+ Don't write IP number string to return into a static
+ array which is shared amongst all threads (note: of
+ course a copy is returned).
+ https://bugzilla.gnome.org/show_bug.cgi?id=666711
+
+2012-01-07 19:39:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: make is_subtitle_caps thread-safe
+
+2012-01-07 16:43:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ * tests/check/libs/discoverer.c:
+ * tests/files/Makefile.am:
+ * tests/files/theora-vorbis.ogg:
+ tests: add ogg test file and some proper unit tests for discoverer
+ Leaks when re-used, so blacklisted for valgrind for now.
+
+2012-01-07 14:44:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * win32/common/libgstvideo.def:
+ win32: .def file should be sorted for make check-exports
+
+2012-01-06 16:15:40 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisdec.c:
+ vorbisdec: use right channel variable even more
+
+2012-01-06 16:13:35 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioresample/gstaudioresample.c:
+ audioresample: fix debug message format specifier
+
+2012-01-06 15:40:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ Revert "decodebin2: Try harder to get initial topology caps"
+ This reverts commit 6b3e3544d41ce0bc42c3597b3eb2130719379917.
+ I really shouldn't put WIP commits in my main branch ...
+
+2012-01-06 15:16:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * tests/check/libs/gstlibscpp.cc:
+ * tests/check/libs/libsabi.c:
+ tests: Remove dead header include
+
+2012-01-06 15:14:59 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.c:
+ audio: Fix size check
+ We fail (and return) if the size is *NOT* a multiple of samples.
+
+2012-01-05 08:29:43 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Try harder to get initial topology caps
+ Since caps are no longer 'shared' between two pads (but forwarded from
+ source pad to sink pad) we end up with the first chain pad not having
+ specified caps (i.e. typefind:src).
+ This solves the issues by getting the pad's peer caps.
+ It is not optimal since it will (for most demuxers) return the pad
+ template caps, which might contain non-fixed caps (ex : with
+ qtdemux "video/quicktime; video/mj2; audio/x-m4a; application/x-3gp")
+ https://bugzilla.gnome.org/show_bug.cgi?id=667337
+
+2012-01-06 12:06:00 +0000 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
+
+ * docs/design/Makefile.am:
+ Fix playbin2 -> playbin in Makefile
+
+2011-12-14 14:14:47 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/video/video-blend.c:
+ * gst-libs/gst/video/video-blend.h:
+ * gst-libs/gst/video/video-overlay-composition.c:
+ * gst-libs/gst/video/video-overlay-composition.h:
+ * win32/common/libgstvideo.def:
+ video: overlays may now have premultiplied alpha
+ https://bugzilla.gnome.org/show_bug.cgi?id=666177
+
+2011-11-01 17:57:59 +0100 Havard Graff <havard.graff@tandberg.com>
+
+ * gst-libs/gst/pbutils/gstdiscoverer-types.c:
+ * gst-libs/gst/tag/tags.c:
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ * gst/encoding/gstsmartencoder.c:
+ * gst/playback/gstplaysink.c:
+ * tools/gst-discoverer.c:
+ Fix various unlikely, but still potential memoryleaks in error code paths
+ https://bugzilla.gnome.org/show_bug.cgi?id=667311
+
+2011-10-22 16:41:23 +0200 Havard Graff <havard.graff@tandberg.com>
+
+ * gst-libs/gst/app/gstappsrc.c:
+ appsrc: implement get_caps vfunc
+ This allows downstream elements to query what caps are available.
+ https://bugzilla.gnome.org/show_bug.cgi?id=667312
+
+2012-01-05 13:59:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.c:
+ * gst-libs/gst/audio/audio.h:
+ audio: expose API to convert channel array to a mask
+
+2012-01-05 12:23:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tools/gst-discoverer.c:
+ tools: avoid unportable vararg macro construct in gst-discoverer
+ https://bugzilla.gnome.org/show_bug.cgi?id=667306
+
+2012-01-05 12:32:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisdec.c:
+ vorbisdec: use right channel variable
+
+2012-01-05 12:31:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: don't use NULL arrays
+
+2012-01-01 20:44:08 +0100 Idar Tollefsen <itollefs@cisco.com>
+
+ * configure.ac:
+ build: Run platform check for platform specific configuration.
+
+2011-10-12 11:28:10 +0200 Pascal Buhler <pabuhler@cisco.com>
+
+ * gst-libs/gst/rtp/gstrtcpbuffer.c:
+ rtcpbuffer: prevent overflow of 16bit header length.
+ RTCP header can be (2^16 + 1) * 4 bytes long, so when validating a bogus
+ packet it was possible to get a 16bit overflow resulting in a length of 0.
+ This would put the gst_rtcp_buffer_validate_data function in a endless loop.
+ https://bugzilla.gnome.org/show_bug.cgi?id=667313
+
+2011-09-24 14:05:42 +0200 Havard Graff <havard.graff@tandberg.com>
+
+ * gst/videotestsrc/videotestsrc.c:
+ videotestsrc: keep the calculation fixed-point
+ https://bugzilla.gnome.org/show_bug.cgi?id=667315
+
+2011-08-04 11:30:05 +0200 Idar Tollefsen <itollefs@cisco.com>
+
+ * ext/pango/gstclockoverlay.c:
+ * ext/pango/gsttimeoverlay.c:
+ pango: changes includes from brackets to quotes for local files
+ https://bugzilla.gnome.org/show_bug.cgi?id=667316
+
+2012-01-04 14:48:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.c:
+ audio: Improve/fix handling of NONE layouts
+
+2012-01-04 14:35:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.c:
+ audio: Add support again for more than 64 channels with NONE layouts
+
+2012-01-04 10:26:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ audiotestsrc: Fix channel-mask handling
+
+2012-01-04 10:26:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioconvert/gstaudioconvert.c:
+ audioconvert: Fix channel-mask handling
+
+2012-01-04 09:54:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.h:
+ audio: Fix GST_AUDIO_CHANNEL_POSITION_MASK macro
+
+2011-12-31 14:32:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/gstogmparse.c:
+ ogg: Update for the libgstriff API changes
+ Still needs to handle the raw audio channel reordering.
+
+2011-12-31 14:31:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/adder/gstadder.c:
+ * gst/audiorate/gstaudiorate.c:
+ * gst/volume/gstvolume.c:
+ gst: Add new layout field to all raw audio caps
+
+2011-12-31 14:25:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/alsa/gstalsasink.c:
+ * ext/alsa/gstalsasrc.c:
+ * ext/libvisual/visual.c:
+ * ext/ogg/gstoggstream.c:
+ * ext/vorbis/gstvorbisenc.c:
+ ext: Add new layout field to the raw audio caps
+
+2011-12-31 14:21:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioconvert/gstaudioconvert.c:
+ * gst/audioresample/gstaudioresample.c:
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ gst: Add new layout field to the raw audio caps
+
+2011-12-31 14:15:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/riff/riff-media.c:
+ * gst-libs/gst/riff/riff-media.h:
+ riff: Return a channel reorder map for raw audio when creating the caps
+
+2011-12-31 13:50:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: Add the layout field to the raw audio caps
+
+2011-12-31 13:47:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: Proxy the channel mask field instead of the old channel-layout field
+
+2011-12-31 13:47:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiocdsrc.c:
+ audiocdsrc: Add the layout field to the caps
+
+2011-12-31 13:46:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.c:
+ * gst-libs/gst/audio/audio.h:
+ audio: Add "layout" field to the raw audio caps
+ This can be used to differentiate between interleaved
+ and non-interleaved audio and whatever comes in the future.
+
+2011-12-31 13:33:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.c:
+ * gst-libs/gst/audio/audio.h:
+ audio: Add function to reorder channel positions from any order to the GStreamer order
+
+2011-12-24 10:54:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioringbuffer.c:
+ audioringbuffer: Use new function to get a channel reordering map
+
+2011-12-24 10:50:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.c:
+ audio: Add documentation for the new functions
+
+2011-12-24 10:37:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.c:
+ * gst-libs/gst/audio/audio.h:
+ audio: Add public functions to check channel positions validity and to get a reorder map
+
+2011-12-20 16:55:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: Port to the new multichannel caps
+
+2011-12-20 16:34:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * Makefile.am:
+ * tests/examples/audio/Makefile.am:
+ * tests/examples/audio/testchannels.c:
+ audio: Remove testchannels example
+ It's not really relevant anymore
+
+2011-12-20 12:08:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vorbis/gstvorbiscommon.c:
+ * ext/vorbis/gstvorbiscommon.h:
+ * ext/vorbis/gstvorbisdec.c:
+ * ext/vorbis/gstvorbisdeclib.c:
+ * ext/vorbis/gstvorbisenc.c:
+ vorbis: Port to the new multichannel caps
+
+2011-12-20 11:44:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/alsa/gstalsa.c:
+ * ext/alsa/gstalsa.h:
+ * ext/alsa/gstalsasink.c:
+ * ext/alsa/gstalsasrc.c:
+ alsa: Port to the new multichannel caps
+
+2011-12-19 14:27:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/audioconvert.c:
+ audioconvert: Update unit test for the new multichannel caps
+
+2011-12-19 12:41:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioconvert/gstaudioconvert.c:
+ * gst/audioconvert/gstchannelmix.c:
+ * gst/audioconvert/plugin.c:
+ audioconvert: Port to the new multichannel caps
+ audioconvert still needs support for mixing all the new
+ channel positions, see:
+ https://bugzilla.gnome.org/show_bug.cgi?id=666506
+
+2011-12-20 16:20:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioringbuffer.c:
+ * gst-libs/gst/audio/gstaudioringbuffer.h:
+ audioringbuffer: Add support for reordering of channels
+
+2011-12-19 10:04:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/libs/audio.c:
+ audio: Add tests for the new multichannel caps and reordering function
+
+2011-12-16 10:55:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/audio/audio.c:
+ * gst-libs/gst/audio/audio.h:
+ * gst-libs/gst/audio/multichannel.c:
+ * gst-libs/gst/audio/multichannel.h:
+ audio: Add new channel positions and simplify channel expression in the caps
+ The available channel positions are all channels from SMPTE 2036-2-2008
+ (in that order) and DTS Coherent Acoustics, which are basically all 28
+ channels that currently can appear.
+ The channels are now expressed in the caps as a channel-mask, which
+ describes which of the channels are present, and an optional
+ channel-reorder-map, which must only be used after negotiation for
+ fixated caps.
+ For negotiation only the channel-mask and the channel count is relevant
+ and all elements are expected to handle all reorder maps. Elements that
+ don't can use the new API to reorder an audio buffer from any order to
+ another order.
+ This simplifies negotiation a lot while still having as few reorderings
+ necassary as possible and still allow all kinds of channel layouts.
+
+2012-01-05 01:51:35 +0000 Philip Flarsheim <philip.flarsheim@gmail.com>
+
+ * gst-libs/gst/interfaces/xoverlay.c:
+ docs: add win32 code snippets to GstXOverlay Gtk+ example
+
+2012-01-04 19:50:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From a62f3d4 to 0807187
+
+2012-01-04 17:57:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/tcp/gstmultifdsink.c:
+ multifdsink: use pad caps for streamheader
+ Instead of using the caps on the buffer, use the caps on the pad.
+
+2012-01-04 16:41:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ * tests/check/elements/appsink.c:
+ * tests/check/elements/appsrc.c:
+ * tests/check/elements/audiorate.c:
+ * tests/check/elements/audioresample.c:
+ * tests/check/elements/gdpdepay.c:
+ * tests/check/elements/gdppay.c:
+ * tests/check/elements/multifdsink.c:
+ * tests/check/elements/playbin-compressed.c:
+ * tests/check/elements/playbin.c:
+ * tests/check/elements/subparse.c:
+ * tests/check/elements/textoverlay.c:
+ * tests/check/elements/videorate.c:
+ * tests/check/elements/videoscale.c:
+ * tests/check/elements/videotestsrc.c:
+ * tests/check/elements/volume.c:
+ * tests/check/pipelines/basetime.c:
+ * tests/check/pipelines/capsfilter-renegotiation.c:
+ * tests/check/pipelines/streamheader.c:
+ tests: port and enable more unit tests
+
+2012-01-03 21:20:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/videotestsrc/Makefile.am:
+ videotestsrc: don't build generate_sine_table utility by default
+
+2012-01-03 11:04:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gststreamsynchronizer.c:
+ streamsynchronizer: force fallback buffer_alloc when other pad not available
+ ... to avoid unnecessary spurious errors (upon e.g. shutdown).
+ If a real error is applicable in this unusual circumstance (missing other pad),
+ other (STREAM_LOCK protected) call paths can take care of that.
+
+2012-01-03 11:02:17 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gststreamsynchronizer.c:
+ streamsynchronizer: avoid crashing when operating on released pad
+
+2012-01-03 10:41:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.h:
+ video: add macro to check interlaced
+ Add a convenience macro to check if the video is interlaced.
+
+2012-01-02 18:31:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * win32/common/libgstvideo.def:
+ defs: update
+
+2012-01-02 18:31:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/encodebin.c:
+ tests: small cleanup
+
+2012-01-02 18:28:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/encoding/gststreamcombiner.c:
+ streamcombiner: fix srcpad query caps
+ The caps query on the srcpad should return the template caps instead of
+ forwarding the query.
+
+2012-01-02 17:42:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videorate/gstvideorate.c:
+ videorate: chain up to parent event function
+
+2012-01-02 17:28:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videorate/gstvideorate.c:
+ videorate: fix caps negotiation function
+
+2012-01-02 16:13:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideofilter.c:
+ videofilter: use caps of the allocation query
+ Use the caps from the allocation query to propose a video bufferpool instead of
+ our own negotiated caps.
+
+2012-01-02 15:59:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/audioresample/gstaudioresample.c:
+ audioresample: truncate in fixation
+
+2012-01-02 15:40:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/pipelines/oggmux.c:
+ tests: fix a unit test
+ The ogg muxer now has video and audio pads
+
+2012-01-02 15:39:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: turn assert into a real error
+ Post a real error instead of just asserting. Fixes a unit test.
+
+2012-01-02 14:30:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/audio/mixerutils.c:
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstsubtitleoverlay.c:
+ * gst/playback/gsturidecodebin.c:
+ * tests/check/elements/decodebin.c:
+ * tests/check/elements/libvisual.c:
+ * tests/check/generic/states.c:
+ * tests/examples/seek/jsseek.c:
+ * tests/examples/seek/seek.c:
+ playback, mixerutils: gst_registry_get_default() -> gst_registry_get()
+
+2012-01-02 15:03:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/audioconvert/audioconvert.c:
+ * gst/audioconvert/gstchannelmix.c:
+ audioconvert: handle unpositioned channels
+ Refuse to convert between unpositioned layouts.
+
+2012-01-02 15:01:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.c:
+ * gst-libs/gst/audio/audio.h:
+ audio: add flag for unpositioned layout
+ Check if thr layout is explicitly unpositioned and set a flag in the
+ audio info structure.
+
+2012-01-02 15:00:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/audioconvert.c:
+ tests: remove unsupported formats
+ Remove tests for a format that is no longer supported
+
+2012-01-02 13:30:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ * tests/check/libs/video.c:
+ video: fix some video formats
+ Rename the offset field in GstVideoFormatInfo to poffset to avoid confusion with
+ the offset of the plane in the buffer. The poffset is the offset in the plane
+ where the first byte of the component data can be found.
+ Properly implement the COMP_OFFSET calculations.
+ Fix YV12 and YVU9, simply use the same offsets as the regular I420 and YUV9
+ variants, we use the plane info to reorder components already.
+ Improve the unit test.
+
+2012-01-02 00:59:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/tag/lang.c:
+ * gst-libs/gst/tag/tag.h:
+ * tests/check/libs/tag.c:
+ * win32/common/libgsttag.def:
+ tag: add function to check whether a string is a valid language code
+ API: gst_tag_check_language_code()
+
+2011-12-20 21:48:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/audio/multichannel.h:
+ * gst-libs/gst/rtsp/gstrtspdefs.h:
+ audio, rtsp: remove private/protected gtk-doc markup for enums
+ This confuses glib-mkenums, and is not really useful anyway.
+ https://bugzilla.gnome.org/show_bug.cgi?id=666618
+
+2011-12-30 18:36:37 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/check/elements/volume.c:
+ * tests/icles/audio-trickplay.c:
+ controller: port to latest API changes
+
+2011-12-30 19:26:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideofilter.h:
+ video: add some padding to GstVideoFilter
+
+2011-12-30 19:24:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-docs.sgml:
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudioringbuffer.h:
+ * gst-libs/gst/pbutils/encoding-profile.c:
+ * gst-libs/gst/video/gstvideofilter.h:
+ docs: make gtk-doc happier
+
+2011-12-30 16:47:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/libs/audiocdsrc.c:
+ tests: disable direct structure access in audiocd test
+
+2011-12-30 16:26:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiocdsrc.c:
+ * gst-libs/gst/audio/gstaudiocdsrc.h:
+ audiocdsrc: remove some probing-related vfuncs
+ GstPropertyProbe was removed, so these aren't actually used
+ and we probably want something different for the new API.
+
+2011-12-30 16:18:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiocdsrc.c:
+ audiocdsrc: update for GstIndex removal
+
+2011-12-30 16:12:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiocdsrc.c:
+ * gst-libs/gst/audio/gstaudiocdsrc.h:
+ audiocdsrc: make private bits private
+
+2011-12-30 13:21:35 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ Merge remote-tracking branch 'origin/master' into 0.11
+ Conflicts:
+ ext/theora/gsttheoraenc.c
+ gst-libs/gst/tag/gstexiftag.c
+ gst/adder/gstadder.c
+ gst/adder/gstadder.h
+ gst/playback/gstdecodebin2.c
+ gst/playback/gstsubtitleoverlay.c
+ tests/check/libs/tag.c
+
+2011-12-28 16:25:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * tests/check/libs/video.c:
+ check/video: Caps have "interlace-mode=progressive" by default
+
+2011-12-28 16:24:53 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * tests/check/elements/decodebin.c:
+ check/decodebin: Fix callback signature
+ The "gboolean last" argument is gone.
+
+2011-12-28 16:23:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ pbutils/descriptions: Handle "video/x-raw" without specified format
+ Without having it raise an assertion, which is valid when asking for
+ the description of the format.
+
+2011-12-25 18:07:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideopool.c:
+ * gst-libs/gst/video/gstvideopool.h:
+ videopool: add support for custom allocators
+
+2011-12-27 14:37:26 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: fix leak when initializing pads
+ Pads are initialized twice: when requesting pads and when
+ initializing collectpads. Avoid double initialization by
+ checking if collectpads are still going to be initialized when
+ creating request pads.
+
+2011-12-25 23:19:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * android/gdp.mk:
+ * configure.ac:
+ * gst/gdp/Makefile.am:
+ * gst/gdp/dataprotocol.c:
+ * gst/gdp/dp-private.h:
+ * gst/gdp/gstgdp.c:
+ * gst/gdp/gstgdpdepay.c:
+ * gst/gdp/gstgdppay.c:
+ * tests/check/Makefile.am:
+ * tests/check/elements/gdpdepay.c:
+ * tests/check/elements/gdppay.c:
+ gdp: move dataprotocol library into gdp plugin and make private
+ We have removed things like protocol=gdp in the tcp elements
+ in favour of explicit gdppay/depay elements, so there's no need
+ to keep a public API and library for now. We can still add it
+ back later. Someone needs to think hard about 0.11 and gdp
+ anyway one of these days.
+
+2011-12-25 23:25:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ Merge branch 'merge-dataprotocol-library-into-gdp-plugin' into 0.11
+
+2011-12-25 23:10:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * android/tcp.mk:
+ * gst/tcp/Makefile.am:
+ * gst/tcp/gstmultifdsink.c:
+ * gst/tcp/gsttcp.c:
+ * gst/tcp/gsttcp.h:
+ * gst/tcp/gsttcpclientsink.c:
+ * gst/tcp/gsttcpclientsrc.c:
+ * gst/tcp/gsttcpplugin.c:
+ * gst/tcp/gsttcpserversink.c:
+ * gst/tcp/gsttcpserversrc.c:
+ tcp: remove some dataprotocol cruft
+ The protocol=gdp property has been removed in favour
+ of explicit gdppay/depay.
+
+2011-11-11 17:17:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gdp/dataprotocol.h:
+ gdp: fix header files
+ Ensure correct indentation and retab
+ Make sure all structure have padding
+
+2011-08-16 17:32:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gdp/dataprotocol.c:
+ gdp: rename buffer PREROLL -> LIVE flag
+ Rename the GST_BUFFER_FLAG_PREROLL to GST_BUFFER_FLAG_LIVE and give the new flag
+ a meaning. The old PREROLL flag never had a clear meaning.
+
+2011-06-10 13:40:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gdp/dataprotocol.c:
+ gdp: make new _buffer_allocate method
+ Make a new method to allocate a buffer + memory that takes the allocator and the
+ alignment as parameters. Provide a macro for the old method but prefer to use
+ the new method to encourage plugins to negotiate the allocator properly.
+
+2011-05-13 18:07:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gdp/dataprotocol.c:
+ gdp: Rework GstSegment handling
+ Improve GstSegment, rename some fields. The idea is to have the GstSegment
+ structure represent the timing structure of the buffers as they are generated by
+ the source or demuxer element.
+ gst_segment_set_seek() -> gst_segment_do_seek()
+ Rename the NEWSEGMENT event to SEGMENT.
+ Make parsing of the SEGMENT event into a GstSegment structure.
+ Pass a GstSegment structure when making a new SEGMENT event. This allows us to
+ pass the timing info directly to the next element. No accumulation is needed in
+ the receiving element, all the info is inside the element.
+ Remove gst_segment_set_newsegment(): This function as used to accumulate
+ segments received from upstream, which is now not needed anymore because the
+ segment event contains the complete timing information.
+
+2011-05-10 11:50:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gdp/dataprotocol.c:
+ gdp: Hide the GstStructure in GstEvent
+ Hide the GstStructure of the event in the implementation specific part so that
+ we can change it.
+ Add methods to check and make the event writable.
+ Add a new method to get a writable GstStructure of the element.
+ Avoid directly accising the event structure.
+
+2011-05-02 16:00:52 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gdp/dataprotocol.h:
+ gdp: add docs for GstDPPacketizer
+
+2011-03-21 18:13:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gdp/dataprotocol.c:
+ gdp: port code to new buffer data API
+
+2010-12-06 19:40:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gdp/dataprotocol.c:
+ * gst/gdp/dataprotocol.h:
+ gdp: remove deprecated code
+
+2010-10-08 09:34:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gdp/dataprotocol.c:
+ gdp: make public enum _get_type() functions thread-safe
+ Not that it is likely to matter in practice, but since these are public
+ API they should probably be thread-safe.
+
+2010-10-08 00:38:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gdp/dataprotocol.c:
+ gdp: dataprotocol, lfocontrolsource: fix enum value name in enums that are public API
+ So run-time bindings can introspect the names correctly (we abuse this
+ field as description field only in elements, not for public API
+ (where the description belongs into the gtk-doc chunk).
+ https://bugzilla.gnome.org/show_bug.cgi?id=629946
+
+2010-03-02 22:58:06 +0100 Benjamin Otte <otte@redhat.com>
+
+ * gst/gdp/dataprotocol.c:
+ gdp: Fixes for -Wmissing-declarations -Wmissing-prototypes
+ Also adds those flags to the configure warning flags
+ https://bugzilla.gnome.org/show_bug.cgi?id=611692
+
+2010-03-02 23:51:18 +0100 Benjamin Otte <otte@redhat.com>
+
+ * gst/gdp/dp-private.h:
+ gdp: Make code safe for -Wredundant-decls
+ Adds that warning to configure.ac
+ Includes a tiny change of the GST_BOILERPLATE_FULL() macro:
+ The get_type() function is no longer declared before being defined.
+ https://bugzilla.gnome.org/show_bug.cgi?id=611692
+
+2009-11-27 16:39:37 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gdp/dataprotocol.c:
+ gdp: fix broken xrefs in docs
+
+2008-06-30 09:38:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gdp: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
+ Original commit message from CVS:
+ * libs/gst/dataprotocol/dataprotocol.c:
+ Don't write to the same region of memory as a uint64 and uint16
+ as this breaks strict aliasing rules and apparantly breaks on PPC
+ and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
+
+2008-03-27 15:23:55 +0000 Michael Smith <msmith@xiph.org>
+
+ gdp: When calculating GDP body CRC, use the correct pointer.
+ Original commit message from CVS:
+ * libs/gst/dataprotocol/dataprotocol.c:
+ (gst_dp_packet_from_event_1_0):
+ When calculating GDP body CRC, use the correct pointer.
+ Fixes part of #522401.
+
+2008-02-29 12:41:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gdp: Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
+ Original commit message from CVS:
+ * gst/gstconfig.h.in:
+ * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
+ * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
+ (gst_check_log_critical_func), (gst_check_drop_buffers),
+ (gst_check_element_push_buffer_list):
+ * libs/gst/controller/gstcontroller.c: (gst_controller_get),
+ (gst_controller_get_type):
+ * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
+ (gst_object_get_controller), (gst_object_get_control_source):
+ * libs/gst/controller/gstinterpolationcontrolsource.c:
+ (gst_interpolation_control_source_new):
+ * libs/gst/controller/gstlfocontrolsource.c:
+ (gst_lfo_control_source_new):
+ * libs/gst/dataprotocol/dataprotocol.c:
+ (gst_dp_event_from_packet_0_2):
+ * plugins/elements/gstfdsrc.c:
+ * plugins/elements/gstmultiqueue.c:
+ * plugins/elements/gsttee.c:
+ * plugins/elements/gsttypefindelement.c:
+ * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
+ (gst_file_index_add_association):
+ * plugins/indexers/gstmemindex.c:
+ * tests/benchmarks/gstpollstress.c: (mess_some_more):
+ * tests/check/elements/queue.c: (setup_queue):
+ * tests/check/gst/gstpipeline.c:
+ * tests/check/libs/collectpads.c: (setup), (teardown),
+ (gst_collect_pads_suite):
+ * tests/examples/adapter/adapter_test.c:
+ * tests/examples/metadata/read-metadata.c: (make_pipeline):
+ * tests/examples/xml/createxml.c:
+ * tests/examples/xml/runxml.c:
+ * tools/gst-inspect.c:
+ * tools/gst-run.c:
+ Correct all relevant warnings found by the sparse semantic code
+ analyzer. This include marking several symbols static, using
+ NULL instead of 0 for pointers, not using variable sized arrays
+ on the stack, moving variable declarations to the beginning of
+ a block and using "foo (void)" instead of "foo ()" for declarations.
+
+2008-01-08 02:07:38 +0000 Damien Lespiau <damien.lespiau@gmail.com>
+
+ gdp: Fix empty prototypes. Fixes bug #507957.
+ Original commit message from CVS:
+ Patch by: Damien Lespiau <damien.lespiau@gmail.com>
+ * libs/gst/controller/gstcontroller.h:
+ * libs/gst/controller/gstcontrolsource.h:
+ * libs/gst/controller/gstinterpolationcontrolsource.h:
+ * libs/gst/controller/gstlfocontrolsource.h:
+ * libs/gst/dataprotocol/dataprotocol.h:
+ Fix empty prototypes. Fixes bug #507957.
+
+2007-11-01 21:50:05 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gdp: g_type_class_ref() other types as well, see #349410 and #64764.
+ Original commit message from CVS:
+ * gst/gst.c: (init_post):
+ * gst/gstevent.c: (_gst_event_initialize):
+ * gst/gstquery.c: (_gst_query_initialize):
+ * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
+ g_type_class_ref() other types as well, see #349410 and #64764.
+ * gst/gstbuffer.c: (_gst_buffer_initialize):
+ * gst/gstmessage.c: (_gst_message_initialize):
+ Simplify existing g_type_class_ref().
+
+2006-10-05 14:26:08 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gdp: Printf fixes.
+ Original commit message from CVS:
+ * gst/gstpad.c: (pre_activate):
+ * gst/gstregistry.c: (gst_registry_scan_path_level):
+ * gst/gstregistryxml.c: (load_plugin):
+ * libs/gst/controller/gstcontroller.c:
+ (gst_controlled_property_set_interpolation_mode):
+ * libs/gst/dataprotocol/dataprotocol.c:
+ (gst_dp_packet_from_event_1_0):
+ * libs/gst/net/gstnetclientclock.c:
+ (gst_net_client_clock_observe_times):
+ * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
+ Printf fixes.
+
+2006-08-11 15:26:33 +0000 Andy Wingo <wingo@pobox.com>
+
+ gdp: GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
+ Original commit message from CVS:
+ 2006-08-11 Andy Wingo <wingo@pobox.com>
+ * configure.ac:
+ * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
+ * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
+ is only for users of API that don't want to see deprecated
+ functions in the headers; people that want to compile out
+ deprecated code should pass -DGST_REMOVE_DEPRECATED into the
+ CFLAGS. Fixes the build of multifdsink, or will soon..
+
+2006-08-10 19:46:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gdp: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
+ Original commit message from CVS:
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/controller/gstcontroller.c:
+ (_gst_controller_get_property), (_gst_controller_set_property),
+ (_gst_controller_init), (_gst_controller_class_init):
+ * libs/gst/controller/gstcontroller.h:
+ * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
+ (gst_object_set_control_rate):
+ API: add gst_object_{s,g}et_control_rate(), add private data section,
+ fix docs
+ * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
+ * libs/gst/dataprotocol/dataprotocol.h:
+ add deprecation guards to make gtk-doc happy and allow disabling cruft
+
+2006-08-02 15:19:30 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gdp: Make debug category static
+ Original commit message from CVS:
+ * libs/gst/dataprotocol/dataprotocol.c:
+ (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
+ (gst_dp_crc), (gst_dp_header_payload_length),
+ (gst_dp_header_payload_type), (gst_dp_packet_from_event),
+ (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
+ (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
+ (gst_dp_event_from_packet), (gst_dp_validate_header),
+ (gst_dp_validate_payload):
+ Make debug category static
+ Constify the crc table.
+ Do some more arg checking in public functions.
+ Fix some docs and do some small cleanups.
+ * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
+ Add some more checks to see if GDP deals with bogus input.
+
+2006-07-13 14:02:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ gdp: fix failure to deserialize event packets with empty payload (only ev...
+ Original commit message from CVS:
+ * libs/gst/dataprotocol/dataprotocol.c:
+ (gst_dp_event_from_packet_1_0):
+ Fixes #347337: failure to deserialize event packets with
+ empty payload (only event type)
+
+2006-06-13 19:24:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ gdp: add a gdp image to the docs
+ Original commit message from CVS:
+ * docs/README:
+ * docs/images/gdp-header.svg:
+ add a gdp image
+ * docs/libs/Makefile.am:
+ * docs/libs/gdp-header.png:
+ * libs/gst/dataprotocol/dataprotocol.c:
+ add it to the API docs
+ * docs/manual/intro-motivation.xml:
+ fix typo
+
+2006-06-06 14:29:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst/gdp/dataprotocol.c:
+ gdp: add note to docs about GDP versioning; remove tmpl file
+ Original commit message from CVS:
+ add note to docs about GDP versioning; remove tmpl file
+
+2006-06-06 14:24:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ gdp: add a GstDPPacketizer object, and create/free functions
+ Original commit message from CVS:
+ * libs/gst/dataprotocol/dataprotocol.c:
+ (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
+ (gst_dp_version_get_type), (gst_dp_init),
+ (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
+ (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
+ (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
+ (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
+ (gst_dp_event_from_packet), (gst_dp_packetizer_new),
+ (gst_dp_packetizer_free):
+ * libs/gst/dataprotocol/dataprotocol.h:
+ API: add a GstDPPacketizer object, and create/free functions
+ API: add GstDPVersion enum
+ Add 1.0 event function that uses the string serialization
+ Serialize more useful buffer flags
+ Fixes #343988
+
+2006-06-02 16:46:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ gdp: factor out CRC code
+ Original commit message from CVS:
+ * libs/gst/dataprotocol/dataprotocol.c:
+ (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
+ (gst_dp_packet_from_event):
+ factor out CRC code
+
+2006-06-02 10:58:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ gdp: factor out some common header init code
+ Original commit message from CVS:
+ * libs/gst/dataprotocol/dataprotocol.c:
+ (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
+ (gst_dp_packet_from_event):
+ factor out some common header init code
+
+2006-06-02 10:08:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ gdp: make gst_dp_crc() public
+ Original commit message from CVS:
+ * docs/libs/gstreamer-libs-sections.txt:
+ * docs/libs/tmpl/gstdataprotocol.sgml:
+ * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
+ * libs/gst/dataprotocol/dataprotocol.h:
+ API: make gst_dp_crc() public
+
+2006-06-01 11:13:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ gdp: make sure we zero the whole ABI-compatible area
+ Original commit message from CVS:
+ * libs/gst/dataprotocol/dataprotocol.c:
+ (gst_dp_header_from_buffer):
+ make sure we zero the whole ABI-compatible area
+
+2006-05-08 15:53:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst/gdp/dataprotocol.c:
+ gdp: whitespace, comment, doc fixup
+ Original commit message from CVS:
+ whitespace, comment, doc fixup
+
+2006-04-28 13:40:15 +0000 Michael Smith <msmith@xiph.org>
+
+ gdp: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
+ Original commit message from CVS:
+ * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
+ (gst_dp_event_from_packet):
+ Fixes in reading/writing events over GDP (not currently used?) -
+ dereferencing NULL events for unknown/invalid event types, memory
+ leak, and change g_warning to GST_WARNING.
+
+2006-03-10 15:30:27 +0000 Michael Smith <msmith@xiph.org>
+
+ gdp: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
+ Original commit message from CVS:
+ * libs/gst/dataprotocol/dataprotocol.c:
+ Fix docs for dataprocotol to not get the return types completely
+ wrong for a few functions.
+
+2005-12-18 16:04:41 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gdp: Documentation updates.
+ Original commit message from CVS:
+ * libs/gst/base/gstadapter.c:
+ * libs/gst/base/gstadapter.h:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
+ (gst_base_sink_get_position):
+ * libs/gst/base/gstbasesink.h:
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
+ (gst_base_src_default_query), (gst_base_src_default_do_seek),
+ (gst_base_src_do_seek), (gst_base_src_perform_seek),
+ (gst_base_src_send_event), (gst_base_src_update_length),
+ (gst_base_src_get_range), (gst_base_src_loop),
+ (gst_base_src_start):
+ * libs/gst/base/gstbasesrc.h:
+ * libs/gst/base/gstbasetransform.h:
+ * libs/gst/base/gstcollectpads.h:
+ * libs/gst/base/gstpushsrc.c:
+ * libs/gst/base/gstpushsrc.h:
+ * libs/gst/dataprotocol/dataprotocol.c:
+ * libs/gst/dataprotocol/dataprotocol.h:
+ * libs/gst/net/gstnetclientclock.h:
+ * libs/gst/net/gstnettimeprovider.h:
+ Documentation updates.
+
+2005-10-13 16:26:12 +0000 Andy Wingo <wingo@pobox.com>
+
+ gdp: Fix Timmeke Waymans bug.
+ Original commit message from CVS:
+ 2005-10-13 Andy Wingo <wingo@pobox.com>
+ * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
+ Fix Timmeke Waymans bug.
+ (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
+ string of the proper length to gst_caps_from_string. There's a
+ potential for, before this fix, that this could cause someone
+ connecting over the network to cause a segfault if the payload is
+ not NUL-terminated.
+
+2005-10-10 23:55:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst/gdp/dataprotocol.c:
+ gdp: fix more valgrind warnings before turning up the heat
+ Original commit message from CVS:
+ fix more valgrind warnings before turning up the heat
+
+2005-10-08 17:17:25 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gdp: It's about time we bump the version number.
+ Original commit message from CVS:
+ * libs/gst/dataprotocol/dataprotocol.c:
+ (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
+ (gst_dp_packet_from_event):
+ * libs/gst/dataprotocol/dataprotocol.h:
+ * libs/gst/dataprotocol/dp-private.h:
+ It's about time we bump the version number.
+ Since event types don't fit in the guint8 anymore describing
+ the payload type, make payload type 16 bits wide.
+
+2005-09-27 16:30:26 +0000 Andy Wingo <wingo@pobox.com>
+
+ gdp: Fix error-checking return values.
+ Original commit message from CVS:
+ 2005-09-27 Andy Wingo <wingo@pobox.com>
+ * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
+ values.
+
+2005-07-27 19:00:36 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gdp: Fix serialization of seek events.
+ Original commit message from CVS:
+ * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
+ (gst_dp_event_from_packet):
+ Fix serialization of seek events.
+
+2005-07-27 18:33:03 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gdp: Some docs updates
+ Original commit message from CVS:
+ * CHANGES-0.9:
+ * docs/design/part-TODO.txt:
+ * docs/design/part-events.txt:
+ Some docs updates
+ * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
+ (gst_base_sink_event), (gst_base_sink_do_sync),
+ (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
+ * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
+ (gst_base_src_do_seek), (gst_base_src_event_handler),
+ (gst_base_src_loop):
+ * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
+ (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
+ (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
+ (gst_base_transform_event), (gst_base_transform_handle_buffer),
+ (gst_base_transform_set_passthrough),
+ (gst_base_transform_is_passthrough):
+ * gst/elements/gstfakesink.c: (gst_fake_sink_event):
+ * gst/elements/gstfilesink.c: (gst_file_sink_event):
+ Event updates.
+ * gst/gstbuffer.h:
+ Use faster casts.
+ * gst/gstelement.c: (gst_element_seek):
+ * gst/gstelement.h:
+ Update gst_element_seek.
+ * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
+ (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
+ (gst_event_new_flush_start), (gst_event_new_flush_stop),
+ (gst_event_new_eos), (gst_event_new_newsegment),
+ (gst_event_parse_newsegment), (gst_event_new_tag),
+ (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
+ (gst_event_parse_qos), (gst_event_new_seek),
+ (gst_event_parse_seek), (gst_event_new_navigation):
+ * gst/gstevent.h:
+ Make GstEvent use GstStructure. Add parsing code, make sure the
+ API is sufficiently generic.
+ Mark possible directions of events and serialization.
+ * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
+ (_gst_message_copy), (gst_message_new_segment_start),
+ (gst_message_new_segment_done), (gst_message_new_custom),
+ (gst_message_parse_segment_start),
+ (gst_message_parse_segment_done):
+ Small cleanups.
+ * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
+ (gst_pad_set_caps), (gst_pad_send_event):
+ Update for new events.
+ Catch events sent in wrong directions.
+ * gst/gstqueue.c: (gst_queue_link_src),
+ (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
+ (gst_queue_handle_src_query):
+ Event updates.
+ * gst/gsttag.c:
+ * gst/gsttag.h:
+ Remove event code from this file.
+ * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
+ (gst_dp_event_from_packet):
+ Event updates.
+
+2005-07-05 10:20:14 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gdp: Ported dataprotol to 0.9.
+ Original commit message from CVS:
+ * configure.ac:
+ * libs/gst/dataprotocol/Makefile.am:
+ * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
+ * libs/gst/dataprotocol/dataprotocol.h:
+ * pkgconfig/Makefile.am:
+ * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
+ * pkgconfig/gstreamer-dataprotocol.pc.in:
+ Ported dataprotol to 0.9.
+ Added pkgconfig files.
+
+2005-05-16 20:21:55 +0000 David Schleef <ds@schleef.org>
+
+ gdp: remove GstData checks
+ Original commit message from CVS:
+ * check/Makefile.am: remove GstData checks
+ * check/gst-libs/gdp.c: (START_TEST): fix for API changes
+ * gst/Makefile.am: add miniobject, remove data
+ * gst/gst.h: add miniobject, remove data
+ * gst/gstdata.c: remove
+ * gst/gstdata.h: remove
+ * gst/gstdata_private.h: remove
+ * gst/gsttypes.h: remove GstEvent and GstMessage
+ * gst/gstelement.c: (gst_element_post_message): fix for API changes
+ * gst/gstmarshal.list: change BOXED -> OBJECT
+ Implement GstMiniObject.
+ * gst/gstminiobject.c:
+ * gst/gstminiobject.h:
+ Modify to be subclasses of GstMiniObject.
+ * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
+ (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
+ (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
+ (gst_subbuffer_get_type), (gst_subbuffer_init),
+ (gst_buffer_create_sub), (gst_buffer_is_span_fast),
+ (gst_buffer_span):
+ * gst/gstbuffer.h:
+ * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
+ (gst_event_class_init), (gst_event_init), (gst_event_finalize),
+ (_gst_event_copy), (gst_event_new):
+ * gst/gstevent.h:
+ * gst/gstmessage.c: (_gst_message_initialize),
+ (gst_message_get_type), (gst_message_class_init),
+ (gst_message_init), (gst_message_finalize), (_gst_message_copy),
+ (gst_message_new), (gst_message_new_error),
+ (gst_message_new_warning), (gst_message_new_tag),
+ (gst_message_new_state_changed), (gst_message_new_application):
+ * gst/gstmessage.h:
+ * gst/gstprobe.c: (gst_probe_perform),
+ (gst_probe_dispatcher_dispatch):
+ * gst/gstprobe.h:
+ * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
+ (gst_query_class_init), (gst_query_finalize), (gst_query_init),
+ (_gst_query_copy), (gst_query_new):
+ Update elements for GstData -> GstMiniObject changes
+ * gst/gstquery.h:
+ * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
+ (gst_queue_chain), (gst_queue_loop):
+ * gst/elements/gstbufferstore.c:
+ (gst_buffer_store_add_buffer_func),
+ (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
+ * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
+ (gst_fakesink_render):
+ * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
+ * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
+ (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
+ (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
+ (gst_filesrc_create_read):
+ * gst/elements/gstidentity.c: (gst_identity_class_init):
+ * gst/elements/gsttypefindelement.c:
+ (gst_type_find_element_src_event), (free_entry_buffers),
+ (gst_type_find_element_handle_event):
+ * libs/gst/dataprotocol/dataprotocol.c:
+ (gst_dp_header_from_buffer):
+ * libs/gst/dataprotocol/dataprotocol.h:
+ * libs/gst/dataprotocol/dp-private.h:
+
+2005-05-04 21:29:44 +0000 Andy Wingo <wingo@pobox.com>
+
+ gdp: GCC 4 fixen.
+ Original commit message from CVS:
+ 2005-05-04 Andy Wingo <wingo@pobox.com>
+ * check/Makefile.am:
+ * docs/gst/tmpl/gstatomic.sgml:
+ * docs/gst/tmpl/gstplugin.sgml:
+ * gst/base/gstbasesink.c: (gst_basesink_activate):
+ * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
+ (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
+ (gst_basesrc_query), (gst_basesrc_set_property),
+ (gst_basesrc_get_property), (gst_basesrc_check_get_range),
+ (gst_basesrc_activate):
+ * gst/base/gstbasesrc.h:
+ * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
+ (gst_base_transform_src_activate):
+ * gst/elements/gstelements.c:
+ * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
+ (gst_fakesrc_set_property), (gst_fakesrc_get_property):
+ * gst/elements/gsttee.c: (gst_tee_sink_activate):
+ * gst/elements/gsttypefindelement.c: (find_element_get_length),
+ (gst_type_find_element_checkgetrange),
+ (gst_type_find_element_activate):
+ * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
+ * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
+ (gst_caps_load_thyself):
+ * gst/gstelement.c: (gst_element_pads_activate),
+ (gst_element_save_thyself), (gst_element_restore_thyself):
+ * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
+ (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
+ * gst/gstpad.h:
+ * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
+ (gst_xml_parse_file), (gst_xml_parse_memory),
+ (gst_xml_get_element), (gst_xml_make_element):
+ * gst/indexers/gstfileindex.c: (gst_file_index_load),
+ (_file_index_id_save_xml), (gst_file_index_commit):
+ * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
+ (read_enum), (load_pad_template), (load_feature), (load_plugin),
+ (load_paths):
+ * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
+ (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
+ * tools/gst-complete.c: (main):
+ * tools/gst-compprep.c: (main):
+ * tools/gst-inspect.c: (print_element_properties_info):
+ * tools/gst-launch.c: (xmllaunch_parse_cmdline):
+ * tools/gst-xmlinspect.c: (print_element_properties):
+ GCC 4 fixen.
+
+2005-03-21 17:34:02 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ * gst/gdp/dataprotocol.c:
+ gdp: Next big merge.
+ Original commit message from CVS:
+ Next big merge.
+ Added GstBus for mainloop integration.
+ Added GstMessage for sending notifications on the bus.
+ Added GstTask as an abstraction for pipeline entry points.
+ Removed GstThread.
+ Removed Schedulers.
+ Simplified GstQueue for multithreaded core.
+ Made _link threadsafe, removed old capsnego.
+ Added STREAM_LOCK and PREROLL_LOCK in GstPad.
+ Added pad blocking functions.
+ Reworked scheduling functions in GstPad to prepare for
+ scheduling updates soon.
+ Moved events out of data stream.
+ Simplified GstEvent types.
+ Added return values to push/pull.
+ Removed clocking from GstElement.
+ Added prototypes for state change function for next merge.
+ Removed iterate from bins and state change management.
+ Fixed some elements, disabled others for now.
+ Fixed -inspect and -launch.
+ Added check for GstBus.
+
+2005-03-07 18:27:42 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ * gst/gdp/dataprotocol.c:
+ gdp: First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
+ Original commit message from CVS:
+ First THREADED backport attempt, focusing on adding locks and
+ making sure the API is threadsafe. Needs more work. More docs
+ follow this week.
+
+2005-02-18 13:58:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+ gdp: Allocate the 1 byte more memory that was forgotten!!!!!
+ Original commit message from CVS:
+ 2005-02-18 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+ * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_dump_byte_array):
+ Allocate the 1 byte more memory that was forgotten!!!!!
+
+2004-10-01 16:49:01 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gdp: Fix threadsafety of the crc checking function.
+ Original commit message from CVS:
+ * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
+ Fix threadsafety of the crc checking function.
+
+2004-08-16 10:35:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst/gdp/dataprotocol.c:
+ gdp: fix for #150242
+ Original commit message from CVS:
+ fix for #150242
+
+2004-07-28 10:22:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst/gdp/dataprotocol.c:
+ gdp: doc style fixes
+ Original commit message from CVS:
+ doc style fixes
+
+2004-06-09 16:24:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst/gdp/dataprotocol.c:
+ * gst/gdp/dataprotocol.h:
+ * gst/gdp/dp-private.h:
+ gdp: bump GDP to 0.1, add buffer flags
+ Original commit message from CVS:
+ bump GDP to 0.1, add buffer flags
+
+2004-05-24 16:38:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst/gdp/dataprotocol.h:
+ gdp: wrap header in _NEW
+ Original commit message from CVS:
+ wrap header in _NEW
+
+2004-05-19 17:22:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst/gdp/dataprotocol.c:
+ * gst/gdp/dp-private.h:
+ Original commit message from CVS: use GST macros; add asserts
+
+2004-05-19 16:59:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst/gdp/dp-private.h:
+ gdp: private prototype
+ Original commit message from CVS:
+ private prototype
+
+2004-05-19 16:37:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst/gdp/dataprotocol.c:
+ * gst/gdp/dataprotocol.h:
+ * gst/gdp/dp-private.h:
+ gdp: add dataprotocol
+ Original commit message from CVS:
+ clean up libs docs; add dataprotocol
+
+2011-12-25 21:39:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * win32/common/libgstapp.def:
+ * win32/common/libgstaudio.def:
+ * win32/common/libgstinterfaces.def:
+ * win32/common/libgsttag.def:
+ * win32/common/libgstvideo.def:
+ win32: update .def files for API changes
+
+2011-12-25 21:38:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * ext/alsa/gstalsasink.c:
+ * ext/alsa/gstalsasrc.c:
+ * gst-libs/gst/audio/gstaudioiec61937.c:
+ * gst-libs/gst/audio/gstaudioringbuffer.c:
+ * gst-libs/gst/audio/gstaudioringbuffer.h:
+ audioringbuffer: rename GST_BUFTYPE_* to GST_AUDIO_RING_BUFFER_FORMAT_TYPE_*
+ Bit unwieldy, but more appropriate. Could also be moved into
+ audio.h as GstAudioFormatType.
+
+2011-12-25 21:37:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/alsa.c:
+ * tests/check/libs/gstlibscpp.cc:
+ * tests/check/libs/libsabi.c:
+ * tests/check/libs/struct_arm.h:
+ * tests/check/libs/struct_i386.h:
+ * tests/check/libs/struct_i386_osx.h:
+ * tests/check/libs/struct_x86_64.h:
+ tests: remove more propertyprobe cruft
+
+2011-12-25 21:23:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioringbuffer.h:
+ audioringbuffer: remove unused GstAudioRingBufferSegState enum and field
+
+2011-12-25 21:19:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/icles/audio-trickplay.c:
+ tests: fix unused-variable compiler warning in audio trickplay test
+
+2011-12-25 21:18:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/plugins/gst-plugins-base-plugins-docs.sgml:
+ docs: remove references to elements that don't exist any longer
+
+2011-12-25 19:14:55 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/icles/audio-trickplay.c:
+ controller: port to new controlsource api
+
+2011-12-23 22:51:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/theora/gsttheoraenc.c:
+ theoraenc: fix template caps creation on big endian systems
+
+2011-12-23 22:24:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstexiftag.c:
+ * tests/check/libs/tag.c:
+ tag: fix writing of Exif tag payloads <= 4 bytes
+ When the payload for an Exif tag is less than or equal to 4 bytes,
+ the data is simply put into the offset field. Fix writing these
+ kinds of payloads on big endian systems (and possibly also on
+ little endian systems). The caller will have already formatted
+ the bytes in memory according to the writer's endianness, so just
+ write out the bytes as they are in this case. Fixes tags unit test
+ on big endian systems.
+
+2011-12-20 22:58:26 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/volume/gstvolume.c:
+ controller: port to new controlbinding api
+
+2011-12-23 16:09:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ * ext/theora/gsttheoradec.h:
+ theoradec: improve cropping
+ Only add cropping metadata when needed
+ Remove some used code.
+
+2011-12-23 00:54:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/alsa/gstalsasink.c:
+ alsasink: make work for raw audio formats by fixing template caps
+
+2011-12-22 16:54:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: add a few more debug statements
+
+2011-12-22 16:53:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudiodecoder.h:
+ audiodecoder: tweak documentation
+
+2011-12-22 16:37:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/alsa/gstalsadeviceprobe.h:
+ * ext/alsa/gstalsamixerelement.c:
+ * ext/alsa/gstalsasink.c:
+ * ext/alsa/gstalsasrc.c:
+ alsa: remove more property probe stuff
+
+2011-12-22 07:53:39 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * gst-libs/gst/tag/gstxmptag.c:
+ * tests/check/libs/tag.c:
+ tag: xmp: Keep compatibility with our old generated xmp
+ We used to add a trailing \n to the end of generated xmp packets.
+ Windows viewer was unhappy with it and we fixed it in
+ 96d2120c2bb0b29e1849098198f5fbef81939cdd
+ The problem is that this caused xmp generated before this fix
+ to not be recognized and parsed anymore. This patch makes it
+ recognize xmp with the trailing \n and without, fixing the
+ regression. Also adds tests for it.
+
+2011-12-21 23:46:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideofilter.c:
+ * gst-libs/gst/video/gstvideofilter.h:
+ * gst/videoconvert/gstvideoconvert.c:
+ * gst/videoconvert/gstvideoconvert.h:
+ * gst/videoscale/gstvideoscale.c:
+ * gst/videoscale/gstvideoscale.h:
+ videofilter: improve video filter
+ Flesh out the video filter base class. Make it parse the input and output caps
+ and turn them into GstVideoInfo. Map buffers as video frames and pass them to
+ the transform functions.
+ This allows us to also implement the propose and decide_allocation vmethods.
+ Implement the transform size method as well.
+ Update subclasses with the new improvements.
+
+2011-12-21 18:58:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/gstvideoconvert.c:
+ * gst/videoscale/gstvideoscale.c:
+ * gst/videoscale/gstvideoscale.h:
+ videofilter: implement propose_allocation
+ With the new video bufferpool we can now implement the propose_allocation
+ vmethod on some video filter elements so that we can also use video metadata and
+ bufferpools when not operating in passthrough mode.
+
+2011-12-21 18:58:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/plugins/gst-plugins-base-plugins-sections.txt:
+ docs: small fixes
+
+2011-12-21 18:14:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/ximage/ximagepool.c:
+ * sys/xvimage/xvimagepool.c:
+ x11: reset alignment
+
+2011-12-21 18:13:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideopool.c:
+ * gst-libs/gst/video/gstvideopool.h:
+ videopool: add videopool implementation
+ Add a GstVideoPool object that can be used to allocate video frames with support
+ for metadata and alignment.
+ Add method to reset alignment info.
+
+2011-12-21 11:58:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * docs/libs/gst-plugins-base-libs.types:
+ * ext/alsa/gstalsadeviceprobe.c:
+ * gst-libs/gst/audio/mixerutils.c:
+ * gst-libs/gst/interfaces/Makefile.am:
+ * gst-libs/gst/interfaces/propertyprobe.c:
+ * gst-libs/gst/interfaces/propertyprobe.h:
+ * gst-libs/gst/pbutils/encoding-profile.c:
+ * gst-libs/gst/video/video-overlay-composition.c:
+ * gst-libs/gst/video/video.h:
+ * sys/xvimage/xvimagesink.c:
+ * tests/icles/test-colorkey.c:
+ propertyprobe: remove propertyprobe
+ Remove the propertyprobe interface
+ Improve docs
+
+2011-12-14 16:34:39 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst-libs/gst/video/video-blend.c:
+ gstvideo: fix a RGB ordering mixup in colorspace conversion code
+
+2011-12-19 17:41:23 +0100 Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
+
+ * ext/theora/gsttheoraenc.c:
+ * ext/theora/gsttheoraenc.h:
+ theoraenc: add "dup-on-gap" option
+ This option will produce duplicate frames if we get
+ a frame with GAP flag. This will reduce CPU load and file size.
+ This option should be disabled for real time applications, because it
+ collects GAP frames and waits until it gets a non GAP frame to start
+ encoding.
+ v30.06.2011: make some spell changes.
+ v03.07.2011: add handling of EOS and discontinuous for dup-on-gap.
+ v19.12.2011: fix pointer dangling in theora_timefifo_free
+ v20.12.2010: fix timestamp bug for dup-on-gap=0
+ Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=627459
+ Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
+
+2011-12-20 14:35:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiobasesrc.c:
+ audiobasesrc: Use guint8 instead of guchar
+
+2011-12-20 14:34:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioringbuffer.c:
+ * gst-libs/gst/audio/gstaudioringbuffer.h:
+ audioringbuffer: Use guint8 instead of guchar
+
+2011-12-20 13:26:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/design/part-mediatype-audio-raw.txt:
+ docs: small update
+
+2011-12-20 12:53:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ subtitle: don't use GST_CAPS_NONE macro
+ This macro returns a singleton.
+
+2011-12-20 12:42:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudiodecoder.h:
+ audiodecoder: set a non-zero default maximum tolerated errors
+ Whereas the previous default 0 was backwards compatible in that it lead
+ to erroring out immediately upon any error, elements that are really
+ ported and using the base class error macro can be assumed to intend to
+ improve behaviour rather than maintaining the old one. So, make it easy
+ on those and any future one and tolerate some errors by default, as intended.
+ Fixes #666579.
+
+2011-12-20 12:02:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/design/part-mediatype-audio-raw.txt:
+ * docs/design/part-mediatype-video-raw.txt:
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/audio/gstaudiometa.c:
+ * gst-libs/gst/audio/gstaudiometa.h:
+ add audio metadata
+ Add some audio metadata to describe a downmix matrix.
+ Add metadata to media type document.
+
+2011-12-20 10:58:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/design/part-mediatype-audio-raw.txt:
+ * docs/design/part-mediatype-video-raw.txt:
+ docs: update media design docs some more
+ Add audio media type design doc
+
+2011-12-20 10:08:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/design/design-audiosinks.txt:
+ * docs/design/draft-media-types.txt:
+ * docs/design/part-interlaced-video.txt:
+ * docs/design/part-mediatype-video-raw.txt:
+ * docs/design/part-playbin.txt:
+ * docs/design/part-playbin2.txt:
+ docs: small update to design docs
+
+2011-12-19 23:41:25 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/check/elements/volume.c:
+ * tests/icles/audio-trickplay.c:
+ controller: port to new interpolation-mode api
+
+2011-12-19 22:51:47 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/check/elements/volume.c:
+ * tests/icles/audio-trickplay.c:
+ controller: port to new controller api
+
+2011-12-19 18:03:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/design/draft-media-types.txt:
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ video: update interlace caps and docs
+ Remove interlaced boolean from caps and replace with an interlace-mode enum.
+ document this new property in the video caps document. With the enum we can
+ put fields into separate video meta.
+ Add enum for this interlace-mode in the VideoInfo.
+ Update the buffer flags.
+
+2011-12-19 11:03:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/tag/gsttagdemux.c:
+ tagdemux: add FIXME
+ Add a FIXME because the EOS before-type case now has to be solved differently
+ because the srcpad is always available.
+
+2011-12-19 09:49:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/examples/seek/jsseek.c:
+ * tests/examples/seek/seek.c:
+ * tests/examples/seek/stepping.c:
+ * tests/examples/seek/stepping2.c:
+ use playbin instead of playbin2
+
+2011-12-16 17:32:41 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/adder/gstadder.c:
+ adder: do not send too many flush-stop events
+ GstCollectPads2 now allows us to override the event function,
+ so we can withhold flush stop events if none are to be sent.
+ https://bugzilla.gnome.org/show_bug.cgi?id=666379
+
+2011-12-16 17:31:06 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/adder/gstadder.c:
+ adder: use the stream lock where appropriate
+ GstCollectPads2 locking was changed from GstCollectPads to use
+ the stream lock instead of the object lock for those cases, so
+ change it so here as well to match.
+ https://bugzilla.gnome.org/show_bug.cgi?id=666379
+
+2011-12-16 17:25:10 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/adder/gstadder.c:
+ adder: send a flush event before trying to get the stream lock
+ This avoids hanging when the streaming thread is busy in _chain
+ waiting for preroll.
+ https://bugzilla.gnome.org/show_bug.cgi?id=666379
+
+2011-12-16 15:27:24 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: assume live stream if byte size cannot be determined
+ This prevents trying to seek and failing, then ending up unable
+ to stream because we can't get back at the headers.
+ A more robust way would be to find a good place to reinject the
+ headers when a seek fails, but I can't seem to get this to work.
+
+2011-12-15 11:01:01 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * gst-libs/gst/tag/gstexiftag.c:
+ tag: exif: do not include \0 in size passed to g_convert
+ When using g_convert, we should only pass the length
+ of the string content (without the \0) as g_convert will
+ only parse the real contents when changing formats. Including
+ the \0 causes it to add another \0, increasing the string
+ size when not needed.
+ For example, when writting a North geo location ref entry, that should
+ be a string with a single N letter, it would write:
+ "N\0\0", causing the string to have size 3, instead of 2 as expected.
+ In our case, we can pass -1 and let g_convert calculate the strlen as
+ we don't use the length anywhere else.
+ This fixes jifmux's tests on gst-plugins-bad.
+
+2011-12-14 18:26:07 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/adder/gstadder.c:
+ * gst/adder/gstadder.h:
+ adder: port to GstCollectPads2
+
+2011-12-14 17:34:55 +0000 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/encoding-profile.c:
+ Fix 666168, add missing allow-None to encodebin APIs
+
+2011-10-03 14:51:56 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: tweak chain topology description
+ ... to also properly indicate chain's endpad if no elements are in the
+ chain (due to the endpad being a raw demuxer pad, or one setup without
+ decoders since uridecodebin or higher up decided not to need those).
+
+2011-12-14 12:28:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/encoding-profile.c:
+ encoding-profile: add some missing allow-none g-i annotations
+ Fix gst_encoding_container_profile_new() annotations.
+ https://bugzilla.gnome.org/show_bug.cgi?id=666096
+
+2011-12-14 11:31:31 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff-media: port GST_BUFFER_DATA to 0.11 in conditional code branch
+
+2011-12-13 12:55:45 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ baseaudiosink: fix late buffer leak
+
+2011-12-13 13:28:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ subtitleoverlay: Refactor code to check if a property exists on an element
+
+2011-12-13 13:20:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ subtitleoverlay: Refactor autoplugging code and select overlay element by rank too
+ Previously we always used textoverlay for rendering the output of
+ a parser, now the same code as for the renderers is used and the
+ element with the highest rank is used.
+ Fixes bug #663822.
+
+2011-12-12 11:54:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/glib-compat-private.h:
+ glib-compat: Add license boilerplate for LGPL
+
+2011-12-12 17:27:10 +0000 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
+
+ * gst-plugins-base.spec.in:
+ Update file locations for 0.11
+
+2011-12-12 13:02:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/cs.po:
+ * po/es.po:
+ * po/sr.po:
+ po: update translations
+
+2011-12-12 12:59:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ Require gobject-introspection >= 1.31.1
+ Same as core.
+
+2011-12-12 12:40:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ Merge remote-tracking branch 'origin/master' into 0.11
+ Conflicts:
+ gst-plugins-base.spec.in
+ po/LINGUAS
+ po/cs.po
+ po/eo.po
+ po/es.po
+ po/gl.po
+ po/lv.po
+ po/sr.po
+
+2011-12-10 01:36:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/LINGUAS:
+ * po/cs.po:
+ * po/eo.po:
+ * po/es.po:
+ * po/gl.po:
+ * po/lv.po:
+ * po/sr.po:
+ po: update translations
+
+2011-12-09 19:21:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtsptransport.c:
+ rtsp: use rtpbin
+
+2011-12-09 10:49:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstrtcpbuffer.h:
+ rtp: add INIT macros
+
+2011-12-09 15:39:12 +0000 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
+
+ * gst-plugins-base.spec.in:
+ Add latest header file to spec file
+
+2011-12-09 15:06:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/libs/video.c:
+ tests: disable composition tests in video unit test for now
+
+2011-12-09 15:03:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstrtpbuffer.h:
+ rtpbuffer: add GST_RTP_BUFFER_INIT to initialize RTP buffers on the stack
+ Fixes build of -good.
+
+2011-12-09 12:08:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ Merge remote-tracking branch 'origin/master' into 0.11
+
+2011-12-09 01:31:20 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefindfunctions: only typefind text with a BOM as text/utf16 or text/utf32
+ We added the utf typefinder because the mp3 typefinder was a tad
+ overzealous when it came to typefinding things as mp3, and replaced
+ it with even more overzealous utf16/32 typefinders.
+ Fixes unit test.
+
+2011-12-08 01:20:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/libs/audiocdsrc.c:
+ Revert "tests: fix audiocdsrc for changed preroll behaviour"
+ This reverts commit 2c9d442d51dd681463ae090c3c57320a90a4f888.
+ Behaviour changed again, so revert this.
+
+2011-12-08 01:19:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ Merge remote-tracking branch 'origin/master' into 0.11
+ Conflicts:
+ ext/alsa/gstalsadeviceprobe.c
+ ext/alsa/gstalsamixer.c
+ ext/pango/gsttextoverlay.c
+ ext/pango/gsttextoverlay.h
+ gst-libs/gst/audio/gstaudiobasesink.c
+ gst-libs/gst/audio/gstaudioringbuffer.c
+ gst-libs/gst/audio/gstaudiosrc.c
+ gst-libs/gst/video/Makefile.am
+ gst-libs/gst/video/video.c
+ gst/encoding/gststreamcombiner.c
+ gst/encoding/gststreamsplitter.c
+ gst/playback/gstplaybasebin.c
+ gst/playback/gststreamsynchronizer.c
+ gst/playback/gstsubtitleoverlay.c
+ gst/playback/gsturidecodebin.c
+ sys/xvimage/xvimagesink.c
+ tests/examples/Makefile.am
+ win32/common/libgstvideo.def
+ Video overlay composition disabled for now, needs
+ porting to buffer meta.
+
+2011-12-07 18:45:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/video/video-overlay-composition.c:
+ * gst-libs/gst/video/video-overlay-composition.h:
+ video: make composition_blend() return a boolean
+ Not that anyone will ever check that, and it's not clear what
+ they're supposed to do if it fails, but at least it's there.
+
+2011-12-07 18:31:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-docs.sgml:
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/video/video-overlay-composition.c:
+ * gst-libs/gst/video/video-overlay-composition.h:
+ docs: add new API to docs
+
+2011-12-07 17:57:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/video/video-overlay-composition.c:
+ * gst-libs/gst/video/video-overlay-composition.h:
+ * tests/check/libs/video.c:
+ * win32/common/libgstvideo.def:
+ video: add seqnum getters for overlay compositions and rectangles
+ API: gst_video_overlay_composition_get_seqnum()
+ API: gst_video_overlay_rectangle_get_seqnum()
+
+2011-11-23 15:45:57 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * gst-libs/gst/video/video.c:
+ video: support any type of video in _parse_caps
+ Slight change in semantics for convenience. Shouldn't cause any
+ problems since this function is usually only used on pre-filtered
+ caps and not random caps, and it's hard to imagine a situation
+ where someone would want to rely on the previous behaviour.
+
+2011-12-06 21:57:32 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/videorate/gstvideorate.c:
+ videorate: don't leak previous buffer when shutting down
+ Implement stop vfunc after port to basetransform, so we
+ can clean up properly. Fixes make elements/videorate.valgrind
+
+2011-12-06 20:30:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/libs/video.c:
+ tests: fix calculation of last pixel offset in video unit test
+ And check the right buffer (pix2) in one case.
+
+2011-12-06 15:01:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/examples/fft/Makefile.am:
+ examples: fix build of fft example
+ Should link against our own libgstfft-0.10.
+
+2011-12-06 14:55:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ video: fix leak in gst_video_format_new_template_caps()
+ g_value_reset() is not the same as g_value_unset()
+
+2011-12-06 15:06:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiobasesink.c:
+ * gst-libs/gst/audio/gstaudioringbuffer.c:
+ * gst-libs/gst/audio/gstaudioringbuffer.h:
+ ringbuffer: remove old _full version
+
+2011-12-06 13:59:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiocdsrc.c:
+ fix for basesrc changes
+
+2011-11-23 15:43:46 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ subtitleoverlay: add suport for hardware accelerated videos
+ Don't plug converters for non-raw video.
+
+2011-12-06 08:37:32 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/volume/gstvolume.c:
+ controller: port to GstValueArray removal API change
+
+2011-12-05 20:33:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/gstvideoconvert.c:
+ Revert "videoconvert: We can handle GST_VIDEO_META_API"
+ This reverts commit bd539753eb098c37afa033065f122712bf85f53a.
+ Adding the supported metadata to the query does nothing at this stage. Proposing
+ allocation parameters and supported metadata for upstream should use the
+ propose_allocation vmethod.
+
+2011-12-05 18:42:24 +0100 Edward Hervey <edward@collabora.com>
+
+ * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
+ * gst-libs/gst/rtp/gstrtpbasedepayload.c:
+ rtp: Initialize GstRTPBuffer before usage
+
+2011-12-05 18:30:50 +0100 Edward Hervey <edward@collabora.com>
+
+ * gst/videoconvert/gstvideoconvert.c:
+ videoconvert: We can handle GST_VIDEO_META_API
+
+2011-12-05 18:30:37 +0100 Edward Hervey <edward@collabora.com>
+
+ * gst-libs/gst/rtp/gstrtpbasepayload.c:
+ rtp: Don't forget to initialize GstRTPBuffer
+
+2011-12-05 15:48:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/video/video-overlay-composition.c:
+ video: don't use deprecated GStaticMutex with newer glib versions
+
+2011-12-05 15:34:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/examples/Makefile.am:
+ examples: dist fft sub-directory
+
+2011-11-28 10:05:50 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ext/pango/gsttextoverlay.c:
+ textoverlay: unpremultiply text image
+ The GstVideoOverlayComposition only supports unpremultiplied ARGB
+ (for now anyway, support for pre-multiplied alpha is planned.)
+
+2011-11-23 12:49:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ext/pango/gsttextoverlay.c:
+ * ext/pango/gsttextoverlay.h:
+ textoverlay: Attach OverlayComposition to buffers when needed
+ Add video/x-surface support in the caps
+ We should then attach it whenever the sink supports it, but this
+ is working for the time being
+
+2011-11-18 13:22:52 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ext/pango/gsttextoverlay.c:
+ * ext/pango/gsttextoverlay.h:
+ textoverlay: Make the text_image data a buffer
+ This way we won't free data that would be attached to some buffer.
+
+2011-11-18 11:04:47 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ext/pango/gsttextoverlay.c:
+ textoverlay: Sync the caps with the new supported formats
+ Thanks to the use of the new video composition library, we gain support to
+ more colospaces and formats, let's state it.
+
+2011-11-16 17:54:43 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * ext/pango/gsttextoverlay.c:
+ * ext/pango/gsttextoverlay.h:
+ textoverlay: Make use of the new video blending utility
+
+2011-11-25 16:46:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/libs/video.c:
+ tests: add basic unit test for video overlay composition and rectangles
+
+2011-11-12 14:59:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/video/Makefile.am:
+ * gst-libs/gst/video/video-overlay-composition.c:
+ * gst-libs/gst/video/video-overlay-composition.h:
+ * win32/common/libgstvideo.def:
+ video: add video overlay composition API for subtitles
+ Basic API to attach overlay rectangles to buffers,
+ or blend them directly onto raw video buffers.
+ To be used primarily for things like subtitles or
+ logo overlays, not meant to replace videomixer.
+ Allows us to associate subtitle overlays with
+ non-raw video surface buffers, so that subtitles
+ are not lost and can instead be rendered later
+ when those surfaces are displayed or converted,
+ whilst re-using all the existing overlay plugins
+ and not having to teach them about our special
+ video surfaces. Could also have been made part
+ of the surface buffer abstraction of course, but
+ a secondary goal was to consolidate the blending
+ code for raw video into libgstvideo, and this
+ kind of API allows us to do both in a way that's
+ minimally invasive to existing elements, and at
+ the same time is fairly intuitive.
+ More features and extensions like the ability to
+ pass the source data or text/markup directly will
+ be added later.
+ https://bugzilla.gnome.org/show_bug.cgi?id=665080
+ API: gst_video_buffer_get_overlay_composition()
+ API: gst_video_buffer_set_overlay_composition()
+ API: gst_video_overlay_composition_new()
+ API: gst_video_overlay_composition_add_rectangle()
+ API: gst_video_overlay_composition_n_rectangles()
+ API: gst_video_overlay_composition_get_rectangle()
+ API: gst_video_overlay_composition_make_writable()
+ API: gst_video_overlay_composition_copy()
+ API: gst_video_overlay_composition_ref()
+ API: gst_video_overlay_composition_unref()
+ API: gst_video_overlay_composition_blend()
+ API: gst_video_overlay_rectangle_new_argb()
+ API: gst_video_overlay_rectangle_get_pixels_argb()
+ API: gst_video_overlay_rectangle_get_pixels_unscaled_argb()
+ API: gst_video_overlay_rectangle_get_render_rectangle()
+ API: gst_video_overlay_rectangle_set_render_rectangle()
+ API: gst_video_overlay_rectangle_copy()
+ API: gst_video_overlay_rectangle_ref()
+ API: gst_video_overlay_rectangle_unref()
+
+2011-11-23 00:31:18 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/video/Makefile.am:
+ * gst-libs/gst/video/video-blend.h:
+ video: hide private video-blend.[ch] from gobject-introspection
+ And remove unused fields from helper structure.
+
+2011-11-15 18:00:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/video/videoblendorc-dist.c:
+ * gst-libs/gst/video/videoblendorc-dist.h:
+ video: add fallbacks for compilation without orc
+
+2011-10-17 17:25:11 +0200 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * gst-libs/gst/video/.gitignore:
+ * gst-libs/gst/video/Makefile.am:
+ * gst-libs/gst/video/video-blend.c:
+ * gst-libs/gst/video/video-blend.h:
+ * gst-libs/gst/video/videoblendorc.orc:
+ video: add some internal helper functions for image blending
+ This could be improved if we decide we don't need it to
+ be this generic/flexible.
+
+2011-12-05 09:38:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/interfaces/xoverlay.c:
+ xoverlay: Fix mistakes in the sample code
+ Fixes bug #665430.
+
+2011-12-04 22:19:23 +0100 Matej Knopp <matej.knopp@gmail.com>
+
+ * gst-libs/gst/app/gstappsink.c:
+ Appsink fixes
+
+2011-12-04 20:50:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/alsa/gstalsamixer.c:
+ * ext/ogg/gstoggdemux.c:
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ * gst/playback/gstdecodebin.c:
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gststreamsynchronizer.c:
+ * gst/tcp/gstmultifdsink.c:
+ Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
+ GStaticRecMutex is part of our API/ABI, not much we can do here
+ in 0.10 for most of these.
+
+2011-12-04 20:38:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/alsa/gstalsamixer.c:
+ * ext/alsa/gstalsamixer.h:
+ alsamixer: use GRectMutext instead of GStaticRecMutex with newer glib versions
+
+2011-12-04 20:21:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/alsa/gstalsamixer.c:
+ * ext/alsa/gstalsamixer.h:
+ alsamixer: embed static mutexes into the mixer structure
+ instead of allocating them dynamically
+
+2011-12-04 17:02:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/examples/encoding/encoding.c:
+ * tests/examples/overlay/gtk-xoverlay.c:
+ * tests/examples/overlay/qt-xoverlay.cpp:
+ * tests/examples/seek/jsseek.c:
+ * tests/examples/seek/scrubby.c:
+ * tests/examples/seek/seek.c:
+ * tests/icles/stress-playbin.c:
+ * tests/icles/test-colorkey.c:
+ * tests/icles/test-xoverlay.c:
+ * tools/gst-discoverer.c:
+ tools, tests: g_thread_init() is deprecated in glib master
+ It's not needed any longer.
+
+2011-12-04 16:43:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/alsa/gstalsadeviceprobe.c:
+ * ext/alsa/gstalsamixer.c:
+ * ext/alsa/gstalsasink.c:
+ * ext/alsa/gstalsasrc.c:
+ * ext/ogg/gstoggdemux.c:
+ * ext/pango/gsttextoverlay.c:
+ * gst-libs/gst/Makefile.am:
+ * gst-libs/gst/app/gstappsink.c:
+ * gst-libs/gst/app/gstappsrc.c:
+ * gst-libs/gst/audio/gstaudiosink.c:
+ * gst-libs/gst/audio/gstaudiosrc.c:
+ * gst-libs/gst/audio/gstringbuffer.c:
+ * gst-libs/gst/glib-compat-private.h:
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ * gst-libs/gst/video/convertframe.c:
+ * gst/encoding/gststreamcombiner.c:
+ * gst/encoding/gststreamsplitter.c:
+ * gst/playback/gstdecodebin.c:
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplaybasebin.c:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysinkconvertbin.c:
+ * gst/playback/gststreamsynchronizer.c:
+ * gst/playback/gstsubtitleoverlay.c:
+ * gst/playback/gsturidecodebin.c:
+ * gst/tcp/gstmultifdsink.c:
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ Work around deprecated thread API in glib master
+ Add private replacements for deprecated functions such as
+ g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
+ to avoid the deprecation warnings. We'll change these
+ over to the new API once we depend on glib >= 2.32.
+ Replace g_thread_create() with g_thread_try_new().
+
+2011-12-04 15:23:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/xmpwriter.c:
+ xmpwriter: update for thread API deprecations in glib master
+
+2011-12-04 13:43:06 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/examples/fft/Makefile.am:
+ fft-example: re-add Makefile.am
+
+2011-12-02 23:35:50 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * configure.ac:
+ configure: trim trailing whitespace
+
+2011-12-02 23:34:47 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * configure.ac:
+ * tests/examples/Makefile.am:
+ * tests/examples/fft/.gitignore:
+ * tests/examples/fft/fftrange.c:
+ tests: add a test for fft result value-ranges
+ Add a small example that uses ffts of various types and parameters and check the
+ result value ranges.
+
+2011-12-02 22:24:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/gio/gstgiobasesink.c:
+ * gst-libs/gst/app/gstappsink.c:
+ * gst-libs/gst/audio/gstaudiobasesink.c:
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ update for basesink event handler changes
+
+2011-12-02 11:10:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ Merge remote-tracking branch 'origin/master' into 0.11
+ Conflicts:
+ gst-libs/gst/netbuffer/gstnetbuffer.c
+ gst/ffmpegcolorspace/avcodec.h
+ gst/ffmpegcolorspace/gstffmpegcodecmap.c
+ gst/ffmpegcolorspace/imgconvert.c
+ gst/ffmpegcolorspace/imgconvert_template.h
+ gst/ffmpegcolorspace/mem.c
+ gst/playback/README
+ gst/playback/gstplaybasebin.c
+ gst/playback/gstplaybasebin.h
+ gst/playback/gstplaybin.c
+ sys/v4l/v4lmjpegsrc_calls.c
+ sys/v4l/videodev_mjpeg.h
+ tests/check/elements/gnomevfssink.c
+
+2011-09-13 21:10:43 +0200 Piotr Fusik <fox@scene.pl>
+
+ * docs/design/design-audiosinks.txt:
+ * docs/design/design-decodebin.txt:
+ * docs/design/design-encoding.txt:
+ * docs/design/design-orc-integration.txt:
+ * docs/design/draft-keyframe-force.txt:
+ * docs/design/draft-va.txt:
+ * ext/alsa/gstalsamixer.c:
+ * ext/libvisual/visual.c:
+ * ext/ogg/README:
+ * ext/ogg/gstoggdemux.c:
+ * ext/theora/gsttheoradec.c:
+ * ext/theora/gsttheoradec.h:
+ * ext/theora/gsttheoraparse.c:
+ * ext/vorbis/gstvorbisdec.c:
+ * gst-libs/gst/app/gstappsink.c:
+ * gst-libs/gst/app/gstappsrc.c:
+ * gst-libs/gst/app/gstappsrc.h:
+ * gst-libs/gst/audio/audio.c:
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ * gst-libs/gst/audio/gstbaseaudiosrc.c:
+ * gst-libs/gst/audio/gstringbuffer.c:
+ * gst-libs/gst/audio/multichannel.h:
+ * gst-libs/gst/fft/gstfftf32.c:
+ * gst-libs/gst/fft/gstfftf64.c:
+ * gst-libs/gst/fft/gstffts16.c:
+ * gst-libs/gst/fft/gstffts32.c:
+ * gst-libs/gst/interfaces/navigation.c:
+ * gst-libs/gst/interfaces/xoverlay.c:
+ * gst-libs/gst/netbuffer/gstnetbuffer.c:
+ * gst-libs/gst/pbutils/descriptions.c:
+ * gst-libs/gst/pbutils/encoding-profile.c:
+ * gst-libs/gst/pbutils/encoding-target.h:
+ * gst-libs/gst/pbutils/gstdiscoverer-types.c:
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+ * gst-libs/gst/rtp/gstrtcpbuffer.c:
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ * gst-libs/gst/rtsp/gstrtsprange.c:
+ * gst-libs/gst/tag/gstexiftag.c:
+ * gst-libs/gst/tag/gstvorbistag.c:
+ * gst-libs/gst/tag/gstxmptag.c:
+ * gst-libs/gst/tag/id3v2.3.0.txt:
+ * gst-libs/gst/tag/id3v2.4.0-frames.txt:
+ * gst-libs/gst/tag/id3v2.4.0-structure.txt:
+ * gst/adder/gstadder.c:
+ * gst/audioconvert/audioconvert.c:
+ * gst/audiorate/gstaudiorate.c:
+ * gst/audioresample/gstaudioresample.c:
+ * gst/audioresample/resample.c:
+ * gst/encoding/gststreamsplitter.c:
+ * gst/ffmpegcolorspace/avcodec.h:
+ * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
+ * gst/ffmpegcolorspace/imgconvert.c:
+ * gst/ffmpegcolorspace/imgconvert_template.h:
+ * gst/ffmpegcolorspace/mem.c:
+ * gst/playback/README:
+ * gst/playback/gstdecodebin.c:
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplaybasebin.c:
+ * gst/playback/gstplaybasebin.h:
+ * gst/playback/gstplaybin.c:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gsturidecodebin.c:
+ * gst/tcp/gstmultifdsink.c:
+ * gst/tcp/gsttcp.c:
+ * gst/typefind/gsttypefindfunctions.c:
+ * gst/videotestsrc/gstvideotestsrc.c:
+ * m4/freetype2.m4:
+ * sys/v4l/v4lmjpegsrc_calls.c:
+ * sys/v4l/videodev_mjpeg.h:
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ * sys/xvimage/xvimagesink.h:
+ * tests/check/elements/adder.c:
+ * tests/check/elements/audioresample.c:
+ * tests/check/elements/gnomevfssink.c:
+ * tests/check/elements/textoverlay.c:
+ * tests/examples/encoding/encoding.c:
+ various: typo fixes
+ Fix typos in code and docs. Fixes. #658984
+
+2011-12-02 00:07:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ Merge remote-tracking branch 'origin/master' into 0.11
+ Conflicts:
+ ext/alsa/gstalsasrc.c
+ ext/alsa/gstalsasrc.h
+ gst/adder/gstadder.c
+ gst/playback/gstplaybin2.c
+ gst/playback/gstplaysinkconvertbin.c
+ win32/common/libgstvideo.def
+
+2011-12-01 23:26:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * .gitignore:
+ Add {audio,video}-marshal.[ch] to .gitignore
+
+2011-12-01 18:51:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstid3tag.c:
+ * gst-libs/gst/tag/gstvorbistag.c:
+ * gst-libs/gst/tag/tag.h:
+ * gst-libs/gst/tag/tags.c:
+ tags: make the tag functions return GstSample
+ gst_tag_image_data_to_image_buffer() ->
+ gst_tag_image_data_to_image_sample() And make it return a GstSample.
+ Store the image-type into the extra sample info.
+ Remove a deprecated tag
+
+2011-12-01 16:48:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/app/gstappsink.c:
+ * gst-libs/gst/app/gstappsink.h:
+ * gst-libs/gst/audio/gstaudiobasesink.c:
+ * gst-libs/gst/video/convertframe.c:
+ * gst-libs/gst/video/video.h:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gstplaysink.h:
+ * tests/check/libs/video.c:
+ * tests/examples/app/appsink-src.c:
+ * tests/examples/app/appsrc_ex.c:
+ * tests/examples/seek/seek.c:
+ Use the new GstSample for snapshots
+ Make appsink return a GstSample. Remove the pull_buffer_list method because it
+ is not very useful anymore.
+ Pass GstSample to the conversion function.
+ Update playbin2 and examples
+
+2011-12-01 15:54:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/app/gstapp-marshal.list:
+ update marshal list
+
+2011-12-01 15:47:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/gstvideoconvert.c:
+ videoconvert: fix the transform_size function
+ The output size of a buffer does not depend on the input size but simply on the
+ caps of the output buffers. Don't let the base implementation deal with
+ unit_sizes, because input buffers might not be a multiple of that when they have
+ padding or non-default strides. instead, implement a transform size function
+ that simply calculate the natural size of an output buffer based on the caps.
+
+2011-12-01 15:45:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideometa.c:
+ videometa: add copy functions
+ Without copy functions, the metadata is lost when we make a buffer copy such as
+ when we make a buffer writable.
+
+2011-12-01 15:38:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/app/gstappsrc.c:
+ appsrc: fix negotiation
+ Remove old useless caps code.
+ Make a negotiate function and use the configured caps as the caps on the appsrc
+ pad. If nothing was configured, fall back to the parent implementation.
+
+2011-12-01 11:59:17 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/adder/gstadder.c:
+ adder: be more graceful in the clipfunction
+ Doing dynamic pipelines is hard in 0.10. As we don't have the sticky events in
+ 0.10 and sending such events in special elements like adder and tee was outvoted
+ on last attempt, be graceful to the misbehaviour instead.
+
+2011-12-01 01:22:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/audioresample.c:
+ tests: fix caps leak in audioresample tests
+
+2011-12-01 01:07:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/pipelines/basetime.c:
+ tests: fix memory leak in basetime test
+
+2011-11-30 23:58:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: tone down debug message about file URIs with spaces
+ Complain a bit less loudly about URIs that have not been
+ escaped properly.
+
+2011-11-30 23:15:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/alsa/gstalsasrc.c:
+ * ext/alsa/gstalsasrc.h:
+ Revert "alsasrc: Improve timestamp accuracy"
+ This reverts commit 0b774e0b7cf7a8ef1780fb6100228ca6e8ca8bcf.
+
+2011-11-30 23:15:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/alsa/gstalsasrc.c:
+ Revert "alsasrc: Fix some compilation errors"
+ This reverts commit 2b84f5bd74ddb50f7832917ea8b4dd38d005631b.
+
+2011-11-30 23:15:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/alsa/gstalsasrc.c:
+ Revert "alsa: Remove unused but set variable"
+ This reverts commit e9aed7f31c7e9e415f733e147140ce3ef2f57a61.
+
+2011-11-30 23:15:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/alsa/gstalsasrc.c:
+ * ext/alsa/gstalsasrc.h:
+ Revert "alsasrc: fail gracefully when ALSA does not give timestamps"
+ This reverts commit c7282a5718c7f31f84fb31b2c38fab0f9a38e2b0.
+
+2011-11-30 23:14:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/alsa/gstalsasrc.c:
+ Revert "alsasrc: handle the case where the drivers don't supply timestamps"
+ This reverts commit 8154b69112cdc4830cd6002ec6c1f2917d30437b.
+
+2011-11-28 10:55:39 +0100 Stefan Sauer <ensonic@google.com>
+
+ * ext/alsa/gstalsasrc.c:
+ Revert "alsasrc: style fix"
+ This reverts commit f70ca6d4cbfd2b672dcc7215814bf6b39ce2c3f8.
+
+2011-11-30 14:25:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysinkconvertbin.c:
+ playsinkconvertbin: Don't send undefined NEWSEGMENT events to the internal elements
+ This happens when the internal elements are added before any NEWSEGMENT
+ event arrived and in that case we shouldn't send a NEWSEGMENT event
+ to the internal elements at all. They will get the NEWSEGMENT event
+ from upstream later.
+
+2011-11-30 11:34:23 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ * tests/check/elements/alsa.c:
+ * tests/check/elements/playbin-compressed.c:
+ * tests/check/libs/gstlibscpp.cc:
+ * tests/check/libs/libsabi.c:
+ * tests/check/libs/mixer.c:
+ tests: More fixes for moved interfaces
+
+2011-11-30 11:34:04 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * win32/common/libgstaudio.def:
+ * win32/common/libgstinterfaces.def:
+ * win32/common/libgstvideo.def:
+ win32: update for API changes
+
+2011-11-30 11:33:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/audio/Makefile.am:
+ audio: Add audio-marshal.list to dist-ed files
+
+2011-11-30 07:57:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * docs/libs/gst-plugins-base-libs.types:
+ * ext/alsa/gstalsamixer.h:
+ * ext/alsa/gstalsamixeroptions.h:
+ * ext/alsa/gstalsamixertrack.h:
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/audio/audio-marshal.list:
+ * gst-libs/gst/audio/mixer.c:
+ * gst-libs/gst/audio/mixer.h:
+ * gst-libs/gst/audio/mixeroptions.c:
+ * gst-libs/gst/audio/mixeroptions.h:
+ * gst-libs/gst/audio/mixertrack.c:
+ * gst-libs/gst/audio/mixertrack.h:
+ * gst-libs/gst/audio/mixerutils.h:
+ * gst-libs/gst/audio/streamvolume.c:
+ * gst-libs/gst/audio/streamvolume.h:
+ * gst-libs/gst/interfaces/Makefile.am:
+ * gst-libs/gst/interfaces/interfaces-marshal.list:
+ * gst-libs/gst/interfaces/mixer.c:
+ * gst-libs/gst/interfaces/mixer.h:
+ * gst-libs/gst/interfaces/mixeroptions.c:
+ * gst-libs/gst/interfaces/mixeroptions.h:
+ * gst-libs/gst/interfaces/mixertrack.c:
+ * gst-libs/gst/interfaces/mixertrack.h:
+ * gst-libs/gst/interfaces/streamvolume.c:
+ * gst-libs/gst/interfaces/streamvolume.h:
+ * gst/playback/Makefile.am:
+ * gst/playback/gstplaybin2.c:
+ * gst/volume/gstvolume.c:
+ * gst/volume/gstvolume.h:
+ audio: move audio interfaces
+ Move the audio related interfaces to the audio library.
+
+2011-11-30 07:23:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/examples/overlay/gtk-videooverlay.c:
+ * tests/examples/seek/jsseek.c:
+ * tests/examples/seek/seek.c:
+ * tests/icles/test-videooverlay.c:
+ fix includes for moved interfaces
+
+2011-11-30 07:23:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/encoding-profile.c:
+ encoding-profile: small cleanup in docs
+
+2011-11-29 19:49:50 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/video/Makefile.am:
+ video: Don't forget to install moved header files
+
+2011-11-29 19:31:55 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * tests/examples/seek/Makefile.am:
+ * tests/icles/Makefile.am:
+ * tests/icles/test-colorkey.c:
+ tests: More fixes for moved interfaces
+
+2011-11-29 19:10:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * docs/libs/gst-plugins-base-libs.types:
+ * gst-libs/gst/interfaces/Makefile.am:
+ * gst-libs/gst/interfaces/colorbalance.c:
+ * gst-libs/gst/interfaces/colorbalance.h:
+ * gst-libs/gst/interfaces/colorbalancechannel.c:
+ * gst-libs/gst/interfaces/colorbalancechannel.h:
+ * gst-libs/gst/interfaces/videoorientation.c:
+ * gst-libs/gst/interfaces/videoorientation.h:
+ * gst-libs/gst/interfaces/videooverlay.c:
+ * gst-libs/gst/interfaces/videooverlay.h:
+ * gst-libs/gst/video/Makefile.am:
+ * gst-libs/gst/video/colorbalance.c:
+ * gst-libs/gst/video/colorbalance.h:
+ * gst-libs/gst/video/colorbalancechannel.c:
+ * gst-libs/gst/video/colorbalancechannel.h:
+ * gst-libs/gst/video/video-marshal.list:
+ * gst-libs/gst/video/videoorientation.c:
+ * gst-libs/gst/video/videoorientation.h:
+ * gst-libs/gst/video/videooverlay.c:
+ * gst-libs/gst/video/videooverlay.h:
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ * tests/check/libs/gstlibscpp.cc:
+ * tests/check/libs/libsabi.c:
+ * tests/examples/overlay/Makefile.am:
+ * tests/examples/overlay/qt-videooverlay.cpp:
+ * tests/examples/overlay/qtgv-videooverlay.cpp:
+ * tests/icles/Makefile.am:
+ * tests/icles/stress-videooverlay.c:
+ video: move some interfaces
+ Move some interfaces to the video library
+
+2011-11-29 14:47:37 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/adder/gstadder.c:
+ adder: fill the audio-info that we use and not some random other one
+
+2011-11-29 14:22:19 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/adder/gstadder.c:
+ adder: unbreak adder
+ There was one line too much removed when porting.
+
+2011-11-29 14:15:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Fix decoder-sink compatibility check for raw audio/video formats
+ If the sink supports raw audio/video, we first check
+ if the decoder could output any raw audio/video format
+ and assume it is compatible with the sink then. We don't
+ do a complete compatibility check here if converters
+ are plugged between the decoder and the sink because
+ the converters will convert between raw formats and
+ even if the decoder format is not supported by the decoder
+ a converter will convert it.
+ We assume here that the converters can convert between
+ any raw format.
+ Fixes bug #665120.
+
+2011-11-29 10:40:40 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/adder/gstadder.c:
+ * gst/adder/gstadder.h:
+ adder: fix deadly setcaps recursion
+ Use a flag to avoid calling setcaps until our stack is exhausted. I don't see how this would be useful.
+
+2011-11-29 09:11:21 +0100 Alessandro Decina <alessandro.d@gmail.com>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: fix compiler warning
+
+2011-11-29 08:49:53 +0100 Alessandro Decina <alessandro.d@gmail.com>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ * win32/common/libgstvideo.def:
+ libgstvideo: minor fixes to key unit events
+ Make out args to gst_video_event_parse_{downstream|upstream}_force_key_unit
+ optional, update libgstvideo.def and fix docs a bit.
+ API: gst_video_event_new_upstream_force_key_unit
+ API: gst_video_event_new_downstream_force_key_unit
+ API: gst_video_event_is_force_key_unit
+ API: gst_video_event_parse_upstream_force_key_unit
+ API: gst_video_event_parse_downstream_force_key_unit
+ https://bugzilla.gnome.org/show_bug.cgi?id=607742
+
+2011-06-05 01:49:38 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
+
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ libgstvideo: Add force key unit events
+
+2011-11-28 21:25:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ Merge remote-tracking branch 'origin/master' into 0.11
+ Conflicts:
+ gst-libs/gst/fft/gstffts16.h
+
+2011-11-28 21:20:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ Merge commit 'c5544630250ec434e4dafaf17274e83865415120' into 0.11
+
+2011-11-28 21:20:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ Merge commit '4a58223e4c824fedc024af435337a769e8ce593e' into 0.11
+
+2011-11-28 20:11:09 +0100 Philippe Normand <philn@igalia.com>
+
+ * gst-libs/gst/fft/gstfft.h:
+ * gst-libs/gst/fft/gstfftf32.h:
+ * gst-libs/gst/fft/gstfftf64.h:
+ * gst-libs/gst/fft/gstffts16.h:
+ * gst-libs/gst/fft/gstffts32.h:
+ fft: Bracket public headers
+ This is especially needed if the gstfftw library is used from C++
+ code.
+ Fixes #665074
+
+2011-11-28 20:10:18 +0100 Philippe Normand <phil@base-art.net>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefindfunctions: Fix compiler warning
+
+2011-11-28 19:03:50 +0100 Alexey Fisher <bug-track@fisher-privat.net>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: fix build error
+ fix build errors:
+ gsttypefindfunctions.c:248:25: error: 'low' may be used uninitialized in this function [-Werror=uninitialized]
+ gsttypefindfunctions.c:239:24: error: 'high' may be used uninitialized in this function [-Werror=uninitialized]
+ Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
+
+2011-11-28 19:06:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysinkconvertbin.c:
+ playsinkconvertbin: Fix stupid mistake in last commit
+
+2011-11-28 19:03:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysinkconvertbin.c:
+ playsinkconvertbin: Only return the converter caps if we actually have raw caps
+ Fixes bug #664818 (hopefully).
+
+2011-11-28 18:24:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiocdsrc.c:
+ Update for indexable change
+
+2011-11-28 17:59:32 +0100 Kipp Cannon <kcannon@cita.utoronto.ca>
+
+ * gst/audioresample/gstaudioresample.c:
+ audioresample: Don't emit DISCONT buffers if no discontinuity happened
+ audioresample is derived from GstBaseTransform, and one of
+ GstBaseTransform's traits is that if the derived element does not
+ produce an output buffer from some input buffer then the first output
+ buffer after that gets flaged as a discontinuity, whether or not the
+ buffer actually is discontinuous from the output buffer that preceded
+ it. When downsampling, the audioresample element requires more than
+ one input sample for each output sample, and if the ratio of input to
+ output sample rates is high enough and the input buffers short enough
+ it can come to pass that the resampler does not receive enough samples
+ on its input to produce any output. Currently the resampler returns
+ GST_BASE_TRANSFORM_FLOW_DROPPED from the transform() method in this case,
+ causing the next buffer to be flagged as a discontinuity. If subsequent
+ elements in the pipeline reset themselves on disconts, this can cause
+ clicks and other undesireable behaviour.
+ Fixes bug #665004.
+
+2011-11-28 17:51:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiobasesink.c:
+ * gst-libs/gst/audio/gstaudiobasesink.h:
+ * gst-libs/gst/audio/gstaudiobasesrc.c:
+ audio: update for clock provider API change
+
+2011-09-30 20:00:50 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/typefind/Makefile.am:
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: typefind UTF-16 and UTF-32
+ This avoids the MP3 typefinder from getting the highest score
+ every time it thinks there's something it might possibly be
+ able to parse.
+ https://bugzilla.gnome.org/show_bug.cgi?id=607619
+
+2011-11-28 16:55:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gsturidecodebin.c:
+ fix for element flag cleanups
+
+2011-11-28 13:27:29 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ * ext/theora/gsttheoradec.h:
+ Revert "theoradec: move the QoS logic to libgstvideo"
+ This reverts commit 149a4ce390a78e21309b210f7daba9db5d42afe6.
+ *grumble* I managed to merge something I did not mean to.
+
+2011-11-28 13:26:53 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ * win32/common/libgstvideo.def:
+ Revert "libgstvideo: add a new API to handle QoS events and dropping logic"
+ This reverts commit eb03323fb683e06ed8e7f557037f13252f150c25.
+ *grumble* I managed to merge something I did not mean to.
+
+2011-11-28 12:51:22 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/alsa/gstalsasink.c:
+ * ext/alsa/gstalsasrc.c:
+ * ext/gio/gstgiobasesink.c:
+ * ext/gio/gstgiobasesrc.c:
+ * ext/gnomevfs/gstgnomevfssink.c:
+ * ext/gnomevfs/gstgnomevfssrc.c:
+ * ext/libvisual/visual.c:
+ * ext/ogg/gstoggaviparse.c:
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggmux.c:
+ * ext/ogg/gstoggparse.c:
+ * ext/ogg/gstogmparse.c:
+ * ext/pango/gsttextoverlay.c:
+ * ext/pango/gsttextrender.c:
+ * ext/theora/gsttheoradec.c:
+ * ext/theora/gsttheoraenc.c:
+ * ext/theora/gsttheoraparse.c:
+ * ext/vorbis/gstvorbisdec.c:
+ * ext/vorbis/gstvorbisenc.c:
+ * ext/vorbis/gstvorbisparse.c:
+ * gst-libs/gst/app/gstappsink.c:
+ * gst-libs/gst/app/gstappsrc.c:
+ * gst-libs/gst/cdda/gstcddabasesrc.c:
+ * gst-libs/gst/tag/gsttagdemux.c:
+ * gst/adder/gstadder.c:
+ * gst/audioconvert/gstaudioconvert.c:
+ * gst/audiorate/gstaudiorate.c:
+ * gst/audioresample/gstaudioresample.c:
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ * gst/encoding/gstencodebin.c:
+ * gst/encoding/gstsmartencoder.c:
+ * gst/encoding/gststreamcombiner.c:
+ * gst/encoding/gststreamsplitter.c:
+ * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+ * gst/gdp/gstgdpdepay.c:
+ * gst/gdp/gstgdppay.c:
+ * gst/playback/gstdecodebin.c:
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gststreamselector.c:
+ * gst/playback/gststreamsynchronizer.c:
+ * gst/playback/gstsubtitleoverlay.c:
+ * gst/playback/gsturidecodebin.c:
+ * gst/subparse/gstssaparse.c:
+ * gst/subparse/gstsubparse.c:
+ * gst/tcp/gstmultifdsink.c:
+ * gst/tcp/gsttcpclientsink.c:
+ * gst/tcp/gsttcpclientsrc.c:
+ * gst/tcp/gsttcpserversrc.c:
+ * gst/videorate/gstvideorate.c:
+ * gst/videoscale/gstvideoscale.c:
+ * gst/videotestsrc/gstvideotestsrc.c:
+ * sys/v4l/gstv4lmjpegsink.c:
+ * sys/v4l/gstv4lmjpegsrc.c:
+ * sys/v4l/gstv4lsrc.c:
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ * tests/check/elements/audiorate.c:
+ * tests/check/elements/decodebin.c:
+ * tests/check/elements/decodebin2.c:
+ * tests/check/elements/playbin.c:
+ * tests/check/elements/playbin2-compressed.c:
+ * tests/check/elements/playbin2.c:
+ * tests/check/elements/videoscale.c:
+ various: fix pad template leaks
+ https://bugzilla.gnome.org/show_bug.cgi?id=662664
+
+2011-09-07 16:04:14 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ * ext/theora/gsttheoradec.h:
+ theoradec: move the QoS logic to libgstvideo
+ https://bugzilla.gnome.org/show_bug.cgi?id=658241
+
+2011-09-05 13:56:05 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ * win32/common/libgstvideo.def:
+ libgstvideo: add a new API to handle QoS events and dropping logic
+ https://bugzilla.gnome.org/show_bug.cgi?id=658241
+
+2011-11-28 11:30:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.h:
+ audioencoder: elaborate some documentation
+
+2011-11-28 11:28:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudiodecoder.h:
+ audiodecoder: add some documentation
+
+2011-11-21 14:26:54 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: really discard NULL decoded frame altogether
+ ... including any timestamp, rather than having that one influence base_ts.
+
+2011-11-28 10:55:39 +0100 Stefan Sauer <ensonic@google.com>
+
+ * ext/alsa/gstalsasrc.c:
+ alsasrc: style fix
+ Use timestamp==0 instead of mixing it with !timestamp style checks.
+
+2011-11-28 09:12:37 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * ext/alsa/gstalsasrc.c:
+ alsasrc: handle the case where the drivers don't supply timestamps
+ If highres-timestamp is 0, try lowres and if that fails fallback to system clock
+ timestamps.
+
+2011-11-27 20:14:08 +0100 Matej Knopp <matej.knopp@gmail.com>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: fix debug message printf format compiler warning
+ https://bugzilla.gnome.org/show_bug.cgi?id=662607
+
+2011-11-26 12:12:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ Merge remote-tracking branch 'origin/master' into 0.11
+ Conflicts:
+ ext/vorbis/gstvorbisenc.c
+ gst/playback/gstdecodebin2.c
+ gst/playback/gstplaysinkconvertbin.c
+ gst/videorate/gstvideorate.c
+
+2011-11-01 15:21:54 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: set collectpads2 not to wait on sparse streams
+ https://bugzilla.gnome.org/show_bug.cgi?id=663174
+
+2011-11-25 15:35:39 +0100 Josep Torra <n770galaxy@gmail.com>
+
+ * gst/playback/gstplaysinkconvertbin.c:
+ playsinkconvertbin: make identiy silent
+
+2011-11-25 13:11:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/vorbis/Makefile.am:
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudiodecoder.h:
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.h:
+ audio: remove unstable API guards from the audio decoder and encoder base classes
+
+2011-11-25 12:58:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ docs: mention explicitly that playbin2 signals are emitted from a streaming thread
+
+2011-11-25 11:11:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Set the multiqueue limits to the playing limits after overrun too
+ We don't expect any new pads anymore and prerolling is finished now.
+
+2011-11-25 11:08:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Cache the upstream seekability for demuxer decode chains and use it for the non-preroll multiqueue limits
+ After preroll the multiqueue limits are still set to the preroll
+ limits if use-buffering is set to TRUE. In that case we only want
+ time limits on the multiqueue if upstream is seekable.
+
+2011-11-08 13:55:58 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: fix prerolling for low bitrate streams from hlsdemux
+ Such streams were detected as seekable, as the query on the typefind
+ element was testing the m3u8 file listing the actual streams, and
+ not going through the demuxer(s).
+ We now check for seekability for each multiqueue following a demuxer,
+ so the query will flow through the elements which might prevent seeking.
+ https://bugzilla.gnome.org/show_bug.cgi?id=647769
+
+2011-11-25 10:31:38 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/app/Makefile.am:
+ * gst-libs/gst/fft/Makefile.am:
+ * gst-libs/gst/interfaces/Makefile.am:
+ * gst-libs/gst/pbutils/Makefile.am:
+ * gst-libs/gst/riff/Makefile.am:
+ * gst-libs/gst/rtp/Makefile.am:
+ * gst-libs/gst/rtsp/Makefile.am:
+ * gst-libs/gst/sdp/Makefile.am:
+ * gst-libs/gst/tag/Makefile.am:
+ * gst-libs/gst/video/Makefile.am:
+ gst-libs: Add --warn-all to introspection scanner
+ And let's get fixing those docs :)
+
+2011-11-24 21:39:14 +0100 René Stadler <rene.stadler@collabora.co.uk>
+
+ * tests/check/elements/audioconvert.c:
+ * tests/check/elements/audiotestsrc.c:
+ * tests/check/elements/vorbisdec.c:
+ * tests/check/elements/vorbistag.c:
+ tests: update for gstcheck API change
+
+2011-10-24 11:46:05 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: minor cleanup
+
+2011-09-27 16:45:26 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst-libs/gst/riff/riff-ids.h:
+ libgstriff: add a couple tags that need skipping
+ Found in a sample in the wild, appears to be ID3 tag.
+ https://bugzilla.gnome.org/show_bug.cgi?id=660249
+
+2011-11-24 14:41:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videorate/gstvideorate.c:
+ videorate: Rename ARG_ enums to PROP_
+ This is more consistent with other code and these are
+ properties anyway, not arguments
+
+2011-11-24 14:29:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videorate/gstvideorate.c:
+ * gst/videorate/gstvideorate.h:
+ videorate: Add property to force an output framerate
+ API: GstVideoRate:force-fps
+ Changing the framerate during playback is not possible
+ with a capsfilter downstream if upstream is not using
+ gst_pad_alloc_buffer(). In that case there's no way in
+ 0.10 to signal to videorate that the preferred framerate
+ has changed.
+ This new property will force the output framerate to
+ a specific value and can be changed during playback.
+
+2011-11-24 12:38:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysinkconvertbin.c:
+ playsinkconvertbin: Reconfigure if we switch from raw to incompatible raw caps
+ We might need to add converters and worked in passthrough mode before.
+
+2011-11-24 12:37:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysinkconvertbin.c:
+ playsinkconvertbin: Override acceptcaps function for the two ghostpads
+ The ghostpad acceptcaps functions are not valid in this case because
+ we don't only accept the caps accepted by the target but could also
+ insert converters. Fixes bug #663892.
+
+2011-11-24 11:34:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysinkaudioconvert.c:
+ playsinkaudioconvert: use-volume and use-converters are no construct-only properties anymore
+ Fixes bug #663893.
+
+2011-11-24 11:09:20 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/videoconvert/videoconvert.c:
+ videoconvert: fix width/height mismatches
+ https://bugzilla.gnome.org/show_bug.cgi?id=663238
+
+2011-11-24 11:04:10 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/videoconvert/videoconvert.c:
+ videoconvert: fix odd width and height handling in some fastpath cases
+
+2011-10-22 20:29:26 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: skip the second bisection when possible
+ If we already saw the keyframes that we need to find,
+ we do not need to bisect to find them.
+ This will always be the case for streams with audio only,
+ where each frame acts as a keyframe, but will occasionally
+ also happen for streams with video.
+ https://bugzilla.gnome.org/show_bug.cgi?id=662475
+
+2011-10-22 20:20:38 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggdemux.h:
+ oggdemux: improve push time seeking
+ Various tweaks to improve convergence, in particular for
+ the worst case, which is now cut in about half.
+ https://bugzilla.gnome.org/show_bug.cgi?id=662475
+
+2011-10-21 19:38:19 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggdemux.h:
+ oggdemux: gather some more stats about bisection
+ https://bugzilla.gnome.org/show_bug.cgi?id=662475
+
+2011-11-24 01:30:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: double-check property type before blindly setting/proxying values
+
+2011-11-24 01:18:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gsturidecodebin.c:
+ playbin2, uridecodebin: make connection-speed property a guint64
+
+2011-11-23 23:16:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-docs.sgml:
+ docs: update sgml for renames
+
+2011-11-23 16:09:13 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisenc.c:
+ vorbisenc: do not accept 256 channels, 255 is the max vorbis supports
+
+2011-11-23 11:10:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ ogg: fix compilation
+
+2011-11-23 10:50:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ ext/ogg/gstoggmux.c
+
+2011-11-22 13:29:10 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ oggstream: extract opus comments if available
+
+2011-11-22 13:15:33 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ oggstream: recognize opus headers from data, not packet count
+ Opus streams outside of Ogg may not have headers, and oggstream
+ may be used by oggmux to mux an Opus stream which does not come
+ from Ogg - thus without headers.
+ Determining headerness by packet count would strip the first two
+ packets from such an Opus stream, leading to a very small amount
+ of audio being clipped at the beginning of the stream.
+
+2011-11-22 13:01:35 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: add some more debug info when determining start time
+
+2011-11-22 12:55:56 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ oggstream: fix opus duration calculation
+
+2011-11-22 12:00:58 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ oggstream: early out on headers when determining packet duration
+
+2011-11-21 17:03:21 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/gstoggstream.h:
+ oggstream: account for opus pre-skip in granpos/time mapping
+
+2011-11-22 10:04:12 +0100 René Stadler <rene.stadler@collabora.co.uk>
+
+ * gst/playback/gstplaysinkconvertbin.c:
+ playsinkconvertbin: avoid removing children from bin twice
+ GstBin base class removes children in dispose, so we need to do the same.
+
+2011-11-22 01:21:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/libvisual/visual.c:
+ * ext/vorbis/gstvorbisdec.c:
+ * ext/vorbis/gstvorbisenc.c:
+ Fix some more printf format warnings
+
+2011-11-21 19:28:01 +0100 Matej Knopp <matej.knopp@gmail.com>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ Fix printf format compiler warnings for OSX / 64bit
+ https://bugzilla.gnome.org/show_bug.cgi?id=662607
+
+2011-11-21 13:35:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst-libs/gst/tag/gsttagdemux.c:
+ update for activation changes
+
+2011-11-21 13:04:42 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * sys/ximage/ximagepool.c:
+ ximagebufferpool: Use the default ::free_buffer() implementation
+ Which does exactly the same thing
+
+2011-11-21 13:04:12 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * sys/xvimage/xvimagepool.c:
+ xvimagebufferpool: Use the default ::free_buffer() implementation
+ Which does exactly the same thing
+
+2011-11-19 16:06:09 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ * ext/ogg/gstoggstream.c:
+ ogg: add opus support
+
+2011-11-18 17:58:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/gio/gstgiosrc.c:
+ * ext/ogg/gstoggdemux.c:
+ * gst-libs/gst/app/gstappsrc.c:
+ * gst-libs/gst/audio/gstaudiobasesrc.c:
+ * gst-libs/gst/tag/gsttagdemux.c:
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ update for new scheduling query
+
+2011-11-18 13:56:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst-libs/gst/tag/gsttagdemux.c:
+ add parent to activate functions
+
+2011-11-18 12:37:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiobasesink.c:
+ fix for scheduling mode rename
+
+2011-11-17 17:07:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ gst-libs/gst/audio/gstaudiodecoder.c
+
+2011-11-17 16:15:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/tag/gsttagdemux.c:
+ tag: update for new typefind
+
+2011-11-17 12:48:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/libvisual/visual.c:
+ * ext/ogg/gstoggaviparse.c:
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggmux.c:
+ * ext/ogg/gstoggparse.c:
+ * ext/ogg/gstogmparse.c:
+ * ext/pango/gstbasetextoverlay.c:
+ * ext/pango/gsttextrender.c:
+ * ext/theora/gsttheoradec.c:
+ * ext/theora/gsttheoraenc.c:
+ * ext/theora/gsttheoraparse.c:
+ * ext/vorbis/gstvorbisparse.c:
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst-libs/gst/rtp/gstrtpbasedepayload.c:
+ * gst-libs/gst/rtp/gstrtpbasepayload.c:
+ * gst-libs/gst/tag/gsttagdemux.c:
+ * gst-libs/gst/tag/gsttagmux.c:
+ * gst/adder/gstadder.c:
+ * gst/audiorate/gstaudiorate.c:
+ * gst/encoding/gstsmartencoder.c:
+ * gst/encoding/gststreamcombiner.c:
+ * gst/encoding/gststreamsplitter.c:
+ * gst/gdp/gstgdpdepay.c:
+ * gst/gdp/gstgdppay.c:
+ * gst/playback/gstplaysinkconvertbin.c:
+ * gst/playback/gststreamsynchronizer.c:
+ * gst/playback/gstsubtitleoverlay.c:
+ * gst/subparse/gstssaparse.c:
+ * gst/subparse/gstsubparse.c:
+ add parent to pad functions
+
+2011-11-17 08:24:27 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/adder/gstadder.c:
+ collectpads: port API changes
+
+2011-11-16 19:00:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisenc.c:
+ vorbisenc: reset tag setter interface when appropriate
+
+2011-11-16 19:00:30 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: invalidate format info when setup negotiation failed
+ ... which ensures nothing subsequently tries to slip past _chain
+ and into a possibly improperly setup subclass.
+
+2011-11-15 13:29:31 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: accept dropped buffers before we know the format
+ This allows flacdec to not emit audio for headers, while allowing
+ the base audio decoder to keep its timestamps in sync.
+
+2011-11-16 17:50:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gststreamsynchronizer.c:
+ add parent to internal links
+
+2011-11-16 17:25:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/libvisual/visual.c:
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstogmparse.c:
+ * ext/pango/gstbasetextoverlay.c:
+ * ext/theora/gsttheoradec.c:
+ * ext/theora/gsttheoraenc.c:
+ * ext/theora/gsttheoraparse.c:
+ * ext/vorbis/gstvorbisparse.c:
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst-libs/gst/rtp/gstrtpbasepayload.c:
+ * gst-libs/gst/tag/gsttagdemux.c:
+ * gst/adder/gstadder.c:
+ * gst/audioresample/gstaudioresample.c:
+ * gst/encoding/gstsmartencoder.c:
+ * gst/encoding/gststreamcombiner.c:
+ * gst/encoding/gststreamsplitter.c:
+ * gst/playback/gstplaysinkconvertbin.c:
+ * gst/playback/gststreamsynchronizer.c:
+ * gst/playback/gstsubtitleoverlay.c:
+ * gst/subparse/gstsubparse.c:
+ add parent to query function
+
+2011-11-16 12:37:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/libvisual/visual.c:
+ visual: update for renamed flags
+ Use the _check_reconfigure method instead of checking flags.
+ Don't need to ref the parent anymore, core does that.
+
+2011-11-15 17:58:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/tag/gsttagdemux.c:
+ * gst/adder/gstadder.c:
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstsubtitleoverlay.c:
+ _query_peer_*() -> _peer_query_*()
+
+2011-11-15 17:17:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/libvisual/visual.c:
+ * ext/pango/gstbasetextoverlay.c:
+ * ext/pango/gsttextrender.c:
+ * gst-libs/gst/rtp/gstrtpbasepayload.c:
+ * gst/adder/gstadder.c:
+ * gst/encoding/gstsmartencoder.c:
+ * gst/encoding/gststreamsplitter.c:
+ _peer_get_caps() -> _peer_query_caps()
+
+2011-11-15 16:48:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/libvisual/visual.c:
+ * ext/ogg/gstoggmux.c:
+ * ext/ogg/gstoggparse.c:
+ * ext/pango/gsttextrender.c:
+ * ext/theora/gsttheoraenc.c:
+ * ext/theora/gsttheoraparse.c:
+ * ext/vorbis/gstvorbisparse.c:
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ * gst/encoding/gstencodebin.c:
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gstplaysinkconvertbin.c:
+ * gst/playback/gstsubtitleoverlay.c:
+ * gst/playback/gsturidecodebin.c:
+ * tests/check/elements/audioconvert.c:
+ * tests/examples/encoding/encoding.c:
+ * tests/icles/playback/test.c:
+ * tests/icles/playback/test5.c:
+ * tests/icles/playback/test6.c:
+ update for _get_caps() -> _query_caps()
+
+2011-11-15 16:30:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/libvisual/visual.c:
+ * ext/pango/gstbasetextoverlay.c:
+ * ext/theora/gsttheoraenc.c:
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
+ * gst-libs/gst/rtp/gstrtpbasepayload.c:
+ * gst-libs/gst/rtp/gstrtpbasepayload.h:
+ * gst/adder/gstadder.c:
+ * gst/audiorate/gstaudiorate.c:
+ * gst/encoding/gstsmartencoder.c:
+ * gst/encoding/gststreamcombiner.c:
+ * gst/encoding/gststreamsplitter.c:
+ * gst/playback/gstplaysinkconvertbin.c:
+ * gst/playback/gststreamsynchronizer.c:
+ * gst/playback/gstsubtitleoverlay.c:
+ change getcaps to query
+ Add sink and src event functions in rtpbasepayload
+ Add query vmethod to rtpbasepayload.
+
+2011-11-15 13:29:31 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: accept dropped buffers before we know the format
+ This allows flacdec to not emit audio for headers, while allowing
+ the base audio decoder to keep its timestamps in sync.
+
+2011-11-14 12:45:31 +0100 Robert Swain <robert.swain@gmail.com>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audio: Remove some unused variables
+
+2011-08-30 18:27:09 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst-libs/gst/rtp/gstrtcpbuffer.h:
+ rtcpbuffer: Add feedback message types from RFC 5104
+ These are Codec Control messages (CCM)
+ https://bugzilla.gnome.org/show_bug.cgi?id=658419
+
+2011-10-19 16:30:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: improve reverse playback
+ ... by doing some more (reverse) timestamp interpolating and
+ refactoring downstream pushing.
+ Fixes #661983.
+
+2011-11-14 09:59:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/gsttagdemux.c:
+ tag: convert GstTagDemux's sometimes source pad to an always source pad
+ Originally decodebin couldn't deal with that in 0.10, but now simply
+ setting the caps when we know them should be enough. Pad activation
+ mode switching might need some more testing/tweaking with the new
+ arrangement.
+
+2011-11-14 10:46:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/rtp/gstrtcpbuffer.c:
+ * gst-libs/gst/rtp/gstrtcpbuffer.h:
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ * gst-libs/gst/rtp/gstrtppayloads.h:
+ * gst-libs/gst/rtsp/gstrtsptransport.h:
+ fix docs
+
+2011-11-12 15:37:37 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/icles/audio-trickplay.c:
+ controller: no need to explicitely add controlled properties anymore
+
+2011-11-13 23:44:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/gio/gstgio.c:
+ * gst-libs/gst/app/gstappsink.c:
+ * gst-libs/gst/app/gstappsrc.c:
+ * gst-libs/gst/audio/gstaudiocdsrc.c:
+ * tests/check/elements/playbin-compressed.c:
+ * tests/check/elements/playbin.c:
+ Update for GstURIHandler get_protocols() changes
+
+2011-11-13 18:22:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/gio/gstgio.c:
+ * ext/gio/gstgiobasesink.c:
+ * ext/gio/gstgiobasesrc.c:
+ * gst-libs/gst/app/gstappsink.c:
+ * gst-libs/gst/app/gstappsrc.c:
+ * gst-libs/gst/audio/gstaudiocdsrc.c:
+ * tests/check/libs/audiocdsrc.c:
+ gio, appsrc, appsink, cdaudiosrc: update for GstURIHandler API changes
+
+2011-11-13 14:39:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * win32/common/libgstaudio.def:
+ * win32/common/libgstinterfaces.def:
+ * win32/common/libgstrtp.def:
+ * win32/common/libgstrtsp.def:
+ win32: update for API changes
+
+2011-11-13 13:32:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ Merge remote-tracking branch 'origin/master' into 0.11
+ Conflicts:
+ gst-libs/gst/audio/Makefile.am
+ gst-libs/gst/audio/audio.h
+ tests/examples/seek/jsseek.c
+ tests/examples/seek/seek.c
+ tests/icles/test-colorkey.c
+
+2011-11-13 13:18:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.h:
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audio: add GST_AUDIO_INFO_IS_VALID macro and use in audio decoder base class
+ API: GST_AUDIO_INFO_IS_VALID
+
+2011-11-12 15:51:52 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * tests/examples/seek/jsseek.c:
+ * tests/examples/seek/seek.c:
+ * tests/icles/test-colorkey.c:
+ * tests/icles/test-xoverlay.c:
+ tests: require Gtk+ 3.0 for examples and Gtk-based test apps
+ The Gtk+ dependency is entirely optional, we're just not
+ supporting Gtk+ 2.x any longer.
+
+2011-11-07 17:36:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/audio/Makefile.am:
+ audio: fix order in LIBADD
+ Local libs must come first.
+
+2011-11-12 12:00:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/el.po:
+ * po/en_GB.po:
+ * po/eo.po:
+ * po/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/gl.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/lt.po:
+ * po/lv.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/or.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ro.po:
+ * po/ru.po:
+ * po/sk.po:
+ * po/sl.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ po: update after library merge
+
+2011-11-12 11:56:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/libs/gstlibscpp.cc:
+ * tests/check/libs/libsabi.c:
+ * tests/check/libs/struct_arm.h:
+ * tests/check/libs/struct_i386.h:
+ * tests/check/libs/struct_i386_osx.h:
+ * tests/check/libs/struct_x86_64.h:
+ tests: update after type renames
+
+2011-11-11 11:29:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/POTFILES.in:
+ po: update POTFILES.in for renamed source files
+
+2011-11-07 17:36:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/audio/Makefile.am:
+ audio: fix order in LIBADD
+ Local libs must come first.
+
+2011-11-07 17:25:45 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/libs/audiocdsrc.c:
+ tests: fix audiocdsrc for changed preroll behaviour
+ Previously, the source posted a TAG message before buffers would
+ even be pushed towards the sink, so we'd get the TAG message before
+ any ASYNC_DONE message. Now the tags get sent downstream to the sink
+ to get posted there, and the tag event will get queued and handled
+ later after preroll has finished, so now we get the ASYNC_DONE
+ message before the TAG message.
+
+2011-09-24 19:55:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ * tests/check/libs/.gitignore:
+ * tests/check/libs/audiocdsrc.c:
+ * tests/check/libs/cddabasesrc.c:
+ * tests/check/libs/gstlibscpp.cc:
+ * tests/check/libs/libsabi.c:
+ * tests/check/libs/struct_arm.h:
+ * tests/check/libs/struct_i386.h:
+ * tests/check/libs/struct_i386_osx.h:
+ * tests/check/libs/struct_x86_64.h:
+ tests: fix up cddabasesrc unit test for GstCddaBaseSrc -> GstAudioCdSrc renaming
+
+2011-09-24 19:35:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/cdparanoia/Makefile.am:
+ * ext/cdparanoia/gstcdparanoiasrc.c:
+ * ext/cdparanoia/gstcdparanoiasrc.h:
+ cdparanoia: update for GstCddaBaseSrc -> GstAudioCdSrc renaming
+
+2011-09-24 19:22:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * Android.mk:
+ * configure.ac:
+ * docs/libs/Makefile.am:
+ * docs/libs/gst-plugins-base-libs-docs.sgml:
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * docs/libs/gst-plugins-base-libs.types:
+ * gst-libs/gst/Makefile.am:
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/audio/gstaudiocdsrc.c:
+ * gst-libs/gst/audio/gstaudiocdsrc.h:
+ * gst-libs/gst/cdda/Makefile.am:
+ * gst-libs/gst/cdda/gstcddabasesrc.c:
+ * gst-libs/gst/cdda/gstcddabasesrc.h:
+ * gst-plugins-base.spec.in:
+ * pkgconfig/Makefile.am:
+ * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
+ * pkgconfig/gstreamer-cdda.pc.in:
+ * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
+ * pkgconfig/gstreamer-plugins-base.pc.in:
+ * po/POTFILES.in:
+ * win32/MANIFEST:
+ * win32/common/libgstcdda.def:
+ * win32/vs6/libgstcdda.dsp:
+ cdda: rename GstCddaBaseSrc to GstAudioCdSrc and move to libgstaudio
+ Another mini-lib down, to make space for new mini libs.
+ Remove bogus copyright line while at it.
+
+2011-11-12 09:56:04 +0000 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
+
+ * gst-plugins-base.spec.in:
+ update spec file for latest 0.11 changes
+
+2011-11-12 01:38:37 +0100 René Stadler <rene.stadler@collabora.co.uk>
+
+ * gst/audioconvert/gstaudioconvert.c:
+ * gst/videoconvert/gstvideoconvert.c:
+ audioconvert, videoconvert: fix caps leak in transform_caps
+
+2011-11-11 20:19:53 +0100 René Stadler <rene.stadler@collabora.co.uk>
+
+ * gst/audioconvert/audioconvert.c:
+ audioconvert: fix leak of channel matrix
+ gst_channel_mix_unset_matrix relies on the channel count to free the matrix
+ array, so run it before resetting it to zero with gst_audio_info_init.
+
+2011-11-11 19:55:41 +0100 René Stadler <rene.stadler@collabora.co.uk>
+
+ * gst/videotestsrc/videotestsrc.c:
+ videotestsrc: fix crash with ARGB64
+ This got broken when it was ported.
+
+2011-11-11 19:53:11 +0100 René Stadler <rene.stadler@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ video: init chroma-size and colorimetry members even if missing from caps
+ This makes a TRUE return from gst_video_info_from_caps fully consistent with
+ gst_video_info_init.
+
+2011-11-11 19:36:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2011-11-11 19:35:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ * gst-libs/gst/rtsp/gstrtspconnection.h:
+ * gst-libs/gst/rtsp/gstrtspextension.h:
+ * gst-libs/gst/rtsp/gstrtspmessage.h:
+ * gst-libs/gst/rtsp/gstrtsprange.h:
+ * gst-libs/gst/rtsp/gstrtsptransport.h:
+ * gst-libs/gst/rtsp/gstrtspurl.h:
+ rtsp: cleanup headers
+ Add padding, fix indentation, remove deprecated stuff
+
+2011-11-11 19:21:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstrtcpbuffer.h:
+ * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
+ * gst-libs/gst/rtp/gstrtpbasedepayload.h:
+ * gst-libs/gst/rtp/gstrtpbasepayload.c:
+ * gst-libs/gst/rtp/gstrtpbasepayload.h:
+ * gst-libs/gst/rtp/gstrtpbuffer.h:
+ * gst-libs/gst/rtp/gstrtppayloads.h:
+ rtp: fix headers
+ indent, add padding, remove old abidata
+
+2011-11-11 19:16:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/interfaces/colorbalance.h:
+ * gst-libs/gst/interfaces/mixer.h:
+ * gst-libs/gst/interfaces/navigation.h:
+ * gst-libs/gst/interfaces/propertyprobe.h:
+ * gst-libs/gst/interfaces/streamvolume.h:
+ * gst-libs/gst/interfaces/tuner.h:
+ * gst-libs/gst/interfaces/videoorientation.h:
+ remove padding from interfaces
+
+2011-11-11 19:16:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/interfaces/tunernorm.h:
+ fix docs
+
+2011-11-11 19:14:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/interfaces/mixertrack.h:
+ mixertrack: fix docs
+
+2011-11-11 19:13:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.h:
+ audio: fix docs
+
+2011-11-11 19:01:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/encoding-profile.h:
+ * gst-libs/gst/pbutils/encoding-target.h:
+ * gst-libs/gst/pbutils/pbutils-private.h:
+ pbutils: clean up headers
+ Add padding
+ indent
+
+2011-11-11 18:49:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/interfaces/colorbalance.h:
+ * gst-libs/gst/interfaces/colorbalancechannel.h:
+ * gst-libs/gst/interfaces/mixer.c:
+ * gst-libs/gst/interfaces/mixer.h:
+ * gst-libs/gst/interfaces/mixeroptions.h:
+ * gst-libs/gst/interfaces/mixertrack.h:
+ * gst-libs/gst/interfaces/navigation.h:
+ * gst-libs/gst/interfaces/propertyprobe.h:
+ * gst-libs/gst/interfaces/streamvolume.h:
+ * gst-libs/gst/interfaces/tuner.h:
+ * gst-libs/gst/interfaces/tunerchannel.h:
+ * gst-libs/gst/interfaces/tunernorm.h:
+ * gst-libs/gst/interfaces/videoorientation.h:
+ * gst-libs/gst/interfaces/videooverlay.h:
+ interfaces: clean up
+ Remove deprecated bits
+ Fix FIXMES
+ Indent
+ Add padding
+
+2011-11-11 18:23:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/fft/gstfftf32.c:
+ * gst-libs/gst/fft/gstfftf32.h:
+ * gst-libs/gst/fft/gstfftf64.c:
+ * gst-libs/gst/fft/gstfftf64.h:
+ * gst-libs/gst/fft/gstffts16.c:
+ * gst-libs/gst/fft/gstffts16.h:
+ * gst-libs/gst/fft/gstffts32.c:
+ * gst-libs/gst/fft/gstffts32.h:
+ fft: fix headers
+ More fft structure into .c file
+ indent headers
+
+2011-11-11 17:53:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.c:
+ * gst-libs/gst/audio/audio.h:
+ * gst-libs/gst/audio/gstaudiobasesrc.h:
+ * gst-libs/gst/audio/gstaudiodecoder.h:
+ * gst-libs/gst/audio/gstaudioencoder.h:
+ * gst-libs/gst/audio/gstaudioiec61937.h:
+ * gst-libs/gst/audio/gstaudiosink.h:
+ audio: fix headers
+ Add const to some methods.
+ Add padding.
+ Add GType for GstAudioInfo and GstAudioFormatInfo.
+ Add new/copy/free for GstAudioInfo.
+
+2011-11-11 17:52:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/app/gstappsink.h:
+ * gst-libs/gst/app/gstappsrc.h:
+ app: fix headers
+
+2011-11-11 13:32:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/gstplaysinkconvertbin.c:
+ playsinkconvertbin: fix visualisations again
+ Make caps writable before merging other caps into them.
+
+2011-11-11 13:14:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/design/draft-media-types.txt:
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ video: add support for max-framerate
+ Add support for max-framerate in the video helpers and update the video
+ caps document.
+
+2011-11-11 13:12:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaysinkconvertbin.c:
+ make the identity silent
+
+2011-11-11 12:35:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstmetavideoclip.h:
+ remove bogus file
+
+2011-11-11 12:32:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * docs/libs/gst-plugins-base-libs.types:
+ * gst-libs/gst/rtp/Makefile.am:
+ * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+ * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
+ * gst-libs/gst/rtp/gstbasertpdepayload.c:
+ * gst-libs/gst/rtp/gstbasertpdepayload.h:
+ * gst-libs/gst/rtp/gstbasertppayload.c:
+ * gst-libs/gst/rtp/gstbasertppayload.h:
+ * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
+ * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
+ * gst-libs/gst/rtp/gstrtpbasedepayload.c:
+ * gst-libs/gst/rtp/gstrtpbasedepayload.h:
+ * gst-libs/gst/rtp/gstrtpbasepayload.c:
+ * gst-libs/gst/rtp/gstrtpbasepayload.h:
+ rename files to match object names
+
+2011-11-11 12:24:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * docs/libs/gst-plugins-base-libs.types:
+ * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+ * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
+ * gst-libs/gst/rtp/gstbasertpdepayload.c:
+ * gst-libs/gst/rtp/gstbasertpdepayload.h:
+ * gst-libs/gst/rtp/gstbasertppayload.c:
+ * gst-libs/gst/rtp/gstbasertppayload.h:
+ * gst-libs/gst/rtp/gstrtcpbuffer.c:
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ rename BaseRTP -> RTPBase
+
+2011-11-11 12:00:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * docs/libs/gst-plugins-base-libs.types:
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/audio/gstaudiobasesink.c:
+ * gst-libs/gst/audio/gstaudiobasesink.h:
+ * gst-libs/gst/audio/gstaudiobasesrc.c:
+ * gst-libs/gst/audio/gstaudiobasesrc.h:
+ * gst-libs/gst/audio/gstaudiosink.c:
+ * gst-libs/gst/audio/gstaudiosink.h:
+ * gst-libs/gst/audio/gstaudiosrc.c:
+ * gst-libs/gst/audio/gstaudiosrc.h:
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ * gst-libs/gst/audio/gstbaseaudiosink.h:
+ * gst-libs/gst/audio/gstbaseaudiosrc.c:
+ * gst-libs/gst/audio/gstbaseaudiosrc.h:
+ rename baseaudio* -> audiobase*
+
+2011-11-11 11:52:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * docs/libs/gst-plugins-base-libs.types:
+ * ext/alsa/gstalsasrc.c:
+ * gst-libs/gst/audio/gstaudioclock.c:
+ * gst-libs/gst/audio/gstaudioringbuffer.c:
+ * gst-libs/gst/audio/gstaudiosink.c:
+ * gst-libs/gst/audio/gstaudiosink.h:
+ * gst-libs/gst/audio/gstaudiosrc.c:
+ * gst-libs/gst/audio/gstaudiosrc.h:
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ * gst-libs/gst/audio/gstbaseaudiosink.h:
+ * gst-libs/gst/audio/gstbaseaudiosrc.c:
+ * gst-libs/gst/audio/gstbaseaudiosrc.h:
+ rename GstBaseAudio* ->GstAudioBase*
+
+2011-11-11 11:33:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * docs/libs/gst-plugins-base-libs.types:
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/audio/gstaudioiec61937.h:
+ * gst-libs/gst/audio/gstaudioringbuffer.c:
+ * gst-libs/gst/audio/gstaudioringbuffer.h:
+ * gst-libs/gst/audio/gstbaseaudiosink.h:
+ * gst-libs/gst/audio/gstbaseaudiosrc.h:
+ * gst-libs/gst/audio/gstringbuffer.c:
+ * gst-libs/gst/audio/gstringbuffer.h:
+ rename files to match contained objects
+
+2011-11-11 11:21:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * docs/libs/gst-plugins-base-libs.types:
+ * ext/alsa/gstalsasink.c:
+ * ext/alsa/gstalsasrc.c:
+ * gst-libs/gst/audio/gstaudioiec61937.c:
+ * gst-libs/gst/audio/gstaudioiec61937.h:
+ * gst-libs/gst/audio/gstaudiosink.c:
+ * gst-libs/gst/audio/gstaudiosink.h:
+ * gst-libs/gst/audio/gstaudiosrc.c:
+ * gst-libs/gst/audio/gstaudiosrc.h:
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ * gst-libs/gst/audio/gstbaseaudiosink.h:
+ * gst-libs/gst/audio/gstbaseaudiosrc.c:
+ * gst-libs/gst/audio/gstbaseaudiosrc.h:
+ * gst-libs/gst/audio/gstringbuffer.c:
+ * gst-libs/gst/audio/gstringbuffer.h:
+ audio: GstRingBuffer -> GstAudioRingBuffer
+
+2011-11-11 10:54:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiosink.c:
+ * gst-libs/gst/audio/gstaudiosrc.c:
+ audio: rename internal audio ringbuffer
+
+2011-11-11 10:27:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioprocess.c:
+ * gst-libs/gst/audio/gstaudioprocess.h:
+ * gst-libs/gst/audio/gstaudioringbuffer.c:
+ * gst-libs/gst/audio/gstaudioringbuffer.h:
+ * gst-libs/gst/audio/gstbaseaudiosrc.c.orig:
+ * gst-libs/gst/audio/gstbaseaudiosrc.c.rej:
+ * gst-libs/gst/audio/gstringbufferthread.c:
+ * gst-libs/gst/audio/gstringbufferthread.h:
+ * gst-libs/gst/cdda/gst-plugins-base-sha1-2.patch:
+ * gst-libs/gst/cdda/gstcddabasesrc.c.orig:
+ * gst-libs/gst/rtp/gst-plugins-base-rtcp-feedback.patch:
+ * gst-libs/gst/rtp/gstbasertppayload.c.orig:
+ * gst-libs/gst/rtp/gstbasertppayload.c.rej:
+ * gst-libs/gst/rtp/gstrtpbuffer.c.new:
+ * gst-libs/gst/rtsp/gstrtspconnection.c.orig:
+ * gst-libs/gst/rtsp/rtsp-marshal.c:
+ * gst-libs/gst/rtsp/rtsp-marshal.h:
+ * gst-libs/gst/rtsp/rtspdefs.patch:
+ * gst/videorate/videorate-discont.patch:
+ remove bogus files
+ They got somehow commited in 7012e88090e69339c60a4eb9449f7a7e39ca6aa3
+
+2011-11-10 23:02:35 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/volume/gstvolume.c:
+ * tests/icles/audio-trickplay.c:
+ controller: port controller api changes
+
+2011-11-10 18:32:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/libvisual/visual.c:
+ * ext/theora/gsttheoraenc.c:
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst/gdp/gstgdpdepay.c:
+ * gst/subparse/gstsubparse.c:
+ update for adapter api changes
+
+2011-11-10 18:30:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/libs/gstlibscpp.cc:
+ tests: fix build after removal of base64 lib
+
+2011-11-10 17:52:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideosink.h:
+ videosink: reset padding
+
+2011-11-10 17:39:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/Makefile.am:
+ * gst-libs/gst/rtsp/gstrtspbase64.c:
+ * gst-libs/gst/rtsp/gstrtspbase64.h:
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: remove deprecated base64 library
+
+2011-11-10 17:26:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2011-11-10 17:18:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs.types:
+ * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+ * gst-libs/gst/rtp/gstbasertpdepayload.c:
+ * gst-libs/gst/rtp/gstbasertpdepayload.h:
+ * gst-libs/gst/rtp/gstbasertppayload.c:
+ * gst-libs/gst/rtp/gstbasertppayload.h:
+ rtp: fix de/payloaders
+ gst_basertppayload -> gst_base_rtp_payload
+ Add pts/dts support in the depayloader
+ Remove old timestamp code
+ Add a default getcaps function so subclasses can chain up to it instead of
+ relying on the return value of the getcaps function.
+
+2011-11-10 15:55:31 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ baseaudiosink: make unsigned properties unsigned, not signed
+
+2011-11-10 16:24:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ * gst-libs/gst/audio/gstbaseaudiosrc.c:
+ audio: fix base class vmethods
+
+2011-11-10 16:02:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/alsa/gstalsa.c:
+ * ext/alsa/gstalsasrc.c:
+ alsa: fix negotiation
+ Don't assume the format is a string because now it is a list of string in the
+ template.
+ Chain up to the parent class implementation of get_caps.
+
+2011-11-10 16:00:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiosrc.c:
+ audiosrc: avoid deadlock
+
+2011-11-10 14:37:02 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisenc.c:
+ vorbisenc: fix getcaps ignoring filter caps
+
+2011-11-10 14:24:30 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/audioconvert/gstaudioconvert.c:
+ audioconvert: truncate caps in _fixate
+ Otherwise the resulting caps may not be fixed.
+
+2011-11-10 14:18:54 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: do not try to write empty header buffers
+ Those are valid, and the EOS skeleton packet is actually empty.
+
+2011-11-10 13:02:13 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: split request pad templates into audio/video/subtitle
+ https://bugzilla.gnome.org/show_bug.cgi?id=663766
+
+2011-11-10 13:50:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioclock.c:
+ * gst-libs/gst/audio/gstaudioclock.h:
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ * gst-libs/gst/audio/gstbaseaudiosrc.c:
+ audioclock: remove _full version
+
+2011-11-10 13:45:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/app/gstappsink.h:
+ appsink: fix header
+
+2011-11-10 12:47:51 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/encoding-profile.c:
+ * gst-libs/gst/pbutils/encoding-target.c:
+ * gst-libs/gst/pbutils/gstdiscoverer-types.c:
+ pbutils: Fix introspection annotations
+ Fixes #663689
+
+2011-11-10 11:42:10 +0100 Edward Hervey <edward@collabora.com>
+
+ * tests/check/libs/struct_arm.h:
+ tests: Remove old structures from struct_arm.h
+
+2011-11-10 11:02:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/libvisual/visual.c:
+ * ext/pango/gsttextrender.c:
+ update for removed fixate functions
+
+2011-11-09 17:37:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gststreamsynchronizer.c:
+ * gst/playback/gstsubtitleoverlay.c:
+ upates for new ACCEPT_CAPS query
+
+2011-11-09 12:11:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ common
+ ext/pango/gsttextoverlay.c
+ gst-libs/gst/video/video.c
+
+2011-11-09 11:47:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstogmparse.c:
+ * ext/theora/gsttheoradec.c:
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst-libs/gst/cdda/gstcddabasesrc.c:
+ * gst-libs/gst/tag/gsttagdemux.c:
+ * gst/audioresample/gstaudioresample.c:
+ remove query types
+
+2011-11-09 11:06:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/Makefile.am:
+ * gst/playback/gstplayback.c:
+ * gst/playback/gststreamselector.c:
+ * gst/playback/gststreamselector.h:
+ remove streamselector
+ It was only used by playbin, which is gone now
+
+2011-11-09 10:53:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gststreamselector.c:
+ streamselector: GstSelectorPad -> GstStreamSelectorPad
+ Rename object to avoid conflicts with an object of the same name in core.
+
+2011-11-09 10:37:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gststreamselector.c:
+ streamselector: cleanups
+
+2011-11-09 00:36:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ * configure.ac:
+ configure: suppress warnings about unused variables if debugging system is disabled in core
+ https://bugzilla.gnome.org/show_bug.cgi?id=662952
+
+2011-10-27 14:48:52 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/pango/gsttextoverlay.c:
+ textoverlay: continue processing text when silent
+ This prevents playback wegding when text buffers are
+ left to pile up.
+ https://bugzilla.gnome.org/show_bug.cgi?id=662829
+
+2011-11-08 11:07:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gstplaysinkconvertbin.c:
+ * gst/playback/gstsubtitleoverlay.c:
+ * gst/playback/gsturidecodebin.c:
+ * tests/check/elements/vorbistag.c:
+ * tests/check/pipelines/oggmux.c:
+ * tests/check/pipelines/theoraenc.c:
+ * tests/check/pipelines/vorbisenc.c:
+ * tests/icles/audio-trickplay.c:
+ update for pad probe api changes
+
+2011-11-08 08:22:56 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst-libs/gst/video/video.c:
+ video: log important details and fix format strings
+ If we complain about wrong parameters passed, also log the actual value.
+
+2011-11-08 00:16:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * win32/common/libgstaudio.def:
+ win32: update .def file for new audiosink API
+ API: gst_base_audio_sink_get_alignment_threshold()
+ API: gst_base_audio_sink_set_alignment_threshold()
+ API: gst_base_audio_sink_get_discont_wait()
+ API: gst_base_audio_sink_set_discont_wait()
+
+2011-11-07 23:41:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ examples: sprinkle GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS in seek test utility
+ https://bugzilla.gnome.org/show_bug.cgi?id=630497
+
+2011-11-07 23:05:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/pango/gsttextoverlay.c:
+ * gst-libs/gst/audio/gstaudioiec61937.c:
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ * gst-libs/gst/audio/gstbaseaudiosink.h:
+ * gst-libs/gst/video/video.c:
+ docs: fix up some Since: markers
+
+2011-11-07 18:19:51 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/videoconvert/videoconvert.c:
+ videoconvert: fix r210 writing only half a scanline
+
+2011-11-07 17:18:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2011-11-07 17:10:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gstplaysinkconvertbin.c:
+ * gst/playback/gstsubtitleoverlay.c:
+ * gst/playback/gsturidecodebin.c:
+ fix for new pad probe types
+ Restore the previous behaviour by only blocking downstream items and not
+ upstream events.
+
+2011-11-04 10:34:27 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/theora/gsttheoraenc.c:
+ theoraenc: fix speed level failure test
+ It was testing the opposite of what it thought it was.
+ https://bugzilla.gnome.org/show_bug.cgi?id=663390
+
+2011-11-04 10:57:40 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/theora/gsttheoraenc.c:
+ theoraenc: make logically static const data just so
+ https://bugzilla.gnome.org/show_bug.cgi?id=663391
+
+2011-11-04 10:58:15 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/theora/gsttheoraenc.c:
+ theoraenc: use th_packet_iskeyframe instead of peeking at bits
+ https://bugzilla.gnome.org/show_bug.cgi?id=663391
+
+2011-11-04 10:59:00 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/theora/gsttheoraenc.c:
+ theoraenc: trivial comment typos fixes
+ https://bugzilla.gnome.org/show_bug.cgi?id=663391
+
+2011-11-04 10:59:12 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/theora/gsttheoraenc.c:
+ theoraenc: warn when trying to set an ignored obsolete property
+ https://bugzilla.gnome.org/show_bug.cgi?id=663391
+
+2011-11-04 11:10:46 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/theora/gsttheoraenc.c:
+ theoraenc: refuse to get to READY if the encoder was disabled
+ https://bugzilla.gnome.org/show_bug.cgi?id=663391
+
+2011-10-18 17:58:49 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: survive skeleton finding length behind our backs in push mode
+ In push mode, we determine duration by doing a seek to the end of the
+ stream. However, a skeleton stream with an index will cause the duration
+ to be known already, and we end up never setting the push_time_duration
+ variable which we use to know duration has been determined.
+ https://bugzilla.gnome.org/show_bug.cgi?id=662049
+
+2011-10-05 15:29:54 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * tests/check/gst-plugins-base.supp:
+ valgrind: add ALSA leaks fixed by snd_config_update_free_global
+ If they go when calling snd_config_update_free_global, they're
+ not really bug leaks, but more like intentional ones we don't
+ want to get told about.
+ https://bugzilla.gnome.org/show_bug.cgi?id=615342
+
+2011-11-07 12:43:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaysinkconvertbin.c:
+ * gst/playback/gstplaysinkconvertbin.h:
+ convertbin: port to 0.11 again
+
+2011-11-07 12:23:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ common
+ configure.ac
+ gst-libs/gst/audio/gstbaseaudiosink.c
+ gst/playback/gstdecodebin2.c
+ gst/playback/gstplaysinkaudioconvert.c
+ gst/playback/gstplaysinkaudioconvert.h
+ gst/playback/gstplaysinkvideoconvert.c
+ gst/playback/gstplaysinkvideoconvert.h
+
+2011-05-02 13:05:28 +0300 Felipe Contreras <felipe.contreras@gmail.com>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ * gst-libs/gst/audio/gstbaseaudiosink.h:
+ baseaudiosink: make discont-wait configurable
+ Now we can configure how much time to wait before deciding that a
+ discont has happened.
+ Also, adds getter and setter to allow derived implementations to set
+ this value upon construction.
+ Suggestions and several improvements by Havard Graff.
+ Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
+
+2011-11-07 11:31:47 +0100 Felipe Contreras <felipe.contreras@gmail.com>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ baseaudiosink: delay the resyncing of timestamp vs ringbuffertime
+ A common problem for audio-playback is that the timestamps might not
+ be completely linear. This is specially common when doing streaming over
+ a network, where you can have jittery and/or bursty packettransmission,
+ which again will often be reflected on the buffertimestamps.
+ Now, the current implementation have a threshold that says how far the
+ buffertimestamp is allowed o drift from the ideal aligned time in the
+ ringbuffer. This was an instant reaction, and ment that if one buffer
+ arrived with a timestamp that would breach the drift-tolerance, a resync
+ would take place, and the result would be an audible gap for the
+ listener.
+ The annoying thing would be that in the case of a "timestamp-outlier",
+ you would first resync one way, say +100ms, and then, if the next
+ timestamp was "back on track", you would end up resyncing the other way
+ (-100ms) So in fact, when you had only one buffer with slightly off
+ timestamping, you would end up with *two* audible gaps. This is the
+ problem this patch addresses.
+ The way to "fix" this problem with the previous implementation, would
+ have been to increase the "drift-tolerance" to a value that was greater
+ than the largest timestamp-outlier one would normally expect. The big
+ problem with this approach, however, is that it will allow normal
+ operations with a huge offset timestamp vs running-time, which is
+ detrimental to lip-sync. If the drift-tolerance is set to 200ms, it
+ basically means that lip-sync can easily end up being off by that much.
+ This patch will basically start a timer when the first breach of
+ drift-tolerance is detected. If any following timestamp for the next n
+ nanoseconds gets "back on track" within the threshold, it has basically
+ eliminated the effect of an outlier, and the timer is stopped. If,
+ however, all timestamps within this time-limit are breaching the
+ threshold, we are probably facing a more permanent offset in the
+ timestamps, and a resync is allowed to happen.
+ So basically this patch offers something as rare as both higher
+ accuracy, it terms of allowing smaller drift-tolerances, as well as much
+ smoother, less glitchy playback!
+ Commit message and improvments by Havard Graff.
+ Fixes bug #640859.
+
+2011-11-07 11:18:34 +0100 Felipe Contreras <felipe.contreras@gmail.com>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ baseaudiosink: rename some variables
+
+2011-05-21 16:16:42 +0300 Felipe Contreras <felipe.contreras@gmail.com>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ baseaudiosink: use gst_util_uint64_scale_int when appropriate
+ It's probably safer this way.
+
+2011-05-21 15:49:20 +0300 Felipe Contreras <felipe.contreras@gmail.com>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ * gst-libs/gst/audio/gstbaseaudiosink.h:
+ baseaudiosink: split drift-tolerance into alignment-threshold
+ So that drift-tolerance is used for clock slaving resync, and
+ alignment-threshold is for timestamp drift.
+
+2011-05-21 16:02:36 +0300 Felipe Contreras <felipe.contreras@gmail.com>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ baseaudiosink: trivial comment fixes
+ Some found by Havard Graff.
+ Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
+
+2011-11-04 22:00:43 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/adder/gstadder.c:
+ adder: don't ref NULL caps
+
+2011-11-04 21:00:29 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/volume/gstvolume.c:
+ volume: use new api to check activity of a controller
+
+2011-11-04 15:23:25 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * ext/pango/Makefile.am:
+ * ext/pango/gstbasetextoverlay.c:
+ * ext/pango/gstbasetextoverlay.h:
+ * gst/audiotestsrc/Makefile.am:
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ * gst/volume/Makefile.am:
+ * gst/volume/gstvolume.c:
+ * tests/check/elements/volume.c:
+ * tests/icles/audio-trickplay.c:
+ controller: port to new location and api changes
+
+2011-11-04 17:40:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaysinkaudioconvert.c:
+ * gst/playback/gstplaysinkvideoconvert.c:
+ playback: name conversion elements differently
+
+2011-11-04 15:36:25 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/examples/encoding/Makefile.am:
+ * tools/Makefile.am:
+ build: add audio libs (pulled by pbutils) to avoid linking against system version
+
+2011-11-04 13:21:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstringbuffer.c:
+ ringbuffer: store bpf in the right variable
+
+2011-11-04 13:01:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/design/design-decodebin.txt:
+ * docs/design/design-encoding.txt:
+ docs: fix some docs
+
+2011-11-04 13:00:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: fix template name
+
+2011-11-04 12:53:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: fix somtimes pad
+
+2011-11-04 10:48:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ * gst/adder/gstadder.c:
+ * gst/encoding/gstencodebin.c:
+ * gst/encoding/gststreamcombiner.c:
+ * gst/encoding/gststreamsplitter.c:
+ * gst/playback/gstdecodebin.c:
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gststreamselector.c:
+ * gst/playback/gststreamsynchronizer.c:
+ * tests/check/elements/adder.c:
+ * tests/check/pipelines/oggmux.c:
+ * tests/examples/dynamic/sprinkle.c:
+ * tests/examples/dynamic/sprinkle2.c:
+ * tests/examples/dynamic/sprinkle3.c:
+ fix pad template names for request pads
+
+2011-11-04 10:37:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ subtitleoverlay: Use gst_caps_merge() instead of gst_caps_union()
+ This keeps the caps order and is more efficient.
+
+2011-11-04 10:36:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysinkconvertbin.c:
+ playsinkconvertbin: Use gst_caps_merge() instead of gst_caps_union()
+ This keeps the caps order and is more efficient.
+
+2011-11-04 08:41:00 +0100 Edward Hervey <edward@collabora.com>
+
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ rtpbuffer: Fix compilation issues with gcc 4.6.1
+
+2011-11-04 08:58:23 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * win32/common/libgstvideo.def:
+ win32: Update for modified API
+
+2011-11-04 08:57:45 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * Android.mk:
+ * android/netbuffer.mk:
+ * docs/libs/gst-plugins-base-libs-docs.sgml:
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-plugins-base.spec.in:
+ * pkgconfig/Makefile.am:
+ * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
+ * pkgconfig/gstreamer-plugins-base.pc.in:
+ * tests/check/Makefile.am:
+ * tests/check/libs/.gitignore:
+ * tests/check/libs/gstlibscpp.cc:
+ * tests/check/libs/libsabi.c:
+ * tests/check/libs/netbuffer.c:
+ * tests/check/libs/struct_arm.h:
+ * tests/check/libs/struct_i386_osx.h:
+ * tests/check/libs/struct_x86_64.h:
+ * win32/MANIFEST:
+ * win32/common/libgstnetbuffer.def:
+ * win32/vs6/gst_plugins_base.dsw:
+ * win32/vs6/libgstnetbuffer.dsp:
+ Really remove all mention of gstnetbuffer
+
+2011-11-03 21:35:38 -0300 Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+ * gst-libs/gst/tag/Makefile.am:
+ Add missing default include paths to androgenizer call
+ Fixes building tag/ with Android's NDK
+
+2011-11-03 17:58:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysink.c:
+ * tests/examples/dynamic/codec-select.c:
+ * tests/icles/output-selector-test.c:
+ update for request pads change.
+
+2011-11-03 16:48:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * configure.ac:
+ * gst-libs/gst/Makefile.am:
+ * gst-libs/gst/netbuffer/Makefile.am:
+ * gst-libs/gst/netbuffer/README:
+ * gst-libs/gst/netbuffer/gstnetbuffer.c:
+ * gst-libs/gst/netbuffer/gstnetbuffer.h:
+ * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
+ * pkgconfig/gstreamer-netbuffer.pc.in:
+ net: remove net library, it's now in core
+
+2011-11-03 14:10:31 +0200 Mart Raudsepp <mart.raudsepp@collabora.com>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Post all source pads in stream-topology messages as "element-srcpad" values
+ This allows us to easily get ahold of all pads on a stream-topology message, including
+ pre-decoder ones, while "pad" only gives us access to the raw pads (as used by discoverer).
+
+2011-10-20 13:04:52 +0300 Mart Raudsepp <mart.raudsepp@collabora.com>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Use existing "caps" quark for one of the structure sets
+
+2011-11-03 14:19:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/libs/netbuffer.c:
+ tests: fix netbuffer test
+
+2011-11-03 10:07:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysinkconvertbin.c:
+ playsinkconvertbin: Don't add identity multiple times
+
+2011-10-19 14:13:39 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/playback/gstplaysinkconvertbin.c:
+ playsink: send flush start/stop event when we switch elements
+ https://bugzilla.gnome.org/show_bug.cgi?id=661262
+
+2011-10-19 14:13:30 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/playback/gstplaysinkaudioconvert.c:
+ * gst/playback/gstplaysinkconvertbin.c:
+ * gst/playback/gstplaysinkconvertbin.h:
+ playsink: re-add identity where appropriate
+ https://bugzilla.gnome.org/show_bug.cgi?id=661262
+
+2011-10-19 14:12:01 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/playback/gstplaysinkaudioconvert.c:
+ playsink: lock the new {set,get}_property functions
+ https://bugzilla.gnome.org/show_bug.cgi?id=661262
+
+2011-10-17 23:14:54 +0000 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * gst/playback/gstplaysinkconvertbin.c:
+ playsinkconvertbin: Be more consistent with ghostpad targets
+ Set up targets on READY->PAUSED state change to passthrough by
+ default. This prevents the targets from being unset on the
+ first run, while the 'raw' variable would mean that some
+ target is set.
+
+2011-10-17 22:41:49 +0000 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * gst/playback/gstplaysinkconvertbin.c:
+ playsinkconvertbin: No need to remove the identity
+ The identity element should be handled by the GstBin's cleanup,
+ removing it on the remove_elements function might remove it
+ too soon, as this function can be called directly from playsink
+
+2011-10-17 22:41:11 +0000 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * gst/playback/gstplaysinkconvertbin.c:
+ playsinkconvertbin: Adding some debug messages
+ Adds a couple debug messages and some g_assert to make debugging
+ easier
+
+2011-10-17 22:02:03 +0000 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * gst/playback/gstplaysinkvideoconvert.c:
+ playsink-videoconvert: Fix warning on build
+ Remove unused variable
+
+2011-10-17 21:05:30 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gstplaysinkaudioconvert.c:
+ * gst/playback/gstplaysinkaudioconvert.h:
+ * gst/playback/gstplaysinkconvertbin.c:
+ * gst/playback/gstplaysinkconvertbin.h:
+ * gst/playback/gstplaysinkvideoconvert.c:
+ * gst/playback/gstplaysinkvideoconvert.h:
+ playsink: handle after-the-fact changes in converters/volume booleans
+ The playsink was nastily poking a boolean in the structure.
+ Make those booleans properties, so we are told when they change,
+ and rebuild the conversion bin when they do.
+ Some cleanup to go with it too.
+ https://bugzilla.gnome.org/show_bug.cgi?id=661262
+
+2011-10-17 18:43:06 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/playback/gstplaysinkconvertbin.c:
+ playsink: handle NULL cached caps in getcaps
+ https://bugzilla.gnome.org/show_bug.cgi?id=661262
+
+2011-10-17 18:06:00 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/playback/gstplaysinkconvertbin.c:
+ playsink: consider both passthrough and converter caps in getcaps
+ Since we can switch between both modes.
+ https://bugzilla.gnome.org/show_bug.cgi?id=661262
+
+2011-10-17 17:54:27 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/playback/gstplaysinkconvertbin.c:
+ * gst/playback/gstplaysinkconvertbin.h:
+ playsink: cache inner converter bin caps
+ https://bugzilla.gnome.org/show_bug.cgi?id=661262
+
+2011-10-17 17:26:48 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/playback/gstplaysinkconvertbin.c:
+ playsink: keep both raw and non raw pipelines at all times
+ and switch between them as needed.
+ https://bugzilla.gnome.org/show_bug.cgi?id=661262
+
+2011-10-17 17:29:50 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/playback/gstplaysinkconvertbin.c:
+ playsink: only compare against the media type we expect
+ ie, audio/x-raw- for audio, video/x-raw- for video.
+ Add a trailing - to be more specific. I doubt there's anything
+ like audio/x-rawhide or something, but you never know.
+ https://bugzilla.gnome.org/show_bug.cgi?id=661262
+
+2011-10-17 16:55:30 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/playback/Makefile.am:
+ * gst/playback/gstplaysinkaudioconvert.c:
+ * gst/playback/gstplaysinkaudioconvert.h:
+ * gst/playback/gstplaysinkconvertbin.c:
+ * gst/playback/gstplaysinkconvertbin.h:
+ * gst/playback/gstplaysinkvideoconvert.c:
+ * gst/playback/gstplaysinkvideoconvert.h:
+ playsink: refactor the converter bins since they are almost identical
+ https://bugzilla.gnome.org/show_bug.cgi?id=661262
+
+2011-10-17 13:00:05 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/playback/gstplaysinkaudioconvert.c:
+ * gst/playback/gstplaysinkaudioconvert.h:
+ * gst/playback/gstplaysinkvideoconvert.c:
+ * gst/playback/gstplaysinkvideoconvert.h:
+ playsink: fix passthrough mode (hopefully)
+ The code was doing counterintuitive rewiring of pads when the
+ bin did not contain any elements. We now add an identity element
+ in that case, which makes it simpler, and should fix the AC3
+ passthrough mode when using pulseaudio (but I don't see the bug
+ here so can't test).
+ https://bugzilla.gnome.org/show_bug.cgi?id=661262
+
+2011-10-07 11:16:44 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/playback/gstplaysinkaudioconvert.c:
+ * gst/playback/gstplaysinkvideoconvert.c:
+ playsink: handle NULL ghost pad target
+ For the src pad anyway.
+ https://bugzilla.gnome.org/show_bug.cgi?id=661262
+
+2011-11-03 09:56:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysinkaudioconvert.c:
+ Revert "playsinkaudioconvert: Fix warning when there is no target pad yet"
+ This reverts commit f35c51c14915729f0fdf2b348f351ea7e81027cc.
+ Better patch coming soon.
+
+2011-10-28 10:07:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: Remove obsolete #include
+
+2011-11-02 23:33:18 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/design/draft-subtitle-overlays.txt:
+ docs: add draft for subtitle overlays to design docs
+ Main purpose is to provide a generic way to make subtitles work on
+ top of non-raw video (vaapi, vdpau, etc.).
+
+2011-11-02 15:31:11 -0400 Colin Walters <walters@verbum.org>
+
+ * common:
+ * configure.ac:
+ configure: Allow setting GLIB_EXTRA_CFLAGS
+ Similar to gstreamer commit bb2020b1e794210cf7d44c6626122f611016a620
+
+2011-11-02 12:08:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstogmparse.c:
+ * ext/theora/gsttheoradec.c:
+ * ext/vorbis/gstvorbisdec.c:
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst-libs/gst/cdda/gstcddabasesrc.c:
+ * gst/subparse/gstssaparse.c:
+ * gst/subparse/gstsubparse.c:
+ update for tag API removal
+
+2011-11-02 11:24:05 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/video/video.h:
+ video: Add convenience macros for accessing GstVideoInfo flags
+
+2011-10-31 02:39:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/netbuffer/gstnetbuffer.c:
+ * gst-libs/gst/netbuffer/gstnetbuffer.h:
+ netbuffer: _netaddress_ -> _net_address_
+
+2011-10-31 02:35:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/netbuffer/gstnetbuffer.c:
+ * gst-libs/gst/netbuffer/gstnetbuffer.h:
+ netaddress: updata api
+
+2011-10-31 02:23:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ * gst-libs/gst/video/Makefile.am:
+ * gst-libs/gst/video/gstmetavideo.c:
+ * gst-libs/gst/video/gstmetavideo.h:
+ * gst-libs/gst/video/gstvideometa.c:
+ * gst-libs/gst/video/gstvideometa.h:
+ * gst-libs/gst/video/gstvideopool.h:
+ * gst-libs/gst/video/video.c:
+ * gst/videoconvert/gstvideoconvert.c:
+ * gst/videoscale/gstvideoscale.c:
+ * gst/videotestsrc/gstvideotestsrc.c:
+ * gst/videotestsrc/gstvideotestsrc.h:
+ * sys/ximage/ximagepool.c:
+ * sys/ximage/ximagepool.h:
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagepool.c:
+ * sys/xvimage/xvimagepool.h:
+ * sys/xvimage/xvimagesink.c:
+ rename meta* -> *meta
+
+2011-10-29 09:28:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/alsa/gstalsamixer.c:
+ alsa: update for new task api
+
+2011-10-29 09:03:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst-libs/gst/interfaces/videooverlay.c:
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ * gst/encoding/gststreamsplitter.c:
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplaybin2.c:
+ structure: fix for api update
+
+2011-10-29 08:25:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/app/gstappsink.c:
+ * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+ bufferlist: update for new API
+
+2011-11-01 00:34:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gstplaysinkaudioconvert.c:
+ * gst/playback/gstplaysinkvideoconvert.c:
+ * gst/playback/gstsubtitleoverlay.c:
+ * gst/playback/gsturidecodebin.c:
+ * tests/check/elements/vorbistag.c:
+ * tests/check/pipelines/oggmux.c:
+ * tests/check/pipelines/theoraenc.c:
+ * tests/check/pipelines/vorbisenc.c:
+ * tests/icles/audio-trickplay.c:
+ Update for pad API changes
+ GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
+
+2011-10-31 14:26:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ subtitleoverlay: don't include header that's been removed
+
+2011-10-31 14:22:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ Merge remote-tracking branch 'origin/master' into 0.11
+
+2011-10-30 14:51:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: save audio info parsed in setcaps in encoder context
+ Otherwise we'll just error out when the first buffer gets pushed.
+ This is a porting artefact, in 0.10 the infos were allocated on the
+ heap, now we're doing everything with stack-allocated structs.
+
+2011-10-30 11:09:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/gstogmparse.c:
+ * ext/theora/gsttheoradec.c:
+ * ext/vorbis/gstvorbisdec.c:
+ * ext/vorbis/gstvorbisenc.c:
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst-libs/gst/cdda/gstcddabasesrc.c:
+ * gst-libs/gst/riff/riff-read.c:
+ * gst-libs/gst/tag/gstexiftag.c:
+ * gst-libs/gst/tag/gstid3tag.c:
+ * gst-libs/gst/tag/gstvorbistag.c:
+ * gst-libs/gst/tag/gstxmptag.c:
+ * gst-libs/gst/tag/id3v2.c:
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ * gst/subparse/gstssaparse.c:
+ * gst/subparse/gstsubparse.c:
+ * tests/check/elements/vorbistag.c:
+ * tests/check/libs/pbutils.c:
+ * tests/check/libs/tag.c:
+ * tests/check/libs/xmpwriter.c:
+ ext, gst, gst-libs, tests: update for tag list API changes
+
+2011-10-31 15:16:36 +0100 René Stadler <rene.stadler@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiofilterexample.c:
+ audio: remove old C file generated from template
+ Not sure how this one got pulled into a merge. In 0.10, it was moved away to
+ gst-template a long time ago. gstaudiofilterexample.c got generated from
+ gstaudiofiltertemplate.c.
+
+2011-10-30 20:00:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ subtitleoverlay: don't use soon-to-be-deprecated gst_filter_run()
+
+2011-10-28 18:45:09 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * configure.ac:
+ configure.ac: Fix build
+
+2011-10-28 16:24:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2011-10-28 16:11:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/tag/gsttagdemux.c:
+ fix compile for SEEK_TYPE_CUR removal
+
+2011-10-28 13:58:47 +0200 Mersad Jelacic <mersad@axis.com>
+
+ * gst-libs/gst/audio/gstaudiosink.c:
+ audiosink: avoid deadlocking audioringbuffer thread
+ ... when it goes into wait for ringbuffer starting just after such
+ having been signalled.
+ Fixes #661738.
+
+2011-10-28 11:37:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiofilter.c:
+ audiofilter: use BPF for unit_size
+
+2011-10-28 11:34:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2011-10-28 10:44:38 +0200 René Stadler <rene.stadler@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiofilter.c:
+ audiofilter: fix get_unit_size
+
+2011-10-28 11:13:52 +0200 René Stadler <rene.stadler@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiofilter.c:
+ audiofilter: init audio info sooner
+
+2011-10-28 11:11:55 +0200 René Stadler <rene.stadler@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.c:
+ * gst-libs/gst/video/video.c:
+ audio, video: init audio/video format info to UNKNOWN format
+ This is to prevent e.g. GST_AUDIO_INFO_FORMAT() from crashing on a NULL pointer
+ dereference when used with an unset info.
+
+2011-04-26 22:20:29 +0200 Philip Jägenstedt <philipj@opera.com>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: extract SOF marker in jpeg typefinder
+ The SOF types are defined by http://www.w3.org/Graphics/JPEG/itu-t81.pdf
+ This is needed to make sure that we plug a jpeg decoder that
+ can handle the type of JPEG we have (e.g. lossless JPEG)
+ https://bugzilla.gnome.org/show_bug.cgi?id=556648
+
+2009-08-10 01:48:29 +0000 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
+
+ * ext/ogg/gstoggmux.c:
+ * ext/ogg/gstoggmux.h:
+ oggmux: port to gstcollectpads2
+
+2011-10-27 18:54:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertppayload.c:
+ basertppay: rename caps fields
+ Make the caps fields for timestamp and seqnum match the element
+ properties.
+ See #628773
+
+2011-10-27 18:50:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertppayload.c:
+ * gst-libs/gst/rtp/gstbasertppayload.h:
+ basedepay: remove old fields
+
+2011-10-27 17:33:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/encodebin.c:
+ * tests/check/libs/pbutils.c:
+ * tests/check/libs/profile.c:
+ tests: fix compilation
+
+2011-10-27 17:26:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/alsa/gstalsa.c:
+ * ext/ogg/gstoggaviparse.c:
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/gstogmparse.c:
+ * ext/vorbis/gstvorbisenc.c:
+ * gst-libs/gst/riff/riff-media.c:
+ * gst-libs/gst/rtp/gstbasertppayload.c:
+ * gst/subparse/gstsubparse.c:
+ * gst/typefind/gsttypefindfunctions.c:
+ fix compilation
+
+2011-10-27 15:44:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ configure.ac
+ gst-libs/gst/audio/gstbaseaudiosink.c
+ gst/audioconvert/channelmixtest.c
+ gst/playback/gstplaybasebin.c
+ gst/playback/gstsubtitleoverlay.c
+ tests/examples/Makefile.am
+ tests/examples/audio/Makefile.am
+
+2011-10-27 15:29:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/interfaces/videooverlay.c:
+ overlay: fix compilation
+
+2011-10-27 23:39:31 +1100 Jan Schmidt <thaytan@noraisin.net>
+
+ * tests/examples/Makefile.am:
+ build: Fix build for moved volume subdir
+
+2011-10-27 09:51:46 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * Makefile.am:
+ * configure.ac:
+ * tests/examples/Makefile.am:
+ * tests/examples/audio/.gitignore:
+ * tests/examples/audio/Makefile.am:
+ * tests/examples/audio/volume.c:
+ * tests/examples/volume/.gitignore:
+ * tests/examples/volume/Makefile.am:
+ * tests/examples/volume/volume.c:
+ volume: move volume example to audio
+
+2011-10-27 09:42:36 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/examples/audio/Makefile.am:
+ audio examples. fix the makefile
+
+2011-10-27 09:33:55 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/examples/volume/volume.c:
+ volume: make global vars static
+
+2011-10-27 09:33:01 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/examples/audio/.gitignore:
+ * tests/examples/audio/Makefile.am:
+ * tests/examples/audio/audiomix.c:
+ audiomix: add a simple audiomix example
+
+2011-10-25 20:04:06 +1100 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst/playback/gstplaysinkaudioconvert.c:
+ playsinkaudioconvert: Fix warning when there is no target pad yet
+
+2011-10-13 11:34:49 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Link elements before testing if they can reach the READY state
+ This is made possible by filtering errors. This is required to let
+ harware accelerated element query the video context. The video context
+ is used to determine if the HW is capable, and thus if the element is
+ supported or not.
+ Fixes bug #662330.
+
+2011-10-21 21:57:17 +0200 René Stadler <rene.stadler@collabora.co.uk>
+
+ * gst/playback/gstplaybasebin.c:
+ playbasebin: remove avoidable call to gst_object_set_name
+
+2011-10-21 21:41:03 +0200 René Stadler <rene.stadler@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: remove avoidable call to gst_object_set_name
+
+2011-10-21 21:39:01 +0200 René Stadler <rene.stadler@collabora.co.uk>
+
+ * gst/audioconvert/Makefile.am:
+ * gst/audioconvert/channelmixtest.c:
+ audioconvert: bury dead test program
+
+2011-10-21 14:37:31 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * ext/alsa/gstalsamixer.h:
+ * gst-libs/gst/audio/gstaudioprocess.c:
+ * gst-libs/gst/audio/gstaudioprocess.h:
+ * gst-libs/gst/interfaces/colorbalance.c:
+ * gst-libs/gst/interfaces/colorbalance.h:
+ * gst-libs/gst/interfaces/mixer.c:
+ * gst-libs/gst/interfaces/mixer.h:
+ * gst-libs/gst/interfaces/navigation.c:
+ * gst-libs/gst/interfaces/navigation.h:
+ * gst-libs/gst/interfaces/propertyprobe.c:
+ * gst-libs/gst/interfaces/propertyprobe.h:
+ * gst-libs/gst/interfaces/tuner.c:
+ * gst-libs/gst/interfaces/tuner.h:
+ * gst-libs/gst/interfaces/videoorientation.c:
+ * gst-libs/gst/interfaces/videoorientation.h:
+ * gst-libs/gst/interfaces/videooverlay.c:
+ * gst-libs/gst/interfaces/videooverlay.h:
+ * gst-libs/gst/rtsp/gstrtspextension.c:
+ * gst-libs/gst/rtsp/gstrtspextension.h:
+ * gst/volume/gstvolume.c:
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ * tests/check/libs/mixer.c:
+ * tests/check/libs/navigation.c:
+ * tests/check/libs/struct_arm.h:
+ * tests/check/libs/struct_i386.h:
+ * tests/check/libs/struct_i386_osx.h:
+ * tests/check/libs/struct_x86_64.h:
+ interfaces: clean up the use of iface and class/klass
+
+2011-10-20 10:13:46 -0300 Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+ * Android.mk:
+ Disable ext/vorbis for the android ndk build
+ It currently makes the build fail. Idea is to enable
+ it back again once its building problems get sorted
+ out.
+
+2011-10-19 19:44:06 +0200 René Stadler <rene.stadler@collabora.co.uk>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ subtitleoverlay: fix leaks of pad templates and internal proxy pads
+
+2011-10-19 19:37:07 +0200 René Stadler <rene.stadler@collabora.co.uk>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ subtitleoverlay: fix leak of element reference through pad block
+ If the pad block never happens because there is no data flow at all, the
+ callback is never fired and the reference is never released. This causes a
+ reference cycle between the pad and element, so valgrind is not very vocal
+ about it (memory is still reachable).
+
+2011-10-18 21:42:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: having gather queue contents implies some draining is in order
+ ... which ensures e.g. processing and sending last fragment of reverse playback
+ downstream at EOS.
+
+2011-10-19 15:28:44 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisdec.c:
+ vorbisdec: do not try to read past the buffer array
+ https://bugzilla.gnome.org/show_bug.cgi?id=662108
+
+2011-10-18 21:40:54 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisdec.c:
+ vorbisdec: only finish header packet frame if received in-stream
+ ... rather than scaring audiodecoder with a frame extracted from caps.
+ Fixes #662108 (partially).
+
+2011-10-19 10:41:31 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ x(v)imagesink: make it more clean that "synchronous" props are not for avsync
+
+2011-10-19 00:32:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ baseaudiosink: fix unused variable compiler warning if debugging in core is disabled
+ https://bugzilla.gnome.org/show_bug.cgi?id=660150
+
+2011-10-18 13:00:29 +0200 René Stadler <rene.stadler@collabora.co.uk>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ subtitleoverlay: fix event unref in (rare) error case
+
+2011-10-17 15:41:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ audiotestsrc: fix crash when setting the wave property before having negotiated a format
+ https://bugzilla.gnome.org/show_bug.cgi?id=661911
+
+2011-10-07 17:41:32 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: fire drained signal where appropriate
+ This will allow playbin2 to send its about-to-finish signal.
+ Taken out (apparently by mistake) by the EOS rewrite in july.
+ https://bugzilla.gnome.org/show_bug.cgi?id=661202
+
+2011-10-17 12:28:58 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/audioconvert/gstaudioconvert.c:
+ audioconvert: We can handle channels conversion
+
+2011-10-17 12:00:55 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.c:
+ audio: Add some default channel positions
+
+2011-10-17 12:00:16 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.c:
+ * tests/check/libs/audio.c:
+ audio: Properly handle signedness in gst_audio_format_build_integer()
+
+2011-10-16 11:32:41 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: do not retry seeking indefinitely
+ https://bugzilla.gnome.org/show_bug.cgi?id=661897
+
+2011-10-17 11:45:39 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.c:
+ audio: Indent and doc fixes
+
+2011-10-13 08:53:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2011-10-11 17:42:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: Only call gst_video_info_from_caps on raw video
+
+2011-10-10 12:15:37 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ audiotestsrc: update blocksize when caps or samples-per-buffer change
+ Blocksize needs to be updated so we get a correct size buffer on
+ _fill function.
+
+2011-10-10 13:11:59 +0200 Brian Cameron <brian.cameron@oracle.com>
+
+ * gst/videotestsrc/Makefile.am:
+ videotestsrc: fix LDADD missing GST_LIBS
+
+2011-10-10 11:45:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ ext/vorbis/gstvorbisenc.c
+
+2011-10-10 11:39:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/gio/gstgiobasesrc.c:
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggmux.c:
+ * ext/pango/gstbasetextoverlay.c:
+ * gst-libs/gst/app/gstappsrc.c:
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ * gst-libs/gst/cdda/gstcddabasesrc.c:
+ * gst-libs/gst/riff/riff-read.c:
+ * gst-libs/gst/tag/gsttagdemux.c:
+ * gst/adder/gstadder.c:
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ * gst/subparse/gstsubparse.c:
+ * gst/tcp/gsttcp.c:
+ * gst/videotestsrc/gstvideotestsrc.c:
+ update for UNEXPECTED -> EOS flowreturn
+
+2011-10-09 14:21:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * gst-libs/gst/video/video.c:
+ libs: video: Add protection against null strings
+ Check and assert if input for gst_video_format_from_string is null.
+ Return GST_VIDEO_FORMAT_UNKNOWN as a fallback
+
+2011-10-09 13:36:38 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * tests/check/libs/struct_arm.h:
+ * tests/check/libs/struct_i386.h:
+ * tests/check/libs/struct_i386_osx.h:
+ tests: Updating some tests with GstXOverlayClass -> GstVideoOverlayIface
+
+2011-10-09 21:19:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisenc.c:
+ * ext/vorbis/gstvorbisenc.h:
+ vorbisenc: only push header buffers following initial events
+
+2011-10-09 16:15:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: update to 0.11 API after merge
+
+2011-10-09 16:08:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ Merge remote-tracking branch 'origin/master' into 0.11
+ Conflicts:
+ tests/check/pipelines/vorbisdec.c
+ tests/check/pipelines/vorbisenc.c
+
+2011-10-09 16:48:18 +0200 Alessandro Decina <alessandro.d@gmail.com>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audioencoder: fix compile warning
+
+2011-10-08 20:17:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/pipelines/vorbisenc.c:
+ tests: vorbisenc: adjust discontinuity checking to audioencoder behaviour
+ ... which still detects gaps and marks DISCONT, depending on configuration,
+ but may come up with somewhat different timestamps when crossing the gap.
+
+2011-10-08 20:16:04 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/pipelines/vorbisdec.c:
+ tests: vorbisdec: properly configure audiodecoder when requiring perfect ts
+
+2011-10-08 20:14:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/elements/vorbisdec.c:
+ tests: vorbisdec: remove empty header buffer check
+ ... as empty buffers are discarded, and header buffers are now
+ also optionally retrieved from caps anyway.
+
+2011-10-08 20:13:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: only resync to upstream upon discont in perfect ts mode
+ ... as documented, where discont is marked here if tolerance has been
+ exceeded.
+
+2011-10-08 20:11:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: fix timestamp tolerance handling
+
+2011-10-08 20:09:09 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: handle empty input by discarding
+
+2011-10-08 11:05:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisdec.c:
+ * ext/vorbis/gstvorbisdeclib.h:
+ vorbisdec: report to 0.11
+
+2011-10-08 10:19:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ ext/vorbis/gstvorbisdec.c
+ ext/vorbis/gstvorbisenc.c
+ ext/vorbis/gstvorbisenc.h
+ gst/audiotestsrc/gstaudiotestsrc.c
+
+2011-10-07 14:52:33 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/vorbis/Makefile.am:
+ * ext/vorbis/gstvorbisdec.c:
+ * ext/vorbis/gstvorbisdec.h:
+ vorbisdec: port to audiodecoder
+
+2011-10-07 14:33:04 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: make upstream queries MT-safe
+
+2011-10-07 14:32:33 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: make upstream queries and events MT-safe
+
+2011-10-05 15:43:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/vorbis/Makefile.am:
+ * ext/vorbis/gstvorbisenc.c:
+ * ext/vorbis/gstvorbisenc.h:
+ vorbisenc: port to audioencoder
+
+2011-10-07 14:05:19 +0200 René Stadler <rene.stadler@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: don't leak scheduling query
+
+2011-10-06 18:21:29 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * tests/check/elements/audiotestsrc.c:
+ tests: actually test what we said we would
+ All tests were testing the default sine wave
+ https://bugzilla.gnome.org/show_bug.cgi?id=661106
+
+2011-10-06 18:20:32 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ audiotestsrc: add missing break
+ And make violet noise usable
+ https://bugzilla.gnome.org/show_bug.cgi?id=661105
+
+2011-10-06 15:38:49 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/playback/gstplaysinkaudioconvert.c:
+ * gst/playback/gstplaysinkvideoconvert.c:
+ playsink: fix caps negotiation through the new convenience bins
+ The bins' getcaps was bypassing the inner elements, and thus
+ failing to account for the caps transformations they allow,
+ which caused YUV video pipelines to fail with ximagesink, which
+ does not support YUV, even though the convenience bin includes
+ a colorspace converter for just this purpose.
+ https://bugzilla.gnome.org/show_bug.cgi?id=660816
+
+2011-10-06 11:53:26 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: fix mismatch between video/ and video/x-dvd-subpicture
+ The new code was checking for a prefix, and would find video/
+ first. Check in two passes, first checking for a perfect match,
+ and falling back to a prefix check if nothing was found.
+ https://bugzilla.gnome.org/show_bug.cgi?id=657261
+
+2011-10-04 21:17:37 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * gst/encoding/gstencodebin.c:
+ encodebin: Re-enable parsers
+ Re-enable parsers in encodebin to allow more passthrough scenarios
+ to work. Specially the ones that require changing 'stream formats'.
+ i.e. h264 in mkv to mpegts.
+
+2011-10-05 12:45:19 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Add audio- and text-sink props
+
+2011-10-05 11:57:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.c:
+ audio: Make sure 'channels' and 'channel-positions' are coherent
+ If channel-positions are present, check they match the reported
+ 'channels' value.
+
+2011-10-05 11:51:07 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.c:
+ audio: Fix overread in channel positions
+ The array we're writing to is limited to 64 ... but the amount of
+ input positions might be lower than 64. Therefore use MIN and not
+ MAX to know how many values to read from the array.
+
+2011-10-04 23:09:42 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ auditestsrc: indent fix
+
+2011-10-04 18:06:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: port new bits to 0.11
+
+2011-10-04 17:58:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2011-10-04 17:56:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ Makefile: remove 0.11 fixme
+
+2011-10-04 16:22:55 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Add video-sink property
+ The video-sink property allows manual specification via g_object_set ()
+ of the video sink element to be used.
+
+2011-10-03 15:20:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Minor cleanup of decoder-sink compatibility checking code
+
+2011-09-30 12:29:34 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Make sure that the decoders we plug are compatible with the fixed sink
+ The fact that a decoder is not compatible with the fixed sink
+ is currently happenning in the case where we have hardware accelerated
+ video decoders on the system (especially vaapi elements that are actually plugged),
+ and the user is providing a sink that doesn't support the surface.
+ A simple example that shows how it used to crash on a system where gstreamer-vaapi
+ is installed:
+ gst-launch playbin2 video-sink=xvimagesink uri=/codec/supported/by/vaapi
+ What we are now doing in this case, is avoid using the accelerated
+ decoder and plug a "normal" decoder instead (if avalaible).
+ This commit doesn't handle the case where we have hardware accelerated
+ demuxing.
+
+2011-02-18 11:48:37 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/pbutils/encoding-profile.c:
+ * gst-libs/gst/pbutils/encoding-profile.h:
+ * win32/common/libgstpbutils.def:
+ encoding-profile: add a function to create a profile from a discoverer info
+ Only A/V streams are added at the moment, there does not seem to be
+ a similar way to add other streams (eg, subtitles).
+ https://bugzilla.gnome.org/show_bug.cgi?id=642878
+
+2011-09-27 00:26:29 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/alsa/gstalsasrc.c:
+ * ext/alsa/gstalsasrc.h:
+ alsasrc: fail gracefully when ALSA does not give timestamps
+ https://bugzilla.gnome.org/show_bug.cgi?id=660170
+
+2011-10-03 10:55:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Use a TIME limit for pre-rolling in live streams and not in non-live streams
+ Fixes bug #647769 for real.
+
+2011-10-03 10:11:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ ext/pango/gsttextoverlay.c
+ gst/encoding/gstencodebin.c
+
+2011-10-03 10:02:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.h:
+ video: add h264 transfer functions
+
+2011-10-01 01:05:00 +0100 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
+
+ * ext/pango/gsttextoverlay.c:
+ textoverlay: add YV12 support
+ Basically the same as I420, just with chroma planes swapped.
+ https://bugzilla.gnome.org/show_bug.cgi?id=660604
+
+2011-09-30 09:44:12 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/encoding/gstencodebin.c:
+ encodebin: Fix typo on formatter adding condition
+ The condition is if the muxer doesn't have tag setter *and* isn't
+ a formatter itself. Any of those two conditions makes the muxer
+ good enough to not need a formatter.
+
+2011-09-30 10:54:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audio: don't use GST_PTR_FORMAT for segments
+ Avoids crashes with debugging output enabled.
+
+2011-09-30 11:45:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ Revert "sbutitleoverlay: fix compiler warning"
+ This reverts commit ed792293e7fc2bd54f4627649bb836a05709b5ab.
+ Not needed anymore because of another commit
+
+2011-09-30 11:00:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.h:
+ video: add another color matrix for mpeg2
+
+2011-09-30 11:00:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ sbutitleoverlay: fix compiler warning
+
+2011-09-30 10:59:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.h:
+ video: fix docs
+
+2011-09-29 21:50:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisdec.c:
+ vorbisdec: set channel positions
+
+2011-09-29 21:30:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ subitleoverlay: fix compiler warning
+ gstsubtitleoverlay.c: In function 'gst_subtitle_overlay_video_sink_event':
+ gstsubtitleoverlay.c:1736:22: error: 'target' may be used uninitialized in this function
+
+2011-09-29 17:43:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * configure.ac:
+ back to development
+
+=== release 0.11.1 ===
+
+2011-09-29 17:43:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * gst-plugins-base.doap:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ * win32/common/gstrtsp-enumtypes.c:
+ RELEASE 0.11.1
+
+2011-09-29 17:41:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/el.po:
+ * po/en_GB.po:
+ * po/eo.po:
+ * po/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/gl.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/lt.po:
+ * po/lv.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/or.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ro.po:
+ * po/ru.po:
+ * po/sk.po:
+ * po/sl.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ Update .po files
+
+2011-09-29 13:46:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/adder.c:
+ * tests/check/elements/audioconvert.c:
+ * tests/check/elements/audiorate.c:
+ * tests/check/elements/audioresample.c:
+ * tests/check/elements/audiotestsrc.c:
+ * tests/check/elements/decodebin2.c:
+ * tests/check/elements/encodebin.c:
+ * tests/check/elements/gdpdepay.c:
+ * tests/check/elements/gdppay.c:
+ * tests/check/elements/playbin-compressed.c:
+ * tests/check/elements/videorate.c:
+ * tests/check/elements/videotestsrc.c:
+ * tests/check/elements/volume.c:
+ * tests/check/libs/audio.c:
+ * tests/check/libs/pbutils.c:
+ * tests/check/libs/profile.c:
+ * tests/check/pipelines/simple-launch-lines.c:
+ * tests/check/pipelines/vorbisdec.c:
+ * tests/check/pipelines/vorbisenc.c:
+ tests: update for new audio caps
+
+2011-09-29 13:45:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * win32/common/libgstaudio.def:
+ defs: add new symbols
+
+2011-09-28 16:08:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: fix refcounting error
+
+2011-09-28 16:07:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstringbuffer.c:
+ ringbuffer: store info so we can debug it
+
+2011-09-28 15:46:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2011-09-28 15:41:16 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: really push pending events
+
+2011-09-28 15:35:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudiodecoder.h:
+ audiodecoder: add method to set output caps
+ Add a method to configure the output caps. Subclasses can't use
+ gst_pad_set_caps() anymore because then we won't see the caps.
+ Unbreak the padtemplate registration, the GTypeClass that is configured in the
+ object during _init is not the right one, we need to use the klass passed as the
+ argument to the init function..
+
+2011-09-28 14:32:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: remove more tags from upstream tag events such as bitrate tags
+ We want to remove all codec specific tags.
+
+2011-09-28 11:35:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ gst-libs/gst/audio/gstaudioencoder.c
+ gst/playback/gstplaybin2.c
+ gst/videotestsrc/videotestsrc.c
+
+2011-09-28 01:56:42 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
+
+ * gst/videotestsrc/videotestsrc.c:
+ videotestsrc: Fix compiler warning on 64 bit mingw-w64
+ Fixes bug #660304.
+
+2011-09-28 01:11:30 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Fix compiler warnings on 64 bit mingw-w64
+ Fixes bug #660301.
+
+2011-09-27 16:18:05 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: only got_data if we really got some
+ ... which avoids going loopy with casual subclass.
+
+2011-09-27 16:57:45 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: really push pending events
+
+2011-09-27 16:16:54 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: send tag event after pending events
+ ... which probably includes a pending newsegment event.
+
+2011-09-27 16:16:29 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: protect pending_events with proper lock
+
+2011-09-27 15:31:20 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: clean up some documentation
+
+2011-09-27 11:19:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/audio/audio.h:
+ * gst-libs/gst/audio/gstringbuffer.h:
+ * gst-libs/gst/audio/multichannel.h:
+ * gst-libs/gst/video/convertframe.c:
+ * gst-libs/gst/video/video.h:
+ docs: improve docs
+
+2011-09-27 00:32:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ docs: minor docs fix
+
+2011-09-26 21:11:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioenc: fix compilation
+
+2011-09-26 19:22:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ gst-libs/gst/audio/gstaudiodecoder.c
+ gst-libs/gst/audio/gstaudioencoder.c
+ gst/encoding/gstencodebin.c
+
+2011-09-26 16:36:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ docs: Adjust for GstAudioEncoder API changes
+
+2011-09-26 16:36:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * win32/common/libgstaudio.def:
+ win32: Adjust for GstAudioEncoder API changes
+
+2011-09-26 16:35:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: Improve set_frame_sample_{min,max} documentation
+
+2011-09-26 16:22:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudiodecoder.h:
+ audiodecoder: Fix thread safety issues if both pads have different streaming threads
+
+2011-09-26 16:19:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: Delay sending of serialized events to finish_frame()
+
+2011-09-26 16:02:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ Revert "audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code"
+ This reverts commit 11e375486e07cfa0686a97b5cf6110909b3a828c.
+ GST_BOILERPLATE() can't define an abstract type and
+ G_DEFINE_ABSTRACT_TYPE() does not pass the class struct to
+ the instance_init function and there's no way to get the
+ class struct of the current type in instance_init().
+
+2011-09-26 15:59:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.h:
+ audioencoder: Add support for requesting a minimum and maximum number of samples per frame
+ This extends the special case of a fixed number of samples per frame
+ that was supported before already.
+
+2011-09-26 15:45:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.h:
+ audioencoder: Fix thread safety issues if both pads have different streaming threads
+
+2011-09-26 15:42:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: Delay sending of serialized events to finish_frame()
+ This makes sure that the caps are already set before any serialized
+ events are sent downstream.
+
+2011-09-26 15:34:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code
+
+2011-09-26 15:14:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.h:
+ audioencoder: add some tag handling convenience help
+
+2011-09-26 14:48:55 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: provide CODEC/AUDIO_CODEC handling
+
+2011-09-26 13:42:38 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: filter AUDIO_CODEC/CODEC tags from passing tag events
+
+2011-09-25 15:31:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefindfunctions: backport some const-ifications from 0.11 branch
+ To keep code identical as much as possible between the two branches,
+ for easier merging.
+
+2011-09-25 15:24:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefindfunctions: fix indentation
+
+2011-09-23 21:18:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * Android.mk:
+ * configure.ac:
+ * docs/libs/gst-plugins-base-libs-docs.sgml:
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/Makefile.am:
+ * gst-libs/gst/floatcast/Makefile.am:
+ * gst-libs/gst/floatcast/floatcast.h:
+ * gst-plugins-base.spec.in:
+ * gst/audioconvert/audioconvert.c:
+ * pkgconfig/Makefile.am:
+ * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
+ * pkgconfig/gstreamer-floatcast.pc.in:
+ * tests/check/elements/audioconvert.c:
+ * tests/check/libs/gstlibscpp.cc:
+ libs: remove unused floatcast header-only library
+ There's no code whatsoever that uses these macros. If anyone
+ ever feels the need to resurrect them, we should add them to
+ gstutils.h in core or libgstaudio or so.
+
+2011-09-23 18:27:11 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ ext/ogg/gstoggdemux.c
+ ext/pango/gsttextoverlay.c
+ gst-libs/gst/audio/gstaudioencoder.c
+ gst-libs/gst/audio/gstbaseaudiosrc.c
+ gst/playback/gstsubtitleoverlay.c
+ gst/videorate/gstvideorate.c
+
+2011-09-23 17:50:31 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/encoding/gstencodebin.c:
+ encodebin: Avoid unnecessary read only caps copy
+
+2011-09-21 13:30:43 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/Makefile.am:
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ gst-libs: Temporarily remove dependency of gstaudio on gstpbutils
+ Also re-order the SUBDIRS in the higher-level Makefile so it cleanly
+ installs.
+ https://bugzilla.gnome.org/show_bug.cgi?id=657675
+
+2011-09-22 15:38:51 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: proxy some more optional downstream caps fields to upstream
+
+2011-09-22 15:38:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: changed is verily the opposite of equal
+
+2011-09-22 15:37:07 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: prevent crashing when comparing to a freshly inited GstAudioInfo
+
+2011-09-22 15:36:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.h:
+ audio: some more accessor macros for GstAudioInfo
+
+2011-09-22 15:34:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: fix documentation typo
+
+2011-09-21 13:54:27 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * common:
+ Update common to 0.11 branch
+
+2011-09-21 13:31:35 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * win32/common/libgstaudio.def:
+ win32: Update .def files
+
+2011-09-19 18:32:26 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
+
+ * tests/check/elements/videorate.c:
+ videorate: Add tests for the max-rate case
+
+2011-09-19 18:31:07 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
+
+ * tests/check/elements/videorate.c:
+ videorate: Print which caps didn't match up
+
+2011-09-19 18:26:04 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
+
+ * gst/videorate/gstvideorate.c:
+ * gst/videorate/gstvideorate.h:
+ videorate: Add a max-rate property
+ In various use-case you want to dynamically change the framerate (e.g.
+ live streams where the available network bandwidth changes). Doing this
+ via capsfilters in the pipeline tends to be very cumbersome and racy,
+ using this property instead makes it very painless.
+
+2011-09-01 17:05:23 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
+
+ * tests/check/elements/videorate.c:
+ videorate: Add test for caps negotiation
+
+2011-09-01 16:47:49 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
+
+ * gst/videorate/gstvideorate.c:
+ videorate: Add more strict caps negotiation
+ When in drop-only mode we can never provide a framerate that is higher
+ then the input, so let the caps negotiation reflect this.
+
+2011-09-20 13:35:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/videorate/gstvideorate.c:
+ videorate: don't unref event we don't own
+ http://bugzilla.gnome.org/show_bug.cgi?id=659562
+
+2011-09-20 14:04:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Only check if this is a discarded type if we have fixed caps
+ For unfixed caps we will get here again later when the caps are fixed.
+
+2011-09-20 14:03:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Only call autoplug-continue with fixed caps
+ With unfixed caps we can't reliably decide if the final caps
+ are going to be "raw" (e.g. supported by a sink) or not.
+ We will get here again later when the caps are fixed.
+
+2011-09-20 13:45:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/decodebin2.c:
+ decodebin2: Fix unit test by strictly implementing parser behaviour instead of relying on basetransform
+
+2011-01-13 15:35:30 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggstream.c:
+ oggstream: only use information from skeleton if we have nothing better
+ The codec setup headers are a lot more likely to have correct information,
+ especially as it's easy to remux a skeleton in a file where streams don't
+ have the same parameters (I've even seen a file with two skeletons).
+ Still, this is useful in the case we have a codec we can't decode, so we
+ can at least (theoretically) convert granpos to time, so we discard this
+ information if the codec setup has already provided it.
+ This fixes playback on (at lesat) the original archive.org encoding of
+ "The Night of the Living Dead" (now replaced by another encoding).
+ https://bugzilla.gnome.org/show_bug.cgi?id=612443
+
+2011-09-19 14:16:19 +0200 Age Bosma <agebosma@gmail.com>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.h:
+ discoverer: Don't use gtk-doc /* < ... > */ style comments for signals
+ The /*< ... >*/ style is only used for public|protected|private,
+ signal comments use /* signals */. This prevents the some code
+ parsers/binding generators to be confused by the comment.
+
+2011-09-19 14:02:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ subtitleoverlay: Get the target of the video sinkpad, not the target sinkpad in the video setcaps handler
+
+2011-08-18 15:13:23 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Initialize variable correctly
+ If subdrained isn't initialized to FALSE then a chain might think
+ that its group is drained when in fact it's not and this can cause
+ a switch too early or even cause a deadlock.
+
+2011-07-28 16:44:33 +0000 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Rewrite EOS-handling code
+ This is now really threadsafe and improves switching
+ between different groups.
+
+2011-09-19 11:53:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Fix non-prerolling pipelines and not-linked errors if a parser is available but no decoder
+ Fixes bug #658846.
+
+2011-08-01 07:54:02 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspdefs.c:
+ * gst-libs/gst/rtsp/gstrtspdefs.h:
+ rtspdefs: add RTCP-Interval header
+
+2011-09-19 11:24:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ subtitleoverlay: Implement support for switching between raw and non-raw video streams
+
+2011-09-19 09:34:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pango/gsttextoverlay.c:
+ textoverlay: Protect against accessing the NULL parent of the pads during shutdown
+ Fixes bug #658901.
+
+2011-09-16 20:14:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: remove superfluous check in newsegment event handler
+ If we get a newsegment event from upstream, we can be quite
+ sure we're not operating pull-based.
+
+2011-09-16 20:11:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: minor printf format fix
+
+2011-09-14 12:23:19 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: fix wedge when seeking twice quickly in push mode
+ This could happen when testing with navseek, and pressing
+ right and left at roughly the same time. The current chain
+ is temporarily moved away, and this caused the flush events
+ not to be sent to the source pads, which would cause the
+ data queues downstream to reject incoming data after the
+ seek, and shut down, wedging the pipeline.
+ Now, I can't really decide whether this is a nasty steaming
+ hack or a good fix, but it certainly does fix the issue, and
+ does not seem to break anything else so far.
+ https://bugzilla.gnome.org/show_bug.cgi?id=621897
+
+2011-08-13 14:18:56 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggdemux.h:
+ oggdemux: implement push mode seeking
+ This patch implements seeking in push mode (eg, over the net)
+ in Ogg, using the double bisection method.
+ As a side effect, it also fixes duration determination of network
+ streams, by seeking to the end to check the actual duration.
+ Known issues:
+ - Getting an EOS while seeking stops the streaming task, I can't
+ find a way to prevent this (eg, by issuing a seek in the event
+ handler).
+ - Seeking twice in a VERY short succession with playbin2 fails
+ for streams with subtitles, we end up pushing in a dataqueue
+ which is flushing. Rare in normal use AFAICT.
+ - Seeking is slow on slow links - byte ranges guesses could be
+ made better, decreasing the number of required requests
+ - If no granule position is found in the last 64 KB of a stream,
+ duration will be left unknown (should be pretty rare)
+ https://bugzilla.gnome.org/show_bug.cgi?id=621897
+
+2011-09-15 22:04:56 +0200 Alessandro Decina <alessandro.d@gmail.com>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: fix compiler warning
+ Remove a check for gchar >= 128
+
+2011-09-15 16:47:26 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/adder/gstadder.c:
+ adder: don't access the event after pushing
+ Fixes valgrind warnings.
+
+2011-09-15 14:27:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ Revert "playbin2: autoplug sink if stream is incompatible to the configured one"
+ This reverts commit b0b4e286c8cde2e79a959a444a2c68e99c3f29c6.
+ We agreed that the previous (pre-.35) behaviour is broken and a bug and the
+ current behaviour is correct, deterministic and allows the application to
+ handle stuff properly while the old behaviour can't be handled properly by
+ applications and just worked in some applications by luck.
+ The solution to the problem that was solved by relying on the old, broken
+ behaviour would be, to make decodebin2/playbin2 more aware of decoders and
+ improve the autoplugging of decoders by considering the caps supported by the
+ sink instead of just using something with the highest rank.
+ See bug #656923.
+
+2011-09-15 09:23:54 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: autoplug sink if stream is incompatible to the configured one
+ Fixes regression since 0.10.33 where sinks that can cope with non raw
+ caps or custom caps are not autoplugged if there's a sink configured
+ with the properties video-sink and audio-sink which cannot handle
+ the stream. This change checks for compatibility on the configured one
+ and use it if success. Otherwhise it tries with the found factories.
+
+2011-08-13 14:14:19 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: do not propagate discontinuities in sparse streams
+ The first packet of a sparse stream may arrive after an initial
+ delay in the stream. If ogg_stream_packetout reports a discontinuity
+ in a sparse stream, do not propagate it to other streams in the
+ chain unnecessarily.
+ https://bugzilla.gnome.org/show_bug.cgi?id=621897
+
+2011-09-12 15:48:59 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * gst/playback/gstplaysink.c:
+ Revert "playsink: only add text overlay if vido sink also accepts raw caps"
+ This reverts commit a22faad18a73a27a2a0c903748c1a355df4d8c13. Instead
+ of disabling subtitles completelly when video stream have custom caps,
+ just let the sutbtileoverlay cope with them as now it's able to.
+
+2011-09-12 15:46:46 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ subtitleoverlay: gracefully handle non raw video streams
+ Implement handling of non raw video streams by avoiding colorspace
+ elements and autoplugging a compatible renderer if available. Fallback
+ to passthrough if no compatible renderer is found.
+
+2011-09-12 15:10:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: try to catch malformed URIs
+ Only log in debug log for now, since the check is a bit
+ half-hearted, its purpose is mostly to make sure people
+ use gst_filename_to_uri() or g_filename_to_uri().
+ https://bugzilla.gnome.org/show_bug.cgi?id=654673
+
+2011-09-12 19:53:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/tag.h:
+ docs: minor addition to GST_TAG_ID3V2_HEADER_SIZE docs
+
+2011-09-11 14:22:59 -0400 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+ * ext/theora/gsttheoraenc.c:
+ theoraenc: Fix descriptions of properties
+
+2011-09-10 18:30:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosrc.c:
+ baseaudiosrc: don't try to fixate "width" field for alaw/mulaw
+ Fixes warning when trying to fixate e.g. pulsesrc ! audio/x-alaw ! fakesink.
+
+2011-09-09 13:10:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/design/design-decodebin.txt:
+ docs: fix some typos in the decodebin design document
+
+2011-09-09 13:07:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/interfaces/colorbalance.c:
+ colorbalance: add some guards to interface methods
+ https://bugzilla.gnome.org/show_bug.cgi?id=658584
+
+2011-09-09 12:07:44 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: recognize Asylum modules
+ Note that there is already a AMF detection for a different
+ magic, I'm not sure if that's a different format with the
+ same initials or not. AMF is used for a few different formats
+ (including video), so...
+ This fixes playbin2 playing Asylum modules.
+ https://bugzilla.gnome.org/show_bug.cgi?id=658514
+
+2011-08-31 20:51:17 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * gst/subparse/gstsubparse.c:
+ subparse: Improve subrip type check regex
+ This patch prevents timestamp like "1 1:00:00", which would have been seen
+ as hour 101 by our parser, and allow single digit hour, minute and seconds
+ as it's already supported by the parser, and also by other implementation
+ like in mplayer. This fixes bug 657872.
+ https://bugzilla.gnome.org/show_bug.cgi?id=657872
+
+2011-09-08 14:46:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/design/design-decodebin.txt:
+ decodebin: Update design documentation about how Parser/Converter are handled
+
+2011-09-08 14:42:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ Revert "Revert "decodebin2: Do a subset check before actually using a factory""
+ This reverts commit 5f5d832a3bcff0828758f164fcb13c4258aefb36.
+
+2011-09-08 14:42:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ docs/libs/Makefile.am
+ tests/check/elements/decodebin2.c
+
+2011-09-08 13:25:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ Revert "decodebin2: Do a subset check before actually using a factory"
+ This reverts commit 50a88396ae6d54a83a10e7d2efd551d39033148e.
+ See bug #658541.
+
+2011-09-07 16:44:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/decodebin2.c:
+ decodebin2: Don't use bufferalloc in the test elements
+ This will cause not-linked errors that usually don't happen
+ because normal decoders/parsers will set srcpad caps before
+ allocating buffers from downstream.
+
+2011-09-07 16:43:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Make sure to fixate Parser/Converter caps before continuing autoplugging
+
+2011-09-07 16:04:43 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * gst/playback/gstplaysink.c:
+ playsink: only add text overlay if vido sink also accepts raw caps
+ Fixes regression, pipeline fails with not negotiated, on media
+ containing subtitles when decoder/sink with custom caps is used.
+
+2011-09-07 14:19:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Intersect the factory caps with the current caps for the capsfilter
+ Otherwise we'll include many incompatible caps in the capsfilter that
+ will only slow down negotiation.
+
+2011-09-07 14:07:00 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * docs/libs/Makefile.am:
+ * docs/plugins/Makefile.am:
+ docs: cleanup makefiles
+ Remove commented out parts that we don't need. Remove "the wingo addition" - no
+ so useful after all. Narrow down file-globs for plugin docs.
+
+2011-09-07 14:04:10 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/audiotestsrc/gstaudiotestsrc.h:
+ docs: add two mising enum docs
+
+2011-09-07 14:10:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/audiorate.c:
+ audiorate: Use complete audio caps, including the endianness field
+
+2011-09-07 12:32:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: fix element factory refcounting
+ g_value_get_object() does not give us our own ref.
+ Fixes "Trying to dispose object "flacparse", but it still has a parent "registry0".
+ You need to let the parent manage the object instead of unreffing the object directly."
+ and similar warnings.
+ https://bugzilla.gnome.org/show_bug.cgi?id=658416
+
+2011-09-07 11:06:44 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/theora/gsttheoraenc.c:
+ theoraenc: do not automatically override quality when using target bitrate
+ If both quality and bitrate are set, libtheora will try to meet
+ both constraints, causing it to prefer emitting a smaller number
+ of good frames, to emitting the full number of frames that would
+ not meet the requested quality. This causes a slideshow effect
+ when the bitrate is low and the quality is high. And the default
+ theoraenc is high (48/63).
+ So only set quality when it is requested, and leave it unset
+ otherwise.
+ https://bugzilla.gnome.org/show_bug.cgi?id=658443
+
+2011-09-06 21:24:33 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From a39eb83 to 11f0cd5
+
+2011-09-06 19:18:27 +0100 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
+
+ * gst-plugins-base.spec.in:
+ Add latest files to spec file
+
+2011-09-06 20:13:30 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * docs/libs/Makefile.am:
+ docs: activate overrides file to fix make distcheck
+
+2011-09-06 16:42:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ Merge remote-tracking branch 'origin/master' into 0.11
+ Merge in doc updates for audio enums from 0.10, and get rid
+ of the #if #else in the enum list, since that confuses gtk-doc.
+ Conflicts:
+ gst-libs/gst/audio/audio.c
+ gst-libs/gst/audio/audio.h
+
+2011-09-06 16:46:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.h:
+ audio: rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
+
+2011-09-06 16:46:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.c:
+ * gst-libs/gst/audio/audio.h:
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ audio/video add descriptions
+ Add a description to the audio and video format info in case we want to use this
+ later.
+
+2011-09-06 15:46:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.c:
+ audio: update internal silent sample defines as well to match 0.11
+
+2011-09-06 16:46:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.h:
+ * gst/audioconvert/audioconvert.c:
+ rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
+
+2011-09-06 15:16:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/audio/audio.c:
+ * gst-libs/gst/audio/audio.h:
+ audio: update audio format enums to match changes in 0.11
+ And add new audio format info stuff to docs.
+
+2011-09-06 15:40:02 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 605cd9a to a39eb83
+
+2011-09-06 15:31:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ gst/playback/gstsubtitleoverlay.c
+ tests/check/elements/decodebin2.c
+
+2011-09-06 15:24:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ gst-libs/gst/audio/audio.h
+ gst-libs/gst/audio/gstaudiodecoder.c
+ gst-libs/gst/audio/gstaudiodecoder.h
+ gst-libs/gst/audio/gstaudioencoder.c
+ gst-libs/gst/audio/gstbaseaudioencoder.h
+ gst/playback/Makefile.am
+ gst/playback/gstplaybin.c
+ gst/playback/gstplaysink.c
+ gst/playback/gstplaysinkvideoconvert.c
+ gst/playback/gstsubtitleoverlay.c
+ gst/videorate/gstvideorate.c
+ gst/videoscale/gstvideoscale.c
+ win32/common/libgstaudio.def
+
+2011-09-06 14:16:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Do a subset check before actually using a factory
+ This prevents autoplugging if the caps have a non-empty intersection
+ but are not accepted by the next element's pad.
+
+2011-09-06 14:04:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ subtitleoverlay: Use subset check instead of non-empty-intersection check to check if pads are compatible
+
+2011-09-06 14:03:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Use subset check instead of non-empty-intersection check to check if pads are compatible
+
+2011-09-06 13:06:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Fix memory leak
+
+2011-09-06 12:14:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/decodebin2.c:
+ decodebin2: Add unit test for correct parser/converter negotiation
+
+2011-06-26 15:40:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Correctly negotiate format for parsers that can convert different stream formats
+ This is done by adding a capsfilter after every parser/converter that contains
+ all possible caps supported by downstream elements. A capsfilter is necessary
+ here because the decoder is only selected after the parser selected a format
+ and the parser can't know what downstream would support otherwise.
+
+2011-09-05 15:19:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: If a audio/video sink was already selected don't check caps of all other possible sinks
+
+2011-09-06 08:25:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/decodebin2.c:
+ decodebin2: Add Tim as author for the parser test
+
+2011-09-06 12:06:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/alsa/gstalsasink.c:
+ * ext/alsa/gstalsasrc.c:
+ * ext/ogg/gstoggstream.c:
+ * ext/vorbis/gstvorbisdeclib.h:
+ * gst-libs/gst/audio/audio.c:
+ * gst-libs/gst/audio/audio.h:
+ * gst-libs/gst/cdda/gstcddabasesrc.c:
+ * gst-libs/gst/riff/riff-media.c:
+ * gst/adder/gstadder.c:
+ * gst/audiorate/gstaudiorate.c:
+ * gst/audioresample/gstaudioresample.c:
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ * gst/volume/gstvolume.c:
+ audio: change audio format syntax a little
+ Remove the _ in front of the endianness prefix.
+ Remove the _3 postfix for the 24 bits formats.
+ Add a _32 postfix after the formats that occupy extra space beyond their
+ natural size.
+ The result is that the GST_AUDIO_NE() macro can simply append the endianness
+ after all formats and that we only specify a different sample width when it is
+ different from the natural size of the sample. This makes things more consistent
+ and follows the pulseaudio conventions instead of the alsa ones.
+
+2011-09-06 10:07:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/audio/gstaudiodecoder.h:
+ * gst-libs/gst/audio/gstaudioencoder.h:
+ docs: more docs clean-ups
+
+2011-09-05 23:00:30 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/videorate/gstvideorate.c:
+ videorate: don't take the object lock twice in {set,get}_property
+ https://bugzilla.gnome.org/show_bug.cgi?id=658294
+
+2011-09-05 22:51:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.h:
+ audio: fix GST_AUDIO_FORMAT_INFO_IS_*() macros to return a boolean
+
+2011-09-05 21:40:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/libs/Makefile.am:
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudiodecoder.h:
+ * gst-libs/gst/audio/gstaudioencoder.h:
+ docs: some docs love
+
+2011-09-05 20:45:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-docs.sgml:
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * docs/libs/gst-plugins-base-libs.types:
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.h:
+ docs: add GstAudioDecoder and GstAudioEncoder to documentation
+
+2011-09-05 15:01:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudiodecoder.h:
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.h:
+ * gst-libs/gst/audio/gstbaseaudiodecoder.c:
+ * gst-libs/gst/audio/gstbaseaudiodecoder.h:
+ * gst-libs/gst/audio/gstbaseaudioencoder.c:
+ * gst-libs/gst/audio/gstbaseaudioencoder.h:
+ * win32/common/libgstaudio.def:
+ audio: rename GstBaseAudioDecoder/Encoder to GstAudioDecoder/Encoder
+ API: gst_gst_audio_decoder_finish_frame()
+ API: gst_gst_audio_decoder_get_audio_info()
+ API: gst_gst_audio_decoder_get_byte_time()
+ API: gst_gst_audio_decoder_get_delay()
+ API: gst_gst_audio_decoder_get_latency()
+ API: gst_gst_audio_decoder_get_max_errors()
+ API: gst_gst_audio_decoder_get_min_latenc()y
+ API: gst_gst_audio_decoder_get_parse_state()
+ API: gst_gst_audio_decoder_get_plc()
+ API: gst_gst_audio_decoder_get_plc_aware()
+ API: gst_gst_audio_decoder_get_tolerance()
+ API: gst_gst_audio_decoder_get_type()
+ API: gst_gst_audio_decoder_set_byte_time()
+ API: gst_gst_audio_decoder_set_latency()
+ API: gst_gst_audio_decoder_set_max_errors()
+ API: gst_gst_audio_decoder_set_min_latency()
+ API: gst_gst_audio_decoder_set_plc()
+ API: gst_gst_audio_decoder_set_plc_aware()
+ API: gst_gst_audio_decoder_set_tolerance()
+ API: gst_gst_audio_encoder_finish_frame()
+ API: gst_gst_audio_encoder_get_audio_info()
+ API: gst_gst_audio_encoder_get_frame_max()
+ API: gst_gst_audio_encoder_get_frame_samples()
+ API: gst_gst_audio_encoder_get_hard_resync()
+ API: gst_gst_audio_encoder_get_latency()
+ API: gst_gst_audio_encoder_get_lookahead()
+ API: gst_gst_audio_encoder_get_mark_granule()
+ API: gst_gst_audio_encoder_get_perfect_timestamp()
+ API: gst_gst_audio_encoder_get_tolerance()
+ API: gst_gst_audio_encoder_get_type()
+ API: gst_gst_audio_encoder_proxy_getcaps()
+ API: gst_gst_audio_encoder_set_frame_max()
+ API: gst_gst_audio_encoder_set_frame_samples()
+ API: gst_gst_audio_encoder_set_hard_resync()
+ API: gst_gst_audio_encoder_set_latency()
+ API: gst_gst_audio_encoder_set_lookahead()
+ API: gst_gst_audio_encoder_set_mark_granule()
+ API: gst_gst_audio_encoder_set_perfect_timestamp()
+ API: gst_gst_audio_encoder_set_tolerance()
+ https://bugzilla.gnome.org/show_bug.cgi?id=642690
+
+2011-08-03 13:31:59 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/encoding/gstencodebin.c:
+ encodebin: Select muxer further
+ Sort muxers based on their caps and ranking before iterating to
+ find one that fits the profile.
+ Sorting is done by putting the elements that have a pad template
+ that can produce the exact caps that is on the profile. For example:
+ when asking for "video/quicktime, variant=iso", muxers that
+ have this exact caps on their pad templates will be put first on
+ the list than ones that have only "video/quicktime".
+ https://bugzilla.gnome.org/show_bug.cgi?id=651496
+
+2011-09-05 20:31:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Actually iterate over the factories instead of only taking the first one
+
+2011-09-05 15:51:25 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/check/libs/profile.c:
+ * tests/check/libs/tag.c:
+ * tests/check/libs/video.c:
+ tests: supress ERROR log output for some tests
+ Be nice when we tests for correct error handling and don't spam stdout.
+
+2011-09-05 14:40:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ Revert "playsink: Try include 'pitch', if no other sink is provided"
+ This reverts commit 105814e2c78f9867c61531b9e8166e4ae994296f.
+ The general consensus seems to be that we should revert this for
+ now. If such behaviour is desired, we should probably enable it
+ via a flag. And maybe use the scaletempo plugin instead.
+
+2011-09-05 12:02:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Don't leak the videochain ts-offset element
+ Also don't leak the audiochain ts-offset element if one is
+ found but the sink doesn't support volume settings.
+
+2011-09-05 11:55:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Use gst_object_unref() instead of g_object_unref() for better debugging
+
+2011-03-17 19:13:58 -0700 David Schleef <ds@schleef.org>
+
+ * gst/videoscale/Makefile.am:
+ * gst/videoscale/gstvideoscale.c:
+ * gst/videoscale/gstvideoscale.h:
+ * gst/videoscale/vs_image.h:
+ * gst/videoscale/vs_lanczos.c:
+ videoscale: Add modified Lanczos scaling method
+ Adds a Lanczos-derived scaling method, which is rather slow, but very
+ high quality. Adds a few properties that can be used to tune various
+ scaling properties: sharpness, sharpen, envelope, dither. Not currently
+ Orcified, but was designed with that in mind.
+
+2011-05-16 14:46:52 -0700 David Schleef <ds@schleef.org>
+
+ * gst/playback/Makefile.am:
+ * gst/playback/gstplaybin.c:
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gstplaysinkvideoconvert.c:
+ * gst/playback/gstsubtitleoverlay.c:
+ playback: Add define for colorspace element
+ Single point of change if you want to switch from ffmpegcolorspace
+ to colorspace.
+
+2011-08-25 15:14:58 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
+
+ * gst/videorate/gstvideorate.c:
+ videorate: fix dynamically changing average period
+ The average_period_set variable can be accessed in different threads, so
+ always lock it when reading. Furthermore when switching to averaging
+ mode we should make sure we don't have cached buffers that aren't used
+ in that mode. And any modeswitch will cause the latency to change, so we
+ should post a NewLatency message
+
+2011-08-23 10:11:52 +0200 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
+
+ * gst/videorate/Makefile.am:
+ * gst/videorate/gstvideorate.c:
+ * gst/videorate/gstvideorate.h:
+ videorate: Port to basetransform
+
+2011-08-22 15:52:57 +0200 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
+
+ * gst/videorate/gstvideorate.c:
+ Correct added versions
+
+2011-08-31 14:45:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Only unref ts_offset elements if they're not NULL
+
+2011-08-31 13:32:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.h:
+ video: improve docs a little
+
+2011-08-31 12:39:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Keep the chain mutex locked while connecting to the notify::caps signal
+
+2011-08-30 14:04:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.h:
+ video: add some more macros
+
+2011-08-30 18:21:31 +1000 Jan Schmidt <thaytan@noraisin.net>
+
+ * tests/examples/seek/seek.c:
+ seek: Accept pipeline descriptions for audiosink/videosink
+ Make the element_factory_make_or_warn utility function try parsing
+ the input string as a bin if element_factory_make() fails. This makes
+ the --audiosink/--videosink commandline options accept a pipeline
+ string.
+
+2011-08-30 18:21:31 +1000 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Try include 'pitch', if no other sink is provided
+ As a default, try the pipeline 'pitch ! audioconvert ! autoaudiosink'
+ before trying plain autoaudiosink
+
+2011-08-29 13:33:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: fix ts_offset refcounting
+
+2011-08-29 13:28:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiodecoder.c:
+ * gst-libs/gst/audio/gstbaseaudiodecoder.h:
+ * gst-libs/gst/audio/gstbaseaudioencoder.c:
+ * gst-libs/gst/audio/gstbaseaudioencoder.h:
+ * gst/playback/gstplaysinkaudioconvert.c:
+ * gst/playback/gstplaysinkvideoconvert.c:
+ base: port to 0.11
+
+2011-08-29 11:42:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.c:
+ audio: fix after merge
+
+2011-08-29 11:38:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer-types.c:
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ * gst-libs/gst/pbutils/gstdiscoverer.h:
+ pbutils: port to new API
+
+2011-08-29 11:37:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ ext/ogg/gstoggmux.c
+ gst-libs/gst/audio/audio.c
+ gst-libs/gst/audio/audio.h
+ gst-libs/gst/audio/multichannel.h
+ gst-libs/gst/pbutils/Makefile.am
+ gst-libs/gst/pbutils/gstdiscoverer.c
+ gst/playback/gstplaysinkaudioconvert.c
+ gst/playback/gstplaysinkvideoconvert.c
+ win32/common/libgstaudio.def
+
+2011-08-27 14:57:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/Makefile.am:
+ * gst-libs/gst/pbutils/Makefile.am:
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ pbutils: don't depend on libgstvideo just to parse some caps
+ Let's extract those ints and fractions ourselves and not depend
+ on libgstvideo.
+
+2011-08-27 13:31:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/Makefile.am:
+ * gst-libs/gst/audio/Makefile.am:
+ * win32/common/libgstaudio.def:
+ audio: add GstBaseAudioDecoder and GstBaseAudioEncoder to build
+ However, libgstaudio now depends on libgstvideo (via pbutils).
+ https://bugzilla.gnome.org/show_bug.cgi?id=642690
+ API: gst_audio_info_clear()
+ API: gst_audio_info_convert()
+ API: gst_audio_info_copy()
+ API: gst_audio_info_free()
+ API: gst_audio_info_from_caps()
+ API: gst_audio_info_init()
+ API: gst_audio_info_to_caps()
+ API: gst_base_audio_decoder_finish_frame()
+ API: gst_base_audio_decoder_get_audio_info()
+ API: gst_base_audio_decoder_get_byte_time()
+ API: gst_base_audio_decoder_get_delay()
+ API: gst_base_audio_decoder_get_latency()
+ API: gst_base_audio_decoder_get_max_errors()
+ API: gst_base_audio_decoder_get_min_latency()
+ API: gst_base_audio_decoder_get_parse_state()
+ API: gst_base_audio_decoder_get_plc()
+ API: gst_base_audio_decoder_get_plc_aware()
+ API: gst_base_audio_decoder_get_tolerance()
+ API: gst_base_audio_decoder_get_type()
+ API: gst_base_audio_decoder_set_byte_time()
+ API: gst_base_audio_decoder_set_latency()
+ API: gst_base_audio_decoder_set_max_errors()
+ API: gst_base_audio_decoder_set_min_latency()
+ API: gst_base_audio_decoder_set_plc()
+ API: gst_base_audio_decoder_set_plc_aware()
+ API: gst_base_audio_decoder_set_tolerance()
+ API: gst_base_audio_encoder_finish_frame()
+ API: gst_base_audio_encoder_get_audio_info()
+ API: gst_base_audio_encoder_get_frame_max()
+ API: gst_base_audio_encoder_get_frame_samples()
+ API: gst_base_audio_encoder_get_hard_resync()
+ API: gst_base_audio_encoder_get_latency()
+ API: gst_base_audio_encoder_get_lookahead()
+ API: gst_base_audio_encoder_get_mark_granule()
+ API: gst_base_audio_encoder_get_perfect_timestamp()
+ API: gst_base_audio_encoder_get_tolerance()
+ API: gst_base_audio_encoder_get_type()
+ API: gst_base_audio_encoder_proxy_getcaps()
+ API: gst_base_audio_encoder_set_frame_max()
+ API: gst_base_audio_encoder_set_frame_samples()
+ API: gst_base_audio_encoder_set_hard_resync()
+ API: gst_base_audio_encoder_set_latency()
+ API: gst_base_audio_encoder_set_lookahead()
+ API: gst_base_audio_encoder_set_mark_granule()
+ API: gst_base_audio_encoder_set_perfect_timestamp()
+ API: gst_base_audio_encoder_set_tolerance()
+
+2011-08-27 13:15:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiodecoder.c:
+ * gst-libs/gst/audio/gstbaseaudiodecoder.h:
+ * gst-libs/gst/audio/gstbaseaudioencoder.c:
+ * gst-libs/gst/audio/gstbaseaudioencoder.h:
+ docs: add since markers to baseaudio{decoder,encoder} documentation
+
+2011-08-27 12:47:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiodecoder.c:
+ * gst-libs/gst/audio/gstbaseaudioencoder.c:
+ baseaudiodecoder, baseaudioencoder: fix some compiler warnings
+ Leaving the GST_USE_UNSTABLE_API guards in until some of the
+ ported decoders have been updated and it's clear that I didn't
+ mess up anywhere porting things to the new audio API.
+
+2011-08-27 12:41:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudioutils.c:
+ * gst-libs/gst/audio/gstbaseaudioutils.h:
+ baseaudioutils: remove, merged into or superseded by audio.c
+
+2011-08-27 12:39:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudioencoder.c:
+ * gst-libs/gst/audio/gstbaseaudioencoder.h:
+ baseaudioencoder: port to new GstAudioInfo API
+
+2011-08-27 12:37:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiodecoder.c:
+ * gst-libs/gst/audio/gstbaseaudiodecoder.h:
+ baseaudiodecoder: port to GstAudioInfo API
+
+2011-08-27 11:43:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.c:
+ * gst-libs/gst/audio/audio.h:
+ audio: add gst_audio_info_{init,clear} and gst_audio_info_{copy,free}
+
+2011-08-22 20:15:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.c:
+ * gst-libs/gst/audio/audio.h:
+ * gst-libs/gst/audio/multichannel.c:
+ * gst-libs/gst/audio/multichannel.h:
+ audio: add GstAudioFormat, GstAudioFormatInfo and GstAudioInfo
+ Same as in 0.11, but with caps parsing/serialising for 0.10 style
+ caps. Add setting default channel positions.
+
+2011-08-17 18:48:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudioencoder.c:
+ baseaudioencoder: remove leftover experimental code
+
+2011-08-17 18:32:54 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiodecoder.c:
+ * gst-libs/gst/audio/gstbaseaudioencoder.c:
+ * gst-libs/gst/audio/gstbaseaudioutils.c:
+ * gst-libs/gst/audio/gstbaseaudioutils.h:
+ audioutils: modify _parse, add GType support functions
+
+2011-08-16 21:11:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiodecoder.c:
+ * gst-libs/gst/audio/gstbaseaudiodecoder.h:
+ baseaudiodecoder: move properties to private storage and add _get/_set
+
+2011-08-16 21:11:52 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiodecoder.c:
+ baseaudiodecoder: rename property
+
+2011-08-16 20:39:07 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiodecoder.c:
+ * gst-libs/gst/audio/gstbaseaudiodecoder.h:
+ baseaudiodecoder: replace context helper structure by various _get/_set
+
+2011-08-16 18:59:13 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudioencoder.c:
+ * gst-libs/gst/audio/gstbaseaudioencoder.h:
+ baseaudioencoder: move properties to private storage and add _get/_set
+
+2011-08-16 18:25:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudioencoder.c:
+ baseaudioencoder: rename some properties
+
+2011-08-16 18:23:14 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudioencoder.c:
+ * gst-libs/gst/audio/gstbaseaudioencoder.h:
+ baseaudioencoder: replace context helper structure by various _get/_set
+
+2011-08-16 17:27:07 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiodecoder.c:
+ * gst-libs/gst/audio/gstbaseaudiodecoder.h:
+ * gst-libs/gst/audio/gstbaseaudioencoder.c:
+ * gst-libs/gst/audio/gstbaseaudioencoder.h:
+ * gst-libs/gst/audio/gstbaseaudioutils.c:
+ * gst-libs/gst/audio/gstbaseaudioutils.h:
+ baseaudio: rename GstAudioState to GstAudioFormatInfo
+
+2011-06-17 11:54:08 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudioencoder.c:
+ baseaudioencoder: TEMP; avoid some imperfect ts jitter ?
+ ... even when not in perfect mode ?
+
+2011-04-28 12:01:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudioencoder.c:
+ baseaudioencoder: debug format fixes
+
+2011-04-28 12:01:30 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiodecoder.c:
+ baseaudiodecoder: debug format fix
+
+2011-03-31 14:03:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiodecoder.c:
+ baseaudiodecoder: fixup documentation
+
+2011-03-29 15:51:40 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiodecoder.c:
+ baseaudiodecoder: fix FLUSH_STOP actions
+
+2011-03-28 13:16:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiodecoder.c:
+ baseaudiodecoder: preserve upstream seek event seqnum
+
+2011-03-22 11:09:56 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudioencoder.c:
+ baseaudioencoder: use buffer running time for granule calculation
+
+2011-03-22 10:45:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiodecoder.c:
+ baseaudiodecoder: minor fix in ts resync
+
+2011-03-21 11:40:31 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiodecoder.c:
+ * gst-libs/gst/audio/gstbaseaudiodecoder.h:
+ baseaudiodecoder: improve glitch resilience
+ Provide a replacement for GST_ELEMENT_ERROR to avoid aborting at the first
+ atom out of place, while on the other hand not failing indefinitely.
+
+2011-03-17 12:09:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiodecoder.c:
+ * gst-libs/gst/audio/gstbaseaudiodecoder.h:
+ baseaudiodecoder: add limited legacy seeking support
+
+2011-03-16 14:41:40 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiodecoder.c:
+ baseaudiodecoder: cater for audio-codec tag
+
+2011-03-10 16:01:05 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiodecoder.c:
+ * gst-libs/gst/audio/gstbaseaudiodecoder.h:
+ baseaudiodecoder: initial version
+
+2011-03-16 18:41:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudioencoder.c:
+ baseaudioencoder: misc fixes
+
+2011-03-15 17:27:42 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudioencoder.c:
+ * gst-libs/gst/audio/gstbaseaudioencoder.h:
+ * gst-libs/gst/audio/gstbaseaudioutils.c:
+ * gst-libs/gst/audio/gstbaseaudioutils.h:
+ baseaudio: add audioutils for caps and query handling helper utils
+
+2011-03-14 12:39:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudioencoder.h:
+ baseaudioencoder: mark unstable API
+
+2011-03-10 15:12:54 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudioencoder.c:
+ baseaudioencoder: fix clearing context
+
+2011-03-10 15:12:19 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudioencoder.c:
+ * gst-libs/gst/audio/gstbaseaudioencoder.h:
+ baseaudioencoder: simplify latency variable handling
+
+2011-03-10 14:28:48 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudioencoder.c:
+ * gst-libs/gst/audio/gstbaseaudioencoder.h:
+ baseaudioencoder: minor fixes and code simplifications
+ Also modify and elaborate a bit on pre_push (though currently unused to no harm).
+
+2011-03-09 12:44:36 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudioencoder.c:
+ baseaudioencoder: additional documentation on granule semantics and configuration
+
+2011-03-09 12:24:34 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudioencoder.c:
+ baseaudioencoder: elaborate property names
+
+2011-03-09 12:22:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudioencoder.c:
+ * gst-libs/gst/audio/gstbaseaudioencoder.h:
+ baseaudioencoder: rename state field xint to is_int
+
+2011-03-09 12:18:56 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudioencoder.c:
+ baseaudioencoder: gtk-doc syntax fixes
+
+2011-03-09 12:17:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudioencoder.c:
+ * gst-libs/gst/audio/gstbaseaudioencoder.h:
+ baseaudioencoder: minor fix and cleanup
+
+2011-03-01 14:08:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiodecoder.c:
+ * gst-libs/gst/audio/gstbaseaudiodecoder.h:
+ baseaudiocodec: ... and also rename to baseaudiodecoder
+
+2011-03-01 13:58:31 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiodecoder.c:
+ * gst-libs/gst/audio/gstbaseaudiodecoder.h:
+ gst-libs/gst/audio: Remove baseaudiodecoder
+ Adds little beyond baseaudiocodec (seeking, bit of query), and what it adds
+ is mainly out-of-scope (e.g. decoder seeking, should be done by upstream
+ demuxer/parser) and/or based on non-prime example (mad).
+
+2009-09-17 13:26:28 +0200 Iago Toral <itoral@igalia.com>
+
+ * gst-libs/gst/audio/gstbaseaudiodecoder.c:
+ baseaudiodecoder: Return TRUE if we run into special conversion cases.
+
+2009-09-01 14:17:53 +0200 Iago Toral <itoral@igalia.com>
+
+ * gst-libs/gst/audio/gstbaseaudiodecoder.c:
+ * gst-libs/gst/audio/gstbaseaudiodecoder.h:
+ audio: initial version of GstBaseAudioCodec
+ Moved most of the code to GstBaseAudioCodec, GstBaseAudioDecode is
+ now really small, maybe we do not really need it (or its encoder
+ counterpart). Added more API for subclasses and documentation.
+
+2009-08-14 09:45:52 +0200 Iago Toral <itoral@igalia.com>
+
+ * gst-libs/gst/audio/gstbaseaudiodecoder.c:
+ * gst-libs/gst/audio/gstbaseaudiodecoder.h:
+ Added src_queries to decoder class. Added handle_discont to decoder class. Reworked reset. Various other minor fixes.
+
+2009-08-06 15:28:00 +0200 Iago Toral <itoral@igalia.com>
+
+ * gst-libs/gst/audio/gstbaseaudiodecoder.c:
+ * gst-libs/gst/audio/gstbaseaudiodecoder.h:
+ Added a draft implementation of gstbaseaudiodecoder
+
+2011-03-01 11:56:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiodecoder.c:
+ * gst-libs/gst/audio/gstbaseaudiodecoder.h:
+ Added audio directory for audio codec base classes
+
+2011-02-18 16:38:37 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudioencoder.c:
+ * gst-libs/gst/audio/gstbaseaudioencoder.h:
+ audioencoders: add streamheader helper utility
+
+2011-01-27 16:52:50 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudioencoder.c:
+ * gst-libs/gst/audio/gstbaseaudioencoder.h:
+ audioencoders: baseaudioencoder and ported encoders
+
+2011-08-26 14:20:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/gstvideoconvert.c:
+ * gst/videoscale/gstvideoscale.c:
+ * gst/videotestsrc/gstvideotestsrc.c:
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ base: fix for allocation methods rename
+
+2011-08-26 10:03:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * win32/common/libgstpbutils.def:
+ win32: Add new discoverer API
+
+2011-08-26 10:03:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ docs: Add new discoverer API
+
+2011-08-24 16:29:08 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer-types.c:
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ * gst-libs/gst/pbutils/gstdiscoverer.h:
+ * gst-libs/gst/pbutils/pbutils-private.h:
+ * tools/gst-discoverer.c:
+ discoverer: retrieve audio track language from tags too
+ https://bugzilla.gnome.org/show_bug.cgi?id=657257
+
+2011-08-24 15:09:47 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: consider subtitles as raw
+ Otherwise, discoverer will generated an "inner" codec
+ where there can be a tranformation (eg, kate -> DVD SPU,
+ and various ->text/x-pango-markup).
+ https://bugzilla.gnome.org/show_bug.cgi?id=639055
+
+2011-08-24 15:05:38 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: add application/x-kate to subtitles caps
+ https://bugzilla.gnome.org/show_bug.cgi?id=639055
+
+2011-08-24 14:59:38 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: get language from other tags if we did not get it already
+ https://bugzilla.gnome.org/show_bug.cgi?id=639055
+
+2011-08-24 15:04:50 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer-types.c:
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ * gst-libs/gst/pbutils/gstdiscoverer.h:
+ * gst-libs/gst/pbutils/pbutils-private.h:
+ * tools/gst-discoverer.c:
+ discoverer: add subtitles API
+ https://bugzilla.gnome.org/show_bug.cgi?id=639055
+
+2011-08-21 14:51:45 -0700 David Schleef <ds@schleef.org>
+
+ * gst/playback/gstplaysink.c:
+ playback: reference count ts_offset
+ Apparently this object is being used after it's freed. This is one
+ way to fix it, although perhaps not the best way. Fixes: #656715.
+
+2011-08-25 17:41:53 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * win32/common/libgstaudio.def:
+ * win32/common/libgstinterfaces.def:
+ * win32/common/libgsttag.def:
+ * win32/common/libgstvideo.def:
+ win32: Update .def files
+
+2011-08-25 17:41:30 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * win32/common/_stdint.h:
+ * win32/common/audio-enumtypes.c:
+ * win32/common/audio-enumtypes.h:
+ * win32/common/config.h:
+ * win32/common/interfaces-enumtypes.c:
+ * win32/common/video-enumtypes.c:
+ * win32/common/video-enumtypes.h:
+ win32: Update pre-generated files
+
+2011-08-25 17:41:11 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/video/video.h:
+ video: Fix typo in interlaced flag (TTF => TFF)
+
+2011-08-25 16:41:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.h:
+ video: clean up the custom flags
+ Clean up the flags, make an enum of them. We can now do this because there are
+ no subclasses of buffer anymore.
+
+2011-08-25 16:30:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/convertframe.c:
+ convert: use new caps
+
+2011-08-25 14:55:14 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/theora/gsttheoraenc.c:
+ theoraenc: fix caps leak
+ https://bugzilla.gnome.org/show_bug.cgi?id=657333
+
+2011-07-08 23:06:46 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst-libs/gst/rtp/gstbasertppayload.c:
+ basertppayload: Make perfect timestamps reproducible across element restart
+ Without the perfect timestamp machinery, the RTP timestamp can be
+ computed directly from the running time of a buffer, but the perfect
+ timestamp patch broke that assumption. This patch restores it by
+ having the first perfect timestamp be the running time of that buffer
+ and counting from there.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=654434
+
+2011-08-25 13:21:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ audiotestsrc: use base class fill method
+
+2011-08-24 17:39:11 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: fix leaks in skeleton writing
+ https://bugzilla.gnome.org/show_bug.cgi?id=563251
+
+2011-08-18 16:36:23 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ * ext/ogg/gstoggmux.h:
+ oggmux: generate message headers from received tags
+ Some message headers can be deduced from tags (eg, "Language").
+ https://bugzilla.gnome.org/show_bug.cgi?id=563251
+
+2011-08-18 10:05:17 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggparse.c:
+ ogg: use memory slices where appropriate
+ While there, avoid zeroing newly allocated memory where unnecessary
+ https://bugzilla.gnome.org/show_bug.cgi?id=656775
+
+2011-08-24 18:39:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/multichannel.h:
+ * gst-libs/gst/riff/riff-media.c:
+ multichannel: add some more channels
+
+2011-08-24 16:40:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.h:
+ * gst-libs/gst/video/video.h:
+ audio/video: add format of the pack functions
+ Replace the unpack_size with an unpack_format, which is more descriptive of the
+ kind of data the unpack function will create.
+
+2011-08-24 14:13:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.c:
+ * gst-libs/gst/audio/audio.h:
+ * gst/audioconvert/audioconvert.c:
+ * gst/audioconvert/gstchannelmix.c:
+ audio: rename UNPOSITIONED to DEFAULT_POSITIONS
+ Rename the UNPOSITIONED flag to the DEFAULT_POSITIONS flag because that is
+ really what the resulting GstAudioInfo will contain as the chanel mappings.
+
+2011-08-24 14:05:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysinkaudioconvert.c:
+ * gst/playback/gstplaysinkvideoconvert.c:
+ playsink{audio,video}convert: Send NEWSEGMENT events to sinkpads instead of pushing them
+
+2011-08-24 13:52:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstmetavideo.c:
+ * gst-libs/gst/video/gstmetavideo.h:
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ video: Add an id to the video frame
+ Rename @view_id to @id.
+ Add an id to the video metadata. Add a method to get the metadata from a buffer
+ with the given id.
+ Make a method to map a frame with a certain id. This only maps the frame with
+ the given id on the video metadata. The generic frame id can be used when a
+ buffer carries multiple video frames such as in multiview mode but maybe also
+ when dealing with interlaced video that stores the fields in separate buffers.
+
+2011-08-24 11:05:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ audiotestsrc: fix build
+
+2011-08-24 11:04:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ ext/ogg/gstoggmux.c
+ ext/vorbis/gstvorbisenc.c
+
+2011-08-23 11:12:10 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: do not warn when reaching EOS while scanning for the end chain
+ After all, we were asking for it.
+ This gets rid of the last warning-about-expected-condition.
+ w00t.
+ https://bugzilla.gnome.org/show_bug.cgi?id=657151
+
+2011-08-23 11:08:25 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: add media type to chain information reports
+ One more little step in making logs a little less abstruse.
+ https://bugzilla.gnome.org/show_bug.cgi?id=657151
+
+2011-08-23 11:05:11 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ oggstream: correctly identify skeleton EOS packet
+ It is 0 byte, and was triggering the "bad packet" logic.
+ https://bugzilla.gnome.org/show_bug.cgi?id=657151
+
+2011-08-23 10:58:20 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: do not warn about expected occurences
+ In this case, finding a skeleton packet.
+ Once upon a time, it used to be rare indeed, but no more.
+ https://bugzilla.gnome.org/show_bug.cgi?id=657151
+
+2011-08-23 10:47:53 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: do not warn when finding a non BOS page
+ After all, we do hope to find actual data for these streams.
+ However, warn if we could not set up a chain when we find a
+ non BOS page, as that means we don't have a valid Ogg stream.
+ https://bugzilla.gnome.org/show_bug.cgi?id=657151
+
+2011-08-23 10:40:12 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: rename local variable for clarity
+ While the casual reader might end up bewildered by just why this
+ change might increase clarity, it just happens than, in the libogg
+ and associated sources, op is the canonical name for an ogg_packet
+ whlie og is the canonical name for an ogg_page, and reading this
+ code confuses me.
+ https://bugzilla.gnome.org/show_bug.cgi?id=657151
+
+2011-08-23 10:32:36 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: do not try to determine duration of header packets
+ Headers are inherently durationless.
+ Instead, set duration to 0 to avoid increasing tracked granpos,
+ and do not warn about it, since it is totally expected.
+ https://bugzilla.gnome.org/show_bug.cgi?id=657151
+
+2011-08-23 10:29:49 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ oggstream: include stream type in warnings
+ It makes it easier to work out what's going on.
+ https://bugzilla.gnome.org/show_bug.cgi?id=657151
+
+2011-08-23 10:28:33 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ oggstream: set skeleton stream media type to application/x-ogg-skeleton
+ This is to match the typefinder, and to make logs clearer.
+ https://bugzilla.gnome.org/show_bug.cgi?id=657151
+
+2011-08-17 17:09:44 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ * ext/ogg/gstoggmux.h:
+ oggmux: add skeleton write support
+ Version written is 3.0
+ Base times are left empty for now.
+ Content-Type should be the MIME type of the stream. It is set to
+ the GStreamer media type for now, which is probably the same for
+ the streams oggmux supports.
+ https://bugzilla.gnome.org/show_bug.cgi?id=563251
+
+2011-08-23 20:34:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ video: fix chroma-site enums
+
+2011-08-23 19:23:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ video: avoid gst-indent breaking the code
+
+2011-08-23 19:04:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.h:
+ video: fix docs
+
+2011-08-23 18:57:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ * gst/playback/gstsubtitleoverlay.c:
+ * gst/videoconvert/gstvideoconvert.c:
+ * gst/videotestsrc/gstvideotestsrc.c:
+ * gst/videotestsrc/gstvideotestsrc.h:
+ * gst/videotestsrc/videotestsrc.c:
+ video: add colorimetry info
+ Make enums for the chroma siting for easier use in the videoinfo.
+ Make enums for the color range, color matrix, transfer function and the
+ color primaries. Add these values to the video info structure in a Colorimetry
+ structure. These values define the exact colors and are needed to perform
+ correct colorspace conversion. Use a couple of predefined colorimetry specs
+ because in practice only a few combinations are in use.
+ Add view_id to the video frames to identify the view this frame represents in
+ multiview video.
+ Remove old gst_video_parse_caps_framerate, use the videoinfo for this.
+ Port elements to new colorimetry info.
+ Remove deprecated colorspace property from videotestsrc.
+
+2011-08-22 14:56:38 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: do not skip sparse streams when determining start times
+ This fixes demuxing of streams containing only sparse streams,
+ which would cause an infinite loop in _read_end_chain.
+ https://bugzilla.gnome.org/show_bug.cgi?id=657062
+
+2011-08-22 14:55:59 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: do not ignore sparse streams' start time
+ But do not wait for them either, if we don't have a packet for them.
+ https://bugzilla.gnome.org/show_bug.cgi?id=657062
+
+2011-07-21 17:16:26 -0400 Monty Montgomery <cmontgom@redhat.com>
+
+ * ext/vorbis/gstvorbisenc.c:
+ vorbisenc: Relax overly-tight jitter tolerances in gstvobisenc
+ vorbisenc currently reacts in a rater draconian fashion if input
+ timestamps are more than 1/2 sample off what it considers ideal. If data
+ is 'too late' it truncates buffers, if it is 'too soon' it completely
+ shuts down encode and restarts it. This is causingvorbisenc to produce
+ corrupt output when encoding data produced by sources with bugs that
+ produce a smple or two of jitter (eg, flacdec)
+
+2011-08-22 16:21:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisdec.c:
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ audio: use convert audio helper
+
+2011-08-22 16:11:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.c:
+ * gst-libs/gst/audio/audio.h:
+ * gst-libs/gst/audio/gstringbuffer.c:
+ audio: move function to convert
+
+2011-08-22 15:57:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/design/draft-media-types.txt:
+ * gst-libs/gst/video/gstmetavideo.h:
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ video: parse number of views
+ Parse the number of views in multiview video buffers.
+
+2011-08-22 13:14:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ ext/pango/gsttextoverlay.c
+
+2011-08-22 13:06:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ gst-libs/gst/interfaces/videooverlay.c
+ gst-libs/gst/rtp/gstrtpbuffer.c
+ po/af.po
+ po/az.po
+ po/bg.po
+ po/ca.po
+ po/cs.po
+ po/da.po
+ po/de.po
+ po/el.po
+ po/en_GB.po
+ po/es.po
+ po/eu.po
+ po/fi.po
+ po/fr.po
+ po/gl.po
+ po/hu.po
+ po/id.po
+ po/it.po
+ po/ja.po
+ po/lt.po
+ po/lv.po
+ po/nb.po
+ po/nl.po
+ po/or.po
+ po/pl.po
+ po/pt_BR.po
+ po/ro.po
+ po/ru.po
+ po/sk.po
+ po/sl.po
+ po/sq.po
+ po/sr.po
+ po/sv.po
+ po/tr.po
+ po/uk.po
+ po/vi.po
+ po/zh_CN.po
+
+2011-08-22 12:22:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/gstogmparse.c:
+ * gst-libs/gst/pbutils/Makefile.am:
+ * gst-libs/gst/pbutils/descriptions.c:
+ * gst-libs/gst/riff/riff-media.c:
+ * gst-libs/gst/video/video.h:
+ * tests/check/Makefile.am:
+ * tests/check/elements/decodebin.c:
+ fourcc: remove fourcc
+ Remove fourcc in caps.
+ Fix pbutils descriptions.
+ Add more video macros
+ Fix some unit test
+
+2011-08-22 12:21:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: fix compilation
+
+2011-08-22 09:06:53 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/pango/gsttextoverlay.c:
+ textoverlay: fix text buffer leak
+ Make sure to always unref the input text buffer.
+ Reported by bcxa.sz@gmail.com.
+ https://bugzilla.gnome.org/show_bug.cgi?id=657049
+
+2011-08-20 19:46:31 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/video/gstvideosink.h:
+ docs: fix xref for the property
+
+2011-08-20 19:16:42 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/libs/gst-plugins-base-libs-docs.sgml:
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/audio/gstaudiofilter.c:
+ * gst-libs/gst/interfaces/colorbalance.c:
+ * gst-libs/gst/interfaces/mixer.c:
+ * gst-libs/gst/interfaces/navigation.c:
+ * gst-libs/gst/interfaces/streamvolume.h:
+ * gst-libs/gst/interfaces/xoverlay.c:
+ * gst-libs/gst/pbutils/gstdiscoverer-types.c:
+ * gst-libs/gst/pbutils/install-plugins.h:
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ * gst-libs/gst/rtsp/gstrtsptransport.c:
+ * gst-libs/gst/rtsp/gstrtspurl.c:
+ * gst-libs/gst/sdp/gstsdpmessage.c:
+ * gst-libs/gst/video/gstvideosink.h:
+ docs: handle warnings emitted by gtk-doc
+ This is useful and in most cases someone had put arbitrary markup into the docs,
+ misspelled xref'ed symbols, forgot to add stuff to the docs etc..
+
+2011-08-20 17:53:11 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ docs: partially revert my last commit
+ Somehow this was already there, but I missed that commit.
+
+2011-08-20 14:11:11 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/tag/licenses.c:
+ docs: add new taglicense docs and clean them up
+ Avoid ugly docbook tags unless needed.
+
+2011-08-20 12:37:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/el.po:
+ * po/en_GB.po:
+ * po/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/gl.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/lt.po:
+ * po/lv.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/or.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ro.po:
+ * po/ru.po:
+ * po/sk.po:
+ * po/sl.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ po: update for new translatable string
+
+2011-08-20 12:36:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/Makefile.am:
+ tag: fix distcheck issue
+ Dist licenses dict.
+
+2011-08-20 10:49:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.c:
+ * gst-libs/gst/audio/audio.h:
+ * gst-libs/gst/riff/riff-media.c:
+ * gst/audioconvert/audioconvert.c:
+ * gst/audioconvert/gstaudioquantize.c:
+ * gst/audioconvert/gstchannelmix.c:
+ audio: rename INT -> INTEGER
+ Spell INTEGER fully instead of using the int abreviation.
+ Remove some old functions.
+
+2011-08-19 17:41:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/alsa/gstalsa.c:
+ * ext/ogg/gstoggstream.c:
+ * ext/vorbis/gstvorbisenc.c:
+ * gst/audioconvert/channelmixtest.c:
+ * gst/encoding/gstencodebin.c:
+ more audio caps porting
+
+2011-08-19 17:05:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/adder/gstadder.c:
+ * gst/adder/gstadder.h:
+ adder: port to new caps
+
+2011-08-19 17:05:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ seek: fix playbin2 setup
+
+2011-08-19 16:49:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/libvisual/Makefile.am:
+ * ext/libvisual/visual.c:
+ visual: port some more to new audio caps
+
+2011-08-19 16:01:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: port to new audio caps
+
+2011-08-19 16:00:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.c:
+ * gst-libs/gst/audio/audio.h:
+ audio: add function to build audio format
+
+2011-08-19 14:07:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2011-08-19 11:55:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.h:
+ * gst-libs/gst/audio/gstaudiofilter.h:
+ audio: add more macros
+
+2011-08-19 10:06:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiofilter.h:
+ * gst/volume/gstvolume.c:
+ audiofilter: Pass a const pointer to the audio format info to ::setup()
+ It is not meant to be changed by the subclass.
+
+2011-08-18 16:20:57 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggparse.c:
+ ogg: do not use 32 bit modifiers to print serial numbers
+ If ints are 64 bits, 32 bits should get promoted in varargs anyway,
+ and we don't care about 16 bit ints.
+ This makes the code a lot more readable, and still gets us nice
+ hexadecimal 32 bit serialnos.
+ https://bugzilla.gnome.org/show_bug.cgi?id=656775
+
+2011-08-18 19:36:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ ext/ogg/gstoggmux.c
+ gst/playback/gstplaysink.c
+
+2011-08-18 19:15:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/alsa/gstalsasink.c:
+ * ext/alsa/gstalsasink.h:
+ * ext/alsa/gstalsasrc.c:
+ * ext/alsa/gstalsasrc.h:
+ * ext/vorbis/gstvorbisdec.c:
+ * ext/vorbis/gstvorbisdec.h:
+ * ext/vorbis/gstvorbisdeclib.c:
+ * ext/vorbis/gstvorbisdeclib.h:
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/audio/audio.c:
+ * gst-libs/gst/audio/audio.h:
+ * gst-libs/gst/audio/gstaudiofilter.c:
+ * gst-libs/gst/audio/gstaudiofilter.h:
+ * gst-libs/gst/audio/gstaudioiec61937.c:
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ * gst-libs/gst/audio/gstbaseaudiosrc.c:
+ * gst-libs/gst/audio/gstringbuffer.c:
+ * gst-libs/gst/audio/gstringbuffer.h:
+ * gst-libs/gst/audio/multichannel.c:
+ * gst-libs/gst/audio/multichannel.h:
+ * gst-libs/gst/video/video.h:
+ * gst/adder/gstadder.c:
+ * gst/audioconvert/audioconvert.c:
+ * gst/audioconvert/audioconvert.h:
+ * gst/audioconvert/gstaudioconvert.c:
+ * gst/audioconvert/gstaudioconvert.h:
+ * gst/audioconvert/gstaudioquantize.c:
+ * gst/audioconvert/gstchannelmix.c:
+ * gst/audiorate/Makefile.am:
+ * gst/audiorate/gstaudiorate.c:
+ * gst/audiorate/gstaudiorate.h:
+ * gst/audioresample/Makefile.am:
+ * gst/audioresample/gstaudioresample.c:
+ * gst/audioresample/gstaudioresample.h:
+ * gst/audiotestsrc/Makefile.am:
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ * gst/audiotestsrc/gstaudiotestsrc.h:
+ * gst/playback/gstrawcaps.h:
+ * gst/volume/gstvolume.c:
+ audio: rework audio caps.
+ Rework the audio caps similar to the video caps. Remove
+ width/depth/endianness/signed fields and replace with a simple string
+ format and media type audio/x-raw.
+ Create a GstAudioInfo and some helper methods to parse caps.
+ Remove duplicate code from the ringbuffer and replace with audio info.
+ Use AudioInfo in the base audio filter class.
+ Port elements to new API.
+
+2011-07-27 11:05:31 +0000 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Reconfigure when pads are added later
+ Instead of just assuming all pads are created at the same time,
+ remember which ones are actually new (via ->pending_blocked_pads).
+ This allows the following use-case to properly work:
+ * Upstream starts with audio-only
+ * Only that pad gets data, blocks and a real audio sink is created
+ * Upstream laters adds a video stream
+ * A new pad is requested, blocks and reconfiguration kicks in in
+ order to add a new real video sink
+
+2011-08-18 09:37:38 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/README:
+ ogg: get the operator precedence right, even if only a doc
+ https://bugzilla.gnome.org/show_bug.cgi?id=656775
+
+2011-08-18 09:30:46 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ oggstream: vorbis has a preroll of 2
+ https://bugzilla.gnome.org/show_bug.cgi?id=656775
+
+2011-08-17 19:40:08 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/gstoggstream.h:
+ oggstream: new convenience function to get a stream's media type
+ This will make logging a lot clearer, both in code and in output.
+ https://bugzilla.gnome.org/show_bug.cgi?id=656775
+
+2011-08-17 18:48:54 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ * ext/ogg/gstoggmux.h:
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/gstoggstream.h:
+ ogg: move the "always flush page" to oggstream
+ It avoids checking for specific media types in the muxer.
+ https://bugzilla.gnome.org/show_bug.cgi?id=656775
+
+2011-08-17 18:38:39 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: use oggstream to decide which BOS packets to place first
+ Ogg recommends video BOS packets to be first.
+ Use the "is_video" flag in oggstream to select those, rather than
+ check for known mime types.
+ https://bugzilla.gnome.org/show_bug.cgi?id=656775
+
+2011-08-17 18:03:16 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggmux.c:
+ * ext/ogg/gstoggstream.h:
+ ogg: rationalize serialno type to guint32
+ It is a 32 bit unsigned number.
+ Sure, the libogg API uses a long, but that's an unfortunate oversight.
+ https://bugzilla.gnome.org/show_bug.cgi?id=656775
+
+2011-08-17 17:39:18 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: factor the header packet creation code
+ https://bugzilla.gnome.org/show_bug.cgi?id=656775
+
+2011-08-17 17:18:47 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: headers should always have granpos 0
+ https://bugzilla.gnome.org/show_bug.cgi?id=656775
+
+2011-08-18 09:48:16 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/audioresample/resample.c:
+ audioresample: fix build without orc
+ https://bugzilla.gnome.org/show_bug.cgi?id=656781
+
+2011-08-17 17:24:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosrc.c:
+ baseaudiosrc: chain up to parent in fixate
+
+2011-08-17 17:22:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ audiotestsrc: properly override fixate
+
+2011-08-17 17:18:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videotestsrc/gstvideotestsrc.c:
+ videotestsrc: properly override the fixate function
+
+2011-08-17 17:18:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.h:
+ video: add some more macros
+
+2011-08-17 10:57:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/tag/gsttagmux.c:
+ * gst-libs/gst/tag/id3v2.c:
+ tagdemux: port to 0.11
+
+2011-08-17 10:57:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/xvimage/xvimagesink.c:
+ xvimagesink: fix compiler warning
+
+2011-08-17 10:47:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/audioresample/gstaudioresample.c:
+ audioresample: fix after merge
+
+2011-08-17 10:47:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/adder/gstadder.c:
+ adder: fix after merge
+
+2011-08-16 18:01:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ configure.ac
+ ext/pango/gsttextoverlay.c
+ ext/theora/gsttheoradec.c
+ gst/adder/gstadder.c
+ gst/adder/gstadder.h
+ gst/audioresample/gstaudioresample.c
+ gst/encoding/gstencodebin.c
+ gst/playback/gstdecodebin.c
+ gst/playback/gstdecodebin2.c
+ tests/check/elements/decodebin2.c
+ tests/check/elements/playbin-compressed.c
+ win32/common/libgsttag.def
+
+2011-08-16 16:51:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.c:
+ * gst-libs/gst/audio/audio.h:
+ audio: remove deprecated methods
+
+2011-08-15 01:22:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstid3tag.c:
+ * tests/check/libs/tag.c:
+ tag: id3: avoid some more relocations in genre table
+
+2011-08-12 12:07:32 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ * tests/check/elements/audioresample.c:
+ audioresample: add FFT based checks
+ Send a few simple tones through audioresample and check
+ that the main frequency spot is the same for the input and
+ the resampled output.
+ https://bugzilla.gnome.org/show_bug.cgi?id=656392
+
+2011-08-15 23:41:24 +0200 Alessandro Decina <alessandro.d@gmail.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtspconnection: add OSX specific hack to detect when a connection is refused
+ Unlike linux, OSX wakes up select with POLLOUT (instead of POLLERR) when
+ connect() is done async and the connection is refused. Therefore always check
+ for the socket error state using getsockopt (..., SO_ERROR, ...) after a
+ connection attempt.
+
+2011-08-15 18:39:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/xvimage/xvimagepool.c:
+ * sys/xvimage/xvimagepool.h:
+ * sys/xvimage/xvimagesink.c:
+ * sys/xvimage/xvimagesink.h:
+ xvimage: avoid caps intersection
+ Store the video format in the XvImage format list so that we can quickly map
+ between the two.
+
+2011-08-15 18:38:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gststreamsynchronizer.c:
+ gststreamsynchronizer: don't abuse PREROLL flag
+ the preroll flag is not implemented and will disappear soon.
+
+2011-08-15 12:18:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gstplaysinkaudioconvert.c:
+ * gst/playback/gstplaysinkvideoconvert.c:
+ * gst/playback/gstsubtitleoverlay.c:
+ * tests/check/libs/struct_x86_64.h:
+ * tests/check/pipelines/oggmux.c:
+ fix for _negotiated_caps() change
+
+2011-08-15 00:17:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-docs.sgml:
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ docs: add new license API to docs
+
+2011-08-15 00:03:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure: try pkg-config first when looking for zlib
+
+2011-08-14 20:44:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/id3v2.3.0.txt:
+ * gst-libs/gst/tag/id3v2.4.0-frames.txt:
+ * gst-libs/gst/tag/id3v2.4.0-structure.txt:
+ tag: id3v2: add specs to git for reference
+
+2011-08-14 13:32:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/id3v2.c:
+ tag: id3v2: avoid some relocations, make table static
+
+2011-08-14 01:47:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/id3v2.c:
+ * gst-libs/gst/tag/id3v2.h:
+ * gst-libs/gst/tag/id3v2frames.c:
+ tag: id3v2: add debug category for ID3 tag parsing
+
+2011-07-18 18:09:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * configure.ac:
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/tag/Makefile.am:
+ * gst-libs/gst/tag/id3v2.c:
+ * gst-libs/gst/tag/id3v2.h:
+ * gst-libs/gst/tag/id3v2frames.c:
+ * gst-libs/gst/tag/tag.h:
+ * gst-libs/gst/tag/tags.c:
+ * win32/common/libgsttag.def:
+ tag: id3v2: add id3v2 tag parsing helpers
+ https://bugzilla.gnome.org/show_bug.cgi?id=654388
+
+2011-02-22 15:19:00 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/tag/id3v2.c:
+ tag: id3v2: return ID3TAGS_BROKEN_TAG for unsupported versions
+ This prevents us for trying to work with a NULL taglist.
+
+2011-01-02 19:23:51 +0000 Erich Schubert <erich@debian.org>
+
+ * gst-libs/gst/tag/id3v2frames.c:
+ tag: id3v2: fix parsing of ID3v2.4 genre frames with multiple genres
+ We'd only extract the first genre (multiple times) instead of all
+ genres.
+ https://bugzilla.gnome.org/show_bug.cgi?id=638535
+
+2010-09-24 15:19:15 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/tag/id3v2.c:
+ tag: id3v2: Sanitize id3 frame names
+ This is similar to what is done in qtdemux. Avoids providing invalid
+ structure/tags names
+
+2010-03-30 01:50:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/id3v2frames.c:
+ tag: id3v2: fix parsing of unsynced frames with data length indicator
+ Fixes bug #614158.
+
+2010-03-20 00:54:14 +0100 Benjamin Otte <otte@redhat.com>
+
+ * gst-libs/gst/tag/id3v2.c:
+ Add -Wwrite-strings to the configure flags
+ ... and fix all warnings
+
+2009-12-13 13:19:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/id3v2frames.c:
+ tag: id3v2: prefer two letter ISO 639-1 code for extended comment
+
+2009-10-09 15:59:25 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * gst-libs/gst/tag/id3v2.c:
+ tag: id3v2: fixes warnings building on macosx
+ Another round on the formating of that debug line.
+
+2009-10-09 14:44:02 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/tag/id3v2.c:
+ tag: id3v2: cast pointer math results to glong
+
+2009-10-09 13:38:17 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/tag/id3v2.c:
+ tag: id3v2: don't cast, but use the right format specified instead
+ This correct some of the previous macos fixes.
+
+2009-10-09 11:42:36 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * gst-libs/gst/tag/id3v2.c:
+ tag: id3v2: fix printf warnings on macosx
+
+2009-10-07 14:03:20 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/tag/id3v2frames.c:
+ tag: id3v2: fprintf, sprintf, sscanf need stdio.h
+
+2009-09-22 15:03:20 +0200 Alessandro Decina <alessandro.d@gmail.com>
+
+ * gst-libs/gst/tag/id3v2frames.c:
+ tag: id3v2: Fix compile warnings with gcc 4.0.1.
+
+2009-08-09 12:52:17 +0200 LoneStar <lone@auvtech.com>
+
+ * gst-libs/gst/tag/id3v2frames.c:
+ tag: id3v2: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
+ Fixes bug #499242.
+
+2009-08-07 16:42:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/id3v2frames.c:
+ tag: id3v2: sizes in ID3 v2.3 are unlikely to be sync-safe integers
+ In ID3 v2.3 compressed frames will have a 4-byte data length indicator
+ after the frame header to indicate the size of the decompressed data.
+ This integer is unlikely to be a sync-safe integer for v2.3 tags,
+ only in v2.4 it's sync-safe.
+
+2009-08-07 16:36:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/id3v2.c:
+ tag: id3v2: fix typo in debug message
+
+2009-08-07 16:02:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/id3v2.c:
+ * gst-libs/gst/tag/id3v2.h:
+ * gst-libs/gst/tag/id3v2frames.c:
+ tag: id3v2: fix parsing of unsync'ed ID3 v2.4 tags and frames
+ Reversing the unsynchronisation seems to work slightly differently
+ for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
+ sizes in the frame header, so the unsynchronisation is applied to
+ the whole frame data including all the frame headers. v2.4 frames
+ have sync-safe sizes, however, so the unsynchronisation only needs
+ to be applied to the actual frame data, and it seems that's what's
+ being done as well. So we need to undo the unsynchronisation on a
+ per-frame basis for v2.4 tags for things to work properly.
+ Fixes extraction of coverart/images from APIC frames in ID3 v2.4
+ tags (#588148).
+ Add unit test for this as well.
+
+2009-04-24 01:51:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/id3v2.c:
+ tag: id3v2: parse unsynchronised tags properly
+ We didn't handle unsynchronization at all up to now, which might have
+ caused frames to not be extracted - esp. frames after an APIC picture
+ frame. Fixes #577468.
+
+2009-04-24 01:01:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/id3v2.c:
+ tag: id3v2: pass the right size value for size of all frames to the parser
+ Frame data size is tag size adjusted for size of the tag header and
+ footer, not tag size including header and footer.
+
+2008-06-04 10:42:46 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tag: id3v2: Use new utility functions in libgsttag to process coverart (#512333).
+ Original commit message from CVS:
+ * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
+ * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
+ Use new utility functions in libgsttag to process coverart (#512333).
+
+2008-01-11 21:08:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ tag: id3v2: Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
+ Original commit message from CVS:
+ * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
+ * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
+ Generate the image-type values correctly. Leave them out of the caps
+ when outputting a "preview image" tag, since it only makes sense
+ to have one of those - the type is irrelevant.
+ * sys/sunaudio/gstsunaudiomixerctrl.c:
+ (gst_sunaudiomixer_ctrl_open):
+ If we can, mark the mixer multiple open when we use it, in case
+ (for some reason) the process wants to open it again elsewhere.
+
+2008-01-09 15:20:19 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
+
+ tag: id3v2: Make sure the ISO 639-X language code in ID3v2 COMM frames so we don't end up with non-UT...
+ Original commit message from CVS:
+ Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
+ * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame):
+ Make sure the ISO 639-X language code in ID3v2 COMM frames
+ is actually valid UTF-8 (or rather: ASCII), so we don't end
+ up with non-UTF8 strings in tags if there's garbage in the
+ language field. Also make sure the language code is always
+ lower case. Fixes: #508291.
+
+2007-12-14 10:17:10 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tag: id3v2: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
+ Original commit message from CVS:
+ * tag: id3v2: (parse_url_link_frame):
+ Parse WOAF frames and put the result into GST_TAG_CONTACT,
+ which is where it would end up if the same information was
+ put in a vorbis comment (don't think it's worth adding a
+ new URI tag for this). Fixes #488112.
+
+2007-11-14 21:39:47 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tag: id3v2: We don't want the same string multiple times in a tag list for the same tag ever, for any tag, not jus...
+ Original commit message from CVS:
+ * gst-libs/gst/tag/id3v2.c:
+ * gst-libs/gst/tag/id3v2.h:
+ * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
+ We don't want the same string multiple times in a tag list for the
+ same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
+ this doesn't happen and remove special-case code for GST_TAG_GENRE.
+
+2007-10-11 17:55:29 +0000 Jason Kivlighn <jkivlighn@gmail.com>
+
+ tag: id3v2: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
+ Original commit message from CVS:
+ Based on patch by: Jason Kivlighn <jkivlighn gmail com>
+ * gst-libs/gst/tag/id3v2frames.c:
+ Extract license/copyright URIs from ID3v2 WCOP frames
+ (Fixes #447000).
+ * tests/check/elements/id3demux.c:
+ * tests/files/Makefile.am:
+ * tests/files/id3-447000-wcop.tag:
+ Add simple unit test.
+
+2007-10-06 16:13:14 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tag: id3v2: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
+ Original commit message from CVS:
+ * gst-libs/gst/tag/gstid3demux.c:
+ * gst-libs/gst/tag/gstid3demux.h:
+ * gst-libs/gst/tag/id3v2.c:
+ * gst-libs/gst/tag/id3v2.h:
+ * gst-libs/gst/tag/id3v2frames.c:
+ Port ID3 tag demuxer over to the new GstTagDemux in -base
+ (now would be a good time to test re-importing your music
+ collection).
+
+2007-03-12 13:28:29 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tag: id3v2: Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is the image format a vari...
+ Original commit message from CVS:
+ * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
+ Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
+ the image format a variable-length NUL-terminated string; in
+ versions before that the image format is a fixed-length string of
+ 3 characters (see #348644 for a sample tag).
+ Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
+
+2007-03-06 18:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tag: id3v2: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
+ Original commit message from CVS:
+ * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
+ * gst-libs/gst/tag/id3v2.h:
+ * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
+ (parse_obsolete_tdat_frame):
+ Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
+ the four-digit number will be interpreted as a year, whereas it is
+ month and day in DDMM format. Instead, parse TDAT frames and fix up
+ the date in the GST_TAG_DATE tag later if we also extracted a year.
+ Fixes #407349.
+
+2006-11-19 13:41:53 +0000 René Stadler <mail@renestadler.de>
+
+ tag: id3v2: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
+ Original commit message from CVS:
+ * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
+ Make sure that g_free always gets called on the same pointer that was
+ returned by g_malloc. Fixes #376594.
+ Do not leak memory if decompressed size is wrong.
+ Remove unneeded check of return value of g_malloc.
+ Patch by: René Stadler <mail@renestadler.de>
+
+2006-11-01 13:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tag: id3v2: We require a -base more recent than 0.10.9, so it's safe to use
+ Original commit message from CVS:
+ * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
+ We require a -base more recent than 0.10.9, so it's safe to use
+ GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
+ * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
+ * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
+ Use _newsegment_full() now that we depend on a recent enough core.
+ * gst/wavparse/gstwavparse.c:
+ Remove cruft that we don't need any longer now that we depend on
+ a recent enough -base.
+
+2006-10-05 16:37:33 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tag: id3v2: Printf format fixes.
+ Original commit message from CVS:
+ * ext/cairo/gsttimeoverlay.c:
+ (gst_cairo_time_overlay_update_font_height):
+ * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
+ * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
+ * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
+ * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
+ * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
+ * ext/libpng/gstpngdec.c: (user_endrow_callback):
+ * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
+ * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
+ (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
+ (gst_avi_demux_stream_data):
+ * gst/cutter/gstcutter.c: (gst_cutter_chain):
+ * gst/debug/efence.c: (gst_efence_buffer_alloc),
+ (gst_fenced_buffer_copy):
+ * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
+ * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
+ * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
+ * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
+ (gst_rtspsrc_handle_message):
+ * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
+ * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
+ Printf format fixes.
+
+2006-08-22 13:53:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ tag: id3v2: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
+ Original commit message from CVS:
+ * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
+ (parse_insert_string_field):
+ If strings in text fields are marked ISO8859-1, but contain
+ valid UTF-8 already, then handle them as UTF-8 and ignore
+ the encoding. (#351794)
+
+2006-08-16 13:01:32 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ configure.ac: Require CVS of GStreamer core and -base (for
+ Original commit message from CVS:
+ * configure.ac:
+ Require CVS of GStreamer core and -base (for
+ GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
+ * ext/taglib/gstid3v2mux.cc:
+ Write extended comment tags properly (#348762).
+ * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
+ (parse_comment_frame):
+ Extract COMM frames into extended comments, which makes it
+ easier to properly retain the description bit of the tag
+ and maintain this information when re-tagging (#348762).
+
+2006-07-25 16:47:04 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tag: id3v2: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
+ Original commit message from CVS:
+ * gst-libs/gst/tag/id3v2.c:
+ (id3demux_add_id3v2_frame_blob_to_taglist):
+ Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
+ well, and add the version to the blob's buffer caps, since that
+ information will be needed for deserialisation later on (#348644).
+
+2006-07-23 11:33:54 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tag: id3v2: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
+ Original commit message from CVS:
+ * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
+ * gst-libs/gst/tag/id3v2.c:
+ (id3demux_add_id3v2_frame_blob_to_taglist):
+ * gst-libs/gst/tag/id3v2.h:
+ On second thought, it might be wiser and more efficient
+ not to do tag registration from a streaming thread.
+
+2006-07-23 10:56:27 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tag: id3v2: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
+ Original commit message from CVS:
+ * gst-libs/gst/tag/id3v2.c:
+ (id3demux_add_id3v2_frame_blob_to_taglist),
+ (id3demux_id3v2_frames_to_tag_list):
+ Put ID3v2 frames we can't parse as binary blobs into private
+ tags, so that they are not lost when retagging, at least once
+ id3v2mux has been taught to re-inject those frames again.
+ See bug #334375.
+
+2006-07-21 10:57:00 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ tag: id3v2: Don't use \n in debug lines
+ Original commit message from CVS:
+ * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
+ (gst_avi_demux_process_next_entry):
+ Fix some leaks.
+ * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
+ Don't use \n in debug lines.
+
+2006-06-22 12:17:13 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tag: id3v2: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
+ Original commit message from CVS:
+ * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
+ Set image type from APIC frame as "image-type" field
+ of GST_TAG_IMAGE buffer caps (#344605).
+
+2006-06-11 19:31:10 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tag: id3v2: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
+ Original commit message from CVS:
+ * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
+ (scan_encoded_string), (parse_picture_frame):
+ Extract images from ID3v2 tags (APIC frames). Fixes #339704.
+ * configure.ac:
+ Require core >= 0.10.8 (for GST_TAG_IMAGE and
+ GST_TAG_PPEVIEW_IMAGE used in the patch above).
+
+2006-05-28 10:05:47 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tag: id3v2: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
+ Original commit message from CVS:
+ * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
+ A track/volume number or count of 0 does not make sense,
+ just ignore it along with negative numbers (a tag might
+ only contain a track count without a track number).
+
+2006-05-19 14:05:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ tag: id3v2: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
+ Original commit message from CVS:
+ * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
+ Don't output any tag when we encounter a negative track number - the
+ tag type is uint, so we end up outputting huge positive numbers
+ instead. (Fixes: #342029)
+
+2006-05-16 14:07:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ tag: id3v2: Rework string parsing to always walk over BOM markers in UTF16 strings, using the endianness indicated by the innermost one ...
+ Original commit message from CVS:
+ * gst/autodetect/gstautoaudiosink.c:
+ (gst_auto_audio_sink_find_best):
+ * gst/autodetect/gstautovideosink.c:
+ (gst_auto_video_sink_find_best):
+ Make the name of the child element be based on the name of the
+ parent, so that debug output is more useful.
+ * gst-libs/gst/tag/id3v2frames.c: (find_utf16_bom),
+ (parse_insert_string_field), (parse_split_strings):
+ Rework string parsing to always walk over BOM markers in UTF16
+ strings, using the endianness indicated by the innermost one,
+ then trying the opposite endianness if that fails to convert
+ to valid UTF-8. Fixes #341774
+
+2006-05-12 08:21:37 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tag: id3v2: Some more debug info. No need to check whether the string returned by g_convert() is real...
+ Original commit message from CVS:
+ * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field):
+ Some more debug info. No need to check whether the string
+ returned by g_convert() is really UTF-8 - either it is or
+ we get NULL returned.
+
+2006-05-10 13:51:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ tag: id3v2: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
+ Original commit message from CVS:
+ * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
+ Fix parsing of numeric genre strings some more, by ensuring that
+ we only try and parse strings that a) Start with '(' and b) Consist
+ only of digits.
+ Also, when finding an escaping '((' sequence, bust it back to '(' by
+ swallowing the first parenthesis
+
+2006-04-28 11:37:22 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tag: id3v2: Recognise and skip any byte order marker (BOM) in
+ Original commit message from CVS:
+ * gst-libs/gst/tag/id3v2frames.c: (has_utf16_bom),
+ (parse_split_strings):
+ Recognise and skip any byte order marker (BOM) in
+ UTF-16 strings.
+
+2006-04-17 10:01:51 +0000 Alex Lancaster <alexlan@fedoraproject.org>
+
+ tag: id3v2: Recognise TCO (Genre) tags in ID3v2.2
+ Original commit message from CVS:
+ * gst-libs/gst/tag/id3v2.c:
+ Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
+ (Fixes #338713)
+
+2006-03-30 23:37:16 +0000 Sébastien Moutte <sebastien@moutte.net>
+
+ tag: id3v2: use of GST_DEBUG instead of DEBUG(a...) for WIN32
+ Original commit message from CVS:
+ * ext\jpeg\smokecodec.c:
+ use of GST_DEBUG instead of DEBUG(a...) for WIN32
+ * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
+ move first instruction after all variables declarations
+ * gst\alpha\gstalpha.c:
+ * gst\effectv\gstshagadelic.c:
+ * gst\smpte\paint.c:
+ * gst\videofilter\gstvideobalance.c:
+ define M_PI if it's not defined (it's not defined on WIN32)
+ * gst\cutter\gstcutter.c: (gst_cutter_chain):
+ * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
+ * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
+ * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
+ (gst_matroska_demux_video_caps):
+ * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
+ * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
+ use gst_guint64_to_gdouble for conversions
+ * gst\goom\filters.c: (setPixelRGB_):
+ fix a debug which was using undefined variable
+ * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
+ * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
+ replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
+ * win32/vs6:
+ add vs6 projects files for most of plugins-good
+
+2006-03-22 13:00:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ tag: id3v2: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
+ Original commit message from CVS:
+ * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
+ * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain):
+ Don't attempt typefinding on too-short buffers that have been
+ completely trimmed away.
+ * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
+ Improve the debug output
+
+2006-03-16 16:06:22 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tag: id3v2: We only care about gain and peak data for the master volume.
+ Original commit message from CVS:
+ * gst-libs/gst/tag/id3v2frames.c:
+ (parse_relative_volume_adjustment_two):
+ We only care about gain and peak data for the master volume.
+
+2006-03-16 13:22:28 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tag: id3v2: Read replay gain tags
+ Original commit message from CVS:
+ * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
+ (parse_id_string), (parse_unique_file_identifier),
+ (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
+ Read replay gain tags (#323721).
+
+2006-03-14 17:56:02 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
+ Original commit message from CVS:
+ * configure.ac:
+ Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
+ used by id3demux.
+ * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
+ * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
+ (parse_user_text_identification_frame),
+ (parse_unique_file_identifier):
+ Add support for UFID and TXXX frames and extract musicbrainz tags.
+
+2006-02-18 20:48:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ tag: id3v2: Handle 0 data size in otherwise valid frames.
+ Original commit message from CVS:
+ * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
+ * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
+ Handle 0 data size in otherwise valid frames.
+ Handle numeric strings in 2.4.0 even when not in parentheses
+
+2006-02-16 10:58:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ tag: id3v2: 3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
+ Original commit message from CVS:
+ * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
+ ID3 2.3.0 used synch-safe integers for the tag size, but not for the
+ frame size. (Fixes #331368)
+
+2006-02-13 12:00:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ tag: id3v2: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
+ Original commit message from CVS:
+ * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field),
+ (parse_split_strings):
+ Add more validation to ensure that a char encoding conversion
+ produced a valid UTF-8 string.
+
+2006-02-04 13:30:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ tag: id3v2: Adjust for data length indicators when parsing (Fixes #329810)
+ Original commit message from CVS:
+ * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
+ (parse_split_strings):
+ Adjust for data length indicators when parsing (Fixes #329810)
+ Fix stupid bug parsing UTF-8 tag text.
+ Output tag strings with multiple fields as multiple tags, so the
+ app gets all the data.
+
+2006-02-03 13:06:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ tag: id3v2: Never output a tag with a null contents string.
+ Original commit message from CVS:
+ * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
+ (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
+ (id3v2_genre_fields_to_taglist):
+ Never output a tag with a null contents string.
+
+2006-01-30 23:13:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ tag: id3v2: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
+ Original commit message from CVS:
+ * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain),
+ (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
+ (gst_id3demux_send_tag_event):
+ * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v1_tag):
+ Someone should kick my butt. Remove ID3v1 tags from the end of the
+ file.
+ Improve error messages. Send the TAG message as soon as we complete
+ typefinding, instead of waiting until we send the first buffer.
+ Downstream tag event is still sent before the first buffer.
+
+2006-01-25 18:23:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ tag: id3v2: Never trust ANY information encoded in a media file, especially when it's giving you size...
+ Original commit message from CVS:
+ * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
+ Never trust ANY information encoded in a media file, especially
+ when it's giving you sizes. (Fixes #328452)
+
+2006-01-23 14:32:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ tag: id3v2: Remove errant break statement, and fix compilation with older GCC.
+ Original commit message from CVS:
+ * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
+ Remove errant break statement, and fix compilation with
+ older GCC.
+
+2006-01-23 09:22:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ tag: id3v2: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
+ Original commit message from CVS:
+ * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
+ * gst-libs/gst/tag/id3v2.h:
+ * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
+ (parse_comment_frame), (parse_text_identification_frame),
+ (id3v2_tag_to_taglist), (id3v2_are_digits),
+ (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
+ (parse_split_strings), (free_tag_strings):
+ Rewrite parsing of text tags to handle multiple NULL terminated
+ strings. Parse numeric genre strings and ID3v2 type
+ "(3)(6)Alternative" style genre strings.
+ Parse dates that are only YYYY or YYYY-mm format.
+
+2006-01-15 20:21:48 +0000 Sergey Scobich <sergey.scobich@gmail.com>
+
+ tag: id3v2: Fix compilation of id3demux when zlib is not present.
+ Original commit message from CVS:
+ * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
+ Fix compilation of id3demux when zlib is not present.
+ (Fixes #326602; patch by: Sergey Scobich)
+
+2006-01-06 11:46:53 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ tag: id3v2: Add gst_element_no_more_pads() for proper decodebin behaviour.
+ Original commit message from CVS:
+ * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_add_srcpad):
+ Add gst_element_no_more_pads() for proper decodebin behaviour.
+ * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame),
+ (parse_text_identification_frame), (parse_split_strings):
+ Failure to decode some tags is not a GST_ERROR() but a
+ GST_WARNING()
+ When iterating over a chunk of text, check that we haven't gone too
+ far.
+
+2005-12-28 18:55:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ tag: id3v2: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
+ Original commit message from CVS:
+ * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
+ If a broken tag has 0 bytes payload, at least still skip
+ the 10 byte header
+
+2005-12-18 15:14:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ tag: id3v2: all new LGPL id3 demuxer, can use zlib for compressed frames
+ Original commit message from CVS:
+ * configure.ac:
+ Check for optional dependency on zlib for id3demux
+ * gst-libs/gst/tag/Makefile.am:
+ * gst-libs/gst/tag/gstid3demux.c: (gst_gst_id3demux_get_type),
+ (gst_id3demux_base_init), (gst_id3demux_class_init),
+ (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
+ (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
+ (gst_id3demux_trim_buffer), (gst_id3demux_chain),
+ (gst_id3demux_set_property), (gst_id3demux_get_property),
+ (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
+ (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
+ (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
+ (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
+ (gst_id3demux_src_getrange), (gst_id3demux_change_state),
+ (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
+ (simple_find_peek), (simple_find_suggest),
+ (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
+ (plugin_init):
+ * gst-libs/gst/tag/gstid3demux.h:
+ * gst-libs/gst/tag/id3v2.c: (read_synch_uint),
+ (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
+ (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
+ (id3demux_id3v2_frames_to_tag_list):
+ * gst-libs/gst/tag/id3v2.h:
+ * gst-libs/gst/tag/id3v2.4.0-frames.txt:
+ * gst-libs/gst/tag/id3v2.4.0-structure.txt:
+ * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
+ (parse_comment_frame), (parse_text_identification_frame),
+ (id3v2_tag_to_taglist), (parse_split_strings):
+ All new LGPL id3 demuxer. Can use zlib for compressed frames,
+ otherwise it discards them. Works on my test files.
+ * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
+ Don't send EOS to a non-existing srcpad
+ The debug category can be static
+
+2011-08-11 18:50:08 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/audioresample/gstaudioresample.c:
+ audioresample: fix quality setting being ignored by the resampler state
+ https://bugzilla.gnome.org/show_bug.cgi?id=636562
+
+2011-08-11 15:54:15 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * configure.ac:
+ * gst/audioresample/resample.c:
+ * gst/audioresample/resample_sse.h:
+ * gst/audioresample/speex_resampler_double.c:
+ * gst/audioresample/speex_resampler_float.c:
+ audioresample: use SSE/SSE2 when possible
+ Compile in the code on i386 and x86_64, and use ORC to determine
+ when the runtime platform can run the code.
+ https://bugzilla.gnome.org/show_bug.cgi?id=636562
+
+2011-08-11 19:23:42 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/audioresample/resample_sse.h:
+ audioresample: fix SSE2 building with double precision
+ The full double implementation was missing.
+ https://bugzilla.gnome.org/show_bug.cgi?id=636562
+
+2011-08-11 12:12:07 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstexiftag.c:
+ tag: exif: Check for utf8 before trying to convert
+ If the string is already on utf8, there is no need to
+ try to convert it, because it is useless and it might garble
+ the string.
+
+2011-08-10 13:16:13 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/check/libs/tag.c:
+ tests: tag: exif: Add tests for 'non-trivial' chars
+ Adds two new cases to check that characters are properly
+ converted to ascii when writen to exif and parsed correctly
+ back to utf8 when read.
+
+2011-08-09 16:02:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstexiftag.c:
+ tag: exif: Exif strings should be ascii
+ Use g_convert to turn all strings into extended ascii before writing
+ to the exif buffer and converting back from ascii to utf8 when
+ reading them.
+
+2011-08-10 15:57:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * win32/common/libgsttag.def:
+ win32: update libgsttag.def for new API
+
+2011-08-10 15:21:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/Makefile.am:
+ tag: don't build helper programs that generate/update data by default
+ No point building these by default. Also, these generated files
+ should go into the srcdir, not the builddir in this case, since
+ they're version controlled.
+
+2011-08-10 15:20:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/mklicensestables.c:
+ tag: fix stray printf in mklicensestables
+ Don't dump debug output to stdout.
+
+2011-08-10 15:06:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/licenses.c:
+ tag: fix compilation of new licenses code with GLib versions < 2.28
+ Add local g_variant_lookup_value() fallback for now when compiling
+ against older GLib versions.
+
+2011-08-10 14:57:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/tag/licenses.c:
+ * gst-libs/gst/tag/tag.h:
+ tag: add GType for GstTagLicenseFlags
+ API: gst_tag_license_flags_get_type()
+
+2011-08-09 16:41:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstxmptag.c:
+ xmptag: fix compiler warning in release mode
+ Fix compiler warning caused by g_assert_not_reached() being skipped
+ because releases are compiled with -DG_DISABLE_ASSERT.
+ https://bugzilla.gnome.org/show_bug.cgi?id=656264
+
+2011-08-10 10:49:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/subparse/gstsubparse.c:
+ subparse: fix runtime warnings when doing position query
+ Add missing 'break'.
+
+2011-07-15 13:19:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ * tests/check/libs/tag.c:
+ * tests/files/Makefile.am:
+ * tests/files/license-uris:
+ tag: add unit test for new license API
+ https://bugzilla.gnome.org/show_bug.cgi?id=646868
+
+2011-07-15 13:14:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * .gitignore:
+ * gst-libs/gst/tag/Makefile.am:
+ * gst-libs/gst/tag/mklicensestables.c:
+ tag: add mklicensestables utility
+ Add (uninstalled) tool to create licenses-table.dat from liblicense's
+ RDF files. It's not very pretty and makes loats of assumptions about
+ the input, but should work. If things change, we can fix it then.
+ https://bugzilla.gnome.org/show_bug.cgi?id=646868
+
+2011-07-15 13:07:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/Makefile.am:
+ * gst-libs/gst/tag/license-translations.dict:
+ * gst-libs/gst/tag/licenses-tables.dat:
+ * gst-libs/gst/tag/licenses.c:
+ * gst-libs/gst/tag/tag.h:
+ tag: add convenience API to handle creative commons licenses
+ Based on liblicense's RDF files.
+ API: GstTagLicenseFlags
+ API: gst_tag_get_licenses()
+ API: gst_tag_get_license_flags()
+ API: gst_tag_get_license_nick()
+ API: gst_tag_get_license_title()
+ API: gst_tag_get_license_version()
+ API: gst_tag_get_license_description()
+ API: gst_tag_get_license_jurisdiction()
+ https://bugzilla.gnome.org/show_bug.cgi?id=646868
+
+2011-08-08 10:00:40 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: bump probability if all frames we found are similar
+ Similar meaning same layer, same bitrate, and same number of channels
+ This fixes misdetection of (some MP3 files that have zero padding
+ between the ID3 tag and the MP3 stream) as H.264 video.
+ https://bugzilla.gnome.org/show_bug.cgi?id=656018
+
+2011-08-09 16:39:31 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * ext/ogg/gstoggaviparse.c:
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggmux.c:
+ * ext/ogg/gstoggparse.c:
+ * ext/ogg/gstogmparse.c:
+ * ext/pango/gsttextrender.c:
+ * ext/theora/gsttheoradec.c:
+ * ext/vorbis/gstvorbisdec.c:
+ * ext/vorbis/gstvorbisenc.c:
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ * gst-libs/gst/riff/riff-media.c:
+ * gst-libs/gst/riff/riff-read.c:
+ * gst-libs/gst/rtp/gstbasertppayload.c:
+ * gst-libs/gst/tag/gstexiftag.c:
+ * gst-libs/gst/tag/gsttagdemux.c:
+ * gst-libs/gst/video/convertframe.c:
+ * gst-libs/gst/video/gstvideofilter.c:
+ * gst-libs/gst/video/video.h:
+ * gst/adder/gstadder.c:
+ * gst/audioconvert/gstaudioconvert.c:
+ * gst/audioresample/gstaudioresample.c:
+ * gst/playback/gststreamsynchronizer.c:
+ * gst/tcp/gstmultifdsink.c:
+ * gst/tcp/gsttcp.c:
+ * gst/tcp/gsttcpclientsrc.c:
+ * gst/tcp/gsttcpserversrc.c:
+ * gst/videoscale/gstvideoscale.c:
+ * tests/icles/stress-videooverlay.c:
+ Fix debug statements
+ Fixes build on MacOSX
+ Signed-off-by: Edward Hervey <edward.hervey@collabora.co.uk>
+
+2011-08-08 14:41:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/interfaces/videooverlay.c:
+ * gst-libs/gst/interfaces/videooverlay.h:
+ * tests/examples/seek/jsseek.c:
+ * tests/examples/seek/seek.c:
+ * tests/icles/stress-videooverlay.c:
+ videooverlay: add convenience API to check if a message is a prepare-window-handle message
+ API: gst_is_video_overlay_prepare_window_handle_message()
+
+2011-08-08 14:16:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/examples/overlay/Makefile.am:
+ * tests/icles/Makefile.am:
+ tests: fix libs order in some makefiles
+ Local libs should come first.
+
+2011-08-08 13:55:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/libs/gstlibscpp.cc:
+ * tests/check/libs/libsabi.c:
+ * tests/examples/overlay/.gitignore:
+ * tests/examples/overlay/Makefile.am:
+ * tests/examples/overlay/gtk-videooverlay.c:
+ * tests/examples/overlay/gtk-xoverlay.c:
+ * tests/examples/overlay/qt-videooverlay.cpp:
+ * tests/examples/overlay/qt-xoverlay.cpp:
+ * tests/examples/overlay/qtgv-videooverlay.cpp:
+ * tests/examples/overlay/qtgv-videooverlay.h:
+ * tests/examples/overlay/qtgv-xoverlay.cpp:
+ * tests/examples/overlay/qtgv-xoverlay.h:
+ * tests/examples/seek/jsseek.c:
+ * tests/examples/seek/seek.c:
+ * tests/icles/.gitignore:
+ * tests/icles/Makefile.am:
+ * tests/icles/stress-videooverlay.c:
+ * tests/icles/stress-xoverlay.c:
+ * tests/icles/test-colorkey.c:
+ * tests/icles/test-videooverlay.c:
+ * tests/icles/test-xoverlay.c:
+ tests: update for GstXOverlay => GstVideoOverlay
+
+2011-08-08 10:44:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ ximagesink, xvimagesink: update for GstXOverlay -> GstVideoOverlay
+
+2011-08-07 16:55:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * android/interfaces.mk:
+ * docs/libs/gst-plugins-base-libs-docs.sgml:
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * docs/libs/gst-plugins-base-libs.types:
+ * gst-libs/gst/interfaces/Makefile.am:
+ * gst-libs/gst/interfaces/videooverlay.c:
+ * gst-libs/gst/interfaces/videooverlay.h:
+ * gst-libs/gst/interfaces/xoverlay.c:
+ * gst-libs/gst/interfaces/xoverlay.h:
+ * gst-plugins-base.spec.in:
+ interfaces: rename GstXOverlay interface to GstVideoOverlay
+ And remove deprecated methods, and fix up some cruft.
+
+2011-08-07 18:36:04 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+ * gst-plugins-base.spec.in:
+ gst-plugins-base.spec.in: update for 0.11
+
+2011-08-05 16:53:47 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstvorbistag.c:
+ gstvorbistag: map ENCODER Vorbis comment to application-name
+ What GStreamer calls encoder ("encoder used to encode this stream") is
+ stored in the vendor string in Vorbis/Theora/Kate and possibly others.
+ The Vorbis comment packet used in those streams uses ENCODER as the name
+ of the encoding program, which GStreamer calls application-name.
+ https://bugzilla.gnome.org/show_bug.cgi?id=656034
+
+2011-08-05 11:32:09 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/volume/gstvolume.c:
+ volume: fix sample depth typo
+ https://bugzilla.gnome.org/show_bug.cgi?id=656022
+
+2011-08-05 13:05:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/volume/gstvolumeorc-dist.c:
+ volume: Update disted ORC files
+
+2011-08-05 12:48:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/xvimage/xvimagepool.c:
+ xvimagepool: cleanups
+
+2011-08-04 18:08:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosrc.c:
+ baseaudiosrc: call parent alloc function
+ Call the parent alloc function to allocate buffers.
+
+2011-08-04 15:18:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ x11: remove useless alignment
+
+2011-08-04 15:18:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ video: improve debug
+
+2011-08-03 14:14:55 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/encoding/gstencodebin.c:
+ encodebin: Set queues to silent=true
+ As encodebin doesn't connect to the queue signals, it can set
+ queues to silent mode to make queue not emit them.
+ Check https://bugzilla.gnome.org/show_bug.cgi?id=621299 for
+ more info on queue's silent property.
+
+2011-08-03 13:40:19 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/encoding/gstencodebin.c:
+ encodebin: Fix typo on installing properties
+ queue buffers and bytes properties have ids swapped, fix it.
+
+2011-08-03 12:08:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * configure.ac:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ * win32/common/multichannel-enumtypes.c:
+ * win32/common/multichannel-enumtypes.h:
+ back to development
+
+=== release 0.11.0 ===
+
+2011-08-03 10:55:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * gst-plugins-base.doap:
+ * 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/eo.po:
+ * po/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/gl.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/lt.po:
+ * po/lv.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/or.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ro.po:
+ * po/ru.po:
+ * po/sk.po:
+ * po/sl.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * win32/common/_stdint.h:
+ * win32/common/audio-enumtypes.c:
+ * win32/common/config.h:
+ * win32/common/video-enumtypes.c:
+ * win32/common/video-enumtypes.h:
+ Release 0.11.0
+
+2011-08-03 10:18:29 +0200 Jonathan Liu <net147@gmail.com>
+
+ * ext/ogg/gstoggstream.c:
+ oggstream: Fix crashes with 0-byte vorbis packets
+ Fixes bug #655574.
+
+2011-07-28 14:43:53 +0200 Jens Georg <jensg@openismus.com>
+
+ * gst-libs/gst/pbutils/codec-utils.c:
+ pbutils: Add SP levels 4a, 5 and 6
+ https://bugzilla.gnome.org/show_bug.cgi?id=655503
+
+2011-07-26 16:10:17 +0200 Philip Jägenstedt <philipj@opera.com>
+
+ * ext/theora/gsttheoradec.c:
+ theoradec: segfault on 0-byte ogg_packet in _chain_reverse
+
+2011-08-02 12:53:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * po/LINGUAS:
+ * 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/eo.po:
+ * po/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/gl.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/lt.po:
+ * po/lv.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/or.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ro.po:
+ * po/ru.po:
+ * po/sk.po:
+ * po/sl.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ update po
+
+2011-08-02 12:24:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/volume/gstvolumeorc-dist.c:
+ update ORC dist files
+
+2011-08-02 12:24:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/gstvideoconvertorc-dist.c:
+ * gst/videoconvert/gstvideoconvertorc-dist.h:
+ videoconvert: update ORC dist files
+
+2011-08-02 12:22:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * win32/common/libgstvideo.def:
+ def: add new symbols
+
+2011-08-01 19:04:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/ximage/ximagepool.c:
+ * sys/ximage/ximagepool.h:
+ * sys/ximage/ximagesink.c:
+ ximage: add support for alignment bufferpool option
+
+2011-08-01 18:36:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/xvimage/xvimagepool.c:
+ * sys/xvimage/xvimagepool.h:
+ * sys/xvimage/xvimagesink.c:
+ xv: apply cropping on padded images
+ Store the dimensions of the unpadded image in the metadata and use that info to
+ display the valid region of the image.
+
+2011-08-01 17:10:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/xvimage/xvimagepool.c:
+ * sys/xvimage/xvimagepool.h:
+ xvimage: add suport for video alignment
+ Add support for the VideoAlignment option in the bufferpool. The extra
+ configuration options can be used to request special padding and alignment
+ requirements for the video buffers.
+
+2011-08-01 16:50:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.h:
+ video: ensure sign in scale function
+
+2011-08-01 16:48:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/Makefile.am:
+ * gst-libs/gst/video/gstvideopool.c:
+ * gst-libs/gst/video/gstvideopool.h:
+ videopool: add implementation
+ Rename very long structure name to GstVideoAlignment
+ Add the implementation of the video alignment config setter and getters.
+
+2011-07-29 17:15:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ * gst/videoconvert/gstvideoconvert.c:
+ * gst/videoscale/gstvideoscale.c:
+ * gst/videotestsrc/gstvideotestsrc.c:
+ * gst/videotestsrc/gstvideotestsrc.h:
+ * sys/ximage/ximagepool.c:
+ * sys/xvimage/xvimagepool.c:
+ base: update for new bufferpool API
+
+2011-07-29 17:14:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideopool.h:
+ videopool: add stuff related to bufferpools
+ Add bufferpool options and extra config parameters.
+
+2011-07-29 12:22:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ x11: relax bufferpool checks
+ Check if the metadata belongs to us instead of checking the current bufferpool.
+ The bufferpool can change at any time when upstream wants to renegotiate.
+
+2011-07-27 16:55:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.h:
+ video: add macro to access flags
+
+2011-07-29 10:23:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/Makefile.am:
+ * win32/common/libgsttag.def:
+ Add new GstTagMux base class
+ Hook up new tag muxing base class to build system.
+ https://bugzilla.gnome.org/show_bug.cgi?id=555437
+ API: GstTagMux
+
+2011-07-29 10:22:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-docs.sgml:
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/tag/gsttagmux.c:
+ * gst-libs/gst/tag/gsttagmux.h:
+ docs: add documentation for GstTagMux
+
+2011-07-28 20:38:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/gsttagmux.c:
+ tagmux: require subclass to install sink pad template
+ Require the subclass to install both source and sink pad
+ templates. Also, print some warnings if the subclass doesn't
+ do that.
+ https://bugzilla.gnome.org/show_bug.cgi?id=555437
+
+2011-07-15 20:57:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/gsttagmux.h:
+ tagmux: const-ify GstTagList argument of render vfuncs
+
+2011-07-15 20:39:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/gsttagmux.c:
+ * gst-libs/gst/tag/gsttagmux.h:
+ tagmux: fix up private base class header so it can be made public
+ Move private bits into a private struct, add some padding.
+ https://bugzilla.gnome.org/show_bug.cgi?id=555437
+
+2011-07-28 23:31:03 +0100 Michael Smith <msmith@songbirdnest.com>
+
+ * gst-libs/gst/tag/gsttagmux.c:
+ * gst-libs/gst/tag/gsttagmux.h:
+ tagmux: add support for end tags
+ Originally "id3tag: Add new id3 tagging plugin, supports v1, v2.3,
+ and v2.4." from gst-plugins-bad. This is an artificial bridge commit.
+
+2010-06-06 18:00:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/tag/gsttagmux.c:
+ ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
+
+2007-11-20 11:41:13 +0000 Julien Moutte <julien@moutte.net>
+
+ Fix build on Mac OS X 10.5
+ Original commit message from CVS:
+ 2007-11-20 Julien MOUTTE <julien@moutte.net>
+ * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag),
+ (gst_tag_lib_mux_adjust_event_offsets):
+ * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
+ * sys/osxaudio/Makefile.am:
+ * sys/osxvideo/cocoawindow.h:
+ * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
+
+2007-09-13 15:04:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ Update my mail address.
+ Original commit message from CVS:
+ * ext/taglib/gstapev2mux.cc:
+ * ext/taglib/gstapev2mux.h:
+ * gst-libs/gst/tag/gsttagmux.c:
+ * tests/check/elements/apev2mux.c:
+ Update my mail address.
+
+2006-05-30 14:35:18 +0000 Sebastian Dröge <mail@slomosnail.de>
+
+ Add apev2mux element (#343122).
+ Original commit message from CVS:
+ Patch by: Sebastian Dröge <mail at slomosnail de >
+ * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-good-plugins-sections.txt:
+ * ext/taglib/Makefile.am:
+ * ext/taglib/gstapev2mux.cc:
+ * ext/taglib/gstapev2mux.h:
+ * ext/taglib/gstid3v2mux.cc:
+ * gst-libs/gst/tag/gsttagmux.c: (plugin_init):
+ * gst-libs/gst/tag/gsttagmux.h:
+ Add apev2mux element (#343122).
+ * tests/check/Makefile.am:
+ * tests/check/elements/apev2mux.c:
+ (test_taglib_apev2mux_create_tags),
+ (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
+ (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
+ (test_taglib_apev2mux_with_tags), (GST_START_TEST),
+ (apev2mux_suite), (main):
+ Add unit test for apev2mux element.
+
+2006-05-18 12:46:08 +0000 James Doc Livingston <doclivingston@gmail.com>
+
+ gst-libs/gst/tag/gsttagmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
+ Original commit message from CVS:
+ Patch by: James "Doc" Livingston <doclivingston gmail com>
+ * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag):
+ Merge event tags and tag setter tags correctly (#339918). Also,
+ don't leak taglist in case of an error.
+
+2006-05-01 11:46:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
+ Original commit message from CVS:
+ * docs/plugins/Makefile.am:
+ also check .cc files for gtk-doc markup
+ * configure.ac:
+ * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-good-plugins-sections.txt:
+ * tests/check/Makefile.am:
+ * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
+ * ext/Makefile.am:
+ * ext/taglib/Makefile.am:
+ * ext/taglib/gstid3v2mux.h:
+ * gst-libs/gst/tag/gsttagmux.c:
+ * gst-libs/gst/tag/gsttagmux.h:
+ move taglib-based id3v2muxer to -good. Fixes #336110.
+
+2006-04-30 16:16:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst-libs/gst/tag/gsttagmux.c:
+ small cleanups
+ Original commit message from CVS:
+ small cleanups
+
+2006-04-29 18:46:36 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
+ Original commit message from CVS:
+ * ext/taglib/gsttaglib.cc:
+ Post an error message on the bus in the (extremely unlikely)
+ case of an error.
+
+2006-04-29 18:18:24 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
+ Original commit message from CVS:
+ * ext/taglib/Makefile.am:
+ * ext/taglib/gstid3v2mux.cc:
+ * ext/taglib/gstid3v2mux.h:
+ * ext/taglib/gsttaglib.cc:
+ * ext/taglib/gsttaglib.h:
+ Split the actual ID3v2 tag rendering code into
+ its own subclass.
+
+2006-04-28 15:33:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst-libs/gst/tag/gsttagmux.c:
+ * gst-libs/gst/tag/gsttagmux.h:
+ pedantic cleanups
+ Original commit message from CVS:
+ pedantic cleanups
+
+2006-04-01 16:50:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst-libs/gst/tag/gsttagmux.c:
+ add taglib checks and docs
+ Original commit message from CVS:
+ add taglib checks and docs
+
+2006-03-26 19:56:37 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
+ Original commit message from CVS:
+ * ext/taglib/gsttaglib.cc:
+ * ext/taglib/gsttaglib.h:
+ Fix newsegment event handling a bit. We need to
+ cache the first newsegment event, because we can't
+ adjust offsets yet when we get it, as we don't
+ know the size of the tag yet for sure at that point.
+ Also do some minor cleaning up here and there and add
+ some debug statements.
+
+2006-03-25 21:57:24 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
+ Original commit message from CVS:
+ * ext/taglib/gsttaglib.cc:
+ We do not want to proxy the caps on the sink pad; our
+ source pad should have application/x-id3 caps; also,
+ don't use already-freed strings in debug messages;
+ finally, adjust buffer offsets on buffers sent out.
+
+2006-03-20 08:59:29 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
+ Original commit message from CVS:
+ * ext/taglib/gsttaglib.h:
+ Fix left-over gst_my_filter_get_type.
+
+2006-03-13 17:22:19 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
+ Original commit message from CVS:
+ * ext/taglib/gsttaglib.cc:
+ Add gtk-doc blurb (unused for the time being); match registered
+ plugin name to the filename of the plugin (taglibmux => taglib)
+
+2006-03-12 15:02:02 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ ext/taglib/: Add support for writing MusicBrainz IDs.
+ Original commit message from CVS:
+ * ext/taglib/Makefile.am:
+ * ext/taglib/gsttaglib.cc:
+ * ext/taglib/gsttaglib.h:
+ Add support for writing MusicBrainz IDs.
+
+2006-03-11 10:58:08 +0000 Alex Lancaster <alexlan@fedoraproject.org>
+
+ ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
+ Original commit message from CVS:
+ 2006-03-11 Christophe Fergeau <teuf@gnome.org>
+ Patch by: Alex Lancaster
+ * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
+ and add support for TCOP (copyright)
+
+2006-03-09 17:44:17 +0000 Christophe Fergeau <teuf@gnome.org>
+
+ new id3v2 muxer based on TagLib
+ Original commit message from CVS:
+ 2006-03-09 Christophe Fergeau <teuf@gnome.org>
+ reviewed by: Tim-Philipp Müller <tim at centricular dot net>
+ * configure.ac:
+ * ext/Makefile.am:
+ * ext/taglib/Makefile.am:
+ * ext/taglib/gsttaglib.cc:
+ * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
+
+2011-07-28 15:28:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/videotestsrc/Makefile.am:
+ videotestsrc: use local libgstvideo here as well
+
+2011-07-28 11:21:26 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/encoding/gstencodebin.c:
+ encodebin: rename flags names
+ Rename flags names from native-audio/-video to
+ no-audio/video-conversion to be more explicit on what it does
+
+2011-07-28 14:18:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/videoconvert/Makefile.am:
+ videoconvert: link to local libgstvideo-0.11
+
+2011-07-28 13:39:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/video/video.h:
+ * tests/check/libs/video.c:
+ video: make GST_VIDEO_FORMATS_ALL define more readable
+ We don't need all those quotes, strings will be parsed as strings
+ regardless, and g-i doesn't seem to like all those escaped quotes.
+
+2011-07-20 18:10:57 +0200 Stefan Sauer <ensonic@google.com>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ baseaudiosink: fix latency calculation for live elements
+ Max_latency was computed on already adjusted min_latency. Introduce a new
+ variable for clarity. Spotted by Blaise Gassend.
+ Fixes #644284
+
+2011-07-28 11:44:20 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ baseaudiosink: fix max latency calculation
+ ... to allow infinite max, as also claimed by comment.
+
+2011-06-01 10:21:39 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ baseaudiosink: drop samples that are too late
+ ... rather than having all of them rendered at 0 or subsequently aligned,
+ likely inevitably leading to repeated resyncing.
+
+2011-07-27 01:18:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/pipelines/gio.c:
+ * tests/examples/seek/jsseek.c:
+ * tests/examples/seek/scrubby.c:
+ * tests/examples/seek/seek.c:
+ * tests/examples/snapshot/snapshot.c:
+ * tests/icles/playback/test3.c:
+ * tests/icles/playback/test7.c:
+ * tests/icles/playbin-text.c:
+ * tests/icles/position-formats.c:
+ tests: update for query API changes
+
+2011-07-27 01:16:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/vorbis/gstvorbisenc.c:
+ * gst/adder/gstadder.c:
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gsturidecodebin.c:
+ ext,gst: update for query API changes
+
+2011-07-27 01:16:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/cdda/gstcddabasesrc.c:
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ * gst-libs/gst/tag/gsttagdemux.c:
+ gst-libs: update for query API changes
+
+2011-07-26 13:51:31 +0200 Stefan Sauer <ensonic@google.com>
+
+ * tests/check/pipelines/basetime.c:
+ basetime: fix failing test
+ Always use audiotestsrc as it seems to have been the intention according to the
+ comment header. The test does not work with live-audiosources.
+
+2011-07-26 14:10:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ x11: let old pool drain
+ Let the old pool drain without deactivating it, some elements might still be
+ using it.
+
+2011-07-26 13:17:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ x11: use new setup_allocation vmethod
+
+2011-07-26 12:47:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/gio/gstgiobasesink.c:
+ giosink: use new query vmethod
+
+2011-07-26 12:42:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ baseaudiosink: chain up to parent_class correctly
+
+2011-07-25 19:51:24 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/check/elements/playbin2-compressed.c:
+ tests: rename the test suite to match the binary
+ This unbreaks determining the name for make elements/playbin2-compressed.check
+ from the test output.
+
+2011-07-25 19:39:55 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/adder/gstadder.c:
+ * gst/adder/gstadder.h:
+ adder: rework pending event handling
+ Use atomic ops on pending flags. Rename the segment_pending to
+ new_segment_pending. Set new_segment_pending not when we received seek, but
+ when we received the first upstream new_segment.
+
+2011-07-25 19:11:59 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/adder/gstadder.c:
+ adder: more debug logging for events
+
+2011-07-26 12:37:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ baseaudiosink: use new basesink query vmethod
+
+2011-07-26 12:33:56 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Allow all EOS to go through if we don't have a next group
+ Only drop them if the current group isn't drained .. AND there is a
+ next group to switch to.
+ Should Fix #655268
+
+2011-07-25 18:37:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Avoid resetting playsink when not needed
+ When we don't have specific {audio|video|text}-sink properties, don't
+ set them on playsink when reconfiguring.
+ If we do that, we end up setting the previous configured sink to
+ GST_STATE_NULL resulting in any potentially pending push being returned
+ with GST_FLOW_WRONG_STATE which will cause the upstream elements to
+ silently stop.
+ https://bugzilla.gnome.org/show_bug.cgi?id=655279
+
+2011-07-25 18:35:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.h:
+ video: add pack and unpack functions
+ Add pack and unpack function to handle complex formats in the future.
+
+2011-07-25 18:08:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ video: add more info in the format structure
+ Add a field to describe how many bits are used to pack items.
+ Specify the shift for each component.
+ Add some more flags to better describe the format.
+
+2011-07-25 12:04:02 +0200 Stefan Sauer <ensonic@google.com>
+
+ * ext/pango/gsttextoverlay.c:
+ textoverlay: improve the example
+ Mentioned that this is not ment to be used with subtitles and suggest alternatives.
+
+2011-07-25 10:41:04 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Properly handle multi-stream chains
+ When we have a multi-stream (i.e. audio and video) input and the demuxer
+ adds/removes pads for a new stream (common in a mpeg-ts stream when the
+ program stream mapping is updated), the algorithm for EOS handling was
+ previously wrong (it would only drop the EOS of the *last* pad but would
+ let the EOS on the other pads go through).
+ The logic has only been changed a tiny bit for EOS handling resulting in:
+ * If there is no next group, let the EOS go through
+ * If there is a next group, but not all pads are drained in the active
+ group, drop the EOS event
+ * If there is a next group and all pads are drained, then the ghostpads
+ will be removed and the EOS event will be dropped automatically.
+
+2011-07-23 14:21:27 +0200 Stefan Sauer <ensonic@google.com>
+
+ * ext/pango/gsttextoverlay.c:
+ textoverlay: add example for feeding from stdin
+
+2011-07-23 13:46:31 +0200 Stefan Sauer <ensonic@google.com>
+
+ * tests/check/pipelines/basetime.c:
+ test: print actual timestamp on failure
+
+2011-07-20 13:46:31 +0200 Stefan Sauer <ensonic@google.com>
+
+ * ext/pango/gsttextoverlay.c:
+ textoverlay: keep untimestamped textbuffer until next one
+ Instead of discarding untimestamped text-buffers immeditely after rendering,
+ keep them until we receive the next text buffer.
+ Fixes #654959
+
+2011-07-22 21:19:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/audioresample/gstaudioresample.c:
+ audioresample: fix for event handler change
+
+2011-07-19 18:31:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ the
+
+2011-07-19 18:21:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ theoradec: make sure our buffer is big enough
+ Make sure we allocate a buffer that is big enough.
+
+2011-07-18 18:46:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/ximage/ximagepool.c:
+ * sys/xvimage/xvimagepool.c:
+ x11: call parent set_config
+ Call the parent set_config method to make it aware of the current config so that
+ its default methods can do preallocation.
+
+2011-07-18 16:48:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ x11: improve allocation parameters
+ Set the min-buffers to 2 because our base class will hold on to 1 buffer for the
+ last-buffer property.
+
+2011-07-15 16:46:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/decodebin2.c:
+ tests: add decodebin2 test for parser autoplugging
+ Make sure decodebin2 doesn't try to plug the same parser twice
+ in a row.
+
+2011-07-06 19:40:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/decodebin.c:
+ * tests/files/Makefile.am:
+ * tests/files/test.mp3:
+ tests: add decodebin1 test for parser autoplugging
+ Make sure decodebin1 doesn't try to plug the same parser twice
+ in a row (so we can change all parsers to accept parsed input as
+ well without breaking applications still using the old decodebin1
+ element).
+
+2011-07-07 15:02:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/gstdecodebin.c:
+ decodebin: don't plug the same parser multiple times in a row
+ This allows us to make parsers accept both parsed and unparsed input
+ without decodebin plugging them in a loop until things blow up, ie.
+ without affecting applications that still use the old playbin or the
+ old decodebin.
+ (Making parsers accept parsed input is useful for later when we want
+ to use parsers to convert the stream-format into something the decoder
+ can handle. It's also much more convenient for application authors
+ who can plug parsers unconditionally in transcoding pipelines, for
+ example).
+
+2011-07-15 16:34:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ X11: also check the bufferpool
+ Don't just check the availability of the metadata but also if the buffer is
+ really from our bufferpool.
+
+2011-07-15 12:32:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: decodebin2 is dead, long live decodebin
+
+2011-07-14 13:56:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/codec-utils.c:
+ * win32/common/libgstpbutils.def:
+ docs: add Since marker to gtk-doc chunk for new codec utils API
+ And add new API to .def file.
+ API: gst_codec_utils_h264_get_level_idc()
+
+2011-03-07 17:55:48 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/pbutils/codec-utils.c:
+ * gst-libs/gst/pbutils/codec-utils.h:
+ codec-utils: Add method to convert H.264 text level in a level_idc
+
+2011-07-11 18:21:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstmetavideo.c:
+ metavideo: fix for API change
+
+2011-07-10 21:47:12 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ video: init video info to some sensible defaults
+
+2011-07-10 13:49:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2011-07-10 13:39:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.h:
+ video: add macros for par and fps
+
+2011-07-09 18:33:38 -0700 David Schleef <ds@schleef.org>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: check for EOS on both current and best pad
+ Oops, need both. Fixes #654270.
+
+2011-07-09 18:24:26 -0700 David Schleef <ds@schleef.org>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: check for EOS on current pad, not best
+ Fixes #654270.
+
+2011-07-09 11:59:42 +0200 Piotr Fusik <fox@scene.pl>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: fixed detection of audio/x-sap
+ Fixes: #654295.
+ Signed-off-by: David Schleef <ds@schleef.org>
+
+2011-07-06 17:03:08 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstrtcpbuffer.c:
+ rtcpbuffer: provide a WRITE map with maximum available size
+ ... which allows adding additional packets and may be needed to counteract
+ the shrink that implicitly occurred during a map/unmap cycle when adding
+ a previous packet.
+
+2011-07-08 20:02:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gdp/gstgdppay.c:
+ gdppay: parse caps event and payload caps
+ Which makes it actually output stuff.
+
+2011-07-07 23:57:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ * tests/check/elements/adder.c:
+ * tests/check/libs/video.c:
+ tests: make adder test and libgstvideo test compile, disable some tests
+ Don't fully work yet though
+
+2011-07-07 21:24:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * Android.mk:
+ * android/ffmpegcolorspace.mk:
+ * android/videoconvert.mk:
+ * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
+ * ext/ogg/gstoggmux.c:
+ * ext/pango/gstclockoverlay.c:
+ * gst-libs/gst/pbutils/install-plugins.c:
+ * gst-libs/gst/video/convertframe.c:
+ * gst-plugins-base.spec.in:
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ * gst/encoding/gstencodebin.c:
+ * sys/ximage/ximagesink.c:
+ * tests/check/Makefile.am:
+ * tests/check/elements/.gitignore:
+ * tests/check/elements/videoscale.c:
+ * tests/check/pipelines/oggmux.c:
+ * tests/examples/dynamic/addstream.c:
+ * tests/examples/seek/jsseek.c:
+ * tests/examples/snapshot/snapshot.c:
+ * tests/icles/output-selector-test.c:
+ * tests/icles/playback/test.c:
+ * tests/icles/test-box.c:
+ * tests/icles/test-scale.c:
+ * tests/icles/test-textoverlay.c:
+ * tools/gst-launch-ext.1.in:
+ * tools/gst-visualise-m.m:
+ * win32/MANIFEST:
+ * win32/vs6/gst_plugins_base.dsw:
+ * win32/vs6/libgstffmpegcolorspace.dsp:
+ * win32/vs6/libgsttag.dsp:
+ * win32/vs7/gst-plugins-base.sln:
+ * win32/vs7/libgstffmpegcolorspace.vcproj:
+ * win32/vs8/gst-plugins-base.sln:
+ * win32/vs8/libgstffmpegcolorspace.vcproj:
+ ffmpegcolorspace -> videoconvert
+
+2011-07-07 21:04:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/old/Makefile.am:
+ * tests/old/examples/Makefile.am:
+ * tests/old/examples/capsfilter/Makefile.am:
+ * tests/old/examples/capsfilter/capsfilter1.c:
+ * tests/old/examples/gob/Makefile.am:
+ * tests/old/examples/gob/gst-identity2.gob:
+ * tests/old/examples/indexing/.gitignore:
+ * tests/old/examples/indexing/Makefile.am:
+ * tests/old/examples/indexing/indexmpeg.c:
+ * tests/old/examples/seek/.gitignore:
+ * tests/old/examples/seek/Makefile.am:
+ * tests/old/examples/seek/cdparanoia.c:
+ * tests/old/examples/seek/cdplayer.c:
+ * tests/old/examples/seek/chained.c:
+ * tests/old/examples/stats/Makefile.am:
+ * tests/old/examples/stats/mp2ogg.c:
+ * tests/old/examples/switch/.gitignore:
+ * tests/old/examples/switch/Makefile.am:
+ * tests/old/examples/switch/switcher.c:
+ * tests/old/testsuite/alsa/.gitignore:
+ * tests/old/testsuite/alsa/Makefile.am:
+ * tests/old/testsuite/alsa/formats.c:
+ * tests/old/testsuite/alsa/sinesrc.c:
+ * tests/old/testsuite/alsa/sinesrc.h:
+ * tests/old/testsuite/alsa/srcstate.c:
+ * tests/old/testsuite/alsa/state.c:
+ * tests/old/testsuite/embed/Makefile.am:
+ * tests/old/testsuite/embed/embed.c:
+ * tests/old/testsuite/gst-lint:
+ tests: remove tests from ancient times
+ They're just noise.
+
+2011-07-07 11:10:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ gst-libs/gst/tag/gstxmptag.c
+ gst/encoding/gststreamsplitter.c
+
+2011-07-07 10:28:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/audioconvert/gstaudioconvertorc-dist.c:
+ * gst/audioconvert/gstaudioconvertorc-dist.h:
+ audioconvert: update orc dist files
+
+2011-07-07 10:20:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/audioconvert/gstaudioconvertorc.orc:
+ * gst/audioconvert/plugin.c:
+ audioconvert: don't use .init function
+ Don't use the .init function but compile all functions when needed instead of
+ when the plugin is registered.
+
+2011-07-06 12:54:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/libs/netbuffer.c:
+ * tests/check/libs/tag.c:
+ tests: update netbuffer and tag tests for gst_buffer_take_memory() API change
+
+2011-07-06 12:51:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/libs/pbutils.c:
+ tests: update libs/pbutils test for GstMessage API changes
+ Can't access msg->structure directly any more.
+
+2011-07-06 12:47:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/libs/mixer.c:
+ tests: fix libs/mixer test for GstImplementsInterface removal
+ Not sure if we want to keep the GstMixer API in its current form
+ though..
+
+2011-07-06 12:42:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/pipelines/theoraenc.c:
+ tests: update theoraenc test for new pad probe API
+ Compiles now, but fails.
+
+2011-07-06 12:38:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/gst/typefindfunctions.c:
+ tests: update typefindfunctions test for latest API changes
+
+2011-07-06 12:36:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/libs/audio.c:
+ tests: update libs/audio test for latest API changes
+
+2011-07-06 10:27:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * win32/common/libgstvideo.def:
+ win32: update exports for new libgstvideo API
+
+2011-07-06 10:27:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/libs/Makefile.am:
+ docs: add -DGST_USE_UNSTABLE_API also to GTKDOC_CFLAGS
+ To avoid warnings
+
+2011-07-05 16:58:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.h:
+ video: update docs
+
+2011-07-05 10:07:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * gst-libs/gst/app/Makefile.am:
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/cdda/Makefile.am:
+ * gst-libs/gst/fft/Makefile.am:
+ * gst-libs/gst/interfaces/Makefile.am:
+ * gst-libs/gst/netbuffer/Makefile.am:
+ * gst-libs/gst/pbutils/Makefile.am:
+ * gst-libs/gst/riff/Makefile.am:
+ * gst-libs/gst/rtp/Makefile.am:
+ * gst-libs/gst/rtsp/Makefile.am:
+ * gst-libs/gst/sdp/Makefile.am:
+ * gst-libs/gst/tag/Makefile.am:
+ * gst-libs/gst/video/Makefile.am:
+ Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
+
+2011-07-05 10:04:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/theora/gsttheoraenc.c:
+ theoraenc: remove some unused code that caused a compiler warning
+ The video format is set up in the sink pad's setcaps() function.
+
+2011-07-04 18:08:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.h:
+ video: add macro to get frame size
+
+2011-07-04 16:27:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.h:
+ video: add some more macros
+ Add macros to get the plane and offset of a component.
+
+2011-07-04 10:19:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pango/gstbasetextoverlay.c:
+ * ext/pango/gsttextrender.c:
+ * ext/theora/gsttheoradec.c:
+ * ext/theora/gsttheoraenc.c:
+ * gst-libs/gst/video/gstmetavideo.c:
+ * gst-libs/gst/video/gstmetavideo.h:
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ * gst/videoconvert/gstvideoconvert.c:
+ * gst/videoconvert/gstvideoconvert.h:
+ * gst/videoconvert/videoconvert.c:
+ * gst/videoscale/gstvideoscale.c:
+ * gst/videotestsrc/videotestsrc.c:
+ * sys/ximage/ximagepool.c:
+ * sys/xvimage/xvimagepool.c:
+ video: More video helper library improvements
+ Make a new GstVideoFormatinfo structure that contains the specific information
+ related to a format such as the number of planes, components, subsampling,
+ pixel stride etc. The result is that we are now able to introduce the concept of
+ components again in the API.
+ Use tables to specify the formats and its properties.
+ Use macros to get information about the video format description.
+ Move code to set strides, offsets and size into one function.
+ Remove methods that are not handled with the structures.
+ Add methods to retrieve pointers and strides to the components in the video.
+
+2011-06-30 20:33:36 +0200 Luis de Bethencourt <luis@debethencourt.com>
+
+ * gst/encoding/gstencodebin.c:
+ encodebin: fix compiler warning
+ cspace and cspace2 may run uninitialized.
+
+2011-06-29 13:12:49 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/encoding/gstencodebin.c:
+ encodebin: Add flags to disable conversion elements
+ Add a flags property and two flags to allow one to disable the
+ conversion elements within encodebin. Doing so insists that the
+ uncompressed input to encodebin for the appropriate stream type is
+ sufficient to meet the caps requirements of the encoders, muxers and
+ encodebin target.
+ This is mostly beneficial to bypass slow caps negotiations in the
+ conversion elements.
+
+2011-06-29 09:59:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstxmptag.c:
+ * tests/check/libs/tag.c:
+ tag: xmp: Remove extra chars from end of xmp packet
+ Windows picture viewer is unhappy with extra trailing chars at the
+ end of the xmppacket footer. So remove them as they aren't needed.
+
+2011-06-29 11:30:51 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/encoding/gststreamsplitter.c:
+ streamsplitter: Fix getcaps src pad caps merge
+ Caps returned from gst_pad_peer_get_caps_reffed () may not be writable.
+ If they are not is should cause an assertion in gst_caps_merge (),
+ however, sometimes assertions are disabled in binary builds of -base and
+ it's safer to just be sure the caps are writable. Also, check that the
+ reffed caps pointer is not NULL.
+
+2011-06-28 19:03:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: only unset initialized GValue
+
+2011-06-15 13:51:31 +0200 Philip Jägenstedt <philipj@opera.com>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: NULL check in degas_type_find
+ The length check isn't sufficient, an source might
+ report the correct length, but then still fail to
+ read the requested number of bytes for some reason.
+ https://bugzilla.gnome.org/show_bug.cgi?id=652642
+
+2011-06-26 23:17:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/videoconvert/gstvideoconvert.c:
+ videoconvert: fix unused-but-set-variable compiler warning
+
+2011-06-26 23:16:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/encoding/gstencodebin.c:
+ * gst/volume/gstvolume.c:
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ gst, sys: remove GstImplementsInterface usage
+
+2011-06-26 22:58:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/alsa/gstalsamixer.h:
+ * ext/alsa/gstalsamixerelement.c:
+ * ext/alsa/gstalsasrc.c:
+ alsa: don't use GstImplementsInterface
+
+2011-06-26 21:46:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/interfaces/colorbalance.c:
+ * gst-libs/gst/interfaces/colorbalance.h:
+ * gst-libs/gst/interfaces/mixer.c:
+ * gst-libs/gst/interfaces/mixer.h:
+ * gst-libs/gst/interfaces/tuner.c:
+ * gst-libs/gst/interfaces/tuner.h:
+ * gst-libs/gst/interfaces/videoorientation.c:
+ * gst-libs/gst/interfaces/videoorientation.h:
+ * gst-libs/gst/interfaces/xoverlay.c:
+ * gst-libs/gst/interfaces/xoverlay.h:
+ gst-libs: remove GstImplementsInterface usage
+ Will need to add replacement API for some of these.
+
+2011-06-26 21:27:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ Merge remote-tracking branch 'origin/master' into 0.11
+
+2011-06-26 01:06:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/design/design-decodebin.txt:
+ docs: minor addition to decodebin2 design doc
+
+2011-06-26 01:06:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/libs/navigation.c:
+ tests: the navigation interface isn't GstImplementsInterface-wrapped
+
+2011-06-26 00:49:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/interfaces/streamvolume.h:
+ interfaces: GstStreamVolume isn't wrapped by GstImplementsInterface
+ This interface depends on properties and isn't per-instance.
+
+2011-06-26 00:40:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspextension.h:
+ rtsp: GstRTSPExtension isn't wrapped by GstImplementsInterface
+ Fix copy'n'paste error in headers, GstRTSPExtension isn't
+ something that's per-instance.
+
+2011-06-26 00:36:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/xmpwriter.h:
+ tag: GstXmpWriter doesn't use the GstImplementsInterface
+ No need for per-instance checking of interface implementation here,
+ presumably just a copy'n'paste issue.
+
+2011-06-11 19:03:57 +1000 Jonathan Matthew <jonathan@d14n.org>
+
+ * gst-libs/gst/pbutils/encoding-target.c:
+ encoding-target: set names on audio and video profiles
+ https://bugzilla.gnome.org/show_bug.cgi?id=652342
+
+2011-06-23 11:28:04 -0700 David Schleef <ds@schleef.org>
+
+ * common:
+ Automatic update of common submodule
+ From 69b981f to 605cd9a
+
+2011-06-23 18:02:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ * ext/theora/gsttheoradec.h:
+ theoradec: use cropping metadata
+
+2011-06-23 16:31:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ x11: let upstream know we support cropping
+
+2011-06-23 12:55:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ * sys/xvimage/xvimagesink.h:
+ x11: add image cropping
+ Use the cropping metadata to crop the image.
+ Remove deprecated display-region property to set a clipping rectangle.
+
+2011-06-23 09:55:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstmetavideo.c:
+ * gst-libs/gst/video/gstmetavideo.h:
+ meta: add some docs
+
+2011-06-23 09:30:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstmetavideo.c:
+ * gst-libs/gst/video/gstmetavideo.h:
+ meta: add video crop metadata
+
+2011-06-22 19:35:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/xvimage/xvimagesink.c:
+ xvimagesink: handle unknown formats
+
+2011-06-22 16:38:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/gio/gstgio.c:
+ * gst-libs/gst/app/gstappsink.c:
+ * gst-libs/gst/app/gstappsrc.c:
+ * gst-libs/gst/cdda/gstcddabasesrc.c:
+ fix for uri changes
+
+2011-06-22 15:38:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/ximage/ximagesink.c:
+ * sys/ximage/ximagesink.h:
+ * sys/xvimage/xvimagesink.c:
+ * sys/xvimage/xvimagesink.h:
+ x11: use frame copy functions
+
+2011-06-22 15:25:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ video: add video copy function
+ Add a function to copy a video frame, taking care of source and destination
+ strides.
+
+2011-06-22 12:57:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ seek: wait for the spinbutton widget
+ Wait for the spinbutton widget before trying to update it when the volume
+ changed callback is called.
+
+2011-06-22 11:45:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ rtp: fix for allocator name change
+
+2011-06-21 18:17:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioclock.c:
+ * gst-libs/gst/audio/gstaudioclock.h:
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ * gst-libs/gst/audio/gstbaseaudiosink.h:
+ audio: clean up headers
+
+2011-06-21 18:13:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/alsa/gstalsasink.c:
+ * gst-libs/gst/audio/gstaudiosink.c:
+ * gst-libs/gst/audio/gstaudiosink.h:
+ audio: clean up audiosink headers
+
+2011-06-21 18:08:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstringbuffer.c:
+ * gst-libs/gst/audio/gstringbuffer.h:
+ audio: clean up ringbuffer header
+
+2011-06-21 17:57:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ configure.ac
+ docs/plugins/inspect/plugin-gnomevfs.xml
+
+2011-06-21 17:33:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videotestsrc/Makefile.am:
+ * gst/videotestsrc/gstvideotestsrc.c:
+ * gst/videotestsrc/gstvideotestsrc.h:
+ * gst/videotestsrc/videotestsrc.c:
+ * gst/videotestsrc/videotestsrc.h:
+ videotestsrc: port to video helpers
+ Port videotestsrc to use the video helper functions to parse caps and handle
+ video frames.
+ Enable GstMetaVideo to make us handle strided video.
+
+2011-06-21 17:31:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.h:
+ video: use gint to make parsing easier
+ Use gint for with/height etc to make it easier to pass the variables to various
+ caps and structure parsing functions.
+
+2011-06-21 12:52:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videotestsrc/videotestsrc.c:
+ videotestsrc: small cleanups
+
+2011-06-20 17:49:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoscale/gstvideoscale.c:
+ videoscale: activate Video meta
+ Configure the allocator with GstMetaVideo because we can handle that using the
+ GstVideoFrame helpers.
+
+2011-06-20 17:36:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ x11: delay pool activation
+ don't activate the pool we return in the ALLOCATION query because upstream might
+ still want to configure it
+
+2011-06-20 17:34:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/gstvideoconvert.c:
+ videoconvert: use new allocation setup
+ Add setup_allocation to configure video metadata in the negotiated bufferpool.
+
+2011-06-20 15:43:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * configure.ac:
+ configure.ac: bump required GLib to 2.26
+
+2011-06-20 13:30:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ theoradec: enable video metadata in the bufferpool
+ Enable the video metadata in the bufferpool.
+
+2011-06-20 13:28:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/ximage/ximagepool.c:
+ * sys/xvimage/xvimagepool.c:
+ x11: handle new bufferpool metadata api
+ Provide a method to list the supported metadata apis.
+ Activate the video metadata on buffers when a downstream element configured the
+ bufferpool to support that api.
+
+2011-06-20 11:25:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pango/gstbasetextoverlay.c:
+ * ext/theora/gsttheoradec.c:
+ * ext/theora/gsttheoraenc.c:
+ * gst-libs/gst/video/gstmetavideo.c:
+ * gst-libs/gst/video/gstmetavideo.h:
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ * gst/videoconvert/videoconvert.c:
+ * gst/videoscale/gstvideoscale.c:
+ video: remove intermediate Plane structure
+ Remove the GstVideoPlane structure and move the fields directly into the
+ GstVideoInfo structure. This makes things a little easier to read and also makes
+ it more likely that we can pass the stride array to external libraries.
+
+2011-06-18 13:32:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ Bump git version after unplanned 0.10.35 release
+ Merge branch '0.10.35'
+ Conflicts:
+ configure.ac
+ docs/plugins/inspect/plugin-adder.xml
+ docs/plugins/inspect/plugin-alsa.xml
+ docs/plugins/inspect/plugin-app.xml
+ docs/plugins/inspect/plugin-audioconvert.xml
+ docs/plugins/inspect/plugin-audiorate.xml
+ docs/plugins/inspect/plugin-audioresample.xml
+ docs/plugins/inspect/plugin-audiotestsrc.xml
+ docs/plugins/inspect/plugin-cdparanoia.xml
+ docs/plugins/inspect/plugin-decodebin.xml
+ docs/plugins/inspect/plugin-encoding.xml
+ docs/plugins/inspect/plugin-ffmpegcolorspace.xml
+ docs/plugins/inspect/plugin-gdp.xml
+ docs/plugins/inspect/plugin-gio.xml
+ docs/plugins/inspect/plugin-gnomevfs.xml
+ docs/plugins/inspect/plugin-libvisual.xml
+ docs/plugins/inspect/plugin-ogg.xml
+ docs/plugins/inspect/plugin-pango.xml
+ docs/plugins/inspect/plugin-playback.xml
+ docs/plugins/inspect/plugin-subparse.xml
+ docs/plugins/inspect/plugin-tcp.xml
+ docs/plugins/inspect/plugin-theora.xml
+ docs/plugins/inspect/plugin-typefindfunctions.xml
+ docs/plugins/inspect/plugin-uridecodebin.xml
+ docs/plugins/inspect/plugin-videorate.xml
+ docs/plugins/inspect/plugin-videoscale.xml
+ docs/plugins/inspect/plugin-videotestsrc.xml
+ docs/plugins/inspect/plugin-volume.xml
+ docs/plugins/inspect/plugin-vorbis.xml
+ docs/plugins/inspect/plugin-ximagesink.xml
+ docs/plugins/inspect/plugin-xvimagesink.xml
+ gst-libs/gst/audio/Makefile.am
+ gst/subparse/gstsubparse.c
+ win32/common/_stdint.h
+ win32/common/config.h
+
+2011-06-18 11:16:19 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: Allow GError* argument to be NULL
+ This is how other methods taking GError* arguments behave.
+ Fixes #652838
+
+2011-06-17 17:54:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/ximage/ximagepool.c:
+ * sys/xvimage/xvimagepool.c:
+ x11: use GstVideoInfo to parse caps
+ Use GstVideoInfo to keep track of the configured format.
+ Add GstMetaVideo to buffers, disabled by default for now until we can have it
+ enabled with a property on the bufferpool configuration.
+
+2011-06-17 17:44:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstmetavideo.c:
+ metavideo: small fixes
+ Set the buffer as a field in the metadata so that we can use it to map the
+ buffer data.
+ Fix wrong assert.
+
+2011-06-17 17:27:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/ximage/ximagepool.c:
+ * sys/ximage/ximagepool.h:
+ * sys/xvimage/xvimagepool.c:
+ * sys/xvimage/xvimagepool.h:
+ x11: make function static
+ Don't export buffer creation function, we need to use the bufferpool
+ now.
+
+2011-06-17 16:47:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ video: use metadata to set up strides
+ Use the GstMetaVideo when we can to map the buffers and set up the strides.
+
+2011-06-17 15:48:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ tests/examples/Makefile.am
+
+2011-06-17 15:31:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pango/gstbasetextoverlay.c:
+ * ext/pango/gstbasetextoverlay.h:
+ * ext/theora/gsttheoradec.c:
+ * ext/theora/gsttheoradec.h:
+ * ext/theora/gsttheoraenc.c:
+ * ext/theora/gsttheoraenc.h:
+ * gst/videoconvert/gstvideoconvert.c:
+ * gst/videoconvert/gstvideoconvert.h:
+ * gst/videoconvert/videoconvert.c:
+ * gst/videoconvert/videoconvert.h:
+ * gst/videoscale/gstvideoscale.c:
+ * gst/videoscale/gstvideoscale.h:
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ -base: port to GstVideoFrame API
+
+2011-06-17 15:29:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ video: Add GstVideoFrame helper structure
+ The videoframe structure can be used to easily parse the contents of video
+ buffers.
+
+2011-06-17 09:21:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ * gst-libs/gst/video/gstmetavideo.c:
+ * gst-libs/gst/video/gstmetavideo.h:
+ * gst-libs/gst/video/gstvideofilter.c:
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ * gst/videoconvert/gstvideoconvert.c:
+ * gst/videoconvert/gstvideoconvert.h:
+ * gst/videoconvert/videoconvert.c:
+ video: port to new API
+ Add support for palette again.
+ Rewrite setup code for videoconvert using the new video methods.
+
+2011-06-16 19:35:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ video: rework part 2
+ Update docs.
+ Add method to get number of components.
+ Implement method to calculate defaults from format and dimensions.
+ Improve caps parsing.
+ Implement GstVideoInfo to caps conversion.
+
+2011-06-16 16:27:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstmetavideo.h:
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ video: rework part 1
+ Add GstVideoFlags similar to the flags on the metadata. The idea is to replace
+ the metadata flags with the GstVideoFlags.
+ Move VideoPlane to video.h, it contains the information for a plane.
+ Add GstVideoInfo structure that holds the current configuration of a video
+ format.
+ Add methods to parse caps into GstVideoInfo.
+
+2011-06-16 13:41:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/ffmpegcolorspace.c:
+ * tests/check/elements/libvisual.c:
+ * tests/check/elements/playbin-compressed.c:
+ * tests/check/elements/playbin.c:
+ * tests/check/elements/textoverlay.c:
+ * tests/check/elements/videorate.c:
+ * tests/check/elements/videoscale.c:
+ * tests/check/elements/videotestsrc.c:
+ * tests/check/libs/pbutils.c:
+ * tests/check/libs/profile.c:
+ * tests/check/libs/video.c:
+ * tests/check/pipelines/capsfilter-renegotiation.c:
+ * tests/check/pipelines/simple-launch-lines.c:
+ * tests/check/pipelines/theoraenc.c:
+ test: port some more tests
+
+2011-06-16 12:48:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/libvisual/visual.c:
+ * ext/ogg/gstoggmux.c:
+ * ext/pango/gstbasetextoverlay.c:
+ * ext/pango/gsttextrender.c:
+ * ext/theora/gsttheoradec.c:
+ * ext/theora/gsttheoraenc.c:
+ * gst/encoding/gstencodebin.c:
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gstplaysinkaudioconvert.c:
+ * gst/playback/gstplaysinkvideoconvert.c:
+ * gst/playback/gstrawcaps.h:
+ * gst/videoconvert/gstvideoconvert.c:
+ * gst/videorate/gstvideorate.c:
+ * gst/videoscale/gstvideoscale.c:
+ * gst/videotestsrc/gstvideotestsrc.c:
+ * gst/videotestsrc/gstvideotestsrc.h:
+ * gst/videotestsrc/videotestsrc.c:
+ * gst/videotestsrc/videotestsrc.h:
+ * sys/ximage/ximagesink.c:
+ * sys/ximage/ximagesink.h:
+ * sys/xvimage/xvimagesink.c:
+ -base: port elements to new video caps
+
+2011-06-16 12:43:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ video: add methods to parse X11 visuals
+ Add method to convert X11 visual description to GstVideoFormat
+
+2011-06-15 16:16:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ video: update video caps
+
+2011-06-16 14:23:25 +1000 Jan Schmidt <thaytan@noraisin.net>
+
+ * po/POTFILES.in:
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/el.po:
+ * po/en_GB.po:
+ * po/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/gl.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/lt.po:
+ * po/lv.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/or.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ro.po:
+ * po/ru.po:
+ * po/sk.po:
+ * po/sl.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ Remove deleted playbin/decodebin files from POTFILES.in
+
+=== release 0.10.35 ===
+
+2011-06-15 19:29:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ Release 0.10.35
+ This is an ad-hoc release that is almost identical to 0.10.34:
+ * work around GLib atomic ops API change
+ * don't use G_CONST_RETURN in public headers
+ * subparse: typefinding fixes for subtitles in non-UTF8 charsets
+
+2011-06-15 18:08:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/plugins/gst-plugins-base-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-base-plugins-sections.txt:
+ * gst/playback/gstplay-enum.h:
+ * gst/playback/gstplaysinkvideoconvert.c:
+ * gst/playback/gstsubtitleoverlay.c:
+ some more ffmpegcolorspace to videoconvert changes
+
+2011-06-15 18:01:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * configure.ac:
+ * docs/plugins/Makefile.am:
+ * gst/ffmpegcolorspace/Makefile.am:
+ * gst/ffmpegcolorspace/avcodec.h:
+ * gst/ffmpegcolorspace/dsputil.c:
+ * gst/ffmpegcolorspace/dsputil.h:
+ * gst/ffmpegcolorspace/ffmpegcolorspace.vcproj:
+ * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
+ * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
+ * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+ * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
+ * gst/ffmpegcolorspace/imgconvert.c:
+ * gst/ffmpegcolorspace/imgconvert_template.h:
+ * gst/ffmpegcolorspace/mem.c:
+ * gst/ffmpegcolorspace/utils.c:
+ * gst/playback/gstplaysink.c:
+ ffmpegcolorspace: remove plugin
+
+2011-06-15 17:49:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * configure.ac:
+ * gst/colorspace/Makefile.am:
+ * gst/colorspace/colorspace.c:
+ * gst/colorspace/colorspace.h:
+ * gst/colorspace/colorspace.vcproj:
+ * gst/colorspace/gstcolorspace.c:
+ * gst/colorspace/gstcolorspace.h:
+ * gst/colorspace/gstcolorspaceorc-dist.c:
+ * gst/colorspace/gstcolorspaceorc-dist.h:
+ * gst/colorspace/gstcolorspaceorc.orc:
+ * gst/videoconvert/Makefile.am:
+ * gst/videoconvert/gstvideoconvert.c:
+ * gst/videoconvert/gstvideoconvert.h:
+ * gst/videoconvert/gstvideoconvertorc-dist.c:
+ * gst/videoconvert/gstvideoconvertorc-dist.h:
+ * gst/videoconvert/gstvideoconvertorc.orc:
+ * gst/videoconvert/videoconvert.c:
+ * gst/videoconvert/videoconvert.h:
+ * gst/videoconvert/videoconvert.vcproj:
+ videoconvert: renamed from colorspace
+
+2011-06-15 16:52:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/colorspace/gstcolorspace.c:
+ colorspace: fix caps negotiation
+
+2011-06-15 16:28:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/colorspace/gstcolorspace.c:
+ colorspace: port to 0.11
+
+2011-06-15 16:28:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * configure.ac:
+ colorspace: add to build
+
+2011-04-30 19:46:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/colorspace/gstcolorspaceorc-dist.c:
+ [MOVED FROM BAD 68/68] Update orc-generated disted C backup code to orc 0.4.14
+
+2011-04-28 00:00:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/colorspace/gstcolorspaceorc-dist.c:
+ [MOVED FROM BAD 67/68] 0.10.21.3 pre-release
+
+2011-04-17 01:09:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/colorspace/gstcolorspaceorc-dist.c:
+ * gst/colorspace/gstcolorspaceorc-dist.h:
+ [MOVED FROM BAD 66/68] ext, gst: update disted orc backup files
+
+2011-04-15 00:09:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/colorspace/gstcolorspace.c:
+ [MOVED FROM BAD 65/68] Fix some unused-but-set-variable warnings with gcc 4.6
+
+2011-04-11 00:36:35 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * gst/colorspace/Makefile.am:
+ [MOVED FROM BAD 64/68] android: make it ready for androgenizer
+ Remove the android/ top dir
+ Fixe the Makefile.am to be androgenized
+ To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
+ Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
+
+2011-02-25 19:59:05 -0800 David Schleef <ds@schleef.org>
+
+ * gst/colorspace/gstcolorspace.c:
+ [MOVED FROM BAD 63/68] colorspace: set dithering enum directly
+
+2011-02-25 19:57:47 -0800 David Schleef <ds@schleef.org>
+
+ * gst/colorspace/colorspace.c:
+ * gst/colorspace/gstcolorspace.c:
+ [MOVED FROM BAD 62/68] colorspace: Add support for r210
+
+2011-02-20 23:01:30 -0800 David Schleef <ds@schleef.org>
+
+ * gst/colorspace/colorspace.c:
+ [MOVED FROM BAD 61/68] colorspace: Fix YUV->RGB matrixing
+
+2011-02-20 22:43:56 -0800 David Schleef <ds@schleef.org>
+
+ * gst/colorspace/colorspace.c:
+ * gst/colorspace/colorspace.h:
+ * gst/colorspace/gstcolorspace.c:
+ * gst/colorspace/gstcolorspace.h:
+ [MOVED FROM BAD 60/68] colorspace: Add dithering
+ Dithering only happens when a 16-bit-per-channel format is
+ involved.
+
+2011-02-20 14:14:27 -0800 David Schleef <ds@schleef.org>
+
+ * gst/colorspace/colorspace.c:
+ * gst/colorspace/gstcolorspace.c:
+ * gst/colorspace/gstcolorspaceorc.orc:
+ [MOVED FROM BAD 59/68] colorspace: fix a few formats
+
+2011-02-19 13:12:41 -0800 David Schleef <ds@schleef.org>
+
+ * gst/colorspace/colorspace.c:
+ * gst/colorspace/colorspace.h:
+ * gst/colorspace/gstcolorspace.c:
+ [MOVED FROM BAD 58/68] colorspace: Add 16-bit-per-channel handling
+
+2011-02-19 13:13:13 -0800 David Schleef <ds@schleef.org>
+
+ * gst/colorspace/gstcolorspace.c:
+ [MOVED FROM BAD 57/68] colorspace: Fix memleak
+
+2011-02-15 18:12:02 -0800 David Schleef <ds@schleef.org>
+
+ * gst/colorspace/gstcolorspace.c:
+ [MOVED FROM BAD 56/68] colorspace: Fix memory leak
+
+2011-01-02 16:13:56 -0800 David Schleef <ds@schleef.org>
+
+ * gst/colorspace/colorspace.c:
+ [MOVED FROM BAD 55/68] colorspace: Disable matrixing on big-endian
+ It's broken until someone writes better Orc code. Fixes #631232.
+
+2010-11-21 23:11:19 -0800 David Schleef <ds@schleef.org>
+
+ * gst/colorspace/colorspace.c:
+ [MOVED FROM BAD 54/68] colorspace: remove incorrect check
+
+2010-11-05 10:56:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/colorspace/gstcolorspaceorc-dist.c:
+ * gst/colorspace/gstcolorspaceorc-dist.h:
+ [MOVED FROM BAD 53/68] colorspace: Update generated ORC sources
+
+2010-11-04 14:18:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/colorspace/gstcolorspace.c:
+ [MOVED FROM BAD 52/68] colorspace: Inverse -base version check logic to actually make sense
+
+2010-11-03 15:37:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/colorspace/colorspace.c:
+ [MOVED FROM BAD 51/68] colorspace: Add support for IYU1
+
+2010-11-03 15:12:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/colorspace/colorspace.c:
+ * gst/colorspace/gstcolorspaceorc.orc:
+ [MOVED FROM BAD 50/68] colorspace: First version of YUV9 and YVU9 implementation
+
+2010-11-03 09:20:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/colorspace/colorspace.c:
+ * gst/colorspace/gstcolorspace.c:
+ [MOVED FROM BAD 49/68] colorspace: Use GST_CHECK_PLUGINS_BASE_VERSION() instead of other hacks
+
+2010-11-02 16:54:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/colorspace/gstcolorspace.c:
+ [MOVED FROM BAD 48/68] colorspace: fix build with current git of gst-plugins-base
+ ifdef tests don't work so well if we define them in the code
+ above in case they aren't defined.
+
+2010-11-02 16:05:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/colorspace/colorspace.c:
+ * gst/colorspace/colorspace.h:
+ * gst/colorspace/gstcolorspace.c:
+ * gst/colorspace/gstcolorspace.h:
+ [MOVED FROM BAD 47/68] colorspace: Add support for 8 bit paletted RGB
+ This needs the 8 bit paletted support from -base
+ which will be committed after release. Without this
+ the 8 bit parts are disabled.
+
+2010-11-01 15:53:52 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/colorspace/gstcolorspaceorc-dist.c:
+ * gst/colorspace/gstcolorspaceorc-dist.h:
+ [MOVED FROM BAD 46/68] cog, colorspace: update orc backup functions for latest changes
+ Should fix build on systems without the latest orc.
+
+2010-10-31 23:46:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/colorspace/colorspace.c:
+ * gst/colorspace/gstcolorspace.c:
+ [MOVED FROM BAD 45/68] colorspace: Add support for RGB15 and BGR15
+
+2010-10-31 23:44:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/colorspace/colorspace.c:
+ * gst/colorspace/gstcolorspace.c:
+ [MOVED FROM BAD 44/68] colorspace: Add support for RGB16 and BGR16
+
+2010-10-31 23:25:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/colorspace/colorspace.c:
+ * gst/colorspace/gstcolorspaceorc.orc:
+ [MOVED FROM BAD 43/68] colorspace: Add support for Y16
+
+2010-10-31 23:25:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/colorspace/gstcolorspaceorc.orc:
+ [MOVED FROM BAD 42/68] colorspace: Fix Y800 ORC getline implementation
+
+2010-10-31 23:07:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/colorspace/colorspace.c:
+ * gst/colorspace/gstcolorspace.c:
+ * gst/colorspace/gstcolorspaceorc.orc:
+ [MOVED FROM BAD 41/68] colorspace: Add support for A420
+
+2010-10-31 23:00:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/colorspace/colorspace.c:
+ [MOVED FROM BAD 40/68] colorspace: Add support for Y41B
+
+2010-10-31 22:39:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/colorspace/colorspace.c:
+ * gst/colorspace/colorspace.h:
+ * gst/colorspace/gstcolorspace.c:
+ * gst/colorspace/gstcolorspace.h:
+ [MOVED FROM BAD 39/68] colorspace: Add support for SDTV/HDTV YUV conversions
+
+2010-10-31 22:21:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/colorspace/colorspace.c:
+ [MOVED FROM BAD 38/68] colorspace: Add comment for the A420 getline/putline table row
+
+2010-10-31 20:40:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/colorspace/colorspace.c:
+ * gst/colorspace/colorspace.h:
+ [MOVED FROM BAD 37/68] colorspace: Add const to the source arrays and the getline/putline table
+
+2010-10-31 19:42:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/colorspace/colorspace.c:
+ [MOVED FROM BAD 36/68] colorspace: Make fast-path transform table const
+
+2010-10-31 19:39:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/colorspace/colorspace.c:
+ [MOVED FROM BAD 35/68] colorspace: Only do the I420->YUY2 conversion once per scanline in the fast path
+
+2010-09-21 18:13:37 -0700 David Schleef <ds@schleef.org>
+
+ * gst/colorspace/colorspace.c:
+ [MOVED FROM BAD 34/68] colorspace: quiet a GST_ERROR
+
+2010-09-15 21:47:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/colorspace/gstcolorspaceorc-dist.c:
+ * gst/colorspace/gstcolorspaceorc-dist.h:
+ [MOVED FROM BAD 33/68] colorspace: add orc-dist files
+ Should fix build without orc or too old orc.
+
+2010-09-13 18:49:43 -0700 David Schleef <ds@schleef.org>
+
+ * gst/colorspace/Makefile.am:
+ * gst/colorspace/colorspace.c:
+ * gst/colorspace/colorspace.h:
+ * gst/colorspace/gstcolorspace.c:
+ * gst/colorspace/gstcolorspace.h:
+ * gst/colorspace/gstcolorspaceorc.orc:
+ [MOVED FROM BAD 32/68] colorspace: Add conversion code
+ Work in progress. Colorspace handles most format conversion using
+ 3-stage getline/matrix/putline process using an AYUV or ARGB
+ intermediate, with most functions handled by Orc. There is also
+ a table of single-pass conversions, all handled by Orc. The plan
+ is to add optional stages for various chroma upsampling/downsampling
+ algorithms, dithering, and float/int16 intermediates, and then have
+ Orc create multi-stage functions at runtime.
+
+2010-09-13 12:48:50 -0700 David Schleef <ds@schleef.org>
+
+ * gst/colorspace/Makefile.am:
+ * gst/colorspace/gstcolorspace.c:
+ * gst/colorspace/gstcolorspace.h:
+ * gst/colorspace/gstcolorspaceorc.orc:
+ * gst/colorspace/yuv2rgb.c:
+ * gst/colorspace/yuv2rgb.h:
+ [MOVED FROM BAD 31/68] colorspace: Revive element
+ Now based on Orc.
+
+2010-03-18 17:30:26 +0100 Benjamin Otte <otte@redhat.com>
+
+ * gst/colorspace/gstcolorspace.c:
+ [MOVED FROM BAD 30/68] gst_element_class_set_details => gst_element_class_set_details_simple
+
+2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ [MOVED FROM BAD 29/68] Don't install static libs for plugins. Fixes #550851 for -bad.
+ Original commit message from CVS:
+ * ext/alsaspdif/Makefile.am:
+ * ext/amrwb/Makefile.am:
+ * ext/apexsink/Makefile.am:
+ * ext/arts/Makefile.am:
+ * ext/artsd/Makefile.am:
+ * ext/audiofile/Makefile.am:
+ * ext/audioresample/Makefile.am:
+ * ext/bz2/Makefile.am:
+ * ext/cdaudio/Makefile.am:
+ * ext/celt/Makefile.am:
+ * ext/dc1394/Makefile.am:
+ * ext/dirac/Makefile.am:
+ * ext/directfb/Makefile.am:
+ * ext/divx/Makefile.am:
+ * ext/dts/Makefile.am:
+ * ext/faac/Makefile.am:
+ * ext/faad/Makefile.am:
+ * ext/gsm/Makefile.am:
+ * ext/hermes/Makefile.am:
+ * ext/ivorbis/Makefile.am:
+ * ext/jack/Makefile.am:
+ * ext/jp2k/Makefile.am:
+ * ext/ladspa/Makefile.am:
+ * ext/lcs/Makefile.am:
+ * ext/libfame/Makefile.am:
+ * ext/libmms/Makefile.am:
+ * ext/metadata/Makefile.am:
+ * ext/mpeg2enc/Makefile.am:
+ * ext/mplex/Makefile.am:
+ * ext/musepack/Makefile.am:
+ * ext/musicbrainz/Makefile.am:
+ * ext/mythtv/Makefile.am:
+ * ext/nas/Makefile.am:
+ * ext/neon/Makefile.am:
+ * ext/ofa/Makefile.am:
+ * ext/polyp/Makefile.am:
+ * ext/resindvd/Makefile.am:
+ * ext/sdl/Makefile.am:
+ * ext/shout/Makefile.am:
+ * ext/snapshot/Makefile.am:
+ * ext/sndfile/Makefile.am:
+ * ext/soundtouch/Makefile.am:
+ * ext/spc/Makefile.am:
+ * ext/swfdec/Makefile.am:
+ * ext/tarkin/Makefile.am:
+ * ext/theora/Makefile.am:
+ * ext/timidity/Makefile.am:
+ * ext/twolame/Makefile.am:
+ * ext/x264/Makefile.am:
+ * ext/xine/Makefile.am:
+ * ext/xvid/Makefile.am:
+ * gst-libs/gst/app/Makefile.am:
+ * gst-libs/gst/dshow/Makefile.am:
+ * gst/aiffparse/Makefile.am:
+ * gst/app/Makefile.am:
+ * gst/audiobuffer/Makefile.am:
+ * gst/bayer/Makefile.am:
+ * gst/cdxaparse/Makefile.am:
+ * gst/chart/Makefile.am:
+ * gst/colorspace/Makefile.am:
+ * gst/dccp/Makefile.am:
+ * gst/deinterlace/Makefile.am:
+ * gst/deinterlace2/Makefile.am:
+ * gst/dvdspu/Makefile.am:
+ * gst/festival/Makefile.am:
+ * gst/filter/Makefile.am:
+ * gst/flacparse/Makefile.am:
+ * gst/flv/Makefile.am:
+ * gst/games/Makefile.am:
+ * gst/h264parse/Makefile.am:
+ * gst/librfb/Makefile.am:
+ * gst/mixmatrix/Makefile.am:
+ * gst/modplug/Makefile.am:
+ * gst/mpeg1sys/Makefile.am:
+ * gst/mpeg4videoparse/Makefile.am:
+ * gst/mpegdemux/Makefile.am:
+ * gst/mpegtsmux/Makefile.am:
+ * gst/mpegvideoparse/Makefile.am:
+ * gst/mve/Makefile.am:
+ * gst/nsf/Makefile.am:
+ * gst/nuvdemux/Makefile.am:
+ * gst/overlay/Makefile.am:
+ * gst/passthrough/Makefile.am:
+ * gst/pcapparse/Makefile.am:
+ * gst/playondemand/Makefile.am:
+ * gst/rawparse/Makefile.am:
+ * gst/real/Makefile.am:
+ * gst/rtjpeg/Makefile.am:
+ * gst/rtpmanager/Makefile.am:
+ * gst/scaletempo/Makefile.am:
+ * gst/sdp/Makefile.am:
+ * gst/selector/Makefile.am:
+ * gst/smooth/Makefile.am:
+ * gst/smoothwave/Makefile.am:
+ * gst/speed/Makefile.am:
+ * gst/speexresample/Makefile.am:
+ * gst/stereo/Makefile.am:
+ * gst/subenc/Makefile.am:
+ * gst/tta/Makefile.am:
+ * gst/vbidec/Makefile.am:
+ * gst/videodrop/Makefile.am:
+ * gst/videosignal/Makefile.am:
+ * gst/virtualdub/Makefile.am:
+ * gst/vmnc/Makefile.am:
+ * gst/y4m/Makefile.am:
+ * sys/acmenc/Makefile.am:
+ * sys/cdrom/Makefile.am:
+ * sys/dshowdecwrapper/Makefile.am:
+ * sys/dshowsrcwrapper/Makefile.am:
+ * sys/dvb/Makefile.am:
+ * sys/dxr3/Makefile.am:
+ * sys/fbdev/Makefile.am:
+ * sys/oss4/Makefile.am:
+ * sys/qcam/Makefile.am:
+ * sys/qtwrapper/Makefile.am:
+ * sys/vcd/Makefile.am:
+ * sys/wininet/Makefile.am:
+ * win32/common/config.h:
+ Don't install static libs for plugins. Fixes #550851 for -bad.
+
+2007-06-22 10:46:33 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ [MOVED FROM BAD 28/68] Fix leaks.
+ Original commit message from CVS:
+ * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init):
+ * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init):
+ * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init):
+ * ext/audioresample/gstaudioresample.c:
+ * ext/bz2/gstbz2dec.c: (gst_bz2dec_init):
+ * ext/bz2/gstbz2enc.c: (gst_bz2enc_init):
+ * ext/divx/gstdivxdec.c: (gst_divxdec_init):
+ * ext/divx/gstdivxenc.c: (gst_divxenc_init):
+ * ext/faac/gstfaac.c: (gst_faac_init):
+ * ext/gsm/gstgsmdec.c: (gst_gsmdec_init):
+ * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
+ * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init):
+ * ext/lcs/gstcolorspace.c: (gst_colorspace_init):
+ * ext/libfame/gstlibfame.c: (gst_fameenc_init):
+ * ext/snapshot/gstsnapshot.c: (gst_snapshot_init):
+ * ext/spc/gstspc.c: (gst_spc_dec_init):
+ * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
+ * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
+ * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init):
+ * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
+ * gst/chart/gstchart.c: (gst_chart_init):
+ * gst/colorspace/gstcolorspace.c: (gst_colorspace_init):
+ * gst/festival/gstfestival.c: (gst_festival_init):
+ * gst/freeze/gstfreeze.c: (gst_freeze_init):
+ * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad):
+ * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init):
+ * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
+ * gst/nsf/gstnsf.c: (gst_nsfdec_init):
+ * gst/overlay/gstoverlay.c: (gst_overlay_init):
+ * gst/passthrough/gstpassthrough.c: (passthrough_init):
+ * gst/playondemand/gstplayondemand.c: (play_on_demand_init):
+ * gst/smooth/gstsmooth.c: (gst_smooth_init):
+ * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
+ * gst/speed/gstspeed.c: (speed_init):
+ * gst/vbidec/gstvbidec.c: (gst_vbidec_init):
+ * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
+ * sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
+ * sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
+ * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init):
+ Fix leaks.
+
+2006-06-01 22:00:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ [MOVED FROM BAD 27/68] Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
+ Original commit message from CVS:
+ * ext/alsaspdif/alsaspdifsink.h:
+ * ext/amrwb/gstamrwbdec.h:
+ * ext/amrwb/gstamrwbenc.h:
+ * ext/amrwb/gstamrwbparse.h:
+ * ext/arts/gst_arts.h:
+ * ext/artsd/gstartsdsink.h:
+ * ext/audiofile/gstafparse.h:
+ * ext/audiofile/gstafsink.h:
+ * ext/audiofile/gstafsrc.h:
+ * ext/audioresample/gstaudioresample.h:
+ * ext/bz2/gstbz2dec.h:
+ * ext/bz2/gstbz2enc.h:
+ * ext/dirac/gstdiracdec.h:
+ * ext/directfb/dfbvideosink.h:
+ * ext/divx/gstdivxdec.h:
+ * ext/divx/gstdivxenc.h:
+ * ext/dts/gstdtsdec.h:
+ * ext/faac/gstfaac.h:
+ * ext/gsm/gstgsmdec.h:
+ * ext/gsm/gstgsmenc.h:
+ * ext/ivorbis/vorbisenc.h:
+ * ext/libfame/gstlibfame.h:
+ * ext/nas/nassink.h:
+ * ext/neon/gstneonhttpsrc.h:
+ * ext/polyp/polypsink.h:
+ * ext/sdl/sdlaudiosink.h:
+ * ext/sdl/sdlvideosink.h:
+ * ext/shout/gstshout.h:
+ * ext/snapshot/gstsnapshot.h:
+ * ext/sndfile/gstsf.h:
+ * ext/swfdec/gstswfdec.h:
+ * ext/tarkin/gsttarkindec.h:
+ * ext/tarkin/gsttarkinenc.h:
+ * ext/theora/theoradec.h:
+ * ext/wavpack/gstwavpackdec.h:
+ * ext/wavpack/gstwavpackparse.h:
+ * ext/xine/gstxine.h:
+ * ext/xvid/gstxviddec.h:
+ * ext/xvid/gstxvidenc.h:
+ * gst/cdxaparse/gstcdxaparse.h:
+ * gst/cdxaparse/gstcdxastrip.h:
+ * gst/colorspace/gstcolorspace.h:
+ * gst/festival/gstfestival.h:
+ * gst/freeze/gstfreeze.h:
+ * gst/gdp/gstgdpdepay.h:
+ * gst/gdp/gstgdppay.h:
+ * gst/modplug/gstmodplug.h:
+ * gst/mpeg1sys/gstmpeg1systemencode.h:
+ * gst/mpeg1videoparse/gstmp1videoparse.h:
+ * gst/mpeg2sub/gstmpeg2subt.h:
+ * gst/mpegaudioparse/gstmpegaudioparse.h:
+ * gst/multifilesink/gstmultifilesink.h:
+ * gst/overlay/gstoverlay.h:
+ * gst/playondemand/gstplayondemand.h:
+ * gst/qtdemux/qtdemux.h:
+ * gst/rtjpeg/gstrtjpegdec.h:
+ * gst/rtjpeg/gstrtjpegenc.h:
+ * gst/smooth/gstsmooth.h:
+ * gst/smoothwave/gstsmoothwave.h:
+ * gst/spectrum/gstspectrum.h:
+ * gst/speed/gstspeed.h:
+ * gst/stereo/gststereo.h:
+ * gst/switch/gstswitch.h:
+ * gst/tta/gstttadec.h:
+ * gst/tta/gstttaparse.h:
+ * gst/videodrop/gstvideodrop.h:
+ * gst/xingheader/gstxingmux.h:
+ * sys/directdraw/gstdirectdrawsink.h:
+ * sys/directsound/gstdirectsoundsink.h:
+ * sys/dxr3/dxr3audiosink.h:
+ * sys/dxr3/dxr3spusink.h:
+ * sys/dxr3/dxr3videosink.h:
+ * sys/qcam/gstqcamsrc.h:
+ * sys/vcd/vcdsrc.h:
+ Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
+
+2006-04-25 21:56:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ [MOVED FROM BAD 26/68] Define GstElementDetails as const and also static (when defined as global)
+ Original commit message from CVS:
+ * ext/amrwb/gstamrwbdec.c:
+ * ext/amrwb/gstamrwbenc.c:
+ * ext/amrwb/gstamrwbparse.c:
+ * ext/arts/gst_arts.c:
+ * ext/artsd/gstartsdsink.c:
+ * ext/audiofile/gstafparse.c:
+ * ext/audiofile/gstafsink.c:
+ * ext/audiofile/gstafsrc.c:
+ * ext/audioresample/gstaudioresample.c:
+ * ext/bz2/gstbz2dec.c:
+ * ext/bz2/gstbz2enc.c:
+ * ext/cdaudio/gstcdaudio.c:
+ * ext/directfb/dfbvideosink.c:
+ * ext/divx/gstdivxdec.c:
+ * ext/divx/gstdivxenc.c:
+ * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
+ * ext/faac/gstfaac.c: (gst_faac_base_init):
+ * ext/faad/gstfaad.c:
+ * ext/gsm/gstgsmdec.c:
+ * ext/gsm/gstgsmenc.c:
+ * ext/hermes/gsthermescolorspace.c:
+ * ext/ivorbis/vorbisfile.c:
+ * ext/lcs/gstcolorspace.c:
+ * ext/libfame/gstlibfame.c:
+ * ext/libmms/gstmms.c: (gst_mms_base_init):
+ * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
+ * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
+ * ext/nas/nassink.c: (gst_nassink_base_init):
+ * ext/neon/gstneonhttpsrc.c:
+ * ext/sdl/sdlaudiosink.c:
+ * ext/sdl/sdlvideosink.c:
+ * ext/shout/gstshout.c:
+ * ext/snapshot/gstsnapshot.c:
+ * ext/sndfile/gstsf.c:
+ * ext/swfdec/gstswfdec.c:
+ * ext/tarkin/gsttarkindec.c:
+ * ext/tarkin/gsttarkinenc.c:
+ * ext/theora/theoradec.c:
+ * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
+ * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
+ * ext/xvid/gstxviddec.c:
+ * ext/xvid/gstxvidenc.c:
+ * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
+ * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
+ * gst/chart/gstchart.c:
+ * gst/colorspace/gstcolorspace.c:
+ * gst/deinterlace/gstdeinterlace.c:
+ * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
+ * gst/festival/gstfestival.c:
+ * gst/filter/gstbpwsinc.c:
+ * gst/filter/gstiir.c:
+ * gst/filter/gstlpwsinc.c:
+ * gst/freeze/gstfreeze.c:
+ * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
+ * gst/librfb/gstrfbsrc.c:
+ * gst/mixmatrix/mixmatrix.c:
+ * gst/mpeg1sys/gstmpeg1systemencode.c:
+ * gst/mpeg1videoparse/gstmp1videoparse.c:
+ * gst/mpeg2sub/gstmpeg2subt.c:
+ * gst/mpegaudioparse/gstmpegaudioparse.c:
+ * gst/multifilesink/gstmultifilesink.c:
+ * gst/overlay/gstoverlay.c:
+ * gst/passthrough/gstpassthrough.c:
+ * gst/playondemand/gstplayondemand.c:
+ * gst/qtdemux/qtdemux.c:
+ * gst/rtjpeg/gstrtjpegdec.c:
+ * gst/rtjpeg/gstrtjpegenc.c:
+ * gst/smooth/gstsmooth.c:
+ * gst/smoothwave/gstsmoothwave.c:
+ * gst/spectrum/gstspectrum.c:
+ * gst/speed/gstspeed.c:
+ * gst/stereo/gststereo.c:
+ * gst/switch/gstswitch.c:
+ * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
+ * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
+ * gst/vbidec/gstvbidec.c:
+ * gst/videocrop/gstvideocrop.c:
+ * gst/videodrop/gstvideodrop.c:
+ * gst/virtualdub/gstxsharpen.c:
+ * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
+ * gst/y4m/gsty4mencode.c:
+ * sys/cdrom/gstcdplayer.c:
+ * sys/directdraw/gstdirectdrawsink.c:
+ * sys/directsound/gstdirectsoundsink.c:
+ * sys/glsink/glimagesink.c:
+ * sys/qcam/gstqcamsrc.c:
+ * sys/v4l2/gstv4l2src.c:
+ * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
+ * sys/ximagesrc/ximagesrc.c:
+ Define GstElementDetails as const and also static (when defined as
+ global)
+
+2006-04-08 21:48:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ [MOVED FROM BAD 25/68] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
+ Original commit message from CVS:
+ * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
+ * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
+ * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
+ * ext/arts/gst_arts.c: (gst_arts_class_init):
+ * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
+ * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
+ * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
+ * ext/audioresample/gstaudioresample.c:
+ * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
+ * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
+ * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
+ * ext/hermes/gsthermescolorspace.c:
+ (gst_hermes_colorspace_class_init):
+ * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
+ * ext/jack/gstjack.c: (gst_jack_class_init):
+ * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
+ * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
+ * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
+ * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
+ * ext/nas/nassink.c: (gst_nassink_class_init):
+ * ext/shout/gstshout.c: (gst_icecastsend_class_init):
+ * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
+ * ext/sndfile/gstsf.c: (gst_sf_class_init):
+ * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
+ (gst_swfdec_class_init):
+ * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
+ * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
+ * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
+ * gst/chart/gstchart.c: (gst_chart_class_init):
+ * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
+ * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
+ * gst/festival/gstfestival.c: (gst_festival_class_init):
+ * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
+ * gst/filter/gstiir.c: (gst_iir_class_init):
+ * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
+ * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
+ * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
+ * gst/mpeg1sys/gstmpeg1systemencode.c:
+ (gst_system_encode_class_init):
+ * gst/mpeg1videoparse/gstmp1videoparse.c:
+ (gst_mp1videoparse_class_init):
+ * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
+ * gst/mpegaudioparse/gstmpegaudioparse.c:
+ (gst_mp3parse_class_init):
+ * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
+ * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
+ * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
+ * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
+ * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
+ * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
+ * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
+ * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
+ * gst/stereo/gststereo.c: (gst_stereo_class_init):
+ * gst/switch/gstswitch.c: (gst_switch_class_init):
+ * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
+ * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
+ * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
+ * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
+ * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
+ * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
+ * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
+ * sys/directsound/gstdirectsoundsink.c:
+ (gst_directsoundsink_class_init):
+ * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
+ * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
+ * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
+ * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
+ * sys/v4l2/gstv4l2colorbalance.c:
+ (gst_v4l2_color_balance_channel_class_init):
+ * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
+ (gst_v4l2_tuner_norm_class_init):
+ * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
+ Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
+
+2006-04-08 19:04:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ [MOVED FROM BAD 24/68] gst/: Fix more broken GObject macros
+ Original commit message from CVS:
+ * gst/colorspace/gstcolorspace.h:
+ * gst/deinterlace/gstdeinterlace.h:
+ * gst/passthrough/gstpassthrough.h:
+ * gst/y4m/gsty4mencode.h:
+ Fix more broken GObject macros
+
+2006-04-01 10:09:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst/colorspace/gstcolorspace.c:
+ [MOVED FROM BAD 23/68] rework build; add translations for v4l2
+ Original commit message from CVS:
+ rework build; add translations for v4l2
+
+2005-12-06 19:55:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst/colorspace/yuv2rgb.c:
+ * gst/colorspace/yuv2rgb.h:
+ [MOVED FROM BAD 22/68] expand tabs
+ Original commit message from CVS:
+ expand tabs
+
+2005-12-05 13:04:22 +0000 Andy Wingo <wingo@pobox.com>
+
+ [MOVED FROM BAD 21/68] Update for alloc_buffer changes.
+ Original commit message from CVS:
+ 2005-12-05 Andy Wingo <wingo@pobox.com>
+ * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
+ * ext/faad/gstfaad.c: (gst_faad_chain):
+ * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
+ * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
+ * ext/xine/xineinput.c: (gst_xine_input_get):
+ * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
+ * gst/speed/gstspeed.c: (speed_chain):
+ * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
+ alloc_buffer changes.
+
+2005-09-05 17:20:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * gst/colorspace/gstcolorspace.c:
+ [MOVED FROM BAD 20/68] Fix up all the state change functions.
+ Original commit message from CVS:
+ Fix up all the state change functions.
+
+2005-08-14 16:21:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst/colorspace/Makefile.am:
+ * gst/colorspace/gstcolorspace.c:
+ [MOVED FROM BAD 19/68] pound some sense in the colorspace elements
+ Original commit message from CVS:
+ pound some sense in the colorspace elements
+
+2005-07-05 10:51:49 +0000 Andy Wingo <wingo@pobox.com>
+
+ [MOVED FROM BAD 18/68] Way, way, way too many files: Remove crack comment from the 2000 era.
+ Original commit message from CVS:
+ 2005-07-05 Andy Wingo <wingo@pobox.com>
+ * Way, way, way too many files:
+ Remove crack comment from the 2000 era.
+
+2004-07-27 21:41:30 +0000 Steve Lhomme <steve.lhomme@free.fr>
+
+ * gst/colorspace/colorspace.vcproj:
+ [MOVED FROM BAD 17/68] more working plugins
+ Original commit message from CVS:
+ more working plugins
+
+2004-07-27 09:57:33 +0000 Steve Lhomme <steve.lhomme@free.fr>
+
+ * gst/colorspace/colorspace.vcproj:
+ [MOVED FROM BAD 16/68] rename GStreamer-0.8.lib to libgstreamer.lib
+ Original commit message from CVS:
+ rename GStreamer-0.8.lib to libgstreamer.lib
+
+2004-07-27 09:48:51 +0000 Steve Lhomme <steve.lhomme@free.fr>
+
+ * gst/colorspace/colorspace.vcproj:
+ [MOVED FROM BAD 15/68] avoid problems with math.h, fix release dependancy
+ Original commit message from CVS:
+ avoid problems with math.h, fix release dependancy
+
+2004-07-26 22:11:21 +0000 Steve Lhomme <steve.lhomme@free.fr>
+
+ * gst/colorspace/gstcolorspace.c:
+ * gst/colorspace/yuv2rgb.h:
+ [MOVED FROM BAD 14/68] local include fixes
+ Original commit message from CVS:
+ local include fixes
+ Fix some 64 bits constants to be glib friendly
+ issue for a vararg macro with MSVC
+
+2004-07-26 13:20:11 +0000 Steve Lhomme <steve.lhomme@free.fr>
+
+ * gst/colorspace/colorspace.vcproj:
+ [MOVED FROM BAD 13/68] more plugins supported under windows
+ Original commit message from CVS:
+ more plugins supported under windows
+
+2004-05-21 22:39:30 +0000 Stéphane Loeuillet <gstreamer@leroutier.net>
+
+ * gst/colorspace/gstcolorspace.c:
+ [MOVED FROM BAD 12/68] first batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
+ Original commit message from CVS:
+ first batch :
+ remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
+
+2004-04-22 03:52:52 +0000 Benjamin Otte <otte@gnome.org>
+
+ [MOVED FROM BAD 11/68] s/gst_caps_simplify/gst_caps_do_simplify/
+ Original commit message from CVS:
+ * ext/hermes/gsthermescolorspace.c:
+ (gst_hermes_colorspace_caps_remove_format_info):
+ * gst/colorspace/gstcolorspace.c:
+ (gst_colorspace_caps_remove_format_info):
+ * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+ (gst_ffmpegcolorspace_caps_remove_format_info):
+ s/gst_caps_simplify/gst_caps_do_simplify/
+
+2004-04-09 00:01:44 +0000 David Schleef <ds@schleef.org>
+
+ [MOVED FROM BAD 10/68] gst/colorspace/gstcolorspace.c: Don't advertise a conversion we don't support (bug #139532)
+ Original commit message from CVS:
+ * gst/colorspace/gstcolorspace.c: Don't advertise a conversion
+ we don't support (bug #139532)
+
+2004-03-30 07:07:46 +0000 David Schleef <ds@schleef.org>
+
+ [MOVED FROM BAD 09/68] ext/hermes/gsthermescolorspace.c: decrease rank by 2 to not interfere with other colorspaces.
+ Original commit message from CVS:
+ * ext/hermes/gsthermescolorspace.c: (plugin_init): decrease rank
+ by 2 to not interfere with other colorspaces.
+ * ext/pango/gsttextoverlay.c: (plugin_init): change rank to NONE
+ * gst/colorspace/gstcolorspace.c: (plugin_init): decrease rank by
+ one to not interfere with ffmpeg_colorspace.
+
+2004-03-15 19:32:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst/colorspace/gstcolorspace.c:
+ * gst/colorspace/yuv2rgb.c:
+ [MOVED FROM BAD 08/68] don't mix tabs and spaces
+ Original commit message from CVS:
+ don't mix tabs and spaces
+
+2004-03-15 16:32:54 +0000 Johan Dahlin <johan@gnome.org>
+
+ [MOVED FROM BAD 07/68] *.h: Revert indenting
+ Original commit message from CVS:
+ * *.h: Revert indenting
+
+2004-03-14 22:34:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst/colorspace/gstcolorspace.c:
+ * gst/colorspace/gstcolorspace.h:
+ * gst/colorspace/yuv2rgb.c:
+ * gst/colorspace/yuv2rgb.h:
+ [MOVED FROM BAD 06/68] gst-indent
+ Original commit message from CVS:
+ gst-indent
+
+2004-03-13 00:19:26 +0000 David Schleef <ds@schleef.org>
+
+ [MOVED FROM BAD 05/68] configure.ac: the Hermes library controls hermescolorspace, not colorspace.
+ Original commit message from CVS:
+ * configure.ac: the Hermes library controls hermescolorspace, not
+ colorspace.
+ * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_base_init),
+ (gst_mpeg2dec_init): minor pet peeve: disable code with #ifdef,
+ not /* */
+ * ext/sdl/sdlvideosink.c: Change XID to unsigned long.
+ * ext/sdl/sdlvideosink.h: ditto.
+ * gst/colorspace/gstcolorspace.c: Fix old comments about Hermes
+
+2004-01-18 19:02:33 +0000 Christian Schaller <uraeus@gnome.org>
+
+ * gst/colorspace/Makefile.am:
+ [MOVED FROM BAD 04/68] fix to make it possible to build from disted tarball
+ Original commit message from CVS:
+ fix to make it possible to build from disted tarball
+
+2004-01-16 00:55:29 +0000 David Schleef <ds@schleef.org>
+
+ [MOVED FROM BAD 03/68] gst-libs/gst/audio/Makefile.am: Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c from the template.
+ Original commit message from CVS:
+ * gst-libs/gst/audio/Makefile.am:
+ Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c
+ from the template.
+ * gst-libs/gst/audio/gstaudiofilter.c:
+ * gst-libs/gst/audio/gstaudiofilter.h:
+ Add bytes_per_sample and size and n_samples calculation.
+ * gst-libs/gst/audio/gstaudiofilterexample.c:
+ Remove, now autogenerated.
+ * gst-libs/gst/audio/gstaudiofiltertemplate.c:
+ Moved from gstaudiofilterexample, object name changed, code added
+ so that it actually works.
+ * gst-libs/gst/audio/make_filter:
+ Script to build an audiofilter subclass from the template.
+ * gst/colorspace/Makefile.am:
+ * gst/colorspace/yuv2yuv.c:
+ Remove file, since it's GPL, and we don't use it.
+
+2004-01-15 10:45:55 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ [MOVED FROM BAD 02/68] gst/colorspace/: Fix compiling... Didn't test if it actually works.
+ Original commit message from CVS:
+ 2004-01-15 Ronald Bultje <rbultje@ronald.bitfreak.net>
+ * gst/colorspace/gstcolorspace.c:
+ * gst/colorspace/yuv2yuv.c: (gst_colorspace_yuy2_to_i420),
+ (gst_colorspace_i420_to_yv12):
+ Fix compiling... Didn't test if it actually works.
+
+2004-01-15 08:58:22 +0000 David Schleef <ds@schleef.org>
+
+ [MOVED FROM BAD 01/68] Duplicate the ext/hermes colorspace plugin, and remove Hermes code and GPL code. Fix for new caps negotiation. Rewr...
+ Original commit message from CVS:
+ * configure.ac:
+ * gst/colorspace/Makefile.am:
+ * gst/colorspace/gstcolorspace.c:
+ * gst/colorspace/gstcolorspace.h:
+ * gst/colorspace/yuv2rgb.c:
+ * gst/colorspace/yuv2rgb.h:
+ Duplicate the ext/hermes colorspace plugin, and remove Hermes
+ code and GPL code. Fix for new caps negotiation. Rewrite
+ much of the format handling code, and some of the conversion
+ code. Basically, rewrote almost everything. This element
+ handles I420, YV12 to RGB conversions.
+ * ext/hermes/Makefile.am:
+ * ext/hermes/gsthermescolorspace.c:
+ Rename colorspace to hermescolorspace. Fix negotiation issues.
+ Remove non-Hermes related code. This element handles lots of
+ RGB to RGB conversions, but no YUV.
+ * ext/hermes/gstcolorspace.c:
+ * ext/hermes/gstcolorspace.h:
+ * ext/hermes/rgb2yuv.c:
+ * ext/hermes/yuv2rgb.c:
+ * ext/hermes/yuv2rgb.h:
+ * ext/hermes/yuv2rgb_mmx16.s:
+ * ext/hermes/yuv2yuv.c:
+ * ext/hermes/yuv2yuv.h:
+ Remove old code.
+
+2011-06-15 15:08:32 +0100 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
+
+ * gst-plugins-base.spec.in:
+ Add gobject introspection files to spec
+
+2011-06-15 14:53:56 +0100 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
+
+ * gst-plugins-base.spec.in:
+ remove old v4l plugin from spec file
+
+2011-06-15 14:49:41 +0100 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
+
+ * tests/examples/Makefile.am:
+ Add missing dist subdir
+
+2011-06-15 14:21:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/audio/Makefile.am:
+ audio: link test program against libgstaudio
+
+2011-06-15 13:01:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ seek: cleanup and use playbin after rename
+ Remove the static pipelines and other unused things
+ Use playbin
+
+2011-06-15 12:48:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/design/draft-media-types.txt:
+ docs: add more media type
+
+2011-06-15 00:52:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-base-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-base-plugins-sections.txt:
+ * docs/plugins/inspect/plugin-gnomevfs.xml:
+ * ext/Makefile.am:
+ * ext/gnomevfs/Makefile.am:
+ * ext/gnomevfs/gstgnomevfs.c:
+ * ext/gnomevfs/gstgnomevfs.h:
+ * ext/gnomevfs/gstgnomevfssink.c:
+ * ext/gnomevfs/gstgnomevfssink.h:
+ * ext/gnomevfs/gstgnomevfssrc.c:
+ * ext/gnomevfs/gstgnomevfssrc.h:
+ * ext/gnomevfs/gstgnomevfsuri.c:
+ * ext/gnomevfs/gstgnomevfsuri.h:
+ * gst-libs/gst/pbutils/descriptions.c:
+ * gst-plugins-base.spec.in:
+ * po/POTFILES.in:
+ * tests/check/Makefile.am:
+ * tests/check/elements/.gitignore:
+ * tests/check/elements/gnomevfssink.c:
+ * tests/examples/seek/jsseek.c:
+ * tests/examples/seek/scrubby.c:
+ * tests/icles/playback/decodetest.c:
+ gnomevfs: remove GnomeVFS plugin
+ The gio plugin replaces it.
+
+2011-06-15 00:35:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ * tests/check/elements/.gitignore:
+ * tests/check/elements/decodebin.c:
+ * tests/check/elements/decodebin2.c:
+ * tests/check/elements/playbin-compressed.c:
+ * tests/check/elements/playbin.c:
+ * tests/check/elements/playbin2-compressed.c:
+ * tests/check/elements/playbin2.c:
+ tests: fix up unit tests for playbin2/decodebin2 renames and updates
+ Even if they don't work yet.
+
+2011-06-15 00:32:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/design/design-decodebin.txt:
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplay-marshal.list:
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin, decodebin: remove new-decoded-pad and removed-decoded-pad signals
+ They were deprecated, use "pad-added" and "pad-removed" instead.
+
+2011-06-15 00:06:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gststreamsynchronizer.c:
+ playback: rename playbin2 to playbin
+ But keep source file name as-is for now.
+
+2011-06-15 00:02:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/Makefile.am:
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplayback.c:
+ * gst/playback/gstplayback.h:
+ * gst/playback/gsturidecodebin.c:
+ playback: merge playbin and decodebin plugins into one single playback plugin again
+
+2011-06-14 23:51:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstsubtitleoverlay.c:
+ * gst/playback/gsturidecodebin.c:
+ decodebin2: rename decodebin2 to decodebin
+ But don't rename source file for now, which hopefully
+ makes merging from master easier.
+
+2011-06-14 23:42:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/Makefile.am:
+ * gst/playback/README:
+ * gst/playback/gstdecodebin.c:
+ * gst/playback/gstplayback.c:
+ * gst/playback/gstplaybasebin.c:
+ * gst/playback/gstplaybasebin.h:
+ * gst/playback/gstplaybin.c:
+ * gst/playback/gststreaminfo.c:
+ * gst/playback/gststreaminfo.h:
+ playback: remove old playbin and decodebin elements
+
+2011-06-15 01:55:31 +0530 Debarshi Ray <rishi@gnu.org>
+
+ * gst-libs/gst/rtp/gstbasertpdepayload.c:
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ * gst/tcp/gsttcpclientsink.c:
+ Remove unused but set variables
+ This is needed to satisfy the new -Wunused-but-set-variable added in
+ GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
+
+2011-06-14 18:25:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/design/draft-media-types.txt:
+ docs: add beginnings of new media types design doc
+ Start with new video media types and properties
+
+2011-06-14 15:20:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2011-06-14 10:31:18 +0530 Debarshi Ray <rishi@gnu.org>
+
+ * gst-libs/gst/pbutils/codec-utils.c:
+ codec-utils: restore 7350 as a valid sampling frequency for AAC
+ This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
+
+2011-06-09 18:30:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstid3tag.c:
+ * gst-libs/gst/tag/gstvorbistag.c:
+ * gst-libs/gst/tag/tag.h:
+ libs: replace G_CONST_RETURN with 'const'
+ G_CONST_RETURN will be deprecated soon.
+ https://bugzilla.gnome.org/show_bug.cgi?id=652211
+
+2011-05-31 22:14:09 -0700 David Schleef <ds@schleef.org>
+
+ * gst/audioresample/resample.c:
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ * gst/videoscale/vs_4tap.c:
+ * gst/videotestsrc/generate_sine_table.c:
+ * gst/videotestsrc/videotestsrc.c:
+ * tests/icles/test-xoverlay.c:
+ convert M_PI to G_PI, for msvc
+
+2011-06-06 14:41:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/tag/gsttagdemux.c:
+ tagdemux: no input data implies no type can be found
+ ... and posting a proper error message to this effect is appropriately
+ informative and prevents auto-plugging otherwise stalling.
+
+2011-06-04 13:36:55 -0700 David Schleef <ds@schleef.org>
+
+ * gst/adder/gstadder.c:
+ adder: Work around changes in g_atomic API
+ See #651514 for details.
+
+2011-05-31 20:38:56 -0700 David Schleef <ds@schleef.org>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: fix c99-ism
+
+2011-05-23 16:02:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/subparse/gstsubparse.c:
+ subparse: Try to typefind even if conversion to UTF8 failed
+ Fixes bug #600043.
+
+2011-05-23 15:51:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/subparse/gstsubparse.c:
+ subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
+
+2011-05-20 10:48:39 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/tag/lang.c:
+ lang: fix possible array overrun
+ We where checking for i<G_N_ELEMENTS, but where accessing i+1.
+
+2011-06-14 10:31:18 +0530 Debarshi Ray <rishi@gnu.org>
+
+ * gst-libs/gst/pbutils/codec-utils.c:
+ codec-utils: restore 7350 as a valid sampling frequency for AAC
+ This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
+
+2011-06-13 19:09:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2011-06-13 16:32:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstrtcpbuffer.c:
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ * gst-libs/gst/tag/gstexiftag.c:
+ * gst-libs/gst/tag/gstxmptag.c:
+ * gst/gdp/gstgdppay.c:
+ * sys/ximage/ximagepool.c:
+ * sys/xvimage/xvimagepool.c:
+ * tests/examples/app/appsrc-ra.c:
+ * tests/examples/app/appsrc-seekable.c:
+ * tests/examples/app/appsrc-stream.c:
+ * tests/examples/app/appsrc-stream2.c:
+ -base: update for buffer API change
+
+2011-06-13 16:28:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertppayload.h:
+ basertppayload: cleanup header
+
+2011-06-13 12:15:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ theoradec: use _check_reconfigure method
+
+2011-06-13 12:09:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videotestsrc/gstvideotestsrc.c:
+ * gst/videotestsrc/gstvideotestsrc.h:
+ videotestsrc: use baseclass allocator negotiation logic
+ Let the baseclass implement the negotiation of the allocators.
+ Influence the allocator buffersize.
+ Use the fill vmethod to fill the buffer with data.
+
+2011-06-11 20:47:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ ximage: fix alignment and size
+ Set the right alignment and size in the bufferpool.
+
+2011-06-11 18:54:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/libvisual/visual.c:
+ * ext/theora/gsttheoradec.c:
+ * gst/videotestsrc/gstvideotestsrc.c:
+ * sys/ximage/ximagepool.c:
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagepool.c:
+ * sys/xvimage/xvimagesink.c:
+ update for bufferpool api change
+
+2011-05-31 22:14:09 -0700 David Schleef <ds@schleef.org>
+
+ * gst/audioresample/resample.c:
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ * gst/videoscale/vs_4tap.c:
+ * gst/videotestsrc/generate_sine_table.c:
+ * gst/videotestsrc/videotestsrc.c:
+ * tests/icles/test-xoverlay.c:
+ convert M_PI to G_PI, for msvc
+
+2011-06-07 21:30:18 -0700 David Schleef <ds@schleef.org>
+
+ * ext/ogg/gstoggmux.c:
+ * ext/ogg/gstoggmux.h:
+ oggmux: refactor how EOS is determined
+ This decreases the number of buffers held on each pad by one,
+ eliminating next_buffer. Simplifies the logic by relying solely
+ on CollectPads to let us know when a pad is in EOS. As a side
+ benefit, the collect pads related code is structured more like
+ other CollectPad users.
+ The previous code would occasionally mark the wrong pad as EOS,
+ causing the code to get in a state where all the streams were
+ finished, but EOS hadn't been sent to the source pad.
+
+2011-06-10 18:04:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/libvisual/visual.c:
+ * ext/theora/gsttheoradec.c:
+ update for alignment change
+
+2011-06-10 17:58:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: small cleanups
+
+2011-06-10 17:58:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videotestsrc/gstvideotestsrc.c:
+ videotestsrc: fix for alignment value change
+
+2011-06-10 12:14:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ tests/examples/audio/Makefile.am
+ tests/examples/v4l/Makefile.am
+
+2011-06-10 11:59:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * gst/adder/gstadder.c:
+ * gst/encoding/gstsmartencoder.c:
+ -base: fix for flush_stop event API change
+
+2011-06-09 18:30:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstid3tag.c:
+ * gst-libs/gst/tag/gstvorbistag.c:
+ * gst-libs/gst/tag/tag.h:
+ libs: replace G_CONST_RETURN with 'const'
+ G_CONST_RETURN will be deprecated soon.
+ https://bugzilla.gnome.org/show_bug.cgi?id=652211
+
+2011-06-09 00:02:07 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstxmptag.c:
+ tag: xmp: Fix LocationShown syntax
+ According to the specification, the LocationShown requires its
+ struct fields to be inside a Bag type.
+
+2011-06-09 11:52:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/libvisual/visual.c:
+ visual: small improvements
+
+2011-06-08 14:21:40 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstxmptag.c:
+ tag: xmp: Add room for extra namespace definitions
+ Adds an extra field to the namespace definitions of the schemas
+ so they can add the namespace of any array/struct fields they
+ might use internally.
+
+2011-06-08 13:43:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gstsubtitleoverlay.c:
+ * gst/playback/gsturidecodebin.c:
+ playback: changes for message API changes
+
+2011-06-08 12:21:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/pango/Makefile.am:
+ * gst/audioresample/Makefile.am:
+ * tests/check/Makefile.am:
+ * tests/examples/v4l/Makefile.am:
+ GST_PLUGINS_BASE_LIBS is not defined in -base.
+
+2011-06-08 11:33:07 +0200 Christophe Fergeau <cfergeau@redhat.com>
+
+ * tests/examples/audio/Makefile.am:
+ examples: don't link testchannels example with system libgstaudio
+ The testchannels audio test program is using -lgstaudio-0.10 to link
+ with libgstaudio which won't use the gstaudio library that was just
+ built but the one from the system. This is an issue since it means
+ we won't be testing the code from the current source tree, and it
+ also breaks the build when building on a system which don't have
+ a libgstaudio yet.
+ https://bugzilla.gnome.org/show_bug.cgi?id=652100
+
+2011-06-08 11:11:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/design/design-decodebin.txt:
+ docs: add some text about parser/decoder autoplugging issues
+
+2011-06-07 20:43:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * Makefile.am:
+ * configure.ac:
+ * docs/plugins/gst-plugins-base-plugins-docs.sgml:
+ * docs/plugins/inspect/plugin-video4linux.xml:
+ * gst-plugins-base.spec.in:
+ * gst/videorate/gstvideorate.c:
+ * po/POTFILES.in:
+ * sys/Makefile.am:
+ * sys/v4l/.gitignore:
+ * sys/v4l/Makefile.am:
+ * sys/v4l/README:
+ * sys/v4l/TODO:
+ * sys/v4l/gstv4l.c:
+ * sys/v4l/gstv4lcolorbalance.c:
+ * sys/v4l/gstv4lcolorbalance.h:
+ * sys/v4l/gstv4lelement.c:
+ * sys/v4l/gstv4lelement.h:
+ * sys/v4l/gstv4ljpegsrc.c:
+ * sys/v4l/gstv4ljpegsrc.h:
+ * sys/v4l/gstv4lmjpegsink.c:
+ * sys/v4l/gstv4lmjpegsink.h:
+ * sys/v4l/gstv4lmjpegsrc.c:
+ * sys/v4l/gstv4lmjpegsrc.h:
+ * sys/v4l/gstv4lsrc.c:
+ * sys/v4l/gstv4lsrc.h:
+ * sys/v4l/gstv4ltuner.c:
+ * sys/v4l/gstv4ltuner.h:
+ * sys/v4l/gstv4lxoverlay.c:
+ * sys/v4l/gstv4lxoverlay.h:
+ * sys/v4l/v4l_calls.c:
+ * sys/v4l/v4l_calls.h:
+ * sys/v4l/v4lmjpegsink_calls.c:
+ * sys/v4l/v4lmjpegsink_calls.h:
+ * sys/v4l/v4lmjpegsrc_calls.c:
+ * sys/v4l/v4lmjpegsrc_calls.h:
+ * sys/v4l/v4lsrc_calls.c:
+ * sys/v4l/v4lsrc_calls.h:
+ * sys/v4l/videodev_mjpeg.h:
+ * tests/examples/Makefile.am:
+ * tests/examples/v4l/.gitignore:
+ * tests/examples/v4l/Makefile.am:
+ * tests/examples/v4l/probe.c:
+ Remove v4l plugin
+ The old v4l interface has been deprecated for years and even
+ been removed from the kernel headers. If anyone still needs
+ this plugin, they can resurrect it in gst-plugins-bad, there's
+ no reason for it to be in -base.
+
+2011-06-07 16:18:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ rtp: use new memory alloc API
+
+2011-06-07 12:06:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/libvisual/visual.c:
+ * gst-libs/gst/rtp/gstbasertppayload.c:
+ event: fix some event leaks
+
+2011-06-07 11:55:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggaviparse.c:
+ * ext/pango/gstbasetextoverlay.c:
+ * ext/pango/gsttextrender.c:
+ * ext/theora/gsttheoradec.c:
+ * ext/theora/gsttheoraenc.c:
+ * ext/vorbis/gstvorbisenc.c:
+ * gst/videorate/gstvideorate.c:
+ -base: use caps event
+ Remove uses of setcaps function and use the caps event.
+
+2011-06-07 10:58:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/adder/gstadder.c:
+ * gst/audiorate/gstaudiorate.c:
+ * gst/encoding/gststreamcombiner.c:
+ * gst/encoding/gststreamsplitter.c:
+ * gst/subparse/gstssaparse.c:
+ -base: use caps event instead of setcapsfunction
+
+2011-06-06 16:27:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ ext/theora/gsttheoraenc.c
+
+2011-06-06 12:03:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videotestsrc/gstvideotestsrc.c:
+ * gst/videotestsrc/gstvideotestsrc.h:
+ videotestsrc: remove deprecated peer-alloc property
+ Remove the peer-alloc property, it's not used anymore because pad-alloc is gone.
+
+2011-06-06 14:30:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure: also define GST_DISABLE_XML for now to fix subparse build
+
+2011-06-06 14:41:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/tag/gsttagdemux.c:
+ tagdemux: no input data implies no type can be found
+ ... and posting a proper error message to this effect is appropriately
+ informative and prevents auto-plugging otherwise stalling.
+
+2011-06-06 12:48:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ * ext/ogg/gstoggmux.h:
+ oggmux: determine granulepos metadata using stream mapper whenever possible
+ ... which unfortunately is not the case for all types, but at least so for
+ most common ones.
+
+2011-06-06 12:46:05 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: convert incoming buffer timestamp to running time
+ ... so all subsequent manipulation can take place in the proper timeline
+ without further ado.
+
+2011-06-01 20:48:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: remove superfluous code
+ ... since there is nothing in oggstream that cares (or even should)
+ about granulepos for what is being asked from it.
+
+2011-06-05 23:47:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/el.po:
+ * po/en_GB.po:
+ * po/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/gl.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/lt.po:
+ * po/lv.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/or.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ro.po:
+ * po/ru.po:
+ * po/sk.po:
+ * po/sl.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ po: update for removed translatable strings
+
+2011-06-05 23:47:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/subparse/gstsubparse.c:
+ subparse: fix indentation
+
+2011-06-05 23:44:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure: define USE_XML conditional used by subparse as FALSE for now
+ The subparse plugin needs to be split and/or moved to ext/ for the
+ libxml2 dependency. The media type needs to be format-specific instead
+ of a catch-all format. Maybe add a base class or line-based adapter.
+
+2011-06-04 13:36:55 -0700 David Schleef <ds@schleef.org>
+
+ * gst/adder/gstadder.c:
+ adder: Work around changes in g_atomic API
+ See #651514 for details.
+
+2011-05-31 20:38:56 -0700 David Schleef <ds@schleef.org>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: fix c99-ism
+
+2011-06-03 16:29:00 +0200 Luis de Bethencourt <luis.debethencourt@collabora.como>
+
+ * ext/theora/gsttheoraenc.c:
+ theora: separate encode and push block in chain, into own function.
+
+2011-06-03 19:10:33 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * tests/check/elements/vorbistag.c:
+ check/vorbistag: Convert to new probe API
+
+2011-06-03 19:07:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * tests/check/pipelines/vorbisenc.c:
+ check/vorbisenc: Convert to new probe API
+
+2011-06-03 19:00:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * tests/check/pipelines/oggmux.c:
+ check/oggmux: Convert to new probe API
+
+2011-06-03 15:51:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * tests/check/elements/playbin2.c:
+ check/playbin2: Update for caps and structure API changes
+
+2011-06-03 12:19:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * tests/check/elements/gnomevfssink.c:
+ check: Use new gst_event_new_segment() API
+
+2011-06-03 11:48:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * tests/examples/audio/Makefile.am:
+ examples: Link against proper libgstaudio
+ It was previously attempting to link against the non-local one.
+
+2011-06-03 19:00:39 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: Use the GstPad (and not the GstOggPadData for GstPad functions
+ For those willing, renaming that 'pad' variable to something more obvious
+ would be nice to avoid such bugs...
+
+2011-06-03 13:35:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/theora/gsttheoraenc.c:
+ thoeraenc: port to 0.11
+
+2011-06-03 13:31:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ ext/theora/gsttheoraenc.c
+
+2011-06-03 13:16:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: fix after merge
+
+2011-06-03 13:12:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaysinkaudioconvert.c:
+ * gst/playback/gstplaysinkvideoconvert.c:
+ * gst/playback/gstsubtitleoverlay.c:
+ playback: fix compilation after ghostpad setcaps removal
+
+2011-06-02 19:08:41 +0200 Luis de Bethencourt <luis.debethencourt@collabora.como>
+
+ * ext/theora/gsttheoraenc.c:
+ theora: use fixed src cap pads
+
+2011-06-02 18:57:05 +0200 Luis de Bethencourt <luis.debethencourt@collabora.como>
+
+ * ext/theora/gsttheoraenc.c:
+ * ext/theora/gsttheoraenc.h:
+ theora: set the width/height/par on the srcpad caps
+
+2011-06-02 17:29:53 +0200 Luis de Bethencourt <luis.debethencourt@collabora.como>
+
+ * ext/theora/gsttheoraenc.c:
+ theora: get sink caps info from downstream element pad
+ https://bugzilla.gnome.org/show_bug.cgi?id=651564
+
+2011-06-02 19:26:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2011-06-02 19:21:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+ * gst-libs/gst/rtp/gstbasertpdepayload.c:
+ * gst-libs/gst/rtp/gstbasertppayload.c:
+ * gst-libs/gst/rtp/gstbasertppayload.h:
+ basertp: use caps event instead of setcaps function
+ Use the caps event instead of the setcaps function to configure caps.
+ Use a default event handler for the base rtp payloader instead of the awkward
+ way of handling the return value.
+
+2011-05-27 14:41:39 -0700 Patrick McCarty <patrick.mccarty@intel.com>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ pbutils: add description for wbmp images.
+ https://bugzilla.gnome.org/show_bug.cgi?id=651294
+
+2011-06-02 00:55:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefinding: add typefinder for WAP WBMP bitmaps
+ https://bugzilla.gnome.org/show_bug.cgi?id=651294
+
+2011-06-02 12:21:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.h:
+ video: fix header after merge
+
+2011-06-02 12:18:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ gst-libs/gst/video/video.h
+ gst/playback/gstplaysinkaudioconvert.c
+ gst/playback/gstplaysinkvideoconvert.c
+ tests/check/libs/rtp.c
+
+2011-06-02 12:12:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaysinkaudioconvert.c:
+ * gst/playback/gstplaysinkvideoconvert.c:
+ playsinconvert: clear the probe id when removing
+
+2011-06-02 12:08:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: refactor block/unblock code a little
+
+2011-06-02 11:53:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysinkaudioconvert.c:
+ * gst/playback/gstplaysinkvideoconvert.c:
+ playsink: Fix deadlock in the audio/video converter bins when linking fails
+
+2011-06-01 19:34:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ * gst/playback/gstdecodebin.c:
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplaybasebin.c:
+ * gst/playback/gstplaybin.c:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gstplaysinkaudioconvert.c:
+ * gst/playback/gstplaysinkaudioconvert.h:
+ * gst/playback/gstplaysinkvideoconvert.c:
+ * gst/playback/gstplaysinkvideoconvert.h:
+ * gst/playback/gststreaminfo.c:
+ * gst/playback/gstsubtitleoverlay.c:
+ * gst/playback/gstsubtitleoverlay.h:
+ * gst/playback/gsturidecodebin.c:
+ * tests/icles/audio-trickplay.c:
+ probes: port to new API for blocking and probes
+
+2011-06-01 17:31:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ check: ... and don't forget to add the new arm header
+ Forgot it in my previous commit
+
+2011-06-01 17:24:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * tests/check/libs/libsabi.c:
+ * tests/check/libs/struct_arm.h:
+ libsabi: Add structure sizes for arm
+
+2011-05-31 19:57:57 -0700 David Schleef <ds@schleef.org>
+
+ * gst-libs/gst/fft/gstfftf32.c:
+ * gst-libs/gst/fft/gstfftf64.c:
+ * gst-libs/gst/fft/gstffts16.c:
+ * gst-libs/gst/fft/gstffts32.c:
+ fft: s/M_PI/G_PI/ for MSVC
+
+2011-05-31 11:05:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/volume/gstvolume.c:
+ * gst/volume/gstvolumeorc.orc:
+ * tests/check/elements/volume.c:
+ volume: Fix handling of volume>=4.0 for 8 and 16 bit integer formats
+ Also add a unit test for this. Previously volumes bigger than 4.0
+ would have resulted in overflows in the fixed point processing.
+ Fixes bug #649642.
+
+2011-05-30 18:36:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplaybin.c:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gstplaysinkaudioconvert.c:
+ * gst/playback/gstplaysinkvideoconvert.c:
+ * gst/playback/gstsubtitleoverlay.c:
+ playbin: fixed for new pad block API
+
+2011-05-30 17:14:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: activate pad before pushing things
+ Activate the pad before pushing things on it or else we get errors.
+
+2011-05-29 13:32:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/adder.c:
+ * tests/check/elements/ffmpegcolorspace.c:
+ * tests/check/elements/vorbistag.c:
+ * tests/check/libs/rtp.c:
+ * tests/check/pipelines/theoraenc.c:
+ tests: fix some more unused-but-set-variable warnings with gcc 4.6
+
+2011-05-28 16:14:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * win32/common/libgstvideo.def:
+ win32: update .def file for new API
+
+2011-05-28 12:39:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * Makefile.am:
+ * tests/check/elements/.gitignore:
+ Ignore new playbin2-compress test binary
+ And add old testchannels binary to CRUFT_FILES.
+
+2011-05-27 23:31:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/video/video.h:
+ video: sprinkle some G_GNUC_CONST
+ Mark functions that have no effect besides their return value and
+ only inspect their input arguments with G_GNUC_CONST. (We just
+ ignore the g_return_val_if_fail() guards for this)
+
+2011-05-27 23:25:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/video/video.h:
+ video: clean up header file
+ Sprinkle some spaces and newlines here and there.
+
+2011-05-27 14:30:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videoscale/gstvideoscale.c:
+ videoscale: Optimize transform_caps()
+ If the second and next caps structures are a subset of the already existing
+ transformed caps we can safely skip them because we would transform them to
+ the same caps again.
+
+2011-05-27 14:28:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+ ffmpegcolorspace: Optimize transform_caps()
+ If the second and next caps structures are a subset of the already existing
+ transformed caps we can safely skip them because we would transform them to
+ the same caps again.
+
+2011-05-27 14:20:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioresample/gstaudioresample.c:
+ audioresample: Optimize transform_caps()
+ If the second and next caps structures are a subset of the already existing
+ transformed caps we can safely skip them because we would transform them to
+ the same caps again.
+
+2011-05-27 14:10:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioconvert/gstaudioconvert.c:
+ audioconvert: Use new gst_caps_is_subset_structure() API
+ This prevents one copy of every structure and creating a new caps
+ instance.
+
+2011-05-27 15:03:19 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * configure.ac:
+ * gst-libs/gst/audio/.gitignore:
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/audio/testchannels.c:
+ * tests/examples/Makefile.am:
+ * tests/examples/audio/.gitignore:
+ * tests/examples/audio/Makefile.am:
+ * tests/examples/audio/testchannels.c:
+ audio: move testchannels example to 'tests/examples' dir
+ Also fix it up a little to not include 'c' file but link to the libs instead.
+
+2011-05-27 13:58:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2011-05-27 13:13:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioconvert/gstaudioconvert.c:
+ audioconvert: Optimize transform_caps()
+ If the second and next caps structures are a subset of the already existing
+ transformed caps we can safely skip them because we would transform them to
+ the same caps again.
+ This makes gst_pad_get_caps() on an audiotestsrc ! audioconvert !
+ audioconvert ! audioconvert ! fakesink pipeline about 1.7 times faster.
+
+2011-05-27 12:13:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/audioconvert.c:
+ audioconvert: Fix audioconvert unit test to work again
+
+2011-05-27 12:13:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioconvert/gstaudioconvert.c:
+ * gst/audioresample/gstaudioresample.c:
+ * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+ * gst/videoscale/gstvideoscale.c:
+ gst: Update for the GstBaseTransform::transform_caps() changes
+
+2011-05-27 11:39:21 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/pbutils/codec-utils.c:
+ code-utile: fix level descriptions for fgs
+ fgs levels range from 8-13 and are mapped to 0-5.
+
+2011-05-25 14:38:21 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/pbutils/codec-utils.c:
+ codec-utils: fix mpeg4 level verification
+ The current condition would never be true. As levels<6 are asp and levels>7 and
+ <14 are fgs, we should return NULL for cases 6,7,14,15.
+
+2011-05-26 16:08:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplaybin.c:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gstplaysinkaudioconvert.c:
+ * gst/playback/gstplaysinkvideoconvert.c:
+ * gst/playback/gstsubtitleoverlay.c:
+ -base: change for changed set_blocked API
+
+2011-05-26 13:47:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2011-05-26 12:33:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * sys/xvimage/xvimagesink.c:
+ xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
+ Fixes bug #630442.
+
+2011-05-26 12:30:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * sys/ximage/ximagesink.c:
+ ximagesink: Fallback to non-XShm mode if allocating the XShm image failed
+ Fixes bug #630442.
+
+2011-05-26 11:41:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Let the input-selectors sync all streams to the running time
+ This is especially needed when switching between a non-sparse and sparse
+ video stream, see bug #537382. It also lowers the time needed for switching
+ between streams a bit.
+
+2011-01-20 00:52:50 -0700 Lane Brooks <dirjud@gmail.com>
+
+ * ext/pango/gsttextoverlay.c:
+ * ext/pango/gsttextoverlay.h:
+ textoverlay: added 'outline-color' parameter to control whether text gets a shadow
+
+2011-01-20 00:42:39 -0700 Lane Brooks <dirjud@gmail.com>
+
+ * ext/pango/gsttextoverlay.c:
+ * ext/pango/gsttextoverlay.h:
+ textoverlay: added 'shadow' option to control whether text gets a shadow
+
+2011-05-26 10:48:05 +0200 Jindrich Makovicka <makovick@gmail.com>
+
+ * ext/pango/gsttextrender.c:
+ textrender: Correctly negotiate with downstream instead of just using random caps
+ Fixes bug #638897.
+
+2011-05-26 10:43:51 +0200 Jindrich Makovicka <makovick@gmail.com>
+
+ * ext/pango/gsttextrender.c:
+ textrender: Add bound checks to not write outside the image area
+
+2011-05-26 10:42:46 +0200 Jindrich Makovicka <makovick@gmail.com>
+
+ * ext/pango/gsttextrender.c:
+ textrender: Prevent double unref of caps if the caps can't be set on the srcpad
+
+2011-05-26 10:31:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/gnomevfs/gstgnomevfssrc.c:
+ gnomevfssrc: Keep track of interruptions during read with a flag
+
+2010-09-03 09:11:30 -0400 American Dynamics <GStreamer-Bugs@tycosp.com>
+
+ * ext/gnomevfs/gstgnomevfssrc.c:
+ * ext/gnomevfs/gstgnomevfssrc.h:
+ gnomevfssrc: Add support for cancelling the read operations
+ This allows the state change from PAUSED to READY to be faster.
+ Fixes bug #628337.
+
+2011-05-25 14:14:46 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * sys/ximage/ximagesink.c:
+ ximagesink: Remove g_assert from interface query
+
+2011-05-25 14:08:43 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * sys/xvimage/xvimagesink.c:
+ xvimagesink: Remove the g_assert from interface query
+
+2011-05-26 00:17:40 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ * gst/audiotestsrc/gstaudiotestsrc.h:
+ audiotestsrc: add blue and violet noise by using spectral inversion
+ Add blue and violet noise by spectral inversion of pink and red noise.
+ Fixes #649969
+
+2011-05-25 23:40:26 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ * gst/audiotestsrc/gstaudiotestsrc.h:
+ audiotestsrc: add red (brownian) noise generator
+ Add another noise generator which produces a quite dark noise color.
+ Fixes parts of #649969.
+
+2010-09-27 13:32:31 +0400 Vladimir Eremeev <eremeev@atlantis.ru>
+
+ * tests/examples/seek/seek.c:
+ seek: set selected/default audio/video sinks on playbin and playbin2
+ https://bugzilla.gnome.org/show_bug.cgi?id=630322
+
+2011-05-25 19:03:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ seek: add --audiosink and --videosink command line options
+
+2011-05-25 18:50:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ seek: use the right GDK defines to differentiate between the backends
+
+2011-05-25 18:45:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ seek: use gst_filename_to_uri() to convert a filename to a uri
+
+2010-09-27 12:46:54 +0400 Vladimir Eremeev <eremeev@atlantis.ru>
+
+ * tests/examples/seek/seek.c:
+ seek: make seek example work in win32
+ https://bugzilla.gnome.org/show_bug.cgi?id=630322
+
+2011-05-25 16:08:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure: update GLib requirement to >= 2.24
+ Same as core (make implicit requirement explicit).
+ http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
+
+2011-05-25 15:24:33 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/theora/gsttheoraenc.c:
+ theoraenc: remove bogus <0 check for unsigned var
+ bytes_written is a gsize which is unsigned and thus never < 0.
+
+2011-05-25 15:23:13 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/theora/gsttheoraenc.c:
+ theoraenc: fix variable type for bytes_consumed
+ th_encode_ctl() returns an int. Using a gsize result in bogus <0 checks.
+
+2011-05-25 15:04:20 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/riff/riff-read.c:
+ riff: remove the g_return_if_fail as we test it below
+ We don't want to return without setting taglist=NULL if asserts are on and with
+ setting taglist=NULL otherwise.
+
+2011-05-25 14:28:18 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/volume/gstvolume.c:
+ volume: use a flag for 'mute' using the controller
+ Previously we checked mute_csource to determine wheter we need to premultiply
+ volumes and mute values. That fails as we unrefs mute_csource and set it to
+ NULL after. Use an extra flag instead.
+
+2011-05-25 14:12:50 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/tag/gstexiftag.c:
+ exiftag: reflow the code
+ Move the warning on unsupported units to the swicth-case. Move fetching the
+ pending tags down to where we use them.
+
+2011-05-25 13:59:57 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/tag/gstexiftag.c:
+ exiftag: set value=1 if we found the token
+ Otherwise we never write the tag. This would also be consistent with the code in
+ deserialize_scene_type().
+
+2011-05-25 12:30:51 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * sys/xvimage/xvimagesink.c:
+ xvimagesink: run gst-indent
+
+2011-05-25 12:29:21 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * sys/xvimage/xvimagesink.c:
+ xvimagesink: remove unneded !=NULL checks
+ We check for matching_attr!=NULL right before already.
+
+2011-05-24 18:21:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/mixerutils.c:
+ * gst/encoding/gstencodebin.c:
+ * gst/playback/gstplaybin2.c:
+ * tests/check/elements/libvisual.c:
+ feature: use object name instaed of feature name
+
+2011-05-24 17:37:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/gio/gstgiobasesrc.c:
+ * ext/gio/gstgiosrc.c:
+ * ext/gnomevfs/gstgnomevfssrc.c:
+ * ext/ogg/gstoggdemux.c:
+ * gst-libs/gst/app/gstappsrc.c:
+ * gst-libs/gst/audio/gstbaseaudiosrc.c:
+ * gst-libs/gst/tag/gsttagdemux.c:
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ scheduling: port to new scheduling query
+
+2011-05-24 10:46:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ theoradec: handle reconfigure events
+ Handle the caps with the caps event.
+ Handle the reconfigure event and renegotiate the bufferpool when needed.
+
+2011-05-24 09:55:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/convertframe.c:
+ convertframe: fix for merge conflict
+
+2011-05-24 09:47:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ gst-libs/gst/video/convertframe.c
+
+2011-05-24 09:45:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ x11: free bufferpool whe activation fails
+
+2011-05-24 00:13:04 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ docs: massage the section file more
+ Add more symbols (from unused.txt). Move the whole bunch of riff-fourcc defines
+ to std section too (no one is hoing to document them, right).
+
+2011-05-24 00:12:26 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/video/video.c:
+ docs: add missing parameter docs
+
+2011-05-23 23:53:38 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ docs: move the riff structure to std-section
+ If someone intents to document them and the fields we can move them back.
+
+2011-05-23 23:53:06 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/libs/gst-plugins-base-libs-docs.sgml:
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
+ docs: move pluginbaseversion to separate section as we have section docs
+
+2011-05-23 23:51:15 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/rtsp/gstrtspdefs.h:
+ docs: add minimal docblobs for status code and headers
+ Use a trick to avoid documenting all 100 enums.
+
+2011-05-23 23:41:56 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/interfaces/xoverlay.c:
+ * gst-libs/gst/interfaces/xoverlay.h:
+ docs: update xoverlay docs for api addition and deprecation
+
+2011-05-23 23:12:50 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+ * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
+ * gst-libs/gst/rtp/gstbasertpdepayload.c:
+ * gst-libs/gst/rtp/gstbasertpdepayload.h:
+ * gst-libs/gst/rtp/gstbasertppayload.c:
+ * gst-libs/gst/rtp/gstbasertppayload.h:
+ docs: rtp library docs update
+
+2011-05-23 22:58:22 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/audio/gstringbuffer.h:
+ * gst-libs/gst/cdda/gstcddabasesrc.h:
+ * gst-libs/gst/interfaces/colorbalance.h:
+ * gst-libs/gst/interfaces/colorbalancechannel.h:
+ * gst-libs/gst/interfaces/mixer.h:
+ * gst-libs/gst/interfaces/mixeroptions.h:
+ * gst-libs/gst/interfaces/navigation.h:
+ * gst-libs/gst/interfaces/tuner.h:
+ * gst-libs/gst/video/gstvideofilter.h:
+ * gst-libs/gst/video/gstvideosink.h:
+ docs: add missing documentation for various pieces
+
+2010-02-19 12:54:18 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ baseaudiosink: recalibrate clock on setcaps
+ Because the spec for the ringbuffer can change when changing
+ the caps, we must recalibrate the clock.
+ https://bugzilla.gnome.org/show_bug.cgi?id=610443
+
+2011-05-23 16:02:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/subparse/gstsubparse.c:
+ subparse: Try to typefind even if conversion to UTF8 failed
+ Fixes bug #600043.
+
+2011-05-23 16:02:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/subparse/gstsubparse.c:
+ subparse: Compile the typefind regex with optimization to speed up matching
+
+2011-05-23 15:51:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/subparse/gstsubparse.c:
+ subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
+
+2011-05-23 15:21:59 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/video/convertframe.c:
+ convertframe: fix docs
+ Fixup paramter mismatch between func and prototype. Add missing parameter docs.
+
+2011-05-23 15:08:24 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/audio/gstaudioclock.h:
+ * gst-libs/gst/audio/gstaudiofilter.h:
+ * gst-libs/gst/audio/gstaudiosrc.h:
+ * gst-libs/gst/audio/multichannel.h:
+ docs: fixup audio-library docs
+
+2011-05-23 15:02:27 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/app/gstappsink.c:
+ * gst-libs/gst/app/gstappsrc.c:
+ * gst/app/gstapp.c:
+ docs: fixup appsrc/sink api docs
+
+2011-05-23 14:53:26 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/audio/gstaudioiec61937.c:
+ * gst-libs/gst/audio/gstaudioiec61937.h:
+ docs: fix docs for new api
+ Some parameters where wrong, first line missed the ':' and return docs where
+ broken.
+
+2011-05-23 14:45:23 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/libs/gst-plugins-base-libs-docs.sgml:
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ docs: update xmp api docs
+ Add missing section. Add new section to main-sgml. Add missing function.
+
+2011-05-23 14:07:38 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/tag/gstxmptag.c:
+ xmptag: remove late check
+ We deref the pointer two lines before already and besides this internal function
+ should not be called with this parameter=NULL.
+
+2011-05-23 14:01:29 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/tag/gstxmptag.c:
+ xmptag: have the default branch as the last one
+
+2011-05-23 14:00:04 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/tag/gstxmptag.c:
+ xmptag: an uint value can't be <0
+
+2011-05-23 13:53:06 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/video/video.c:
+ whitespace: trim trailing whitespace
+
+2011-05-23 13:50:59 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/video/video.c:
+ video.c: use a break and a final warning instead of early returns
+ Use breaks for case branches instead of return 0. We don't expect these to
+ happen anyway. Thus have a warning before the final return to make it easier to
+ see when things go out of sync.
+
+2011-05-23 13:49:01 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/video/video.c:
+ video.c: use g_assert_not_reached() for logical error here.
+ This will help to detect them closer to the source if they ever happen.
+
+2011-05-20 12:50:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/encoding/gstencodebin.c:
+ encodebin: use new method
+ Use the new element class method to get the metadata from an element. Not all
+ elements might have an elementfactory.
+
+2011-05-20 12:32:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/encoding/gstencodebin.c:
+ encodebin: Fix compilation after the removal of GstElementDetails
+
+2011-05-20 12:26:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ docs/plugins/gst-plugins-base-plugins.hierarchy
+ docs/plugins/gst-plugins-base-plugins.interfaces
+ docs/plugins/gst-plugins-base-plugins.prerequisites
+
+2011-05-20 10:48:39 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/tag/lang.c:
+ lang: fix possible array overrun
+ We where checking for i<G_N_ELEMENTS, but where accessing i+1.
+
+2011-05-19 23:41:08 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/audioconvert/gstaudioconvert.c:
+ audioconvert: cleanup helper code
+ make_lossless_changes() returns the same structure that we're passing (probably
+ to enable chaining). Instead of reusing s and making it point to s2 as well,
+ keep using s2. Drop the assignment which in the 2nd case is a dead one anyway.
+
+2011-05-19 23:25:24 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/plugins/gst-plugins-base-plugins.args:
+ * docs/plugins/gst-plugins-base-plugins.hierarchy:
+ * docs/plugins/gst-plugins-base-plugins.interfaces:
+ * docs/plugins/gst-plugins-base-plugins.prerequisites:
+ docs: update plugin introspection data
+ Now more files are merged and produced in a canonical fashion, which hopefully
+ creates less or no delta in the future.
+
+2011-05-19 22:56:53 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 9e5bbd5 to 69b981f
+
+2011-05-19 15:56:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/ximage/ximagesink.c:
+ ximagesink: implement ALLOCATION query
+
+2011-05-19 15:55:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/xvimage/xvimagesink.c:
+ xvimagesink: improve allocation query
+ If the allocation query contains the same caps as the current allocator, we can
+ return that one instead of making a new one.
+
+2011-05-19 13:40:29 +0100 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
+
+ * gst-plugins-base.spec.in:
+ Add new header file
+
+2011-05-19 13:38:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/libvisual/visual.c:
+ visual: fix upstream renegotiation
+ Fix a refcount problem.
+ Handle reconfiguration requests.
+
+2011-05-19 08:30:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/encoding/gstencodebin.c:
+ encodebin: Autoplug formatters
+ Autoplug formatters for streams if a formatter with secondary or
+ higher rank is found. Formatters are autoplugged when there is no
+ muxer or when the muxer doesn't implement the tagsetter interface.
+ Currently only the first formatter found is plugged, this might
+ help in lots of cases, but it doesn't solve the
+ 'lamemp3 ! xingmux ! id3mux'
+ case.
+ https://bugzilla.gnome.org/show_bug.cgi?id=649841
+
+2011-05-19 08:27:29 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/encoding/gstencodebin.c:
+ encodebin: fix typos
+
+2011-05-19 12:42:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/libvisual/visual.c:
+ visual: improve negotiation
+ Remove the setcaps function on the srcpad, we know exactly when we negotiate a
+ new format now.
+ Use a caps event to configure new caps.
+
+2011-05-19 12:29:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisdec.c:
+ vorbis: fix for new API
+
+2011-05-19 11:31:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2011-05-18 22:07:58 +0200 Aleix Conchillo Flaque <aleix@oblong.com>
+
+ * ext/vorbis/gstvorbisdec.c:
+ vorbisdec: Handle headers in caps
+
+2011-05-18 17:23:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/gio/gstgiobasesink.c:
+ * ext/gnomevfs/gstgnomevfssink.c:
+ * ext/libvisual/visual.c:
+ * ext/ogg/gstoggmux.c:
+ * ext/pango/gstbasetextoverlay.c:
+ * ext/theora/gsttheoradec.c:
+ * ext/theora/gsttheoraenc.c:
+ * ext/vorbis/gstvorbisdec.c:
+ * ext/vorbis/gstvorbisenc.c:
+ * gst-libs/gst/rtp/gstbasertpdepayload.c:
+ * gst-libs/gst/rtp/gstbasertppayload.c:
+ * gst-libs/gst/tag/gsttagdemux.c:
+ * gst/audiorate/gstaudiorate.c:
+ * gst/encoding/gstsmartencoder.c:
+ * gst/playback/gstplaysinkaudioconvert.c:
+ * gst/playback/gstplaysinkvideoconvert.c:
+ * gst/playback/gststreamselector.c:
+ * gst/playback/gststreamsynchronizer.c:
+ * gst/playback/gstsubtitleoverlay.c:
+ * gst/subparse/gstsubparse.c:
+ * gst/videorate/gstvideorate.c:
+ base: Update for SEGMENT event parse API changes
+
+2011-05-18 16:09:47 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From fd35073 to 9e5bbd5
+
+2011-05-18 13:18:15 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ * tests/check/libs/video.c:
+ gstvideo: Add gst_video_get_size_from_caps function
+ gst_video_get_size_from_caps () allows easy calculation of the raw video
+ buffer size from some fixed video caps.
+ API: gst_video_get_size_from_caps()
+
+2011-05-18 12:24:02 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 46dfcea to fd35073
+
+2011-05-18 09:34:52 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * ext/alsa/gstalsasrc.c:
+ alsa: Remove unused but set variable
+ Unused but set variables cause warnings in GCC 4.6.x and newer.
+
+2011-05-17 13:04:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/adder/gstadder.c:
+ * gst/videorate/gstvideorate.c:
+ * gst/videoscale/gstvideoscale.c:
+ * gst/videotestsrc/gstvideotestsrc.c:
+ gst: Update for caps/pad template related API changes
+
+2011-05-17 13:03:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/ffmpegcolorspace.c:
+ * tests/check/elements/videoscale.c:
+ * tests/check/elements/videotestsrc.c:
+ tests: Update for caps/pad template related API changes
+
+2011-05-17 13:01:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/alsa/gstalsasink.c:
+ * ext/alsa/gstalsasrc.c:
+ * ext/libvisual/visual.c:
+ * ext/ogg/gstogmparse.c:
+ * ext/pango/gstbasetextoverlay.c:
+ * ext/vorbis/gstvorbisdec.c:
+ ext: Update for caps/pad template related API changes
+
+2011-05-17 12:54:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * sys/v4l/gstv4lmjpegsrc.c:
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ sys: Update for caps/pad template related API changes
+
+2011-05-17 12:51:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/encoding/gstencodebin.c:
+ encodebin: Update for caps/pad template related API changes
+
+2011-05-17 12:47:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/encoding-profile.c:
+ * gst-libs/gst/pbutils/encoding-profile.h:
+ encoding-profile: Returns a new reference of caps everywhere instead of const caps
+
+2011-05-17 12:29:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiofilter.c:
+ * gst-libs/gst/audio/gstaudiofilter.h:
+ audiofilter: gst_pad_template_new() does not take ownership of the caps anymore
+ There's no need to copy the caps before passing them to that function.
+
+2011-05-17 11:27:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2011-05-17 11:25:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/gio/gstgiobasesink.c:
+ * ext/gio/gstgiobasesrc.c:
+ * ext/gnomevfs/gstgnomevfssink.c:
+ * ext/gnomevfs/gstgnomevfssrc.c:
+ * ext/libvisual/visual.c:
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstogmparse.c:
+ * ext/pango/gstbasetextoverlay.c:
+ * ext/theora/gsttheoradec.c:
+ * ext/theora/gsttheoraparse.c:
+ * ext/vorbis/gstvorbisdec.c:
+ * ext/vorbis/gstvorbisenc.c:
+ * ext/vorbis/gstvorbisparse.c:
+ * gst-libs/gst/app/gstappsrc.c:
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ * gst-libs/gst/audio/gstbaseaudiosrc.c:
+ * gst-libs/gst/cdda/gstcddabasesrc.c:
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ * gst-libs/gst/tag/gsttagdemux.c:
+ * gst/adder/gstadder.c:
+ * gst/audioresample/gstaudioresample.c:
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ * gst/encoding/gststreamcombiner.c:
+ * gst/encoding/gststreamsplitter.c:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gststreamsynchronizer.c:
+ * gst/playback/gsturidecodebin.c:
+ * gst/subparse/gstsubparse.c:
+ * gst/videorate/gstvideorate.c:
+ * gst/videotestsrc/gstvideotestsrc.c:
+ * sys/v4l/gstv4lsrc.c:
+ * sys/xvimage/xvimagesink.c:
+ * tests/examples/seek/jsseek.c:
+ * tests/examples/seek/seek.c:
+ * tests/icles/audio-trickplay.c:
+ * tests/icles/playback/test5.c:
+ * tests/icles/playback/test6.c:
+ Revert "-base_port to new query API"
+ This reverts commit c9f4e0676ba8c8074a50aa6d1d058f6da9a76b32.
+
+2011-05-17 11:24:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ Revert "decodebin2: Update for GstQuery related API changes"
+ This reverts commit 549128c2a3702a878c62f5603e097c8df7075f36.
+
+2011-05-17 10:20:36 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: Fix typo which broke the build
+
+2011-05-17 09:31:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2011-05-16 15:35:50 +0200 Miguel Angel Cabrera Moya <madmac2501@gmail.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtspconnection: not enter in not controllable state unless it is necessary
+ When closing rtspsrc the state change blocks until the polling in the
+ connection timeouts. This is because the second time we loop to read a
+ full message controllable is set to FALSE in the poll group, even though no
+ message is half read.
+ This can be avoided by not setting controllable to FALSE the poll group
+ unless we had begin to read a message.
+ Fixes #610916
+
+2011-05-16 15:35:50 +0200 Miguel Angel Cabrera Moya <madmac2501@gmail.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtspconnection: not enter in not controllable state unless it is necessary
+ When closing rtspsrc the state change blocks until the polling in the
+ connection timeouts. This is because the second time we loop to read a
+ full message controllable is set to FALSE in the poll group, even though no
+ message is half read.
+ This can be avoided by not setting controllable to FALSE the poll group
+ unless we had begin to read a message.
+ Fixes #610916
+
+2010-05-30 13:21:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/cdparanoia/gstcdparanoiasrc.c:
+ * ext/cdparanoia/gstcdparanoiasrc.h:
+ cdparanoiasrc: fix build on OSX by #undef-ing VERSION before including system headers
+ On OSX the cdparanoia headers include IOKit framework headers (in particular
+ SCSICmds_INQUIRY_Definitions.h) which define a structure that has a member
+ named VERSION, so we must #undef VERSION before including those for things
+ to compile on OSX.
+ Fixes #609918.
+
+2011-05-16 17:44:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * sys/v4l/gstv4lsrc.c:
+ v4l: Make sure to return a subset of the filter caps in getcaps
+
+2011-05-16 17:30:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l/gstv4lsrc.c:
+ v4lsrc: fix for new getcaps function
+
+2011-05-16 17:14:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videorate/gstvideorate.c:
+ videorate: Update for segment API changes
+
+2011-05-16 17:13:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Update for GstQuery related API changes
+
+2011-05-16 17:13:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysinkaudioconvert.c:
+ * gst/playback/gstplaysinkvideoconvert.c:
+ playsink: Update for other 0.11 API changes
+
+2011-05-16 17:08:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Use correct number of parameters to gst_pad_get_caps()
+
+2011-05-16 17:06:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ configure.ac
+ ext/alsa/gstalsasrc.c
+ gst-libs/gst/audio/gstbaseaudiosink.c
+ gst-libs/gst/tag/gstxmptag.c
+ gst/playback/gstsubtitleoverlay.c
+ gst/videorate/gstvideorate.c
+ sys/xvimage/xvimagesink.c
+
+2011-05-16 15:31:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/encoding/encoding.c:
+ * tests/icles/playback/test.c:
+ * tests/icles/playback/test5.c:
+ * tests/icles/playback/test6.c:
+ tests: Update for negotiation related API changes
+
+2011-05-16 15:25:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisenc.c:
+ * ext/vorbis/gstvorbisparse.c:
+ vorbis: Update for negotiation related API changes
+
+2011-05-16 15:19:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/theora/gsttheoraenc.c:
+ * ext/theora/gsttheoraparse.c:
+ theora: Update for negotiation related API changes
+
+2011-05-16 12:23:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pango/gstbasetextoverlay.c:
+ textoverlay: Update for negotiation related API changes
+
+2011-05-16 12:20:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggmux.c:
+ * ext/ogg/gstoggparse.c:
+ ogg: Update for negotiation related API changes
+
+2011-05-16 12:18:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/libvisual/visual.c:
+ visual: Update for negotiation related API changes
+
+2011-05-16 12:17:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/alsa/gstalsasink.c:
+ * ext/alsa/gstalsasrc.c:
+ alsa: Update for negotiation related API changes
+
+2011-05-16 12:04:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * sys/xvimage/xvimagesink.c:
+ xvimagesink: Update for negotiation related API changes
+
+2011-05-16 12:01:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videorate/gstvideorate.c:
+ videorate: Update for negotiation related API changes
+
+2011-05-16 11:37:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/tcp/gsttcpclientsrc.c:
+ tcpclientsrc: Update for negotation related API changes
+
+2011-05-16 11:37:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioresample/gstaudioresample.c:
+ audioresample: Update for negotiation related API changes
+
+2011-05-16 11:33:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin.c:
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplaybasebin.c:
+ * gst/playback/gstplaybin.c:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gststreamselector.c:
+ * gst/playback/gststreamsynchronizer.c:
+ * gst/playback/gstsubtitleoverlay.c:
+ * gst/playback/gsturidecodebin.c:
+ playback: Update for negotiation related API changes
+
+2011-05-16 11:26:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+ ffmpegcolorspace: Update for negotiation related API changes
+
+2011-05-16 11:04:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/encoding/gstencodebin.c:
+ * gst/encoding/gstsmartencoder.c:
+ * gst/encoding/gststreamcombiner.c:
+ * gst/encoding/gststreamsplitter.c:
+ encodebin: Update for negotiation related API changes
+
+2011-05-16 10:56:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioconvert/gstaudioconvert.c:
+ audioconvert: Update for negotiation related API changes
+
+2011-05-16 10:52:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/adder/gstadder.c:
+ adder: Update for negotiation related API changes
+
+2011-05-16 10:48:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: Update for the new gst_pad_get_caps() signature
+
+2011-05-16 10:47:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/app/gstappsink.c:
+ appsink: Update for the negotiation related API changes
+
+2011-05-16 10:44:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertppayload.c:
+ * gst-libs/gst/rtp/gstbasertppayload.h:
+ basertppayload: Change ::get_caps to include the filter caps
+ And improve downstream negotiation a bit by passing our proposed
+ caps to the peer as a filter.
+
+2011-05-11 17:39:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * sys/ximage/ximagesink.c:
+ ximagesink: Update for negotiation related API changes
+
+2011-05-11 17:39:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videotestsrc/gstvideotestsrc.c:
+ videotestsrc: Update for negotiation related API changes
+
+2011-05-16 12:02:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videoscale/gstvideoscale.c:
+ videoscale: Update for negotiation related API changes
+
+2011-05-11 17:35:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videoscale/gstvideoscale.c:
+ videoscale: basetransform is now better at trying passthrough, remove workaround
+
+2011-05-16 13:48:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/gio/gstgiobasesink.c:
+ * ext/gnomevfs/gstgnomevfssink.c:
+ * ext/libvisual/visual.c:
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggdemux.h:
+ * ext/ogg/gstoggmux.c:
+ * ext/pango/gstbasetextoverlay.c:
+ * ext/theora/gsttheoradec.c:
+ * ext/theora/gsttheoraenc.c:
+ * ext/vorbis/gstvorbisdec.c:
+ * ext/vorbis/gstvorbisenc.c:
+ * ext/vorbis/gstvorbisenc.h:
+ * gst-libs/gst/app/gstappsrc.c:
+ * gst-libs/gst/audio/audio.c:
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ * gst-libs/gst/cdda/gstcddabasesrc.c:
+ * gst-libs/gst/rtp/gstbasertpdepayload.c:
+ * gst-libs/gst/rtp/gstbasertpdepayload.h:
+ * gst-libs/gst/rtp/gstbasertppayload.c:
+ * gst-libs/gst/tag/gsttagdemux.c:
+ * gst/adder/gstadder.c:
+ * gst/adder/gstadder.h:
+ * gst/audiorate/gstaudiorate.c:
+ * gst/audioresample/gstaudioresample.c:
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ * gst/encoding/gstsmartencoder.c:
+ * gst/gdp/gstgdpdepay.c:
+ * gst/gdp/gstgdppay.c:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gststreamselector.c:
+ * gst/playback/gststreamsynchronizer.c:
+ * gst/playback/gstsubtitleoverlay.c:
+ * gst/subparse/gstssaparse.c:
+ * gst/subparse/gstsubparse.c:
+ * gst/subparse/gstsubparse.h:
+ * gst/videorate/gstvideorate.c:
+ * gst/videotestsrc/gstvideotestsrc.c:
+ -base: port to new SEGMENT API
+
+2011-05-02 11:43:38 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/videorate/gstvideorate.c:
+ * gst/videorate/gstvideorate.h:
+ videorate: optionally ensure maximum average output frame rate
+ See #628764.
+
+2011-04-29 14:58:02 +0200 Alexey Fisher <bug-track@fisher-privat.net>
+
+ * gst/videorate/gstvideorate.c:
+ * gst/videorate/gstvideorate.h:
+ videorate: optionally only drop frames to ensure maximum frame rate
+ This adds option to arrange for maximal allowed variable frame rate.
+ Fixes #628764.
+
+2011-04-26 13:37:51 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: use bitrate to configure streaming buffer-duration default case
+ In particular, in audio only cases whose (estimated) metadata provides bitrate
+ information, the buffer-size based on such bitrate (and buffer-duration)
+ will be much more reasonable than queue2 default buffer-size.
+
+2011-04-26 11:27:40 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: remove some dead code
+ ... which was dead as pads were never added to the list, and need not be added,
+ since removing them is handled by a pad callback.
+
+2011-04-29 11:48:02 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/examples/encoding/Makefile.am:
+ encodebin: examples: Add missing base libs to makefile
+
+2011-04-28 10:58:15 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/encoding/gstencodebin.c:
+ encodebin: Check for missing converters
+ Adds checks for missing video and audio converter elements
+
+2011-04-27 22:05:55 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/xmpwriter.c:
+ tag: xmpwriter: Rename documentation headers
+ Fix some wrong documentation headers from the first name
+ given to this interface.
+
+2011-04-19 08:41:53 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/check/libs/tag.c:
+ tests: xmp: New tests for the Iptc4xmpExt tags
+
+2011-04-18 23:28:13 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstxmptag.c:
+ tag: xmp: Add Iptc4xmpExt schema support
+ Adds Iptc4xmpExt schema with country, city and sublocation
+ tags mapped
+
+2011-04-19 11:00:24 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstxmptag.c:
+ tag: xmp: Add support for reading struct tags
+ Adds a context variable that controls if the parsing is on
+ 'top level' tags or inside a struct tag.
+
+2011-04-18 16:54:54 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstxmptag.c:
+ tag: xmp: Add struct xmp tag type support
+ Adds support for writing the xmp struct tag type, it is a compound tag
+ that has inner tags.
+
+2011-04-18 23:16:59 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstxmptag.c:
+ tag: xmp: Fixing schema maps
+ Do not forget to create a new schema for every supported schema
+ instead of reusing the same object
+
+2011-04-18 10:20:00 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstxmptag.c:
+ tag: xmp: Write the same tag to all schemas
+ Instead of writing only the xmp tag for the first found entry
+ that matches the gstreamer tag, look for all mappings to write
+ the tag to different schemas.
+ The rationale here is that some reader application might only
+ be interested on a particular schema tags, so we should try
+ to write as many tags for all schemas.
+
+2011-05-15 13:39:18 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * win32/common/libgstaudio.def:
+ win32: Update libgstaudio.def for new symbols
+
+2011-05-14 17:27:30 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstringbuffer.c:
+ baseaudiosink: Use g_str_equal() instead of strncmp()
+ The strncmp is unnecessary anyway since one of the strings is a const
+ string.
+
+2011-05-14 16:49:53 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ baseaudiosink: Fix trivial indentation problems
+
+2011-03-07 20:49:16 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-docs.sgml:
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/audio/gstaudioiec61937.c:
+ * gst-libs/gst/audio/gstaudioiec61937.h:
+ audio: Add an IEC 61937 payloading library
+ This can be used by sinks to take compressed formats, correctly payload
+ these in IEC 61937 frames and feed these to sinks that support
+ passthrough output over IEC 60958 (S/PDIF) or, in the case of MP3, over
+ Bluetooth.
+ Initial implementation includes AC3, E-AC3, MPEG-1, MPEG-2 (non-AAC),
+ and DTS (type-I/II/II) payloading. More formats can be added as needed.
+ API: gst_audio_iec61937_frame_size()
+ API: gst_audio_iec61937_payload()
+ https://bugzilla.gnome.org/show_bug.cgi?id=642730
+
+2011-03-09 11:12:39 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ * gst-libs/gst/audio/gstbaseaudiosink.h:
+ baseaudiosink: Allow subclasses to provide payloaders
+ This allows subclasses to provide a "payload" function to prepare
+ buffers for consumption. The immediate use for this is for sinks that
+ can handle compressed formats - parsers are directly connected to the
+ sink, and for formats such as AC3, DTS, and MPEG, IEC 61937 patyloading
+ might be used.
+ API: GstBaseAudioSinkClass:payload()
+ https://bugzilla.gnome.org/show_bug.cgi?id=642730
+
+2011-04-09 09:49:10 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstringbuffer.c:
+ ringbuffer: Add support for E-AC3
+ Adds support for pushing E-AC3 buffers and doing bytes-to-ms conversion
+ correctly. The assumption (as with other formats) is that something like
+ IEC 61937 payloading will be used. Correspondingly the ringbuffer spec
+ is populated so that the data rate is 4x normal AC3.
+ https://bugzilla.gnome.org/show_bug.cgi?id=642730
+
+2011-03-14 15:51:40 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstringbuffer.c:
+ ringbuffer: Add support for MPEG audio buffers
+
+2011-03-14 15:49:57 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstringbuffer.h:
+ ringbuffer: Add AAC format types
+ These are meant to be used for buffers containing AAC data. Nothing uses
+ this yet, but for now it serves to distinguish from GST_BUFTYPE_MPEG
+ which represents non-AAC MPEG audio.
+ API: GST_BUFTYPE_MPEG2_AAC
+ API: GST_BUFTYPE_MPEG4_AAC
+
+2011-03-09 22:57:00 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstringbuffer.c:
+ ringbuffer: Add support for DTS buffers
+
+2011-05-14 11:42:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ configure: Require core 0.10.34.1 for the new ghostpad API
+
+2011-05-09 22:20:23 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: fix preroll for streams at low bitrates
+ For streams at low bitrates we need to set a limit in time because the limit
+ in bytes might not reached too late, sometimes more than 30 seconds.
+ This limit can only be set if upstream is seekable (see #584104)
+ Closes #647769
+
+2011-05-09 13:11:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Use new ghostpad/proxypad API to get the internal pad
+
+2011-05-09 12:59:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysinkaudioconvert.c:
+ * gst/playback/gstplaysinkaudioconvert.h:
+ * gst/playback/gstplaysinkvideoconvert.c:
+ * gst/playback/gstplaysinkvideoconvert.h:
+ playsink: Use new ghostpad/proxypad API
+
+2011-05-09 12:50:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/playbin2-compressed.c:
+ playbin2: Disable some compressed stream tests that are racy without a stream-activate event
+
+2011-03-29 19:15:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/playbin2-compressed.c:
+ playbin2: Reset buffer counter in playbin2-compressed tests every time when going to READY
+
+2011-03-25 08:26:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/Makefile.am:
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gstplaysinkaudioconvert.c:
+ * gst/playback/gstplaysinkaudioconvert.h:
+ * gst/playback/gstplaysinkvideoconvert.c:
+ * gst/playback/gstplaysinkvideoconvert.h:
+ playsink: Add audio and video converter convenience bins
+ These reconfigure based on the caps and plugin in converters if
+ necessary. This also makes switching between compressed and raw
+ streams work flawlessly without loosing the states of any element
+ somewhere or having running time problems.
+
+2011-03-15 12:51:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gstplaysink.h:
+ playbin2/playsink: Decide if A/V caps are raw only inside playsink
+ Before playbin2 would use different selectors for raw audio and
+ compressed audio (and the same for video) and used different
+ pads from playsink. This made the involved logic much more
+ complex and was not implemented completely in playsink, which
+ made it impossible to support files with a compressed and
+ uncompressed stream that is support by the sink.
+ playbin2 handles raw/non-raw streams the same now and the
+ decision is left to playsink, which now can also handle
+ caps changes from raw to non-raw and the other way around.
+ Fixes bug #632788.
+
+2011-03-15 11:41:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ * tests/check/elements/playbin2-compressed.c:
+ playbin2: Add unit test for compressed stream support in playbin2/playsink
+
+2011-05-09 12:56:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/alsa/gstalsasrc.c:
+ alsasrc: Fix some compilation errors
+
+2011-05-09 11:50:05 +0200 Pontus Oldberg <pontus.oldberg@invector.se>
+
+ * ext/alsa/gstalsasrc.c:
+ * ext/alsa/gstalsasrc.h:
+ alsasrc: Improve timestamp accuracy
+ Fixes bug #635256.
+
+2011-05-06 17:01:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ * gst/playback/gstsubtitleoverlay.h:
+ subtitleoverlay: Use new, public ghostpad functions
+
+2011-05-03 11:26:32 +0300 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
+
+ * sys/xvimage/xvimagesink.c:
+ xvimagesink: Use GST_BOILERPLATE
+
+2011-05-14 09:41:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * docs/plugins/gst-plugins-base-plugins.hierarchy:
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.xml:
+ * docs/plugins/inspect/plugin-audioconvert.xml:
+ * docs/plugins/inspect/plugin-audiorate.xml:
+ * docs/plugins/inspect/plugin-audioresample.xml:
+ * docs/plugins/inspect/plugin-audiotestsrc.xml:
+ * docs/plugins/inspect/plugin-cdparanoia.xml:
+ * docs/plugins/inspect/plugin-decodebin.xml:
+ * docs/plugins/inspect/plugin-encoding.xml:
+ * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
+ * docs/plugins/inspect/plugin-gdp.xml:
+ * docs/plugins/inspect/plugin-gio.xml:
+ * docs/plugins/inspect/plugin-gnomevfs.xml:
+ * docs/plugins/inspect/plugin-libvisual.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-playback.xml:
+ * docs/plugins/inspect/plugin-subparse.xml:
+ * docs/plugins/inspect/plugin-tcp.xml:
+ * docs/plugins/inspect/plugin-theora.xml:
+ * docs/plugins/inspect/plugin-typefindfunctions.xml:
+ * docs/plugins/inspect/plugin-uridecodebin.xml:
+ * docs/plugins/inspect/plugin-videorate.xml:
+ * docs/plugins/inspect/plugin-videoscale.xml:
+ * docs/plugins/inspect/plugin-videotestsrc.xml:
+ * docs/plugins/inspect/plugin-volume.xml:
+ * docs/plugins/inspect/plugin-vorbis.xml:
+ * docs/plugins/inspect/plugin-ximagesink.xml:
+ * docs/plugins/inspect/plugin-xvimagesink.xml:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ Back to development
+
+=== release 0.10.34 ===
+
+2011-05-14 01:00:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.xml:
+ * docs/plugins/inspect/plugin-audioconvert.xml:
+ * docs/plugins/inspect/plugin-audiorate.xml:
+ * docs/plugins/inspect/plugin-audioresample.xml:
+ * docs/plugins/inspect/plugin-audiotestsrc.xml:
+ * docs/plugins/inspect/plugin-cdparanoia.xml:
+ * docs/plugins/inspect/plugin-decodebin.xml:
+ * docs/plugins/inspect/plugin-encoding.xml:
+ * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
+ * docs/plugins/inspect/plugin-gdp.xml:
+ * docs/plugins/inspect/plugin-gio.xml:
+ * docs/plugins/inspect/plugin-gnomevfs.xml:
+ * docs/plugins/inspect/plugin-libvisual.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-playback.xml:
+ * docs/plugins/inspect/plugin-subparse.xml:
+ * docs/plugins/inspect/plugin-tcp.xml:
+ * docs/plugins/inspect/plugin-theora.xml:
+ * docs/plugins/inspect/plugin-typefindfunctions.xml:
+ * docs/plugins/inspect/plugin-uridecodebin.xml:
+ * docs/plugins/inspect/plugin-videorate.xml:
+ * docs/plugins/inspect/plugin-videoscale.xml:
+ * docs/plugins/inspect/plugin-videotestsrc.xml:
+ * docs/plugins/inspect/plugin-volume.xml:
+ * docs/plugins/inspect/plugin-vorbis.xml:
+ * docs/plugins/inspect/plugin-ximagesink.xml:
+ * docs/plugins/inspect/plugin-xvimagesink.xml:
+ * gst-plugins-base.doap:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ Release 0.10.34
+
+2011-05-11 19:12:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/netbuffer/gstnetbuffer.c:
+ * gst-libs/gst/video/gstmetavideo.c:
+ * sys/v4l/v4lsrc_calls.c:
+ * sys/ximage/ximagepool.c:
+ * sys/xvimage/xvimagepool.c:
+ -base: remove metadata (des)serialize functions
+
+2011-05-10 18:39:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/gio/gstgiobasesink.c:
+ * ext/gio/gstgiobasesrc.c:
+ * ext/gnomevfs/gstgnomevfssink.c:
+ * ext/gnomevfs/gstgnomevfssrc.c:
+ * ext/libvisual/visual.c:
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstogmparse.c:
+ * ext/pango/gstbasetextoverlay.c:
+ * ext/theora/gsttheoradec.c:
+ * ext/theora/gsttheoraparse.c:
+ * ext/vorbis/gstvorbisdec.c:
+ * ext/vorbis/gstvorbisenc.c:
+ * ext/vorbis/gstvorbisparse.c:
+ * gst-libs/gst/app/gstappsrc.c:
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ * gst-libs/gst/audio/gstbaseaudiosrc.c:
+ * gst-libs/gst/cdda/gstcddabasesrc.c:
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ * gst-libs/gst/tag/gsttagdemux.c:
+ * gst/adder/gstadder.c:
+ * gst/audioresample/gstaudioresample.c:
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ * gst/encoding/gststreamcombiner.c:
+ * gst/encoding/gststreamsplitter.c:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gststreamsynchronizer.c:
+ * gst/playback/gsturidecodebin.c:
+ * gst/subparse/gstsubparse.c:
+ * gst/videorate/gstvideorate.c:
+ * gst/videotestsrc/gstvideotestsrc.c:
+ * sys/v4l/gstv4lsrc.c:
+ * sys/xvimage/xvimagesink.c:
+ * tests/examples/seek/jsseek.c:
+ * tests/examples/seek/seek.c:
+ * tests/icles/audio-trickplay.c:
+ * tests/icles/playback/test5.c:
+ * tests/icles/playback/test6.c:
+ -base_port to new query API
+
+2011-05-10 16:44:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ * gst/adder/gstadder.c:
+ * gst/encoding/gstencodebin.c:
+ * gst/encoding/gststreamcombiner.c:
+ * gst/encoding/gststreamsplitter.c:
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gststreamselector.c:
+ * gst/playback/gststreamsynchronizer.c:
+ -base: fix for now request pad API
+
+2011-05-10 15:43:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/interfaces/navigation.c:
+ navigation: use new query method names
+
+2011-05-10 13:35:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ * gst-libs/gst/pbutils/missing-plugins.c:
+ * gst/playback/gstplaybin.c:
+ * gst/playback/gststreamsynchronizer.c:
+ * gst/playback/gsturidecodebin.c:
+ * tests/examples/gio/giosrc-mounting.c:
+ * tests/examples/seek/jsseek.c:
+ * tests/examples/seek/seek.c:
+ message: don't acces the structure directly
+
+=== release 0.10.33 ===
+
+2011-05-10 09:32:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.xml:
+ * docs/plugins/inspect/plugin-audioconvert.xml:
+ * docs/plugins/inspect/plugin-audiorate.xml:
+ * docs/plugins/inspect/plugin-audioresample.xml:
+ * docs/plugins/inspect/plugin-audiotestsrc.xml:
+ * docs/plugins/inspect/plugin-cdparanoia.xml:
+ * docs/plugins/inspect/plugin-decodebin.xml:
+ * docs/plugins/inspect/plugin-encoding.xml:
+ * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
+ * docs/plugins/inspect/plugin-gdp.xml:
+ * docs/plugins/inspect/plugin-gio.xml:
+ * docs/plugins/inspect/plugin-gnomevfs.xml:
+ * docs/plugins/inspect/plugin-libvisual.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-playback.xml:
+ * docs/plugins/inspect/plugin-subparse.xml:
+ * docs/plugins/inspect/plugin-tcp.xml:
+ * docs/plugins/inspect/plugin-theora.xml:
+ * docs/plugins/inspect/plugin-typefindfunctions.xml:
+ * docs/plugins/inspect/plugin-uridecodebin.xml:
+ * docs/plugins/inspect/plugin-videorate.xml:
+ * docs/plugins/inspect/plugin-videoscale.xml:
+ * docs/plugins/inspect/plugin-videotestsrc.xml:
+ * docs/plugins/inspect/plugin-volume.xml:
+ * docs/plugins/inspect/plugin-vorbis.xml:
+ * docs/plugins/inspect/plugin-ximagesink.xml:
+ * docs/plugins/inspect/plugin-xvimagesink.xml:
+ * gst-plugins-base.doap:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ Release 0.10.33
+ Highlights:
+ - support for 16-bit-per-component video formats
+ - playbin2 fixes and improvements for custom and non-raw sinks
+ - oggmux muxes based on running time now
+ - many other fixes and improvements
+
+2011-05-10 11:54:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gststreamsynchronizer.c:
+ * gst/playback/gstsubtitleoverlay.c:
+ event: don't access the event structure
+ the event structure is now hidden, so don't access it directly.
+
+2011-05-09 18:53:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/libvisual/visual.c:
+ * ext/theora/gsttheoradec.c:
+ * gst/playback/gststreamsynchronizer.c:
+ qos: _qos_full -> _qos
+
+2011-05-09 18:16:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/gio/gstgiobasesink.c:
+ * ext/gnomevfs/gstgnomevfssink.c:
+ * ext/libvisual/visual.c:
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggmux.c:
+ * ext/pango/gstbasetextoverlay.c:
+ * ext/theora/gsttheoradec.c:
+ * ext/theora/gsttheoraenc.c:
+ * ext/vorbis/gstvorbisdec.c:
+ * ext/vorbis/gstvorbisenc.c:
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ * gst-libs/gst/rtp/gstbasertpdepayload.c:
+ * gst-libs/gst/rtp/gstbasertppayload.c:
+ * gst-libs/gst/tag/gsttagdemux.c:
+ * gst/adder/gstadder.c:
+ * gst/audiorate/gstaudiorate.c:
+ * gst/encoding/gstsmartencoder.c:
+ * gst/gdp/gstgdppay.c:
+ * gst/playback/gststreamselector.c:
+ * gst/playback/gststreamsynchronizer.c:
+ * gst/playback/gstsubtitleoverlay.c:
+ * gst/subparse/gstssaparse.c:
+ * gst/subparse/gstsubparse.c:
+ * gst/videorate/gstvideorate.c:
+ segment: fix for new core API
+ Fix for gst_*_segment_full rename.
+
+2011-05-09 16:42:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/audiorate/gstaudiorate.c:
+ audiorate: abs_rate is removed from segment structure
+
+2011-05-09 15:41:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/libvisual/visual.c:
+ visual: use the right pad
+
+2011-05-09 15:37:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/plugins/gst-plugins-base-plugins.hierarchy:
+ * docs/plugins/gst-plugins-base-plugins.interfaces:
+ * docs/plugins/gst-plugins-base-plugins.prerequisites:
+ * ext/libvisual/visual.c:
+ visual: use CAPS event to configure caps
+
+2011-05-09 15:37:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ * ext/vorbis/gstvorbisdec.c:
+ theora/vorbis: use default pad handler
+ Use the default pad event handler because we are not supposed to pass on CAPS
+ events.
+
+2011-05-09 13:05:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/libvisual/visual.c:
+ * ext/ogg/gstoggaviparse.c:
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggmux.c:
+ * ext/ogg/gstoggparse.c:
+ * ext/ogg/gstogmparse.c:
+ * ext/pango/gstbasetextoverlay.c:
+ * ext/pango/gsttextrender.c:
+ * ext/theora/gsttheoradec.c:
+ * ext/theora/gsttheoraenc.c:
+ * ext/theora/gsttheoraparse.c:
+ * ext/vorbis/gstvorbisdec.c:
+ * ext/vorbis/gstvorbisenc.c:
+ * ext/vorbis/gstvorbisparse.c:
+ * gst-libs/gst/app/gstappsrc.c:
+ * gst-libs/gst/audio/audio.c:
+ * gst-libs/gst/cdda/gstcddabasesrc.c:
+ * gst-libs/gst/rtp/gstbasertpdepayload.c:
+ * gst-libs/gst/rtp/gstbasertppayload.c:
+ * gst-libs/gst/tag/gsttagdemux.c:
+ * gst-libs/gst/tag/gstvorbistag.c:
+ * gst-libs/gst/tag/tags.c:
+ * gst-libs/gst/video/convertframe.c:
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ * gst/adder/gstadder.c:
+ * gst/audioconvert/gstaudioconvert.c:
+ * gst/audiorate/gstaudiorate.c:
+ * gst/audioresample/gstaudioresample.c:
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ * gst/encoding/gstsmartencoder.c:
+ * gst/gdp/gstgdpdepay.c:
+ * gst/gdp/gstgdppay.c:
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplaybin.c:
+ * gst/playback/gstplaysink.c:
+ * gst/subparse/gstssaparse.c:
+ * gst/subparse/gstsubparse.c:
+ * gst/tcp/gstmultifdsink.c:
+ * gst/tcp/gsttcpclientsrc.c:
+ * gst/videorate/gstvideorate.c:
+ * tests/examples/app/appsink-src.c:
+ * tests/examples/seek/jsseek.c:
+ * tests/examples/seek/seek.c:
+ * tests/examples/snapshot/snapshot.c:
+ -base: don't use buffer caps
+ Port to newest 0.11 core API, remove GST_PAD_CAPS and GST_BUFFER_CAPS.
+
+2011-05-08 13:24:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/adder/gstadder.c:
+ adder: fix getcaps function
+ Explicitely get the possible caps in the sinkpad instead of using an old removed
+ function.
+
+2011-05-08 13:09:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videotestsrc/gstvideotestsrc.c:
+ videotestsrc: avoid setting caps on buffers
+ We don't need to set caps on buffers anymore, this is now done with a caps
+ event.
+
+2011-05-06 11:31:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/libvisual/visual.c:
+ visual: avoid unreffing a NULL object
+
+2011-05-05 18:47:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ subtitleoverlay: Update for new GstIterator API
+
+2011-05-05 18:47:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Update for new GstIterator API
+
+2011-05-05 18:38:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gststreamselector.c:
+ streamselector: Return a NULL iterator instead of an empty iterator that returns NULL if there's no otherpad
+
+2011-05-05 18:35:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybasebin.c:
+ playbasebin: Update for new GstIterator API
+
+2011-05-05 18:29:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: Fix usage of gst_iterator_fold()
+
+2011-05-05 16:05:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * win32/common/libgstvideo.def:
+ win32: Update exports
+
+2011-05-05 16:04:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/icles/playback/test5.c:
+ * tests/icles/playback/test6.c:
+ icles: Update for new GstIterator API
+
+2011-05-05 16:03:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/adder/gstadder.c:
+ * gst/encoding/gstencodebin.c:
+ * gst/playback/gstdecodebin.c:
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gststreamselector.c:
+ * gst/playback/gststreamsynchronizer.c:
+ gst: Update for new GstIterator API
+
+2011-05-05 15:30:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/pipelines/capsfilter-renegotiation.c:
+ capsfilter-renegotiation: Fix for the removal of the bufferalloc function
+
+2011-05-03 12:57:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * sys/ximage/ximagesink.c:
+ ximagesink: Send reconfigure event upstream if the window geometry changes
+
+2011-04-28 10:55:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * sys/ximage/ximagesink.c:
+ ximagesink: Add caps with the current window geometry to the top in getcaps
+
+2011-01-17 14:12:06 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/check/pipelines/capsfilter-renegotiation.c:
+ tests: capsfilter-renegotiation: New renegotiation use cases
+ Adds some new tests for renegotiation use cases that would
+ use the new renegotiate event
+
+2011-04-29 14:14:53 +0200 Philippe Normand <pnormand@igalia.com>
+
+ * gst-libs/gst/pbutils/encoding-target.c:
+ * tests/check/libs/profile.c:
+ base: presets moved from $HOME/.gstreamer-0.11 to $HOME/.local/share/gstreamer-0.11
+
+2011-05-03 09:49:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ configure.ac
+
+2011-05-02 11:11:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/libvisual/visual.c:
+ * ext/theora/gsttheoradec.c:
+ * gst/videotestsrc/gstvideotestsrc.c:
+ * sys/xvimage/xvimagesink.c:
+ plugins: fix for allocation query API change
+
+2011-04-30 17:35:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.xml:
+ * docs/plugins/inspect/plugin-audioconvert.xml:
+ * docs/plugins/inspect/plugin-audiorate.xml:
+ * docs/plugins/inspect/plugin-audioresample.xml:
+ * docs/plugins/inspect/plugin-audiotestsrc.xml:
+ * docs/plugins/inspect/plugin-cdparanoia.xml:
+ * docs/plugins/inspect/plugin-decodebin.xml:
+ * docs/plugins/inspect/plugin-encoding.xml:
+ * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
+ * docs/plugins/inspect/plugin-gdp.xml:
+ * docs/plugins/inspect/plugin-gio.xml:
+ * docs/plugins/inspect/plugin-gnomevfs.xml:
+ * docs/plugins/inspect/plugin-libvisual.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-playback.xml:
+ * docs/plugins/inspect/plugin-subparse.xml:
+ * docs/plugins/inspect/plugin-tcp.xml:
+ * docs/plugins/inspect/plugin-theora.xml:
+ * docs/plugins/inspect/plugin-typefindfunctions.xml:
+ * docs/plugins/inspect/plugin-uridecodebin.xml:
+ * docs/plugins/inspect/plugin-videorate.xml:
+ * docs/plugins/inspect/plugin-videoscale.xml:
+ * docs/plugins/inspect/plugin-videotestsrc.xml:
+ * docs/plugins/inspect/plugin-volume.xml:
+ * docs/plugins/inspect/plugin-vorbis.xml:
+ * docs/plugins/inspect/plugin-ximagesink.xml:
+ * docs/plugins/inspect/plugin-xvimagesink.xml:
+ * po/da.po:
+ * po/de.po:
+ * po/fr.po:
+ * po/uk.po:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ 0.10.32.4 pre-release
+
+2011-04-30 17:21:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/videoscale/gstvideoscaleorc-dist.c:
+ * gst/volume/gstvolumeorc-dist.c:
+ gst: update orc-generated disted C backup code to orc 0.4.14
+
+2011-04-29 18:23:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/libvisual/visual.c:
+ visual: add bufferpool support to libvisual
+
+2011-04-29 16:52:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ * ext/theora/gsttheoradec.h:
+ theoradec: use bufferpool
+
+2011-04-29 13:48:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/audioresample.c:
+ * tests/check/elements/videoscale.c:
+ tests: make unit tests compile
+
+2011-04-29 13:28:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/libvisual/visual.c:
+ * ext/pango/gstbasetextoverlay.c:
+ * ext/pango/gsttextrender.c:
+ * ext/theora/gsttheoradec.c:
+ * ext/vorbis/gstvorbisdec.c:
+ * gst/audioresample/gstaudioresample.c:
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ * gst/playback/gststreamselector.c:
+ * gst/playback/gststreamsynchronizer.c:
+ * gst/playback/gstsubtitleoverlay.c:
+ * gst/subparse/gstsubparse.c:
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ remove buffer_alloc
+
+2011-04-29 12:10:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videotestsrc/gstvideotestsrc.c:
+ * gst/videotestsrc/gstvideotestsrc.h:
+ videotestsrc: use ALLOCATION query
+ Use the allocation query to get the buffer parameters and potentially a
+ bufferpool from downstream. Use the bufferpool to create buffers.
+
+2011-04-29 12:09:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/xvimage/xvimagesink.c:
+ xvimagesink: implement ALLOCATION query
+
+2011-04-29 11:27:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstmetavideo.c:
+ * gst-libs/gst/video/gstmetavideo.h:
+ metavideo: add flags and a define for the API
+
+2011-04-28 19:28:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ configure.ac
+
+2011-04-28 19:20:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/Makefile.am:
+ * gst-libs/gst/video/gstmetavideo.c:
+ * gst-libs/gst/video/gstmetavideo.h:
+ metavideo: first attempt at video metadata
+ Add a first version of video metadata for buffers that can contain more info
+ about the video such as strides and flags etc.
+
+2011-04-27 12:09:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.xml:
+ * docs/plugins/inspect/plugin-audioconvert.xml:
+ * docs/plugins/inspect/plugin-audiorate.xml:
+ * docs/plugins/inspect/plugin-audioresample.xml:
+ * docs/plugins/inspect/plugin-audiotestsrc.xml:
+ * docs/plugins/inspect/plugin-cdparanoia.xml:
+ * docs/plugins/inspect/plugin-decodebin.xml:
+ * docs/plugins/inspect/plugin-encoding.xml:
+ * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
+ * docs/plugins/inspect/plugin-gdp.xml:
+ * docs/plugins/inspect/plugin-gio.xml:
+ * docs/plugins/inspect/plugin-gnomevfs.xml:
+ * docs/plugins/inspect/plugin-libvisual.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-playback.xml:
+ * docs/plugins/inspect/plugin-subparse.xml:
+ * docs/plugins/inspect/plugin-tcp.xml:
+ * docs/plugins/inspect/plugin-theora.xml:
+ * docs/plugins/inspect/plugin-typefindfunctions.xml:
+ * docs/plugins/inspect/plugin-uridecodebin.xml:
+ * docs/plugins/inspect/plugin-videorate.xml:
+ * docs/plugins/inspect/plugin-videoscale.xml:
+ * docs/plugins/inspect/plugin-videotestsrc.xml:
+ * docs/plugins/inspect/plugin-volume.xml:
+ * docs/plugins/inspect/plugin-vorbis.xml:
+ * docs/plugins/inspect/plugin-ximagesink.xml:
+ * docs/plugins/inspect/plugin-xvimagesink.xml:
+ * po/bg.po:
+ * po/nl.po:
+ * po/pl.po:
+ * po/ru.po:
+ * po/sl.po:
+ * po/tr.po:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ 0.10.32.3 pre-release
+
+2011-04-25 11:32:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/videoscale.c:
+ tests: fix test
+
+2011-04-25 11:20:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ gst/videoscale/gstvideoscale.c
+
+2011-04-24 18:45:40 -0700 David Schleef <ds@schleef.org>
+
+ * gst/videoscale/vs_image.c:
+ videoscale: Fix off-by-one error in previous commit
+ Fix for 7c0b702e. It helps to get your j+1's right.
+
+2011-04-24 18:16:20 -0700 David Schleef <ds@schleef.org>
+
+ * gst/videoscale/vs_image.c:
+ videoscale: Fix ARGB bilinear scaling
+ Fixes #648548. Orc generates bad code for
+ gst_videoscale_orc_resample_merge_bilinear_u32, so we'll use the
+ slightly slower two-stage process. I'd fix Orc, but it's hard to
+ get excited about fixing a feature that I'm planning to deprecate
+ and replace.
+
+2011-04-23 13:42:23 -0700 David Schleef <ds@schleef.org>
+
+ * gst/videoscale/vs_image.c:
+ videoscale: hack to fix invalid reads in linear
+ https://bugzilla.gnome.org/show_bug.cgi?id=633837
+
+2011-04-23 12:46:09 -0700 David Schleef <ds@schleef.org>
+
+ * gst/videoscale/vs_4tap.c:
+ videoscale: protect 4tap from out-of-bounds reads
+ https://bugzilla.gnome.org/show_bug.cgi?id=633837
+
+2011-04-24 14:03:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From c3cafe1 to 46dfcea
+
+2011-04-23 12:44:50 -0700 David Schleef <ds@schleef.org>
+
+ * gst/videoscale/gstvideoscale.c:
+ videoscale: use simpler scaling method for small images
+ https://bugzilla.gnome.org/show_bug.cgi?id=633837
+
+2011-04-14 09:32:19 +0200 Marc Plano-Lesay <marc.planolesay@gmail.com>
+
+ * gst/audioresample/gstaudioresample.c:
+ audioresample: fix unused-but-set-variable warnings with gcc 4.6
+ https://bugzilla.gnome.org/show_bug.cgi?id=647294
+
+2011-04-22 13:55:20 +0200 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
+
+ * gst-libs/gst/tag/gstexiftag.c:
+ * gst-libs/gst/tag/gsttageditingprivate.h:
+ tag: exif: register common tags from tag library
+ Exif uses tags like image-vertical-ppi or image-horizontal-ppi which are
+ registered in gst_tag_register_musicbrainz_tags(), but neither GstExifReader
+ nor GstExifWriter register them.
+ https://bugzilla.gnome.org/show_bug.cgi?id=648459
+
+2011-04-24 12:16:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/tag.h:
+ * gst-libs/gst/tag/tags.c:
+ tag: update some FIXMEs for 0.11
+
+2011-04-21 14:11:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/videoscale.c:
+ tests: add unit test for basetransform/videoscale negotiation regression
+ Turn Rene's test pipeline into a unit test.
+ https://bugzilla.gnome.org/show_bug.cgi?id=648220
+
+2011-04-19 16:40:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l/gstv4lelement.c:
+ * sys/v4l/gstv4lsrc.c:
+ v4l: use G_DEFINE_TYPE
+
+2011-04-19 14:31:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiofilter.c:
+ audiofilter: GstElement takes ownership of pad templates and it should be called from class_init now, not base_init
+
+2011-04-19 14:21:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/audiorate.c:
+ * tests/check/elements/playbin.c:
+ * tests/check/elements/playbin2.c:
+ * tests/check/elements/videoscale.c:
+ * tests/check/libs/cddabasesrc.c:
+ * tests/check/libs/mixer.c:
+ * tests/check/libs/navigation.c:
+ * tests/check/libs/xmpwriter.c:
+ tests: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
+
+2011-04-19 14:11:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/alsa/gstalsamixerelement.c:
+ * ext/alsa/gstalsamixertrack.c:
+ * ext/alsa/gstalsasink.c:
+ * ext/alsa/gstalsasrc.c:
+ * ext/cdparanoia/gstcdparanoiasrc.c:
+ * ext/gio/gstgiobasesink.c:
+ * ext/gio/gstgiobasesrc.c:
+ * ext/gio/gstgiosink.c:
+ * ext/gio/gstgiosrc.c:
+ * ext/gio/gstgiostreamsink.c:
+ * ext/gio/gstgiostreamsrc.c:
+ * ext/gnomevfs/gstgnomevfssink.c:
+ * ext/gnomevfs/gstgnomevfssrc.c:
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggmux.c:
+ * ext/pango/gstbasetextoverlay.c:
+ * ext/pango/gstclockoverlay.c:
+ * ext/pango/gsttextrender.c:
+ * ext/pango/gsttimeoverlay.c:
+ * ext/theora/gsttheoradec.c:
+ * ext/theora/gsttheoraenc.c:
+ * ext/theora/gsttheoraparse.c:
+ * ext/vorbis/gstvorbisdec.c:
+ * ext/vorbis/gstvorbisenc.c:
+ * ext/vorbis/gstvorbisparse.c:
+ * ext/vorbis/gstvorbistag.c:
+ ext: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
+
+2011-04-19 11:44:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ sys: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
+
+2011-04-19 11:36:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioresample/gstaudioresample.c:
+ audioresample: Remove filter-length property, it only existed for backward compatibility
+
+2011-04-19 11:35:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/adder/gstadder.c:
+ * gst/audioconvert/gstaudioconvert.c:
+ * gst/audiorate/gstaudiorate.c:
+ * gst/audiorate/gstaudiorate.h:
+ * gst/audioresample/gstaudioresample.c:
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+ * gst/gdp/gstgdpdepay.c:
+ * gst/gdp/gstgdppay.c:
+ * gst/playback/gststreamsynchronizer.c:
+ * gst/playback/gstsubtitleoverlay.c:
+ * gst/playback/gsturidecodebin.c:
+ * gst/subparse/gstssaparse.c:
+ * gst/subparse/gstsubparse.c:
+ * gst/tcp/gstmultifdsink.c:
+ * gst/tcp/gsttcpclientsink.c:
+ * gst/tcp/gsttcpclientsrc.c:
+ * gst/tcp/gsttcpserversink.c:
+ * gst/tcp/gsttcpserversrc.c:
+ * gst/videorate/gstvideorate.c:
+ * gst/videoscale/gstvideoscale.c:
+ * gst/videotestsrc/gstvideotestsrc.c:
+ * gst/volume/gstvolume.c:
+ gst: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
+
+2011-04-19 10:54:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/cdda/gstcddabasesrc.c:
+ cddabasesrc: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
+
+2011-04-19 10:52:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiosink.c:
+ * gst-libs/gst/audio/gstaudiosrc.c:
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ * gst-libs/gst/audio/gstbaseaudiosrc.c:
+ audio: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
+
+2011-04-19 10:47:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/app/gstappsink.c:
+ * gst-libs/gst/app/gstappsrc.c:
+ app: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
+
+2011-04-18 18:30:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertppayload.c:
+ gstbasertppayload: Use g_once_init_{enter,leave}() in the _get_type() function
+
+2011-04-18 18:29:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+ * gst-libs/gst/rtp/gstbasertpdepayload.c:
+ rtp: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
+
+2011-04-18 13:23:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2010-11-25 17:01:53 +0100 Håvard Graff <havard.graff@.eu.tandberg.int>
+
+ * gst-libs/gst/audio/gstringbuffer.c:
+ ringbuffer: make sure to not start if the may_start flag is FALSE
+ Fixes #635784
+
+2011-04-18 11:24:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ x(v)imagesink: If NULL caps are passed to buffer_alloc() do fallback allocation
+ Fixes bug #647857.
+
+2011-04-18 10:19:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/pipelines/oggmux.c:
+ oggmux: Remove bus GSource to prevent a valgrind warning
+
+2011-04-18 09:16:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/pipelines/gio.c:
+ gio: Remove the bus GSource from the main context
+ Prevents a valgrind warning about possibly leaked memory,
+ see bug #647763.
+
+2011-04-17 19:33:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/sdp/Makefile.am:
+ sdp: remove gst_init() for g-i scanner here again as well to avoid problems with -Wl,--as-needed
+
+2011-04-17 17:59:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/fft/Makefile.am:
+ fft: remove gst_init() for g-i scanner again
+ libgstfft doesn't actually use any symbols from libgstreamer, so when
+ compiling with -Wl,--as-needed it won't even link to it, which can
+ cause failures with older versions of g-i that ignore the --pkg
+ arguments.
+ Should fix PPA build failure on Ubuntu Maverick
+
+2011-04-16 16:31:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pango/gsttextoverlay.c:
+ textoverlay: Always hold the class-global pango mutex when using pango API
+
+2011-04-16 16:23:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pango/gstclockoverlay.c:
+ * ext/pango/gsttimeoverlay.c:
+ {time,clock}overlay: Hold the class-global pango mutex when changing the pango context
+
+2011-04-16 16:21:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pango/gstclockoverlay.c:
+ * ext/pango/gsttimeoverlay.c:
+ {clock,time}overlay: Only set the global pango context options once in class_init
+ Instead of doing it over and over again when instantiating a new instance.
+
+2011-04-16 16:18:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pango/gsttextoverlay.c:
+ pango: Create a new pango context for every subclass
+ timeoverlay/clockoverlay are setting some global options
+ on the context that shouldn't be used for the generic textoverlay.
+
+2011-04-16 16:03:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ * win32/common/video-enumtypes.c:
+ 0.10.32.2 pre-release
+
+2011-04-16 15:58:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/adder/gstadderorc-dist.c:
+ * gst/adder/gstadderorc-dist.h:
+ * gst/audioconvert/gstaudioconvertorc-dist.c:
+ * gst/audioconvert/gstaudioconvertorc-dist.h:
+ * gst/videoscale/gstvideoscaleorc-dist.c:
+ * gst/videoscale/gstvideoscaleorc-dist.h:
+ * gst/videotestsrc/gstvideotestsrcorc-dist.c:
+ * gst/videotestsrc/gstvideotestsrcorc-dist.h:
+ * gst/volume/gstvolumeorc-dist.c:
+ * gst/volume/gstvolumeorc-dist.h:
+ gst: update disted orc backup code
+
+2011-04-16 15:50:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/plugins/gst-plugins-base-plugins.args:
+ * docs/plugins/gst-plugins-base-plugins.hierarchy:
+ * docs/plugins/gst-plugins-base-plugins.interfaces:
+ * docs/plugins/gst-plugins-base-plugins.prerequisites:
+ * docs/plugins/gst-plugins-base-plugins.signals:
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.xml:
+ * docs/plugins/inspect/plugin-audioconvert.xml:
+ * docs/plugins/inspect/plugin-audiorate.xml:
+ * docs/plugins/inspect/plugin-audioresample.xml:
+ * docs/plugins/inspect/plugin-audiotestsrc.xml:
+ * docs/plugins/inspect/plugin-cdparanoia.xml:
+ * docs/plugins/inspect/plugin-decodebin.xml:
+ * docs/plugins/inspect/plugin-encoding.xml:
+ * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
+ * docs/plugins/inspect/plugin-gdp.xml:
+ * docs/plugins/inspect/plugin-gio.xml:
+ * docs/plugins/inspect/plugin-gnomevfs.xml:
+ * docs/plugins/inspect/plugin-libvisual.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-playback.xml:
+ * docs/plugins/inspect/plugin-subparse.xml:
+ * docs/plugins/inspect/plugin-tcp.xml:
+ * docs/plugins/inspect/plugin-theora.xml:
+ * docs/plugins/inspect/plugin-typefindfunctions.xml:
+ * docs/plugins/inspect/plugin-uridecodebin.xml:
+ * docs/plugins/inspect/plugin-videorate.xml:
+ * docs/plugins/inspect/plugin-videoscale.xml:
+ * docs/plugins/inspect/plugin-videotestsrc.xml:
+ * docs/plugins/inspect/plugin-volume.xml:
+ * docs/plugins/inspect/plugin-vorbis.xml:
+ * docs/plugins/inspect/plugin-ximagesink.xml:
+ * docs/plugins/inspect/plugin-xvimagesink.xml:
+ docs: update documentation
+
+2011-04-16 15:42:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/el.po:
+ * po/en_GB.po:
+ * po/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/gl.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/lt.po:
+ * po/lv.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/or.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ro.po:
+ * po/ru.po:
+ * po/sk.po:
+ * po/sl.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ po: update translations
+
+2011-03-31 17:56:00 +0000 Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+ * Android.mk:
+ * configure.ac:
+ * ext/vorbis/Makefile.am:
+ * ext/vorbis/gstvorbisdec.c:
+ * ext/vorbis/gstvorbisdec.h:
+ * ext/vorbis/gstvorbisdeclib.h:
+ vorbis: add support for using tremolo on android
+ Tremolo is an ARM-optimised version of xiph's tremor library.
+
+2011-04-16 16:14:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ ogg: Update new code for 0.11 buffer API
+
+2011-04-16 16:06:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2011-04-16 15:56:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pango/Makefile.am:
+ * ext/pango/gstbasetextoverlay.c:
+ * ext/pango/gstbasetextoverlay.h:
+ * ext/pango/gstclockoverlay.c:
+ * ext/pango/gstclockoverlay.h:
+ * ext/pango/gsttextoverlay.c:
+ * ext/pango/gsttextoverlay.h:
+ * ext/pango/gsttimeoverlay.c:
+ * ext/pango/gsttimeoverlay.h:
+ pango: Create a new base class for all the elements
+ This prevents the ugly hack where the text_sink pad template
+ was only added for textoverlay but not for the subclasses.
+ Also makes this work with the core change that made
+ subclasses inherit the templates of their parent class.
+
+2011-04-15 13:36:39 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/gstoggstream.h:
+ oggmux: prefer headers from caps to determine stream type
+ Ogg mandates the first header packet must determine a stream's type.
+ However, some streams (such as VP8) do not include such a header
+ when muxed in other containers, and thus do not include this header
+ as a buffer, but only in caps. We thus use headers from caps when
+ available to determine a new stream's type.
+ https://bugzilla.gnome.org/show_bug.cgi?id=647856
+
+2011-04-16 11:00:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/app/Makefile.am:
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/cdda/Makefile.am:
+ * gst-libs/gst/fft/Makefile.am:
+ * gst-libs/gst/interfaces/Makefile.am:
+ * gst-libs/gst/netbuffer/Makefile.am:
+ * gst-libs/gst/pbutils/Makefile.am:
+ * gst-libs/gst/riff/Makefile.am:
+ * gst-libs/gst/rtp/Makefile.am:
+ * gst-libs/gst/rtsp/Makefile.am:
+ * gst-libs/gst/sdp/Makefile.am:
+ * gst-libs/gst/tag/Makefile.am:
+ * gst-libs/gst/video/Makefile.am:
+ libs: gobject-introspection scanner doesn't need to scan or update plugin info
+ Make sure the scanner doesn't load or introspect or check any plugins,
+ (especially not outside the build directory).
+
+2011-04-16 09:33:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2011-04-16 09:12:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2011-04-15 21:09:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ tests: list libs/struct*h files explicitly in Makefile.am
+ Hopefully makes the gentoo buildbot happy again.
+
+2011-04-15 11:11:52 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: avoid foregoing READY_TO_NULL when appropriate
+
+2011-04-14 22:13:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: ensure proper PAUSED_TO_READY cleanup
+ ... since going async to PAUSED might fail, and never making it to PAUSED
+ subsequently skips going down to READY.
+ Fixes #647781.
+
+2011-04-14 12:42:20 -0700 David Schleef <ds@schleef.org>
+
+ * gst-libs/gst/video/video.c:
+ Revert "video: Remove the extensive checkings from switch"
+ This reverts commit 500d14c35c656890686574e1c041fb556df17056.
+
+2011-04-14 13:15:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/encodebin.c:
+ encodebin: Unref encoding profiles after usage in the test
+
+2011-04-14 12:55:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/encodebin.c:
+ encodebin: Release pads after setting the state to NULL in the unit test
+ See bug #647756.
+
+2011-04-14 12:23:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/encoding/gstencodebin.c:
+ encodebin: Set all elements to NULL and remove them from the bin when removing a source group
+
+2011-04-14 00:26:34 +0300 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
+
+ * gst-libs/gst/video/video.c:
+ video: Remove the extensive checkings from switch
+ The default case handles them already
+
+2011-04-13 23:17:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/check/libs/tag.c:
+ tests: tag: Fix typo
+
+2011-04-13 23:17:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstxmptag.c:
+ * tests/check/libs/tag.c:
+ tag: xmp: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
+ Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for xmp
+ library.
+ Includes unit tests.
+
+2011-04-13 23:16:02 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstexiftag.c:
+ * tests/check/libs/tag.c:
+ tag: exif: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
+ Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for exif
+ library.
+ Includes unit tests.
+
+2011-04-13 23:13:59 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/tag.h:
+ * gst-libs/gst/tag/tags.c:
+ tag: Adds GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
+ Adds a new tag for indicating the used exposure compensation
+ level in EV used when capturing an image.
+ API: GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
+
+2011-04-14 00:24:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/examples/encoding/gstcapslist.c:
+ * tests/examples/gio/giosrc-mounting.c:
+ * tests/examples/playrec/playrec.c:
+ * tests/examples/seek/jsseek.c:
+ * tests/examples/seek/seek.c:
+ tests: fix unused-but-set-variable warnings with gcc 4.6
+ https://bugzilla.gnome.org/show_bug.cgi?id=647294
+
+2011-04-13 23:57:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggmux.c:
+ * ext/ogg/gstoggstream.c:
+ ogg: fix unused-but-set-variable warnings with gcc 4.6
+ https://bugzilla.gnome.org/show_bug.cgi?id=647294
+
+2011-04-13 23:19:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/ffmpegcolorspace/imgconvert_template.h:
+ ffmpegcolorspace: fix unused-but-set-variable warnings with gcc 4.6
+ https://bugzilla.gnome.org/show_bug.cgi?id=647294
+
+2011-04-13 22:59:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefindfunctions: fix unused-but-set-variable warning with gcc 4.6
+ We don't compare the bitrates of consecutive mp3 frames on purpose
+ here.
+ https://bugzilla.gnome.org/show_bug.cgi?id=647294
+
+2011-04-13 09:10:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/video/video.h:
+ docs: fix typo in video format docs
+
+2011-04-12 12:41:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: fix uninitialised variable usage and element leak
+ gcc on OSX complains about ret being used uninitialized in
+ this function, and it is right. Don't leak element ref
+ when returning early because newsegment event is not in
+ TIME format.
+
+2011-04-12 12:20:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/tcp/gstmultifdsink.c:
+ multifdsink: do check return values of fcntl() and fstat()
+ https://bugzilla.gnome.org/show_bug.cgi?id=647294
+
+2011-04-09 19:15:23 +0200 Marc Plano-Lesay <marc.planolesay@gmail.com>
+
+ * gst/playback/gstplaybasebin.c:
+ * gst/subparse/tmplayerparse.c:
+ * gst/tcp/gstmultifdsink.c:
+ * gst/videoscale/vs_image.c:
+ fix unused-but-set-variable warnings with gcc 4.6
+ https://bugzilla.gnome.org/show_bug.cgi?id=647294
+
+2011-04-06 22:57:41 +0300 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
+
+ * gst-libs/gst/rtsp/gstrtsptransport.c:
+ rtsptranport: ensure valid int result when parsing ranges
+ Specifically, make sure that the return value of strtol is falling in
+ between the range of G_MININT and G_MAXINT.
+ Fixes #646952.
+
+2011-04-06 16:27:54 +0100 Bastien Nocera <hadess@hadess.net>
+
+ * gst-libs/gst/pbutils/encoding-target.c:
+ encoding-profile: fix unused-but-set-variable warnings with gcc 4.6
+ Top-level profiles don't have restrictions, only stream profiles,
+ so no need to serialise that here.
+ https://bugzilla.gnome.org/show_bug.cgi?id=646925
+
+2011-04-11 14:29:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ tests: dist all struct_*.h files for libs ABI test
+ Should fix distcheck on x86_64.
+
+2011-04-11 15:02:38 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/videorate/gstvideorate.c:
+ videorate: empty caps have no structure to pick
+
+2011-04-11 11:37:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ android/alsa.mk
+ android/app.mk
+ android/app_plugin.mk
+ android/audio.mk
+ android/audioconvert.mk
+ android/decodebin.mk
+ android/decodebin2.mk
+ android/gdp.mk
+ android/interfaces.mk
+ android/netbuffer.mk
+ android/pbutils.mk
+ android/playbin.mk
+ android/queue2.mk
+ android/riff.mk
+ android/rtp.mk
+ android/rtsp.mk
+ android/sdp.mk
+ android/tag.mk
+ android/tcp.mk
+ android/typefindfunctions.mk
+ android/video.mk
+
+2011-04-11 10:06:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstid3tag.c:
+ tag: fix typo in ID3 genres
+ psychadelic -> psychedelic. Spotted by Sébastien Wilmet.
+ https://bugzilla.gnome.org/show_bug.cgi?id=647399
+
+2011-01-27 17:28:51 +0100 Alessandro Decina <alessandro.d@gmail.com>
+
+ * Android.mk:
+ * android/alsa.mk:
+ * android/app.mk:
+ * android/app_plugin.mk:
+ * android/audio.mk:
+ * android/audioconvert.mk:
+ * android/audioresample.mk:
+ * android/audiotestsrc.mk:
+ * android/decodebin.mk:
+ * android/decodebin2.mk:
+ * android/ffmpegcolorspace.mk:
+ * android/gdp.mk:
+ * android/gst-libs/gst/app/gstapp-marshal.c:
+ * android/gst-libs/gst/app/gstapp-marshal.h:
+ * android/gst-libs/gst/audio/audio-enumtypes.c:
+ * android/gst-libs/gst/audio/audio-enumtypes.h:
+ * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
+ * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
+ * android/gst-libs/gst/interfaces/interfaces-marshal.c:
+ * android/gst-libs/gst/interfaces/interfaces-marshal.h:
+ * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
+ * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
+ * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
+ * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
+ * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
+ * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
+ * android/gst-libs/gst/video/video-enumtypes.c:
+ * android/gst-libs/gst/video/video-enumtypes.h:
+ * android/gst/playback/gstplay-marshal.c:
+ * android/gst/playback/gstplay-marshal.h:
+ * android/gst/tcp/gsttcp-enumtypes.c:
+ * android/gst/tcp/gsttcp-enumtypes.h:
+ * android/gst/tcp/gsttcp-marshal.c:
+ * android/gst/tcp/gsttcp-marshal.h:
+ * android/interfaces.mk:
+ * android/netbuffer.mk:
+ * android/pbutils.mk:
+ * android/playbin.mk:
+ * android/queue2.mk:
+ * android/riff.mk:
+ * android/rtp.mk:
+ * android/rtsp.mk:
+ * android/sdp.mk:
+ * android/tag.mk:
+ * android/tcp.mk:
+ * android/typefindfunctions.mk:
+ * android/video.mk:
+ * android/videoscale.mk:
+ * android/videotestsrc.mk:
+ * ext/ogg/Makefile.am:
+ * gst-libs/gst/app/Makefile.am:
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/fft/Makefile.am:
+ * gst-libs/gst/interfaces/Makefile.am:
+ * gst-libs/gst/netbuffer/Makefile.am:
+ * gst-libs/gst/pbutils/Makefile.am:
+ * gst-libs/gst/riff/Makefile.am:
+ * gst-libs/gst/rtp/Makefile.am:
+ * gst-libs/gst/rtsp/Makefile.am:
+ * gst-libs/gst/sdp/Makefile.am:
+ * gst-libs/gst/tag/Makefile.am:
+ * gst-libs/gst/video/Makefile.am:
+ * gst/adder/Makefile.am:
+ * gst/app/Makefile.am:
+ * gst/audioconvert/Makefile.am:
+ * gst/audiorate/Makefile.am:
+ * gst/audioresample/Makefile.am:
+ * gst/audiotestsrc/Makefile.am:
+ * gst/encoding/Makefile.am:
+ * gst/ffmpegcolorspace/Makefile.am:
+ * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
+ * gst/gdp/Makefile.am:
+ * gst/playback/Makefile.am:
+ * gst/tcp/Makefile.am:
+ * gst/typefind/Makefile.am:
+ * gst/videorate/Makefile.am:
+ * gst/videoscale/Makefile.am:
+ * gst/videotestsrc/Makefile.am:
+ * gst/volume/Makefile.am:
+ * tools/Makefile.am:
+ android: make it ready for androgenizer
+ Remove the android/ top dir
+ Fixe the Makefile.am to be androgenized
+ To build gstreamer for android we are now using androgenizer which generates the
+ needed Android.mk files.
+ Androgenizer can be found here:
+ http://git.collabora.co.uk/?p=user/derek/androgenizer.git
+
+2011-04-09 02:01:08 +0100 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
+
+ * gst-plugins-base.spec.in:
+ Add new header file to spec file
+
+2011-04-08 15:10:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertpdepayload.c:
+ * gst-libs/gst/rtp/gstbasertppayload.c:
+ rtp: Unref events if the parent element disappeared or has no event handler implemented
+
+2011-01-06 18:20:58 +0100 Ole André Vadla Ravnås <oravnas@cisco.com>
+
+ * gst-libs/gst/rtp/gstbasertpdepayload.c:
+ * gst-libs/gst/rtp/gstbasertppayload.c:
+ rtp: fix pad callbacks so they handle when parent goes away
+ 1) We need to lock and get a strong ref to the parent, if still there.
+ 2) If it has gone away, we need to handle that gracefully.
+ This is necessary in order to safely modify a running pipeline. Has been
+ observed when a streaming thread is doing a buffer_alloc() while an
+ application thread sends an event on a pad further downstream, and from
+ within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
+ while the streaming thread has its buffer_alloc() in progress.
+
+2011-03-20 08:59:33 +0100 Havard Graff <havard.graff@tandberg.com>
+
+ * gst/audioresample/gstaudioresample.c:
+ audioresample: Make src query MT-safe
+ It is possible that the element might be going down while the event arrives
+
+2011-04-08 15:00:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisdec.c:
+ vorbisdec: Unref events if the parent element disappeared
+
+2011-03-21 16:03:16 +0100 Havard Graff <havard.graff@tandberg.com>
+
+ * ext/vorbis/gstvorbisdec.c:
+ vorbisdec: make upstream queries and events MT-safe
+
+2011-04-07 16:19:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ gst-libs/gst/rtp/gstbasertpdepayload.c
+
+2011-04-07 16:07:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/ximage/ximagepool.c:
+ * sys/xvimage/xvimagepool.c:
+ ximage: don't share the memory
+ We can't share the memory on the buffer with other buffers because the metadata
+ X(v)Image points to it and we don't want it to go away.
+
+2011-04-06 16:25:37 +0100 Bastien Nocera <hadess@hadess.net>
+
+ * gst-libs/gst/rtp/gstbasertpdepayload.c:
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ rtp: Remove unused variables
+ https://bugzilla.gnome.org/show_bug.cgi?id=646924
+
+2011-04-07 10:06:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ video: Fix creation of grayscale caps
+ The endianness was not set correctly before.
+ Fixes bug #646923.
+
+2011-04-06 19:21:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/xvimage/xvimagesink.c:
+ xvimagesink: make the show_frame function prettier
+
+2011-04-06 17:54:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/ximage/ximagepool.c:
+ * sys/xvimage/xvimagepool.c:
+ * sys/xvimage/xvimagesink.c:
+ * sys/xvimage/xvimagesink.h:
+ ximage: more fixes
+
+2011-04-06 16:33:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ ext/theora/gsttheoraenc.c
+
+2011-04-06 16:26:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ ximage: more fixes
+
+2011-04-06 16:11:02 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * docs/design/part-interlaced-video.txt:
+ docs: Update interlaced video design document
+ The RFF flag is to be reused for buffers in the telecine state to
+ indicate that the buffer contains only unneeded repeated fields that are
+ present in other buffers and as such this buffer can be dropped.
+
+2011-04-06 12:26:47 +0200 benjamin gaignard <benjamin.gaignard@linaro.org>
+
+ * sys/ximage/ximage.c:
+ * sys/ximage/ximagepool.c:
+ * sys/ximage/ximagepool.h:
+ * sys/ximage/ximagesink.c:
+ * sys/ximage/ximagesink.h:
+ * sys/xvimage/Makefile.am:
+ * sys/xvimage/xvimage.c:
+ * sys/xvimage/xvimagepool.c:
+ * sys/xvimage/xvimagepool.h:
+ * sys/xvimage/xvimagesink.c:
+ * sys/xvimage/xvimagesink.h:
+ xvimagesink: use bufferpool
+ Improve bufferpool handling in ximagesink.
+ Implement bufferpool handling on xvimagesink.
+ Based on patches from benjamin gaignard <benjamin.gaignard@linaro.org>
+
+2011-03-25 16:59:51 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/theora/gsttheoraenc.c:
+ theoraenc: refactor multipass file writing
+
+2011-02-08 14:02:20 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioresample/gstaudioresample.c:
+ audioresample: minor simplification
+ ... which avoids crashing in the off-chance that structure == NULL.
+
+2011-04-05 18:14:49 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/check/Makefile.am:
+ * tests/check/libs/.gitignore:
+ * tests/check/libs/discoverer.c:
+ tests: add basic unit tests for discoverer
+
+2010-08-24 13:14:33 +0200 Pascal Buhler <pascal.buhler@tandberg.com>
+
+ * gst-libs/gst/rtp/gstrtcpbuffer.c:
+ rtcpbuffer: Round to next 32bit word, not current 32bit word at end of SDES chunk
+
+2011-04-05 11:32:52 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * sys/xvimage/xvimagesink.c:
+ xvimagesink: don't paint the window black when going to NULL
+ Leave dealing with the appearance of the window when we are not playing to the
+ applications. We anyway want to go to NULL as quickly as possible.
+ Fixes #635800
+
+2011-04-04 16:00:30 -0700 David Schleef <ds@schleef.org>
+
+ * gst-libs/gst/video/video.c:
+ * tests/check/libs/video.c:
+ video: Fix YUV9 and YVU9 again
+
+2011-04-04 23:41:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstvorbistag.c:
+ tag: fix compiler warning on OSX
+ gstvorbistag.c: In function 'gst_tag_list_from_vorbiscomment_buffer':
+ gstvorbistag.c:371: warning: 'data' may be used uninitialized in this function
+
+2011-04-04 23:23:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/libs/.gitignore:
+ tests: ignore xmpwriter unit test binary
+
+2011-04-04 17:21:45 +0200 Haakon Sporsheim <haakon.sporsheim@gmail.com>
+
+ * gst-libs/gst/tag/gstexiftag.c:
+ tag: use gst/math-compat.h header.
+ https://bugzilla.gnome.org/show_bug.cgi?id=646744
+
+2011-04-04 17:23:53 +0200 Haakon Sporsheim <haakon.sporsheim@gmail.com>
+
+ * gst-libs/gst/tag/xmpwriter.c:
+ tag: Remove constness to silence MS compiler.
+ https://bugzilla.gnome.org/show_bug.cgi?id=646744
+
+2011-04-04 17:23:13 +0200 Haakon Sporsheim <haakon.sporsheim@gmail.com>
+
+ * gst-libs/gst/tag/gstxmptag.c:
+ tag: Explicit cast to GThreadFunc to silence MS compiler.
+ https://bugzilla.gnome.org/show_bug.cgi?id=646744
+
+2011-04-04 15:56:50 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 1ccbe09 to c3cafe1
+
+2011-04-04 11:44:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pango/gsttextoverlay.c:
+ * gst-libs/gst/tag/gstvorbistag.c:
+ * tests/check/libs/video.c:
+ fix compilation after merge
+
+2011-04-04 11:31:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ gst-libs/gst/tag/gstvorbistag.c
+
+2011-03-11 10:41:11 +0100 Trond Andersen <trondand@cisco.com>
+
+ * gst-libs/gst/rtp/gstrtcpbuffer.c:
+ rtcpbuffer: fix invalid read in validation of padding in rtcp packet
+
+2011-02-23 10:55:12 +0100 Stian Johansen <stian.johansen@tandberg.com>
+
+ * gst-libs/gst/audio/gstbaseaudiosrc.c:
+ baseaudiosrc: Add src object lock around call to ringbuffer parse caps.
+ A race was observed between query() and setcaps() where the latter would
+ change the ringbuffer spec while the former was performing operations
+ based this data.
+
+2011-01-22 23:09:32 +0100 Havard Graff <havard.graff@tandberg.com>
+
+ * gst-libs/gst/audio/gstbaseaudiosrc.c:
+ baseaudiosrc: protect against ringbuffer disappearing while in a query
+ Observed a case where the src went to null-state during the query,
+ hence the spec pointer was no longer valid, and
+ gst_util_unit64_scale_int crashed (assertion `denom > 0´failed)
+ Add locking to make sure the ringbuffer can't disappear.
+
+2011-02-08 18:27:43 +0100 Havard Graff <havard.graff@tandberg.com>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ baseaudiosink: don't allow aligning behind the read-segment
+ Given a large enough drift-tolerance, one could end up in a situation
+ where one would keep aligning the written buffers behind the current
+ read-segment position. The result for the reader would be complete
+ silence, possible preceded by very choppy audio.
+ By checking the available headroom, one can determine if there is
+ room to do alignment, or if one should resort to a resync instead to get
+ the pointers back on track.
+ Also refactor the alignment-logic out of the render function for cleaner
+ code.
+
+2011-04-01 13:55:26 -0700 David Schleef <ds@schleef.org>
+
+ * gst/encoding/Makefile.am:
+ * gst/playback/Makefile.am:
+ Remove setting of plugindir from Makefiles
+
+2011-03-23 23:10:51 -0700 David Schleef <ds@schleef.org>
+
+ * gst-libs/gst/video/video.c:
+ * tests/check/libs/video.c:
+ video: Fix height calculation for YUV9/YVU9
+
+2011-04-01 15:34:30 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: fix warning building in mac os x
+
+2011-04-01 15:33:42 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * ext/pango/gsttextoverlay.c:
+ textoverlay: fix comparison is always false due to limited range of data type
+ Perform calculation in a temp var with enough room as there's guarantee that
+ ret will be able to hold the result for example in _blit_AYUV.
+
+2011-04-01 12:52:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstvorbistag.c:
+ vorbistag: Write GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE as METADATA_BLOCK_PICTURE
+ This is the official, standardized way of embedding images into
+ vorbiscomments now.
+
+2011-04-01 12:28:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstvorbistag.c:
+ vorbistag: Add support for METADATA_BLOCK_PICTURE tags
+ This is the official, standardized way of embedding pictures
+ inside vorbiscomments now. Parsing code taken from flacparse
+ and slightly changed.
+ Fixes bug #635669.
+
+2011-04-01 12:09:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstvorbistag.c:
+ vorbistag: Use g_base64_decode_inplace()
+ Instead of using the GLib base64 decoding functions manually to
+ do inplace base64 decoding. This makes the code easier to understand.
+
+2011-04-01 11:00:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ * ext/ogg/gstoggmux.h:
+ oggmux: Store the segment directly inside the pad
+ Also initialize it always in TIME format. We require TIME segments
+ in oggmux anyway and drop newsegment events in other formats and
+ assume an open-ended segment starting at 0.
+
+2011-04-01 10:57:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: Reset the segment on flush-stop events and when going back to READY
+
+2011-03-03 08:45:15 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: Use running time instead of timestamps
+ Theora and vorbis use running time (which is correct) for calculating
+ the granulepos for their ogg packets. Oggmux, however, used
+ timestamps to order the received buffers.
+ This patch makes it use the running time to compare buffer times
+ and also to timestamp pushed buffers.
+ Some bits of the code still use timestamps, but they are only
+ used to calculate durations, so it should be fine.
+ https://bugzilla.gnome.org/show_bug.cgi?id=643775
+
+2011-02-16 16:07:49 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ * ext/ogg/gstoggmux.h:
+ oggmux: Keep track of pad's segments
+ https://bugzilla.gnome.org/show_bug.cgi?id=643775
+
+2011-04-01 10:39:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pango/gsttextoverlay.c:
+ textoverlay: Add support for xBGR and RGBx
+ Now all RGB variants are supported.
+
+2011-01-17 21:12:18 -0700 Lane Brooks <dirjud@gmail.com>
+
+ * ext/pango/gsttextoverlay.c:
+ textoverlay: Added support for ARGB and other RGB alpha variants
+
+2011-01-11 10:34:33 -0700 Lane Brooks <dirjud@gmail.com>
+
+ * ext/pango/gsttextoverlay.c:
+ textoverlay: converted AYUV to use 'A OVER B' alpha compositing
+ 'A OVER B' compositing is explained at
+ http://en.wikipedia.org/wiki/Alpha_compositing.
+ Previously, overlaying text on a transparent background image left the
+ text overlay also transparent. This pipeline shows such an example:
+ gst-launch videotestsrc pattern=white ! video/x-raw-yuv,format=\(fourcc\)AYUV ! alpha alpha=0.0 ! textoverlay text=Testing auto-resize=False font-desc=60px ! videomixer ! ffmpegcolorspace ! autovideosink
+ With this patch, text is composited "OVER" the background image and
+ thus is visible regardless of the alpha of the background image. The
+ overlay in the above pipeline works after applying this patch.
+
+2011-03-31 18:40:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/libs/libsabi.c:
+ * tests/check/libs/struct_x86_64.h:
+ * tests/check/libs/xmpwriter.c:
+ fixes for new API
+
+2011-03-31 17:53:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2011-03-31 17:47:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/app/gstappsink.c:
+ * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+ * gst-libs/gst/rtp/gstbasertpdepayload.c:
+ * gst-libs/gst/rtp/gstbasertppayload.c:
+ * gst/gdp/gstgdppay.c:
+ * tests/check/elements/appsink.c:
+ bufferlist: fixes for new API
+
+2011-03-28 22:00:25 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ * gst-libs/gst/audio/gstbaseaudiosink.h:
+ baseaudiosink: arrange for running clock when rendering eos
+ Commit ba2e500bd992d8ad7db0da923801964964835967 ensured to provide
+ a running clock when EOS had finished rendering. However,
+ other measures are needed (and were in place before) to ensure a
+ running clock when EOS still needs rendering (i.e. waiting).
+ So, specifically, re-introduce eos_rendering removed in aforementioned commit,
+ this time as a public variable so subclasses can be aware of the situation.
+ Fixes (part of) #645961.
+ API: GstBaseAudioSink:eos_rendering
+
+2011-03-31 12:37:32 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * tests/check/libs/libsabi.c:
+ * tests/check/libs/struct_i386_osx.h:
+ tests: Fixes libsabi for MacOSX/32bit.
+ GStaticRecMutex is 60bytes on macosx/32bit (As opposed to 40).
+ Fixes #644996
+
+2011-03-31 10:38:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/libs/libsabi.c:
+ * tests/check/libs/struct_x86_64.h:
+ libsabi: Add structure sizes for x86-64
+
+2011-03-09 11:51:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/app/Makefile.am:
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/cdda/Makefile.am:
+ * gst-libs/gst/fft/Makefile.am:
+ * gst-libs/gst/interfaces/Makefile.am:
+ * gst-libs/gst/netbuffer/Makefile.am:
+ * gst-libs/gst/riff/Makefile.am:
+ * gst-libs/gst/rtp/Makefile.am:
+ * gst-libs/gst/rtsp/Makefile.am:
+ * gst-libs/gst/sdp/Makefile.am:
+ * gst-libs/gst/tag/Makefile.am:
+ * gst-libs/gst/video/Makefile.am:
+ libs: make sure gobject-introspection scanner calls gst_init()
+ Cherry-picked from 0.11, since it's the right thing to do (we
+ now silently rely on various _get_type() working without
+ gst_init() having been called).
+
+2011-03-30 20:57:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/app/Makefile.am:
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/cdda/Makefile.am:
+ * gst-libs/gst/fft/Makefile.am:
+ * gst-libs/gst/interfaces/Makefile.am:
+ * gst-libs/gst/netbuffer/Makefile.am:
+ * gst-libs/gst/pbutils/Makefile.am:
+ * gst-libs/gst/riff/Makefile.am:
+ * gst-libs/gst/rtp/Makefile.am:
+ * gst-libs/gst/rtsp/Makefile.am:
+ * gst-libs/gst/sdp/Makefile.am:
+ * gst-libs/gst/tag/Makefile.am:
+ * gst-libs/gst/video/Makefile.am:
+ libs: replace 0.10 with @GST_MAJORMINOR@ in Makefile.am
+ For easier cherry-picking/merging later.
+
+2011-03-30 20:35:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstxmptag.c:
+ xmp: fix after merge conflict
+
+2011-03-30 20:23:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11-fdo
+ Conflicts:
+ gst-libs/gst/tag/gstxmptag.c
+
+2011-03-30 16:50:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/gio/gstgiobasesrc.c:
+ * ext/ogg/gstoggaviparse.c:
+ * ext/ogg/gstogmparse.c:
+ * ext/theora/gsttheoradec.c:
+ * ext/vorbis/gstvorbisenc.c:
+ * gst-libs/gst/audio/audio.c:
+ * gst-libs/gst/riff/riff-read.c:
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ * gst-libs/gst/tag/gsttagdemux.c:
+ * gst/audiorate/gstaudiorate.c:
+ Fix for latest API changes
+
+2011-03-30 15:47:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/gst/typefindfunctions.c:
+ * tests/files/Makefile.am:
+ * tests/files/hls.m3u8:
+ tests: add typefind test for application/x-hls
+ To make sure we don't break detection when we add typefinding
+ for normal m3u8 playlists.
+
+2011-03-30 15:44:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefindfunctions: rename type playlist/m3u8 to application/x-hls
+ We should keep playlist/m3u8 available for normal m3u8 playlists,
+ which we we'll likely support some day. Also, we probably don't
+ want this handled like other playlists, so application/* seems
+ more appropriate in this case, even if it's really just a playlist.
+
+2011-03-30 09:18:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: Fix comment typo and add a link the the HTTP live streaming spec
+
+2011-03-30 09:12:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: Use the DataScanCtx for the m3u8 typefinder
+
+2011-02-14 19:05:09 +0100 Andoni Morales Alastruey <amorales@flumotion.com>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: add m3u8 playlists
+
+2011-03-21 15:34:09 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ * tests/check/libs/xmpwriter.c:
+ tagxmpwriter: Add check tests
+ https://bugzilla.gnome.org/show_bug.cgi?id=645167
+
+2011-03-17 15:42:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/Makefile.am:
+ * gst-libs/gst/tag/gstxmptag.c:
+ * gst-libs/gst/tag/tag.h:
+ * gst-libs/gst/tag/xmpwriter.c:
+ * gst-libs/gst/tag/xmpwriter.h:
+ * win32/common/libgsttag.def:
+ tagxmpwriter: Adds a new GstTagXmpWriter interface
+ The GstTagXmpWriter interface is to be implemented on elements that
+ provide xmp serialization. It allows users to select which
+ xmp schemas should be used on serialization.
+ API: GstTagXmpWriter
+ https://bugzilla.gnome.org/show_bug.cgi?id=645167
+
+2011-03-18 09:28:23 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstxmptag.c:
+ * gst-libs/gst/tag/tag.h:
+ * win32/common/libgsttag.def:
+ tag: xmp: Add function to list the available schemas
+ Adds a function to list the available schemas in our xmp lib
+ https://bugzilla.gnome.org/show_bug.cgi?id=645167
+
+2011-03-29 15:41:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/encodebin.c:
+ encodebin: Requesting a pad again now gives a g_return_val_if_fail()
+ Before the behaviour was undefined and implemented differently by elements,
+ now core checks for this (and other problems) and returns NULL and an assertion.
+
+2011-03-29 11:08:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/gio/gstgiobasesrc.c:
+ * ext/gnomevfs/gstgnomevfssrc.c:
+ remove deprecated buffer methods
+
+2011-03-28 20:19:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggparse.c:
+ oggparse: fix for _make_writable
+
+2011-03-28 20:13:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11-fdo
+
+2011-03-28 19:23:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisenc.c:
+ * gst-libs/gst/audio/audio.c:
+ * tests/check/pipelines/vorbisenc.c:
+ * win32/common/libgstapp.def:
+ * win32/common/libgstnetbuffer.def:
+ * win32/common/libgstrtp.def:
+ * win32/common/libgsttag.def:
+ tests: fix more checks
+
+2011-03-28 18:42:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstrtcpbuffer.c:
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ * gst-libs/gst/rtp/gstrtpbuffer.h:
+ * tests/check/libs/rtp.c:
+ tests: fix RTP and RTCP unit tests
+
+2011-03-28 18:22:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/libs/tag.c:
+ test: fic tag check
+
+2011-03-28 18:17:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/libs/profile.c:
+ tests: fix patch names and g_object_unref
+
+2011-03-28 18:01:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/libs/pbutils.c:
+ tests: fix version number checks
+
+2011-03-28 17:58:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/netbuffer/gstnetbuffer.h:
+ netbuffer: fix netbuffer add function
+
+2011-03-28 17:53:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/videorate.c:
+ tests: fix more tests
+ refcounts are always 1 because subbuffers don't ref the original buffer anymore,
+ just the memory.
+
+2011-03-28 17:46:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/gdppay.c:
+ * tests/check/elements/subparse.c:
+ tests: fix more unit tests
+
+2011-03-28 17:02:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/encoding-profile.c:
+ * gst-libs/gst/pbutils/encoding-target.c:
+ encodebin: fix new profile unref
+
+2011-03-28 16:54:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.c:
+ * tests/check/elements/decodebin.c:
+ * tests/check/elements/decodebin2.c:
+ * tests/check/elements/textoverlay.c:
+ * tests/check/elements/vorbistag.c:
+ * tests/check/pipelines/vorbisenc.c:
+ tests: fix some unit tests
+
+2011-03-28 15:51:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/libs/gstlibscpp.cc:
+ * tests/check/libs/video.c:
+ * tests/check/pipelines/streamheader.c:
+ tests: fix remaining unit tests
+
+2011-03-28 14:12:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/appsink.c:
+ * tests/check/elements/audioconvert.c:
+ * tests/check/elements/audiorate.c:
+ * tests/check/elements/audioresample.c:
+ * tests/check/elements/decodebin.c:
+ * tests/check/elements/decodebin2.c:
+ * tests/check/elements/ffmpegcolorspace.c:
+ * tests/check/elements/gdpdepay.c:
+ * tests/check/elements/gdppay.c:
+ * tests/check/elements/gnomevfssink.c:
+ * tests/check/elements/multifdsink.c:
+ * tests/check/elements/playbin.c:
+ * tests/check/elements/playbin2.c:
+ * tests/check/elements/subparse.c:
+ * tests/check/elements/textoverlay.c:
+ * tests/check/elements/videorate.c:
+ * tests/check/elements/videoscale.c:
+ * tests/check/elements/videotestsrc.c:
+ * tests/check/elements/volume.c:
+ * tests/check/elements/vorbisdec.c:
+ * tests/check/elements/vorbistag.c:
+ * tests/check/gst/typefindfunctions.c:
+ * tests/check/libs/audio.c:
+ * tests/check/libs/cddabasesrc.c:
+ * tests/check/libs/libsabi.c:
+ * tests/check/libs/netbuffer.c:
+ * tests/check/libs/profile.c:
+ * tests/check/libs/rtp.c:
+ * tests/check/libs/struct_i386.h:
+ * tests/check/libs/tag.c:
+ * tests/check/pipelines/oggmux.c:
+ * tests/examples/app/appsink-src.c:
+ * tests/examples/app/appsrc-ra.c:
+ * tests/examples/app/appsrc-seekable.c:
+ * tests/examples/app/appsrc-stream.c:
+ * tests/examples/app/appsrc-stream2.c:
+ * tests/examples/app/appsrc_ex.c:
+ * tests/examples/seek/jsseek.c:
+ * tests/examples/seek/seek.c:
+ * tests/examples/snapshot/snapshot.c:
+ * tests/icles/playbin-text.c:
+ tests: work on porting the unit tests
+
+2011-03-28 10:25:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ audiosink: improve comment
+
+2011-03-28 10:20:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisdec.c:
+ * ext/vorbis/gstvorbisdeclib.h:
+ * ext/vorbis/gstvorbisenc.c:
+ * ext/vorbis/gstvorbisparse.c:
+ * ext/vorbis/gstvorbistag.c:
+ * tools/gst-discoverer.c:
+ plugins: more porting
+
+2011-03-27 20:15:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/theora/gsttheoraparse.c:
+ theora: port to new memory API
+
+2011-03-27 18:30:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/libvisual/visual.c:
+ * ext/ogg/gstoggaviparse.c:
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggmux.c:
+ * ext/ogg/gstoggparse.c:
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/gstogmparse.c:
+ * ext/pango/gsttextoverlay.c:
+ * ext/pango/gsttextrender.c:
+ * ext/theora/gsttheoradec.c:
+ * ext/theora/gsttheoraenc.c:
+ * ext/theora/gsttheoraparse.c:
+ * gst-libs/gst/tag/gstvorbistag.c:
+ * gst-libs/gst/tag/tag.h:
+ plugins: more porting to new memory API
+
+2011-03-27 17:16:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/cdparanoia/gstcdparanoiasrc.c:
+ * ext/gio/gstgiobasesink.c:
+ * ext/gio/gstgiobasesrc.c:
+ * ext/gnomevfs/gstgnomevfssink.c:
+ * ext/gnomevfs/gstgnomevfssrc.c:
+ * ext/libvisual/visual.c:
+ * sys/v4l/v4lsrc_calls.c:
+ * sys/ximage/ximagepool.c:
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ plugins: fix for new memory API
+
+2011-03-27 16:35:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/adder/gstadder.c:
+ * gst/audioconvert/gstaudioconvert.c:
+ * gst/audiorate/gstaudiorate.c:
+ * gst/audioresample/gstaudioresample.c:
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
+ * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+ * gst/gdp/gstgdpdepay.c:
+ * gst/gdp/gstgdppay.c:
+ * gst/playback/gststreamsynchronizer.c:
+ * gst/subparse/gstssaparse.c:
+ * gst/subparse/gstsubparse.c:
+ * gst/tcp/gstmultifdsink.c:
+ * gst/tcp/gsttcp.c:
+ * gst/tcp/gsttcpclientsink.c:
+ * gst/tcp/gsttcpclientsrc.c:
+ * gst/tcp/gsttcpserversrc.c:
+ * gst/typefind/gsttypefindfunctions.c:
+ * gst/videorate/gstvideorate.c:
+ * gst/videoscale/gstvideoscale.c:
+ * gst/videotestsrc/gstvideotestsrc.c:
+ * gst/volume/gstvolume.c:
+ plugins: port some plugins to the new memory API
+
+2011-03-27 13:55:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/app/gstappsrc.c:
+ * gst-libs/gst/audio/audio.c:
+ * gst-libs/gst/audio/gstaudiofilter.c:
+ * gst-libs/gst/audio/gstaudiosink.c:
+ * gst-libs/gst/audio/gstaudiosrc.c:
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ * gst-libs/gst/audio/gstbaseaudiosrc.c:
+ * gst-libs/gst/audio/gstringbuffer.c:
+ * gst-libs/gst/audio/gstringbuffer.h:
+ * gst-libs/gst/cdda/gstcddabasesrc.c:
+ * gst-libs/gst/riff/riff-media.c:
+ * gst-libs/gst/riff/riff-read.c:
+ * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+ * gst-libs/gst/rtp/gstbasertpdepayload.c:
+ * gst-libs/gst/rtp/gstbasertppayload.c:
+ * gst-libs/gst/rtp/gstrtcpbuffer.c:
+ * gst-libs/gst/rtp/gstrtcpbuffer.h:
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ * gst-libs/gst/rtp/gstrtpbuffer.h:
+ * gst-libs/gst/video/convertframe.c:
+ * gst-libs/gst/video/gstvideofilter.c:
+ libs: port to new data API
+
+2011-03-26 19:36:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/gstoggparse.c:
+ oggparse: fix list iteration code
+ Not that it really matters, but let's fix it before someone
+ notices and makes fun of us.
+
+2011-03-26 12:01:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/libs/.gitignore:
+ tests: ignore new libsabi test binary
+
+2011-03-26 11:59:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/gstoggparse.c:
+ oggparse: make sure buffer metadata is writable before setting caps on buffers
+
+2011-03-25 22:14:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 193b717 to 1ccbe09
+
+2011-03-25 19:52:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/netbuffer/gstnetbuffer.c:
+ * gst-libs/gst/tag/gstexiftag.c:
+ * gst-libs/gst/tag/gsttagdemux.c:
+ * gst-libs/gst/tag/gstvorbistag.c:
+ * gst-libs/gst/tag/gstxmptag.c:
+ * gst-libs/gst/tag/tag.h:
+ * gst-libs/gst/tag/tags.c:
+ tags: port to new metadata and memory API
+
+2011-03-25 14:55:52 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From b77e2bf to 193b717
+
+2011-03-25 11:06:35 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/plugins/Makefile.am:
+ docs: do xrefs for non installed books too
+ Get the xrefs from the builddir for the books in the same package. This fixes
+ the cross references if one does not have the docs already installed.
+
+2011-02-25 16:46:29 +0100 Robert Swain <robert.swain@collabora.co.uk>
+
+ * docs/design/part-interlaced-video.txt:
+ docs: Add an interlaced video design document
+
+2011-03-25 09:29:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From d8814b6 to b77e2bf
+
+2011-03-25 09:03:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 6aaa286 to d8814b6
+
+2011-03-24 18:48:59 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 6aec6b9 to 6aaa286
+
+2011-03-24 14:22:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Update comment about why an audio queue is needed
+
+2011-03-24 14:21:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ Revert "playsink: Only add a queue before the audio sink if visualizations are enabled"
+ This reverts commit df886c0622257bb8635e5bd0fc7fc3da20bfc3be.
+
+2011-03-24 14:03:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Only add a queue before the audio sink if visualizations are enabled
+ The queue is not needed otherwise and will add some delay to track
+ switches.
+
+2011-03-23 12:42:04 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/check/libs/video.c:
+ tests: video: Uncommenting test
+ Pushed a commented test by accident, uncommenting it.
+
+2011-03-23 12:02:42 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * win32/common/libgstvideo.def:
+ video: adds missing function to win32 def
+
+2011-03-23 12:02:35 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ video: Getting component offsets without dimensions is fine if it is not YUV
+ This fixes a regression that an assertion would happen if
+ gst_video_get_component_offset would be called with width or
+ height as 0.
+ Calling it with 0 is fine if the format isn't yuv and this
+ was already being used in some other places of video.c
+
+2011-03-23 11:13:57 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/check/libs/video.c:
+ tests: video: Add a test for checking rgb caps creation
+ This new test for checking rgb caps creation exposes a regression
+
+2011-03-15 14:45:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Remember automatically created sinks for future reconfigures
+ Also allow reuse of sink elements in error cases.
+
+2011-03-16 15:27:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Check if an already existing sink supports the non-raw format too
+ Before we were assuming that a sink will always support all non-raw formats
+ in a single stream.
+
+2011-03-10 19:04:51 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Check if an element accepts requisite caps before selecting
+ In addition to ensuring that an element we want to select in
+ autoplug-select can enter the READY state, we also now check if it can
+ accept the caps we wish to plug it for. This is handy for sinks that
+ need to perform a probe to figure out whether they can actually handle a
+ given format.
+
+2011-03-16 15:56:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Set sinks to READY before checking if it accept caps
+ Fixes bug #642732.
+
+2011-03-16 15:56:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Always prefer the custom set sink and also set it back to NULL in all cases.
+
+2011-03-17 13:47:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Only consider the audio/video sinks in autoplug_continue for the normal uridecodebin
+ Considering them for the subtitle uridecodebin will add audio/video
+ streams that might be in a file used as subtitle file.
+
+2011-03-22 11:59:40 -0700 David Schleef <ds@schleef.org>
+
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ video: Add gst_video_format_new_template_caps()
+
+2011-02-24 08:42:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/videoscale/gstvideoscale.c:
+ videoscale: Fix assertion on caps fixation
+ When fixating caps, from_par should always be initialized
+ with a fixed value.
+ In case the fixation is from src to sink pad it was setting
+ the from par (srcpad par) to a fraction range, this patch initializes
+ it to 1/1, based on the assumption that missing PAR is 1/1.
+ https://bugzilla.gnome.org/show_bug.cgi?id=641952
+
+2011-03-22 12:44:49 +0100 Luis de Bethencourt <luis@debethencourt.com>
+
+ * configure.ac:
+ configure.ac: redundant use of AC_MSG_RESULT()
+ cleaned the redundant use of AC_MSG_RESULT() in configure.ac
+
+2011-03-18 19:34:57 +0100 Luis de Bethencourt <luis@debethencourt.com>
+
+ * autogen.sh:
+ autogen: wingo signed comment
+
+2011-03-21 19:22:30 +0100 Fraxinas <andreas.frisch@multimedia-labs.de>
+
+ * gst-libs/gst/pbutils/encoding-profile.c:
+ encoding-profile: Fix syntax in Example: Creating a profile
+ https://bugzilla.gnome.org/show_bug.cgi?id=645437
+
+2011-03-21 18:33:03 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstxmptag.c:
+ tag: xmp: Add missing schema creation
+ tiff schema entries were being added to the previous
+ schema (xap) because a new one wasn't being created
+ for it.
+
+2011-03-17 21:50:15 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ rtpbuffer: Off-by-one error when creating RTP header extensions with a two-byte header
+
+2011-03-16 15:38:31 +0200 Mart Raudsepp <mart.raudsepp@collabora.co.uk>
+
+ * ext/pango/gsttextoverlay.h:
+ textoverlay: Clean up alignment docs a bit and remove horiz top alignment enum
+
+2011-02-07 09:13:39 +0200 Mart Raudsepp <leio@gentoo.org>
+
+ * tests/check/Makefile.am:
+ check: Really fix the linking order of libs/tag
+ Follow-up to commit 5f5c52c, which only fixed the CFLAGS order.
+ Fix the linker order as well.
+
+2011-03-16 10:19:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: post proper error message if decodebin2/typefind elements are missing
+ Post better error messages in case typefind/decodebin2 are missing or
+ could not be loaded for some reason (e.g. because they inadvertently
+ got blacklisted).
+ https://bugzilla.gnome.org/show_bug.cgi?id=644892
+
+2011-03-15 19:47:11 +0100 Blaise Gassend <blaise@suitabletech.com>
+
+ * ext/alsa/gstalsamixer.c:
+ alsamixer: Store return values of poll functions in a signed integer
+ Negative return values are used for errors and storing
+ them in an unsigned integer will make it impossible to
+ detect the errors.
+ Fixes bug #644845.
+
+2011-03-15 11:11:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11-fdo
+
+2011-03-14 19:42:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: Increase the seen header packets count when seeing a header packet
+ This fixes muxing of Speex content and possibly other formats where the
+ header detection works by counting the packets.
+ Fixes bug #644745.
+
+2011-03-14 18:35:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefinding: add depth and endianness to DTS caps
+ https://bugzilla.gnome.org/show_bug.cgi?id=644208
+
+2011-03-14 11:14:04 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/pango/gsttextoverlay.c:
+ * ext/pango/gsttextoverlay.h:
+ textoverlay: use a class wide mutex to work around pango reentrance issues
+ Pango is not reentrant. Use a class wide mutex to protect pange use in
+ gst_text_overlay_render_pangocairo(). This works reliable in contrast to the
+ hack in my previous commit.
+ Fixes Bug #412678
+
+2011-03-14 11:12:53 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/pango/gsttextoverlay.c:
+ Revert "textoverlay: add a hack to init the pango engine"
+ This reverts commit fee3266056b522cdd34e606b5682553d35eec5a1.
+
+2011-03-14 10:09:35 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplaybasebin.c:
+ * gst/playback/gstplaybin2.c:
+ plaback: trim trailing whitespace
+
+2011-03-14 10:05:34 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: reflow configuring new multiqueue instance
+ Use a single g_object_set to configure the new multiqueue instance. Also don't
+ needlessly set "use-buffering" if it is the default.
+
+2011-03-04 14:52:01 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/pango/gsttextoverlay.c:
+ textoverlay: drop trailing whitespaces
+
+2011-03-04 14:52:28 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/pango/gsttextoverlay.c:
+ textoverlay: add a hack to init the pango engine
+ Layout a single char to pre-create all resources.
+
+2011-03-12 17:51:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * tests/check/Makefile.am:
+ * tests/check/libs/.gitignore:
+ * tests/check/libs/gstlibscpp.cc:
+ tests: add libscpp unit test to make sure g++ likes our library headers
+
+2011-03-10 14:22:38 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/check/elements/encodebin.c:
+ tests: encodebin: Add reuse test case
+ Adds a test case to check if encodebin can be reused
+ https://bugzilla.gnome.org/show_bug.cgi?id=644416
+
+2011-03-10 14:38:47 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/encoding/gstencodebin.c:
+ encodebin: Tear down old profiles when setting new ones
+ In NULL/READY, we should be able to switch profiles on encodebin,
+ this patch makes it tear down old profiles when new ones are set
+ if in NULL/READY states
+ https://bugzilla.gnome.org/show_bug.cgi?id=644416
+
+2010-10-22 14:01:26 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
+
+ * gst/tcp/gstmultifdsink.c:
+ multifdsink: disconnect inactive clients in the select loop too
+ Clients are usually disconnected in the streaming thread if their inactivity
+ is bigger than the timeout. If no new buffers are to be rendered in the sink,
+ these clients will never be disconnected and for that reason it should be
+ handled in the select() loop too.
+
+2010-10-22 14:01:26 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
+
+ * gst/tcp/gstmultifdsink.c:
+ multifdsink: disconnect inactive clients in the select loop too
+ Clients are usually disconnected in the streaming thread if their inactivity
+ is bigger than the timeout. If no new buffers are to be rendered in the sink,
+ these clients will never be disconnected and for that reason it should be
+ handled in the select() loop too.
+
+2011-03-09 11:51:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/app/Makefile.am:
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/cdda/Makefile.am:
+ * gst-libs/gst/fft/Makefile.am:
+ * gst-libs/gst/interfaces/Makefile.am:
+ * gst-libs/gst/netbuffer/Makefile.am:
+ * gst-libs/gst/riff/Makefile.am:
+ * gst-libs/gst/rtp/Makefile.am:
+ * gst-libs/gst/rtsp/Makefile.am:
+ * gst-libs/gst/sdp/Makefile.am:
+ * gst-libs/gst/tag/Makefile.am:
+ * gst-libs/gst/video/Makefile.am:
+ libs: make sure gobject-introspection scanner calls gst_init()
+ Fixes introspection failures caused by type assertions/warnings.
+ Since we now moved from _get_type() functions to external GType
+ variables in a couple of places, we actually have to call gst_init()
+ to make sure these are set when we use GST_TYPE_FOO.
+
+2011-03-09 11:45:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/app/Makefile.am:
+ libgstapp: fix backticks in gobject-introspection section of Makefile.am
+
+2010-11-03 14:37:07 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: Don't wait for subtitle streams to preroll
+ Subtitle streams being parse can cause the pipeline to wait indefinitely
+ to PREROLL. This makes subtitle streams got to PAUSED even if no data is
+ available. This should not be a cause for concern as we don't expect to
+ get much data for subtitle streams other than language tags from the
+ container.
+ https://bugzilla.gnome.org/show_bug.cgi?id=632291
+
+2011-03-08 17:01:41 +0000 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/netbuffer/gstnetbuffer.c:
+ * sys/v4l/v4lsrc_calls.c:
+ * sys/ximage/ximagepool.c:
+ * sys/xvimage/xvimagesink.c:
+ meta: update for new API
+
+2011-03-04 18:32:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/ximage/ximagepool.c:
+ * sys/ximage/ximagepool.h:
+ * sys/ximage/ximagesink.c:
+ ximagesink: make metadata methods more like core
+
+2011-03-04 17:25:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ baseaudiosink: use sink preroll lock
+
+2011-03-04 10:21:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/ximage/ximagesink.c:
+ ximagesink: reset the pool
+
+2011-03-03 18:39:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/ximage/ximagepool.c:
+ ximagesink: implement buffer_alloc from the pool
+ Use the bufferpool for pad_alloc when we are asked for the same caps as the
+ bufferpool.
+
+2011-03-03 16:48:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/ximage/Makefile.am:
+ * sys/ximage/ximage.c:
+ * sys/ximage/ximagepool.c:
+ * sys/ximage/ximagepool.h:
+ * sys/ximage/ximagesink.c:
+ * sys/ximage/ximagesink.h:
+ ximage: rewrite the buffer pool in ximagesink
+ Rewrite the pooling in ximagesink to extend from the bufferpool base class in
+ core. Move some code to a comon place and refactor.
+
+2011-03-04 16:21:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+
+2011-03-03 19:14:38 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ baseaudiosink: start ringbuffer upon going to PLAYING and already EOS
+ ... otherwise we may end up without running clock in PLAYING.
+ Fixes #636886.
+
+2011-03-04 14:39:45 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: set several properties in one go
+ g_object_set is a varargs function. Save 7 g_obvject_calls (and the overhead of
+ them) by using it accordingly.
+
+2011-03-02 15:38:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefindfunctions: fix compiler warning on 32-bit systems
+ Mark 64-bit interger constant as such to avoid warnings such as:
+ gsttypefindfunctions.c:2152: error: integer constant is too large for ‘long’ type
+
+2011-02-28 18:52:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * configure.ac:
+ configure.ac: export plugin description more platform independent
+ Fixes #642504.
+
+2011-02-28 18:32:33 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 1de7f6a to 6aec6b9
+
+2011-02-28 12:59:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/netbuffer/gstnetbuffer.c:
+ * gst-libs/gst/netbuffer/gstnetbuffer.h:
+ netbuffer: Implement NetAddress with metadata
+ Make a NetAddress metadata.
+
+2011-02-27 19:42:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l/v4lsrc_calls.c:
+ * sys/ximage/ximagesink.c:
+ * sys/ximage/ximagesink.h:
+ * sys/xvimage/xvimagesink.c:
+ * sys/xvimage/xvimagesink.h:
+ meta: fix for new API
+
+2011-02-26 18:19:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/ximage/ximagesink.c:
+ * sys/ximage/ximagesink.h:
+ ximagesink: experiment with convenience macros
+
+2011-02-25 16:28:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/ximage/ximagesink.h:
+ * sys/xvimage/xvimagesink.h:
+ ximage: fix macros
+
+2011-02-25 16:01:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ ximage: reimplement buffer pooling with metadata
+ Use the buffer metadata to get back to the extra info we can use to optimize the
+ video rendering.
+
+2011-02-25 15:49:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l/v4lsrc_calls.c:
+ * sys/ximage/ximagesink.c:
+ * sys/ximage/ximagesink.h:
+ * sys/xvimage/xvimagesink.c:
+ * sys/xvimage/xvimagesink.h:
+ metadata: implement extra buffer data with metadata
+ Use buffer metadata to attach arbitrary extra data to buffers.
+
+2011-02-24 12:19:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/examples/app/appsink-src.c:
+ * tests/examples/app/appsrc_ex.c:
+ tests: fix some tests now that appbuffer is gone
+
+2011-02-24 12:18:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l/v4lsrc_calls.c:
+ v4l: use buffer private data for extra buffer info
+ Since we can't subclass anymore, use the owber_priv pointer for storing extra
+ info for the buffer.
+
+2011-02-24 11:57:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/ximage/ximagesink.c:
+ * sys/ximage/ximagesink.h:
+ * sys/xvimage/xvimagesink.c:
+ * sys/xvimage/xvimagesink.h:
+ X11: port imagesinks to new miniobjects
+ Remove the subbuffer from X11 sinks and use the private pointer to store a
+ single buffer metadata with the extra info.
+
+2011-02-23 15:46:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/encoding/gstencodebin.c:
+ * gst/playback/gstplaybin.c:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysink.c:
+ * gst/subparse/gstssaparse.c:
+ miniobject: fix for changed miniobject
+
+2011-02-23 14:12:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/encoding-profile.c:
+ * gst-libs/gst/pbutils/encoding-profile.h:
+ * gst-libs/gst/pbutils/encoding-target.c:
+ * gst-libs/gst/pbutils/encoding-target.h:
+ * gst-libs/gst/pbutils/gstdiscoverer-types.c:
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ * gst-libs/gst/pbutils/gstdiscoverer.h:
+ * gst-libs/gst/pbutils/pbutils-private.h:
+ pbutils: use GObject as the base class
+ We can't subclass miniobject so use GObject as the base class,
+
+2011-02-23 13:42:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ baseaudiosink: remove deprecated method
+
+2011-02-23 13:14:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/netbuffer/gstnetbuffer.c:
+ * gst-libs/gst/netbuffer/gstnetbuffer.h:
+ netbuffer: disable GstNetBuffer object
+ There are no more buffer subclasses and this should be implemented with
+ buffermetadata later.
+
+2011-02-23 13:13:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/app/Makefile.am:
+ * gst-libs/gst/app/gstappbuffer.c:
+ * gst-libs/gst/app/gstappbuffer.h:
+ app: remove appbuffer
+ There are no more buffer subclasses and the application can use the regular API
+ to make buffers.
+
+2011-02-28 11:47:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' into 0.11
+ Conflicts:
+ configure.ac
+ gst-libs/gst/pbutils/Makefile.am
+
+2011-02-28 10:10:22 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/check/Makefile.am:
+ * tests/check/libs/libsabi.c:
+ * tests/check/libs/struct_i386.h:
+ tests: add ABI test suite for libs
+
+2011-02-27 09:32:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Only prevent to autoplug the same parser multiple times for the same chain
+ Parsers are the only element class that are not changing the data and
+ could lead to an infinite loop. Other element classes like demuxers,
+ e.g. id3demux, can be used multiple times in a row and sometimes are.
+
+2011-02-26 23:43:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Break the double-factory checking loop immediately if the factory was used already
+
+2011-02-26 23:39:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Don't use the same element multiple times in the same chain
+ This is going to lead to an infinite loop of this element and can easily
+ happen with parsers that accept their own src caps on the sinkpad.
+
+2011-02-26 23:20:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Improve detection of raw caps in expose-all-streams=false mode
+ Previously we only checked against the raw caps but we should also
+ check against the return value of autoplug-continue. Additionally fix
+ a thread-safety issue with accessing the raw caps.
+
+2011-02-25 19:37:07 -0800 David Schleef <ds@schleef.org>
+
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ video: Add support for r210
+
+2011-01-03 11:41:56 +0100 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst-libs/gst/video/video.h:
+ gstvideo: Add GST_VIDEO_BUFFER_PROGRESSIVE flag
+ Maps to GST_BUFFER_FLAG_MEDIA4. The purpose is to explicitly indicate
+ whether a telecined buffer is progressive or not without having to make
+ assumptions based on previous buffers.
+
+2011-02-24 20:59:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/encodebin.c:
+ encodebin: Fix double unref in unit test
+
+2011-02-22 14:54:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/playbin2.c:
+ checks: add a simple unit test for the source-setup signal
+
+2011-02-22 12:56:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gsturidecodebin.c:
+ playbin2, uridecodebin: add "source-setup" signal
+ Add "source-setup" signal for convenience and discoverability. No need
+ to figure out "notify::source", look up the notify callback signature,
+ then do an g_object_get() to get the source element..
+ https://bugzilla.gnome.org/show_bug.cgi?id=626152
+
+2011-02-24 16:22:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: Don't handle GstCollectData as GstObject, use the pad instead
+
+2011-02-24 16:02:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/encodebin.c:
+ encodebin: Fix memory leaks related to request pads
+ Request pads have to be released by the caller and must be
+ unreffed after releasing them.
+
+2011-02-24 15:55:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/encoding/gstencodebin.c:
+ encodebin: Return a new reference of the pad for the "request-pad" signal
+ The GObject signal code assumes that the signal handlers return a
+ new reference or copy. Fixes bug #641927.
+
+2011-02-21 20:34:41 -0800 Leo Singer <leo.singer@ligo.org>
+
+ * gst/adder/gstadder.c:
+ adder: Fill in offset_end field of outgoing buffers
+ ... rather than leave it as GST_BUFFER_OFFSET_NONE
+ Fix bug #642942.
+
+2011-02-23 14:31:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: release all chains when going to NULL
+ Also fixes #642466.
+
+2011-02-23 14:29:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: undo state change side effect on error way out
+ ... to avoid subsequent cleanup disposing an element not in NULL state.
+
+2011-02-23 10:32:08 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: avoid crashing on the way out when needed chain missing
+
+2011-02-22 15:26:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * win32/common/libgstvideo.def:
+ win32: update .def file for new libgstvideo API
+
+2011-02-22 16:41:54 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * tools/gst-discoverer.c:
+ discoverer: handle desc==NULL
+ It would otherwise be printed as (null) and mess up indentation (no \n).
+
+2011-02-08 12:42:32 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: Chain dispose() up to parent class
+
+2011-02-07 13:04:55 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: Keep a ref for the async timeout callback
+ This makes sure we maintain a ref on the discoverer object while the
+ async timeout callback is alive to prevent a potential crash if the
+ object is freed while the callback is pending.
+ https://bugzilla.gnome.org/show_bug.cgi?id=641706
+
+2011-02-07 13:57:39 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: Use g_signal_connect_object instead of g_signal_connect
+ We want to make sure the discoverer object passed to the various
+ callbacks doesn't become invalid if a callback is pending and the object
+ is free'd in the mean time.
+ https://bugzilla.gnome.org/show_bug.cgi?id=641706
+
+2011-02-10 03:22:42 +1100 Parthasarathi Susarla <partha.susarla@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefinding: detect raw h.263
+ https://bugzilla.gnome.org/show_bug.cgi?id=623846
+
+2011-02-21 15:58:16 +0200 Teemu Katajisto <teemu.katajisto@digia.com>
+
+ * gst-libs/gst/pbutils/encoding-target.c:
+ pbutils: encoding-target: fix error checking in target file loading
+ https://bugzilla.gnome.org/show_bug.cgi?id=642949
+
+2011-02-21 17:55:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/videoscale.c:
+ tests: fix videoscale test by ignoring newly-added 64-bit formats
+ They probably fail because ffmpegcolorspace can't handle those formats.
+
+2011-02-21 18:01:04 +0100 Benjamin Otte <otte@redhat.com>
+
+ * gst-libs/gst/sdp/Makefile.am:
+ sdp: Fix copy/paste error in inrospection part of Makefile
+
+2011-02-21 18:00:36 +0100 Benjamin Otte <otte@redhat.com>
+
+ * gst-libs/gst/tag/Makefile.am:
+ tag: Fix copy/paste error in inrospection part of Makefile
+
+2011-02-21 18:00:02 +0100 Benjamin Otte <otte@redhat.com>
+
+ * gst-libs/gst/rtsp/Makefile.am:
+ rtsp: Fix copy/paste error in inrospection part of Makefile
+
+2011-02-21 12:40:36 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audiorate/gstaudiorate.c:
+ * gst/audiorate/gstaudiorate.h:
+ audiorate: add skip-to-first property
+ API: GstAudioRate::skip-to-first
+
+2011-02-21 12:27:17 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/videorate/gstvideorate.c:
+ videorate: fix skip-to-first ts setup
+ ... such as avoiding arithmetic mixing counts and ts, although latter
+ would typically be 0 so far.
+
+2011-02-21 12:04:09 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ * gst/adder/gstadder.c:
+ Revert "oggmux,adder: Check if collectpads has been freed"
+ This reverts commit 6d150873e8b4c23d694b0351570de323b1576d76.
+ Depends on a core commit that was reverted.
+
+2011-02-20 23:49:54 -0800 David Schleef <ds@schleef.org>
+
+ * ext/ogg/gstoggmux.c:
+ * gst/adder/gstadder.c:
+ oggmux,adder: Check if collectpads has been freed
+ Core now calls release_pad in finalize, which is usually after
+ the collectpads has been unreffed.
+
+2011-02-19 18:50:37 -0800 David Schleef <ds@schleef.org>
+
+ * gst/videoscale/gstvideoscale.c:
+ * gst/videoscale/gstvideoscaleorc-dist.c:
+ * gst/videoscale/gstvideoscaleorc-dist.h:
+ * gst/videoscale/gstvideoscaleorc.orc:
+ * gst/videoscale/vs_4tap.c:
+ * gst/videoscale/vs_4tap.h:
+ * gst/videoscale/vs_fill_borders.c:
+ * gst/videoscale/vs_fill_borders.h:
+ * gst/videoscale/vs_image.c:
+ * gst/videoscale/vs_image.h:
+ * gst/videoscale/vs_scanline.c:
+ * gst/videoscale/vs_scanline.h:
+ videoscale: Add 16-bit-channel support
+
+2011-02-19 16:41:43 -0800 David Schleef <ds@schleef.org>
+
+ * gst/videotestsrc/videotestsrc.c:
+ videotestsrc: Add 16-bit-per-channel formats
+
+2011-02-19 12:03:17 -0800 David Schleef <ds@schleef.org>
+
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ video: Add ARGB64 and AYUV64
+ 16-bit per channel formats.
+
+2011-02-18 16:26:59 -0800 David Schleef <ds@schleef.org>
+
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ video: Add gst_video_format_get_component_depth()
+
+2011-02-18 13:27:23 -0800 Leo Singer <leo.singer@ligo.org>
+
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ * gst/audiotestsrc/gstaudiotestsrc.h:
+ audiotestsrc: each element gets its own instance of GRand, if needed
+ As a result, pipelines that contain multiple instances of audiotestsrc
+ with the 'wave' property set to 'white-noise', 'pink-noise', or
+ 'gaussian-noise' will run much faster, since they won't be competing
+ for access to the global, lock-protected instance of GRand.
+ Fixes bug #642720.
+
+2011-02-18 17:26:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: If a sink claims to support ANY caps assume that it only supports the usual raw formats
+ This should be changed again in 0.11, if a sink really claims to support ANY
+ caps it should support everything or provide correct caps.
+
+2011-02-17 18:11:10 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/encoding/gstencodebin.c:
+ encodebin: Add a audioconverter after the audio resampler.
+ This allows handling non-native-endianness conversion properly.
+
+2011-02-18 14:04:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Use gst_pad_accept_caps() instead of intersecting with the getcaps caps
+ This might be faster and more accurate in some cases to detect if a
+ sink supports a format and autoplugging can be stopped.
+
+2011-02-18 12:06:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: Add default handler for autoplug-select
+ uridecodebin proxies this signal and only the first signal handler
+ will ever be called from decodebin2, which is uridecodebin's proxy
+ signal handler.
+
+2011-02-18 12:02:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: Return NULL from the default autoplug-sort handler
+ ...instead of copying the array. Returning NULL will result
+ in the original factories array to be used and prevents a useless
+ array copy in most use cases.
+
+2011-02-18 12:01:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Return NULL from the default autoplug-sort handler
+ ...instead of copying the array. Returning NULL will result
+ in the original factories array to be used and prevents a useless
+ array copy in most use cases.
+
+2011-02-18 12:00:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: Update autoplug-* signal docs from decodebin2
+ uridecodebin proxies these signals.
+
+2011-02-18 11:58:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Update documentation of the autoplug-* signals
+ Add notes about the behaviour if multiple signal handlers are connected.
+ For most autoplug-* signals only the first signal handler will ever
+ be invoked.
+ Also add to the autoplug-sort docs that the signal handler can return NULL
+ to specify that the order should change and other handlers get the chance
+ to sort the array.
+
+2011-02-18 11:57:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Keep the original factory list if the sort signal handlers returned NULL
+
+2011-02-16 20:14:25 +0900 tskd2@yahoo.co.jp <tskd2@yahoo.co.jp>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: expose "autoplug-sort" signal
+ It is a proxy of the decodebin2's one, and was missing
+ in the previous code.
+ See bug #642433.
+
+2011-02-18 10:57:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Use a recursive mutex for the playbin lock
+ This lock is taken when activating a group, which could result in
+ calling the autoplug-continue callback, which also needs this lock
+ to access the sinks.
+ See bug #642174.
+
+2011-02-18 09:36:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Disconnect signal handlers when removing a failed element
+ This prevents crashes later if one of the signals is emitted after the
+ element was removed from decodebin2 already, which can happen in discoverer.
+
+2011-02-15 19:23:48 -0800 David Schleef <ds@schleef.org>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: Fix mpeg TS detection
+
+2011-02-04 17:36:40 -0800 David Schleef <ds@schleef.org>
+
+ * ext/theora/gsttheoraenc.c:
+ theoraenc: move debug category init earlier
+
+2011-02-03 22:41:23 -0800 David Schleef <ds@schleef.org>
+
+ * ext/ogg/gstoggparse.c:
+ * ext/ogg/gstoggstream.h:
+ oggparse: better detection of delta unit flag
+
+2011-01-15 18:21:28 -0800 David Schleef <ds@schleef.org>
+
+ * ext/theora/gsttheoraenc.c:
+ theoraenc: Set speed level while running
+
+2011-01-13 15:12:53 -0800 Ralph Giles <giles@thaumus.net>
+
+ * ext/theora/gsttheoraenc.c:
+ Set the theoraenc speed-level property from libtheora's defaults.
+ The speed-level property, which allows callers to trade of encoding
+ quality for speed in the libtheora api, has a version-dependent
+ maximum and default values. Instead of hardcoding the acceptable
+ range for the theoraenc element's presentation of this setting,
+ we query the library directly at class initialization time and
+ set the maximum and default values from that. If the query fails,
+ we fall back to the previous default setting.
+ To keep the values reported by gst-inspect (which I'm told use
+ the spec values from the class) with those available on an\
+ instantiated element, we remove to setting of enc->speed_level
+ from the initializer and instead pass G_PARAM_CONSTRUCT to
+ the property spec flags, asking g_object to set this property
+ when theoraenc objects are constructed.
+ NB in theory the maximum speed-level could depend on the actual
+ video caps. If later versions of libtheoraenc do this, a second
+ call will need to be made from theora_enc_reset to update the
+ property, since this function is mostly useful for realtime
+ adjustment of performance while the pipeline is running.
+
+2011-02-16 11:57:31 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: don't leak parent tags
+
+2011-02-16 11:56:16 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: improve logging (and reindent)
+ Add more logging for the tag merging and use the _OBJECT flavour more.
+
+2011-02-15 17:46:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Optimize autoplug-continue handler a bit
+ Don't build merge the caps of all sinks but check them one-by-one
+ until one supports the caps. Also get reffed caps from the sinkpads
+ instead of a writable copy and add debug output if a sink claims to
+ support ANY caps.
+
+2011-02-15 17:24:28 +0100 Akihiro Tsukada <tskd2@yahoo.co.jp>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Fix handling of non-raw custom sinks
+ When autoplugging elements in decodebin2, check if
+ the caps are supported by one of the sink before
+ continuing autoplugging.
+ Fixes bug #642174.
+
+2011-02-15 17:01:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Don't leak elements that fail to go to PAUSED after being autoplugged
+ Fixes bug #642381.
+
+2011-02-13 14:42:14 +0000 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
+
+ * ext/theora/gsttheoraenc.c:
+ theoraenc: Don't reset the video quality setting the bitrate
+ libtheora has two encoding modes, CBR, where it tries to hit a target
+ bitrate and VBR where it tries to achieve a target quality.
+ Internally if the target bitrate is set to anything other then 0 the
+ encoding-mode is CBR.
+ This means that the gstreamer element can leave the video_quality
+ setting alone as long as the user is tweaking the bitrate. Which has the
+ nice side-effect that if the user explicitely sets the bitrate to 0
+ (which is actually the default), the quality value doesn't get reset and
+ one ends up encoding VBR at quality-level 0...
+
+2011-02-09 12:45:23 +0100 Andoni Morales Alastruey <amorales@flumotion.com>
+
+ * gst/gdp/gstgdppay.c:
+ gdppay: ensure buffer's metadata is writable before setting caps
+
+2011-02-14 12:52:59 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From f94d739 to 1de7f6a
+
+2011-02-10 23:44:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-plugins-base.doap:
+ doap: update mailing list location
+
+2011-02-08 23:58:56 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: Use nominal bitrate if bitrate tag is unavailable
+ If the bitrate tag is unavailable, this falls back to the nominal
+ bitrate tag instead, if that is present.
+ https://bugzilla.gnome.org/show_bug.cgi?id=641860
+
+2011-02-08 12:31:34 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: caps can be NULL
+ Don't use and unref NULL caps.
+
+2011-02-02 16:49:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/tag/gsttagdemux.c:
+ tagdemux: also push cached events downstream when operating in pull mode
+ Otherwise, having 2 tagdemux in a row followed by an element operating in
+ pull mode will make the second tagdemux implictly eat the first tagdemux'
+ tag event(s).
+ Fixes (part of) #641047.
+
+2011-01-21 18:10:29 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: ensure serialnos are unique
+ We do that by checking a newly generated one is not already used in
+ an existing stream, and doing it again if it is.
+ https://bugzilla.gnome.org/show_bug.cgi?id=640211
+
+2011-02-02 17:30:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: free stream map caps when done
+
+2011-02-02 17:23:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: keep IN_CAPS flag check for header buffers as fallback
+ In case the ogg mapper doesn't handle all the accepted input formats
+ (although it really should). Saves us error handling for that case
+ though. Also log caps properly.
+ https://bugzilla.gnome.org/show_bug.cgi?id=629196
+
+2011-01-21 16:05:46 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ * ext/ogg/gstoggmux.h:
+ oggmux: use oggstream for less brittleness in recognizing headers
+ Using the IN_CAPS flag for this is brittle, and will fail if either
+ vorbisparse or vorbistag (which is itself based on vorbisparse) is
+ inserted between oggdemux and oggmux. Possibly other elements too
+ (eg, theoraparse, etc).
+ Using oggstream ensures we Get It Right More Often Than Not.
+ https://bugzilla.gnome.org/show_bug.cgi?id=629196
+
+2011-02-02 15:33:36 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: fix copy-and-paste typo in property docs
+
+2011-01-21 10:56:00 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ * ext/ogg/gstoggmux.h:
+ oggmux: do not skip a pageno at start
+ Discontinuities are automatically signalled by oggdemux at the start
+ of a new stream. When oggmux is yet to output actual data pages,
+ do not signal these discontinuities in the ogg stream.
+ This patch may miss some actual discontinuities at the very start of
+ a stream, but avoids the spurious missing pages when encoding happens
+ normally.
+ A better fix might involve finding a way to distinguish between actual
+ data discontinuities and discontinuities merely marking the start of
+ a new stream.
+ Fixes an issue with ogg page numbering (would skip a number for no
+ reason, which then looks like a packet was lost somewhere) when
+ re-muxing an ogg stream, e.g. when re-tagging in rhythmbox.
+ https://bugzilla.gnome.org/show_bug.cgi?id=629196
+
+2011-02-01 15:57:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/theora/gsttheoraenc.c:
+ theoraenc: clean up property descriptions
+ Remove "This property requires libtheora version >= 1.1" qualifiers
+ from property descriptions. They aren't needed any longer now that
+ we require libtheora >= 1.1.
+
+2010-08-19 22:31:07 +0300 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
+
+ * configure.ac:
+ * gst-libs/gst/tag/gstid3tag.c:
+ id3tag: map the ID3v2 TENC frame to GST_TAG_ENCODED_BY
+ https://bugzilla.gnome.org/show_bug.cgi?id=627268
+
+2011-01-29 20:43:08 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/tcp/gsttcpserversink.c:
+ tcp: use socklen_t where appropriate rather than specific type
+ In particular, fixes Cygwin build where socklen_t is defined as int
+ in line with native win32 api definition.
+
+2011-01-29 19:40:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstxmptag.c:
+ xmptag: cast argument to isdigit to int
+ ... as that is the specification and fixes compilation on Cygwin:
+ gstxmptaag.c: In function 'read_one_tag':
+ gstxmptag.c:1015: error: array subscript has type 'char'
+
+2011-01-31 18:06:18 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/app/gstappsink.c:
+ * tests/check/elements/appsink.c:
+ appsink: add buffer fallback in case the application doesn't handle buffer lists
+ We shouldn't assume the application handles buffer lists, for
+ ease-of-use reasons and for backwards compatibility reasons.
+
+2011-01-26 10:32:32 +0800 Cai Yuanqing <Yuanqing.Cai@tieto.com>
+
+ * gst-libs/gst/app/gstappsink.c:
+ appsink: send new-buffer-list signal
+ Send new-buffer-list signal when emit-signals is TRUE
+ https://bugzilla.gnome.org/show_bug.cgi?id=640607
+
+2011-01-20 16:25:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: also add https to buffer protocols
+ HTTPS also needs buffering.
+
+2011-01-30 15:40:53 +0200 Felipe Contreras <felipe.contreras@nokia.com>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ baseaudiosink: trivial cleanups
+ It seems these stuff was neglected from commmit d8942e2.
+ Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
+
+2011-01-27 15:26:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * win32/common/config.h:
+ win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
+ https://bugzilla.gnome.org/show_bug.cgi?id=640705
+
+2011-01-27 12:32:35 +0100 Philippe Normand <pnormand@igalia.com>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefinding: register H264 typefinder with H264 caps
+ https://bugzilla.gnome.org/show_bug.cgi?id=640709
+
+2011-01-26 12:16:58 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/encoding/gststreamsplitter.c:
+ streamsplitter: release pending events refs
+ Unref pending events when disposing the streamsplitter.
+ Also refactor a little to replace a for with a g_list_foreach
+
+2011-01-26 15:42:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ tests: don't run encodebin test if vorbis or theora plugins aren't available
+
+2011-01-26 09:07:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ pbutils: add description for degas images
+
+2011-01-26 09:06:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefinding: use image/x-icon as media type for ICON files
+ That's what we've been using so far (e.g. gdkpixbufdec).
+
+2011-01-18 10:20:29 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/examples/snapshot/snapshot.c:
+ snapshot: use a keyframe seek
+ One would usualy get good quality snapshots quickly. The exact seek position
+ does not really matter.
+
+2011-01-17 23:13:29 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/examples/snapshot/snapshot.c:
+ snapshot: add a newline to the usage and error output
+
+2011-01-25 18:03:23 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: add comment and whitespace trimming
+
+2011-01-12 14:03:12 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ pbutils: add description for x-annodex
+
+2011-01-25 13:39:25 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: add typefinder for DEGAS images
+ This fixes at least one DEGAS image from being misdetected as DTS audio.
+ https://bugzilla.gnome.org/show_bug.cgi?id=625129
+
+2011-01-21 14:56:28 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: cleanup
+ Remove a pointless string concatentation, and fix an off-by-one in
+ packetno in a log.
+ https://bugzilla.gnome.org/show_bug.cgi?id=640189
+
+2011-01-24 11:45:21 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: add detection for windows icon files to get them out of the way
+ Some of them can otherwise be misdetected for MPEG audio.
+ https://bugzilla.gnome.org/show_bug.cgi?id=620364
+
+2011-01-17 15:11:15 +0200 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: Remove dead code
+
+2011-01-11 15:10:42 +0800 Yang Xichuan <xichuan.yang@tieto.com>
+
+ * ext/ogg/gstoggparse.c:
+ oggparse: Make gst_ogg_parse_submit_buffer() safe
+ By not passing zero-sized buffers to ogg_sync_buffer()
+ and checking the return values of libogg functions.
+ Fixes bug #639136.
+
+2011-01-11 18:18:34 +0100 Lane Brooks <dirjud@gmail.com>
+
+ * ext/pango/gsttextoverlay.c:
+ * ext/pango/gsttextoverlay.h:
+ textoverlay: Add support for vertical center alignment
+ Fixes bug #639159.
+
+2011-01-24 15:21:10 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstxmptag.c:
+ tag: xmp: Move static variable to local function
+ Variable was being written to and could cause crashes
+ if multiple elements were parsing xmp at the same time.
+ Moving it to local scope solves the problem.
+
+2011-01-24 18:27:30 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: Add support for video/x-camstudio
+
+2011-01-24 00:00:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * docs/plugins/gst-plugins-base-plugins.hierarchy:
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.xml:
+ * docs/plugins/inspect/plugin-audioconvert.xml:
+ * docs/plugins/inspect/plugin-audiorate.xml:
+ * docs/plugins/inspect/plugin-audioresample.xml:
+ * docs/plugins/inspect/plugin-audiotestsrc.xml:
+ * docs/plugins/inspect/plugin-cdparanoia.xml:
+ * docs/plugins/inspect/plugin-decodebin.xml:
+ * docs/plugins/inspect/plugin-encoding.xml:
+ * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
+ * docs/plugins/inspect/plugin-gdp.xml:
+ * docs/plugins/inspect/plugin-gio.xml:
+ * docs/plugins/inspect/plugin-gnomevfs.xml:
+ * docs/plugins/inspect/plugin-libvisual.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-playback.xml:
+ * docs/plugins/inspect/plugin-subparse.xml:
+ * docs/plugins/inspect/plugin-tcp.xml:
+ * docs/plugins/inspect/plugin-theora.xml:
+ * docs/plugins/inspect/plugin-typefindfunctions.xml:
+ * docs/plugins/inspect/plugin-uridecodebin.xml:
+ * docs/plugins/inspect/plugin-video4linux.xml:
+ * docs/plugins/inspect/plugin-videorate.xml:
+ * docs/plugins/inspect/plugin-videoscale.xml:
+ * docs/plugins/inspect/plugin-videotestsrc.xml:
+ * docs/plugins/inspect/plugin-volume.xml:
+ * docs/plugins/inspect/plugin-vorbis.xml:
+ * docs/plugins/inspect/plugin-ximagesink.xml:
+ * docs/plugins/inspect/plugin-xvimagesink.xml:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ Back to development
+
+=== release 0.10.32 ===
+
+2011-01-21 10:50:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.xml:
+ * docs/plugins/inspect/plugin-audioconvert.xml:
+ * docs/plugins/inspect/plugin-audiorate.xml:
+ * docs/plugins/inspect/plugin-audioresample.xml:
+ * docs/plugins/inspect/plugin-audiotestsrc.xml:
+ * docs/plugins/inspect/plugin-cdparanoia.xml:
+ * docs/plugins/inspect/plugin-decodebin.xml:
+ * docs/plugins/inspect/plugin-encoding.xml:
+ * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
+ * docs/plugins/inspect/plugin-gdp.xml:
+ * docs/plugins/inspect/plugin-gio.xml:
+ * docs/plugins/inspect/plugin-gnomevfs.xml:
+ * docs/plugins/inspect/plugin-libvisual.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-playback.xml:
+ * docs/plugins/inspect/plugin-subparse.xml:
+ * docs/plugins/inspect/plugin-tcp.xml:
+ * docs/plugins/inspect/plugin-theora.xml:
+ * docs/plugins/inspect/plugin-typefindfunctions.xml:
+ * docs/plugins/inspect/plugin-uridecodebin.xml:
+ * docs/plugins/inspect/plugin-video4linux.xml:
+ * docs/plugins/inspect/plugin-videorate.xml:
+ * docs/plugins/inspect/plugin-videoscale.xml:
+ * docs/plugins/inspect/plugin-videotestsrc.xml:
+ * docs/plugins/inspect/plugin-volume.xml:
+ * docs/plugins/inspect/plugin-vorbis.xml:
+ * docs/plugins/inspect/plugin-ximagesink.xml:
+ * docs/plugins/inspect/plugin-xvimagesink.xml:
+ * gst-plugins-base.doap:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ Release 0.10.32
+
+2011-01-18 10:45:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ 0.10.31.4 pre-releases
+
+2011-01-18 10:44:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/plugins/gst-plugins-base-plugins.args:
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.xml:
+ * docs/plugins/inspect/plugin-audioconvert.xml:
+ * docs/plugins/inspect/plugin-audiorate.xml:
+ * docs/plugins/inspect/plugin-audioresample.xml:
+ * docs/plugins/inspect/plugin-audiotestsrc.xml:
+ * docs/plugins/inspect/plugin-cdparanoia.xml:
+ * docs/plugins/inspect/plugin-decodebin.xml:
+ * docs/plugins/inspect/plugin-encoding.xml:
+ * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
+ * docs/plugins/inspect/plugin-gdp.xml:
+ * docs/plugins/inspect/plugin-gio.xml:
+ * docs/plugins/inspect/plugin-gnomevfs.xml:
+ * docs/plugins/inspect/plugin-libvisual.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-playback.xml:
+ * docs/plugins/inspect/plugin-subparse.xml:
+ * docs/plugins/inspect/plugin-tcp.xml:
+ * docs/plugins/inspect/plugin-theora.xml:
+ * docs/plugins/inspect/plugin-typefindfunctions.xml:
+ * docs/plugins/inspect/plugin-uridecodebin.xml:
+ * docs/plugins/inspect/plugin-video4linux.xml:
+ * docs/plugins/inspect/plugin-videorate.xml:
+ * docs/plugins/inspect/plugin-videoscale.xml:
+ * docs/plugins/inspect/plugin-videotestsrc.xml:
+ * docs/plugins/inspect/plugin-volume.xml:
+ * docs/plugins/inspect/plugin-vorbis.xml:
+ * docs/plugins/inspect/plugin-ximagesink.xml:
+ * docs/plugins/inspect/plugin-xvimagesink.xml:
+ docs: update docs
+
+2011-01-18 10:40:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/encoding-target.c:
+ * tests/check/libs/profile.c:
+ encoding-target: change keyfile header to 'GStreamer Encoding Target'
+ which is more in line with other files such as .desktop files.
+
+2011-01-18 01:06:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/encoding-target.c:
+ pbutils: don't assume LC_MESSAGES is always defined, also check for ENABLE_NLS
+ Should fix build with mingw32 build bot again.
+
+2011-01-18 00:09:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/app/gstappsrc.c:
+ * gst-libs/gst/app/gstappsrc.h:
+ * win32/common/libgstapp.def:
+ app: export gst_app_stream_type_get_type()
+ API: gst_app_stream_type_get_type()
+ API: GST_TYPE_APP_STREAM_TYPE
+ https://bugzilla.gnome.org/show_bug.cgi?id=639747
+
+2011-01-17 23:59:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/app/gstappbuffer.c:
+ app: make GstAppBuffer get_type() function thread-safe
+
+2011-01-18 01:09:53 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: Drop new stream tags once preroll is done
+ This makes sure we do not touch the stream taglist once the pipeline has
+ been prerolled. Adding of stream tags happens in the pad event probe
+ which runs in a different thread from discoverer stream processing, so
+ modifying the tag list while discoverer might be processing it can
+ sometimes cause a crash.
+ https://bugzilla.gnome.org/show_bug.cgi?id=639778
+
+2011-01-17 15:30:08 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: Validate timeouts before processing them
+ This avoids a race where the timeout callback is scheduled to run but we
+ get sufficient information to finish discovery before actually getting
+ around to executing the callback. See the documentation of
+ g_source_is_destroyed() for more details.
+ https://bugzilla.gnome.org/show_bug.cgi?id=639730
+
+2011-01-18 00:08:32 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: Make sure we call _stop() before being freed
+ This ensures that everything is properly cleaned up before the
+ GstDiscoverer object is freed. Specifically, it makes sure that we've
+ removed the async timeout callback before freeing the object to avoid a
+ potential crash later on.
+ https://bugzilla.gnome.org/show_bug.cgi?id=639755
+
+2011-01-16 14:55:46 -0800 David Schleef <ds@schleef.org>
+
+ * gst/gdp/gstgdppay.c:
+ gdppay: make newsegment buffer metadata writable
+
+2011-01-16 16:46:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/encoding-target.c:
+ pbutils: save localised strings properly when writing encoding targets to a file
+ Use LC_MESSAGES rather than LC_ALL. Save/load description as untranslated string
+ when using an English language locale. Strip locale information to the language,
+ so we don't save keys like description[fr_FR.UTF-8]=...
+ https://bugzilla.gnome.org/show_bug.cgi?id=638860
+
+2011-01-13 13:59:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefinding: set framed=false on DTS caps
+
+2011-01-12 17:51:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/encoding-profile.c:
+ * gst-libs/gst/pbutils/encoding-target.c:
+ docs: add some more Since: markers for new encoding-profile API
+
+2011-01-12 15:51:52 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure: require gobject-introspection >= 0.9.12
+ Earlier versions don't honour the -L/--library-path option,
+ which we need. See commit 4d0ccdad in gobject-introspection git.
+ Should "fix" build on lucid/maverick build bots.
+
+2011-01-11 19:19:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * docs/plugins/gst-plugins-base-plugins.prerequisites:
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.xml:
+ * docs/plugins/inspect/plugin-audioconvert.xml:
+ * docs/plugins/inspect/plugin-audiorate.xml:
+ * docs/plugins/inspect/plugin-audioresample.xml:
+ * docs/plugins/inspect/plugin-audiotestsrc.xml:
+ * docs/plugins/inspect/plugin-cdparanoia.xml:
+ * docs/plugins/inspect/plugin-decodebin.xml:
+ * docs/plugins/inspect/plugin-encoding.xml:
+ * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
+ * docs/plugins/inspect/plugin-gdp.xml:
+ * docs/plugins/inspect/plugin-gio.xml:
+ * docs/plugins/inspect/plugin-gnomevfs.xml:
+ * docs/plugins/inspect/plugin-libvisual.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-playback.xml:
+ * docs/plugins/inspect/plugin-subparse.xml:
+ * docs/plugins/inspect/plugin-tcp.xml:
+ * docs/plugins/inspect/plugin-theora.xml:
+ * docs/plugins/inspect/plugin-typefindfunctions.xml:
+ * docs/plugins/inspect/plugin-uridecodebin.xml:
+ * docs/plugins/inspect/plugin-video4linux.xml:
+ * docs/plugins/inspect/plugin-videorate.xml:
+ * docs/plugins/inspect/plugin-videoscale.xml:
+ * docs/plugins/inspect/plugin-videotestsrc.xml:
+ * docs/plugins/inspect/plugin-volume.xml:
+ * docs/plugins/inspect/plugin-vorbis.xml:
+ * docs/plugins/inspect/plugin-ximagesink.xml:
+ * docs/plugins/inspect/plugin-xvimagesink.xml:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ 0.10.31.3 pre-release
+
+2011-01-11 18:59:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/da.po:
+ * po/gl.po:
+ * po/pt_BR.po:
+ po: update translations
+
+2011-01-11 14:41:53 +0000 Bastien Nocera <hadess@hadess.net>
+
+ * tests/examples/seek/jsseek.c:
+ * tests/examples/seek/scrubby.c:
+ * tests/examples/seek/seek.c:
+ examples: allow building with newer GTK+
+ GtkFunction is gone, and there's no update policies for
+ GtkRanges any more (but the default was continuous anyway,
+ so no need to set it to that mode explicitly).
+ https://bugzilla.gnome.org/show_bug.cgi?id=639215
+
+2011-01-11 14:59:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/Makefile.am:
+ gobject-introspection: pass --library-path as well to make it find the right libgstreamer
+ Makes things work again properly in uninstalled setups (and
+ presumably in installed setups where GStreamer is installed
+ into a non-standard prefix). Requires fixes from core git.
+ https://bugzilla.gnome.org/show_bug.cgi?id=639039
+
+2011-01-11 14:52:51 +0000 Byeong-ryeol Kim <brofkims@gmail.com>
+
+ * gst-libs/gst/pbutils/Makefile.am:
+ gobject-introspection: fix issue when gold linker is used
+ Need to pass libgstreamer-0.10 explicitly to linker, since we're
+ calling gst_init(), which in turn is needed because the encoding
+ target get_type() function calls gst_value_register().
+ https://bugzilla.gnome.org/show_bug.cgi?id=639039
+
+2011-01-11 15:49:54 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From e572c87 to f94d739
+
+2011-01-10 16:35:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From ccbaa85 to e572c87
+
+2011-01-10 14:53:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 46445ad to ccbaa85
+
+2011-01-10 15:55:26 +0800 Yang Xichuan <xichuan.yang@tieto.com>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: remove outdated comment
+ https://bugzilla.gnome.org/show_bug.cgi?id=639121
+
+2011-01-08 02:16:19 +0000 Koop Mast <kwm@FreeBSD.org>
+
+ * configure.ac:
+ configure: fix bash-ism
+ https://bugzilla.gnome.org/show_bug.cgi?id=638961
+
+2011-01-08 02:10:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/app/Makefile.am:
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/cdda/Makefile.am:
+ * gst-libs/gst/fft/Makefile.am:
+ * gst-libs/gst/interfaces/Makefile.am:
+ * gst-libs/gst/netbuffer/Makefile.am:
+ * gst-libs/gst/pbutils/Makefile.am:
+ * gst-libs/gst/riff/Makefile.am:
+ * gst-libs/gst/rtp/Makefile.am:
+ * gst-libs/gst/rtsp/Makefile.am:
+ * gst-libs/gst/sdp/Makefile.am:
+ * gst-libs/gst/tag/Makefile.am:
+ * gst-libs/gst/video/Makefile.am:
+ gobject-introspection: use same PKG_CONFIG_PATH for g-ir-compiler as for g-ir-scanner
+ Make sure to use the PKG_CONFIG_PATH set at configure time instead of
+ just relying on an env-var set one. This makes sure both g-ir-compiler
+ and g-ir-scanner use the same PKG_CONFIG_PATH for determining include
+ paths etc.
+
+2011-01-08 01:12:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * pkgconfig/gstreamer-app-uninstalled.pc.in:
+ * pkgconfig/gstreamer-app.pc.in:
+ * pkgconfig/gstreamer-audio-uninstalled.pc.in:
+ * pkgconfig/gstreamer-audio.pc.in:
+ * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
+ * pkgconfig/gstreamer-cdda.pc.in:
+ * pkgconfig/gstreamer-fft-uninstalled.pc.in:
+ * pkgconfig/gstreamer-fft.pc.in:
+ * pkgconfig/gstreamer-floatcast.pc.in:
+ * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
+ * pkgconfig/gstreamer-interfaces.pc.in:
+ * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
+ * pkgconfig/gstreamer-netbuffer.pc.in:
+ * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
+ * pkgconfig/gstreamer-pbutils.pc.in:
+ * pkgconfig/gstreamer-riff-uninstalled.pc.in:
+ * pkgconfig/gstreamer-riff.pc.in:
+ * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
+ * pkgconfig/gstreamer-rtp.pc.in:
+ * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
+ * pkgconfig/gstreamer-rtsp.pc.in:
+ * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
+ * pkgconfig/gstreamer-sdp.pc.in:
+ * pkgconfig/gstreamer-tag-uninstalled.pc.in:
+ * pkgconfig/gstreamer-tag.pc.in:
+ * pkgconfig/gstreamer-video-uninstalled.pc.in:
+ * pkgconfig/gstreamer-video.pc.in:
+ pkg-config: add girdir and typelibdir variables to .pc files
+ We need them when building gir and typelib files for
+ libraries that depend on these, such as gst-rtsp-server
+ for example, in an uninstalled setup.
+
+2011-01-07 12:50:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ * win32/common/pbutils-enumtypes.c:
+ * win32/common/video-enumtypes.c:
+ 0.10.31.2 pre-release
+
+2011-01-07 13:04:11 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/encoding/gstencodebin.c:
+ * gst/encoding/gstencodebin.h:
+ encodebin: Add missing-plugin support
+ https://bugzilla.gnome.org/show_bug.cgi?id=638903
+
+2011-01-07 12:51:11 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/encoding/gstencodebin.c:
+ encodebin: Extend documentation
+ https://bugzilla.gnome.org/show_bug.cgi?id=638901
+
+2011-01-07 00:43:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ tests: never disable g_assert() and cast checks for the unit tests
+ The unit tests are riddled with g_assert() and friends, sometimes
+ containing functional code like set_state() calls in them even
+ (looking at you, pipeline/capsfilter-renegotiation). Make sure we
+ don't disable assert and cast checks for the unit tests even if
+ this has been specified for the rest of the code base, e.g. via
+ --disable-glib-asserts.
+
+2011-01-06 23:17:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * win32/common/libgstpbutils.def:
+ win32: udpate pbutils .def file for API change
+
+2011-01-06 23:13:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/plugins/gst-plugins-base-plugins.hierarchy:
+ * docs/plugins/gst-plugins-base-plugins.interfaces:
+ * docs/plugins/gst-plugins-base-plugins.prerequisites:
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.xml:
+ * docs/plugins/inspect/plugin-audioconvert.xml:
+ * docs/plugins/inspect/plugin-audiorate.xml:
+ * docs/plugins/inspect/plugin-audioresample.xml:
+ * docs/plugins/inspect/plugin-audiotestsrc.xml:
+ * docs/plugins/inspect/plugin-cdparanoia.xml:
+ * docs/plugins/inspect/plugin-decodebin.xml:
+ * docs/plugins/inspect/plugin-encoding.xml:
+ * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
+ * docs/plugins/inspect/plugin-gdp.xml:
+ * docs/plugins/inspect/plugin-gio.xml:
+ * docs/plugins/inspect/plugin-gnomevfs.xml:
+ * docs/plugins/inspect/plugin-libvisual.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-playback.xml:
+ * docs/plugins/inspect/plugin-subparse.xml:
+ * docs/plugins/inspect/plugin-tcp.xml:
+ * docs/plugins/inspect/plugin-theora.xml:
+ * docs/plugins/inspect/plugin-typefindfunctions.xml:
+ * docs/plugins/inspect/plugin-uridecodebin.xml:
+ * docs/plugins/inspect/plugin-video4linux.xml:
+ * docs/plugins/inspect/plugin-videorate.xml:
+ * docs/plugins/inspect/plugin-videoscale.xml:
+ * docs/plugins/inspect/plugin-videotestsrc.xml:
+ * docs/plugins/inspect/plugin-volume.xml:
+ * docs/plugins/inspect/plugin-vorbis.xml:
+ * docs/plugins/inspect/plugin-ximagesink.xml:
+ * docs/plugins/inspect/plugin-xvimagesink.xml:
+ docs: update docs
+
+2011-01-06 23:13:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/fi.po:
+ * po/ru.po:
+ po: update translations
+
+2011-01-06 23:08:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/pango/gsttextoverlay.c:
+ textoverlay: make text property controllable too
+ Because we can, and because it's the most interesting one
+ to control really, after xpos/ypos.
+
+2011-01-06 23:01:20 +0000 Lane Brooks <dirjud@gmail.com>
+
+ * ext/pango/Makefile.am:
+ * ext/pango/gsttextoverlay.c:
+ * ext/pango/gsttextoverlay.h:
+ textoverlay: make some properties controllable
+ https://bugzilla.gnome.org/show_bug.cgi?id=638859
+
+2011-01-06 20:37:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/libs/.gitignore:
+ tests: ignore new rtsp test binary
+
+2011-01-05 15:54:15 -0800 David Schleef <ds@schleef.org>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: ignore header pages when looking for keyframe
+ This was causing keyframe_granule to be set to 0 for all streams
+ when seeking to the beginning of the stream, i.e., at the
+ beginning of playback. Fixes #619778.
+
+2010-12-29 15:27:44 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ oggstream: when the last keyframe position is not known, do not use -1
+ Instead, use either 0 or 1, depending on bitstream version, which give
+ the correct result for streams which aren't cut off at start.
+ This allows that function to not return negative granpos.
+ https://bugzilla.gnome.org/show_bug.cgi?id=638276
+
+2011-01-06 17:57:41 +0000 christian schaller <christian.schaller@collabora.co.uk>
+
+ * gst-plugins-base.spec.in:
+ Update spec file with discoverer and encodebinchanges
+
+2011-01-05 15:53:09 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/pbutils/gstdiscoverer-types.c:
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ * gst-libs/gst/pbutils/gstdiscoverer.h:
+ discoverer: Documentation updates
+ Some cosmetic changes and expands on some bits of the documentation to
+ make it more newbie-friendly.
+
+2011-01-06 13:08:53 +0100 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/videorate/gstvideorate.c:
+ * gst/videorate/gstvideorate.h:
+ videorate: Fix behaviour for frame rate cap changes
+ The outgoing buffer timestamp is calculated by scaling an output buffer
+ count by the src pad frame rate caps. If these caps change, we need to
+ reset the count and work from a new base timestamp. The new output
+ buffer timestamp is then the count scaled by the new caps values added
+ onto the base timestamp.
+
+2011-01-06 08:47:04 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * tools/gst-discoverer.c:
+ tools: Improve pretty-printing of tags
+ Avoids escaping strings for nothing and printing out useless buffer contents.
+
+2011-01-06 08:46:42 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * tools/gst-discoverer.c:
+ tools: don't leak the GMainLoop
+
+2011-01-06 00:28:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/encoding-target.c:
+ pbutils: config.h include should come before all other includes
+
+2011-01-05 22:02:35 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/pbutils/encoding-profile.c:
+ * gst-libs/gst/pbutils/encoding-profile.h:
+ * gst/encoding/gstencodebin.c:
+ * tests/check/libs/profile.c:
+ * tests/examples/encoding/encoding.c:
+ encoding: encoding_profile_get_output_caps => _get_input_caps
+ Makes more sense name-wise
+
+2011-01-05 20:40:39 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ docs: Add various new symbols
+
+2011-01-05 01:50:34 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/encoding-profile.c:
+ * gst-libs/gst/pbutils/encoding-target.c:
+ encoding-profile: Minor documentation updates
+
+2011-01-03 19:07:45 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/encoding-profile.c:
+ encoding-profile: Give a better usage example
+
+2011-01-03 18:52:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/pbutils/encoding-target.c:
+ * gst-libs/gst/pbutils/encoding-target.h:
+ * tests/check/libs/profile.c:
+ * win32/common/libgstpbutils.def:
+ encoding-target: Fixup loading/saving methods
+
+2011-01-03 18:51:22 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/encoding-profile.c:
+ * gst-libs/gst/pbutils/encoding-target.c:
+ * gst-libs/gst/pbutils/encoding-target.h:
+ encoding-target: more docs cleanups
+
+2011-01-03 16:07:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/encoding-target.c:
+ * tests/check/libs/profile.c:
+ encoding-target: Change target suffix to .gep
+ Along with a bunch of other internal cleanups
+
+2011-01-03 13:21:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/encoding-target.c:
+ * gst-libs/gst/pbutils/encoding-target.h:
+ encoding-target: Add more docs regarding categories
+
+2011-01-03 13:20:19 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/pbutils/encoding-target.c:
+ * gst-libs/gst/pbutils/encoding-target.h:
+ * tests/check/libs/profile.c:
+ * win32/common/libgstpbutils.def:
+ encoding-target: Add API for list all categories and targets
+ API: gst_encoding_list_available_categories
+ API: gst_encoding_list_all_targets
+
+2010-12-22 18:18:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/pbutils/Makefile.am:
+ * gst-libs/gst/pbutils/encoding-profile.c:
+ * gst-libs/gst/pbutils/encoding-profile.h:
+ * tests/check/libs/profile.c:
+ * win32/common/libgstpbutils.def:
+ encoding-profile: Add convenience method to find a profile
+ API: gst_encoding_profile_find
+
+2010-12-22 18:16:33 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * configure.ac:
+ * gst-libs/gst/pbutils/encoding-target.c:
+ * gst-libs/gst/pbutils/encoding-target.h:
+ * tests/check/libs/profile.c:
+ encoding-target: Implement save/load feature
+ Fixes #637735
+
+2010-12-22 11:41:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/pbutils/encoding-profile.c:
+ * gst-libs/gst/pbutils/encoding-target.c:
+ * gst-libs/gst/pbutils/encoding-target.h:
+ * tests/check/libs/profile.c:
+ * win32/common/libgstpbutils.def:
+ encoding-target: Add method to get a profile by name
+ API: gst_encoding_target_get_profile
+
+2011-01-05 19:30:50 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/encoding/gstencodebin.c:
+ encodebin: Convert to new GstElementClass::request_new_pad_full vmethod
+
+2011-01-05 15:31:09 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/pbutils.h:
+ pbutils: Don't forget to include the encoding headers
+
+2011-01-05 12:02:02 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ video: Fix uninitialized variables
+ reported by macosx gcc
+
+2010-12-07 14:59:46 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/codec-utils.c:
+ codec-utils: Minor documentation changes
+
+2011-01-02 15:48:47 -0800 David Schleef <ds@schleef.org>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: Add stream-format to h264 caps
+
+2011-01-02 17:21:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ baseaudiosink: default to enable-last-buffer=FALSE for audio sinks
+ There isn't really any good reason to get the last buffer from an
+ audio sink, so don't make the sink keep it around unnecessarily.
+
+2010-12-31 12:14:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * gst/playback/Makefile.am:
+ * gst/playback/gstinputselector.c:
+ * gst/playback/gstinputselector.h:
+ * gst/playback/gstplay-marshal.list:
+ * gst/playback/gstplaybin2.c:
+ playbin2: use input-selector from core instead of internal copy
+
+2010-12-31 01:24:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/icles/.gitignore:
+ * tests/icles/Makefile.am:
+ tests: add input-selector-test and output-selector-test
+ Moved from gst-plugins-bad into -base, becasue it uses videotestsrc
+ and other elements from -base, so it can't be in core.
+
+2010-11-24 12:22:01 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/icles/output-selector-test.c:
+ output-selector-test: don't hardcode videosinks and use more colorspace conv.
+ Use autovideosink instead of hardcoded sinks. Use an additional colorspace
+ converter between videotestsrc and timeoverlay.
+
+2009-10-27 11:51:05 -0700 Michael Smith <msmith@songbirdnest.com>
+
+ * tests/icles/output-selector-test.c:
+ tests: Remove executable bits from non-executable files.
+
+2009-02-24 16:33:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/icles/input-selector-test.c:
+ tests: move examples directory to tests/examples as in every other GStreamer module
+
+2008-06-19 13:18:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ tests: Use BOILERPLATE macro and update output-selector test to the latest api changes.
+ Original commit message from CVS:
+ * gst/selector/gstoutputselector.c:
+ * tests/icles/output-selector-test.c:
+ Use BOILERPLATE macro and update test to the latest api changes.
+
+2008-02-07 13:48:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ tests/icles/output-selector-test.c: Add a fixme comment.
+ Original commit message from CVS:
+ * gst/multifile/gstmultifilesink.c:
+ Add a fixme comment.
+ * gst/selector/gstoutputselector.c:
+ Fix same leak as in input-selector.
+ * tests/icles/output-selector-test.c:
+ Improve the test.
+
+2008-01-29 07:38:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Replace the switch plugin with the selector plugin. Add output-selector as the opposite of input-selector (was switc...
+ Original commit message from CVS:
+ * configure.ac:
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-bad-plugins-sections.txt:
+ * docs/plugins/gst-plugins-bad-plugins.args:
+ * docs/plugins/gst-plugins-bad-plugins.hierarchy:
+ * docs/plugins/gst-plugins-bad-plugins.interfaces:
+ * docs/plugins/gst-plugins-bad-plugins.signals:
+ * docs/plugins/inspect/plugin-metadata.xml:
+ * docs/plugins/inspect/plugin-selector.xml:
+ * docs/plugins/inspect/plugin-soundtouch.xml:
+ * docs/plugins/inspect/plugin-switch.xml:
+ * gst/selector/.cvsignore:
+ * gst/selector/Makefile.am:
+ * gst/selector/gstinputselector.c:
+ * gst/selector/gstinputselector.h:
+ * gst/selector/gstoutputselector.c:
+ * gst/selector/gstoutputselector.h:
+ * gst/selector/gstselector-marshal.list:
+ * gst/selector/gstselector.c:
+ * gst/selector/selector.vcproj:
+ * gst/switch/.cvsignore:
+ * gst/switch/Makefile.am:
+ * gst/switch/gstswitch-marshal.list:
+ * gst/switch/gstswitch.c:
+ * gst/switch/gstswitch.h:
+ * gst/switch/switch.vcproj:
+ * tests/icles/.cvsignore:
+ * tests/icles/Makefile.am:
+ * tests/icles/output-selector-test.c:
+ Replace the switch plugin with the selector plugin. Add output-
+ selector as the opposite of input-selectoo (was switch). Add a test
+ for output-selector. Add docs for the elements. The vcproj needs
+ update. Fixes #500142.
+
+2010-12-30 18:08:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+ baseaudiopay: fix timestamps on buffer lists
+ Fix the outgoing timestamps and RTP timestamps on outgoing buffers when using
+ buffer lists.
+
+2010-12-29 22:36:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefinding: assume EBML files without doctype are matroska
+ https://bugzilla.gnome.org/show_bug.cgi?id=638019
+
+2010-12-29 12:53:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/tcp/gstmultifdsink.c:
+ multifdsink: only keep last valid timestamp
+ Fixes #634397
+
+2010-10-13 17:09:13 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
+
+ * gst/tcp/gstmultifdsink.c:
+ * gst/tcp/gstmultifdsink.h:
+ multifdsink: add first and last buffer's timestamp to the stats
+
+2010-12-29 11:51:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ ogg: fix typo in comment
+
+2010-12-28 17:39:58 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ oggstream: fix interpretation of Theora granule position
+ The offset part of the granpos is not a sign of the newer encoding.
+ Use the version number instead.
+ This fixes the criticals thrown by theoraparse, and (at last) the
+ remaining part of #553244.
+
+2010-11-25 17:01:04 +0100 Havard Graff <havard.graff@tandberg.com>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ baseaudiosink: protect against ringbuffer disappearing while in a query
+ Observed a case where the sink went to null-state during the query,
+ hence the ringbuffer-pointer was NULL, causing a crash.
+ Moving the ringbuffer-check code until after the query, and hold the
+ lock during the check and while using the spec-values. It should not matter
+ to the query wether the ringbuffer is present or not, and it actually
+ gets a time bit more time to get the ringbuffer set up in this case!
+ Fixes #635231
+
+2010-12-28 19:39:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: handle pads that are not added yet
+ Don't try to stream data on pads that are not added yet. This happens while we
+ discover the different streams.
+
+2010-12-28 11:41:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertpdepayload.c:
+ basedepay: fix refcounting issue
+ Make sure that when _make_writable() returns a new buffer, we actually push that
+ one instead of the old one.
+
+2010-12-25 15:22:42 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ oggstream: implement tag extraction for Kate streams
+ This will mainly allow Totem to know the language of those streams,
+ so the subtitle selection menu gets properly filled out.
+ https://bugzilla.gnome.org/show_bug.cgi?id=638005
+
+2010-12-26 17:29:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ pbutils: add description for DVB subtitle caps
+
+2010-12-23 17:18:17 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: set headers on caps
+ This will allow switching from one stream to another without having to send
+ the headers for the new stream again.
+ https://bugzilla.gnome.org/show_bug.cgi?id=637927
+
+2010-12-22 15:29:56 -0800 David Schleef <ds@schleef.org>
+
+ * ext/ogg/gstoggstream.c:
+ oggstream: Fix parsing of theora size
+
+2010-12-22 19:06:56 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: Don't use gst_pad_alloc_buffer()
+ allocate buffers using gst_buffer_new_and_alloc() instead of
+ gst_pad_alloc_buffer_and_set_caps(), as the first one will
+ cause the pad to block, and we don't want that since that will
+ prevent subsequent pads from being fed if a block occurs at
+ start, when all pads must be fed for playback to start.
+ This fixes autoplugging of the tiger element and other things.
+ https://bugzilla.gnome.org/show_bug.cgi?id=637822
+
+2010-12-22 18:12:14 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/encoding/gstencodebin.c:
+ encodebin: Also use "Formatter"s for container formats
+
+2010-12-22 18:19:48 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/encoding-target.c:
+ encoding-target: Fix typo
+
+2010-12-22 10:32:03 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstexiftag.c:
+ tag: exif: Fix unitialized data warning
+ Fixes a valgrind warning on jifmux tests on -bad caused by
+ unitialized bytes.
+ Fixes #637758
+
+2010-12-22 13:56:12 +0100 Alessandro Decina <alessandro.d@gmail.com>
+
+ * gst/encoding/gstencodebin.c:
+ encodebin: minor fix in error handling.
+ Don't call gst_bin_remove (bin, <invalid pointer>).
+
+2010-12-21 18:51:29 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/encoding-target.c:
+ * gst-libs/gst/pbutils/gstdiscoverer-types.c:
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ * gst-libs/gst/pbutils/install-plugins.c:
+ * gst-libs/gst/pbutils/missing-plugins.c:
+ pbutils: More gtk-doc annotations
+
+2010-12-21 10:26:40 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: delay stream-changed messages
+ https://bugzilla.gnome.org/show_bug.cgi?id=637586
+
+2010-12-21 16:33:50 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/encoding-target.c:
+ * tests/check/libs/profile.c:
+ encoding-target: Ensure target names and categories are valid
+
+2010-12-21 15:11:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertpdepayload.h:
+ depay: update some docs
+
+2010-12-21 15:02:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertpdepayload.c:
+ * gst-libs/gst/rtp/gstbasertpdepayload.h:
+ rtpdepayloade: add support for getting events
+ Add support for intercepting sink events in the depayloader by adding a new
+ vmethod.
+
+2010-12-21 13:37:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisdec.c:
+ vorbisdec: keep timestamps when no decoded output
+ Keep track of the timestamps even when we didn't generate decodable output.
+
+2010-12-21 13:19:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisdec.c:
+ vorbisdec: avoid using invalid timestamps
+
+2010-12-21 10:41:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ seek: don't pause for live buffering messages
+
+2010-12-20 18:29:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertppayload.c:
+ basertppay: use RTP base time when invalid timestamps
+ When we have an invalid running-time (because we clipped, for example) use the
+ RTP base time for timestamping instead of generating wrong RTP timestamps.
+
+2010-12-20 18:28:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertppayload.c:
+ rtppayload: copy applied rate to segment
+ Use set_segment_full to copy all segment values to the segment structure.
+
+2010-12-21 13:09:34 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * tests/check/elements/encodebin.c:
+ * tests/check/libs/profile.c:
+ tests: Update container-less profile checks
+
+2010-12-21 13:08:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/encoding-profile.c:
+ encoding-profile: Add guard against profiles without format
+
+2010-12-21 13:07:27 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/encoding/gstencodebin.c:
+ encodebin: Fix usage of non-container profiles
+
+2010-12-17 16:10:53 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * docs/plugins/inspect/plugin-videoscale.xml:
+ docs: Update for videoscale class changes
+
+2010-12-20 17:46:48 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 169462a to 46445ad
+
+2010-12-19 13:41:22 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ gstdiscoverer: Don't leak tags
+
+2010-12-19 13:22:23 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * tools/gst-discoverer.c:
+ gst-discoverer: show global tags by default
+
+2010-12-19 09:53:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/libs/rtsp.c:
+ rtsp: Fix memory leaks in the gst_rtsp_url_decode_path_components() unit tests
+
+2010-12-18 20:47:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/encoding/Makefile.am:
+ examples: Fix encodebin example CFLAGS and LDFLAGS
+ Previously it would only succeed to link if a new enough
+ libgstpbutils-0.10 was installed in the default library
+ search path.
+
+2010-12-17 14:16:18 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggstream.c:
+ ogg: implement packet duration query for kate streams
+ https://bugzilla.gnome.org/show_bug.cgi?id=637519
+
+2010-12-17 19:06:27 -0600 Rob Clark <rob@ti.com>
+
+ * gst-libs/gst/pbutils/encoding-profile.c:
+ * gst-libs/gst/pbutils/encoding-profile.h:
+ * gst/encoding/gstencodebin.c:
+ fix compile errors on macosx
+ with i686-apple-darwin10-gcc-4.2.1:
+ encoding-profile.h:134: warning: type qualifiers ignored on function return type
+ encoding-profile.c:240: warning: type qualifiers ignored on function return type
+ gstencodebin.c: In function 'next_unused_stream_profile':
+ gstencodebin.c:454: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
+ gstencodebin.c:464: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
+
+2010-12-17 00:49:26 -0800 Leo Singer <leo.singer@ligo.org>
+
+ * gst/audioresample/gstaudioresample.c:
+ audioresample: corrected buffer duration calculation to account for nonzero initial timestamp
+ Since we calculate timestamps by:
+ timestamp = t0 + (out samples) / (out rate)
+ and durations by:
+ duration = ((out samples) + (processed samples)) / (out rate) - timestamp
+ if t0 is nonzero, this would simplify to
+ duration = t0 + (processed samples) / (out rate).
+ This duration is too large by the amount t0. We should have done:
+ duration = t0 + ((out samples) + (processed samples)) / (out rate) - timestamp
+ so that
+ duration = (processed samples) / (out rate).
+
+2010-12-16 20:40:33 -0800 Leo Singer <leo.singer@ligo.org>
+
+ * gst/audioresample/gstaudioresample.h:
+ audioresample: changed num_gap_samples, num_nongap_samples from guint32 to guint64 so that gaps of greater than or equal to 2^32 samples do not cause integer overflow
+
+2010-12-16 20:38:31 -0800 Leo Singer <leo.singer@ligo.org>
+
+ * gst/audioresample/gstaudioresample.c:
+ audioresample: push half a history length, instead of a full history length, at end-of-stream so that output segment and input segment have same duration
+
+2010-12-16 20:34:13 -0800 Leo Singer <leo.singer@ligo.org>
+
+ * gst/audioresample/gstaudioresample.c:
+ * gst/audioresample/gstaudioresample.h:
+ audioresample: renamed count_gap, count_nongap to more descriptive num_gap_samples, num_nongap_samples
+
+2010-12-16 20:32:07 -0800 Leo Singer <leo.singer@ligo.org>
+
+ * gst/audioresample/gstaudioresample.c:
+ audioresample: replaced void* with gpointer
+
+2010-12-16 20:30:24 -0800 Leo Singer <leo.singer@ligo.org>
+
+ * gst/audioresample/gstaudioresample.c:
+ audioresample: initial filter transient discarded; unit tests passing
+
+2010-12-16 20:09:58 -0800 Leo Singer <leo.singer@ligo.org>
+
+ * gst/audioresample/gstaudioresample.c:
+ * gst/audioresample/gstaudioresample.h:
+ * gst/audioresample/resample.c:
+ * gst/audioresample/speex_resampler.h:
+ * gst/audioresample/speex_resampler_wrapper.h:
+ Revert "Revert "audioresample: Add GAP flag support""
+ This reverts commit 35c76b3409dde7f2dcc8232388a47a1b99b661a7.
+ Conflicts:
+ gst/audioresample/gstaudioresample.c
+ gst/audioresample/gstaudioresample.h
+
+2010-12-16 10:26:43 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/pango/gsttextoverlay.c:
+ timeoverlay: add missing break
+ https://bugzilla.gnome.org/show_bug.cgi?id=637377
+
+2010-12-16 10:11:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videoscale/gstvideoscale.c:
+ videoscale: Change classification to Filter/Converter/Video/Scaler
+
+2010-12-15 23:47:29 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * win32/common/libgstrtsp.def:
+ win32: update the def file with the new rtsp api
+
+2010-12-15 17:51:36 +0100 Andy Wingo <wingo@oblong.com>
+
+ add gst_rtsp_url_decode_path_components
+ * gst-libs/gst/rtsp/gstrtspurl.h:
+ * gst-libs/gst/rtsp/gstrtspurl.c (gst_rtsp_url_decode_path_components):
+ New public function, returns a strv of uri-decoded path components.
+ * tests/check/Makefile.am:
+ * tests/check/libs/rtsp.c: Add tests.
+
+2010-12-15 16:35:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * win32/common/libgstrtp.def:
+ win32: update defs file
+
+2010-12-15 16:30:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ rtpbuffer: relax arrangement for RTP bufferlists
+ Don't assume there are exactly 2 buffers but allow cases where the header and
+ payload are in 1 buffer or where the payload is in more buffers.
+
+2010-12-15 14:55:34 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 20742ae to 169462a
+
+2010-12-15 12:58:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertpdepayload.c:
+ * gst-libs/gst/rtp/gstbasertpdepayload.h:
+ basedepay: add support for buffer lists in the depayloader
+ Add support for buffer lists in the depayloader.
+
+2010-09-13 10:08:47 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * configure.ac:
+ * tests/examples/Makefile.am:
+ * tests/examples/encoding/.gitignore:
+ * tests/examples/encoding/Makefile.am:
+ * tests/examples/encoding/encoding.c:
+ * tests/examples/encoding/gstcapslist.c:
+ * tests/examples/encoding/gstcapslist.h:
+ examples: encoding example
+ Along with gstcapslist
+
+2010-08-13 17:36:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * configure.ac:
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-base-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-base-plugins-sections.txt:
+ * docs/plugins/gst-plugins-base-plugins.args:
+ * docs/plugins/gst-plugins-base-plugins.hierarchy:
+ * docs/plugins/gst-plugins-base-plugins.interfaces:
+ * docs/plugins/gst-plugins-base-plugins.signals:
+ * docs/plugins/inspect/plugin-encoding.xml:
+ * docs/plugins/inspect/plugin-libvisual.xml:
+ * gst/encoding/.gitignore:
+ * gst/encoding/Makefile.am:
+ * gst/encoding/gstencode-marshal.list:
+ * gst/encoding/gstencodebin.c:
+ * gst/encoding/gstencodebin.h:
+ * gst/encoding/gstsmartencoder.c:
+ * gst/encoding/gstsmartencoder.h:
+ * gst/encoding/gststreamcombiner.c:
+ * gst/encoding/gststreamcombiner.h:
+ * gst/encoding/gststreamsplitter.c:
+ * gst/encoding/gststreamsplitter.h:
+ * tests/check/Makefile.am:
+ * tests/check/elements/.gitignore:
+ * tests/check/elements/encodebin.c:
+ gst: New encoding plugin
+ https://bugzilla.gnome.org/show_bug.cgi?id=627476
+
+2010-08-13 17:27:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * docs/design/Makefile.am:
+ * docs/design/design-encoding.txt:
+ * docs/libs/gst-plugins-base-libs-docs.sgml:
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * docs/libs/gst-plugins-base-libs.types:
+ * gst-libs/gst/pbutils/Makefile.am:
+ * gst-libs/gst/pbutils/encoding-profile.c:
+ * gst-libs/gst/pbutils/encoding-profile.h:
+ * gst-libs/gst/pbutils/encoding-target.c:
+ * gst-libs/gst/pbutils/encoding-target.h:
+ * tests/check/Makefile.am:
+ * tests/check/libs/.gitignore:
+ * tests/check/libs/profile.c:
+ * win32/common/libgstpbutils.def:
+ pbutils: New Profile library
+ https://bugzilla.gnome.org/show_bug.cgi?id=627476
+
+2010-12-15 12:21:05 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * configure.ac:
+ configure: use the -Bsymbolic-functions linker flag if supported
+ This feature turns intra library calls into direct function calls and thus makes
+ them a little faster. The downside is that this causes problems for e.g.
+ LD_PRELOAD based tools. Thus add a configure option to turn it off.
+
+2010-12-14 00:16:13 -0800 David Schleef <ds@schleef.org>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: Add check for yuv4mpeg
+
+2010-12-13 18:05:41 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ pbutils: spell out two more container formats
+
+2010-12-13 16:20:23 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/pbutils/gstdiscoverer-types.c:
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ * gst-libs/gst/pbutils/gstdiscoverer.h:
+ * gst-libs/gst/pbutils/pbutils-private.h:
+ * tools/gst-discoverer.c:
+ * win32/common/libgstpbutils.def:
+ discoverer: query seekability
+ Besides the duration we can also query the seekability of a stream. Use the new
+ API in the gst-discoverer tool.
+ API: gst_discoverer_info_get_seekable
+
+2010-12-13 16:23:04 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 011bcc8 to 20742ae
+
+2010-12-13 13:04:40 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/elements/audioresample.c:
+ tests: audioresample: adjust unit test to relaxed discont checking
+
+2010-12-13 12:34:58 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/Makefile.am:
+ * docs/design/Makefile.am:
+ make: move the design doc also on the Makefile.am level (for dist)
+
+2010-12-13 10:05:00 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioresample/gstaudioresample.c:
+ audioresample: relax discont checking slightly
+
+2010-12-13 09:56:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audioresample/gstaudioresample.c:
+ * gst/audioresample/gstaudioresample.h:
+ audioresample: provide as much valid output ts and offset as valid input
+ ... by independently tracking time and offset, rather than having no offset
+ leading to no output ts.
+
+2010-12-13 10:41:24 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefinders: name "aac" typefinder "audio/aac"
+ This is in sync how we call the others.
+
+2010-12-13 09:58:53 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/design-audiosinks.txt:
+ * docs/design/design-audiosinks.txt:
+ docs: move design doc to design folder
+
+2010-12-11 19:33:33 +0200 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
+
+ * gst/videotestsrc/generate_sine_table.c:
+ videotestsrc: Add a missing return statement
+
+2010-12-11 17:18:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Deprecate new-decoded-pad and removed-decoded-pad signals
+ They're really the same as pad-added and pad-removed from GstElement
+ and it doesn't make sense to have two signals for the same thing.
+
+2010-12-11 17:14:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Emit "remove-decoded-pad" signal when pads are removed from decodebin2
+ Fixes bug #636198.
+
+2010-12-10 18:57:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/app/gstappsink.c:
+ appsink: unset flushing flag when starting
+ When we start again after being stopped, clear the flushing flag or else
+ it will always be TRUE.
+ Fixes #636769
+
+2010-12-09 16:57:35 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ pbutils: Add/Fix some media descriptions
+ Fixes #623413
+
+2010-12-09 08:40:25 +0100 Gavin Stark <g.stark@realdigitalmedia.com>
+
+ * sys/xvimage/xvimagesink.c:
+ xvimagesink: Use gst_caps_can_intersect() instead of gst_caps_intersect()
+ Fixes a memory leak and bug #636827.
+
+2010-12-08 12:55:24 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefinding: improve iso media typefinding
+ ... by also considering compatible brands rather than only aiming at major brand
+ (of which there are a seemingly ever expanding great many).
+
+2010-12-08 12:28:32 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/check/libs/pbutils.c:
+ tests: remove superflous ';' and reindent
+
+2010-12-08 12:09:45 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/pbutils/gstdiscoverer-types.c:
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ docs: fix wrong use of Since: keyword
+
+2010-12-07 20:28:37 +0200 René Stadler <rene.stadler@nokia.com>
+
+ * tests/check/gst/typefindfunctions.c:
+ tests: add AC-3, E-AC-3 typefind tests
+
+2010-12-03 17:33:40 +0200 René Stadler <rene.stadler@nokia.com>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: ignore AC-3 BSIDs 9, 10 and >16
+ These are reserved for future extensions which will not be backwards
+ compatible to E-AC-3.
+
+2010-12-03 16:54:21 +0200 René Stadler <rene.stadler@nokia.com>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: accept consecutive AC-3 frames of different sizes
+ This is perfectly valid and occurs in particular when there are
+ (in)dependent substreams present.
+
+2010-12-03 16:22:32 +0200 René Stadler <rene.stadler@nokia.com>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: remove useless masking in (E-)AC-3 typefinders
+
+2010-12-03 16:14:15 +0200 René Stadler <rene.stadler@nokia.com>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: stop scanning after suggesting E-AC-3 caps
+
+2010-12-03 18:08:58 +0200 René Stadler <rene.stadler@nokia.com>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: fix E-AC-3 frame size parsing
+ Frame size is given in words; it is already multiplied by two where
+ needed, so the left shift is superfluous. This extra multiplication
+ caused the code to inspect the third packet instead of the second,
+ which would fail for files where the second packet has a size
+ different from the first.
+
+2010-12-07 17:35:14 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtsptransport.h:
+ rtsp: Move around the typedefs to make GIR happy
+ Otherwise it will generate they symbols as _GstRTSP* (with the leading
+ underscore).
+
+2010-12-07 11:31:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplaybin.c:
+ use _object_ref_sink() when we can
+
+2010-12-07 11:30:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/alsa/gstalsadeviceprobe.c:
+ alsaprobe: don't abuse the object class lock
+ don't abuse the class lock but use a new static lock for protecting the probed
+ list of devices.
+
+2010-12-06 20:01:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/tcp/gstmultifdsink.c:
+ * gst/tcp/gstmultifdsink.h:
+ * gst/tcp/gsttcp.c:
+ * gst/tcp/gsttcp.h:
+ * gst/tcp/gsttcpclientsink.c:
+ * gst/tcp/gsttcpclientsink.h:
+ * gst/tcp/gsttcpclientsrc.c:
+ * gst/tcp/gsttcpclientsrc.h:
+ * gst/tcp/gsttcpserversrc.c:
+ * gst/tcp/gsttcpserversrc.h:
+ tcp: remove deprecated GDP protocol
+
+2010-12-06 17:09:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * configure.ac:
+ * gst-libs/gst/app/Makefile.am:
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/cdda/Makefile.am:
+ * gst-libs/gst/fft/Makefile.am:
+ * gst-libs/gst/interfaces/Makefile.am:
+ * gst-libs/gst/netbuffer/Makefile.am:
+ * gst-libs/gst/pbutils/Makefile.am:
+ * gst-libs/gst/riff/Makefile.am:
+ * gst-libs/gst/rtp/Makefile.am:
+ * gst-libs/gst/rtsp/Makefile.am:
+ * gst-libs/gst/sdp/Makefile.am:
+ * gst-libs/gst/tag/Makefile.am:
+ * gst-libs/gst/video/Makefile.am:
+ more 0.10 -> 0.11 changes
+
+2010-12-06 16:50:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * android/alsa.mk:
+ * android/app.mk:
+ * android/app_plugin.mk:
+ * android/audio.mk:
+ * android/audioconvert.mk:
+ * android/decodebin.mk:
+ * android/decodebin2.mk:
+ * android/gdp.mk:
+ * android/interfaces.mk:
+ * android/netbuffer.mk:
+ * android/pbutils.mk:
+ * android/playbin.mk:
+ * android/queue2.mk:
+ * android/riff.mk:
+ * android/rtp.mk:
+ * android/rtsp.mk:
+ * android/sdp.mk:
+ * android/tag.mk:
+ * android/tcp.mk:
+ * android/typefindfunctions.mk:
+ * android/video.mk:
+ android: update for 0.11
+
+2010-12-06 12:11:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * configure.ac:
+ configure: start 0.11 branch
+
+2010-12-04 14:48:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/examples/app/appsrc-ra.c:
+ * tests/examples/app/appsrc-seekable.c:
+ * tests/examples/app/appsrc-stream.c:
+ * tests/examples/app/appsrc-stream2.c:
+ tests: use GLib 2.22 API unconditionally
+
+2010-12-04 14:45:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ * gst-libs/gst/tag/lang.c:
+ * gst-libs/gst/tag/mklangtables.c:
+ * gst-libs/gst/video/convertframe.c:
+ libs: use GLib 2.22 API unconditionally
+
+2010-12-03 17:41:18 +0100 Benjamin Gaignard <benjamin.gaignard@stericsson.com>
+
+ * Android.mk:
+ * android/NOTICE:
+ * android/alsa.mk:
+ * android/app.mk:
+ * android/app_plugin.mk:
+ * android/audio.mk:
+ * android/audioconvert.mk:
+ * android/decodebin.mk:
+ * android/decodebin2.mk:
+ * android/gdp.mk:
+ * android/gst-libs/gst/app/gstapp-marshal.c:
+ * android/gst-libs/gst/app/gstapp-marshal.h:
+ * android/gst-libs/gst/audio/audio-enumtypes.c:
+ * android/gst-libs/gst/audio/audio-enumtypes.h:
+ * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
+ * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
+ * android/gst-libs/gst/interfaces/interfaces-marshal.c:
+ * android/gst-libs/gst/interfaces/interfaces-marshal.h:
+ * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
+ * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
+ * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
+ * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
+ * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
+ * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
+ * android/gst-libs/gst/video/video-enumtypes.c:
+ * android/gst-libs/gst/video/video-enumtypes.h:
+ * android/gst/playback/gstplay-marshal.c:
+ * android/gst/playback/gstplay-marshal.h:
+ * android/gst/tcp/gsttcp-enumtypes.c:
+ * android/gst/tcp/gsttcp-enumtypes.h:
+ * android/gst/tcp/gsttcp-marshal.c:
+ * android/gst/tcp/gsttcp-marshal.h:
+ * android/interfaces.mk:
+ * android/netbuffer.mk:
+ * android/pbutils.mk:
+ * android/playbin.mk:
+ * android/queue2.mk:
+ * android/riff.mk:
+ * android/rtp.mk:
+ * android/rtsp.mk:
+ * android/sdp.mk:
+ * android/tag.mk:
+ * android/tcp.mk:
+ * android/typefindfunctions.mk:
+ * android/video.mk:
+ Add build system for Android
+
+2010-12-03 15:46:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * win32/common/libgstvideo.def:
+ defs: add new symbol
+
+2010-10-27 13:49:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ oggstream: additional tag extraction
+ ... supporting theora, flac, speex, celt.
+ Fixes #629349.
+
+2010-10-27 12:08:25 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/gstoggstream.h:
+ oggstream: use separate tag extraction vfunction
+
+2010-10-27 11:58:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ oggstream: refactor vorbis comment tag extraction
+
+2010-10-27 11:16:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: plug some oggstream leaks
+
+2010-10-27 10:59:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/gstoggstream.h:
+ oggstream: streamline tag extraction and prevent some leaks
+
+2010-10-27 10:58:16 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: send stream tags after newsegment and global tags
+
+2010-09-14 23:08:51 +0300 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/gstoggstream.h:
+ oggdemux: perform more (vorbis comment header) tag extractions
+ In particular, move comment header parsing to gstoggstrem.c.
+ Thanks to Felipe Contreras.
+ Fixes #629349 (partially).
+
+2010-10-27 10:20:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/riff/riff-ids.h:
+ riff: document omitted field in _gst_riff_strf_auds
+ (aka WAVEFORMATEX)
+
+2010-10-10 17:15:53 -0700 David Schleef <ds@schleef.org>
+
+ * ext/ogg/gstoggstream.c:
+ oggstream: fix incorrect warning on skeleton headers
+
+2010-11-20 19:02:50 -0800 David Schleef <ds@schleef.org>
+
+ * ext/ogg/gstoggparse.c:
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/gstoggstream.h:
+ oggparse: Set DELTA_UNIT on buffers
+
+2010-12-03 00:01:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/libs/video.c:
+ tests: fix video library unit test and skip non-working YUV9/YVU9 parts for now
+
+2010-12-02 23:49:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ video: add missing break statement for the GST_VIDEO_FORMAT_RGB8_PALETTED case
+
+2010-11-15 22:02:07 +0200 Evan Broder <evan@ebroder.net>
+
+ * tools/gst-visualise-m.m:
+ gst-visualise: trim unused perl dependency
+ Remove an unused perl module. Fixes #634522.
+
+2010-11-01 23:07:12 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: add some logging for failure case
+
+2010-11-01 23:06:21 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/playback/gstinputselector.c:
+ inputselector: log times in human readable form
+
+2010-11-01 22:44:16 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/playback/gstinputselector.c:
+ inputselector: more G_PARAM_STATIC_STRINGS use
+
+2010-11-01 22:42:23 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/playback/gstinputselector.c:
+ inputselector: move reoccuring logs to LOG and remove a double info
+ Less debug spew in DEBUG category. No need to log pad again if we use
+ GST_LOG_OBJECT(pad,...).
+
+2010-12-02 19:11:37 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/rtsp/Makefile.am:
+ libgstrtsp: Fix typo in .pc to use for GIR
+
+2010-12-02 15:16:25 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * docs/plugins/gst-plugins-base-plugins.hierarchy:
+ * docs/plugins/gst-plugins-base-plugins.interfaces:
+ * docs/plugins/gst-plugins-base-plugins.prerequisites:
+ docs: Add a whole bunch of symbols that were unused to the proper sections
+
+2010-11-10 11:02:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/sdp/gstsdpmessage.c:
+ sdp: only parse TTL for IP4 addresses
+ Only IP4 addresses can have a TTL in the address.
+
+2010-11-10 10:53:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/sdp/gstsdpmessage.c:
+ * gst-libs/gst/sdp/gstsdpmessage.h:
+ * win32/common/libgstsdp.def:
+ sdp: add method to check for multicast addresses
+ Expose a previously internal method to check for multicast addresses.
+ See #634093
+
+2010-11-03 11:13:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
+ pbutils: Take nano version into account in GST_CHECK_PLUGINS_BASE_VERSION()
+ If the nano is > 0 the current version should be handled the same as
+ micro + 1.
+
+2010-11-03 09:51:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ video: Add YUV9, YVU9 and IYU1 video formats
+ API: GST_VIDEO_FORMAT_YUV9: planar 4:1:0 YUV
+ API: GST_VIDEO_FORMAT_YVU9: planar 4:1:0 YUV (chroma planes swapped)
+ API: GST_VIDEO_FORMAT_IYU1: packed 4:1:1 YUV (Cr-Y0-Y1-Cb-Y2-Y3)
+
+2010-11-02 11:57:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ video: Add 8-bit paletted RGB
+ API: Add GST_VIDEO_FORMAT_RGB8_PALETTED
+ API: Add GST_VIDEO_CAPS_RGB8_PALETTED
+ API: Add gst_video_parse_caps_palette()
+
+2010-10-31 19:17:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/gnomevfs/gstgnomevfssrc.c:
+ gnomevfssrc: Remove dead assignment
+
+2010-10-31 19:14:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/tcp/gsttcp.c:
+ tcp: Remove dead assignment
+
+2010-10-31 19:11:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: gen_video_chain() always returns a bin, no need to check for that
+
+2010-10-31 19:08:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gststreamsynchronizer.c:
+ streamsynchronizer: If we get EOS for an unknown stream just do nothing
+ instead of dereferencing NULL pointers. This can happen if the stream
+ was just removed from the streamsynchronizer in a bad time.
+
+2010-10-31 19:06:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: gen_video_deinterlace_chain() always returns a bin, no need to check that
+
+2010-10-31 19:01:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * sys/v4l/v4l_calls.c:
+ v4l: If no video tuner is the requested one don't read unitialized data
+
+2010-10-25 14:13:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * sys/ximage/ximagesink.c:
+ ximagesink: Add docs for the new property
+ Including Since markers
+
+2010-10-25 14:11:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * sys/xvimage/xvimagesink.c:
+ xvimagesink: Add docs for the new property
+ Including Since markers
+
+2010-10-25 14:09:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * sys/xvimage/xvimagesink.c:
+ xvimagesink: Use PROP_ instead of ARG_ for the property enums
+
+2010-10-25 14:09:20 +0100 Andrea Sebastianutti <andreailseba@virgilio.it>
+
+ * sys/xvimage/xvimagesink.c:
+ xvimagesink: Add read-only properties window-width and window-height
+
+2010-10-25 14:08:43 +0100 Andrea Sebastianutti <andreailseba@virgilio.it>
+
+ * sys/ximage/ximagesink.c:
+ ximagsink: Add read-only properties window-width and window-height
+
+2010-10-17 14:26:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ video: Return correct component width/height for A420
+
+2010-12-02 00:15:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ Bump GLib requirement to >= 2.22
+ See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
+
+2010-12-02 00:12:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * docs/plugins/gst-plugins-base-plugins.hierarchy:
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.xml:
+ * docs/plugins/inspect/plugin-audioconvert.xml:
+ * docs/plugins/inspect/plugin-audiorate.xml:
+ * docs/plugins/inspect/plugin-audioresample.xml:
+ * docs/plugins/inspect/plugin-audiotestsrc.xml:
+ * docs/plugins/inspect/plugin-cdparanoia.xml:
+ * docs/plugins/inspect/plugin-decodebin.xml:
+ * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
+ * docs/plugins/inspect/plugin-gdp.xml:
+ * docs/plugins/inspect/plugin-gio.xml:
+ * docs/plugins/inspect/plugin-gnomevfs.xml:
+ * docs/plugins/inspect/plugin-libvisual.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-playback.xml:
+ * docs/plugins/inspect/plugin-subparse.xml:
+ * docs/plugins/inspect/plugin-tcp.xml:
+ * docs/plugins/inspect/plugin-theora.xml:
+ * docs/plugins/inspect/plugin-typefindfunctions.xml:
+ * docs/plugins/inspect/plugin-uridecodebin.xml:
+ * docs/plugins/inspect/plugin-video4linux.xml:
+ * docs/plugins/inspect/plugin-videorate.xml:
+ * docs/plugins/inspect/plugin-videoscale.xml:
+ * docs/plugins/inspect/plugin-videotestsrc.xml:
+ * docs/plugins/inspect/plugin-volume.xml:
+ * docs/plugins/inspect/plugin-vorbis.xml:
+ * docs/plugins/inspect/plugin-ximagesink.xml:
+ * docs/plugins/inspect/plugin-xvimagesink.xml:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ Back to development
+
+=== release 0.10.31 ===
+
+2010-11-30 19:25:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/plugins/gst-plugins-base-plugins.args:
+ * docs/plugins/gst-plugins-base-plugins.hierarchy:
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.xml:
+ * docs/plugins/inspect/plugin-audioconvert.xml:
+ * docs/plugins/inspect/plugin-audiorate.xml:
+ * docs/plugins/inspect/plugin-audioresample.xml:
+ * docs/plugins/inspect/plugin-audiotestsrc.xml:
+ * docs/plugins/inspect/plugin-cdparanoia.xml:
+ * docs/plugins/inspect/plugin-decodebin.xml:
+ * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
+ * docs/plugins/inspect/plugin-gdp.xml:
+ * docs/plugins/inspect/plugin-gio.xml:
+ * docs/plugins/inspect/plugin-gnomevfs.xml:
+ * docs/plugins/inspect/plugin-libvisual.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-playback.xml:
+ * docs/plugins/inspect/plugin-subparse.xml:
+ * docs/plugins/inspect/plugin-tcp.xml:
+ * docs/plugins/inspect/plugin-theora.xml:
+ * docs/plugins/inspect/plugin-typefindfunctions.xml:
+ * docs/plugins/inspect/plugin-uridecodebin.xml:
+ * docs/plugins/inspect/plugin-video4linux.xml:
+ * docs/plugins/inspect/plugin-videorate.xml:
+ * docs/plugins/inspect/plugin-videoscale.xml:
+ * docs/plugins/inspect/plugin-videotestsrc.xml:
+ * docs/plugins/inspect/plugin-volume.xml:
+ * docs/plugins/inspect/plugin-vorbis.xml:
+ * docs/plugins/inspect/plugin-ximagesink.xml:
+ * docs/plugins/inspect/plugin-xvimagesink.xml:
+ * gst-plugins-base.doap:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ Release 0.10.31
+
+2010-11-24 17:34:21 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: disconnect signal handlers before disposing
+
+2010-11-22 00:54:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ docs: improve decodebin2 docs a little
+ Mention that new pads may be created even after no-more-pads.
+ https://bugzilla.gnome.org/show_bug.cgi?id=634584
+
+2010-11-20 15:45:49 -0800 Evan Nemerson <evan@coeus-group.com>
+
+ * gst-libs/gst/app/Makefile.am:
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/cdda/Makefile.am:
+ * gst-libs/gst/fft/Makefile.am:
+ * gst-libs/gst/interfaces/Makefile.am:
+ * gst-libs/gst/netbuffer/Makefile.am:
+ * gst-libs/gst/pbutils/Makefile.am:
+ * gst-libs/gst/riff/Makefile.am:
+ * gst-libs/gst/rtp/Makefile.am:
+ * gst-libs/gst/rtsp/Makefile.am:
+ * gst-libs/gst/sdp/Makefile.am:
+ * gst-libs/gst/tag/Makefile.am:
+ * gst-libs/gst/video/Makefile.am:
+ introspection: Add information on exported packages to GIRs
+ https://bugzilla.gnome.org/show_bug.cgi?id=635392
+
+2010-11-18 04:51:56 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer-types.c:
+ discoverer: Minor documentation fix
+ docs: Minor discoverer documentation fix
+
+2010-11-18 00:36:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ 0.10.30.5 pre-release
+
+2010-11-18 00:35:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/bg.po:
+ * po/ca.po:
+ * po/es.po:
+ * po/hu.po:
+ * po/sk.po:
+ * po/tr.po:
+ po: update translations
+
+2010-11-18 00:33:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/gstdecodebin.c:
+ decodebin: fix one more pad template ref leak
+
+2010-11-17 10:14:59 +0200 Harri Mähönen <harri.mahonen@gmail.com>
+
+ * gst/playback/gstdecodebin.c:
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gsturidecodebin.c:
+ *decodebin*: don't leak pad templates set on ghostpads
+ https://bugzilla.gnome.org/show_bug.cgi?id=635067
+
+2010-11-17 01:01:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/gststreamsynchronizer.c:
+ playbin2: disable streamsynchronizer magic for this release
+ Some things aren't quite right yet and cause problems (0-sized buffers
+ with PREROLL flag set cause crashes in elements that don't expect those;
+ getting pipeline back to preroll/playing again when audio/video streams
+ have different lengths and a seek past the end of one of the stream
+ happens doesn't always work, etc.). Needs further investigation in the
+ next cycle.
+ https://bugzilla.gnome.org/show_bug.cgi?id=633700
+ https://bugzilla.gnome.org/show_bug.cgi?id=634699
+
+2010-11-08 09:27:52 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: Fix a gtk-doc gobject-introspection annotation
+ gst_discoverer_discover_uri() expects the caller to unref the returned
+ GstDiscovererInfo object. The corresponding gtk-doc annotation was not
+ updated to reflect this.
+
+2010-11-08 09:26:27 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer-types.c:
+ * gst-libs/gst/pbutils/gstdiscoverer.h:
+ * tools/gst-discoverer.c:
+ discoverer: Fix argument type to _container_info_get_streams()
+ No reason for gst_discoverer_container_info_get_streams() to not take a
+ GstDiscovererContainerInfo as its argument.
+
+2010-11-05 20:47:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
+ https://bugzilla.gnome.org/show_bug.cgi?id=634014
+
+2010-11-03 10:35:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
+ * gst/ffmpegcolorspace/imgconvert.c:
+ ffmpegcolorspace: Fix IYU1 support
+ Fix conversions to IYU1, they allocated infinite amounts of memory before
+ because no conversion to IYU1 was actually implemented and it was running
+ into an infinite loop trying to find suitable intermediate formats.
+ Also fix the stride and sizes used for IYU1.
+
+2010-11-02 12:29:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/libs/rtp.c:
+ tests: fix invalid free and buffer list leak in rtp library unit test
+
+2010-11-02 12:03:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/libs/tag.c:
+ tests: fix leak in tag library unit test
+
+2010-11-02 12:01:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstexiftag.c:
+ tag: fix leak when parsing undefined EXIF tag into tag list
+ gst_buffer_set_data() does not set GST_BUFFER_MALLOCDATA, but
+ the code assumes the buffer takes ownership of the memory
+ allocated earlier.
+
+2010-11-02 11:57:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstexiftag.c:
+ tag: fix GstDateTime leak when converting exif tag to tag list
+
+2010-11-01 17:00:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ 0.10.30.4 pre-release
+
+2010-11-01 16:59:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/el.po:
+ * po/fr.po:
+ * po/ja.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/pl.po:
+ * po/sl.po:
+ po: update translations
+
+2010-10-30 16:07:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ docs: update docs for discoverer API changes as well
+
+2010-10-30 16:03:18 +0100 Matthias Clasen <mclasen@redhat.com>
+
+ * tests/examples/seek/jsseek.c:
+ * tests/examples/seek/seek.c:
+ examples: update some more code for new Gtk+ API, with fallback for older Gtk+ versions
+ Move code to new Gtk+ 3.x / 2.9x API. We have defines in place
+ already that make this code work fine on older Gtk+ 2.x.
+ https://bugzilla.gnome.org/show_bug.cgi?id=632653
+
+2010-10-28 15:13:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/seek/jsseek.c:
+ * tests/examples/seek/seek.c:
+ seek: Define the new combobox API to the old functions if using older GTK
+ https://bugzilla.gnome.org/show_bug.cgi?id=632653
+
+2010-10-30 15:31:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * win32/common/libgstutils.def:
+ * win32/vs6/gst_plugins_base.dsw:
+ * win32/vs6/libgstutils.dsp:
+ win32: remove unused libgstutils stuff
+ Cruft from before the lib was renamed to pbutils
+
+2010-10-28 18:51:08 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/pbutils/gstdiscoverer-types.c:
+ * gst-libs/gst/pbutils/gstdiscoverer.h:
+ * tools/gst-discoverer.c:
+ * win32/common/libgstpbutils.def:
+ discoverer: rename boolean getters for consistency
+ Rename _get_is_image() to _is_image() and _get_interlaced() to _is_interlaced().
+ https://bugzilla.gnome.org/show_bug.cgi?id=633311
+
+2010-10-30 12:24:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/pbutils-private.h:
+ pbutils: remove padding from now-private GstDiscovererInfo structure
+
+2010-10-30 12:03:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * Makefile.am:
+ * tools/.gitignore:
+ * tools/Makefile.am:
+ tools: rename gst-discoverer binary to gst-discoverer-0.10
+ We're not providing a wrapper like we do for the tools in core,
+ since wrappers are confusing (e.g. for debugging purposes),
+ mostly pointless (since the API is likely to change between
+ major versions), and cause packaging issues when packages for
+ two different major versions are to be installed in parallel.
+ https://bugzilla.gnome.org/show_bug.cgi?id=633023
+
+2010-10-30 11:41:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tools/gst-discoverer.c:
+ tools: update gst-discoverer tool for last-minute API change
+ https://bugzilla.gnome.org/show_bug.cgi?id=633311
+
+2010-10-29 14:17:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtspconnection: calculate better timeout value
+ We want to send the keealive message a little earlier than the timeout value
+ specifies. Scale this based on the value of the timeout instead of just assuming
+ 5 seconds.
+
+2010-10-29 14:24:54 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: don't let the rtsp connection timeout
+ Because we should act before the rtsp server does a timeout, we
+ reduce the timeout-time with 5 seconds, this should be safe to always
+ keep te rtsp connection alive.
+ https://bugzilla.gnome.org/show_bug.cgi?id=633455
+
+2010-10-28 15:55:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ * tests/check/elements/videoscale.c:
+ videoscale: Add unit test for working reverse negotiation
+ See bug #633147.
+
+2010-10-29 11:48:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: fix wrong flowreturn handling
+ Oggdemux will currently try to pad alloc a buffer from the peer when it is
+ reading the header files. This is a relic from the time where we had an internal
+ parser and needs to be removed at some point in time.
+ The problem is that when there is no peer pad yet (which is normal when
+ collecting headers) we should still continue to parse all the packets of a
+ page instead of erroring out on NOT_LINKED.
+ Fixes #632167
+
+2010-10-29 11:47:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggstream.c:
+ ogg: add some more debug statements
+
+2010-10-26 16:41:28 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Fix subpicture overlay when deinterlacing disabled.
+ Fix a bug when reconfiguring the playsink where the subpicture
+ stream is broken by attempting to connect it through
+ streamsynchroniser and second time.
+
+2010-10-28 17:38:29 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/pbutils/gstdiscoverer-types.c:
+ * gst-libs/gst/pbutils/gstdiscoverer.h:
+ discoverer: use const in most of the getters
+
+2010-10-28 03:09:10 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/pbutils/gstdiscoverer-types.c:
+ * gst-libs/gst/pbutils/gstdiscoverer.h:
+ discoverer: use specific types in getters
+ Use GstDiscoverer{Audio,Video}Info in getters like
+ gst_discoverer_{audio,video}_info_get_*(). This avoids the casts in the macros,
+ help language bindings and is more correct.
+
+2010-10-28 11:56:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-docs.sgml:
+ discoverer: Move documentation to the correct section
+ And don't mention the (not existing) libgstdiscovery.
+ https://bugzilla.gnome.org/show_bug.cgi?id=633336
+
+2010-10-27 13:16:37 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * common:
+ Automatic update of common submodule
+ From 7bbd708 to 011bcc8
+
+2010-10-24 16:09:26 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: Get pad caps if we can't get negotiated caps
+ Better provide something than nothing
+ https://bugzilla.gnome.org/show_bug.cgi?id=632988
+
+2010-10-24 15:38:30 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/pbutils/gstdiscoverer-types.c:
+ discoverer: Don't ref a NULL caps
+ https://bugzilla.gnome.org/show_bug.cgi?id=632988
+
+2010-09-24 16:02:42 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Don't add non prerolled stream to topology
+ If a final stream didn't preroll, don't add it to the topology since
+ it doesn't give any information at all.
+ https://bugzilla.gnome.org/show_bug.cgi?id=632988
+
+2010-10-24 16:17:09 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ pbutils: Description for RealAudio container format
+
+2010-10-24 15:38:42 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ pbutils: Add description for VP6 alpha and ASS subtitle
+
+2010-10-22 17:44:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ 0.10.30.3 pre-release
+
+2010-10-20 11:01:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/seek/jsseek.c:
+ * tests/examples/seek/seek.c:
+ seek: The new combo box text API is available since 2.23.0 and 2.91.1
+ Only use it conditionally.
+
+2010-10-20 11:01:14 +0200 Matthias Clasen <mclasen@redhat.com>
+
+ * tests/examples/seek/jsseek.c:
+ seek: Don't use deprecated combo box text API
+ Fixes bug #632653.
+
+2010-10-21 12:24:19 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: workaround internal decodebin2 failing state change
+ Fixes #632656.
+
+2010-10-21 13:38:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/examples/overlay/gtk-xoverlay.c:
+ * tests/icles/test-colorkey.c:
+ * tests/icles/test-xoverlay.c:
+ tests: don't use deprecated gtk_widget_hide_all()
+ gtk_widget_hide_all() has been deprecated in gtk+ 2.x and
+ removed in 2.9x master. Just use gtk_widget_hide() instead.
+
+2010-10-21 13:07:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tools/Makefile.am:
+ tools: fix linking problems caused by accidentally linking against installed pbutils/gstvideo libs
+ Fixes build errors in jhbuild:
+ /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_get_elements'
+ ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_element_link_pads_full'
+ /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_filter'
+ ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_pad_link_full'
+ /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_plugin_feature_list_debug'
+
+2010-10-19 00:07:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/pbutils-marshal.list:
+ * gst-libs/gst/rtsp/gstrtsp-marshal.list:
+ libs: touch marshal.list files to force rebuild after Makefile.am changes
+ Force regeneration of marshal.[ch] files after prefix changes in
+ Makefile.am, to avoid build errors for those of us who don't
+ habitually make clean first.
+
+2010-10-16 01:08:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ * win32/common/pbutils-enumtypes.c:
+ * win32/common/pbutils-enumtypes.h:
+ * win32/common/video-enumtypes.c:
+ 0.10.30.2 pre-release
+
+2010-10-16 01:07:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/LINGUAS:
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/el.po:
+ * po/en_GB.po:
+ * po/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/gl.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/lt.po:
+ * po/lv.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/or.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ro.po:
+ * po/ru.po:
+ * po/sk.po:
+ * po/sl.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ po: update translations
+
+2010-10-08 17:24:07 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/tag/gstexiftag.c:
+ * gst-libs/gst/tag/gsttageditingprivate.c:
+ * gst-libs/gst/tag/gsttageditingprivate.h:
+ * gst-libs/gst/tag/tag.h:
+ * gst-libs/gst/tag/tags.c:
+ * tests/check/libs/tag.c:
+ tag: Adds GST_TAG_CAPTURING_SOURCE
+ Adds a tag to indicate the source/device used for the capture.
+ Already maps it in exif and adds tests.
+ API: GST_TAG_CAPTURING_SOURCE
+ https://bugzilla.gnome.org/show_bug.cgi?id=631773
+
+2010-10-08 15:51:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/tag/gstexiftag.c:
+ * gst-libs/gst/tag/gsttageditingprivate.c:
+ * gst-libs/gst/tag/gsttageditingprivate.h:
+ * gst-libs/gst/tag/tag.h:
+ * gst-libs/gst/tag/tags.c:
+ * tests/check/libs/tag.c:
+ tag: Adds GST_TAG_CAPTURING_METERING_MODE
+ Adds a tag to inform what mode was used by a camera to calculate
+ the picture capturing exposure
+ Also adds mapping to exif and tests
+ API: GST_TAG_CAPTURING_METERING_MODE
+ https://bugzilla.gnome.org/show_bug.cgi?id=631773
+
+2010-10-08 15:14:22 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/tag/gstexiftag.c:
+ * gst-libs/gst/tag/gsttageditingprivate.c:
+ * gst-libs/gst/tag/gsttageditingprivate.h:
+ * gst-libs/gst/tag/tag.h:
+ * gst-libs/gst/tag/tags.c:
+ * tests/check/libs/tag.c:
+ tag: Adds GST_TAG_CAPTURING_SHARPNESS
+ Adds new tag for tagging sharpness processing used
+ when capturing an image. Also maps it in the exif
+ tags.
+ Tests included.
+ API: GST_TAG_CAPTURING_SHARPNESS
+ https://bugzilla.gnome.org/show_bug.cgi?id=631773
+
+2010-10-15 23:54:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/Makefile.am:
+ * gst-libs/gst/rtsp/gstrtspextension.c:
+ * win32/common/libgstrtsp.def:
+ rtsp: don't export marshaller function
+ Make sure the marshaller function isn't exported. As it was
+ never in a public header file, this should be fine.
+
+2010-10-15 21:22:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/Makefile.am:
+ pbutils: fix distcheck
+ Apparently noinst implies dist.
+
+2010-10-15 11:23:02 -0700 David Schleef <ds@schleef.org>
+
+ * tests/check/Makefile.am:
+ tests: Don't dist generated orc code
+
+2010-10-15 11:22:45 -0700 David Schleef <ds@schleef.org>
+
+ * gst/videoscale/gstvideoscaleorc-dist.c:
+ Update generated orc code
+
+2010-10-15 19:18:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/Makefile.am:
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ * gst-libs/gst/pbutils/pbutils.h:
+ * win32/common/libgstpbutils.def:
+ pbutils: make marshaller private
+ There's no reason to make the marshaller public API. Don't install
+ pbutils-marshal.h header file and use prefix that makes sure the
+ symbol doesn't get exported.
+
+2010-10-15 19:14:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/Makefile.am:
+ pbutils: use fewer variables in Makefile.am to make things clearer
+ Also fix typo in DISTCLEANFILES.
+
+2010-10-15 17:59:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure: bump Orc requirement to 0.4.11
+ Has fixes for volume, among other things.
+
+2010-10-15 17:23:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ docs: improve gst_discoverer_new() docs a bit
+
+2010-10-15 16:43:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: private structs need to padding
+
+2010-10-15 11:26:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ video: Fix stupid copy&paste error in last commit
+
+2010-10-13 22:51:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/ffmpegcolorspace/avcodec.h:
+ * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
+ * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+ * gst/ffmpegcolorspace/imgconvert.c:
+ * gst/ffmpegcolorspace/imgconvert_template.h:
+ ffmpegcolorspace: Add support for A420
+
+2010-10-13 20:45:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ video: API: Add A420 video format
+ This is planar 4:2:0 YUV plus non-subsampled alpha plane.
+
+2010-10-14 12:31:39 -0700 David Schleef <ds@schleef.org>
+
+ * common:
+ Automatic update of common submodule
+ From 5a668bf to 7bbd708
+
+2010-10-14 16:36:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefinding: fix ADTS caps stream-format detail
+ Field should be "stream-format", not "stream-type".
+
+2010-07-08 15:22:08 +0200 Andrzej K. Haczewski <ahaczewski@gmail.com>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefinding: extend AAC typefinder to detect LOAS streams
+ Extend AAC typefinder to recognize LOAS stream as specified by
+ ISO/IEC 14496-3:2009.
+ https://bugzilla.gnome.org/show_bug.cgi?id=623918
+
+2010-10-13 23:26:35 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/playback/gstdecodebin.c:
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gsturidecodebin.c:
+ *decodebin*: set pad-templates on ghostpads
+ This makes calling gst_pad_get_pad_template() work.
+
+2010-10-12 21:23:03 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstexiftag.c:
+ * gst-libs/gst/tag/gstxmptag.c:
+ * tests/check/libs/tag.c:
+ tag: Update with latest datetime from core
+ Updates datetime functions to latest APIs in core
+
+2010-10-13 16:12:38 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/theora/gsttheoraparse.c:
+ * gst-libs/gst/audio/gstbaseaudiosrc.c:
+ * gst-libs/gst/interfaces/mixertrack.c:
+ * gst/audioresample/gstaudioresample.c:
+ * gst/playback/gstinputselector.c:
+ * gst/playback/gstplaybasebin.c:
+ * gst/playback/gsturidecodebin.c:
+ * gst/subparse/gstsubparse.c:
+ various: add a missing G_PARAM_STATIC_STRINGS flag to object properties
+
+2010-10-13 13:05:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/gstdecodebin.c:
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: declare decodebin2 stable, deprecate the old decodebin
+ https://bugzilla.gnome.org/show_bug.cgi?id=624949
+
+2010-10-13 12:55:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/gstplaybin.c:
+ * gst/playback/gstplaybin2.c:
+ playbin2: declare stable, deprecate the old playbin
+ https://bugzilla.gnome.org/show_bug.cgi?id=624949
+
+2010-10-12 16:03:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: only keep last valid granulepos
+ Only keep the last valid granulepos we see when scanning the last
+ pages. It is possible that the last page that we inspect has a -1 granulepos, in
+ which case we want to keep the previous valid time instead.
+ Fixes #631703
+
+2010-10-10 15:22:52 -0700 David Schleef <ds@schleef.org>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: Fix check for last page
+
+2010-10-10 15:22:04 -0700 David Schleef <ds@schleef.org>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: change checks from is_skeleton to is_sparse
+
+2010-10-10 15:17:31 -0700 David Schleef <ds@schleef.org>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggdemux.h:
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/gstoggstream.h:
+ oggdemux: move is_sparse into stream map
+
+2010-10-11 18:06:18 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ tests: vorbis: adds missing lib
+ Adds missing lib to vorbis check tests makefile
+
+2010-10-11 14:30:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: Set GST_ELEMENT_IS_SOURCE flag
+ uridecodebin behaves like a source, let's mark it as a source
+
+2010-10-10 00:52:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ theoradec: expose telemetry properties only if libtheora was compiled with --enable-telemetry
+ Since this is just a debugging feature and libtheora will usually not be
+ compiled with that option enabled, we should maybe just hide these properties,
+ since they won't work anyway, and avoid confusing warnings.
+ Also rename properties to make them less cryptic.
+ https://bugzilla.gnome.org/show_bug.cgi?id=628488
+
+2010-10-09 23:49:35 +0100 Alexey Fisher <bug-track@fisher-privat.net>
+
+ * ext/theora/gsttheoradec.c:
+ * ext/theora/gsttheoradec.h:
+ theoradec: add properties to enable debugging telemetry overlay
+ The theora decoder can overlay debugging information on the output
+ video. This functionality is only available if libtheora has been
+ compiled with --enable-telemetry. For more details see:
+ http://people.xiph.org/~xiphmont/demo/theora/demo2.html
+ Based on original patch by Michael Smith <msmith at xiph org>
+ https://bugzilla.gnome.org/show_bug.cgi?id=628488
+
+2010-10-10 18:35:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * sys/xvimage/xvimagesink.c:
+ xvimagesink: Make sure that the caps for upstream negotiation are simple caps
+ Fixes bug #631774.
+
+2010-10-09 14:17:57 +0100 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
+
+ * tests/examples/app/appsrc-ra.c:
+ * tests/examples/app/appsrc-seekable.c:
+ * tests/examples/app/appsrc-stream.c:
+ * tests/examples/app/appsrc-stream2.c:
+ examples: g_mapped_file_unref exists already since GLib 2.21.3
+
+2010-10-07 19:32:56 +0200 Guillaume Emont <gemont@igalia.com>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: fix seeking with negative rate with skeleton
+ Files with a skeleton, or other files with a stream that ends before the end of
+ the chain would start playing from the end of the chain when trying to seek with
+ a negative rate at a position between the end of any stream and the end of the
+ chain.
+ This is due to the loop in _do_seek() assuming that pages will be encountered
+ for all streams shortly after the place where we want to seek, as found by
+ do_binary_search().
+ In the first iteration of the loop, stream ends are now checked against the
+ time of the current page.
+
+2010-10-07 18:53:35 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+ * gst/tcp/gstmultifdsink.c:
+ multifdsink: gdp protocol is deprecated. People should use gdppay instead.
+
+2010-10-08 12:43:28 -0700 David Schleef <ds@schleef.org>
+
+ * common:
+ Automatic update of common submodule
+ From c4a8adc to 5a668bf
+
+2010-09-28 12:17:41 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * docs/libs/Makefile.am:
+ * gst-libs/gst/pbutils/Makefile.am:
+ * gst-libs/gst/pbutils/descriptions.c:
+ * gst-libs/gst/pbutils/gstdiscoverer-private.h:
+ * gst-libs/gst/pbutils/gstdiscoverer-types.c:
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ * gst-libs/gst/pbutils/missing-plugins.c:
+ * gst-libs/gst/pbutils/pbutils-private.h:
+ pbutils: rename gstdiscoverer-private.h to pbutils-private.h
+
+2010-09-28 12:15:22 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ * gst-libs/gst/pbutils/gstdiscoverer-private.h:
+ * gst-libs/gst/pbutils/missing-plugins.c:
+ pbutils: Use copy_and_clean_caps for description methods
+ This allows the various _get_*_description() methods to be more
+ forgiving with the provided caps.
+
+2010-10-08 12:51:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 5e3c9bf to c4a8adc
+
+2010-10-08 11:23:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspextension.c:
+ * gst-libs/gst/rtsp/gstrtsptransport.c:
+ * gst-libs/gst/rtsp/gstrtspurl.c:
+ rtsp: make public _get_type() functions thread-safe
+
+2010-10-08 10:29:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspurl.c:
+ rtspurl: minor clean-up
+ Merge and const-ify two arrays that should be one.
+
+2010-10-08 10:06:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtsptransport.c:
+ rtsp: fix enum value name in enums that are public API
+ https://bugzilla.gnome.org/show_bug.cgi?id=629746
+
+2010-10-08 09:48:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioclock.c:
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ * gst-libs/gst/audio/gstbaseaudiosrc.c:
+ audio: make public get_type() functions thread-safe
+
+2010-10-08 09:45:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ * gst-libs/gst/audio/gstbaseaudiosrc.c:
+ audio: fix enum value name in enums that are public API
+ So run-time bindings can introspect the names correctly (we abuse this
+ field as description field only in elements, not for public API
+ (where the description belongs into the gtk-doc chunk).
+ https://bugzilla.gnome.org/show_bug.cgi?id=629746
+
+2010-10-08 12:30:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/volume/gstvolumeorc-dist.c:
+ volume: Regenerate generated orc C code again with an orc fix for loading double parameters
+
+2010-10-08 11:50:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/volume/gstvolumeorc-dist.c:
+ * gst/volume/gstvolumeorc-dist.h:
+ volume: Update generated orc sources
+
+2010-10-08 11:49:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/volume/gstvolume.c:
+ * gst/volume/gstvolumeorc.orc:
+ volume: Fix unit test failure for the controlled processing functions
+ Going over integer arithmetic will lead to minimal rounding errors,
+ leading to +/-1 changes for volume==1.0. Implement the controlled
+ processing with floating point arithmetic, which was already done
+ for the C versions anyway.
+
+2010-10-08 09:10:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ configure: Require orc 0.4.10
+
+2010-10-07 23:54:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioconvert/gstaudioconvertorc-dist.c:
+ * gst/audioconvert/gstaudioconvertorc-dist.h:
+ audioconvert: Update generated orc files
+
+2010-10-07 23:54:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/volume/gstvolumeorc.orc:
+ volume: Update for orc changes
+ double parameters are declared with .doubleparam now.
+
+2010-10-03 11:21:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/volume/gstvolumeorc-dist.c:
+ * gst/volume/gstvolumeorc-dist.h:
+ volume: Update generated orc sources
+
+2010-10-03 12:00:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/volume/gstvolumeorc.orc:
+ volume: Fix controlled processing via orc
+
+2010-10-03 11:24:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/volume/gstvolume.c:
+ volume: Actually enable usage of the orc optimized functions
+
+2010-10-03 11:20:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/volume/gstvolume.c:
+ * gst/volume/gstvolumeorc.orc:
+ volume: Implement int32 processing with orc
+
+2010-10-01 12:21:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/volume/gstvolume.c:
+ * gst/volume/gstvolumeorc.orc:
+ volume: Implement controlled processing for int16/1-2ch and int8/1,2,4ch with orc
+
+2010-10-01 11:13:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/volume/gstvolume.c:
+ * gst/volume/gstvolumeorc.orc:
+ volume: Implement controlled processing for f64/1ch and f32/1-2ch in orc
+
+2010-10-01 11:00:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/volume/gstvolume.c:
+ * gst/volume/gstvolumeorc.orc:
+ volume: Convert parts of the controlled processing to orc
+
+2010-10-01 10:44:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/volume/gstvolume.c:
+ * gst/volume/gstvolumeorc.orc:
+ volume: Implement f64 scaling with orc
+ This requires orc 0.4.10
+
+2010-10-01 10:38:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioconvert/audioconvert.c:
+ * gst/audioconvert/gstaudioconvertorc.orc:
+ audioconvert: Implement remaining conversion functions from/to doubles to orc
+ This requires orc 0.4.10
+
+2010-10-07 20:54:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/audiorate/gstaudiorate.c:
+ audiorate: use g_object_notify_by_pspec() if possible
+ Use g_object_notify_by_pspec() when building against GLib >= 2.26.
+ This avoids the pspec lookup which takes the global paramspec pool lock.
+
+2010-10-07 20:37:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/videorate/gstvideorate.c:
+ videorate: use g_object_notify_by_pspec() if possible
+ Use g_object_notify_by_pspec() when building against GLib >= 2.26.
+ This avoids the pspec lookup which takes the global paramspec pool lock.
+
+2010-10-04 10:01:19 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/playback/gststreamsynchronizer.c:
+ streamsynchronizer: Do not advance segment starts beyond stop times
+ Advance stop times too when they are getting higher than the
+ stop time of segments, avoiding assertions.
+ The stop time has to be advanced too so that running time keep in sync
+ for gapless mode.
+ https://bugzilla.gnome.org/show_bug.cgi?id=631312
+
+2010-10-06 16:19:49 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/check/libs/rtp.c:
+ tests: rtp: No need to unref buffer from bufferlist
+ Buffers obtained from buffer list iterators don't need to
+ be unreffed.
+ Test was failing due to this.
+
+2010-10-04 11:22:45 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisdec.c:
+ vorbisdec: reverse playback; decode pending buffers upon EOS
+
+2010-10-05 19:15:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/videoscale/vs_4tap.c:
+ videoscale: use math-compat.h here as well
+ Hopefully the powers that be don't mind the gst/glib include here
+ too much.
+
+2010-10-05 19:13:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/videotestsrc/videotestsrc.c:
+ videotestsrc: include new math-compat.h header for rint() on MSVC
+ Should fix compilation with Visual Studio 2008.
+ https://bugzilla.gnome.org/show_bug.cgi?id=630802
+
+2010-10-05 17:19:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * win32/common/libgstrtp.def:
+ win32: update def file with new RTP methods
+
+2010-10-05 17:13:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/libs/rtp.c:
+ check: fix rtp checks
+ Fix the checks for the extension support in RTP.
+
+2010-10-05 16:36:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ seek: fix position reporting
+
+2010-08-26 12:34:11 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/rtp/gstrtcpbuffer.c:
+ * gst-libs/gst/rtp/gstrtcpbuffer.h:
+ rtcpbuffer: Add function to manipulation the data in RTCP feedback packets
+ Add methods to get/set the length of the Feedback Control Information (FCI) as
+ well as getting a pointer to the FCI itself.
+
+2010-08-23 16:41:44 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * tests/check/libs/rtp.c:
+ tests: Test the manipulations of bufferlists containing RFC 5285 header extensions
+
+2010-08-23 14:24:21 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ * gst-libs/gst/rtp/gstrtpbuffer.h:
+ rtpbuffer: Add function to transform a GstBuffer into a GstBufferList
+ Add a new function called gst_rtp_buffer_list_from_buffer() that takes
+ a GstBuffer containing a RTP packets and spits out a GstBufferList
+ containing two buffers, one with the header and the other with the payload.
+
+2010-08-22 19:44:38 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ * gst-libs/gst/rtp/gstrtpbuffer.h:
+ rtpbuffer: Add functions to add RFC 5285 header extensions to GstBufferLists
+ Add functions to add header extensions to buffer lists, these functions only modify
+ the header part of the buffer lists, so the data is not copied.
+
+2010-08-22 17:22:21 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ * gst-libs/gst/rtp/gstrtpbuffer.h:
+ rtpbuffer: Add function to read RFC 5285 header extensions from GstBufferLists
+
+2010-08-20 15:30:08 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * tests/check/libs/rtp.c:
+ tests: Add test for RTP header extension functions
+
+2010-08-20 17:13:06 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ * gst-libs/gst/rtp/gstrtpbuffer.h:
+ rtpbuffer: Add function to add RTP header extensions with a two bytes header
+
+2010-08-20 12:54:38 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ * gst-libs/gst/rtp/gstrtpbuffer.h:
+ rtpbuffer: Add function to append RFC 5285 one byte header extensions
+
+2010-08-19 16:26:18 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ * gst-libs/gst/rtp/gstrtpbuffer.h:
+ rtpbuffer: Add function to parse RFC 5285 header extensions
+ RFC 5285 describes a generic method to add multiple header extensions to RTP packets.
+ These functions parse these headers and return them, both for the one-byte header and the
+ two bytes headers.
+
+2010-10-05 12:05:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/libvisual/visual.c:
+ libvisual: only drop frames that are really too old
+ Also take the frame duration into account so that we don't drop frames that are
+ partially past the estimated QoS time.
+
+2010-10-05 12:01:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/libvisual/visual.c:
+ libvisual: add latency query
+ Add our own latency to the latency query reply from upstream.
+
+2010-10-05 12:00:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/libvisual/visual.c:
+ libvisual: add some defines
+ Add some defines for width/height/fps and a define for the minimum amount of
+ samples we need to buffer.
+
+2010-10-04 15:48:51 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * tools/gst-discoverer.c:
+ gst-discoverer: The 'ready' signal was renamed to 'finished'
+
+2010-10-04 17:27:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/theora/gsttheoraparse.c:
+ parse: Don't error on discont
+ We don't need to error out when we detect a discontinuity.
+
+2010-10-04 17:08:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/theora/gsttheoraparse.c:
+ theoraparse: set caps on streamheader too
+
+2010-10-04 13:07:14 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst-libs/gst/cdda/Makefile.am:
+ * gst-libs/gst/pbutils/Makefile.am:
+ * gst-libs/gst/riff/Makefile.am:
+ build: Fix include path order for gir generation
+ This makes sure that the built girs are picked up over installed girs
+ where this is currently the case.
+
+2010-10-01 14:52:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/codec-utils.c:
+ codec utils: populate mpeg4 caps "level" field with level, not profile
+ Call the right function to get the level. Also add some more debug
+ logging.
+
+2010-10-01 10:47:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/volume/gstvolumeorc-dist.c:
+ * gst/volume/gstvolumeorc-dist.h:
+ volume: Update generated orc files
+
+2010-10-01 10:42:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/volume/gstvolume.c:
+ * gst/volume/gstvolumeorc.orc:
+ volume: Improve f32 scaling by using only a single array
+ Passing the same array as dest and src is invalid anyway because
+ they're maked with the restrict qualifier.
+
+2010-09-30 15:19:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/codec-utils.c:
+ pbutils: include config.h in codec utils
+
+2010-09-30 00:19:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-docs.sgml:
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/pbutils/codec-utils.c:
+ docs: add new codec utils API to docs
+
+2010-05-01 01:03:18 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/codec-utils.c:
+ * gst-libs/gst/pbutils/codec-utils.h:
+ * win32/common/libgstpbutils.def:
+ pbutils: Add MPEG-4 Video profile/level extraction
+ This adds code to translate the profile_and_level indication from the
+ MPEG-4 video (ISO/IEC 14496-2) headers to a string profile/level. The
+ mappings are taken from the spec and Wireshark's code, and might need to
+ be expanded on.
+ https://bugzilla.gnome.org/show_bug.cgi?id=617314
+ API: gst_codec_utils_mpeg4video_get_profile()
+ API: gst_codec_utils_mpeg4video_get_level()
+ API: gst_codec_utils_mpeg4video_caps_set_level_and_profile()
+
+2010-04-30 20:50:09 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/codec-utils.c:
+ * gst-libs/gst/pbutils/codec-utils.h:
+ pbutils: add H.264 profile/level extraction functions to codec utils
+ This adds code to parse the first few bytes of H.264 sequence parameter
+ set in order to extract the profile and level as const strings. This
+ code was originally in both qtdemux and matroskademux.
+ https://bugzilla.gnome.org/show_bug.cgi?id=617314
+ API: gst_codec_utils_h264_get_level()
+ API: gst_codec_utils_h264_get_profile()
+ API: gst_codec_utils_h264_caps_set_level_and_profile()
+
+2010-04-30 15:12:04 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/codec-utils.c:
+ * gst-libs/gst/pbutils/codec-utils.h:
+ * gst/typefind/gsttypefindfunctions.c:
+ * win32/common/libgstpbutils.def:
+ pbutils: add AAC profile detection to codec utils
+ This moves AAC profile detection to pbutils, and uses this in
+ typefindfunctions. This will also be used in qtdemux.
+ https://bugzilla.gnome.org/show_bug.cgi?id=617314
+ API: gst_codec_utils_aac_get_profile()
+ API: codec_utils_aac_caps_set_level_and_profile()
+
+2010-04-30 13:41:17 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/Makefile.am:
+ * gst-libs/gst/pbutils/codec-utils.c:
+ * gst-libs/gst/pbutils/codec-utils.h:
+ * gst-libs/gst/pbutils/pbutils.h:
+ * gst/typefind/Makefile.am:
+ * gst/typefind/gstaacutil.c:
+ * gst/typefind/gstaacutil.h:
+ * gst/typefind/gsttypefindfunctions.c:
+ * win32/common/libgstpbutils.def:
+ pbutils: add codec-specific utility functions for AAC
+ This allows us to add generic codec-specific functionality, like
+ extracting profile/level data from headers, without having to duplicate
+ code across demuxers and typefindfunctions.
+ As a starting point, this moves over AAC level extraction code from
+ typefindfunctions, so it can be reused in qtdemux, etc.
+ https://bugzilla.gnome.org/show_bug.cgi?id=617314
+ API: gst_codec_utils_aac_get_sample_rate_from_index()
+ API: gst_codec_utils_aac_get_level()
+
+2010-09-30 13:12:30 +0300 René Stadler <rene.stadler@nokia.com>
+
+ * gst-libs/gst/tag/tags.c:
+ tags: fix unused function warning with debug disabled
+
+2010-09-30 12:59:46 +0300 René Stadler <rene.stadler@nokia.com>
+
+ * gst-libs/gst/tag/tags.c:
+ tags: fix illegal use of internal debug category function
+ From gstinfo.h:
+ /* do not use this function, use the GST_DEBUG_CATEGORY_INIT macro */
+ GstDebugCategory *_gst_debug_category_new (const gchar * name,
+ And more importantly:
+ #pragma GCC poison _gst_debug_category_new
+ So this commit fixes --disable-gst-debug builds.
+
+2010-09-29 18:57:50 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * tools/gst-discoverer.c:
+ gst-discoverer: Print out topology if available.
+ If we have some unhandled streams, we can still print out the remaining
+ topology.
+
+2010-09-29 18:54:28 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Don't post async-done when not needed
+ Where it was previously located, we would get async-done for the first
+ unknown-type, even if other valid streams would appear afterwards.
+ decode_bin_expose() will take care of posting async-done when the group
+ is exposed.
+ But we still want to post it in case the typefinding returned an unknown
+ type, in which case we will post it after posting an error.
+ These two changes ensure we do as much as possible before posting async-done.
+
+2010-09-29 16:53:21 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ * gst-libs/gst/rtp/gstbasertpdepayload.c:
+ basertpdepay: ensure metadata is writable
+
+2010-09-29 13:29:20 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ pbutils: Add descriptions for more codecs
+
+2010-09-29 12:33:44 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * tests/examples/seek/seek.c:
+ seek: Fix debug statement argument type
+
+2010-09-28 09:30:57 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ * tools/Makefile.am:
+ More makefile Fixes
+ Removing some not needed lines added in the last makefile
+ fixes commit (previous commit).
+ Also adds some more makefile files to check tests
+
+2010-06-17 14:32:22 +0300 René Stadler <rene.stadler@nokia.com>
+
+ * sys/xvimage/xvimagesink.c:
+ xvimagesink: allow render rectangle coordinates to be negative
+ Useful for cropped zooming.
+
+2010-06-17 14:33:44 +0300 René Stadler <rene.stadler@nokia.com>
+
+ * gst-libs/gst/interfaces/xoverlay.c:
+ xoverlay: allow render rectangle coordinates to be negative
+ This is useful for cropped zooming of the overlay.
+
+2010-09-28 15:15:57 +0300 René Stadler <rene.stadler@nokia.com>
+
+ * gst-libs/gst/interfaces/xoverlay.c:
+ xoverlay: fix endless loop in deprecated method
+
+2010-09-28 08:46:25 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/examples/app/Makefile.am:
+ * tools/Makefile.am:
+ Fixing Makefiles
+ Adds some missing lines to makefiles
+
+2010-09-27 18:14:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/tags.c:
+ tags: add debug category for tags utility functions
+
+2010-09-27 14:36:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/tags.c:
+ tags: try ISO-8859-1 as second fallback in case WINDOWS-1252 is not supported
+ Better safe than sorry. Some embedded systems may use crippled iconv
+ implementations or not support WINDOWS-1252 for other reasons.
+ https://bugzilla.gnome.org/show_bug.cgi?id=630471
+
+2010-09-23 23:53:48 +0300 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
+
+ * gst-libs/gst/tag/tags.c:
+ tags: when converting freeform strings try Windows-1252 as fallback instead of ISO-8859-1
+ Windows-1252 is a superset of ISO-8859-1, which uses some space
+ allocated to control characters for additional printable characters.
+ https://bugzilla.gnome.org/show_bug.cgi?id=630471
+
+2010-09-24 21:30:20 -0700 David Schleef <ds@schleef.org>
+
+ * ext/theora/gsttheoraenc.c:
+ theoraenc: ptalarbvorm speed level goes to 3
+
+2010-09-24 16:31:37 +0200 Vladimir <wl2776 at gmail.com>
+
+ * tests/examples/seek/seek.c:
+ seek: Add #define for seekbar granularity
+ Fixes #630496
+
+2010-09-24 14:03:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * win32/common/_stdint.h:
+ * win32/common/audio-enumtypes.c:
+ * win32/common/audio-enumtypes.h:
+ * win32/common/config.h:
+ * win32/common/gstrtsp-enumtypes.c:
+ * win32/common/gstrtsp-enumtypes.h:
+ * win32/common/interfaces-enumtypes.c:
+ * win32/common/interfaces-enumtypes.h:
+ * win32/common/pbutils-enumtypes.c:
+ * win32/common/pbutils-enumtypes.h:
+ * win32/common/video-enumtypes.c:
+ * win32/common/video-enumtypes.h:
+ win32: define GST_PACKAGE_RELEASE_DATETIME in win32 config.h as well
+ Also update enums.
+
+2010-09-24 00:25:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/.gitignore:
+ .gitignore: ignore new appsrc unit test
+
+2010-09-24 13:09:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ baseaudiosink: add Since markers
+ Fixes #630443
+
+2010-07-30 13:54:42 +0200 Havard Graff <havard.graff@tandberg.com>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ * gst-libs/gst/audio/gstbaseaudiosink.h:
+ * win32/common/libgstaudio.def:
+ baseaudiosink: Added getter and setter for drift tolerance.
+
+2010-09-24 12:54:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ baseaudiosink: subtract the render_delay from our latency
+ The latency reported by the base class includes the render_delay, which we don't
+ want to include when we start slaving our clocks.
+ See #630441
+
+2010-09-23 23:57:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstringbuffer.c:
+ ringbuffer: Use G_DEFINE_ABSTRACT_TYPE instead of manual GObject boilerplate code
+ This also makes the _get_type() function threadsafe.
+ Fixes bug #630440.
+
+2010-09-23 10:16:07 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstexiftag.c:
+ * tests/check/libs/tag.c:
+ tags: exif: Add mapping for _HORIZONTAL_ERROR
+ Maps GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR to the
+ GPSHPositionError tag in exif.
+ Tests included.
+
+2010-09-22 14:10:18 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/app/gstappsrc.c:
+ * tests/check/Makefile.am:
+ * tests/check/elements/appsrc.c:
+ appsrc: Do not override buffer caps if appsrc caps is null
+ Make appsrc not set caps on buffers when its own caps is NULL.
+ This avoids calling make_metadata_writable on all buffers and
+ prevents losing buffer caps in case we are not replacing it
+ with something meaningful.
+ https://bugzilla.gnome.org/show_bug.cgi?id=630353
+
+2010-09-21 18:57:42 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * ext/theora/gsttheoraenc.c:
+ * ext/theora/gsttheoraenc.h:
+ theoraenc: Make the bitrate/quality dynamically modifiable
+ https://bugzilla.gnome.org/show_bug.cgi?id=630303
+
+2010-09-22 12:35:59 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ * tools/gst-discoverer.c:
+ discoverer: Fixup DiscovererResult handling
+ This was a leftover from the changes from a flag to an enum
+
+2010-09-22 12:10:24 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: We don't need the signals from the queues
+
+2010-09-22 01:50:21 -0700 David Schleef <ds@schleef.org>
+
+ * gst-libs/gst/Makefile.am:
+ gst-libs: build pbutils after video
+ Because pbutils now depends on video.
+
+2010-09-21 18:33:36 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * common:
+ Automatic update of common submodule
+ From aa0d1d0 to 5e3c9bf
+
+2010-09-20 21:04:48 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ * gst-libs/gst/pbutils/gstdiscoverer.h:
+ discoverer: fix docs
+ While the doc parser allows for certain variation, it is a good idea to not
+ use random characters here and there, but try to stick to the little markup
+ syntax there is.
+
+2010-09-20 16:45:32 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: Fix debug statement.
+ Fixes build on macosx
+
+2010-09-20 16:28:52 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/volume/gstvolumeorc-dist.c:
+ volume: orc fixup for loading float arguments
+ This is only used with DISABLE_ORC.
+
+2010-09-20 11:24:10 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * tools/.gitignore:
+ * tools/Makefile.am:
+ * tools/gst-discoverer.c:
+ tools: Standalone tool for discovering media file properties
+ Fixes #625944
+
+2010-09-20 11:23:36 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * win32/common/libgstpbutils.def:
+ win32: Update with symbols from GstDiscoverer
+ Fixes #625944
+
+2010-09-20 11:23:17 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * docs/libs/Makefile.am:
+ * docs/libs/gst-plugins-base-libs-docs.sgml:
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * docs/libs/gst-plugins-base-libs.types:
+ docs: Documentation for new pbutils GstDiscoverer
+ Fixes #625944
+
+2010-09-20 11:22:32 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/Makefile.am:
+ * gst-libs/gst/pbutils/.gitignore:
+ * gst-libs/gst/pbutils/Makefile.am:
+ * gst-libs/gst/pbutils/gstdiscoverer-private.h:
+ * gst-libs/gst/pbutils/gstdiscoverer-types.c:
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ * gst-libs/gst/pbutils/gstdiscoverer.h:
+ * gst-libs/gst/pbutils/pbutils-marshal.list:
+ * gst-libs/gst/pbutils/pbutils.h:
+ pbutils: New Discoverer utility
+ Fixes #625944
+
+2010-09-20 11:13:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefindfunctions: Add mp3 to the apetag extensions
+
+2010-09-18 13:15:08 -0700 David Schleef <ds@schleef.org>
+
+ * gst/videotestsrc/videotestsrc.c:
+ videotestsrc: Fix regression in ball pattern
+ Was painting using two different methods.
+
+2010-09-17 11:46:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/sdp/gstsdpmessage.c:
+ sdp: Fix ACCEPTABLE_CHAR() macro to work with signed and unsigned chars
+
+2010-09-17 11:44:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/sdp/gstsdpmessage.c:
+ Revert "sdp: Remove useless check in macro"
+ This reverts commit e6a041b69fd21c42651d98cf8a3064e43cecc51c.
+ It's not a useless check, the signedness of "char" and "gchar" is
+ defined by the ABI.
+
+2010-09-17 10:43:04 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/sdp/gstsdpmessage.c:
+ sdp: Remove useless check in macro
+ A signed char is always < 128. Fixes a warning on macosx build.
+
+2010-09-16 18:03:23 -0700 David Schleef <ds@schleef.org>
+
+ * gst/adder/gstadderorc-dist.c:
+ * gst/adder/gstadderorc-dist.h:
+ * gst/audioconvert/gstaudioconvertorc-dist.c:
+ * gst/audioconvert/gstaudioconvertorc-dist.h:
+ * gst/videoscale/gstvideoscaleorc-dist.c:
+ * gst/videoscale/gstvideoscaleorc-dist.h:
+ * gst/videotestsrc/gstvideotestsrcorc-dist.c:
+ * gst/videotestsrc/gstvideotestsrcorc-dist.h:
+ * gst/volume/gstvolumeorc-dist.c:
+ * gst/volume/gstvolumeorc-dist.h:
+ orc: update generated files to fix MSVC compile issues
+
+2010-09-16 17:56:31 -0700 David Schleef <ds@schleef.org>
+
+ * gst/videoscale/gstvideoscaleorc.orc:
+ videoscale: Don't use broken orc feature
+
+2010-09-16 19:30:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/interfaces/xoverlay.c:
+ xoverlay: G_GUINTPTR_FORMAT is since 2.22
+ Don't rely on too new symbols, we only depend on 2.20.
+
+2010-09-16 15:01:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * configure.ac:
+ * tests/examples/Makefile.am:
+ * tests/examples/playrec/.gitignore:
+ * tests/examples/playrec/Makefile.am:
+ * tests/examples/playrec/playrec.c:
+ examples: add synchronized playback and capture example
+ Add an example that demonstrates synchronized playback and capture.
+
+2010-09-16 17:15:32 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ * gst/videotestsrc/videotestsrc.h:
+ videotestsrc: Fix indentation
+
+2010-09-16 17:14:20 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ * gst/videotestsrc/gstvideotestsrc.c:
+ * gst/videotestsrc/gstvideotestsrc.h:
+ * gst/videotestsrc/videotestsrc.c:
+ * gst/videotestsrc/videotestsrc.h:
+ videotestsrc: add bar pattern
+ Simple bar with foreground color on the background color
+
+2010-09-16 15:07:15 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ * tests/check/elements/videotestsrc.c:
+ tests: use gst-check API in videotestsrc
+ use gst_check_drop_buffers in videotestsrc to
+ clear the global buffers list.
+
+2010-09-16 14:55:55 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ * tests/check/elements/videotestsrc.c:
+ tests: Fix unit test of videotestsrc
+ Use UYVY for unit tests, it's exactly the same as Y422.
+ (which is currently disabled in videotestsrc)
+
+2010-09-15 15:13:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/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/nb.po:
+ * po/nl.po:
+ * po/or.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.po:
+ * po/sk.po:
+ * po/sl.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ po: update for new strings
+
+2010-09-15 15:12:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/video/video.h:
+ docs: add Since: comment to docs for new GST_VIDEO_FORMAT_UYVP
+
+2010-09-14 11:20:42 -0400 Tristan Matthews <le.businessman@gmail.com>
+
+ * ext/gnomevfs/gstgnomevfssrc.c:
+ gnomevfsrc: set GST_PARAM_MUTABLE_READY flag on the "handle" property
+ Fixes #629672
+
+2010-09-15 15:19:04 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ * gst/videotestsrc/videotestsrc.c:
+ videotestsrc: fix segfault on negative horizontal-speed
+
+2010-09-15 14:15:13 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Actually dispose the unused ghostpads
+
+2010-09-15 11:28:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioresample/gstaudioresample.c:
+ * gst/audioresample/gstaudioresample.h:
+ * gst/audioresample/resample.c:
+ * gst/audioresample/speex_resampler.h:
+ * gst/audioresample/speex_resampler_wrapper.h:
+ Revert "audioresample: Add GAP flag support"
+ This reverts commit 129af0d8e6a74e8edef3e77c3626616b674b7cc1.
+ This shouldn't be committed at all, it isn't ready and apparently
+ was in the wrong branch locally.
+
+2010-09-15 11:26:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/convertframe.c:
+ * gst-libs/gst/video/video.h:
+ * tests/check/libs/video.c:
+ video: Add a destroy notify parameter to gst_video_convert_frame_async()
+ Binding generators apparently need this as they can't really know
+ that the callback is guaranteed to be called exactly once and that
+ the user_data can be freed at the end of it.
+
+2010-09-14 12:00:39 +0200 Leo Singer <lsinger@caltech.edu>
+
+ * gst/audioresample/gstaudioresample.c:
+ * gst/audioresample/gstaudioresample.h:
+ * gst/audioresample/resample.c:
+ * gst/audioresample/speex_resampler.h:
+ * gst/audioresample/speex_resampler_wrapper.h:
+ audioresample: Add GAP flag support
+ Fixes bug #586570.
+
+2010-09-05 15:17:47 -0700 David Schleef <ds@schleef.org>
+
+ * gst-libs/gst/interfaces/xoverlay.c:
+ * gst-libs/gst/interfaces/xoverlay.h:
+ * sys/v4l/gstv4lxoverlay.c:
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ * tests/examples/overlay/gtk-xoverlay.c:
+ * tests/examples/overlay/qt-xoverlay.cpp:
+ * tests/examples/overlay/qtgv-xoverlay.cpp:
+ * tests/examples/seek/jsseek.c:
+ * tests/examples/seek/seek.c:
+ * tests/icles/stress-xoverlay.c:
+ * tests/icles/test-colorkey.c:
+ * tests/icles/test-xoverlay.c:
+ * win32/common/libgstinterfaces.def:
+ xoverlay: Add guintptr versions of functions
+ And deprecate the gulong versions. This is to support platforms
+ where sizeof(unsigned long) < sizeof(void *). Fixes #627565.
+ API: Add gst_x_overlay_set_window_handle()
+ API: Deprecate: gst_x_overlay_set_xwindow_id()
+ API: Add gst_x_overlay_got_window_handle()
+ API: Deprecate: gst_x_overlay_got_xwindow_id()
+ API: Add GstXOverlay::set_window_handle()
+ API: Deprecate: GstXOverlay::set_xwindow_id()
+
+2010-09-14 12:31:58 -0700 David Schleef <ds@schleef.org>
+
+ * gst/videotestsrc/videotestsrc.c:
+ videotestsrc: Add UYVP
+
+2010-09-12 20:36:19 -0700 David Schleef <ds@schleef.org>
+
+ * gst/videotestsrc/gstvideotestsrc.c:
+ * gst/videotestsrc/gstvideotestsrc.h:
+ * gst/videotestsrc/videotestsrc.c:
+ * gst/videotestsrc/videotestsrc.h:
+ videotestsrc: Various improvements
+ Replace moving-color-bars pattern with smpte100, and change
+ moving-speed to horizontal-speed. Default is now 0. Add
+ a rotation stage to pattern building.
+ Allocate a temporary scanline for building images. Remove
+ unused code. Disable several patterns that we're unable to
+ test and probably never used. Add other variants of bayer
+ sampling. Convert some patterns to use videotestsrc_blend_line.
+
+2010-09-10 18:10:40 -0700 David Schleef <ds@schleef.org>
+
+ * gst/videotestsrc/gstvideotestsrc.c:
+ * gst/videotestsrc/videotestsrc.c:
+ * gst/videotestsrc/videotestsrc.h:
+ videotestsrc: clean up blink pattern
+
+2010-09-10 15:57:54 -0700 David Schleef <ds@schleef.org>
+
+ * gst/videotestsrc/videotestsrc.c:
+ videotestsrc: Clean up the RGB code
+
+2010-09-10 14:40:44 -0700 David Schleef <ds@schleef.org>
+
+ * gst/videotestsrc/videotestsrc.c:
+ * gst/videotestsrc/videotestsrc.h:
+ videotestsrc: Convert to intermediate AYUV/ARGB
+ Scanlines are generated into AYUV/ARGB, then converted to the
+ various formats.
+
+2010-09-10 12:48:30 -0700 David Schleef <ds@schleef.org>
+
+ * gst/videotestsrc/gstvideotestsrc.c:
+ * gst/videotestsrc/gstvideotestsrc.h:
+ * gst/videotestsrc/videotestsrc.c:
+ * gst/videotestsrc/videotestsrc.h:
+ videotestsrc: rearrange code to work on scanlines
+
+2010-09-10 12:03:07 -0700 David Schleef <ds@schleef.org>
+
+ * gst/videotestsrc/videotestsrc.c:
+ videotestsrc: Fix recent breakage of smpte75 pattern
+
+2010-09-01 15:18:31 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ * gst/videotestsrc/gstvideotestsrc.c:
+ * gst/videotestsrc/gstvideotestsrc.h:
+ * gst/videotestsrc/videotestsrc.c:
+ * gst/videotestsrc/videotestsrc.h:
+ videotestsrc: add moving color bars pattern
+ This pattern is moving the color bars with a given
+ speed. Negative speed is inverting the moving direction.
+ https://bugzilla.gnome.org/show_bug.cgi?id=628500
+
+2010-06-14 15:42:09 -0700 David Schleef <ds@schleef.org>
+
+ * gst/videoscale/gstvideoscaleorc-dist.c:
+ * gst/videoscale/gstvideoscaleorc-dist.h:
+ * gst/videoscale/gstvideoscaleorc.orc:
+ * gst/videoscale/vs_image.c:
+ * gst/videoscale/vs_scanline.c:
+ videoscale: refactor using more Orc code
+ Convert downsampling to Orc. Convert horizontal linear scaling
+ to Orc. Combine horizontal and vertical scaling into one pass.
+
+2010-09-12 19:34:28 -0700 David Schleef <ds@schleef.org>
+
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ video: Add UYVP, 10-bit 4:2:2
+
+2010-09-14 08:41:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ video: Add gst_video_convert_frame_async() to the docs
+
+2010-09-14 08:40:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * win32/common/libgstvideo.def:
+ win32: Add gst_video_convert_frame() and gst_video_convert_frame_async() to the .def files
+
+2010-09-14 08:40:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/libs/video.c:
+ video: Add unit test for gst_video_convert_frame_async()
+
+2010-09-14 08:39:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/convertframe.c:
+ * gst-libs/gst/video/video.h:
+ video: Add async variant of the convert frame function
+ API: gst_video_convert_frame_async()
+
+2010-09-12 16:53:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/libs/video.c:
+ video: Add a simple unit test for the new convert_frame API
+ Unfortunately this can't test the encoding because there's no
+ image encoder in base.
+
+2010-09-12 16:51:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/convertframe.c:
+ video: Strip framerate from the target caps
+ There will always be only a single output buffer and if the
+ target caps have a different framerate than the input there
+ will be a negotiation error during conversion.
+
+2010-09-12 16:36:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/convertframe.c:
+ video: Refactor convert_frame a bit and fix some minor memory leaks in error cases
+
+2010-09-09 14:11:52 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/playback/Makefile.am:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gstplaysink.h:
+ * gst/playback/gstscreenshot.c:
+ * gst/playback/gstscreenshot.h:
+ playback: Switch to using gst_video_convert_frame
+ https://bugzilla.gnome.org/show_bug.cgi?id=629157
+
+2010-09-09 13:44:54 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/video/Makefile.am:
+ * gst-libs/gst/video/convertframe.c:
+ * gst-libs/gst/video/video.h:
+ video: Add new method for converting a video frame
+ https://bugzilla.gnome.org/show_bug.cgi?id=629157
+
+2010-09-13 10:02:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: prevent another race with shutdown state change
+
+2010-09-11 14:55:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * win32/common/libgstsdp.def:
+ win32: Add new SDP symbols to the .def files
+
+2010-09-10 18:42:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/sdp/gstsdpmessage.c:
+ sdp: remove leftover g_print
+
+2010-09-10 17:55:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/sdp/gstsdpmessage.c:
+ * gst-libs/gst/sdp/gstsdpmessage.h:
+ sdp: add methods to convert between uri and message
+ Add methods to convert between uri and sdpmessages, loosly based on
+ http://tools.ietf.org/html/draft-fujikawa-sdp-url-01
+ API: GstSDPMessage::gst_sdp_message_parse_uri
+ API: GstSDPMessage::gst_sdp_message_as_uri
+
+2010-09-10 10:40:52 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ * tests/check/elements/videotestsrc.c:
+ tests: videotestsrc change the pattern property for the tests
+
+2010-09-10 08:42:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/adder/gstadderorc-dist.c:
+ * gst/audioconvert/gstaudioconvertorc-dist.c:
+ * gst/videoscale/gstvideoscaleorc-dist.c:
+ * gst/videotestsrc/gstvideotestsrcorc-dist.c:
+ * gst/volume/gstvolumeorc-dist.c:
+ orc: Fix generated source files
+
+2010-09-09 20:45:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ tests: fix passing of URIs containing '*' and '?' to the seek example
+ Only do wildcard expansion (why?!) on things that look like local
+ file paths. Fixes passing of URIs containing '*' and '?' (see #629212).
+
+2010-09-09 21:51:18 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/check/Makefile.am:
+ * tests/check/generic/states.c:
+ tests: allow running state tests for all elements
+ Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
+ to try elements that would normaly be skipped.
+
+2010-09-09 11:12:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/adder/gstadder.c:
+ adder: Do debug category initialization in plugin_init again
+
+2010-09-09 10:59:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/adder/gstadderorc-dist.c:
+ * gst/adder/gstadderorc-dist.h:
+ * gst/audioconvert/gstaudioconvertorc-dist.c:
+ * gst/audioconvert/gstaudioconvertorc-dist.h:
+ * gst/videoscale/gstvideoscaleorc-dist.c:
+ * gst/videoscale/gstvideoscaleorc-dist.h:
+ * gst/videotestsrc/gstvideotestsrcorc-dist.c:
+ * gst/videotestsrc/gstvideotestsrcorc-dist.h:
+ * gst/volume/gstvolumeorc-dist.c:
+ * gst/volume/gstvolumeorc-dist.h:
+ orc: Update generated source files everywhere
+
+2010-09-09 10:57:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/adder/gstadder.c:
+ * gst/adder/gstadderorc.orc:
+ * gst/audioconvert/gstaudioconvertorc.orc:
+ * gst/audioconvert/plugin.c:
+ * gst/videoscale/gstvideoscale.c:
+ * gst/videoscale/gstvideoscaleorc.orc:
+ * gst/videotestsrc/gstvideotestsrc.c:
+ * gst/videotestsrc/gstvideotestsrcorc.orc:
+ * gst/volume/gstvolume.c:
+ * gst/volume/gstvolumeorc.orc:
+ Revert "Revert "Use init functions for Orc code""
+ This reverts commit 93aa13639d74449dc68296427e5dbcfe8aca5f51.
+ Everything should work now after regenerating the disted source files.
+
+2010-09-07 19:04:23 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * win32/common/libgstaudio.def:
+ win32: Add new symbol to libgstaudio
+
+2010-09-07 18:09:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ * gst-libs/gst/audio/gstbaseaudiosrc.c:
+ baseaudio: avoid taking extra ref on sink/src
+ Don't take an extra ref on the sink and source because that creates a reference
+ cycle. Instead, use the invalidate method of the clock when the sink and source
+ are freed. This way, we don't call into the time function anymore after the
+ objects are disposed.
+
+2010-09-07 18:06:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/audio/gstaudioclock.c:
+ * gst-libs/gst/audio/gstaudioclock.h:
+ audioclock: add a function to invalidate the clock
+ Add a function to invalidate the time function of a clock. Useful for when the
+ function becomes invalid.
+
+2010-09-07 16:26:56 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * tests/check/Makefile.am:
+ check: Fix linking order of libs/tag
+
+2010-09-07 16:26:30 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * tests/check/gst-plugins-base.supp:
+ check: Make fontconfig leak suppression more generic
+
+2010-09-07 08:46:15 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstexiftag.c:
+ * tests/check/libs/tag.c:
+ tag: exif: Adds mappings for new image ppi tags
+ Adds mappings for GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI into
+ our exif lib
+ Tests included.
+ Fixes #626570
+
+2010-09-07 08:22:27 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/tag/tag.h:
+ * gst-libs/gst/tag/tags.c:
+ tags: Add GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI tags
+ Adds new tags for representing the intended PPI of images/videos
+ API: GST_TAG_IMAGE_HORIZONTAL_PPI
+ API: GST_TAG_IMAGE_VERTICAL_PPI
+ Fixes #626570
+
+2010-09-07 11:41:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From c2e10bf to aa0d1d0
+
+2010-09-06 18:17:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertpdepayload.c:
+ rtp: improve basertpdepayload's error message when no input caps were set
+ This is pretty much an FAQ, so try to make the error message a bit
+ more helpful. Also, don't tell people to file a bug in bugzilla
+ about this (which is what happens if the default error message for
+ CORE_NEGOTIATION is used).
+
+2010-09-06 13:14:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertppayload.c:
+ rtppayload: notify of first timestamp/seqnum
+ Notify of the first timestamp/seqnum pushed out by the payloader.
+ Fixes #612264
+
+2010-09-06 11:53:35 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/videotestsrc/.gitignore:
+ videotestsrc: .gitignore new generate_sine_table
+
+2010-09-06 11:44:17 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/playback/gstinputselector.c:
+ * gst/playback/gstinputselector.h:
+ * gst/playback/gstplaybin2.c:
+ playback: ref the selector pad class inside input-selector
+ Minimizes the delta to original element in -bad and allows us to keep the
+ type static.
+
+2010-09-05 20:57:48 -0700 David Schleef <ds@schleef.org>
+
+ * gst/videotestsrc/Makefile.am:
+ * gst/videotestsrc/generate_sine_table.c:
+ * gst/videotestsrc/videotestsrc.c:
+ videotestsrc: Use static sine table
+
+2010-09-05 20:35:13 -0700 David Schleef <ds@schleef.org>
+
+ * gst/videotestsrc/gstvideotestsrc.c:
+ * gst/videotestsrc/gstvideotestsrc.h:
+ * gst/videotestsrc/videotestsrc.c:
+ * gst/videotestsrc/videotestsrc.h:
+ videotestsrc: Add foreground/background-color properties
+ Replace solid-color property with foreground-color and add
+ background-color. Pull some common code out of each of the
+ pattern generating functions. Fix many of the patterns to
+ use foreground-color/background-color instead of white/black.
+ Generated images are indentical to previously if foreground-color
+ and background-color are left as default.
+ API: GstVideoTestSrc::foreground-color
+ API: GstVideoTestSrc::background-color
+
+2010-09-05 18:58:03 -0700 David Schleef <ds@schleef.org>
+
+ * common:
+ Automatic update of common submodule
+ From d3d9acf to c2e10bf
+
+2010-09-05 17:04:31 -0700 David Schleef <ds@schleef.org>
+
+ * gst/videotestsrc/gstvideotestsrc.c:
+ videotestsrc: deprecate colorspec property
+ Fixes: #616392.
+
+2010-09-05 12:57:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioconvert/gstaudioconvertorc-dist.c:
+ * gst/audioconvert/gstaudioconvertorc.orc:
+ audioconvert: Simplify float->s32 conversion
+ orc 0.4.7 is doing saturated conversion from floats to integers
+ and it's not necessary to do this manually anymore.
+
+2010-09-05 12:14:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From ca1c867 to d3d9acf
+
+2010-09-05 12:12:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioconvert/gstaudioconvertorc-dist.c:
+ * gst/audioconvert/gstaudioconvertorc-dist.h:
+ audioconvert: Update disted orc files
+
+2010-09-05 12:09:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/volume/gstvolume.c:
+ volume: Enable float processing with orc again
+
+2010-09-05 12:08:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ configure: Require orc 0.4.8.1 for the volume test
+
+2010-08-26 19:16:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioconvert/audioconvert.c:
+ * gst/audioconvert/gstaudioconvertorc.orc:
+ audioconvert: Use the ORC double support
+
+2010-09-04 09:06:08 +0200 Leo Singer <lsinger@caltech.edu>
+
+ * gst-libs/gst/tag/gstexiftag.c:
+ exiftag: Fix compiler warnings with old gcc versions
+ Old gcc complains about possibly uninitialized variables which
+ are always initialized before usage in reality. Fixes bug #628747.
+
+2010-08-06 11:53:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/playback/Makefile.am:
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstfactorylists.c:
+ * gst/playback/gstfactorylists.h:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gsturidecodebin.c:
+ playback: Switch to gstfactorylist from core
+ https://bugzilla.gnome.org/show_bug.cgi?id=626181
+
+2010-09-02 12:57:42 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/videotestsrc/gstvideotestsrc.c:
+ videotestsrc: fix typo in property description
+
+2010-09-01 17:52:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pango/gsttextoverlay.c:
+ textoverlay: Add support for AYUV
+
+2010-09-01 11:37:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audiorate/gstaudiorate.c:
+ audiorate: Fill segment until the end on EOS
+
+2010-09-01 11:33:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videorate/gstvideorate.c:
+ videorate: Fill the segment on EOS or at least produce enough frames to use the complete buffer duration
+ Fixes bug #628400.
+
+2010-09-01 11:22:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videorate/gstvideorate.c:
+ videorate: Don't ignore flow returns when filling the previous segment during NEWSEGMENT handling
+
+2010-09-01 11:11:47 +0200 Philippe Normand <pnormand@igalia.com>
+
+ * tests/examples/seek/seek.c:
+ seek: allow seeking behind the currently downloaded position.
+
+2010-09-01 10:06:09 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/adder/gstadder.c:
+ adder: use GST_BOILERPALTE macro
+
+2010-08-31 10:09:51 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/playback/gstplaysink.c:
+ playback: Set queues silent property to TRUE
+ We don't use the queue signals within playsink.
+
+2010-08-30 14:59:22 -0500 Rob Clark <rob@ti.com>
+
+ * ext/pango/gsttextoverlay.c:
+ textoverlay: fix Cb/Cr inversion for colored text overlays
+ In case of odd values for xpos or ypos, the division by two in CbCr
+ plane would result in an off-by-one error, which in the case of NV12,
+ NV21, or UYVY would cause inversion of blue and red colors. (And
+ would be not so easily noticed for I420 as it would just cause the
+ chroma to be offset slightly from the luma.)
+ This patch also fixes a silly typo from the earlier patch which
+ added NV12 support that broke UYVY support.
+
+2010-08-30 15:50:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: Don't reset the pad when pushing resulted in NOT_LINKED
+ The pad might be linked later and after resetting it it will
+ only work after resetting all of oggdemux.
+
+2010-08-27 20:45:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: Only enable progressive downloading if the upstream duration in bytes is known
+ Otherwise we might try to enable it for live streams, where this would
+ cause playback to fail completely.
+ Fixes bug #628028.
+
+2010-08-27 17:23:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggaviparse.c:
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: Don't use GST_FLOW_IS_FATAL()
+ And while we're at it, handle WRONG_STATE as error too
+ in oggdemux and WRONG_STATE and NOT_LINKED in oggaviparse.
+
+2010-08-27 11:49:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/adder/gstadder.c:
+ * gst/adder/gstadderorc.orc:
+ * gst/audioconvert/gstaudioconvertorc.orc:
+ * gst/audioconvert/plugin.c:
+ * gst/videoscale/gstvideoscale.c:
+ * gst/videoscale/gstvideoscaleorc.orc:
+ * gst/videotestsrc/gstvideotestsrc.c:
+ * gst/videotestsrc/gstvideotestsrcorc.orc:
+ * gst/volume/gstvolume.c:
+ * gst/volume/gstvolumeorc.orc:
+ Revert "Use init functions for Orc code"
+ This reverts commit b2051090b43f82b23bb01826f09053479bbd7874.
+ Fixes the build again until someone pushes the regenerated .c/.h
+ files too.
+
+2010-08-22 23:01:19 -0700 David Schleef <ds@schleef.org>
+
+ * gst/videotestsrc/videotestsrc.c:
+ * gst/videotestsrc/videotestsrc.h:
+ videotestsrc: clean up code
+ Merge various color structures into one.
+
+2010-08-22 22:16:45 -0700 David Schleef <ds@schleef.org>
+
+ * gst/videotestsrc/gstvideotestsrc.c:
+ * gst/videotestsrc/gstvideotestsrc.h:
+ * gst/videotestsrc/videotestsrc.c:
+ * gst/videotestsrc/videotestsrc.h:
+ videotestsrc: Add ball pattern
+
+2010-08-19 15:43:09 -0700 David Schleef <ds@schleef.org>
+
+ * gst/adder/gstadder.c:
+ * gst/adder/gstadderorc.orc:
+ * gst/audioconvert/gstaudioconvertorc.orc:
+ * gst/audioconvert/plugin.c:
+ * gst/videoscale/gstvideoscale.c:
+ * gst/videoscale/gstvideoscaleorc.orc:
+ * gst/videotestsrc/gstvideotestsrc.c:
+ * gst/videotestsrc/gstvideotestsrcorc.orc:
+ * gst/volume/gstvolume.c:
+ * gst/volume/gstvolumeorc.orc:
+ Use init functions for Orc code
+
+2010-08-26 15:17:20 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/volume/gstvolume.c:
+ volume: make the orc usage for float conditional again
+ See bug #628009. The tests still fail in the orc code (which we just don't call
+ now).
+
+2010-08-25 12:19:05 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: add support for 2vuy
+ It is the apple alternative for Microsofts UYVY.
+ (http://ntta.szm.com/Tutors/FourCC.htm)
+ Only use the UYVY for the caps to enable support in other
+ gstreamer elements.
+ https://bugzilla.gnome.org/show_bug.cgi?id=627924
+
+2010-08-25 19:01:57 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/volume/gstvolume.c:
+ * gst/volume/gstvolumeorc-dist.c:
+ * gst/volume/gstvolumeorc-dist.h:
+ * gst/volume/gstvolumeorc.orc:
+ volume: enable ORC for float in volume
+
+2010-08-25 11:19:31 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * configure.ac:
+ * gst-libs/gst/tag/gstexiftag.c:
+ configure: Add check for log2
+ Adds check for log2 and only use it in exif library if it is
+ available.
+
+2010-08-25 15:32:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/tag/Makefile.am:
+ tag: Link to $(LIBM) for pow(), log2() and friends
+
+2010-08-25 08:41:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstexiftag.c:
+ tag: exif: Move some tags to their correct IFDs
+ Put some tags in their correct IFDs
+
+2010-08-20 16:39:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstexiftag.c:
+ tag: exif: Always write FlashPixVersion tag
+ FlashPixVersion is mandatory and constant. Write it always.
+
+2010-08-20 15:59:22 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstexiftag.c:
+ * tests/check/libs/tag.c:
+ tag: exif: Adds flash tags mapping
+ Adds a mapping for GST_TAG_CAPTURING_FLASH_FIRED/_MODE to
+ the exif Flash tag.
+ Tests included.
+
+2010-08-19 15:47:18 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstexiftag.c:
+ * gst-libs/gst/tag/gsttageditingprivate.c:
+ * gst-libs/gst/tag/gsttageditingprivate.h:
+ * gst-libs/gst/tag/gstxmptag.c:
+ * tests/check/libs/tag.c:
+ * win32/common/libgsttag.def:
+ tag: exif: More photography mappings
+ Adds mappings from:
+ GST_TAG_CAPTURING_EXPOSURE_PROGRAM -> ExposureProgram
+ GST_TAG_CAPTURING_EXPOSURE_MODE -> ExposureMode
+ GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE -> SceneCaptureType
+ GST_TAG_CAPTURING_GAIN_ADJUSTMENT -> GainControl
+ GST_TAG_CAPTURING_WHITE_BALANCE -> WhiteBalance
+ GST_TAG_CAPTURING_CONTRAST -> Constrast
+ GST_TAG_CAPTURING_SATURATION -> Saturation
+ Also renames gst_tag_image_orientation_from_exif_value and
+ gst_tag_image_orientation_to_exif_value to remove the 'gst'
+ prefix and not including in the win32 defs.
+ Tests included.
+
+2010-08-19 09:39:39 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstexiftag.c:
+ tag: exif: Add macros for the exif ids
+ Use macros for exif ids to avoid having those numbers spread
+ all over the code.
+
+2010-08-17 15:56:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstexiftag.c:
+ * tests/check/libs/tag.c:
+ tag: exif: Adds photography tags mappings
+ Adds the following mappings for the exif helper:
+ * GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO -> DigitalZoomRatio
+ * GST_TAG_CAPTURING_FOCAL_LENGTH -> FocalLength
+ * GST_TAG_CAPTURING_SHUTTER_SPEED -> ExposureTime, ShutterSpeedValue
+ * GST_TAG_CAPTURING_FOCAL_RATIO -> FNumber, ApertureValue
+ * GST_TAG_CAPTURING_ISO_SPEED -> ISOSpeed, PhotographicSensitivity
+ Tests included.
+
+2010-08-17 15:05:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstexiftag.c:
+ * tests/check/libs/tag.c:
+ tag: exif: Adds mapping for GST_TAG_APPLICATION_DATA
+ Adds mapping for GST_TAG_APPLICATION_DATA to the exif
+ 'maker-note' tag.
+
+2010-08-20 14:54:23 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/tag/tag.h:
+ * gst-libs/gst/tag/tags.c:
+ tag: Adds GST_TAG_CAPTURE_FLASH_FIRED/_MODE
+ Adds a new tag for informing if flash was used while
+ capturing an image and the flash mode selected by the
+ user during this capture
+ API: GST_TAG_CAPTURING_FLASH_FIRED
+ API: GST_TAG_CAPTURING_FLASH_MODE
+ https://bugzilla.gnome.org/show_bug.cgi?id=626651
+
+2010-08-17 07:21:20 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/tag/tag.h:
+ * gst-libs/gst/tag/tags.c:
+ tag: More photography related tags
+ API: GST_TAG_CAPTURING_EXPOSURE_PROGRAM
+ API: GST_TAG_CAPTURING_EXPOSURE_MODE
+ API: GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE
+ API: GST_TAG_CAPTURING_GAIN_ADJUSTMENT
+ API: GST_TAG_CAPTURING_WHITE_BALANCE
+ API: GST_TAG_CAPTURING_CONTRAST
+ API: GST_TAG_CAPTURING_SATURATION
+ Fixes #626651
+
+2010-08-17 06:47:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/tag/tag.h:
+ * gst-libs/gst/tag/tags.c:
+ tag: Adds some basic photography tags
+ Adds the following basic photography tags.
+ API: GST_TAG_CAPTURING_SHUTTER_SPEED
+ API: GST_TAG_CAPTURING_FOCAL_RATIO
+ API: GST_TAG_CAPTURING_FOCAL_LENGTH
+ API: GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO
+ API: GST_TAG_CAPTURING_ISO_SPEED
+ Fixes #626651
+
+2010-08-24 15:06:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ * gst/audioconvert/gstaudioconvertorc-dist.c:
+ * gst/audioconvert/gstaudioconvertorc-dist.h:
+ audioconvert: Require ORC 0.4.7 for the loadl/storel opcodes
+ And update disted files to allow compilation with no or too old ORC.
+
+2010-08-24 11:39:09 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
+
+ * gst/adder/gstadder.c:
+ adder: Make sure FLUSH_STOP is always sent after a flushing seek.
+ Send FLUSH_STOP right after forwarding the seek event upstream if necessary.
+ This makes sure that adder->srcpad is not left flushing if seeking fails or if
+ upstream is blocked.
+ The same fix was already applied to videomixer in 49b2a946.
+
+2010-08-24 11:11:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioconvert/audioconvert.c:
+ * gst/audioconvert/gstaudioconvertorc.orc:
+ audioconvert: Use ORC for the float<->int32 conversion
+ This should speed up standard Vorbis encoding and decoding pipelines a bit.
+ Thanks to David Schleef for the assistance to get the ORC code right
+ and explaining everything.
+
+2010-08-24 10:12:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pango/gsttextoverlay.c:
+ textoverlay: Support NV21 too and minor cleanups
+
+2010-08-24 10:03:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ video: Fix component width for NV12/NV21
+ Both have width/2 as component width for the chroma planes.
+
+2010-08-24 09:51:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videotestsrc/videotestsrc.c:
+ videotestsrc: Fix NV21 rendering
+ Using the same as for NV12 will result in wrong colors and crashes.
+
+2010-08-23 18:51:18 -0400 Chris Shoemaker <chris.shoemaker@cox.net>
+
+ * ext/pango/gstclockoverlay.c:
+ * ext/pango/gstclockoverlay.h:
+ clockoverlay: only rerender text if time string has changed
+ The textoverlay element will rerender the text string whenever
+ overlay sets the 'need_render' flag to TRUE. Previously, we
+ lazily set the flag to TRUE every time the time string was requested.
+ Now, we save a copy of the previously given string, and only set
+ 'need_render' to TRUE if the string has changed.
+ In my tests with a 30fps video stream, and a time string including
+ a seconds field, this change reduced the CPU usage of the clockoverlay
+ element from 60% to 5%.
+ Fixes bug #627780.
+
+2010-08-23 13:59:38 -0500 Rob Clark <rob@ti.com>
+
+ * ext/pango/gsttextoverlay.c:
+ textoverlay: add NV12 support
+ Fixes bug #627768.
+
+2010-08-20 12:03:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videorate/gstvideorate.c:
+ videorate: Mark duplicated frames with the GAP flag
+ We currently don't use the GAP flag for video and the docs say
+ that this is for buffers, that have been created to fill a gap
+ and contains neutral data. For video this is the previous frame.
+ This information can be used by encoders to encode the duplicated
+ frames more efficiently. See bug #627459.
+
+2010-08-19 18:51:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+ ffmpegcolorspace: Add back support for 8 bit paletted RGB
+ This was removed by 3a00a97fd2b4015e93cdcabaa75da406aa599570
+ while making the pad template caps more compact.
+ Fixes bug #626629.
+
+2010-08-18 16:45:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/alsa/gstalsasink.c:
+ * ext/alsa/gstalsasrc.c:
+ alsasrc/sink: add property to get the card name
+ fixes #627203
+
+2010-08-18 16:42:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/alsa/gstalsa.c:
+ * ext/alsa/gstalsa.h:
+ alsa: add method to retrieve the card name
+ Reuse an existing method to retrieve the card name.
+
+2010-08-18 12:34:07 +0200 American Dynamics <GStreamer-Bugs at tycosp.com>
+
+ * gst-libs/gst/rtp/gstbasertpdepayload.c:
+ basertpdepay: don't clear the discont flag too early
+ Set the discont flag when we receive a DISCONT buffer and only clear the discont
+ state when we pushed out a DISCONT buffer.
+ Fixes #626869
+
+2010-08-14 19:08:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/app/gstappsink.c:
+ docs: fix typo in appsink docs so function gets cross-referenced properly
+
+2010-08-14 19:02:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ * configure.ac:
+ * gst-libs/gst/app/Makefile.am:
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/cdda/Makefile.am:
+ * gst-libs/gst/fft/Makefile.am:
+ * gst-libs/gst/interfaces/Makefile.am:
+ * gst-libs/gst/netbuffer/Makefile.am:
+ * gst-libs/gst/pbutils/Makefile.am:
+ * gst-libs/gst/riff/Makefile.am:
+ * gst-libs/gst/rtp/Makefile.am:
+ * gst-libs/gst/rtsp/Makefile.am:
+ * gst-libs/gst/sdp/Makefile.am:
+ * gst-libs/gst/tag/Makefile.am:
+ * gst-libs/gst/video/Makefile.am:
+ build: use new AG_GST_PKG_CONFIG_PATH m4 macro from common
+ Sets up a GST_PKG_CONFIG_PATH variable for use in Makefile.am
+ (avoids trailing ':' in PKG_CONFIG_PATH used).
+
+2010-08-14 18:36:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/app/Makefile.am:
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/cdda/Makefile.am:
+ * gst-libs/gst/fft/Makefile.am:
+ * gst-libs/gst/interfaces/Makefile.am:
+ * gst-libs/gst/netbuffer/Makefile.am:
+ * gst-libs/gst/pbutils/Makefile.am:
+ * gst-libs/gst/riff/Makefile.am:
+ * gst-libs/gst/rtp/Makefile.am:
+ * gst-libs/gst/rtsp/Makefile.am:
+ * gst-libs/gst/sdp/Makefile.am:
+ * gst-libs/gst/tag/Makefile.am:
+ * gst-libs/gst/video/Makefile.am:
+ introspection: set PKG_CONFIG_PATH so that our in-tree libs come first when calling scanner
+ When calling gobject-introspection scanner, make sure our own
+ freshly-built libs within the source tree (well, build dir) come
+ first in the PKG_CONFIG_PATH. May or may not help to make sure
+ that it doesn't pick up older external plugins-base libs (or
+ .gir files) from outside the source tree / build directory as
+ dependencies of the introspected lib instead of using the
+ stuff we just built in a sibling directory.
+ https://bugzilla.gnome.org/show_bug.cgi?id=623698
+
+2010-08-06 17:16:27 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gsturidecodebin.c:
+ playback: Delay usage of GstFactoryList
+ By delaying it to when it's actually needed, we speed things up a bit
+ since some elements might have been added/removed in between.
+ https://bugzilla.gnome.org/show_bug.cgi?id=626718
+
+2010-06-17 09:10:11 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gsturidecodebin.c:
+ playbin2: uridecodebin: add property to configure ring buffer size
+
+2010-08-13 17:23:46 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 3e8db1d to ec60217
+
+2010-08-13 13:59:08 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/plugins/gst-plugins-base-plugins-sections.txt:
+ plugin-docs: the <TITLE> tag should come right after <FILE>.
+ Fixes missing plugin entries. If the object name, e.g. GstGIOSrc came before the
+ title, we ended up with differnt section_id in the generated docbook.
+
+2010-08-12 18:14:38 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/app/gstappsrc.c:
+ appsrc: fix the classification.
+ Change "Src" into "Source" (we use that elsewhere). I did not keept "Src" as it
+ is quite unlikely that someone plugs appsrc by searching the registry by classification.
+
+2010-08-12 15:26:08 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/alsa/gstalsasink.c:
+ * ext/alsa/gstalsasrc.c:
+ alsa: remove 'dir' out variable
+ Alsa seems to expect that we initialize it. Remove the variable and pass NULL
+ as we actually don't use it. In alsasink also #ifdef one section that is
+ grabing diagnostics to be disabled, when logging is disabled (the code was
+ using the out parameter as well).
+ Fixes #626125
+
+2010-08-12 11:46:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+ ffmpegcolorspace: remove chroma-site and color-matrix fields from RGB caps
+
+2010-08-11 12:49:40 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gststreamsynchronizer.c:
+ streamsynchronizer: prevent deadlock with _chain when deactivating pad
+ Fixes #626581.
+
+2010-08-12 12:50:27 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/playback/Makefile.am:
+ playback: bad bad editor, readd missing line to fix the build
+
+2010-08-12 12:08:35 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * configure.ac:
+ * tests/examples/Makefile.am:
+ * tests/examples/playback/.gitignore:
+ * tests/examples/playback/Makefile.am:
+ * tests/examples/playback/decodetest.c:
+ * tests/examples/playback/test.c:
+ * tests/examples/playback/test2.c:
+ * tests/examples/playback/test3.c:
+ * tests/examples/playback/test4.c:
+ * tests/examples/playback/test5.c:
+ * tests/examples/playback/test6.c:
+ * tests/examples/playback/test7.c:
+ * tests/icles/Makefile.am:
+ * tests/icles/playback/.gitignore:
+ * tests/icles/playback/Makefile.am:
+ * tests/icles/playback/decodetest.c:
+ * tests/icles/playback/test.c:
+ * tests/icles/playback/test2.c:
+ * tests/icles/playback/test3.c:
+ * tests/icles/playback/test4.c:
+ * tests/icles/playback/test5.c:
+ * tests/icles/playback/test6.c:
+ * tests/icles/playback/test7.c:
+ tests/playback: due to popular demand mv them from examples to icles
+ The tests are toys and not reference demos.
+
+2010-08-12 10:02:56 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gststreamsynchronizer.c:
+ streamsynchronizer: send preroll buffer when delaying preroll eos
+ That is, if eos is received which will not be forwarded, and the stream
+ has not yet seen any data, then send a buffer to preroll downstream
+ (which might otherwise be accomplished by the eos event).
+
+2010-08-12 10:01:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: remove some heuristic in chain configuration code
+ .. since queues are now inserted unconditionally.
+
+2010-08-11 10:27:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysink.c:
+ playbin2/playsink: update subtitle handling for streamsynchronizer
+ Streamsynchronizer excepts to see stream-changed msg for all streams, but to
+ arrange for this, video and subtitle streams need to be decoupled by means
+ of queues (due to pad blocks that may occur).
+ Fixes #626463.
+
+2010-08-10 13:06:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: always have a queue in chain head to aid streamsynchronizer
+ Specifically, as the latter may have one thread pushing EOS to several streams,
+ that needs to be decoupled into various thread to prevent preroll hanging
+ problems.
+
+2010-08-10 11:28:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gststreamsynchronizer.c:
+ streamsynchronizer: drop lock when pushing eos downstream
+ ... to prevent deadlock (e.g. upon seek) when downstream waits in preroll.
+
+2010-08-10 11:19:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gststreamsynchronizer.c:
+ streamsynchronizer: clear stream eos state on FLUSH and new stream
+
+2010-08-10 11:19:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: set READY sinks to NULL before freeing chain upon failure
+
+2010-08-12 10:49:59 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * configure.ac:
+ * gst/playback/.gitignore:
+ * gst/playback/Makefile.am:
+ * gst/playback/decodetest.c:
+ * gst/playback/test.c:
+ * gst/playback/test2.c:
+ * gst/playback/test3.c:
+ * gst/playback/test4.c:
+ * gst/playback/test5.c:
+ * gst/playback/test6.c:
+ * gst/playback/test7.c:
+ * tests/examples/Makefile.am:
+ * tests/examples/playback/.gitignore:
+ * tests/examples/playback/Makefile.am:
+ * tests/examples/playback/decodetest.c:
+ * tests/examples/playback/test.c:
+ * tests/examples/playback/test2.c:
+ * tests/examples/playback/test3.c:
+ * tests/examples/playback/test4.c:
+ * tests/examples/playback/test5.c:
+ * tests/examples/playback/test6.c:
+ * tests/examples/playback/test7.c:
+ playback: move tests from plugin-dir to tests/examples/playback
+
+2010-08-11 18:08:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * sys/xvimage/xvimagesink.c:
+ xvimagesink: Suggest caps with different width/height if bufferalloc is called with impossible width/height
+
+2010-08-11 17:16:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/videoscale.c:
+ videoscale: Add some debug output to the videoscale negotiation test
+
+2010-08-11 17:03:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videoscale/gstvideoscale.c:
+ videoscale: Only set the PAR if the caps already had a PAR
+ Otherwise we're producing different caps and basetransform thinks that it
+ can't passthrough buffer allocations, etc.
+ In 0.11 all video caps really should have the PAR set...
+
+2010-08-11 17:00:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * sys/xvimage/xvimagesink.c:
+ xvimagesink: It's not a bad thing if the preferred video format needs less bytes per frame
+
+2010-08-11 08:47:57 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstexiftag.c:
+ tags: exif: Fix bug in inner ifd parsing
+ Do not use the result of inner ifd's parsing to increment
+ the current tag index. The reasons are:
+ 1) The function returns a boolean.
+ 2) The inner ifd's tags are in a separate table, so they shouldn't
+ interfere with its parent ifd table parsing.
+
+2010-08-11 08:03:44 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstexiftag.c:
+ tag: exif: Put ExifVersion in the correct IFD
+ ExifVersion is from the 'exif' ifd, not the 0th ifd.
+
+2010-08-10 19:50:42 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstexiftag.c:
+ tag: exif: Refactor functions declaration
+ Use some macros to declare serialization/deserialization
+ functions prototypes.
+
+2010-08-10 19:30:11 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstexiftag.c:
+ tag: exif: Add another DateTime mapping
+ datetimes can also be represented by the 0x132 tag. Map it, too.
+
+2010-08-10 11:29:22 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstexiftag.c:
+ tag: exif: Fix bug on image-orientation parsing
+ Do not skip one extra tag when parsing image-orientation tags.
+
+2010-08-10 10:57:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From bd2054b to 3e8db1d
+
+2010-08-10 11:52:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstexiftag.c:
+ exiftag: Compare with G_MAXUINT16 instead of -1
+ Fixes a compiler warning on the OS X buildbot.
+
+2010-08-09 18:04:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstexiftag.c:
+ * gst-libs/gst/tag/gstxmptag.c:
+ * tests/check/libs/tag.c:
+ xmp: exif: Adds GST_TAG_APPLICATION_NAME mappings
+ adds xmp and exif helper library mappings for GST_TAG_APPLICATION_NAME
+ tag.
+
+2010-08-04 13:01:21 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstexiftag.c:
+ tag: exif: Write ExifVersion tag
+ Write ExifVersion tag unconditionally when creating exif
+ buffers. Might help other applications parsing of this data.
+
+2010-08-04 13:02:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/check/libs/tag.c:
+ tests: tag: Test to try to serialize multiple exif tags
+ Adds a new test for exif data that tries serializing data
+ from multiple ifd tables and check if it works.
+
+2010-08-09 17:25:07 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstexiftag.c:
+ tags: exif: Fix inner tags offset rewriting
+ Fixes a bug that made exif helper lib fail to rewrite inner ifd tags
+ offsets when there were more than 1 inner ifd.
+
+2010-07-22 17:29:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/pango/gsttextoverlay.c:
+ * ext/pango/gsttextoverlay.h:
+ textoverlay: configurable text color and position
+ Rather than only left, right, top, etc, allow for horizontal and vertical
+ positioning on a scale from 0 to 1.
+ Also cater for configuring rendered text color.
+ Fixes #624920.
+ API: GstTextOverlay:xpos
+ API: GstTextOverlay:ypos
+ API: GstTextOverlay:color
+
+2010-07-21 14:20:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/videotestsrc/gstvideotestsrc.c:
+ * gst/videotestsrc/gstvideotestsrc.h:
+ * gst/videotestsrc/videotestsrc.c:
+ * gst/videotestsrc/videotestsrc.h:
+ videotestsrc: add solid-color pattern
+ ... which generalizes the current listing of white, black, etc.
+ In particular, also allow specifying alpha channel, and modify
+ some structures and pattern filling to cater for alpha value as well.
+ Fixes #624919.
+ API: GstVideoTestSrc:solid-color
+
+2010-08-08 17:42:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ oggstream: static forward declarations are forbidden by the C standard
+ ...and actually cause compiler errors on VC++. Change it to an extern
+ forward declaration and non-static definition.
+
+2010-08-05 13:56:29 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 2004d03 to bd2054b
+
+2010-08-04 19:24:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
+ This first checks what is required for ISO C99 support and sets the relevant
+ compiler parameters and if no C99 compiler is found, it checks for a
+ C89 compiler. This enables us to check for and use C89/C99 functions
+ that gcc hides from us without the correct compiler parameters.
+
+2010-08-04 15:18:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ * gst-libs/gst/audio/gstbaseaudiosrc.c:
+ baseaudiosink/baseaudiosrc: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
+ Otherwise the clocks are redistributed every time the pipeline
+ goes to PAUSED, which is quite expensive.
+
+2010-08-03 15:03:27 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstxmptag.c:
+ tag: xmp: Make xmp lib aware for the different tag types
+ Makes the xmp helper lib aware that the tags can be simple,
+ sequences or bags (there is still struct and alt, but those
+ aren't handled yet). Adding this info makes serialization
+ and deserialization more consistent.
+
+2010-08-02 09:56:21 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstxmptag.c:
+ xmp: Add a new layer of indirection (GstXmpSchema)
+ Instead of storing all tags in a single hashtable, store them
+ grouped by schema in a GstXmpSchema, and add those to the toplevel
+ hashtable.
+
+2010-08-03 14:37:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstxmptag.c:
+ * tests/check/libs/tag.c:
+ tag: xmp: Make bag tags deserialization work correctly
+ If we find a bag of tags of type string in the xmp packet, we
+ should concat them, this is not the ideal approach, but at
+ least works for now as we don't know what type of tag it
+ is (simple, structure, seq, alt or bag)
+
+2010-08-04 21:44:22 +1000 Jan Schmidt <thaytan@noraisin.net>
+
+ * tests/examples/seek/seek.c:
+ examples/seek: Don't unpause on clock-lost unless playing
+ If the pipeline is paused by the user, don't pause/unpause
+ on clock-lost.
+
+2010-07-02 12:10:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstringbuffer.c:
+ ringbuffer: improve debugging
+
+2010-07-02 12:09:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstringbuffer.h:
+ ringbuffer: whitespace fixes
+
+2010-06-28 10:53:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: use more efficient way of getting caps
+ When inspecting the caps of a pad, try to get the pad _CAPS first before calling
+ the getcaps function.
+
+2010-08-02 11:06:00 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/check/pipelines/oggmux.c:
+ oggmux: Fix test build when theora and vorbis aren't available
+ Ifdef properly to avoid build failures
+
+2010-08-01 06:50:13 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: Detect avc1 ftyp as video/quicktime
+ Detects avc1 ftyp as video/quicktime (iso variant)
+
+2010-07-27 11:25:12 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstxmptag.c:
+ tag: xmp: removing useless locking
+ Everything in the xmp helper lib is initiallized once and on a thread
+ safe way, and after that there are only reads going on, no more
+ writing. Based on that, drop the locking.
+
+2010-06-20 23:53:38 +1000 Jan Schmidt <thaytan@noraisin.net>
+
+ * tests/examples/seek/jsseek.c:
+ jsseek: Set joystick io encoding to 'NULL'
+ Fix problems with newer glib reporting bad encodings on the binary
+ data emerging from the joystick device fd.
+
+2010-07-26 20:25:55 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/gststreamsynchronizer.c:
+ streamsynchronizer: fix printf format compiler warnings
+ Make OSX build bot happy.
+
+2010-07-26 18:23:33 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstxmptag.c:
+ tag: initialize datetime variable in xmp tag parsing code
+ Fixes (correct) compiler warning on the OSX build bot.
+
+2010-07-26 17:48:14 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure: require core from git
+ For GstDateTime stuff used in libgsttag.
+
+2010-07-26 17:04:02 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * .gitignore:
+ * configure.ac:
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/pbutils/Makefile.am:
+ * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
+ * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
+ * gst-libs/gst/pbutils/pbutils.h:
+ * tests/check/libs/pbutils.c:
+ * win32/common/libgstpbutils.def:
+ pbutils: add compile time and runtime version checks for gst-plugins-base
+ So people can check what version of the gst-plugins-base libs they're
+ building against or linked against.
+ API: GST_PLUGINS_BASE_VERSION_MAJOR
+ API: GST_PLUGINS_BASE_VERSION_MINOR
+ API: GST_PLUGINS_BASE_VERSION_MICRO
+ API: GST_PLUGINS_BASE_VERSION_NANO
+ API: GST_CHECK_PLUGINS_BASE_VERSION
+ API: gst_plugins_base_version()
+ API: gst_plugins_base_version_string()
+
+2010-06-30 16:36:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstexiftag.c:
+ * tests/check/libs/tag.c:
+ tag: exif: Map GST_TAG_DATE_TIME
+ Adds mapping to the exif helper library for GST_TAG_DATE_TIME.
+ Tests included.
+ https://bugzilla.gnome.org/show_bug.cgi?id=594504
+
+2010-06-23 12:02:24 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstxmptag.c:
+ * tests/check/libs/tag.c:
+ tag: xmp: Maps GST_TAG_DATE_TIME
+ Adds mapping for GST_TAG_DATE_TIME.
+ Tests included.
+ https://bugzilla.gnome.org/show_bug.cgi?id=594504
+
+2010-07-26 16:05:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videorate/gstvideorate.c:
+ videorate: Fixate the pixel-aspect-ratio if necessary
+
+2010-07-24 18:17:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gststreamsynchronizer.c:
+ streamsynchronizer: Delay EOS events until all streams are EOS
+ This fixes a race condition in playbin2's gapless mode, where the
+ EOS of other streams might arrive in the sinks before the last stream
+ ends and the switch to the new track happens. The EOS sinks won't
+ accept any new data then and playback stops.
+ To prevent this, delay all EOS events until all streams are EOS
+ and advance the sinks of the EOS streams by filler newsegment
+ events if necessary.
+ Fixes bug #625118.
+
+2010-06-01 23:43:45 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefindfunctions: export 3gp profile in caps
+ This reads the 3gp profile from the major/compatible brands and puts
+ this as a 'profile' field in caps. This can be used by demuxers to
+ decide whether they can handle this stream or not. Also needed for
+ DLNA.
+ https://bugzilla.gnome.org/show_bug.cgi?id=620291
+
+2010-07-24 11:48:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/seek/jsseek.c:
+ * tests/examples/seek/seek.c:
+ * tests/icles/test-colorkey.c:
+ * tests/icles/test-xoverlay.c:
+ examples: Use cairo instead of to-be-deprecated GDK API
+ Fixes bug #625001.
+
+2010-07-24 09:22:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ * configure.ac:
+ configure: set release date/time
+ Use the new AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO macro.
+
+2010-07-20 12:08:52 +0530 Parthasarathi Susarla <partha.susarla@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefinding: detect enhanced AC-3
+ https://bugzilla.gnome.org/show_bug.cgi?id=623846
+
+2010-07-22 09:13:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gststreamsynchronizer.c:
+ * gst/playback/gststreamsynchronizer.h:
+ streamsynchronizer: Fix another deadlock when going PAUSED->READY while streams are waiting for the GCond
+
+2010-07-20 21:05:45 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ playsink: Switch to faster pad linking methods
+ Logic for choice of GST_PAD_LINK_CHECK_* is as follows:
+ * Where return of pad_link wasn't checked before : NOTHING
+ * Where linking is between known compatible elements : NOTHING
+ * All other cases : TEMPLATE_CAPS
+ Slashes down playsink reconfigure by up to 50% cpu time.
+
+2010-07-19 15:58:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gstscreenshot.c:
+ playsink: Set add-borders=true on the videoscale instances
+ This makes sure that we always keep the display aspect ratio and
+ add black borders if necessary, which is usually something you want
+ for viewing a video.
+
+2010-07-19 15:44:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videoscale/gstvideoscale.c:
+ videoscale: Rename borders property to add-borders
+
+2010-07-19 09:39:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/videoscale/gstvideoscaleorc-dist.c:
+ * gst/videoscale/gstvideoscaleorc-dist.h:
+ videoscale: update disted orc files for latest changes
+
+2010-07-17 20:24:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videoscale/Makefile.am:
+ * gst/videoscale/gstvideoscale.c:
+ * gst/videoscale/gstvideoscale.h:
+ * gst/videoscale/gstvideoscaleorc.orc:
+ * gst/videoscale/vs_fill_borders.c:
+ * gst/videoscale/vs_fill_borders.h:
+ * gst/videoscale/vs_image.h:
+ videoscale: Add support for adding black borders to keep the DAR if necessary
+ Fixes bug #617506.
+
+2010-07-18 15:08:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videoscale/vs_scanline.c:
+ videoscale: Fix linear scaling of UYVY scanlines
+ Fixes bug #624656.
+
+2010-07-17 19:57:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videoscale/gstvideoscale.c:
+ videoscale: Fix caps fixating if the height is fixed but the width isn't
+
+2010-07-16 20:41:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videoscale/gstvideoscale.c:
+ * gst/videoscale/gstvideoscale.h:
+ videoscale: Remove interlaced scaling again
+ This behaviour was not preferred and caused visible image quality
+ degradations. The real solution would be, to apply a real
+ deinterlacing filter before scaling the frames.
+ Fixes bug #615471.
+
+2010-07-16 19:06:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videoscale/gstvideoscale.c:
+ videoscale: Add helper method for filling the VSImage struct
+
+2010-07-18 11:43:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/files/Makefile.am:
+ tests: don't forget to dist test file for typefinding unit test
+
+2010-07-18 11:38:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/gst/typefindfunctions.c:
+ * tests/files/623663.mts:
+ tests: add unit test for mpeg-ts typefinding bug
+ See #623663.
+
+2010-07-18 11:24:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefinding: make mpeg-ts typefinder scan more data
+ We only look for packets with payload, but it appears there may be packets without,
+ which makes it harder to find the N packets with payload in a row that we need in
+ order to typefind this successfully, so scan some more data than necessary in the
+ optimistic scenario. Alternatively we could change IS_MPEGTS_HEADER().
+ Fixes #623663.
+
+2010-07-16 18:51:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gststreamsynchronizer.c:
+ playsink/streamsynchronizer: Remove and deactivate pads after calling the change_state function of the parent class
+ Fixes some deadlocks.
+
+2010-07-16 18:25:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gststreamsynchronizer.c:
+ streamsynchronizer: Drop DISCONT flag on first buffer for new streams
+ Also reset stream state when going back to READY and on flush-stop.
+
+2010-07-11 14:44:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/Makefile.am:
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gststreamsynchronizer.c:
+ * gst/playback/gststreamsynchronizer.h:
+ * gst/playback/test7.c:
+ playsink: Fix gapless playback in many non-simple scenarios
+ Before gapless playback failed when switching between audio-only,
+ video-only and audio-video files, when choosing different clocks
+ and when the different streams had different durations.
+ This is now handled by a helper element, which keeps track of the
+ running times of all streams and synchronizes them.
+ Fixes bug #602437.
+
+2010-07-11 14:43:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Remove QOS event adjustments for gapless playback mode
+
+2010-07-09 17:15:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ baseaudiosink: Post clock-provide and clock-lost messages when going from/to PLAYING
+
+2010-07-09 17:15:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosrc.c:
+ baseaudiosrc: Post clock-provide and clock-lost messages when going from/to PLAYING
+
+2010-07-08 16:11:12 +0200 Philip Jägenstedt <philipj@opera.com>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: only associate .webm with WebM
+ .weba (audio) and .webv (video) were speculation on my part before
+ the public launch. As of yet no decision has been made on the
+ file extension for audio-only WebM, and I'm pretty sure there will
+ never be one for video-only.
+ Fixes bug #623837.
+
+2010-07-08 09:54:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ baseaudiosink: Use new gst_audio_clock_new_full()
+
+2010-07-08 09:54:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosrc.c:
+ baseaudiosrc: Use new gst_audio_clock_new_full()
+
+2010-07-08 08:32:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/audio/gstaudioclock.c:
+ * gst-libs/gst/audio/gstaudioclock.h:
+ * win32/common/libgstaudio.def:
+ audioclock: API: Add gst_audio_clock_new_full() with a GDestroyNotify for the user_data
+ Elements usually use their own instance as instance data but the
+ clock can have a longer lifetime than their elements and the clock
+ doesn't own a reference of the element.
+ Fixes bug #623807.
+
+2010-07-04 20:29:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/theora/Makefile.am:
+ * ext/theora/gsttheoraenc.c:
+ * ext/theora/gsttheoraenc.h:
+ theoraenc: Implement two pass encoding
+ Fixes bug #621349.
+
+2010-07-04 20:14:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ * ext/theora/gsttheoraenc.c:
+ configure: Require libtheora >= 1.1
+ It's more than a year old at the time of the next -base release,
+ has many encoder and decoder improvements and gets us rid of a lot
+ of #ifdefs
+
+2010-07-04 20:08:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ * ext/theora/gsttheoraenc.c:
+ theora: Use PROP_ instead of ARG_ for property enum values
+
+2010-05-04 12:09:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: use proper error message code for failing state change
+
+2010-07-16 11:24:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * docs/plugins/gst-plugins-base-plugins.hierarchy:
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.xml:
+ * docs/plugins/inspect/plugin-audioconvert.xml:
+ * docs/plugins/inspect/plugin-audiorate.xml:
+ * docs/plugins/inspect/plugin-audioresample.xml:
+ * docs/plugins/inspect/plugin-audiotestsrc.xml:
+ * docs/plugins/inspect/plugin-cdparanoia.xml:
+ * docs/plugins/inspect/plugin-decodebin.xml:
+ * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
+ * docs/plugins/inspect/plugin-gdp.xml:
+ * docs/plugins/inspect/plugin-gio.xml:
+ * docs/plugins/inspect/plugin-gnomevfs.xml:
+ * docs/plugins/inspect/plugin-libvisual.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-playback.xml:
+ * docs/plugins/inspect/plugin-subparse.xml:
+ * docs/plugins/inspect/plugin-tcp.xml:
+ * docs/plugins/inspect/plugin-theora.xml:
+ * docs/plugins/inspect/plugin-typefindfunctions.xml:
+ * docs/plugins/inspect/plugin-uridecodebin.xml:
+ * docs/plugins/inspect/plugin-video4linux.xml:
+ * docs/plugins/inspect/plugin-videorate.xml:
+ * docs/plugins/inspect/plugin-videoscale.xml:
+ * docs/plugins/inspect/plugin-videotestsrc.xml:
+ * docs/plugins/inspect/plugin-volume.xml:
+ * docs/plugins/inspect/plugin-vorbis.xml:
+ * docs/plugins/inspect/plugin-ximagesink.xml:
+ * docs/plugins/inspect/plugin-xvimagesink.xml:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ Back to development
+
+=== release 0.10.30 ===
+
+2010-07-15 01:20:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.xml:
+ * docs/plugins/inspect/plugin-audioconvert.xml:
+ * docs/plugins/inspect/plugin-audiorate.xml:
+ * docs/plugins/inspect/plugin-audioresample.xml:
+ * docs/plugins/inspect/plugin-audiotestsrc.xml:
+ * docs/plugins/inspect/plugin-cdparanoia.xml:
+ * docs/plugins/inspect/plugin-decodebin.xml:
+ * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
+ * docs/plugins/inspect/plugin-gdp.xml:
+ * docs/plugins/inspect/plugin-gio.xml:
+ * docs/plugins/inspect/plugin-gnomevfs.xml:
+ * docs/plugins/inspect/plugin-libvisual.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-playback.xml:
+ * docs/plugins/inspect/plugin-subparse.xml:
+ * docs/plugins/inspect/plugin-tcp.xml:
+ * docs/plugins/inspect/plugin-theora.xml:
+ * docs/plugins/inspect/plugin-typefindfunctions.xml:
+ * docs/plugins/inspect/plugin-uridecodebin.xml:
+ * docs/plugins/inspect/plugin-video4linux.xml:
+ * docs/plugins/inspect/plugin-videorate.xml:
+ * docs/plugins/inspect/plugin-videoscale.xml:
+ * docs/plugins/inspect/plugin-videotestsrc.xml:
+ * docs/plugins/inspect/plugin-volume.xml:
+ * docs/plugins/inspect/plugin-vorbis.xml:
+ * docs/plugins/inspect/plugin-ximagesink.xml:
+ * docs/plugins/inspect/plugin-xvimagesink.xml:
+ * gst-plugins-base.doap:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ Release 0.10.30
+
+2010-07-15 00:32:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/cs.po:
+ * po/lv.po:
+ po: update translations
+
+2010-07-14 12:59:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Disconnect and destroy uridecodebins when going from READY to NULL
+ Fixes spurious errors that happen after an error and playing a working
+ stream afterwards or signals that are emitted for non-active groups.
+ Fixes bug #624266.
+
+2010-07-08 14:51:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/design/Makefile.am:
+ docs: dist more of the gst-plugin-base design docs
+
+2010-07-07 00:35:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.xml:
+ * docs/plugins/inspect/plugin-audioconvert.xml:
+ * docs/plugins/inspect/plugin-audiorate.xml:
+ * docs/plugins/inspect/plugin-audioresample.xml:
+ * docs/plugins/inspect/plugin-audiotestsrc.xml:
+ * docs/plugins/inspect/plugin-cdparanoia.xml:
+ * docs/plugins/inspect/plugin-decodebin.xml:
+ * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
+ * docs/plugins/inspect/plugin-gdp.xml:
+ * docs/plugins/inspect/plugin-gio.xml:
+ * docs/plugins/inspect/plugin-gnomevfs.xml:
+ * docs/plugins/inspect/plugin-libvisual.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-playback.xml:
+ * docs/plugins/inspect/plugin-subparse.xml:
+ * docs/plugins/inspect/plugin-tcp.xml:
+ * docs/plugins/inspect/plugin-theora.xml:
+ * docs/plugins/inspect/plugin-typefindfunctions.xml:
+ * docs/plugins/inspect/plugin-uridecodebin.xml:
+ * docs/plugins/inspect/plugin-video4linux.xml:
+ * docs/plugins/inspect/plugin-videorate.xml:
+ * docs/plugins/inspect/plugin-videoscale.xml:
+ * docs/plugins/inspect/plugin-videotestsrc.xml:
+ * docs/plugins/inspect/plugin-volume.xml:
+ * docs/plugins/inspect/plugin-vorbis.xml:
+ * docs/plugins/inspect/plugin-ximagesink.xml:
+ * docs/plugins/inspect/plugin-xvimagesink.xml:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ 0.10.29.4 pre-release
+
+2010-07-07 00:24:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/LINGUAS:
+ * po/es.po:
+ * po/fr.po:
+ * po/it.po:
+ * po/nl.po:
+ * po/pt_BR.po:
+ * po/sl.po:
+ * po/sv.po:
+ po: update translations
+
+2010-07-06 09:47:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ Revert "playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2"
+ This reverts commit 9d7538247ff1bf9841b53eeb71ddc47f2c662415.
+ If the DVD subpicture caps are not part of the raw caps, uridecodebin
+ doesn't qualify resindvdbin as raw source and plugs decodebins, which
+ causes broken DVD playback because of bugs elsewhere.
+ This change was originally added to only expose supported, raw subtitles,
+ e.g. if the subtitle sink did not support DVD subpictures but a converter
+ to some supported format exists. It's not very important right now because
+ we have nothing (that is autoplugged) to convert from plaintext/pango-markup
+ or DVD subpictures to something else.
+ Fixes bug #623583.
+
+2010-07-04 17:27:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/ffmpegcolorspace/imgconvert_template.h:
+ ffmpegcolorspace: Use correct Y offset for YVYU -> RGB conversions
+ Fixes bug #623530.
+
+2010-07-04 17:26:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/ffmpegcolorspace/imgconvert_template.h:
+ ffmpegcolorspace: Use correct Y offset for the YUY2 -> RGB conversions
+ Fixes bug #623530.
+
+2010-07-04 14:55:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/plugins/inspect/plugin-ogg.xml:
+ docs: update ogg introspection info after riff fourcc addition
+
+2010-07-02 20:09:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/ffmpegcolorspace/imgconvert.c:
+ ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to 8 bit grayscale
+ The last pixel wasn't written before for odd widths.
+ Fixes bug #623418.
+
+2010-07-02 14:56:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/ffmpegcolorspace/imgconvert_template.h:
+ ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to RGB
+ The last pixel wasn't written before.
+ Fixes bug #623384.
+
+2010-07-02 13:59:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/ffmpegcolorspace/imgconvert.c:
+ ffmpegcolorspace: Fix invalid memory accesses with odd widths/heights during subsampling
+ Fixes bug #623375.
+
+2010-07-01 21:21:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: If setup of the source element fails in READY->PAUSED deactive the current group
+ Otherwise the uridecodebin will be still a child of playbin2 and
+ its signals will still be connected. In future state changes this
+ will then emit unrelated signals that will confuse playbin2 or,
+ even worse, cause crashes and assertions.
+ Fixes bug #623318.
+
+2010-06-30 21:20:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: add FLV4 fourcc and map it to video/x-vp6-flash
+ Fixes #623176.
+
+2010-06-30 15:13:10 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst-libs/gst/netbuffer/gstnetbuffer.c:
+ netbuffer: declare with G_DEFINE_TYPE for type safety
+ Fixes #623233.
+
+2010-06-24 16:55:57 +0200 Fredrik Söderquist <fs@opera.com>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: Handle errors from _get_next_page in _do_seek.
+ If the source element failed here, oggdemux would crash.
+ Fixes #623218.
+
+2010-06-30 11:00:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure: keep things sorted alphabetically
+ On special request. Because it's important, apparently.
+
+2010-06-29 18:48:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * docs/plugins/gst-plugins-base-plugins.hierarchy:
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.xml:
+ * docs/plugins/inspect/plugin-audioconvert.xml:
+ * docs/plugins/inspect/plugin-audiorate.xml:
+ * docs/plugins/inspect/plugin-audioresample.xml:
+ * docs/plugins/inspect/plugin-audiotestsrc.xml:
+ * docs/plugins/inspect/plugin-cdparanoia.xml:
+ * docs/plugins/inspect/plugin-decodebin.xml:
+ * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
+ * docs/plugins/inspect/plugin-gdp.xml:
+ * docs/plugins/inspect/plugin-gio.xml:
+ * docs/plugins/inspect/plugin-gnomevfs.xml:
+ * docs/plugins/inspect/plugin-libvisual.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-playback.xml:
+ * docs/plugins/inspect/plugin-subparse.xml:
+ * docs/plugins/inspect/plugin-tcp.xml:
+ * docs/plugins/inspect/plugin-theora.xml:
+ * docs/plugins/inspect/plugin-typefindfunctions.xml:
+ * docs/plugins/inspect/plugin-uridecodebin.xml:
+ * docs/plugins/inspect/plugin-video4linux.xml:
+ * docs/plugins/inspect/plugin-videorate.xml:
+ * docs/plugins/inspect/plugin-videoscale.xml:
+ * docs/plugins/inspect/plugin-videotestsrc.xml:
+ * docs/plugins/inspect/plugin-volume.xml:
+ * docs/plugins/inspect/plugin-vorbis.xml:
+ * docs/plugins/inspect/plugin-ximagesink.xml:
+ * docs/plugins/inspect/plugin-xvimagesink.xml:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ 0.10.29.3 pre-release
+
+2010-06-29 18:46:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure: fix --disable-external
+
+2010-06-28 15:43:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * autogen.sh:
+ * configure.ac:
+ Bump automake requirement to 1.10
+ For maintainability reasons and $(builddir).
+ Fixes #622944.
+
+2010-06-27 10:43:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/seek/jsseek.c:
+ * tests/examples/seek/seek.c:
+ examples: Remove some #if GTK_CHECK_VERSION(2,12,0)
+ We depend on GTK+ >= 2.14 already.
+
+2010-06-26 21:28:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videotestsrc/Makefile.am:
+ videotestsrc: Explicitely link with $(LIBM)
+
+2010-06-26 21:27:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videoscale/Makefile.am:
+ videoscale: Explicitely link with $(LIBM)
+
+2010-06-26 18:19:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ * win32/common/video-enumtypes.c:
+ 0.10.29.2 pre-release
+
+2010-06-26 18:19:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/adder/gstadderorc-dist.c:
+ * gst/adder/gstadderorc-dist.h:
+ * gst/audioconvert/gstaudioconvertorc-dist.c:
+ * gst/audioconvert/gstaudioconvertorc-dist.h:
+ * gst/videoscale/gstvideoscaleorc-dist.c:
+ * gst/videotestsrc/gstvideotestsrcorc-dist.c:
+ * gst/videotestsrc/gstvideotestsrcorc-dist.h:
+ * gst/volume/gstvolumeorc-dist.c:
+ * gst/volume/gstvolumeorc-dist.h:
+ gst: update orc files
+
+2010-06-26 18:19:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/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/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: update translations
+
+2010-06-26 17:55:12 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Properly clean DecodeChain after errors.
+ If an error happens, the PAUSED state will never be reached. If an
+ application re-uses decodebin2 (like totem) where one would normally
+ set to READY between each file, the cleanup that normally happens in
+ the PAUSED=>READY codepath will never be called, resulting in the
+ following file to re-use the previous demuxer/decoder/...
+ https://bugzilla.gnome.org/show_bug.cgi?id=622807
+
+2010-06-26 12:39:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/design/design-orc-integration.txt:
+ docs: fix a few typos
+
+2010-06-26 12:03:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/videoscale.c:
+ checks: simplify GstBus usage in videoscale unit test
+ There's no need to run a main loop, add a bus watch and deal with
+ helper structs here just to wait for an EOS message.
+
+2010-06-26 11:38:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/videoscale.c:
+ checks: speed up videoscale unit test a little
+ Use new gst_element_link_pads_full() function to link elements,
+ and disable all checks when linking (don't try this at home).
+ Down to 18s from 3m20s. Scary.
+
+2010-06-25 17:18:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstringbuffer.c:
+ ringbuffer: check for ringbuffer state first
+ Check for the state of the ringbuffer before doing the checks of the other
+ buffer properties, when we're not started, we don't care about those values.
+
+2010-06-24 13:30:59 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+ ffmpegcolorspace: Use a more concise pad template
+ Speeds up caps nego 2 fold
+ https://bugzilla.gnome.org/show_bug.cgi?id=622696
+
+2010-06-24 15:31:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/icles/audio-trickplay.c:
+ tests: make audio-trickplay test compile when the gst debugging system is disabled
+ Fixes unused variable warning in that case.
+
+2010-06-24 15:13:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/gst/typefindfunctions.c:
+ tests: add test that runs all typefinders over random data
+
+2010-06-06 12:31:35 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefinding: Mark ISO 14496-14 files as video/quicktime
+ These are currently being marked as audio/x-m4a which is incorrect.
+ https://bugzilla.gnome.org/show_bug.cgi?id=620720
+
+2010-06-24 13:42:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * .gitignore:
+ .gitignore: add temporary orc test directory
+
+2010-06-24 13:30:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ tests: add plugin loading whitelist to test environment
+ Only want to load core/-base plugins here.
+
+2010-06-24 15:09:04 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 73ff93a to a519571
+
+2010-06-24 08:41:42 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gsttageditingprivate.c:
+ tag: Fix printf format string
+ Use %s for strings, not %d.
+
+2010-06-24 12:06:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videoscale/vs_scanline.c:
+ videoscale: Fix resampling of ARGB scanlines
+ Previously we would read behind the end of the source lines.
+
+2010-06-16 14:08:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstxmptag.c:
+ * tests/check/libs/tag.c:
+ tag: xmp: Adds GST_TAG_IMAGE_ORIENTATION mapping
+ Adds GST_TAG_IMAGE_ORIENTATION mapping to xmp helper lib.
+ Tests included.
+
+2010-06-16 11:19:37 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/Makefile.am:
+ * gst-libs/gst/tag/gstexiftag.c:
+ * gst-libs/gst/tag/gsttageditingprivate.c:
+ * gst-libs/gst/tag/gsttageditingprivate.h:
+ * tests/check/libs/tag.c:
+ * win32/common/libgsttag.def:
+ tag: exif: Adds mapping for GST_TAG_IMAGE_ORIENTATION
+ Adds GST_TAG_IMAGE_ORIENTATION to the exif helper lib mapped tags.
+ Tests included.
+
+2010-06-23 12:10:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: clear ts-offset pointer
+ We need to clear the pointer to our ts-offset element when we destroy the video
+ chain elements to make sure nobody derefs it to invalid memory afterwards.
+
+2010-06-23 10:16:07 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Reset ts_offset field when freeing chain
+ Otherwise we would end up with a bogus ->audiochain->ts_offset field
+ which would cause segfaults/assertions when trying to modify the
+ 'ts-offset' property in update_av_offset().
+ Was easy to trigger when using a list of audio+video files mixed with
+ video-only files in totem.
+
+2010-06-18 16:37:14 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/check/elements/adder.c:
+ * tests/check/elements/appsink.c:
+ * tests/check/elements/audiotestsrc.c:
+ * tests/check/elements/gdpdepay.c:
+ * tests/check/elements/gdppay.c:
+ * tests/check/elements/multifdsink.c:
+ * tests/check/elements/videotestsrc.c:
+ * tests/check/elements/vorbisdec.c:
+ tests: use our own macros for the tests main function
+
+2010-06-18 14:17:30 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstvorbistag.c:
+ tag: Use gst_tag_list_peek_string_index in vorbistag
+ Use _peek_string_index instead of _get_string_index to avoid
+ a string copy
+
+2010-06-14 12:27:02 +0200 Philippe Normand <pnormand@igalia.com>
+
+ * sys/ximage/ximagesink.c:
+ * sys/ximage/ximagesink.h:
+ ximagesink: Ask pad peer to accept new caps once only
+ In buffer_alloc, if the buffer caps are new, call
+ gst_pad_peer_accept_caps once only, it's useless to call it in the
+ cases where we know it will always fail.
+ Fixes bug #621190
+
+2010-06-17 17:07:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/ffmpegcolorspace/imgconvert.c:
+ * gst/ffmpegcolorspace/imgconvert_template.h:
+ ffmpegcolorspace: Add YUY2/YVYU to all RGB formats conversions
+
+2010-06-17 16:57:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/ffmpegcolorspace/imgconvert.c:
+ ffmpegcolorspace: Fix Y42B to YUY2/YVYU/UYVY conversion for odd widths
+
+2010-06-17 16:54:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/ffmpegcolorspace/imgconvert.c:
+ ffmpegcolorspace: Fix YUY2/YVYU/UYVY to Y42B conversion for odd widths
+
+2010-06-17 16:06:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ * docs/plugins/gst-plugins-base-plugins.args:
+ * docs/plugins/gst-plugins-base-plugins.hierarchy:
+ * docs/plugins/gst-plugins-base-plugins.signals:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-audiorate.xml:
+ * docs/plugins/inspect/plugin-decodebin.xml:
+ * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
+ * docs/plugins/inspect/plugin-gdp.xml:
+ * docs/plugins/inspect/plugin-gnomevfs.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * docs/plugins/inspect/plugin-playback.xml:
+ * docs/plugins/inspect/plugin-subparse.xml:
+ * docs/plugins/inspect/plugin-typefindfunctions.xml:
+ * docs/plugins/inspect/plugin-uridecodebin.xml:
+ * docs/plugins/inspect/plugin-videorate.xml:
+ * docs/plugins/inspect/plugin-videoscale.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. Update other gtk-doc files
+ for API additions and object hierarchy changes.
+
+2010-06-16 19:15:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: improve autoplugging
+ Use the pad caps when they are available to continue the autoplugging. If the
+ pad caps are set, they are fixed and then we can directly continue autoplugging.
+
+2010-06-15 16:49:17 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * common:
+ Automatic update of common submodule
+ From 9339ccc to 35617c2
+
+2010-06-15 16:53:49 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 5adb1ca to 9339ccc
+
+2010-06-15 16:34:54 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 57c89b7 to 5adb1ca
+
+2010-06-15 15:32:34 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From c804988 to 57c89b7
+
+2010-06-15 13:09:37 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * tests/check/elements/audioresample.c:
+ Revert "audioresample: set pads as negotiable"
+ This reverts commit 5f74f3a82eb54f9a9517f99dffbe45ce4d474870.
+
+2010-06-15 13:09:29 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * tests/check/elements/audioconvert.c:
+ Revert "audioconvert: set pads negotiable"
+ This reverts commit bbd7dee8f604bd0373a82e6e5cc3eec8313806ac.
+
+2010-06-14 15:19:32 -0700 David Schleef <ds@schleef.org>
+
+ * gst/videoscale/vs_scanline.c:
+ videoscale: Fix black horizontal line in image
+
+2010-06-14 15:05:16 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstxmptag.c:
+ tag: xmp: Init char variable for gps coordinates
+ Initialize char variable for gps coordinates deserialization to 0
+ to identify when it couldn't be parsed/found and error out.
+ Fixes #621509
+
+2010-06-14 18:10:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/audioconvert.c:
+ audioconvert: set pads negotiable
+
+2010-06-14 17:48:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/audioresample.c:
+ audioresample: set pads as negotiable
+
+2010-06-14 16:25:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ Revert accidental downgrade of common revision.
+
+2010-06-14 16:07:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/videoscale.c:
+ videoscale: And only expect a single buffer in the unit test
+
+2010-06-14 16:02:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/videoscale.c:
+ videoscale: Only convert one buffer instead of five
+ Should make the unit test a lot faster.
+
+2010-06-14 14:13:32 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefindfunctions: Fix unitialized variables
+ yay macosx compilers :(
+
+2010-06-14 14:13:16 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/video/video.c:
+ video: Fix unitialized variable.
+ yay macosx compilers :(
+
+2010-06-14 13:27:01 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+ ffmpegcolorspace: Use Quarks for structure name/field checking
+
+2010-06-14 13:26:02 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+ ffmpegcolorspace: Speed up _remove_format_info
+ Instead of copying full caps, use the fact that the provided caps only have
+ one structure and only copy around structures.
+
+2010-06-14 13:24:06 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * common:
+ * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+ ffmpegcolorspace: Transfer structures instead of copying them
+ Avoids many expensive structure copies
+
+2010-06-14 13:20:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ configure: Use GLIB_EXTRA_CFLAGS
+
+2010-06-14 13:02:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 7a0fdf5 to c804988
+
+2010-06-14 11:31:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 6da3bab to 7a0fdf5
+
+2010-06-14 11:20:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/seek/jsseek.c:
+ jsseek: Don't use deprecated GLib API
+ Fixes once again bug #605100.
+
+2010-06-14 11:16:45 +0200 Prahal <prahal at yahoo.com>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: use accumulator for autoplug-sort
+ Use an accumulator for the autoplug-sort signal so that we can stop the emission
+ when a signal handler produced a valid result. This avoids the object handler
+ to overwrite the results from user signals.
+ Fixes #621161
+
+2010-06-14 11:11:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: activate_chain must not be called with a NULL chain
+ It will crash later and shouldn't really happen anyway unless
+ something is really wrong.
+
+2010-06-14 11:08:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/gnomevfs/gstgnomevfssrc.c:
+ gnomevfssrc: Fix possible NULL pointer dereference
+ It's always an error if gst_buffer_try_new_and_alloc() returns NULL
+
+2010-06-14 11:03:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/app/gstappsrc.c:
+ appsrc: Return FALSE from the seek handler if no seek callback was set
+
+2010-06-14 09:53:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/gio/gstgiostreamsrc.c:
+ giostreamsrc: Fix copy&paste error in the docs
+
+2010-06-14 00:33:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ ogg: fix debug message printf format some more
+ Just cast the pointer diff, so it works everywhere without
+ warnings. Can't use %tu, because that modifier is C99. Warning
+ was: "format '%li' expects type 'long int', but argument 8 has
+ type 'int'".
+
+2010-06-13 22:17:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/videoscale.c:
+ videoscale: Add ffmpegcolorspace after videotestsrc for the unit test
+
+2010-06-13 20:57:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videoscale/gstvideoscale.c:
+ videoscale: ...and add Y16 case for the linear scaling
+
+2010-06-13 20:38:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videoscale/gstvideoscale.c:
+ videoscale: Add Y16 case for 4-tap scaling
+
+2010-06-13 18:27:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ tests: Fix linking of the tags test
+
+2010-06-13 08:20:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/video.h:
+ video: Re-add (but deprecated) GST_VIDEO_{RED,GREEN,BLUE}_MASK_1[56]
+
+2010-06-12 21:04:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videoscale/gstvideoscale.c:
+ videoscale: Use correct variables for debug output
+
+2010-06-12 16:51:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/ffmpegcolorspace/imgconvert.c:
+ ffmpegcolorspace: Fix Y16 from/to GRAY8 conversion
+
+2010-06-12 16:31:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/ffmpegcolorspace/imgconvert.c:
+ ffmpegcolorspace: Don't crash when doing gray YUV to GRAY conversion
+
+2010-06-12 16:23:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videoscale/gstvideoscaleorc-dist.c:
+ * gst/videoscale/gstvideoscaleorc-dist.h:
+ videoscale: Update disted orc files
+
+2010-06-12 16:16:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: Allow video/webm for progressive downloading
+
+2010-06-12 13:59:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videoscale/gstvideoscale.c:
+ videoscale: Add support for more gray formats
+
+2010-06-01 16:45:34 +0000 Martin Bisson <martin.bisson@gmail.com>
+
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ video.{c,h}: Fix an endianness bug fix.
+ This commit makes sure the endianness is ok for RGB/BGR 15/16 formats.
+
+2010-06-01 14:42:54 +0000 Martin Bisson <martin.bisson@gmail.com>
+
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ video.{c,h}: Add support for RGB and BGR with 15 and 16 bits.
+
+2010-06-12 13:35:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videoscale/gstvideoscale.c:
+ * gst/videoscale/gstvideoscale.h:
+ videoscale: Use libgstvideo for caps parsing, etc
+
+2010-06-12 13:04:43 +0200 Philippe Normand <phil@base-art.net>
+
+ * ext/ogg/gstoggstream.c:
+ oggdemux: Fix format string compiler warning on OS X
+
+2010-06-12 13:00:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videoscale/gstvideoscale.c:
+ videoscale: Use GST_VIDEO_CAPS_GRAY{8,16}
+
+2010-06-12 12:57:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videoscale/gstvideoscaleorc.orc:
+ * gst/videoscale/vs_scanline.c:
+ videoscale: Implement linear merging of Y16 scanlines with orc
+
+2010-06-12 08:26:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 733fca9 to 6da3bab
+
+2010-06-11 22:16:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * ext/cdparanoia/Makefile.am:
+ cdparanoia: check for cdparanoia with pkg-config first
+ cdparanoia now has a .pc file in post-0.10.2 SVN, so use
+ that to check for cdparanoia before we try all the other
+ checks. Besides being generally nicer, this may help with
+ correctly detecting cdparanoia on OSX some day (see #609918).
+
+2010-06-11 12:34:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefinding: look for dts frames at non-zero offsets too
+ Scan a bit into the data when checking for dts frames instead
+ of expecting the frame sync to be right at the start of the
+ data. This is needed for some dts-disguised-as-pcm-in-wav files.
+ See #413942.
+
+2010-06-10 18:12:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefinding: add typefinder for dts audio
+
+2010-06-11 15:23:14 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/tag/gstexiftag.c:
+ gstexiftag: Fix unitialized variables
+ I hate thee macosx
+
+2010-06-11 08:47:27 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/tag/gstexiftag.c:
+ gstexiftag: Fix debug statements
+
+2010-06-11 08:47:17 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/tag/gstexiftag.c:
+ exiftag: Fix unitialized variable
+
+2010-06-10 20:45:42 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * win32/common/libgsttag.def:
+ win32: update def file
+
+2010-06-10 20:36:32 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/tag/tag.h:
+ docs: fix gtk-doc warnings
+ Variable names in function prototypes in the headers should match the doc-
+ comment.
+
+2010-06-10 08:47:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: If the text-sink claims to support ANY caps assume it only support raw plaintext subtitles
+ Fixes bug #621071.
+
+2010-06-10 08:46:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/icles/playbin-text.c:
+ icles: Only accept plain subtitles in the playbin-text icles test
+
+2010-06-09 22:34:24 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: Add support for VP6F (On2 VP6 Flash variant)
+
+2010-06-09 12:35:40 -0700 David Schleef <ds@schleef.org>
+
+ * configure.ac:
+ Use the Orc m4 macro
+
+2010-06-09 12:40:00 -0700 David Schleef <ds@schleef.org>
+
+ * common:
+ Automatic update of common submodule
+ From fad145b to 733fca9
+
+2010-06-09 12:33:51 -0700 David Schleef <ds@schleef.org>
+
+ * common:
+ Automatic update of common submodule
+ From 47683c1 to fad145b
+
+2010-06-09 15:58:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstexiftag.c:
+ tag: exif: Refactor byte-order handling
+ Only check for valid byte-order values when creating the
+ exif readers and writers
+
+2010-05-10 14:01:46 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstexiftag.c:
+ * tests/check/libs/tag.c:
+ tag: exif: Adds new geo-location tag mappings
+ Adds mappings for:
+ GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION
+ GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION
+ GST_TAG_GEO_LOCATION_MOVEMENT_SPEED
+ GST_TAG_GEO_LOCATION_ELEVATION
+ Does some refactoring in the code to reduce number of parameters
+ passed to functions
+ Tests included.
+
+2010-04-04 22:25:24 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/check/libs/tag.c:
+ tests: tag: Adds unit tests for exif helper lib
+ Adds some simple unit tests for exif helper lib functions
+ Fixes #614872
+
+2010-04-03 23:02:57 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/tag/Makefile.am:
+ * gst-libs/gst/tag/gstexiftag.c:
+ * gst-libs/gst/tag/tag.h:
+ * win32/common/libgsttag.def:
+ tag: Adds basic exif tags support
+ Adds exif helper lib functions to parse exif buffers from/to
+ taglists. Exif is tipically used in jpeg images, but it can
+ also be embedded into TIFF, AVI and WAV formats.
+ Adds a couple function to handle exif in tiff header structures, that is how
+ exif is embedded in jpeg and (obviously) in tiff.
+ API: gst_tag_list_to_exif_buffer
+ API: gst_tag_list_to_exif_buffer_with_tiff_header
+ API: gst_tag_list_from_exif_buffer
+ API: gst_tag_list_from_exif_buffer_with_tiff_header
+ Fixes #614872
+
+2010-06-09 17:02:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: Handle SEEKING query in push mode too
+
+2010-06-09 16:38:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: Update the total time from the Skeleton 4 indexes
+ Fixes bug #620939, see bug #607945.
+
+2010-06-09 16:33:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ oggstream: Implement latest version of the Skeleton 4.0 spec
+ Fixes bug #620939.
+
+2010-06-09 16:59:10 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/volume/gstvolume.c:
+ volume: make the orc codes available for testing.
+ Add a USE_ORC define for now and switch 'this' to 'self'. Having orc enabled
+ passes the test suite and various manual gst-launch pipelines.
+
+2010-06-08 13:34:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * .gitignore:
+ .gitignore: add orc-related temp files
+
+2010-06-08 13:26:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * gst/audioresample/Makefile.am:
+ * gst/audioresample/gstaudioresample.c:
+ Fix build if orc is not installed
+ Orc is not a hard requirement. Things should still compile and
+ work without orc, but slow fallback code may be used in this
+ case. Fix up configure to not error out if orc is not installed
+ and wrap use of orc profiling in audioresample in #ifdefs.
+ Fixes #620136 some more.
+
+2010-06-08 13:11:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ oggdemux: Implement correct parsing of Skeleton 4.0 index packets
+
+2010-06-08 12:01:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/gstoggstream.h:
+ oggdemux: Add parsing of Skeleton 4.0 indexes
+
+2010-06-08 11:40:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ oggdemux: Parse segment length and content offset from fishead
+ And print them for debugging purposes. Not sure if we can do anything useful
+ with this information.
+
+2010-06-08 11:31:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/gstoggstream.h:
+ oggdemux: Parse Skeleton stream major/minor version
+
+2010-06-08 11:26:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ oggdemux: Use binary search for searching in the index
+
+2010-06-08 11:02:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/libs/video.c:
+ video: Fix unit test, the Y800 checks were not used before and were not working
+
+2010-06-08 11:01:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ video: Return TRUE in gst_video_format_is_gray() for Y800 and Y16
+
+2010-06-08 00:33:31 -0700 David Schleef <ds@schleef.org>
+
+ * gst/audioconvert/gstaudioconvertorc-dist.c:
+ * gst/videotestsrc/gstvideotestsrcorc-dist.c:
+ audioconvert, videotestsrc: Update generated Orc code
+ Fixes compile errors with initialization of unions.
+
+2010-06-08 00:32:36 -0700 David Schleef <ds@schleef.org>
+
+ * REQUIREMENTS:
+ requirements: change liboil to Orc
+
+2010-06-06 23:50:05 -0700 David Schleef <ds@schleef.org>
+
+ * gst/audioresample/Makefile.am:
+ * gst/audioresample/gstaudioresample.c:
+ audioresample: convert from liboil to orc
+
+2010-06-06 23:48:35 -0700 David Schleef <ds@schleef.org>
+
+ * tests/check/Makefile.am:
+ tests: Add orc tests
+
+2010-06-06 23:48:15 -0700 David Schleef <ds@schleef.org>
+
+ * gst/volume/Makefile.am:
+ * gst/volume/gstvolume.c:
+ * gst/volume/gstvolumeorc-dist.c:
+ * gst/volume/gstvolumeorc-dist.h:
+ * gst/volume/gstvolumeorc.orc:
+ volume: convert from liboil to orc
+
+2010-06-06 23:47:53 -0700 David Schleef <ds@schleef.org>
+
+ * gst/videotestsrc/Makefile.am:
+ * gst/videotestsrc/gstvideotestsrc.c:
+ * gst/videotestsrc/gstvideotestsrcorc-dist.c:
+ * gst/videotestsrc/gstvideotestsrcorc-dist.h:
+ * gst/videotestsrc/gstvideotestsrcorc.orc:
+ * gst/videotestsrc/videotestsrc.c:
+ videotestsrc: convert from liboil to orc
+
+2010-06-06 23:47:16 -0700 David Schleef <ds@schleef.org>
+
+ * gst/videoscale/Makefile.am:
+ * gst/videoscale/gstvideoscale.c:
+ * gst/videoscale/gstvideoscaleorc-dist.c:
+ * gst/videoscale/gstvideoscaleorc-dist.h:
+ * gst/videoscale/gstvideoscaleorc.orc:
+ * gst/videoscale/vs_4tap.c:
+ * gst/videoscale/vs_4tap.h:
+ * gst/videoscale/vs_image.h:
+ * gst/videoscale/vs_scanline.c:
+ * gst/videoscale/vs_scanline.h:
+ videoscale: convert from liboil to orc
+
+2010-06-06 23:46:41 -0700 David Schleef <ds@schleef.org>
+
+ * gst/audioconvert/Makefile.am:
+ * gst/audioconvert/audioconvert.c:
+ * gst/audioconvert/gstaudioconvertorc-dist.c:
+ * gst/audioconvert/gstaudioconvertorc-dist.h:
+ * gst/audioconvert/gstaudioconvertorc.orc:
+ audioconvert: convert from liboil to orc
+
+2010-06-06 23:45:58 -0700 David Schleef <ds@schleef.org>
+
+ * gst/adder/Makefile.am:
+ * gst/adder/gstadder.c:
+ * gst/adder/gstadder.h:
+ * gst/adder/gstadderorc-dist.c:
+ * gst/adder/gstadderorc-dist.h:
+ * gst/adder/gstadderorc.orc:
+ adder: convert from liboil to orc
+
+2010-06-06 23:45:10 -0700 David Schleef <ds@schleef.org>
+
+ * docs/design/Makefile.am:
+ * docs/design/design-orc-integration.txt:
+ docs: Add notes about Orc integration
+
+2010-06-06 23:34:39 -0700 David Schleef <ds@schleef.org>
+
+ * configure.ac:
+ configure: convert liboil check to orc
+
+2010-06-08 07:34:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: Start a new page for every CMML buffer
+
+2010-06-07 14:38:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gstplaysink.h:
+ playbin2: add av-offset property
+ Add av-offset property to control the audio and video sync offset. This can be
+ used to to manually correct badly synced streams.
+ See #620529
+
+2010-06-07 08:31:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
+ ffmpegcolorspace: Map "Y8 " and "GREY" to "Y800" and add it to the template caps
+
+2010-06-07 08:17:13 +0200 Martin Bisson <martin.bisson@gmail.com>
+
+ * gst/ffmpegcolorspace/avcodec.h:
+ * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
+ * gst/ffmpegcolorspace/imgconvert.c:
+ * gst/ffmpegcolorspace/imgconvert_template.h:
+ ffmpegcolorspace: Add support for Y800 and Y16
+ Fixes bug #620441.
+
+2010-06-07 08:16:01 +0200 Martin Bisson <martin.bisson@gmail.com>
+
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ video: Add support for Y800 and Y16
+ Fixes bug #620441.
+
+2010-06-06 16:46:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefinding: fix log function printf format issue
+
+2010-06-05 18:14:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefinding: stop jpeg typefinding once we found a SOF marker
+
+2010-06-05 18:05:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/gst/typefindfunctions.c:
+ tests: fix memory leak in unit test
+
+2010-05-19 15:40:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefinding: improve jpeg typefinder
+ Make jpeg typefinder check more than just the first two bytes
+ plus Exif or JFIF marker. This allows us to report MAXIMUM
+ probability in cases where there's no Exif or JFIF marker,
+ making typefinding stop early. Also extract width and height,
+ because we can.
+
+2010-06-05 17:22:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * tests/Makefile.am:
+ * tests/check/Makefile.am:
+ * tests/check/gst/typefindfunctions.c:
+ * tests/files/Makefile.am:
+ * tests/files/partialframe.mjpeg:
+ tests: add small unit test for AC3 vs. JPEG typefinding issue
+
+2010-06-05 16:58:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefinding: fix AC-3 typefinding so that it actually checks for a second frame
+ Fix typo that made the AC-3 typefinder not actually check for a
+ second frame, but rather compare the sync point found to itself,
+ which resulted in the AC-3 typefinder reporting an overly optimistic
+ MAXIMUM or VERY_LIKELY probability when it found a possible frame
+ sync.
+
+2010-06-05 12:27:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstscreenshot.c:
+ playbin2: improve screenshot code
+ Use appsrc and appsink in the screenshot code to make things nicer.
+
+2010-06-05 11:28:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/app/gstappsrc.c:
+ appsrc: fix documentation string
+
+2010-06-05 11:05:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: add convert-frame action signal
+ Add a convert-frame action signal.
+ Fixes #620279
+
+2010-06-05 11:02:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstscreenshot.c:
+ * gst/playback/gstscreenshot.h:
+ playbin2: move marshaller to screenshot
+ Move the marshaller for the convert_frame signal to the screenshot file in
+ preparation for moving it to playsink.
+ See #620279
+
+2010-06-05 10:42:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gstplaysink.h:
+ playbin2: move convert_frame to playsink
+ Move the convert_frame function to playsink and make it part of the API. This is
+ in preparation to add the convert_frame signal to playsink.
+ See #620279
+
+2010-06-05 10:31:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: add property to get the last frame
+ Add a property to get the last video frame.
+ See #620279
+
+2010-06-04 19:30:14 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Handle raw streams we don't want.
+ If a file contains raw streams (not requiring a decoder) that we do
+ not want (expose-all-streams == FALSE), we would previously consider
+ those of unknown-type (missing a decoder) ... whereas in fact it was just
+ because they don't need decoders.
+ This only applies if expose-all-streams is FALSE.
+
+2010-06-03 13:44:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ Revert "baseaudiosink: Allocate and free the clock in NULL->READY and reverse"
+ This reverts commit cea2644ed86097aadedc9e8731e78a22ffc6246b.
+ Many audio sink assume that they can create a clock in
+ the instance init function and it will be there forever
+ and not be cleared by the state change functions.
+
+2010-06-02 12:19:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ baseaudiosink: Allocate and free the clock in NULL->READY and reverse
+
+2010-06-01 23:49:07 -0700 David Schleef <ds@schleef.org>
+
+ * common:
+ Automatic update of common submodule
+ From 17f89e5 to 47683c1
+
+2010-06-01 22:54:33 -0700 David Schleef <ds@schleef.org>
+
+ * common:
+ Automatic update of common submodule
+ From fd7ca04 to 17f89e5
+
+2010-06-01 13:00:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * tests/examples/overlay/Makefile.am:
+ examples: get the right Qt moc binary to use via pkg-config
+ Should make us do the right thing in cases where both Qt3 and Qt4
+ are installed.
+ Fixes #620211.
+
+2010-05-31 19:28:45 +1000 Jonathan Matthew <jonathan@d14n.org>
+
+ * ext/gio/gstgiobasesink.c:
+ gio: map GIO NO_SPACE error to NO_SPACE_LEFT
+ Fixes bug #620140.
+
+2010-05-28 08:27:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ * gst-libs/gst/interfaces/streamvolume.c:
+ configure: Remove (now) useless check for cbrt
+
+2009-12-02 22:16:22 -0800 David Schleef <ds@schleef.org>
+
+ * gst-libs/gst/interfaces/streamvolume.c:
+ interfaces: Use pow() instead of cbrt() for MSVC
+
+2010-05-26 11:54:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 357b0db to fd7ca04
+
+2010-05-26 08:51:09 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/audiorate/gstaudiorate.c:
+ audiorate: Fix buffer offset_end when within tolerance.
+ This fixes issues if we then have downstream elements that operate
+ on offset/offset_end.
+ And add the expected timestamp in the debug logs
+
+2010-05-24 11:27:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/fft/kiss_fft_f32.c:
+ * gst-libs/gst/fft/kiss_fft_f32.h:
+ * gst-libs/gst/fft/kiss_fft_f64.c:
+ * gst-libs/gst/fft/kiss_fft_f64.h:
+ * gst-libs/gst/fft/kiss_fft_s16.c:
+ * gst-libs/gst/fft/kiss_fft_s16.h:
+ * gst-libs/gst/fft/kiss_fft_s32.c:
+ * gst-libs/gst/fft/kiss_fft_s32.h:
+ * gst-libs/gst/fft/kiss_fftr_f32.c:
+ * gst-libs/gst/fft/kiss_fftr_f64.c:
+ * gst-libs/gst/fft/kiss_fftr_s16.c:
+ * gst-libs/gst/fft/kiss_fftr_s32.c:
+ fft: Merge kissfft 1.2.8
+ This reduces memory footprint for the FFT and adds
+ OpenMP support (but we don't use it).
+
+2010-05-22 10:05:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videotestsrc/gstvideotestsrc.c:
+ videotestsrc: Fixate interlaced, chroma-site and color-matrix fields if necessary
+
+2010-05-22 10:02:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ * gst/videorate/gstvideorate.c:
+ videorate: Use new string fixation function from core
+
+2010-05-22 09:48:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videorate/gstvideorate.c:
+ videorate: Fixate color-matrix and chroma-site fields if necessary
+
+2010-05-22 09:39:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videorate/gstvideorate.c:
+ videorate: Fixate the interlaced field if necessary
+ Fixes bug #619310.
+
+2010-05-22 08:55:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefindfunctions: Add IVF typefinder
+
+2010-05-21 18:16:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/videorate/gstvideorate.c:
+ videorate: pass object to logging functions, use GST_DEBUG_FUNCPTR
+
+2010-05-20 15:14:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ pbutils: add basic descriptions for new WebM and VP8 types
+
+2010-05-20 14:21:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: Fix sizes again, this time for real
+
+2010-05-20 13:58:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggstream.c:
+ oggdemux: Fix size checks
+
+2010-05-20 10:19:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggstream.c:
+ oggdemux: Drop all other Ogg VP8 header packets and make VP8 mapping check a bit more strict
+
+2010-05-20 08:52:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggstream.c:
+ ogg: Some more minor adjustments for the VP8 Ogg mapping
+
+2010-05-19 21:35:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggstream.c:
+ ogg: Update to the latest VP8 mapping
+
+2010-05-10 05:53:22 +0200 Philip Jägenstedt <philipj@opera.com>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: Detect WebM as video/webm
+ Refactor matroska_type_find into ebml_check_header and a new
+ matroska_type_find and webm_type_find.
+
+2010-05-14 13:31:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ oggdemux: Fix granulepos->key granule calculation for Dirac
+
+2010-05-14 11:02:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ oggdemux: Add support for mapping specific granulepos to key granule mapping
+
+2010-05-05 13:59:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggmux.c:
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/gstoggstream.h:
+ ogg: Implement Ogg VP8 mapping
+
+2010-04-27 15:24:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: Add support for On2 VP8
+
+2010-05-19 16:17:19 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: fix a typo introduced by 9d753824.
+ video/x-raw-float => audio/x-raw-float. Fixes #619090.
+
+2010-05-18 08:45:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2
+ We handle them from the autoplug-continue signal, where the caps supported
+ by the subtitle sink or overlay are known already.
+
+2010-05-15 21:15:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ configure: Use = instead of == in shell scripts for equality checks
+
+2010-05-14 18:23:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 4d67bd6 to 357b0db
+
+2010-05-14 17:24:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/app/gstappsrc.c:
+ appsrc: Always take the object lock when accessing the caps
+ Fixes bug #618625.
+
+2010-05-14 17:17:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Don't fail if subtitles are used but only audio is available and no visualizations
+ Instead simply disable displaying of the subtitles for now, as was
+ intended by that part of code...
+ Fixes bug #610866.
+
+2010-05-14 17:13:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Fix deadlock caused from an additional lock instead of unlock
+ Also improve debug output for the playsink lock.
+
+2010-05-13 12:16:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videoscale/gstvideoscale.c:
+ videoscale: Use passthrough mode if width and height are not changed
+ It doesn't matter if the PAR changes or not, processing of every pixel
+ is only necessary when the width or height changes.
+
+2010-05-13 12:03:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: relax width and height constraints
+ Increase the acceptable video sizes from [16,4096] to [1, MAX].
+ See #618392
+
+2010-05-13 08:05:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ video: Use simple fraction multiplication functions instead of going through GValues
+
+2010-05-10 17:09:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/videoscale.c:
+ videoscale: Add a unit test for checking if the negotiation works as expected
+
+2010-05-10 17:09:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videoscale/gstvideoscale.c:
+ videoscale: Try harder to keep the DAR if possible
+ Fixes bug #371108.
+
+2010-05-10 15:13:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videoscale/gstvideoscale.c:
+ videoscale: Log PAR and DAR of input and output caps when setting caps
+
+2010-05-10 14:52:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videoscale/gstvideoscale.c:
+ videoscale: Set input width/height if the output caps don't have any width or height
+
+2010-05-10 13:01:44 +0200 Andoni Morales <ylatuya@gmail.com>
+
+ * gst/videoscale/gstvideoscale.c:
+ videoscale: Try to keep DAR when scaling
+ Fixes bug #371108.
+
+2010-05-10 19:09:28 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+ basertpaudiopayload: Add extra frame for non-complete frame lengths
+ Some payloaders like rtpg729pay can add a shorter frame at the end of a
+ RTP packet. We need to count it like a full frame for timestamps.
+ https://bugzilla.gnome.org/show_bug.cgi?id=618324
+
+2010-05-10 18:53:29 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+ basertpaudiopayload: Set duration on buffers
+ Set the duration of the buffers from their size
+
+2010-05-11 16:12:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videotestsrc/gstvideotestsrc.c:
+ videotestsrc: Fixate PAR to 1/1 if possible
+
+2010-05-11 10:07:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
+
+2010-05-10 12:44:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * sys/ximage/ximagesink.c:
+ ximagesink: Check if the X context is allocated before using it
+ It should be allocated at these places already or the state changes
+ would have failed... but better add an additional check here.
+
+2010-05-10 12:28:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * sys/ximage/ximagesink.c:
+ ximagesink: Post an error message on the bus if no supported pixmap formats can be found
+ Might fix bug #615851.
+
+2010-05-07 19:49:57 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+ ffmpegcolorspace : whooops
+
+2010-05-07 19:21:13 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+ ffmpegcolorspace: more minor cleanups
+
+2010-05-07 17:16:28 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+ ffmpegcolorspace: speedup caps transformation
+ * don't re-create our possible caps every single time, just use the
+ template caps.
+ * don't intersect the caps against the template, basetransform has already
+ done that for us.
+ 62% speedup of _transform_caps() (instruction calls, measured with callgrind)
+
+2010-05-07 12:19:25 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: add the 'expose-all-streams' property from decodebin2
+ API: expose-all-streams
+ https://bugzilla.gnome.org/show_bug.cgi?id=617868
+
+2010-05-06 18:50:51 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Add a property to not expose/decode all streams
+ API : expose-all-streams
+ If disabled:
+ * only the streams that CAN be decoded and match the final caps will have a
+ decoder plugged in and be exposed.
+ * the streams that COULD HAVE BEEN decoded but do not match the finals caps
+ will not have a decoder plugged in and will not be exposed.
+ If no decoder is available to decode a certain stream, then the missing element
+ message will still be emitted regardless of the value of the property.
+ https://bugzilla.gnome.org/show_bug.cgi?id=617868
+
+2010-05-06 17:47:12 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: rename are_raw_caps to are_final_caps, correct comment
+ https://bugzilla.gnome.org/show_bug.cgi?id=617868
+
+2010-05-07 17:16:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/sdp/gstsdpmessage.h:
+ sdpmessage: add new TIAS bandwidth modifier
+ Add TIAS modifier as specified in RFC 3890.
+ Do some whitespace fixes.
+
+2010-05-07 00:10:22 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/audioconvert/audioconvert.c:
+ audioconvert: disambigue comment due to popular demand
+ Write "target depth" instead of "our depth" or previous ambigous "out depth".
+
+2010-05-06 15:40:34 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: disconnect signals in some more cleanup cases
+
+2010-05-06 13:10:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: don't seek when no current chain
+ Avoid a crash when we try to seek when there is no current chain.
+
+2010-05-06 12:21:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: ignore the skeleton start time
+ Ignore the skeleton start time as it is usually wrong for live streams
+ and we have the needed logic to calculate it anyway.
+
+2010-05-06 12:06:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: wait for headers before exposing chains
+ Wait until we have all the stream headers before we start exposing the streams
+ of a chain.
+
+2010-05-06 10:56:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/gstoggstream.h:
+ oggdemux: use index to estimate bitrate
+ When we have an index, use it to much more accurately estimate the total stream
+ bitrate.
+
+2010-05-06 11:34:53 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/rtsp/gstrtsptransport.h:
+ docs: be more firendly to gtk-doc limitted parsing capabilities
+
+2010-05-06 09:42:02 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ * gst-libs/gst/rtsp/gstrtspdefs.c:
+ * gst-libs/gst/rtsp/gstrtspmessage.c:
+ * gst-libs/gst/rtsp/gstrtsprange.c:
+ * gst-libs/gst/rtsp/gstrtsptransport.c:
+ * gst-libs/gst/rtsp/gstrtspurl.c:
+ docs: fix wrong doc markup
+
+2010-05-06 09:17:33 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/videoscale/gstvideoscale.c:
+ videoscale: use can_intersect to avoid a caps copy
+
+2010-05-06 09:14:25 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/videorate/gstvideorate.c:
+ videorate: trucate own caps, instead of copying and using the first only
+ We got the caps from an intersect, it is our own, hence we can truncate it.
+ Besides gst-indent has chooses to line-up all caps in one line again :/.
+
+2010-05-06 09:12:32 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/playback/gstdecodebin.c:
+ decodebin: use can_intersect to avoid a caps copy
+
+2010-05-06 09:11:17 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/libvisual/visual.c:
+ libvisual: trucate own caps, instead of copying and using the first only
+ We got the caps from an intersect, it is our own, hence we can truncate it.
+
+2010-05-06 08:20:10 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/vorbis/gstvorbisdec.c:
+ * ext/vorbis/gstvorbisdec.h:
+ * ext/vorbis/gstvorbisdeclib.c:
+ * ext/vorbis/gstvorbisdeclib.h:
+ vorbis: have a copy_sample func as a func pointer
+ Make some more variants for copy_sample funcs and use them via function pointer.
+
+2010-05-06 08:16:45 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/audioconvert/audioconvert.c:
+ audioconvert: fix typo in comment
+
+2010-05-06 08:15:16 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ x(v)imagesink: use gst_caps_can_intersect() more
+ In place where we just need to know whether caps intersect, we can use this
+ quicker function.
+
+2010-04-15 13:09:45 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/icles/.gitignore:
+ * tests/icles/Makefile.am:
+ * tests/icles/position-formats.c:
+ examples: add a test for difference position formats
+ The test runs position and duration queries on the pipeline in all formats.
+
+2010-04-15 13:08:39 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/icles/audio-trickplay.c:
+ example: update status (adder is fixed now)
+
+2010-04-15 13:08:01 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/icles/playbin-text.c:
+ example: make app static
+
+2010-05-05 13:25:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: printf format fixes
+
+2010-05-04 15:32:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: weekday and month names in RTSP date string should be in C locale
+ Create date string using C locale weekday and month names.
+ Fixes #617636.
+
+2010-05-04 17:54:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: add all qtdemux types to downloadable types
+ Add all the media types that qtdemux can handle to the list of downloadable
+ types.
+
+2010-05-04 17:38:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ oggdemux: handle corrupt indexes
+ Make sure we handle and receover from corrupt indexes.
+
+2010-05-04 15:47:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: fix EOS check
+
+2010-05-04 13:51:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ oggstream: avoild division by 0
+
+2010-05-04 13:50:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: cleanup unused defines
+
+2010-05-04 13:36:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: use the index in push mode when we can
+ When seeking in push mode, try to use the index first before we use the bitrate
+ estimation.
+
+2010-05-04 13:05:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: use skeleton duration when possible
+
+2010-05-04 13:02:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/gstoggstream.h:
+ oggstream: parse duration from 3.3 skeleton
+
+2010-03-02 11:16:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/gstoggstream.h:
+ oggdemux: more index parsing work
+
+2010-03-01 13:50:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggdemux.h:
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/gstoggstream.h:
+ oggdemux: clean up fishead/fisbone parsing
+ Remove some redundant code for parsing fishead streams. Actually use the data we
+ parsed (mostly start_time).
+
+2010-05-04 11:19:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggdemux.h:
+ oggdemux: implement seek in push mode
+ Refactor start time collection code.
+ When we receive a flush_stop, resync to the new start time and push out a new
+ segment event.
+
+2010-05-03 16:52:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: make event handling better
+ Explicitly handle FLUSH events and resync on FLUSH_STOP.
+ Make send_event return a boolean.
+ Use more performant send_event function to forward events.
+
+2010-04-30 18:37:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: implement seeking in pushmode
+ Convert seek requests to bytes using the bitrate and forward them upstream. Does
+ not quite work because the flushing and resyncing is not implemented yet.
+
+2010-04-30 18:03:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: refactor for seeking in pushmode
+ refactor the code a little to prepare for seeking in push mode
+
+2010-05-03 12:46:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstxmptag.c:
+ * tests/check/libs/tag.c:
+ tag: xmp: Adds new geo-location mappings
+ Adds GST_TAG_GEO_LOCATION_MOVEMENT_SPEED,
+ GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION and
+ GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION to xmp
+ mappings.
+ Tests included.
+
+2010-04-26 22:08:41 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstxmptag.c:
+ * tests/check/libs/tag.c:
+ tag: xmp: Adds xmp mappings for device tags
+ Adds xmp mappings for GST_TAG_DEVICE_MANUFACTURER and
+ GST_TAG_DEVICE_MODEL. Also adds tests for it.
+
+2010-04-30 19:56:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspbase64.c:
+ * gst-libs/gst/rtsp/gstrtspbase64.h:
+ rtsp: deprecate remaining base64 function now that we depend on GLib 2.20
+ API: deprecate gst_rtsp_base64_decode_ip(), use g_base64_decode_inplace() instead
+
+2010-04-30 19:37:33 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertpdepayload.c:
+ basertpdepayload: ensure writable metadata
+
+2010-04-30 17:41:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggdemux.h:
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/gstoggstream.h:
+ oggdemux: use bitrate to estimate length in pushmode
+ Parse the bitrate from the various streams.
+ Use the bitrate and the upstream length in bytes to estimate the total stream
+ duration in push mode.
+
+2010-04-30 14:07:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * ext/gio/gstgiobasesrc.c:
+ Bump GLib requirement to 2.20
+ See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
+
+2010-04-30 13:36:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: forward duration query duration during group switch if no cached duration
+ ... such as during first group setup.
+ Fixes #616396.
+
+2010-04-02 16:37:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggdemux.h:
+ oggdemux: only EOS when all streams are EOS
+
+2010-04-02 16:36:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: fix debug message
+
+2010-04-30 08:45:43 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/icles/audio-trickplay.c:
+ test: fix copy and paste error of variable name
+
+2010-04-18 20:46:37 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/adder/gstadder.c:
+ adder: only accept seek-types none and set
+ Previously we were also acting on cur and end, but treating them like none.
+
+2010-04-14 23:31:20 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/adder/gstadder.c:
+ * gst/adder/gstadder.h:
+ adder: rework timestamping
+ Adder was using always incrementing timestamps. Seeking was done by setting the
+ position in the newsegment event. This was failing when doing segmented seeks
+ with rate<0.0, as offset (and thus timestamp) would go below 0.
+ Now we take both cur and end from the seek event. We construct newsegment events
+ depending including cur and end from the seek event. We set position to the
+ start of the segment. Timestamp is set to start or end of segment depending on
+ rate. Offset is recalculated.
+
+2010-04-26 17:30:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Add support for deinterlacing
+ This is disabled by default and can be enabled with the
+ deinterlace flag.
+ Fixes bug #547603.
+
+2010-04-26 11:12:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplay-enum.c:
+ * gst/playback/gstplay-enum.h:
+ playbin2: Add flag for enabling/disabling automatic deinterlacing
+
+2010-04-26 11:11:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplay-enum.c:
+ playbin: Use g_once_init_{enter,leave} instead of GOnce for enum/flag registration
+
+2010-04-23 17:01:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/ffmpegcolorspace/Makefile.am:
+ * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+ * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
+ ffmpegcolorspace: Use GST_BOILERPLATE and use GstVideoFilter as base class
+ This gives automatic QoS handling.
+
+2010-04-23 16:24:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Correctly reconfigure the video chain when switching from a subtitle to a non-subtitle file
+ Fixes bug #616422.
+
+2010-04-23 16:08:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: If a text sink is provided, let subtitle parsing be done by decodebin2 if required
+ This way subtitle sinks only get buffers in the format that they
+ understand, i.e. raw parsed text in most cases.
+ Fixes bug #614942.
+
+2010-04-23 15:30:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Set subtitle encoding on the decodebins again
+
+2010-04-23 15:22:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ video: API: Add GST_VIDEO_FORMAT_v308 for packed 4:4:4 YUV
+
+2010-04-23 15:14:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videoscale/gstvideoscale.c:
+ * gst/videoscale/gstvideoscale.h:
+ videoscale: Some random cleanup
+
+2010-04-23 15:06:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videoscale/gstvideoscale.c:
+ videoscale: Add support for Y444, Y42B and Y41B
+
+2010-04-23 14:42:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videoscale/gstvideoscale.c:
+ videoscale: Reorder template caps by the amount of information contained in the color formats
+
+2010-04-22 15:46:17 -0400 Joshua M. Doe <joshua.doe@us.army.mil>
+
+ * gst/videorate/gstvideorate.c:
+ videorate: add support for video/x-raw-gray
+
+2010-04-29 15:05:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/plugins/gst-plugins-base-plugins-docs.sgml:
+ * docs/plugins/inspect/plugin-decodebin2.xml:
+ * docs/plugins/inspect/plugin-playbin.xml:
+ docs: remove references to and introspection data of plugins that no longer exist
+ Some plugins (decodebin2, playbin) have been renamed or merged
+ into different plugins (uridecodebin, playback).
+
+2010-04-29 15:02:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * docs/plugins/gst-plugins-base-plugins.hierarchy:
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.xml:
+ * docs/plugins/inspect/plugin-audioconvert.xml:
+ * docs/plugins/inspect/plugin-audiorate.xml:
+ * docs/plugins/inspect/plugin-audioresample.xml:
+ * docs/plugins/inspect/plugin-audiotestsrc.xml:
+ * docs/plugins/inspect/plugin-cdparanoia.xml:
+ * docs/plugins/inspect/plugin-decodebin.xml:
+ * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
+ * docs/plugins/inspect/plugin-gdp.xml:
+ * docs/plugins/inspect/plugin-gio.xml:
+ * docs/plugins/inspect/plugin-gnomevfs.xml:
+ * docs/plugins/inspect/plugin-libvisual.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-playback.xml:
+ * docs/plugins/inspect/plugin-subparse.xml:
+ * docs/plugins/inspect/plugin-tcp.xml:
+ * docs/plugins/inspect/plugin-theora.xml:
+ * docs/plugins/inspect/plugin-typefindfunctions.xml:
+ * docs/plugins/inspect/plugin-uridecodebin.xml:
+ * docs/plugins/inspect/plugin-video4linux.xml:
+ * docs/plugins/inspect/plugin-videorate.xml:
+ * docs/plugins/inspect/plugin-videoscale.xml:
+ * docs/plugins/inspect/plugin-videotestsrc.xml:
+ * docs/plugins/inspect/plugin-volume.xml:
+ * docs/plugins/inspect/plugin-vorbis.xml:
+ * docs/plugins/inspect/plugin-ximagesink.xml:
+ * docs/plugins/inspect/plugin-xvimagesink.xml:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ Back to development.
+
+=== release 0.10.29 ===
+
+2010-04-28 02:16:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/plugins/gst-plugins-base-plugins.prerequisites:
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.xml:
+ * docs/plugins/inspect/plugin-audioconvert.xml:
+ * docs/plugins/inspect/plugin-audiorate.xml:
+ * docs/plugins/inspect/plugin-audioresample.xml:
+ * docs/plugins/inspect/plugin-audiotestsrc.xml:
+ * docs/plugins/inspect/plugin-cdparanoia.xml:
+ * docs/plugins/inspect/plugin-decodebin.xml:
+ * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
+ * docs/plugins/inspect/plugin-gdp.xml:
+ * docs/plugins/inspect/plugin-gio.xml:
+ * docs/plugins/inspect/plugin-gnomevfs.xml:
+ * docs/plugins/inspect/plugin-libvisual.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-playback.xml:
+ * docs/plugins/inspect/plugin-subparse.xml:
+ * docs/plugins/inspect/plugin-tcp.xml:
+ * docs/plugins/inspect/plugin-theora.xml:
+ * docs/plugins/inspect/plugin-typefindfunctions.xml:
+ * docs/plugins/inspect/plugin-uridecodebin.xml:
+ * docs/plugins/inspect/plugin-video4linux.xml:
+ * docs/plugins/inspect/plugin-videorate.xml:
+ * docs/plugins/inspect/plugin-videoscale.xml:
+ * docs/plugins/inspect/plugin-videotestsrc.xml:
+ * docs/plugins/inspect/plugin-volume.xml:
+ * docs/plugins/inspect/plugin-vorbis.xml:
+ * docs/plugins/inspect/plugin-ximagesink.xml:
+ * docs/plugins/inspect/plugin-xvimagesink.xml:
+ * gst-plugins-base.doap:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ Release 0.10.29
+
+2010-04-28 01:34:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/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/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:
+ Update .po files
+
+2010-04-25 23:14:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ 0.10.28.3 pre-release
+
+2010-04-20 17:20:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-plugins-base.doap:
+ doap: update repository info from cvs->git and maintainers
+
+2010-04-23 14:39:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From fc85867 to 4d67bd6
+
+2010-04-22 20:58:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/ffmpegcolorspace/imgconvert.c:
+ ffmpegcolorspace: Fix Y41B->Y444 conversion
+ ...which is the intermediate conversion for conversion to all
+ other formats.
+ Fixes bug #616545.
+
+2010-04-16 20:03:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audiorate/gstaudiorate.c:
+ audiorate: Don't leak the input buffer in error cases
+ Fixes bug #615572.
+
+2010-03-29 12:53:11 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/ogg/gstoggmux.c:
+ docs: fix typo in link name
+
+2010-04-15 12:59:53 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ x(v)imagesink: gracefully handle ximagesink>xwindow == NULL
+ Expose could be called before we have set the xwindow. Handle this gracefully
+ like we do in image_put.
+ Fixes #615789
+
+2010-04-15 11:44:49 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * sys/ximage/ximagesink.c:
+ ximagesink: refactor _update_geometry()
+ Refactor like in xvimagesink. Remove the extra parameter and adjust the assert check.
+
+2010-04-15 07:18:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * 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 14:13:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * gst-libs/gst/tag/lang-tables.dat:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ * win32/common/video-enumtypes.c:
+ 0.10.28.2 pre-release
+
+2010-04-14 13:50:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/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/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: update translations
+
+2010-04-13 16:20:10 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * sys/xvimage/xvimagesink.c:
+ xvimagesink: init geometry when setting new xid
+ Don't rely on expose event to query geomentry after new xid is set.
+ Fixes #615647.
+
+2010-04-14 13:43:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/audioconvert/Makefile.am:
+ * tests/examples/app/Makefile.am:
+ * tests/examples/dynamic/Makefile.am:
+ * tests/examples/gio/Makefile.am:
+ * tests/examples/volume/Makefile.am:
+ * tests/old/examples/switch/Makefile.am:
+ build: use LDADD instead of LDFLAGS to specify libs to link to when building executables
+ 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 initial patch by Brian Cameron <brian.cameron@oracle.com>
+ Fixes #615697.
+
+2010-04-12 14:02:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefinding: add channels and rate to ADTS caps if we can
+
+2010-04-12 13:33:18 +0100 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst/typefind/Makefile.am:
+ * gst/typefind/gstaacutil.c:
+ * gst/typefind/gstaacutil.h:
+ * gst/typefind/gsttypefindfunctions.c:
+ typefinding: add AAC level to ADTS caps
+ This adds code to calculate the level for a given AAC stream and export
+ it in the stream caps. For AAC LC streams, the level is calculated
+ according to the definition under the AAC Profile. For other streams,
+ the definition under the Main Profile is used.
+ HE-AAC support is still to be done, and is dependent on detecting the
+ presence of SBR and PS in the stream.
+ Level is added as a field of type string because that's the way it's
+ done in H.264 caps as well. There are only a few possible levels, so
+ not using a numerical type is not too painful in this case, and
+ consistency is nice.
+ Fixes #613589.
+
+2010-03-10 13:32:53 +0000 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefinding: add AAC profile to ADTS caps
+ This looks at the AAC profile for ADTS streams and adds the profile as a
+ string in the corresponding caps.
+ Profile is the actual profile, base-profile denotes the minimum codec
+ requirements to decode this stream. In this case they're always the
+ same, but they may differ e.g. in case of certain HE-AAC streams that
+ can be partially decoded by LC decoders (with loss of quality of course)
+ if no suitable HE-AAC decoder is available.
+ Fixes #612312.
+
+2010-04-11 22:58:15 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/adder/gstadder.c:
+ adder: add support for negative playback rates
+ Decrement sample counter when playing backwards. Set proper segment when playing
+ backwards (0..cur instead or cur..-1). Add more logging and fix a format string.
+
+2010-03-26 19:00:47 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+ audiopayload: use ptime-multiple
+ Based on patch by Olivier Crête <olivier.crete@collabora.co.uk>
+ Fixes #613248
+
+2010-04-09 16:06:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertppayload.c:
+ * gst-libs/gst/rtp/gstbasertppayload.h:
+ audiopayload: add property to control packet duration
+ Add a property to specify that the amount of data in a packet should be a
+ multiple of ptime-multiple.
+ See #613248
+
+2010-04-09 11:20:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 218568f to fc85867
+
+2010-04-08 17:49:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/Makefile.am:
+ * gst/playback/Makefile.am:
+ * gst/playback/gstplayback.h:
+ playback, ogg: dist new gstplayback.h and gstogg.h
+
+2010-04-09 08:23:33 +0200 Thomas Green <thomasgr33n@googlemail.com>
+
+ * gst/playback/gstplaybin.c:
+ playbin: Only unref the volume element on dispose and when a new audio sink is set
+ Unreffing it whenever the sinks are removed will make the volume
+ element unavailable after a playbin reuse because it is only
+ recreated if the audio sink has changed.
+ Fixes bug #614288.
+
+2010-04-08 07:39:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/app/gstappsrc.c:
+ appsrc: Be sure that metadata is writable before setting caps
+ Call gst_buffer_make_metadata_writable before attempting
+ to set caps on the buffer.
+
+2010-04-08 12:21:50 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * ext/gio/gstgio.c:
+ * ext/gnomevfs/gstgnomevfs.c:
+ ext: Invert rank of gio and gnomevfs elements
+
+2010-04-08 01:26:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/alsa/gstalsasink.c:
+ * ext/alsa/gstalsasrc.c:
+ alsa: don't pass non-constant strings as printf format strings
+ Fixes 'format not a string literal and no format arguments' compiler
+ warning when compiling with -DGST_DISABLE_PRINTF_EXTENSION.
+
+2010-04-07 20:21:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/video/video.h:
+ docs: add gtk-doc chunks with Since: tags for new GST_VIDEO_CAPS_GRAY* API
+
+2010-04-07 19:07:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * autogen.sh:
+ * configure.ac:
+ build: bump autoconf requirement to 2.60 for gobject-introspection.m4
+ Require autoconf 2.60 (which was released in June 2006).
+ Fixes #600718.
+
+2010-04-07 17:25:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ video: Fix parsing of 8-bit grayscale caps
+
+2010-04-07 17:21:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/video/video.h:
+ video: API: Add GST_VIDEO_CAPS_GRAY{8,16}
+
+2010-04-07 17:08:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ video: API: Add gst_video_format_is_gray() to the docs
+
+2010-04-07 17:07:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * win32/common/libgstvideo.def:
+ video: Add new symbol to the exported symbols list
+
+2010-04-07 17:06:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ video: Add support for 8-bit and 16-bit grayscale formats
+
+2010-04-06 10:55:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ * gst-libs/gst/rtsp/gstrtspconnection.h:
+ rtspconnection: Handle closed POST socket in tunneling
+ Catch more socket errors.
+ Rework how sockets are managed in the GSource, wake up the maincontext instead
+ of adding/removing the sockets from the source.
+ Add callback for when the tunnel connection is lost. Some clients (Quicktime
+ Player) close the POST connection in tunneled mode and reopen the socket when
+ needed.
+ See #612915
+
+2010-04-04 21:24:44 -0700 David Schleef <ds@schleef.org>
+
+ * configure.ac:
+ configure: fix cdparanoia check
+ Linking with libcdda_paranoia.so requires also linking with
+ libcdda_interface.so.
+
+2010-04-04 18:00:23 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/check/libs/tag.c:
+ tests: tag: Refactor a bit
+ Refactor xmp tags unit tests and remove an useless assertion.
+ This will make easier to add unit tests to serialize/deserialize
+ taglists.
+
+2010-04-04 21:18:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/alsa/gstalsasink.c:
+ * ext/alsa/gstalsasrc.c:
+ alsa: Ignore errors when unpreparing or closing the device
+ Errors could happen here when the device was removed already
+ or when something is broken anyway. If errors happen here and
+ they're propagated, the element can't shutdown cleanly.
+ Fixes bug #614545.
+
+2010-04-04 20:55:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/alsa/gstalsamixer.c:
+ alsamixer: Detect errors from device polling, stop the task and post an error message
+ Partially fixes bug #614545.
+
+2010-04-04 12:13:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * tests/examples/seek/Makefile.am:
+ examples: build silly joystick seek example only on linux
+ jsseek depends on linux headers and should therefore only be built
+ on linux.
+ Fixes #614764.
+
+2010-04-03 22:49:11 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ audiotestsrc: swap timestamps in forward and reverse mode.
+ In reverse mode we want use the next next timestamp (and not the other way
+ around). Fixes the tests again. Also readd a log line that was dropped with
+ previous commit.
+
+2010-04-03 14:03:45 +0100 Vincent Untz <vuntz@gnome.org>
+
+ * gst-libs/gst/app/Makefile.am:
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/cdda/Makefile.am:
+ * gst-libs/gst/fft/Makefile.am:
+ * gst-libs/gst/interfaces/Makefile.am:
+ * gst-libs/gst/netbuffer/Makefile.am:
+ * gst-libs/gst/pbutils/Makefile.am:
+ * gst-libs/gst/riff/Makefile.am:
+ * gst-libs/gst/rtp/Makefile.am:
+ * gst-libs/gst/rtsp/Makefile.am:
+ * gst-libs/gst/sdp/Makefile.am:
+ * gst-libs/gst/tag/Makefile.am:
+ * gst-libs/gst/video/Makefile.am:
+ libs: point gobject-introspection scanner to .la files
+ Point g-ir-scanner to the .la file of our library, which hopefully
+ makes it find the right dependencies in all cases (ie. our locally
+ built libgstreamer and not the system-installed one). This is also
+ how it's done in Gtk+ and how it's documented in the wiki, see
+ http://live.gnome.org/GObjectIntrospection/AutotoolsIntegration
+ Fixes #603710.
+
+2010-04-02 21:01:25 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ * gst/audiotestsrc/gstaudiotestsrc.h:
+ audiotestsrc: implement reverse playback
+ Support playback at negative rates. When having a GstController assigned, the
+ element will produce time dependend output.
+
+2010-04-02 20:56:19 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/icles/audio-trickplay.c:
+ tests: extend audio-trickplay test app
+ Tell status in top comment. Use debug logging instead of print to be able to
+ see timing issue in debug log viewer. Add more commandline flags. Test reverse
+ playback.
+
+2010-04-02 18:56:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ seek: Only use embed_xid if HAVE_X is defined
+ Fixes bug #614622.
+
+2010-04-01 19:13:22 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * tests/check/pipelines/basetime.c:
+ tests/basetime: Don't run test with osxaudiosrc
+ libcheck runs the actual tests in a forked process and that makes the guys
+ in Cupertino really sad.
+
+2010-04-01 18:51:17 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * tests/check/pipelines/capsfilter-renegotiation.c:
+ tests: Unref the bus once we're done with it
+
+2010-04-01 16:49:37 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * common:
+ common: Update for new suppressions
+
+2010-04-01 13:55:15 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/playback/gstplaysink.c:
+ gstplaysink: Remove unused variable.
+ The value of klass is never used
+
+2010-04-01 13:53:37 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Removing dead assignment.
+ The value of group is overwritten a few lines below before being used.
+
+2010-04-01 13:51:13 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/tag/gsttagdemux.c:
+ tagdemux: Remove unused variable
+
+2010-04-01 13:48:42 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * ext/gnomevfs/gstgnomevfssink.c:
+ gstgnomevfssink: Return the proper GstFlowReturn.
+ We were always returning GST_FLOW_OK previously even if we encountered errors.
+
+2010-03-30 23:44:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/app/Makefile.am:
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/cdda/Makefile.am:
+ * gst-libs/gst/fft/Makefile.am:
+ * gst-libs/gst/interfaces/Makefile.am:
+ * gst-libs/gst/netbuffer/Makefile.am:
+ * gst-libs/gst/pbutils/Makefile.am:
+ * gst-libs/gst/riff/Makefile.am:
+ * gst-libs/gst/rtp/Makefile.am:
+ * gst-libs/gst/rtsp/Makefile.am:
+ * gst-libs/gst/sdp/Makefile.am:
+ * gst-libs/gst/tag/Makefile.am:
+ * gst-libs/gst/video/Makefile.am:
+ gst-libs: more gobject-introspection fixes
+ Use right .pc file variable for compiler includes this time:
+ g-ir-compiler wants the girdirs not the typelibdirs as includes.
+
+2010-03-30 20:21:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/examples/seek/jsseek.c:
+ examples: fix printf format warning in jsseek example
+ Yes, I know about G_GSIZE_FORMAT.
+
+2010-03-30 19:56:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/app/Makefile.am:
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/cdda/Makefile.am:
+ * gst-libs/gst/fft/Makefile.am:
+ * gst-libs/gst/interfaces/Makefile.am:
+ * gst-libs/gst/netbuffer/Makefile.am:
+ * gst-libs/gst/pbutils/Makefile.am:
+ * gst-libs/gst/riff/Makefile.am:
+ * gst-libs/gst/rtp/Makefile.am:
+ * gst-libs/gst/rtsp/Makefile.am:
+ * gst-libs/gst/sdp/Makefile.am:
+ * gst-libs/gst/tag/Makefile.am:
+ * gst-libs/gst/video/Makefile.am:
+ gst-libs: fix up gobject-introspection some more
+ Use new girdir and typlibdir from core .pc files, so we can figure
+ out the right includes to pass to the gobject-introspection tools,
+ whether core is installed in the same prefix as gobject-introspection
+ or in a different prefix or uninstalled. This also keeps us from adding
+ bogus paths to the includes that only work if core is uninstalled.
+ Also add some missing includes/pkgs where needed.
+
+2010-03-30 19:29:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/Makefile.am:
+ Our RIFF library depends on both the audio and tag libraries
+ Update rules in Makefile.am accordingly.
+
+2010-03-30 15:10:42 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Fix aduio_raw_sink typo
+
+2009-11-28 21:03:44 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * tests/examples/seek/.gitignore:
+ * tests/examples/seek/Makefile.am:
+ * tests/examples/seek/jsseek.c:
+ examples: Add a silly joystick based shuttle example
+
+2010-03-29 20:07:52 -0700 David Schleef <ds@schleef.org>
+
+ * ext/theora/gsttheoraenc.c:
+ theoraenc: 0-length packets are delta units
+
+2010-03-29 10:47:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/Makefile.am:
+ gst-libs: build independent sub-directories in parallel if make -jN is used
+ Build those libraries that don't depend on any other gst-plugins-base
+ libraries in parallel if make -jN is used.
+
+2010-03-29 00:22:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ * ext/Makefile.am:
+ * gst/Makefile.am:
+ * sys/Makefile.am:
+ * tests/examples/Makefile.am:
+ build: build plugin and example directories in parallel if make -jN is used
+ We know our plugins and examples are independent of each other, so may
+ just as well build them in parallel. Makes the output a bit messy, but
+ that shouldn't be a problem and can easily be avoided with make -j1.
+
+2010-03-28 21:50:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/Makefile.am:
+ gst-libs: specify dependencies in Makefile.am to make them explicit
+
+2010-03-24 09:59:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/interfaces/Makefile.am:
+ * gst-libs/gst/interfaces/xoverlay.c:
+ * gst-libs/gst/interfaces/xoverlay.h:
+ * sys/xvimage/xvimagesink.c:
+ * tests/icles/test-xoverlay.c:
+ xoverlay: change new set_render_rectangle() vfunc to take four arguments so we don't depend on libgstvideo
+ Don't make libgstinterfaces (and thus libgstaudio etc.) indirectly depend
+ on libgstvideo by using the GstVideoRectangle helper structure in the API,
+ which causes undesirable dependencies, esp. with the gobject-introspection
+ (people will point and laugh at us if they find out that libgstaudio
+ depends on libgstvideo). Instead, pass the x, y, width and height parameters
+ directly to the function.
+ Re-fixes #610249.
+
+2010-03-25 18:45:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: we can handle avi in download mode too
+ Add avi to the whitelisted types that can be used for download buffering.
+
+2010-03-26 15:57:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ oggdemux: Provide packet duration function for old FLAC mapping too
+ Fixes bug #613809.
+
+2010-03-18 22:12:40 +0000 Damien Lespiau <damien.lespiau@intel.com>
+
+ * 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-24 23:04:43 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstxmptag.c:
+ tag: xmp: Do not remove tag from list twice
+ There was a but when parsing the tags that removed two tags
+ from the list when only one was parsed
+
+2010-03-24 14:43:21 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstxmptag.c:
+ tag: xmp: Add some comments
+ Just adds some comments explaining some stuff about the
+ (de)serialization functions. Add myself to the copyright list too.
+
+2010-03-24 10:18:13 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstxmptag.c:
+ * tests/check/libs/tag.c:
+ tag: xmp: Adds _USER_RATING mapping for xmp
+ Adds a new mapping for _USER_RATING on xmp helper lib
+ and also adds tests for it
+
+2010-03-23 09:32:40 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstxmptag.c:
+ * tests/check/libs/tag.c:
+ tag: xmp: Add Elevation tag mapping
+ Adds a mapping to the _ELEVATION tag, this is a different
+ mapping as it has to be mapped into exif:GPSAltitude and
+ exif:GPSAltitudeRef at the same time. So we needed to refactor
+ a little more to be able to deserialize it properly.
+ Now, when parsing a xmp buffer into a taglist all tags are
+ added to a list before being parsed so that when one of the
+ altitude tags are found the deserialization function can search
+ for its complementary tag to do the correct parsing
+ Fixes #613690
+
+2010-03-23 09:48:19 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstxmptag.c:
+ tag: xmp: Fix off by one
+ Avoid ignoring single char tags, like exif:GPSAltitudeRef
+ Fixes #613690
+
+2010-03-22 15:18:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstxmptag.c:
+ * tests/check/libs/tag.c:
+ tag: xmp: Adds mappings for LATITUDE and LONGITUDE
+ Adds the mappings for those tags and tests
+ for tags serialization.
+ Fixes #613690
+
+2010-03-22 22:03:09 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstxmptag.c:
+ tag: xmp: Refactor buffer parsing
+ When parsing the xmp buffer into the gst taglist store the
+ found tags into a list to be parsed only after finding all
+ tags on the buffer. This allows the parser function to search
+ this list for complimentary tags that should be parsed together
+ Fixes #613690
+
+2010-03-20 11:17:38 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstxmptag.c:
+ tag: xmp: Refactor mappings storage
+ This commit is only refactoring, no fetaures added.
+ Do not store tags in flexible arrays as it doesn't allow us
+ to use nested flexible arrays. This is going to be needed in the
+ following commits to map gst tags that are stored into
+ 2 separate tags in xmp (Not that they are alternatives, but
+ they are complementary).
+ For example, GST_TAG_ELEVATION is represented in the exif
+ schema with 2 fields: the absolute altitude and an integer
+ to indicate if it is above or below sea level.
+ The previous mappings storage wouldn't allow us to
+ express it.
+ Also store a serialization and a deserialization function
+ for each xmp tag as some of them require some non-trivial
+ convertion to its string form.
+ Fixes #613690
+
+2010-03-24 18:51:42 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * common:
+ Automatic update of common submodule
+ From 55cd514 to c1d07dd
+
+2010-03-24 18:55:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ seek: parse more info from the buffering query
+ Parse more info from the buffering query and log this as debug info.
+
+2010-03-24 12:10:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtsptransport.c:
+ rtsptransport: ignore unparsable ranges
+ Ignore unparsable port ranges instead of erroring out.
+ Fixes #613591
+
+2010-03-23 18:36:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * win32/common/libgstrtsp.def:
+ win32: Add new gst_rtsp_lower_trans_get_type() symbol to the symbol lists
+
+2010-03-23 11:01:17 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: add some more fourcc for MPEG-4 video
+
+2010-03-22 09:15:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure: require core git
+
+2010-03-22 08:38:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * pkgconfig/gstreamer-fft-uninstalled.pc.in:
+ * pkgconfig/gstreamer-fft.pc.in:
+ pkgconfig: Add @LIBM@ to the FFT pkg-config files
+
+2010-03-22 08:35:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * pkgconfig/gstreamer-app-uninstalled.pc.in:
+ * pkgconfig/gstreamer-audio-uninstalled.pc.in:
+ * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
+ * pkgconfig/gstreamer-fft-uninstalled.pc.in:
+ * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
+ * pkgconfig/gstreamer-floatcast.pc.in:
+ * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
+ * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
+ * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
+ * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
+ * pkgconfig/gstreamer-riff-uninstalled.pc.in:
+ * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
+ * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
+ * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
+ * pkgconfig/gstreamer-tag-uninstalled.pc.in:
+ * pkgconfig/gstreamer-video-uninstalled.pc.in:
+ pkgconfig: Fix include and library paths for the uninstalled pc files
+
+2010-03-20 13:42:32 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/gio/gstgiobasesrc.c:
+ gio: add cast to avoid compiler warning with old GLib versions
+ g_file_input_stream_query_info() had char * instead of const char *
+ as attribute argument before 2.20.
+ Fixes #613387, spotted by tetsuyayasuda@gmail.com
+
+2010-03-20 12:55:36 +0000 Torsten Schönfeld <kaffeetisch@gmx.de>
+
+ * gst-libs/gst/interfaces/xoverlay.c:
+ docs: add Since: tags to gst_x_overlay_handle_event() docs
+ Fixes #613403.
+
+2010-03-19 22:33:58 +0100 Benjamin Otte <otte@redhat.com>
+
+ * gst-libs/gst/rtp/gstbasertppayload.c:
+ * gst-libs/gst/rtp/gstbasertppayload.h:
+ Constify some strings in the API
+ Needed by plugins-good
+
+2010-03-19 16:41:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videotestsrc/videotestsrc.c:
+ videotestsrc: Only set color-matrix and chroma-site for relevant formats
+ The color-matrix only makes sense for colorful formats, i.e. not Y800
+ and the chroma-site only for non-4:4:4(:4) formats.
+
+2010-03-19 15:37:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ * ext/theora/gsttheoradec.h:
+ theoradec: add QoS messages to the decoder
+ Post QoS messages when we drop a frame because of QoS.
+
+2010-03-19 15:00:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspdefs.h:
+ * gst-libs/gst/rtsp/gstrtsptransport.c:
+ * gst-libs/gst/rtsp/gstrtsptransport.h:
+ rtsp: add GType for transport flags
+ Make a method to register the transport flags as a GType.
+
+2010-03-19 01:00:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/cdparanoia/Makefile.am:
+ * ext/gio/Makefile.am:
+ * ext/gnomevfs/Makefile.am:
+ * ext/libvisual/Makefile.am:
+ * ext/ogg/Makefile.am:
+ * gst-libs/gst/app/Makefile.am:
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/interfaces/Makefile.am:
+ * gst-libs/gst/video/Makefile.am:
+ * gst/ffmpegcolorspace/Makefile.am:
+ * gst/tcp/Makefile.am:
+ * gst/videotestsrc/Makefile.am:
+ * sys/v4l/Makefile.am:
+ * tests/examples/app/Makefile.am:
+ * tests/examples/overlay/Makefile.am:
+ * tests/icles/Makefile.am:
+ build: Makefile.am fixes
+ Mostly just add missing $(GST_BASE_CFLAGS), but also fix up order
+ of flags (see docs/random/moving-plugins).
+
+2010-03-19 00:46:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/pipelines/.gitignore:
+ .gitignore: ignore new unit test binary
+
+2010-03-17 23:57:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure.ac: -Wmissing-prototypes and -Wnested-externs are not valid for C++
+ Fixes building Qt-based overlay examples in combination with -Werror.
+
+2010-03-17 16:32:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure.ac: wrap overly long warning flag lines
+
+2010-03-17 19:24:27 -0300 Reuben Dowle <reube.dowle@navico.com>
+
+ * sys/ximage/ximagesink.c:
+ ximagesink: Fix caps leak
+ Unref caps when peer doesn't accept caps
+ Fixes #613198
+
+2010-03-17 08:13:59 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ * tests/check/pipelines/capsfilter-renegotiation.c:
+ tests: capsfilter-renegotiation: Adds a new unit test
+ Adds a new test for checking that capsfilter 'caps' property
+ changes cause caps renegotiation on the pipeline.
+
+2010-03-17 16:46:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videoscale/vs_4tap.c:
+ * gst/videoscale/vs_scanline.c:
+ videoscale: Use correct boundary checks for YUY2/UYVY
+ Fixes bug #613093.
+
+2010-03-17 16:39:13 +0100 Peter Kjellerstedt <peter.kjellerstedt@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspdefs.c:
+ rtsp: Further clean up of gst_rtsp_strresult()
+ Since we no longer use an array of error messages, there is no reason
+ to clamp the error code, which allows us to simplify the code some more
+ and also to actually report the correct error code for unknown errors.
+
+2010-03-17 15:41:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/volume/gstvolume.c:
+ volume: Remove useless cast
+ It's not necessary anymore after latest core change to GstValueArray.
+
+2010-03-17 12:08:30 +0100 Benjamin Otte <otte@redhat.com>
+
+ * configure.ac:
+ Add more warning flags
+ The warnings are:
+ -Wcast-align
+ -Winit-self
+ -Wmissing-include-dirs
+ -Waddress
+ -Waggregate-return
+ -Wno-multichar
+ -Wnested-externs
+ No code needed to be fixed.
+
+2010-03-17 11:14:29 +0100 Benjamin Otte <otte@redhat.com>
+
+ * gst/audioconvert/gstfastrandom.h:
+ Fix for -Wold-style-definition
+ I didn't add the flag to configure because libvisual ships headers that
+ trigger this warning.
+
+2010-03-17 10:53:21 +0100 Benjamin Otte <otte@redhat.com>
+
+ * configure.ac:
+ * ext/pango/gstclockoverlay.h:
+ * gst/subparse/mpl2parse.c:
+ Add -Wformat-nonliteral -Wformat-security
+ And fix the resulting compile failures.
+ I'm sorry about the patch necessary to gstclockoverlay.h but after
+ talking to Tim we decided we can live with it.
+
+2010-03-17 10:51:57 +0100 Benjamin Otte <otte@redhat.com>
+
+ * gst-libs/gst/rtsp/gstrtspdefs.c:
+ rtsp: Refactor gst_rtsp_strresult
+ 2 goals in the refactoring:
+ - Put the error messages closer to their enum values, so that it's easy
+ to see which error belongs to which value.
+ - Make gcc not complain with -Wformat-nonliteral
+
+2010-03-17 10:47:07 +0100 Benjamin Otte <otte@redhat.com>
+
+ * gst-libs/gst/tag/gstxmptag.c:
+ xmp: Refactor code
+ I initially looked here because I wanted compiles to not fail with
+ -Wformat-nonliteral but ended up refactoring the code to make it look
+ nicer.
+ As I lack a large collection of XMP tagged files, I only did rough
+ testing of the code. The testsuite passes though.
+
+2010-03-16 20:05:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * m4/Makefile.am:
+ * m4/a52.m4:
+ * m4/aalib.m4:
+ * m4/as-arts.m4:
+ * m4/as-ffmpeg.m4:
+ * m4/as-liblame.m4:
+ * m4/as-slurp-ffmpeg.m4:
+ * m4/esd.m4:
+ * m4/gconf-2.m4:
+ * m4/glib.m4:
+ * m4/gst-artsc.m4:
+ * m4/gst-matroska.m4:
+ * m4/gst-sdl.m4:
+ * m4/gst-shout2.m4:
+ * m4/gst-sid.m4:
+ * m4/gtk.m4:
+ * m4/libfame.m4:
+ * m4/libmikmod.m4:
+ m4: remove some unused .m4 files
+
+2010-03-16 18:31:15 +0100 Benjamin Otte <otte@redhat.com>
+
+ * ext/alsa/gstalsaplugin.c:
+ * ext/ogg/gstoggdemux.c:
+ More ENABLE_NLS fixes
+
+2010-03-16 18:06:16 +0100 Benjamin Otte <otte@redhat.com>
+
+ * gst-libs/gst/gettext.h:
+ Fix for ENABLE_NLS being undefined for -Wundef
+
+2010-03-15 22:49:53 +0100 Benjamin Otte <otte@redhat.com>
+
+ * configure.ac:
+ * ext/libvisual/visual.c:
+ * ext/theora/gsttheoraenc.c:
+ * gst-libs/gst/app/gstappsink.c:
+ * gst-libs/gst/app/gstappsrc.c:
+ * gst-libs/gst/cdda/gstcddabasesrc.c:
+ * gst-libs/gst/interfaces/mixer.c:
+ * gst-libs/gst/interfaces/mixer.h:
+ * gst-libs/gst/rtsp/gstrtspdefs.c:
+ * gst-libs/gst/rtsp/gstrtspurl.c:
+ * gst-libs/gst/tag/tags.c:
+ * gst/playback/gstplaybasebin.c:
+ * gst/playback/gstplaybin.c:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gsturidecodebin.c:
+ * gst/subparse/gstsubparse.c:
+ * gst/subparse/samiparse.c:
+ * gst/typefind/gsttypefindfunctions.c:
+ * gst/videotestsrc/videotestsrc.c:
+ * gst/videotestsrc/videotestsrc.h:
+ * gst/volume/gstvolume.c:
+ * sys/v4l/gstv4lelement.c:
+ * sys/xvimage/xvimagesink.c:
+ * tests/check/elements/audioconvert.c:
+ * tests/check/elements/gdpdepay.c:
+ * tests/check/elements/playbin.c:
+ * tests/check/elements/playbin2.c:
+ * tests/check/elements/videorate.c:
+ * tests/check/libs/pbutils.c:
+ * tests/check/libs/video.c:
+ * tests/check/pipelines/simple-launch-lines.c:
+ * tests/examples/seek/scrubby.c:
+ * tests/examples/seek/seek.c:
+ * tests/icles/stress-playbin.c:
+ Add -Wwrite-strings to configure
+ Fixes for the code included
+
+2010-03-16 15:45:23 +0100 Benjamin Otte <otte@redhat.com>
+
+ * ext/alsa/gstalsamixer.c:
+ * ext/alsa/gstalsamixerelement.c:
+ * ext/alsa/gstalsasink.c:
+ * ext/alsa/gstalsasrc.c:
+ * ext/cdparanoia/gstcdparanoiasrc.c:
+ * ext/gnomevfs/gstgnomevfssink.c:
+ * ext/gnomevfs/gstgnomevfssrc.c:
+ * ext/libvisual/visual.c:
+ * ext/ogg/gstoggaviparse.c:
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggmux.c:
+ * ext/ogg/gstoggparse.c:
+ * ext/ogg/gstogmparse.c:
+ * ext/theora/gsttheoradec.c:
+ * ext/theora/gsttheoraenc.c:
+ * ext/theora/gsttheoraparse.c:
+ * ext/vorbis/gstvorbisdec.c:
+ * ext/vorbis/gstvorbisdeclib.h:
+ * ext/vorbis/gstvorbisenc.c:
+ * ext/vorbis/gstvorbisparse.c:
+ * ext/vorbis/gstvorbistag.c:
+ * gst-libs/gst/sdp/gstsdpmessage.c:
+ * gst/audioconvert/gstaudioconvert.c:
+ * gst/audiorate/gstaudiorate.c:
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+ * gst/gdp/gstgdpdepay.c:
+ * gst/gdp/gstgdppay.c:
+ * gst/playback/gstdecodebin.c:
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstinputselector.c:
+ * gst/playback/gstplaybin.c:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gststreamselector.c:
+ * gst/playback/gsturidecodebin.c:
+ * gst/subparse/gstssaparse.c:
+ * gst/subparse/gstsubparse.c:
+ * gst/tcp/gstmultifdsink.c:
+ * gst/tcp/gsttcpclientsink.c:
+ * gst/tcp/gsttcpclientsrc.c:
+ * gst/tcp/gsttcpserversink.c:
+ * gst/tcp/gsttcpserversrc.c:
+ * gst/videorate/gstvideorate.c:
+ * gst/videoscale/gstvideoscale.c:
+ * gst/videotestsrc/gstvideotestsrc.c:
+ * sys/v4l/gstv4ljpegsrc.c:
+ * sys/v4l/gstv4lmjpegsink.c:
+ * sys/v4l/gstv4lmjpegsrc.c:
+ * sys/v4l/gstv4lsrc.c:
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ * tests/check/elements/audioconvert.c:
+ * tests/check/elements/playbin.c:
+ * tests/check/elements/playbin2.c:
+ * tests/check/elements/textoverlay.c:
+ * tests/check/libs/cddabasesrc.c:
+ * tests/check/libs/pbutils.c:
+ * tests/old/testsuite/alsa/formats.c:
+ * tests/old/testsuite/alsa/sinesrc.c:
+ gst_element_class_set_details => gst_element_class_set_details_simple
+ Also change my email from the old university one to the current one.
+
+2010-03-15 22:17:56 +0100 Benjamin Otte <otte@redhat.com>
+
+ * configure.ac:
+ Add -Wundef flag
+
+2010-03-16 16:15:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtspconnection: allow for more ipv6 addresses
+ Use hints in getaddrinfo() so that we can also resolve ipv6 addresses.
+
+2010-03-11 14:52:09 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ baseaudiosink: arrange for a running ringbuffer/clock for _wait_eos
+ Fixes #612223.
+
+2010-03-16 01:08:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/videorate.c:
+ tests: fix videorate test
+ Fix up videorate test for latest videotestsrc changes: just check for
+ the important bits in the negotiated caps, not for exact equality with
+ our filter caps. Also don't leak the videorate element in the test.
+
+2010-03-15 12:54:32 -0500 Rob Clark <rob@ti.com>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: add mapping for On2 VP7 fourccs
+ Fixes #612968.
+
+2010-03-15 12:54:01 -0500 Rob Clark <rob@ti.com>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: add mapping for On2 VP62 fourcc
+ See #612968.
+
+2010-03-15 23:46:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/audio/audio.h:
+ * gst-libs/gst/audio/multichannel.c:
+ * gst-libs/gst/audio/multichannel.h:
+ * gst-libs/gst/interfaces/propertyprobe.c:
+ * gst-libs/gst/interfaces/tuner.c:
+ * gst-libs/gst/pbutils/install-plugins.c:
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ * gst-libs/gst/rtsp/gstrtsptransport.h:
+ docs: more helper libraries docs fixes
+ Quieten gtk-doc a bit more.
+
+2010-03-15 23:47:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-docs.sgml:
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/rtsp/gstrtspextension.c:
+ docs: add GstRTSPExtension to docs
+ Add minimal docs for GstRTSPExtension so people know it exists.
+
+2010-03-15 18:45:13 +0000 David Hoyt <dhoyt@llnl.gov>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: use g_ascii_strncasecmp() instead of strncasecmp()
+ g_ascii_strncasecmp() is more portable and likely more robust as
+ well (with random binary data as input).
+ Fixes #612845.
+
+2010-03-15 13:39:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstxmptag.c:
+ docs: fix typo in gst_tag_list_from_xmp_buffer() docs chunk
+
+2010-03-15 13:32:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/interfaces/navigation.c:
+ * gst-libs/gst/interfaces/xoverlay.c:
+ * gst-libs/gst/interfaces/xoverlay.h:
+ docs: fix up interfaces library docs to make gtk-doc happy
+
+2010-03-15 13:24:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ docs: add new libgstvideo API to documentation
+
+2010-03-15 13:19:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * win32/common/libgstinterfaces.def:
+ * win32/common/libgstvideo.def:
+ win32: add recently added API to .def files
+ Also add API markers to make life easier for the release manager:
+ API: gst_x_overlay_set_render_rectangle()
+ API: gst_video_parse_caps_color_matrix()
+ API: gst_video_parse_caps_chroma_site()
+
+2010-03-15 13:14:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/videotestsrc/videotestsrc.c:
+ * gst/videotestsrc/videotestsrc.h:
+ videotestsrc: use C comments instead of C++-style comments
+
+2010-03-15 13:10:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/videotestsrc/videotestsrc.c:
+ videotestsrc: use g_value_set_static_string() for string constants
+
+2010-03-15 14:26:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Avoid g_object_set() on NULL if a text sink is used
+ Fixes bug #611702.
+
+2010-03-15 14:10:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/subparse/gstsubparse.c:
+ subparse: Correctly escape brackets in DKS regex
+ Fixes bug #612783.
+
+2010-03-15 11:36:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: make timeout usec more accurate
+ Adjust the returned usec from the elapsed time so it represents the remaining
+ timeout.
+
+2010-03-15 11:41:35 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/check/elements/videorate.c:
+ tests: update videorate test for videotestsrc changes
+ Add color-matrix to the caps we are comparing. Add logging og the caps in the
+ test.
+
+2010-03-15 01:35:15 -0700 David Schleef <ds@schleef.org>
+
+ * gst/videotestsrc/gstvideotestsrc.c:
+ * gst/videotestsrc/gstvideotestsrc.h:
+ * gst/videotestsrc/videotestsrc.c:
+ * gst/videotestsrc/videotestsrc.h:
+ videotestsrc: add chroma-zone-plate pattern
+ pattern=chroma-zone-plate is pattern similar to zone-plate,
+ but in the chroma channels instead of luma.
+
+2010-03-15 01:34:09 -0700 David Schleef <ds@schleef.org>
+
+ * ext/theora/gsttheoradec.c:
+ theoradec: add chroma-site to caps
+
+2010-03-15 01:33:36 -0700 David Schleef <ds@schleef.org>
+
+ * gst/videotestsrc/videotestsrc.c:
+ videotestsrc: add chroma-site to caps
+
+2010-03-15 01:31:20 -0700 David Schleef <ds@schleef.org>
+
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ video: add gst_video_parse_caps_chroma_site()
+
+2010-03-14 19:10:16 -0700 David Schleef <ds@schleef.org>
+
+ * ext/theora/gsttheoradec.c:
+ theoradec: add color-matrix to caps
+
+2010-03-14 16:17:46 -0700 David Schleef <ds@schleef.org>
+
+ * gst/videotestsrc/videotestsrc.c:
+ videotestsrc: Add color-matrix to template caps
+
+2010-03-14 22:14:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/examples/overlay/gtk-xoverlay.c:
+ * tests/examples/seek/seek.c:
+ * tests/icles/test-colorkey.c:
+ * tests/icles/test-xoverlay.c:
+ tests: make Gtk+ test programs compile with -DGSEAL_ENABLE
+ Fixes #612552, at least for now.
+
+2010-03-14 22:13:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * Makefile.am:
+ build: add cruft alert for common/shave* leftovers to top-level Makefile.am
+
+2010-03-14 13:11:53 -0700 David Schleef <ds@schleef.org>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: Don't drop zero-sized packets
+ Zero-sized packets have relevence to Theora.
+
+2010-03-12 15:47:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/volume/gstvolume.c:
+ volume: Revert rounding behaviour changes when using controlled volume properties
+ Now the controlled and non-controlled code paths are all having
+ exactly the same rounding behaviour and the unit tests pass again.
+
+2010-03-12 15:44:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/volume/gstvolume.c:
+ volume: Only allocate a mute value array if a control source exists for the mute property
+
+2010-03-12 13:55:55 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * common:
+ Automatic update of common submodule
+ From e272f71 to 55cd514
+
+2010-03-10 10:50:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstxmptag.c:
+ tags: Add new mapping to XMP helpers
+ Adds geotagging mappings to XMP helpers
+ Fixes #609539
+
+2010-03-11 20:16:44 +0100 Benjamin Otte <otte@redhat.com>
+
+ * gst-libs/gst/interfaces/Makefile.am:
+ Don't have 2 include dirs
+ Seems to have been accidentally introduced in
+ 7269bc26d0a4bf44bd77a039fb54777625ef5f39.
+
+2010-03-11 16:35:10 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * tests/icles/audio-trickplay.c:
+ tests: Fix another unitialized variable
+
+2010-03-11 16:09:26 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * tests/icles/audio-trickplay.c:
+ tests: Fix unitialized variable.
+
+2010-03-11 15:38:18 +0100 Benjamin Otte <otte@redhat.com>
+
+ * configure.ac:
+ * ext/ogg/gstoggdemux.c:
+ * ext/theora/gsttheoraparse.c:
+ * ext/vorbis/gstvorbistag.c:
+ * gst/audioconvert/audioconvert.h:
+ * gst/audioconvert/gstaudioquantize.h:
+ * gst/audioconvert/gstchannelmix.h:
+ * gst/playback/gstplaysink.c:
+ Add -Wredundant-decls to warning flags
+ ... and fix all the warnings that flag throws.
+
+2010-03-11 13:32:14 +0100 Benjamin Otte <otte@redhat.com>
+
+ * configure.ac:
+ * ext/ogg/Makefile.am:
+ * ext/ogg/gstogg.c:
+ * ext/ogg/gstogg.h:
+ * ext/ogg/gstoggaviparse.c:
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggdemux.h:
+ * ext/ogg/gstoggmux.c:
+ * ext/ogg/gstoggmux.h:
+ * ext/ogg/gstoggparse.c:
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/gstogmparse.c:
+ * ext/ogg/vorbis_parse.c:
+ * ext/ogg/vorbis_parse.h:
+ * ext/theora/gsttheoradec.h:
+ * ext/theora/gsttheoraenc.h:
+ * gst-libs/gst/audio/audio.c:
+ * gst-libs/gst/riff/riff.c:
+ * gst-libs/gst/rtsp/gstrtspbase64.c:
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ * gst-libs/gst/tag/lang.c:
+ * gst/ffmpegcolorspace/Makefile.am:
+ * gst/ffmpegcolorspace/gstffmpeg.c:
+ * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+ * gst/gdp/gstgdpdepay.h:
+ * gst/gdp/gstgdppay.h:
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplayback.c:
+ * gst/playback/gstplayback.h:
+ * gst/playback/gstplaybin.c:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gsturidecodebin.c:
+ * gst/videorate/gstvideorate.h:
+ * tests/check/elements/appsink.c:
+ * tests/check/elements/audiorate.c:
+ * tests/check/elements/audioresample.c:
+ * tests/check/libs/cddabasesrc.c:
+ * tests/check/libs/mixer.c:
+ * tests/check/libs/navigation.c:
+ * tests/examples/gio/giosrc-mounting.c:
+ Add -Wmissing-declarations -Wmissing-prototypes to warning flags
+ Includes all the fixes necessary to make stuff compile again.
+
+2010-03-11 12:49:02 +0100 Benjamin Otte <otte@redhat.com>
+
+ * ext/gio/gstgiobasesink.c:
+ gio: Remove unused function
+
+2010-03-11 11:14:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisparse.c:
+ vorbisparse: make sure header buffer metadata is writable before modifying it
+ Fixes unit test failures with core git.
+
+2010-03-11 12:18:00 +0100 Benjamin Otte <otte@redhat.com>
+
+ * tests/check/elements/multifdsink.c:
+ check: Ref buffers after setting caps on them
+ Reffing makes metadata unwritable, so we need to set the caps before.
+
+2010-03-11 12:04:32 +0100 Benjamin Otte <otte@redhat.com>
+
+ * configure.ac:
+ Add WARNING_CXXFLAGS where ERROR_CXXFLAGS are
+ This matches the previous commit doing the same for CFLAGS in response
+ to the common/ module changes.
+
+2010-03-11 12:04:37 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.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/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:
+ Update .po files
+
+2010-03-11 10:38:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/icles/test-xoverlay.c:
+ tests: don't use Gtk+ 2.18 API for no good reason
+ The rest of the code directly uses widget->allocation as well, so no point
+ in using the new API in other places.
+
+2010-03-11 11:20:48 +0100 Benjamin Otte <otte@redhat.com>
+
+ * common:
+ Automatic update of common submodule
+ From df8a7c8 to e272f71
+
+2010-03-11 10:55:21 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/interfaces/xoverlay.c:
+ xvoverlay: correct version number in docs
+
+2010-02-26 13:56:21 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/icles/.gitignore:
+ * tests/icles/Makefile.am:
+ * tests/icles/audio-trickplay.c:
+ tests: add a test for trickplay in audio synthesis graphs
+ Right now this mostly demonstatest what not works. That is seeking with
+ start-type = NONE to only update the rate and playing backwards. Also
+ it shows that non-flushing seeks tend to lockup adder. Separate unit tests
+ for the issues follow.
+
+2010-02-08 17:20:35 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/libs/gst-plugins-base-libs-docs.sgml:
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/tag/Makefile.am:
+ * gst-libs/gst/tag/gstxmptag.c:
+ * gst-libs/gst/tag/tag.h:
+ * tests/check/libs/tag.c:
+ * win32/common/libgsttag.def:
+ tags: add basic xmp metadata support
+ XMP metadata can be embedded in many media container formats. Implement own
+ parser and formatter that can be used to convert between an xpacket and a
+ GstTagList. Add unit tests.
+
+2010-02-19 14:38:36 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/icles/.gitignore:
+ * tests/icles/Makefile.am:
+ * tests/icles/test-xoverlay.c:
+ example: add an example for xoverlay::set_render_rectangle()
+ This add a new example which animates a target recangle for the video.
+
+2010-02-19 14:46:43 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * sys/xvimage/xvimagesink.c:
+ * sys/xvimage/xvimagesink.h:
+ xvimagesink: implement set_render_rectangle
+ Previously we hardcoded the target rectangle passes to Xv(Shm)PutImage. Extend
+ the implementation to use a full rectangle and don't assume 0,0 for top,left.
+
+2010-02-17 15:00:13 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/interfaces/Makefile.am:
+ * gst-libs/gst/interfaces/xoverlay.c:
+ * gst-libs/gst/interfaces/xoverlay.h:
+ xoverlay: add new vmethod ::set_render_rectangle()
+ Add set_render_rectangle() vmethod to the interface to better support windowless
+ toolkits (e.g. qt graphicsview or video on canvas in general). Right now we
+ always fill the widget to 100%. With the patch we can use a rectangular target
+ region. Fixes #610249.
+ API: GstXOverlay::set_render_rectangle()
+
+2010-02-16 12:06:08 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ x(v)imagesink: take new size from event thread and do not poll for every frame
+ We can update the geometry in ConfigureNotify (unless we disable event-
+ handling). If event handling is disabled, one should use _expose() to trigger a
+ redraw and update the geometry.
+
+2010-03-10 21:51:59 +0100 Benjamin Otte <otte@redhat.com>
+
+ * common:
+ Automatic update of common submodule
+ From 9720a7d to df8a7c8
+
+2010-03-10 21:01:20 +0100 Benjamin Otte <otte@redhat.com>
+
+ * configure.ac:
+ 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 20:43:46 +0100 Benjamin Otte <otte@redhat.com>
+
+ * common:
+ Automatic update of common submodule
+ From 0b6e072 to 9720a7d
+
+2010-03-10 16:09:45 +0100 Benjamin Otte <otte@redhat.com>
+
+ * common:
+ Automatic update of common submodule
+ From 7cc5eb4 to 0b6e072
+
+2010-03-10 14:36:34 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/tag/gsttagdemux.c:
+ tagdemux: do not cache FLUSH_START/_STOP events
+ ... and similarly so for serialized events.
+
+2010-03-10 14:34:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: provide correct error message if configured audio/video sink fails
+
+2010-03-10 10:22:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisdec.h:
+ vorbisdec: remove unused field
+
+2010-02-02 11:34:10 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/pipelines/vorbisdec.c:
+ tests: enable strict discontinuity checking on vorbisdec pipeline
+ Closes #423086.
+
+2010-03-10 01:09:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 7aa65b5 to 7cc5eb4
+
+2010-03-10 01:07:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ docs: fix Returns: for gst_video_parse_caps_color_matrix()
+
+2010-03-10 00:46:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/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/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: update for changed string
+
+2010-03-10 00:42:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/videorate.c:
+ tests: fix typo in videorate unit test pipeline description
+ Two consecutive ! ! leave a 'Link without source' error in the debug log.
+
+2010-03-10 00:41:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/videorate.c:
+ tests: don't use deprecated functions in videorate unit test
+
+2010-03-10 00:29:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * win32/common/libgstvideo.def:
+ win32: add new API to libgstvideo.def
+
+2010-03-09 15:39:55 -0800 David Schleef <ds@schleef.org>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: Don't flush after every frame for theora
+
+2010-03-09 21:26:58 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 44ecce7 to 7aa65b5
+
+2010-03-09 13:05:23 -0800 David Schleef <ds@schleef.org>
+
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ video: Add color-matrix handling to caps
+
+2010-01-30 22:55:01 -0800 David Schleef <ds@schleef.org>
+
+ * gst/videotestsrc/gstvideotestsrc.c:
+ videotestsrc: Add color-matrix to caps
+
+2010-02-26 16:25:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/app/Makefile.am:
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/cdda/Makefile.am:
+ * gst-libs/gst/fft/Makefile.am:
+ * gst-libs/gst/interfaces/Makefile.am:
+ * gst-libs/gst/netbuffer/Makefile.am:
+ * gst-libs/gst/pbutils/Makefile.am:
+ * gst-libs/gst/riff/Makefile.am:
+ * gst-libs/gst/rtp/Makefile.am:
+ * gst-libs/gst/rtsp/Makefile.am:
+ * gst-libs/gst/sdp/Makefile.am:
+ * gst-libs/gst/tag/Makefile.am:
+ * gst-libs/gst/video/Makefile.am:
+ * pkgconfig/Makefile.am:
+ * tests/examples/overlay/Makefile.am:
+ * tools/Makefile.am:
+ build: Make some more rules silent if requested
+
+2010-02-26 15:40:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * 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-02-23 19:12:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Don't fail if there are subtitles and audio but no video
+ Change playbin2 to not error out if there are subtitles and audio
+ but no video. If visualizations are enabled the subtitles are rendered on top
+ of the visualization stream, otherwise the subtitles are not linked at all and
+ only the audio is played (and a warning message is posted).
+ If there are only subtitles but neither audio nor video an error message is
+ still posted.
+ Fixes bug #610866.
+
+2010-02-17 19:18:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/volume/gstvolume.c:
+ * gst/volume/gstvolume.h:
+ volume: If a controller is used, use sample accurate property values
+ Fixes bug #609801.
+
+2010-03-09 19:17:04 +0100 Benjamin Otte <otte@redhat.com>
+
+ * gst-libs/gst/video/video.c:
+ gstvideo: Fix typos in comments
+
+2010-03-09 17:32:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.xml:
+ * docs/plugins/inspect/plugin-audioconvert.xml:
+ * docs/plugins/inspect/plugin-audiorate.xml:
+ * docs/plugins/inspect/plugin-audioresample.xml:
+ * docs/plugins/inspect/plugin-audiotestsrc.xml:
+ * docs/plugins/inspect/plugin-cdparanoia.xml:
+ * docs/plugins/inspect/plugin-decodebin.xml:
+ * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
+ * docs/plugins/inspect/plugin-gdp.xml:
+ * docs/plugins/inspect/plugin-gio.xml:
+ * docs/plugins/inspect/plugin-gnomevfs.xml:
+ * docs/plugins/inspect/plugin-libvisual.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-playback.xml:
+ * docs/plugins/inspect/plugin-subparse.xml:
+ * docs/plugins/inspect/plugin-tcp.xml:
+ * docs/plugins/inspect/plugin-theora.xml:
+ * docs/plugins/inspect/plugin-typefindfunctions.xml:
+ * docs/plugins/inspect/plugin-uridecodebin.xml:
+ * docs/plugins/inspect/plugin-video4linux.xml:
+ * docs/plugins/inspect/plugin-videorate.xml:
+ * docs/plugins/inspect/plugin-videoscale.xml:
+ * docs/plugins/inspect/plugin-videotestsrc.xml:
+ * docs/plugins/inspect/plugin-volume.xml:
+ * docs/plugins/inspect/plugin-vorbis.xml:
+ * docs/plugins/inspect/plugin-ximagesink.xml:
+ * docs/plugins/inspect/plugin-xvimagesink.xml:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ Back to development
+
+=== release 0.10.28 ===
+
+2010-03-08 23:20:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.xml:
+ * docs/plugins/inspect/plugin-audioconvert.xml:
+ * docs/plugins/inspect/plugin-audiorate.xml:
+ * docs/plugins/inspect/plugin-audioresample.xml:
+ * docs/plugins/inspect/plugin-audiotestsrc.xml:
+ * docs/plugins/inspect/plugin-cdparanoia.xml:
+ * docs/plugins/inspect/plugin-decodebin.xml:
+ * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
+ * docs/plugins/inspect/plugin-gdp.xml:
+ * docs/plugins/inspect/plugin-gio.xml:
+ * docs/plugins/inspect/plugin-gnomevfs.xml:
+ * docs/plugins/inspect/plugin-libvisual.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-playback.xml:
+ * docs/plugins/inspect/plugin-subparse.xml:
+ * docs/plugins/inspect/plugin-tcp.xml:
+ * docs/plugins/inspect/plugin-theora.xml:
+ * docs/plugins/inspect/plugin-typefindfunctions.xml:
+ * docs/plugins/inspect/plugin-uridecodebin.xml:
+ * docs/plugins/inspect/plugin-video4linux.xml:
+ * docs/plugins/inspect/plugin-videorate.xml:
+ * docs/plugins/inspect/plugin-videoscale.xml:
+ * docs/plugins/inspect/plugin-videotestsrc.xml:
+ * docs/plugins/inspect/plugin-volume.xml:
+ * docs/plugins/inspect/plugin-vorbis.xml:
+ * docs/plugins/inspect/plugin-ximagesink.xml:
+ * docs/plugins/inspect/plugin-xvimagesink.xml:
+ * gst-plugins-base.doap:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ Release 0.10.28
+
+2010-03-08 23:19:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/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/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:
+ Update .po files
+
+2010-03-08 21:57:03 +0100 Benjamin Otte <otte@redhat.com>
+
+ * ext/theora/gsttheoraenc.c:
+ theora: Fix SIGFPE when using 0/1 framerate
+ libtheora crashes with a 0 framerate, so let's forbid it.
+ https://bugzilla.redhat.com/show_bug.cgi?id=571289
+
+2010-03-08 14:50:25 +0000 David Schleef <ds@schleef.org>
+
+ * ext/ogg/dirac_parse.c:
+ oggdemux: fix dirac header parsing
+ Fixes #611900.
+
+2010-03-08 14:46:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/examples/overlay/Makefile.am:
+ examples: make sure to dist qtgv-xoverlay.h header file
+ This time for real.
+ Fixes #610832.
+
+2010-03-08 12:11:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertpdepayload.c:
+ basedepay: clarify some documentation
+
+2010-03-08 11:25:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/alsa/gstalsasrc.c:
+ alsasrc: return right number of bytes that we wrote
+
+2010-03-08 11:20:51 +0100 Dake Gu <gudake@gmail.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtspconnection: fix handling of x-server-ip-address
+ Fix handling of x-server-ip-address.
+
+2010-03-02 11:25:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/design/draft-keyframe-force.txt:
+ docs: update keyframe force event
+ Add field to send all headers.
+
+=== release 0.10.27 ===
+
+2010-03-06 00:09:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/plugins/gst-plugins-base-plugins.args:
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.xml:
+ * docs/plugins/inspect/plugin-audioconvert.xml:
+ * docs/plugins/inspect/plugin-audiorate.xml:
+ * docs/plugins/inspect/plugin-audioresample.xml:
+ * docs/plugins/inspect/plugin-audiotestsrc.xml:
+ * docs/plugins/inspect/plugin-cdparanoia.xml:
+ * docs/plugins/inspect/plugin-decodebin.xml:
+ * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
+ * docs/plugins/inspect/plugin-gdp.xml:
+ * docs/plugins/inspect/plugin-gio.xml:
+ * docs/plugins/inspect/plugin-gnomevfs.xml:
+ * docs/plugins/inspect/plugin-libvisual.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-playback.xml:
+ * docs/plugins/inspect/plugin-subparse.xml:
+ * docs/plugins/inspect/plugin-tcp.xml:
+ * docs/plugins/inspect/plugin-theora.xml:
+ * docs/plugins/inspect/plugin-typefindfunctions.xml:
+ * docs/plugins/inspect/plugin-uridecodebin.xml:
+ * docs/plugins/inspect/plugin-video4linux.xml:
+ * docs/plugins/inspect/plugin-videorate.xml:
+ * docs/plugins/inspect/plugin-videoscale.xml:
+ * docs/plugins/inspect/plugin-videotestsrc.xml:
+ * docs/plugins/inspect/plugin-volume.xml:
+ * docs/plugins/inspect/plugin-vorbis.xml:
+ * docs/plugins/inspect/plugin-ximagesink.xml:
+ * docs/plugins/inspect/plugin-xvimagesink.xml:
+ * gst-plugins-base.doap:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ Release 0.10.27
+
+2010-03-06 00:08:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/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/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:
+ Update .po files
+
+2010-03-05 15:58:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure: first check for QtGui >= 4.6, only then for >= 4.0
+ If we first check for >= 4.0 the second check for >= 4.6 will just
+ short-cut since we are using the same prefix for the variables for
+ both checks, and they've already been set previously. So the examples
+ requiring >= 4.6 were built even in the >= 4.0 case.
+
+2010-03-03 20:18:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ 0.10.26.4 pre-release
+
+2010-03-03 20:17:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/ja.po:
+ po: update translations
+
+2010-03-03 20:15:44 +0000 Josep Torra Valles <n770galaxy@gmail.com>
+
+ * gst/playback/gstplaysink.c:
+ playsink: avoid g_object_set() on NULL pointers
+ There may not be an overlay element if a text-sink is set.
+ Fixes #611702.
+
+2010-03-01 12:17:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ oggstream: mark skeleton streams correctly
+ Mark skeleton streams because we need to ignore them for calculating the
+ duration of the stream.
+ Fixes #611227
+
+2010-02-24 01:10:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * po/nl.po:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ 0.10.26.3 pre-release
+
+2010-02-23 16:57:53 +0100 Götz Waschk <waschk@mandriva.org>
+
+ * tests/examples/overlay/Makefile.am:
+ examples: Dist header file for the Qt graphics view example
+ Fixes bug #610832.
+
+2010-02-23 11:41:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: use the chain begin_time instead of our counter
+ We update the passed begintime argument to narrow our search region in the
+ binary search. This means that it does not always contain the chain begin time
+ after a couple of bisects. Use the real chain->begin_time to bring the
+ granuletime to the time in the chain instead.
+ Fixes #610005
+
+2010-02-19 18:24:40 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/check/elements/videorate.c:
+ videorate: tests: New unit tests for upstream caps nego
+ Adds unit tests that check videorate's upstream caps
+ negotiation works properly (put passthrough caps
+ first)
+ Fixes #608025
+
+2010-01-27 15:07:47 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/videorate/gstvideorate.c:
+ videorate: Improve upstream negotiation
+ Put peer pad caps preferred framerates first, indicating
+ they are videorate's first choices, removing an unnecessary
+ conversion.
+ Fixes #608025
+
+2010-02-21 19:52:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gstplaysink.h:
+ * gst/playback/gstsubtitleoverlay.c:
+ * gst/playback/gstsubtitleoverlay.h:
+ playbin2, playsink, subtitleoverlay: Set subtitle encoding properly
+ For this add subtitle encoding properties to playsink and subtitleoverlay
+ and update the values in the containing elements.
+ Also update the font description in textoverlay or the used renderer
+ element if it is changed during playback.
+ Fixes bug #610310.
+
+2010-02-22 13:01:19 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/examples/overlay/gtk-xoverlay.c:
+ * tests/examples/overlay/qt-xoverlay.cpp:
+ * tests/examples/overlay/qtgv-xoverlay.cpp:
+ examples: also add sink detection and set title to qt examples
+ Also set a title in the qt examples like it is now done in the gtk example.
+ Fix the newly added find_video_sink in the gtk example and add similar function
+ to the qt examples.
+
+2010-02-19 14:40:43 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/examples/overlay/.gitignore:
+ gitignore: ignore files in new example directroy
+
+2010-02-17 14:59:33 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/video/Makefile.am:
+ make: fix copy and paste error in git rules (audio<->video)
+
+2010-02-19 17:44:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Ghost the video sinkpad if a text sinkpad is available
+ Only don't ghost it if no visualizations are need and if
+ no text is needed and no textchain was created yet.
+ Fixes bug #610379.
+
+2010-02-19 00:22:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ 0.10.26.2 pre-release
+
+2010-02-19 00:20:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/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/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: update translation files
+
+2010-02-19 00:17:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/examples/overlay/.gitignore:
+ Ignore new overlay examples
+
+2010-02-18 23:47:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/examples/overlay/gtk-xoverlay.c:
+ examples: don't hard-code xvimagesink for Gtk+ GstXOverlay example
+ Try to find a working videosink, don't hardcode xvimagesink. Also
+ add some borders to window and give it a title so that it's clear
+ that this is really a Gtk+ window and not a window created by the
+ videosink.
+
+2010-02-18 11:42:55 -0800 David Schleef <ds@schleef.org>
+
+ * gst/tcp/gsttcp.c:
+ tcp(client/server)src: Fix handling of closed sockets
+ The peer closing the socket should cause an EOS, instead of
+ silently doing nothing. This changes the behavior to be
+ more like fdsrc. Fixes: #610386
+
+2010-02-18 12:42:53 +0000 Patrick Radizi <patrick.radizi@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtspconnection: make sure not to dereference NULL username or password
+ Fixes #610268.
+
+2010-02-17 21:22:54 -0800 David Schleef <ds@schleef.org>
+
+ * ext/theora/gsttheoradec.c:
+ theoradec: Fix chroma copying for 4:2:2
+ Fix mixup of height/width, causing only half the chroma lines to
+ be copied when outputting buffers. Fixes: #610329.
+
+2010-02-16 15:43:26 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * configure.ac:
+ * gst-libs/gst/interfaces/xoverlay.c:
+ * tests/examples/Makefile.am:
+ * tests/examples/overlay/Makefile.am:
+ * tests/examples/overlay/gtk-xoverlay.c:
+ * tests/examples/overlay/qt-xoverlay.cpp:
+ * tests/examples/overlay/qtgv-xoverlay.cpp:
+ * tests/examples/overlay/qtgv-xoverlay.h:
+ examples: add video overlay examples for gtk, qt and qt graphics view
+ Add simple videotestsrc ! xvimagesink examples using gtk and qt. This patch also
+ adds all boilerplate to configure for using c++. The qt based examples are
+ optional like their gtk counterparts.
+
+2010-02-16 17:20:01 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/libs/compiling.sgml:
+ * docs/libs/gst-plugins-base-libs-docs.sgml:
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ docs: cleanup library docs
+ Correct name of included files. Remove files that are not used anymore. Add many
+ new api entries to their sections.
+
+2010-02-15 11:11:04 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/icles/test-colorkey.c:
+ test-colorkey: remove the XInitThreads()
+ We don't do this is any other example, this should be done for us in gdk it if
+ would be needed.
+
+2010-02-16 10:09:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: use same message string for missing elements as in playbin
+ Use the same translated message string for missing core elements as
+ playbin uses, which is a bit nicer and also indicates that there is
+ something wrong with the user's GStreamer installation (which arguably
+ is the case if elements like typefind or queue2 are missing).
+
+2010-02-08 13:54:57 +0200 Kaj-Michael Lang <milang@tal.org>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: Handle stm module format
+ Fixes #609314.
+
+2010-02-15 12:10:10 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/vorbis/gstivorbisdec.c:
+ ivorbisdec: set rank to SECONDARY
+
+2010-02-15 12:09:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * configure.ac:
+ * ext/Makefile.am:
+ * ext/vorbis/Makefile.am:
+ * ext/vorbis/gstivorbisdec.c:
+ * ext/vorbis/gstvorbisdec.c:
+ * ext/vorbis/gstvorbisdec.h:
+ * ext/vorbis/gstvorbisdeclib.c:
+ * ext/vorbis/gstvorbisdeclib.h:
+ vorbisdec: also support ivorbis tremor decoder
+ ... which only needs a bit of refactoring and extracting to support
+ the minor difference in (i)vorbis interface.
+ Fixes #609063.
+
+2010-02-03 14:37:43 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisdec.c:
+ * ext/vorbis/gstvorbisdec.h:
+ vorbisdec: reduce some hard-coding
+ ... such as assuming float all over, and base src caps on template caps.
+
+2010-02-15 10:23:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/playbin.c:
+ playbin: Fix the primary-decoder-missing test with USE_DECODEBIN2
+
+2010-02-15 09:04:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggparse.c:
+ oggparse: Fix another format string compiler warning
+
+2010-02-15 08:56:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: Fix format string compiler warnings
+
+2010-02-15 08:48:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Post a missing element message and an error message if no uridecodebin can be found
+
+2010-02-15 08:46:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Post missing element messages if a core plugin is missing
+ And post a warning in cases where we can still continue to work
+ or an error when the missing element is fatal.
+
+2010-02-15 08:28:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/playbin2.c:
+ playbin2: Enable all unit tests
+ They're all working and valgrind clean now.
+
+2010-02-15 08:26:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: First post a missing-plugin message, then emit the unkown-type signal
+ This makes sure that there *always* is a missing plugin message in the bus
+ before any errors or warning messages.
+
+2010-02-15 08:20:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: Missing decoder errors should be STREAM CODEC_NOT_FOUND
+ and not CORE MISSING_PLUGIN.
+
+2010-02-15 08:18:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Free the subtitle URI
+
+2010-02-15 08:06:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: Post missing plugin messages if a required element can't be created
+ Especially if no suitable URI source can be found.
+
+2010-02-15 06:50:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/.gitignore:
+ tests: Add decodebin2 test to .gitignore
+
+2010-02-15 01:18:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Set ghostpad targets to NULL when freeing a decode chain
+ Otherwise the ghostpad will still be linked to the peer and there
+ will still be a reference kept, leading to nothing being unlinked
+ and destroyed until decodebin2 is finalized.
+ This fixes reuse of decodebin2 if a raw stream is connected to
+ its sinkpad.
+
+2010-02-15 01:17:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ * tests/check/elements/decodebin2.c:
+ decodebin2: Add simple unit test, mainly a copy of the decodebin unit test
+ The only difference between the two unit tests right now is,
+ that the decodebin2 test resets the element to READY before trying
+ to reuse it instead of NULL. decodebin2 guarantees to be reusable
+ without going back to NULL.
+
+2010-02-15 00:11:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ ogg: theora PAR of 0:N, N:0 or 0:0 is allowed and maps to 1:1
+ See #609252.
+
+2010-02-14 23:16:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 96dc793 to 44ecce7
+
+2010-02-14 23:10:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ playbin2: Enable playbin2 unit test
+ It now contains a single working unit test and can be enabled.
+ The other more useful unit tests still need fixing.
+
+2010-02-14 22:16:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/playbin.c:
+ playbin: Fix indention in the unit test
+
+2010-02-13 01:08:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/volume/gstvolume.c:
+ volume: Replace this variables by self
+
+2010-02-12 19:43:13 +0100 Josep Torra Valles <n770galaxy@gmail.com>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Reset the sink's state to NULL before unreffing it unless it's the same instance again
+ This makes sure that we don't destroy the last reference before the
+ element gets back to NULL state. Fixes assertion failures if a playbin2
+ instance is reused but different sinks are automatically chosen because
+ of different caps.
+
+2010-02-12 18:00:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/app/gstappsrc.c:
+ appsrc: fix Since tag
+
+2010-02-12 14:19:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/riff/riff-read.c:
+ riff: treat JUNQ chunks like JUNK chunks
+
+2010-02-12 14:29:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/app/gstappsrc.c:
+ appsrc: Update basesrc segment duration and post duration messages from the streaming thread
+
+2010-02-11 14:10:02 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/tag/tags.c:
+ tags: improve docs about determining the encoding
+
+2010-02-11 14:09:05 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/tag/gstvorbistag.c:
+ comment: fix wrong header comment
+
+2010-02-01 13:50:14 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/riff/riff-ids.h:
+ riff: add a variant of the JUNK tag that several adobe products produce
+ JUNQ has same semantics as JUNK.
+
+2010-02-01 19:01:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/app/gstappsrc.c:
+ appsrc: add min-percent property
+ Emit need-data when the amount of data in the internal queue drops below
+ min-percent.
+ Fixes #608309
+
+2010-02-01 18:56:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/app/gstappsrc.c:
+ appsrc: cleanups
+ Avoid some typechecks.
+ Avoid dereferencing appsrc->priv all the time.
+
+2010-02-01 18:55:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/app/gstappsink.c:
+ appsink: cleanups
+ Avoid some typecasting.
+ Avoid dereferencing appsink->priv all the time.
+
+2010-02-01 15:09:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: avoid some typecasts
+
+2010-01-29 16:34:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: ignore \n and \r as the first line
+ Be more forgiving for bad servers and ignore \r and \n when we are looking for
+ the response/request line.
+ See #608417
+
+2010-02-10 16:05:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: fail gracefully on bad Content-Length headers
+ Be careful when allocating the amount of bytes specified in the Content-Length
+ because it can be an insanely huge value. Try to allocate the memory but fail
+ gracefully with a nice error when the allocation failed.
+
+2010-02-10 10:12:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/ffmpegcolorspace/imgconvert.c:
+ * gst/ffmpegcolorspace/imgconvert_template.h:
+ ffmpegcolorspace: Add conversions from all ARGB formats to AYUV and back
+
+2010-02-09 17:39:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/app/gstappsrc.c:
+ appsrc: Update segment duration and post a duration message if the duration changes
+ Fixes bug #609423.
+
+2010-02-11 10:56:17 +0100 Benjamin Otte <otte@redhat.com>
+
+ * tests/examples/seek/Makefile.am:
+ build: link to libm in examples that use it
+ This fixes build failure in Fedora 13.
+
+2010-02-11 01:11:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * MAINTAINERS:
+ Update MAINTAINERS, add myself
+
+2010-02-11 23:57:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure: back to development
+ Slushy freeze remains in effect.
+
+=== release 0.10.26 ===
+
+2010-02-10 20:17:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/plugins/gst-plugins-base-plugins.args:
+ * docs/plugins/gst-plugins-base-plugins.hierarchy:
+ * docs/plugins/gst-plugins-base-plugins.interfaces:
+ * docs/plugins/gst-plugins-base-plugins.prerequisites:
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.xml:
+ * docs/plugins/inspect/plugin-audioconvert.xml:
+ * docs/plugins/inspect/plugin-audiorate.xml:
+ * docs/plugins/inspect/plugin-audioresample.xml:
+ * docs/plugins/inspect/plugin-audiotestsrc.xml:
+ * docs/plugins/inspect/plugin-cdparanoia.xml:
+ * docs/plugins/inspect/plugin-decodebin.xml:
+ * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
+ * docs/plugins/inspect/plugin-gdp.xml:
+ * docs/plugins/inspect/plugin-gio.xml:
+ * docs/plugins/inspect/plugin-gnomevfs.xml:
+ * docs/plugins/inspect/plugin-libvisual.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-playback.xml:
+ * docs/plugins/inspect/plugin-subparse.xml:
+ * docs/plugins/inspect/plugin-tcp.xml:
+ * docs/plugins/inspect/plugin-theora.xml:
+ * docs/plugins/inspect/plugin-typefindfunctions.xml:
+ * docs/plugins/inspect/plugin-uridecodebin.xml:
+ * docs/plugins/inspect/plugin-video4linux.xml:
+ * docs/plugins/inspect/plugin-videorate.xml:
+ * docs/plugins/inspect/plugin-videoscale.xml:
+ * docs/plugins/inspect/plugin-videotestsrc.xml:
+ * docs/plugins/inspect/plugin-volume.xml:
+ * docs/plugins/inspect/plugin-vorbis.xml:
+ * docs/plugins/inspect/plugin-ximagesink.xml:
+ * docs/plugins/inspect/plugin-xvimagesink.xml:
+ * gst-plugins-base.doap:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ Release 0.10.26
+
+2010-02-10 20:16:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/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/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:
+ Update .po files
+
+2010-02-08 11:21:35 +0100 Benjamin M. Schwartz <bens@alum.mit.edu>
+
+ * ext/theora/gsttheoradec.c:
+ theoradec: PARs of 0:x, x:0 and 0:0 are all allowed and map to 1:1
+ Fixes #609252.
+
+2010-01-24 12:31:04 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
+
+ * ext/ogg/gstoggstream.c:
+ oggdemux: use the default granpos functions for kate streams
+ Set timestamps on kate packets. See bug #600929.
+
+2010-02-05 01:18:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ 0.10.25.3 pre-release
+
+2010-02-04 18:52:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/bg.po:
+ po: update translations
+
+2010-02-04 18:32:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ Revert "playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler"
+ This reverts commit 7335ce5d3e03c126a417a721571cb6f3af136ecf.
+ Support abusing the uri property to configure the next uri to play
+ outside of the about-to-finish handler for the time being after all.
+ We also shouldn't use thread private structures for this, since it
+ should be possible to block the thread that emitted about-to-finish
+ while the main thread sets the uri property. See #607226.
+
+2010-02-02 10:18:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: Don't leak allocated buffers
+ This can happen if the combined flow return is not OK although the
+ allocation succeeded or if the packet in question is a BOS and we're
+ not going to push headers.
+ Fixes bug #608699.
+
+2010-02-01 11:44:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: clean up decodebin properties
+ When reusing a decodebin2 element, clear the properties we might have changed,
+ to their default values or else we might end up with old configuration.
+ Fixes #608484
+
+2010-01-29 13:56:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: when no uri is set, post an error message
+ When no uri is set, don't just return STATE_CHANGE_FAILURE from the
+ state change function, but actually post an error message.
+
+2010-01-30 15:18:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 15d47a6 to 96dc793
+
+2010-01-28 17:12:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/adder/gstadder.c:
+ adder: don't hold object lock when calling peer elements
+ Do not hold the object lock while we call methods on peer elements as this can
+ lead to deadlocks.
+ Fixes #608179
+
+2010-01-27 01:12:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ 0.10.25.2 pre-release
+
+2010-01-27 01:07:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ * win32/common/gstrtsp-enumtypes.c:
+ * win32/common/interfaces-enumtypes.c:
+ * win32/common/interfaces-enumtypes.h:
+ * win32/common/pbutils-enumtypes.c:
+ * win32/common/video-enumtypes.c:
+ win32: update generated files for non-autotools win32 builds
+
+2010-01-27 00:56:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/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/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: update translation files
+
+2010-01-27 00:41:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiosrc.c:
+ audiosrc: add gratuitious FIXME for use of generic G_TYPE_POINTER type
+
+2010-01-26 16:47:40 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Don't skip an element when getting the topology
+ Fixes #608167
+
+2010-01-24 14:41:44 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: sparse streams aren't timed by end time, and their duration isn't implicit
+ Fixes timestamps and durations on Kate subtitle streams.
+ See http://www.xiph.org/ogg/doc/ogg-multiplex.html section 'start-time and
+ end-time positioning' for some more details, and bug #600929.
+
+2010-01-23 20:15:08 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
+
+ * ext/ogg/gstoggstream.c:
+ oggdemux: properly set up the media type for kate streams
+ See #600929.
+
+2010-01-25 18:57:52 +0100 Julien Moutte <julien@fluendo.com>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ subtitleoverlay: relax caps template on sink pads
+ Allow any caps on sink pad templates as we could do passthrough with non raw
+ video caps.
+
+2010-01-25 15:14:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggstream.h:
+ oggdemux: use right type for the serialno
+ Use a consistent type for the serialno to avoid problems when comparing between
+ signed and unsigned variants.
+ Fixes #607926
+
+2010-01-25 14:00:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: don't push headers twice
+ Don't push the stream headers twice but only in the activation of a chain.
+ Fixes #607929
+
+2010-01-25 13:18:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
+
+2010-01-25 12:31:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggdemux.h:
+ oggdemux: rename a variable
+ Rename the 'seekable' variable to 'pullmode'. We might be able to seek in push
+ mode too eventually.
+
+2010-01-25 12:22:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstinputselector.c:
+ Revert "inputselector: Protect g_object_notify() with the object's mutex"
+ This reverts commit a37426c41c80fd21e5017fea01a786c05bcd9661, it's
+ causing deadlocks with playbin2.
+
+2010-01-24 20:55:26 +0100 Kipp Cannon <kcannon@ligo.caltech.edu>
+
+ * gst/playback/gstinputselector.c:
+ inputselector: Protect g_object_notify() with the object's mutex
+ This works around the thread unsafety of g_object_notify()
+ Fixes bug #607513.
+
+2010-01-24 20:46:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefindfunctions: Add typefinder for ISO MP4 files
+ Fixes bug #607848.
+
+2010-01-24 13:29:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: fix crash when freeing headers
+ Use _ogg_packet_free() instead of gst_mini_object_unref in one more
+ place now that the header list contains ogg packets and not buffers.
+ file: Stephen_Fry-Happy_Birthday_GNU-nq_600px_425kbit.ogv
+
+2010-01-24 08:57:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: Strip trailing \0 for subtitle OGM streams
+ Fixes bug #607870.
+
+2010-01-23 22:09:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: Correctly set DELTA_UNIT flag for OGM streams
+
+2010-01-23 22:05:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: Don't strip all 0-bytes from the end of OGM packets
+ This fixes broken packets pushed downstream by oggdemux for
+ MPEG4 streams for example.
+
+2010-01-23 22:03:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: Extract tags from OGM text streams and don't push them downstream
+
+2010-01-23 14:46:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: Store header/queued packets as ogg_packet and use normal peer chaining functions to pass them downstream
+
+2010-01-23 15:25:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefinding: optimise AC-3 typefinder a bit
+ Make AC-3 typefinder use the DataScanCtx stuff so we don't have to
+ do gst_type_find_peek() in the inner loop all the time. Also return
+ when we've suggested AC3 caps, instead of continuing with the loop.
+
+2010-01-23 14:31:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ Revert "typefind: Reduce number of calls to gst_type_find_peek."
+ This reverts commit c661bfaa991c58f1fbd9fbc0dae90b8b2c27f92b.
+ This breaks AC-3 typefinding for all cases where the first frame
+ is at an offset > 0.
+
+2010-01-23 15:35:05 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ pbutils: Add description for Zip Block Motion Video
+
+2010-01-23 15:34:54 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: Add mapping for Zip Block Motion Video
+
+2010-01-23 15:26:37 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: YUNV is a fourcc which is also used for YUY2 raw video
+
+2010-01-23 15:13:45 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: vp61 and VP61 are also valid On2 VP6 fourcc
+
+2010-01-23 15:10:45 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: Add mapping for On2 VP5
+
+2010-01-23 15:04:35 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: Add mapping for Sigma-Designs MPEG4
+ It's actually a xvid-compatible stream. both xviddec and ffmpeg handle it.
+
+2010-01-23 14:35:28 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ pbutils: Add description for LOCO Lossless codec
+
+2010-01-23 14:35:16 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: Add mapping for LOCO Lossless codec
+
+2010-01-23 14:08:39 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: Add support for YV12 / Uncompressed packed YVU 4:2:2
+
+2010-01-23 13:50:26 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ pbutils: add description for Autodesk Animator codec
+
+2010-01-23 13:50:09 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: Add mapping for Autodesk Animator Codec
+
+2010-01-23 13:20:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: ...and set caps on queued packet buffers too
+
+2010-01-23 13:19:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: Set caps on header buffers
+
+2010-01-22 16:23:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: handle raw sources about-to-finish signals
+ When we are dealing with a source that produces raw audio/video, we don't use a
+ decodebin2 to decode the data and we thus don't have the drained/about-to-finish
+ signal emited. To fix this, we add a padprobe on the source pads and emit the
+ drained signal ourselves. This then makes playbin2 emit the about-to-finish
+ signal for raw sources such as cdda://
+ Fixes #607116
+
+2010-01-22 16:15:54 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: include stdio.h for sscanf
+
+2010-01-22 01:49:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefinding: add PNM typefinder
+ Add PNM typefinder, so we can remove the one that's in the PNM plugin
+ in -bad (which btw uses different/wrong media types that don't match
+ the ones used by gdkpixbufdec) and people don't make fun of us for
+ loading image decoders when typefinding and playing back audio files.
+
+2010-01-21 19:31:23 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+ * gst/ffmpegcolorspace/imgconvert.c:
+ ffmpegcolorspace: rename performance category
+ rename the performance category to ffmpegcolorspace_performance
+ as there is already a global GST_CAT_PERFORMANCE in core
+
+2010-01-21 17:32:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggdemux.h:
+ oggdemux: keep track of added pads
+ Keep track of the pads we added and removed.
+ Remove some unused fields.
+ Don't add pads for which we don't have caps.
+
+2010-01-21 17:31:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ oggstream: don't call NULL setup functions
+ If we find a known mapper but it doesn't have a setup function, simply skip it
+ instead of crashing.
+
+2010-01-21 17:30:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ oggstream: avoid division by 0 on bad annodex streams
+
+2010-01-21 13:47:01 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ pbutils: Add description for y4m container
+
+2010-01-19 14:31:34 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertppayload.c:
+ basertppayload: ptime/maxptime should be unsigned
+ https://bugzilla.gnome.org/show_bug.cgi?id=607403
+
+2010-01-18 21:16:32 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertppayload.c:
+ * gst-libs/gst/rtp/gstbasertppayload.h:
+ basertppayload: ptime should be in nanoseconds
+ https://bugzilla.gnome.org/show_bug.cgi?id=607403
+
+2010-01-20 00:53:20 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 14cec89 to 15d47a6
+
+2010-01-19 13:33:06 -0800 David Schleef <ds@schleef.org>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: rewrite h.264 detection
+ Make detection simpler: check for NALs, check that they make
+ sense, and report how certain we are that it's a raw H.264 stream.
+ Fixes: #583376.
+
+2010-01-18 14:33:30 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertppayload.c:
+ basertppayload: Reject empty caps
+ https://bugzilla.gnome.org/show_bug.cgi?id=607353
+
+2010-01-19 08:39:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: No need to subtract begin time
+ Last stop is already based on the chain start and there is no need
+ to subtract the chain start as it may lead to a negative overflow.
+ This was causing seeking issues when the target chain was not
+ the first one (that has chain start = 0)
+ Fixes #606382
+
+2010-01-19 09:25:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.h:
+ audio: Use rounding scaling functions for GST_CLOCK_TIME_TO_FRAMES and _FRAMES_TO_CLOCK_TIME
+ Fixes bug #607381.
+
+2010-01-18 15:22:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: granulepos is relative to its chain
+ When performing seeks, the granulepos should be offset by
+ its chain start time to avoid using wrong values to
+ update segment's last_stop. A sample file is indicated on
+ bug #606382
+
+2010-01-18 17:57:16 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ pbutils: Add description for MXF container format
+
+2010-01-18 10:07:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: re-use iterator callback to avoid code duplication
+
+2010-01-18 02:08:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: when looking for sink properties, make sure they have the right type
+ We don't want to end up setting values on elements where the property is of
+ a different type than we expect. Can't transform the value either, since we
+ can't really make assumptions about the scale and transform function.
+ Fixes crashes when using playbin2 with apexsink (#606949).
+
+2010-01-18 09:30:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler
+ Changing the URIs in a state > READY results in unexpected behaviour,
+ i.e. the new URIs are only used after the current track has finished.
+ Fixes bug #607226.
+
+2010-01-15 19:52:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: sprinkle some more locking
+ ... to avoid races and ensure some data structure consistency.
+ See also #574289.
+
+2010-01-14 18:26:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: mind blocked pads when shutting down
+ Fix regression in shutdown deadlock handling now that the
+ target of a ghostpad is blocked instead of ghostpad itself.
+ See also #574293.
+
+2010-01-14 13:36:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Fix disabling of subtitles if subtitles were used before
+ In this case the video still goes through the text chain and
+ subtitles are still going in there, in case subtitles are
+ enabled again. This makes sure that re-enabling subtitles
+ happens instantly.
+ Fixes hanging video when disabling subtitles, caused by an
+ unliked video pad.
+
+2010-01-14 10:43:59 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: fix pad ref leak
+
+2010-01-12 21:42:59 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * docs/plugins/Makefile.am:
+ docs: fix out-of-source build
+
+2009-04-29 11:50:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/icles/stress-playbin.c:
+ stress-playbin: fix error return check
+
+2010-01-14 10:10:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/theora/Makefile.am:
+ * ext/theora/gsttheora.c:
+ * ext/theora/gsttheoradec.c:
+ * ext/theora/gsttheoraenc.c:
+ * ext/theora/gsttheoraparse.c:
+ * ext/theora/theora.c:
+ * ext/theora/theoradec.c:
+ * ext/theora/theoraenc.c:
+ * ext/theora/theoraparse.c:
+ theora: Rename source files to have the same name as the headers
+
+2010-01-14 10:07:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vorbis/Makefile.am:
+ * ext/vorbis/gstvorbis.c:
+ * ext/vorbis/gstvorbisdec.c:
+ * ext/vorbis/gstvorbisenc.c:
+ * ext/vorbis/gstvorbisparse.c:
+ * ext/vorbis/gstvorbistag.c:
+ * ext/vorbis/vorbis.c:
+ * ext/vorbis/vorbisdec.c:
+ * ext/vorbis/vorbisenc.c:
+ * ext/vorbis/vorbisparse.c:
+ * ext/vorbis/vorbistag.c:
+ vorbis: Rename source files to have the same name as the headers
+
+2010-01-14 10:05:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vorbis/Makefile.am:
+ * ext/vorbis/gstvorbiscommon.c:
+ * ext/vorbis/gstvorbiscommon.h:
+ * ext/vorbis/vorbisdec.c:
+ * ext/vorbis/vorbisenc.c:
+ vorbis: Move channel layout definitions into a single separate file
+ ...instead of having two copies.
+
+2010-01-14 08:19:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vorbis/vorbisdec.c:
+ * ext/vorbis/vorbisenc.c:
+ vorbis: Add official 6.1 and 7.1 channel mappings
+ These are in the Vorbis spec since 2010-01-13. Fixes bug #606926.
+
+2010-01-13 23:05:45 +0100 Benjamin Otte <otte@redhat.com>
+
+ * gst-libs/gst/rtsp/gstrtspdefs.c:
+ rtsp: Don't define h_error ourselves
+ It's included from netdb.h and that header might define it differently,
+ which can lead to build failures.
+
+2010-01-13 17:36:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: mp4 video is not parsed
+
+2010-01-13 12:49:20 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: Add aac stream-format to caps
+ Also add the aac stream-format field on the caps when
+ detecting it.
+
+2010-01-13 09:39:54 +0100 Brijesh Singh <brijesh.ksingh@gmail.com>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Fix handling of the native audio/video flags
+ Fixes bug #606687.
+
+2010-01-12 16:35:50 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: Fix unitialized variable.
+ If the package isn't handled, gracefully return GST_FLOW_OK.
+
+2010-01-10 23:50:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/interfaces/xoverlay.c:
+ docs: flesh out GtkXOverlay docs some more and add example for Gtk+ >= 2.18
+ Explain why the whole bus sync handler mess is needed. Add section about
+ how to use GstXOverlay in connection with Gtk+ and mention the Gtk+ API
+ break issue and how to work around it (see #601809).
+
+2010-01-10 21:18:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/netbuffer/gstnetbuffer.c:
+ docs: minor netbuffer documentation fix
+
+2010-01-10 20:41:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/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/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: update translated strings
+ Queue2 moved into core, so remove its strings.
+
+2010-01-08 16:57:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggstream.h:
+ oggdemux: push headers when activating chains
+ Keep a list of headers for each stream of a chain. When a chain is activated,
+ push the headers before pushing the data so that decoders can sync.
+ Fix seeking in chains, take the chain start time into account when comparing
+ timestamps.
+ See #606382
+
+2010-01-07 15:26:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/Makefile.am:
+ * gst-libs/gst/tag/lang-tables.c:
+ * gst-libs/gst/tag/lang-tables.dat:
+ * gst-libs/gst/tag/lang.c:
+ tag: fix up disting of lang-tables.c more correctly
+ lang-tables.c is included by lang.c and not really a proper source
+ file that should be compiled into its own object, so rename it to
+ lang-tables.dat and put it into EXTRA_DIST instead to ensure it
+ gets disted.
+
+2010-01-07 13:50:03 +0000 Christian Schaller <christian.schaller@collabora.co.uk>
+
+ * gst-libs/gst/tag/Makefile.am:
+ * gst-plugins-base.spec.in:
+ Add missing source file for tagger to Makefile and update spec file
+
+2010-01-06 18:30:57 -0800 Mark Yen <mook@songbirdnest.com>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff-media: handle 32 bit raw RGB video.
+
+2010-01-06 13:57:51 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ oggdemux: decide flac header packet by content rather than count
+
+2010-01-06 13:56:26 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: reset header packet count at bos page
+
+2010-01-06 13:39:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+ audiopayload: add support for buffer-lists
+
+2010-01-06 11:33:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
+
+2010-01-05 17:17:58 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * ext/pango/gsttextoverlay.c:
+ textoverlay: Ignore zero framerate
+ https://bugzilla.gnome.org/show_bug.cgi?id=606163
+
+2009-12-29 18:45:32 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+ basertpaudiopayload: Respect ptime if it is given
+ If the ptime is given in the caps, respect it and force the minimum
+ and maximum sizes to be exactly the requested ptime.
+ https://bugzilla.gnome.org/show_bug.cgi?id=606050
+
+2009-12-29 18:36:29 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertppayload.c:
+ * gst-libs/gst/rtp/gstbasertppayload.h:
+ rtpbasepayload: Store ptime from caps
+ https://bugzilla.gnome.org/show_bug.cgi?id=606050
+
+2009-12-02 19:40:58 +0530 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertppayload.c:
+ basertppayload: Accept maxptime from caps
+ https://bugzilla.gnome.org/show_bug.cgi?id=606050
+
+2010-01-05 14:11:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ oggdemux: enhance flac packet duration calculation
+
+2010-01-05 10:38:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
+
+2010-01-04 09:49:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ * tests/icles/test-colorkey.c:
+ examples: use Gtk+-2.18 API conditionally
+ so the seek example and colorkey test work with older Gtk+ versions
+ as well.
+ Fixes #605960.
+
+2009-12-29 00:53:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/icles/test-colorkey.c:
+ tests: fix colorkey test up for Gtk+ >= 2.18
+ Make test-colorkey work with newer versions of Gtk+.
+ See #601809.
+
+2009-12-29 00:40:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ examples: make seek example work with Gtk+ >= 2.18
+ Gtk+ broke API slightly with the introduction of
+ client-side windows in Gtk+ 2.18. Fix up seek
+ example to work with newer Gtk+ versions.
+ Fixes #601809.
+
+2009-12-26 23:29:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/icles/stress-xoverlay.c:
+ tests: fix warning and memory leak in stress-overlay test
+ Not all messages have structures and we need to unref messages
+ when returning GST_BUS_DROP in the sync bus handler.
+
+2009-12-26 18:46:50 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audiorate/gstaudiorate.c:
+ audiorate: correctly eat empty and dummy buffers
+
+2009-12-24 19:56:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/adder/gstadder.c:
+ adder: be a lot smarter with buffer management
+ Detect EOS faster.
+ Try to reuse one of the input buffer as the output buffer. This usually works
+ and avoids an allocation and a memcpy.
+ Be smarter with GAP buffers so that they don't get mixed or cleared at all. Also
+ try to use a GAP buffer as the output buffer when all input buffers are GAP
+ buffers.
+
+2009-12-24 16:30:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/adder/Makefile.am:
+ * gst/adder/gstadder.c:
+ * tests/check/elements/adder.c:
+ adder: use collectpads clipping function
+ Install a clipping function in the collectpads and use the audio clipping helper
+ function to perform clipping to the segment boundaries.
+ Fixes #590265
+
+2009-12-24 13:58:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/adder/gstadder.c:
+ adder: fix juvenile comment
+
+2009-12-23 21:24:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: fix typo in debug message
+
+2009-12-23 18:18:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: avoid some type checks
+
+2009-12-23 17:08:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: avoid leaking selector request pads
+
+2009-12-23 15:46:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: avoid leaking queue and typefind
+ Don't leak the queue and typefind elements that we might link after the
+ source element.
+
+2009-12-23 15:43:52 +0100 Jonathan Matthew <jonathan@d14n.org>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: don't name the queue
+ There is no reason to name the queue.
+ Fixes #605219
+
+2009-12-23 15:30:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * win32/common/libgstrtp.def:
+ defs: update defs with new symbols
+
+2009-12-22 20:15:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/rtp/gstrtcpbuffer.c:
+ * gst-libs/gst/rtp/gstrtcpbuffer.h:
+ rtcpbuffer: add helper functions for SDES types
+ Add functions to convert SDES names to their types and back. Will be used later
+ to set SDES items using a GstStructure.
+ See #595265
+
+2009-12-21 19:12:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 47cb23a to 14cec89
+
+2009-12-21 18:45:58 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audiorate/gstaudiorate.c:
+ audiorate: add Since marker for the new tolerance property
+
+2009-12-21 07:57:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/lang.c:
+ docs: use 'Returns: xyz' rather than 'Returns xyz' to make gtk-doc happy
+
+2009-12-21 07:50:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/examples/app/appsrc-ra.c:
+ * tests/examples/app/appsrc-seekable.c:
+ * tests/examples/app/appsrc-stream.c:
+ * tests/examples/app/appsrc-stream2.c:
+ tests: don't use deprecated GLib API g_mapped_file_free
+ Fixes #605100.
+
+2009-12-20 17:34:46 -0800 David Schleef <ds@schleef.org>
+
+ * ext/theora/gsttheoraenc.h:
+ * ext/theora/theoraenc.c:
+ theoraenc: Add encoder controls for libtheora 1.1
+ Added drop-frames, cap-overflow, cap-underflow, and rate-buffer.
+
+2009-12-19 21:40:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ baseaudiosink: increase default drift tolerance to fix glitches with WMA
+ Increase default drift tolerance to 40ms to avoid glitches with decoders
+ or formats where there's a lot of timestamp jitter for some reason or
+ another (in this case: asf/wma), at least until we implement timestamp
+ smoothing.
+
+2009-12-16 11:43:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: add some debugging
+
+2009-12-15 18:41:38 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audiorate/gstaudiorate.c:
+ * gst/audiorate/gstaudiorate.h:
+ audiorate: add a tolerance property
+ It may not be uncommon for the input timestamps to experience some jitter
+ around the 'perfect time'. As such, instead of regularly adding and dropping
+ samples, optionally allow for some tolerance in a more relaxed approach.
+ API: GstAudioRate:tolerance
+
+2009-12-15 19:50:56 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-base-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-base-plugins-sections.txt:
+ * gst/audiorate/gstaudiorate.c:
+ audiorate: add documentation
+
+2009-12-15 16:52:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audiorate/Makefile.am:
+ * gst/audiorate/gstaudiorate.c:
+ * gst/audiorate/gstaudiorate.h:
+ audiorate: use separate header file
+
+2009-12-14 21:17:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audiorate/gstaudiorate.c:
+ audiorate: set DISCONT when resyncing (e.g. newsegment)
+
+2009-12-14 18:47:27 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audiorate/gstaudiorate.c:
+ audiorate: also fill up segments if possible
+
+2009-12-15 19:29:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audiorate/gstaudiorate.c:
+ audiorate: fix segment handling
+ Do not compare a media (buffer) time to a (bogus) running time
+ (or their offset equivalents).
+
+2009-12-15 19:22:45 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audiorate/gstaudiorate.c:
+ audiorate: properly report truncated samples as dropped samples
+
+2009-12-13 18:43:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/lang.c:
+ docs: mention that gst_tag_get_language_name() may return NULL
+
+2009-12-13 18:42:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/libs/tag.c:
+ checks: some more testing for the new language code functions
+
+2009-12-12 18:58:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/interfaces/mixer.c:
+ * gst-libs/gst/interfaces/mixeroptions.c:
+ * gst-libs/gst/interfaces/mixertrack.c:
+ docs: misc. mixer docs improvements
+
+2009-12-12 18:16:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/app/gstappsink.c:
+ * gst-libs/gst/app/gstappsrc.c:
+ docs: add short descriptions for API reference contents page
+
+2009-12-12 17:43:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/lang-tables.c:
+ * gst-libs/gst/tag/mklangtables.c:
+ tag: make internal language names table static
+
+2009-12-12 17:41:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/lang.c:
+ * gst-libs/gst/tag/mklangtables.c:
+ tag: don't use GLib 2.22 API
+ g_mapped_file_unref() was introduced in GLib 2.22, but we depend
+ only on GLib 2.18, so use g_mapped_file_free() when compiling
+ against older GLib versions until we bump the GLib dependency.
+
+2009-12-11 23:59:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * .gitignore:
+ * configure.ac:
+ * docs/libs/gst-plugins-base-libs-docs.sgml:
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/tag/Makefile.am:
+ * gst-libs/gst/tag/lang-tables.c:
+ * gst-libs/gst/tag/lang.c:
+ * gst-libs/gst/tag/mklangtables.c:
+ * gst-libs/gst/tag/tag.h:
+ * tests/check/libs/tag.c:
+ * win32/common/libgsttag.def:
+ tag: add some utility functions for language codes and tags
+ Add some utility functions for language tags and ISO-639
+ codes. These are useful for both GUIs and elements. The
+ iso-codes package is used for language name translations
+ if available.
+ API: gst_tag_get_language_codes()
+ API: gst_tag_get_language_name()
+ API: gst_tag_get_language_code()
+ API: gst_tag_get_language_code_iso_639_1()
+ API: gst_tag_get_language_code_iso_639_2B()
+ API: gst_tag_get_language_code_iso_639_2T()
+
+2009-12-11 12:02:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ ogg: ogm video has constant packet duration
+
+2009-12-10 22:47:53 -0800 David Schleef <ds@schleef.org>
+
+ * ext/ogg/gstoggstream.c:
+ oggdemux: implement old fLaC mapping
+
+2009-12-10 17:53:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/tcp/gsttcpclientsrc.c:
+ tcpclientsrc: unset flushing state too
+ When unlocking, we set the flushing state on the fdset. Implement unlock_stop so
+ that we can use it to unset the flushing state again.
+ Fixes #577326
+
+2009-12-10 16:09:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggdemux.h:
+ oggdemux: remove redundant fields
+
+2009-12-09 19:03:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisdec.h:
+ * ext/vorbis/vorbisdec.c:
+ vorbisdec: adapt to new oggdemux
+ Remove all granulepos hacks and simply use the timestamps from the new oggdemux
+ like any other decoder.
+
+2009-12-09 19:04:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/vorbis/vorbisdec.c:
+ vorbisdec: fix peer query
+
+2009-12-09 17:24:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/theora/theoradec.c:
+ theoradec: fix query
+
+2009-12-09 16:55:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/theora/theoradec.c:
+ theoradec: small cleanups
+
+2009-12-09 16:38:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/vorbis/vorbisdec.c:
+ vorbisdec: use gst_pad_peer_query()
+
+2009-12-09 12:10:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: fix video when subtitles disabled
+ When we have a source with subtitles but they were disabled with the flags,
+ still ghostpad the video pad instead of leaving it unlinked.
+
+2009-12-09 09:47:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pango/gsttextoverlay.c:
+ textoverlay: Only flush downstream on seeks for flushing seeks
+
+2009-12-09 09:35:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pango/gsttextoverlay.c:
+ textoverlay: Proxy buffer allocation on the video sinkpad to the srcpad
+
+2009-12-08 17:30:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ seek: update slider only 25 times a second
+ don't update the slider a 100 times a second, it's likely higher than the screen
+ framerate and just wastes cpu.
+
+2009-12-08 17:23:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.h:
+ * ext/theora/theoradec.c:
+ theora: remove granulepos hacks
+ Remove the granulepos hacking now that oggdemux outputs timestamps like any
+ other demuxer.
+
+2009-12-08 13:40:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Fix stream-changed message list iteration
+ When iterating the list and removing the current element, first
+ get the next element and then remove the current one and not
+ the other way around.
+
+2009-12-07 18:49:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: improve keyframe seeking
+ Improve keyframe seeking.
+ Fix reverse playback.
+
+2009-12-07 15:42:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: implement keyframe seeking
+ Implement keyframe seeking in oggdemux by doing the double seek trick. First
+ seek to the required position, then read pages for all streams to grab the
+ granulepos (to know the timing of the keyframe) of each stream, then seek back
+ to the first keyframe.
+
+2009-12-07 09:13:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Some minor cleanup
+
+2009-12-06 18:05:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Reset stream segments on FLUSH_STOP and don't adjust QoS events for non-time segments
+
+2009-12-04 16:35:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: fix timestamps after seek
+ After a seek, discard all packets before the packet with the granulepos on it so
+ that the output buffers contain valid timestamps.
+ Reorder some code so that we check the timestamps before allocating and pushing
+ an output buffer.
+ Do more checks on valid packets in ogm mode.
+
+2009-12-04 15:39:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: add comment
+
+2009-12-04 14:01:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: don't do math with invalid granulepos
+ When the current granulepos is unknown and set to -1, don't try to add durations
+ to it.
+
+2009-12-04 13:14:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggdemux.h:
+ oggdemux: guard against wrong granulepos
+ Clamp the initial granulepos to 0 instead of going negative for some badly muxed
+ ogg files.
+
+2009-12-04 12:26:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/theora/theoradec.c:
+ theoradec: don't fail on bogus granulepos
+ Do some additional checks on the granulpos timestamp before using it for
+ calculating the duration because oggdemux generates wrong granulepos now.
+ Fixes seeking somewhat again.
+
+2009-12-03 20:05:29 -0800 David Schleef <ds@schleef.org>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/gstoggstream.h:
+ oggdemux: reimplement OGM support
+ OGM demuxing no longer requires helper elements. It's done internally
+ in oggdemux. Vorbis comments are still not handled because I don't
+ have anything to test with.
+
+2009-12-03 17:02:11 -0800 David Schleef <ds@schleef.org>
+
+ * ext/ogg/gstoggstream.c:
+ oggdemux: fix for I-frame-only theora
+
+2009-12-03 01:16:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ ogg: log when ogg mapper doesn't accept the setup header packet
+
+2009-12-02 02:08:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ ogg: extract width, height and PAR from theora header and add to caps
+
+2009-12-03 23:43:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ ogg: extract number of channels from FLAC, speex and vorbis headers
+ Because we can.
+
+2009-12-03 22:14:34 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/playback/gstplaybin2.c:
+ build: fix build with debug logging disabled.
+
+2009-12-03 21:07:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggstream.c:
+ ogg: more print fixes
+ gstoggstream.c:419: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘gint64’
+ gstoggdemux.c:2253: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
+ gstoggdemux.c:2333: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
+
+2009-12-03 16:57:48 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * ext/ogg/gstoggparse.c:
+ * ext/ogg/gstoggstream.c:
+ ogg: Fixing some printf format strings
+ Fixes some printf format strings to make it build on mac.
+
+2009-12-03 18:08:49 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/playback/gstfactorylists.c:
+ * gst/playback/gstfactorylists.h:
+ * gst/playback/gstplaybin2.c:
+ playbin2: don't iterate the factory lists in non-debug mode
+ When debugging is disabled, we won't see anything printed anyway.
+
+2009-12-02 23:55:55 -0800 David Schleef <ds@schleef.org>
+
+ * gst/videoscale/vs_4tap.c:
+ Build fix for MSVC
+
+2009-12-02 23:27:55 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/subparse/qttextparse.c:
+ build: add missing includes for sprintf and atoi
+
+2009-12-01 16:42:42 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/subparse/gstsubparse.c:
+ * gst/subparse/qttextparse.c:
+ subparse: Add support for some tags of qttext
+ Currently supporting timescale, timestamps, font, size,
+ textColor, backColor, plain, bold and italic
+ Fixes #603357
+
+2009-12-01 13:13:24 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/subparse/Makefile.am:
+ * gst/subparse/gstsubparse.c:
+ * gst/subparse/gstsubparse.h:
+ * gst/subparse/qttextparse.c:
+ * gst/subparse/qttextparse.h:
+ subparse: add qttext support
+ Adds basic support for qttext subtitles, still lacks markup tags
+ to make it prettier, but the plain text already works.
+ Implemented according to:
+ http://www.apple.com/quicktime/tutorials/texttracks.html
+ http://www.apple.com/quicktime/tutorials/textdescriptors.html
+ Fixes #603357
+
+2009-12-01 13:22:57 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/subparse/gstsubparse.c:
+ subparse: conditionally cleanup sami context
+ Only cleanup sami context if we are parsing sami subtitles,
+ otherwise we might have crashes.
+
+2009-12-01 13:19:35 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/subparse/gstsubparse.c:
+ subparse: Add missing caps to sink caps template
+ Some caps were missing from the sink caps template when
+ xml was disabled
+
+2009-12-01 15:06:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 87bf428 to 47cb23a
+
+2009-12-01 14:14:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From da4c75c to 87bf428
+
+2009-11-30 10:22:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ subtitleoverlay: Fix some pad refcount issues
+ Fixes bug #603345.
+
+2009-11-27 18:54:57 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * common:
+ Automatic update of common submodule
+ From 53a2485 to da4c75c
+
+2009-11-25 17:04:41 -0800 David Schleef <ds@schleef.org>
+
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/gstoggstream.h:
+ oggdemux: handle theora streams with 0 keyoffset
+
+2009-11-25 16:53:26 -0800 David Schleef <ds@schleef.org>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: Handle unknown streams
+
+2009-11-26 14:30:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pango/gsttextoverlay.c:
+ Revert "textoverlay: First draw outline text and then the real text"
+ This reverts commit 60aa09d28c1f9fd29b56876d7ac6c0366d6cef4d.
+ First drawing the real text and then the outline produces ugly
+ text in lower resolutions. The outline line width needs to be somehow
+ changed relative to the resolution. Fixes bug #602924.
+
+2009-11-26 10:30:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiofilter.c:
+ audiofilter: Use G_DEFINE_ABSTRACT_TYPE_WITH_CODE
+ ...and fix code style a bit.
+
+2009-11-26 10:31:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiofilter.h:
+ audiofilter: Add _CAST variants of the cast macros
+
+2009-11-25 10:26:16 -0600 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ audiosink: add adjustement when slaving
+ Our calibration against the pipeline clock is done with the adjusted
+ ringbuffer time, so take the adjustement into account. Fixes some audio dropouts
+ when reusing audio sinks after switching clocks and slaving methods in a
+ pipeline.
+
+2009-11-25 16:17:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+ ffmpegcolorspace: Prefer transforming alpha formats to alpha formats and the other way around
+ Fixes bug #602834 and #350748.
+
+2009-11-25 00:46:55 -0800 David Schleef <ds@schleef.org>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: Reset last_granule during seeking
+ Fix case where we would reconstruct the wrong granulepos for
+ outgoing streams immediately after a seek.
+
+2009-11-24 22:08:09 -0800 David Schleef <ds@schleef.org>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggdemux.h:
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/gstoggstream.h:
+ oggdemux: Fix timestamp generation for theora
+ Timestamp generation was broken by the last commit for formats
+ with a non-zero granule shift. Also keep track of the last keyframe
+ so that we can regenerate granulepos for theora.
+
+2009-11-24 21:22:03 -0800 David Schleef <ds@schleef.org>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/gstoggstream.h:
+ * ext/ogg/vorbis_parse.c:
+ oggdemux: Fix vorbis parsing
+ Add a granule to granulepos conversion function. Fix the duration
+ function for vorbis. Handle timestamps on header packets differently
+ and be more careful about calculating OFFSET and OFFSET_END. After
+ this change, timestamps for vorbis don't exactly match up with the
+ timestamps that vorbisparse outputs, but it's unclear if vorbisparse
+ is actually correct and it would add a lot more code to make oggdemux
+ match vorbisparse. Fixes #602790.
+
+2009-11-19 19:28:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Transform QoS events to be meaningful for upstream elements
+ This is necessary because the sinks don't notice the group switches
+ and the decoders/demuxers have a different running time than the
+ sinks.
+ Fixes bug #537050.
+
+2009-11-21 22:05:34 +0100 David Schleef <ds@schleef.org>
+
+ * ext/ogg/gstoggdemux.c:
+ ogg: Fix generation of timestamps and durations
+ After changing some internal functions, I forgot to update
+ the code that puts the values on the buffers.
+
+2009-08-29 10:51:48 -0700 David Schleef <ds@schleef.org>
+
+ * ext/ogg/Makefile.am:
+ * ext/ogg/dirac_parse.c:
+ * ext/ogg/dirac_parse.h:
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggdemux.h:
+ * ext/ogg/gstoggparse.c:
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/gstoggstream.h:
+ * ext/ogg/vorbis_parse.c:
+ ogg: Add ogg stream parsing
+ Adds code that parses headers of various formats encapsulated in
+ Ogg in order to calculate timestamps and durations of each buffer.
+ Removes the creation of helper decoder elements to do this calculation
+ via conversion queries.
+ Fixes: #344013, #568014.
+
+2009-09-04 00:11:38 -0700 David Schleef <ds@schleef.org>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: don't overwrite object properties
+
+2009-11-21 17:54:49 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/theora/theoradec.c:
+ debug: also cast packet.packetno to gint64 in debug log
+ We do this already for granulepos to handle ogg_int64_t mismatches.
+
+2009-11-21 17:47:26 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/audio/gstbaseaudiosrc.c:
+ debug: fix format string that was missing a var
+
+2009-10-10 00:32:04 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/adder/gstadder.c:
+ * tests/check/elements/adder.c:
+ adder: make events succeed, if they succed on atleast one pad
+
+2009-11-19 14:51:33 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: error when all streams have no buffers
+ In some cases (all buffers dropped by a parser) a decodebin2
+ chain might receive an EOS before it gets enough data to
+ expose a decoded pad. In the case that no streams can expose
+ a pad we should error out instead of hang.
+ Fixes #542758
+
+2009-11-19 12:23:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Fix stupid bug introduced in last commit
+
+2009-11-19 12:10:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Aggregate the stream-changed message by looking at the seqnum
+ Just counting how many messages were sent and how many were received
+ is not good enough because they might've been duplicated (e.g. by the
+ visualization audio tee). Comparing the sequence numbers should give
+ better results in that case.
+
+2009-11-19 10:05:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Ignore async state changes of the uridecodebins
+ Otherwise the async state change from READY->PAUSED of the
+ uridecodebins will take playbin2 from PLAYING->PAUSED again
+ during gapless group switches.
+ Fixes bug #602000.
+
+2009-11-19 10:30:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 0702fe1 to 53a2485
+
+2009-11-18 14:50:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: set to buffer less on no-more-pads
+ When a decodebin2 receives no-more-pads of a group it
+ can set that group's multiqueue buffering thresholds to
+ 'playing' buffering method, avoiding that it buffers
+ too long and cause problems when using with queue2.
+ See the associated bug for details.
+ Fixes #600787
+
+2009-11-18 17:09:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ baseaudiosink: fix initial calibration
+ When we are calibrating the internal clock against the external clock take into
+ account the time offset applied to our internal clock because we will subtract
+ that in the render_function again.
+
+2009-11-18 09:22:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Don't handle DURATION queries during group switches
+ During a group switch return the cached duration of the old group
+ because the old group still didn't finish playback. If we have no
+ cached duration return FALSE.
+ Fixes bug #585969.
+
+2009-11-15 19:36:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Post a stream-changed message after activating a group
+ This is useful to detect when playbin2 has really switched to the next
+ group after about-to-finish for example.
+ Fixes bug #584987.
+
+2009-11-18 12:27:19 +0000 Jan Schmidt <thaytan@noraisin.net>
+
+ * win32/common/libgstvideo.def:
+ win32: Add new still-frame API to the defs
+ Add gst_video_event_new_still_frame() and
+ gst_video_event_parse_still_frame() functions to the win32 defs files
+
+2009-11-18 12:37:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosrc.c:
+ baseaudiosrc: fix 'uninitialized' compiler warning
+
+2009-11-18 10:14:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure: bump core requirement to 0.10.25.1
+ We depend on new API that's only in git so far.
+
+2009-11-15 17:34:37 +0000 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ * tests/check/libs/video.c:
+ video: Add functions to create/parse still frame events.
+ Add a new video event to mark the start or end of a still-frame
+ sequence, and a parser function to identify and extract info from
+ such events.
+ API: gst_video_event_new_still_frame()
+ API: gst_video_event_parse_still_frame()
+ Fixes: #601942
+
+2009-11-17 16:39:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: make sure we always go to PAUSED async
+ Set the need_async_start flag before going to PAUSED so that we always post the
+ ASYNC_START message, even after reusing playsink.
+
+2009-11-17 16:37:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: make sure we remain a sink
+ When we remove our elements, we could lose our sink flag. Make sure we remain a
+ sink by setting the flag again after removing elements.
+
+2009-11-16 22:47:54 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/audioconvert/gstaudioconvert.c:
+ audioconvert: remove unused array
+
+2009-11-16 09:57:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/subparse/gstsubparse.c:
+ subparse: Use new double->fraction transformation function from core
+
+2009-11-14 14:05:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Make subtitle error handling more robust and ignore late errors too
+ Make sure, to only "simulate" subtitle no-more-pads if it was still
+ pending and also handle errors in the subtitle pipeline as warnings
+ after the subtitles prerolled.
+ Don't set the suburidecodebin to READY after errors, handle_message
+ will usually be called from the streaming thread and doing that
+ from there is obviously not a good idea.
+
+2009-11-14 13:21:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ * gst/playback/gstsubtitleoverlay.h:
+ subtitleoverlay: Handle errors from subtitle elements as warning and go into passthrough mode
+
+2009-11-13 12:47:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Don't leak the GError and debug string when parsing error messages
+
+2009-11-13 11:16:44 +0100 Sreerenj B <bsreerenj@gmail.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: avoid crashing on SIGPIPE
+ Use send() instead of write() so that we can pass the MSG_NOSIGNAL flags to
+ avoid crashing with SIGPIPE when the remote end is not listening to us anymore.
+ Fixes #601772
+
+2009-11-11 17:35:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Improve subtitle passthrough in uridecodebin
+ Now the caps property isn't set anymore for the subtitle caps
+ but instead in the autoplug-continue signal it is detected
+ if the caps belong to a supported subtitle stream.
+ This makes automatic use of newly installed plugins.
+
+2009-11-11 17:08:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ subtitleoverlay: Only recreate factory caps if necessary and cache them
+
+2009-11-10 18:27:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ * gst/playback/gstsubtitleoverlay.h:
+ subtitleoverlay: Only update the factory list when the registry has changed
+ Also don't free the list every time we go to NULL.
+
+2009-11-08 15:04:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ subtitleoverlay: Use gst_pad_get_caps_reffed()
+
+2009-11-07 21:38:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysink.c:
+ playbin2/playsink: Use new "silent" property instead of unlinking
+ This makes sure that subtitleoverlay still gets segment updates and
+ everything to pass on downstream. Without this segment problems happen.
+
+2009-11-07 21:10:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ * gst/playback/gstsubtitleoverlay.h:
+ subtitleoverlay: Update segments after pushing the events downstream
+ This makes sure that we don't apply segments twice downstream. Also
+ always send our newsegment events downstream.
+
+2009-11-07 21:09:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ * gst/playback/gstsubtitleoverlay.h:
+ subtitleoverlay: Add silent property to disable subtitles
+ This tries to disable subtitles in the overlay or renderer
+ and if that's not possible it goes into passthrough mode.
+
+2009-11-07 11:46:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ * gst/playback/gstsubtitleoverlay.h:
+ subtitleoverlay: Set the video framerate on parsers if possible
+ Fixes bug #599649.
+
+2009-11-07 11:31:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/subparse/gstsubparse.c:
+ * gst/subparse/gstsubparse.h:
+ subparse: Make fps a GstFraction typed property and use it properly
+
+2009-11-07 11:08:19 +0100 Iago Toral <itoral@igalia.com>
+
+ * gst/subparse/gstsubparse.c:
+ * gst/subparse/gstsubparse.h:
+ subparse: Add property for the video framerate
+
+2009-11-06 12:51:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Handle external subtitles better
+ First of all, make sure that suburidecodebin never
+ errors out because of not-linked in case external subtitles
+ are used but then subtitles are disabled.
+ And then make sure that external subtitles always start from
+ the correct position and are not racing until EOS if they
+ get unselected and selected again.
+
+2009-11-04 17:29:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Flush the subtitles before switching to a new subtitle stream
+ This makes sure that all currently shown subtitles disappear
+ and new ones can be shown as soon as possible.
+
+2009-11-03 12:47:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Set subtitle caps as raw caps for the uridecodebins
+ This will make sure that no subparse is ever plugged and subtitleoverlay,
+ that subpicture streams are handled the same was as subtitles and that
+ subtitle renderers are used if available.
+ Fixes bugs #595123, #570753, #591662, #591706.
+
+2009-11-03 12:33:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gstplaysink.h:
+ playbin2/playsink: Remove everything related to subpicture streams
+ These will soon be handled the same way as subtitle streams.
+
+2009-11-02 15:50:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Add a queue before subtitleoverlay
+ This will improve playback, and the same thing is done
+ for subpicture streams too.
+
+2009-11-02 15:05:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Use subtitleoverlay for subtitles
+
+2009-11-02 07:43:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-base-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-base-plugins-sections.txt:
+ * docs/plugins/gst-plugins-base-plugins.args:
+ * docs/plugins/gst-plugins-base-plugins.hierarchy:
+ * docs/plugins/gst-plugins-base-plugins.interfaces:
+ * docs/plugins/gst-plugins-base-plugins.prerequisites:
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.xml:
+ * docs/plugins/inspect/plugin-audioconvert.xml:
+ * docs/plugins/inspect/plugin-audiorate.xml:
+ * docs/plugins/inspect/plugin-audioresample.xml:
+ * docs/plugins/inspect/plugin-audiotestsrc.xml:
+ * docs/plugins/inspect/plugin-cdparanoia.xml:
+ * docs/plugins/inspect/plugin-decodebin.xml:
+ * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
+ * docs/plugins/inspect/plugin-gdp.xml:
+ * docs/plugins/inspect/plugin-gio.xml:
+ * docs/plugins/inspect/plugin-gnomevfs.xml:
+ * docs/plugins/inspect/plugin-libvisual.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-playback.xml:
+ * docs/plugins/inspect/plugin-subparse.xml:
+ * docs/plugins/inspect/plugin-tcp.xml:
+ * docs/plugins/inspect/plugin-theora.xml:
+ * docs/plugins/inspect/plugin-typefindfunctions.xml:
+ * docs/plugins/inspect/plugin-uridecodebin.xml:
+ * docs/plugins/inspect/plugin-video4linux.xml:
+ * docs/plugins/inspect/plugin-videorate.xml:
+ * docs/plugins/inspect/plugin-videoscale.xml:
+ * docs/plugins/inspect/plugin-videotestsrc.xml:
+ * docs/plugins/inspect/plugin-volume.xml:
+ * docs/plugins/inspect/plugin-vorbis.xml:
+ * docs/plugins/inspect/plugin-ximagesink.xml:
+ * docs/plugins/inspect/plugin-xvimagesink.xml:
+ subtitleoverlay: Add to the docs
+
+2009-10-13 16:48:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/Makefile.am:
+ * gst/playback/gstplayback.c:
+ * gst/playback/gstsubtitleoverlay.c:
+ * gst/playback/gstsubtitleoverlay.h:
+ subtitleoverlay: Add new element for generic subtitle overlaying
+ This autopluggs the required elements for parsing and rendering
+ different subtitle formats on a video stream.
+ Fixes bug #600370.
+
+2009-11-11 19:32:01 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * ext/theora/theoradec.c:
+ theoradec: Keep timestamp from incoming buffer if it is valid
+ Fixes bug #601627.
+
+2009-11-11 14:00:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gsturidecodebin.c:
+ playback: Update factories list on every access if the registry has changed
+ This makes application's simpler because the element doesn't need to
+ go to NULL first to make use of newly installed plugins.
+ Fixes bug #601480.
+
+2009-11-10 18:13:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gsturidecodebin.c:
+ playback: When going from NULL->READY check if the registry has new features
+ This makes it possible to use newly installed plugins after going back
+ to NULL instead of requiring a new instance.
+ Fixes bug #599266.
+
+2009-11-10 13:55:26 +0000 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst-libs/gst/app/gstappsrc.c:
+ appsrc: Clear the EOS state on a seek.
+ Allow seeking back into the stream after it hits EOS.
+
+2009-11-10 12:21:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioresample/README:
+ * gst/audioresample/arch.h:
+ * gst/audioresample/fixed_arm4.h:
+ * gst/audioresample/fixed_arm5e.h:
+ * gst/audioresample/fixed_bfin.h:
+ * gst/audioresample/fixed_debug.h:
+ * gst/audioresample/resample.c:
+ * gst/audioresample/resample_sse.h:
+ * gst/audioresample/speex_resampler.h:
+ audioresample: Update speex resampler to latest GIT
+
+2009-11-10 00:48:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: assign chain->mute before using it
+ Fixes GObject warnings when starting totem.
+
+2009-10-28 22:10:33 -0700 David Schleef <ds@schleef.org>
+
+ * ext/theora/theoradec.c:
+ theora: Fix alignment of frames when converting
+ Fix logic inversion in calculating the offset in the theora
+ frame when copying to a GStreamer frame.
+
+2009-11-09 19:58:20 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/playback/gstfactorylists.c:
+ playback: Fix the order in strcmp that I broke in previous commit.
+
+2009-11-09 19:16:21 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: Reduce number of calls to gst_type_find_peek.
+ Shaves off a couple percents off typefinding
+
+2009-11-09 17:49:51 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/playback/gstfactorylists.c:
+ playback: Avoid expensive API calls in tight loop.
+ We know we're dealing with GstPluginFeature.
+
+2009-11-09 18:11:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/libs/cddabasesrc.c:
+ cddabasesrc: Add unit test for property settings
+ Also includes a regression test for bug #601104.
+
+2009-11-09 18:04:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/cdda/gstcddabasesrc.c:
+ cddabasesrc: Never return a negative track number in get_uri()
+
+2009-11-09 18:03:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/cdda/gstcddabasesrc.c:
+ cddabasesrc: Don't set the track to 1 every time a device is set
+ Fixes bug #601104.
+
+2009-11-08 11:27:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstinputselector.c:
+ inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
+
+2009-11-06 17:01:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Add property to disable/enable posting of stream-topology messages
+ Most people don't need this messages and generating them is quite
+ expensive.
+
+2009-11-06 15:12:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Protect subtitle elements and subtitle encoding by a new mutex
+ Using the object lock here can and will lead to deadlocks because
+ of deep-notifies of property changes: the deep-notify handler will
+ get the parent of objects, which will take the object lock again.
+ Fixes bug #600479.
+
+2009-11-06 13:13:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstinputselector.c:
+ inputselector: Make sure that running_time->timestamp calculation never becomes negative
+
+2009-11-06 13:25:05 +0200 Mart Raudsepp <leio@gentoo.org>
+
+ * tests/examples/seek/scrubby.c:
+ * tests/examples/seek/seek.c:
+ examples: Correct casting of g_signal* funcs first arguments
+ This completes the deprecated GTK API fix in commits 81a0a986 and
+ 79adfa54 - unlike gtk_signal_connect and co, g_signal_connect and
+ co take a gpointer, not a GtkObject.
+
+2009-11-06 12:25:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: Improve all-raw-caps detection for pads
+
+2009-11-06 12:19:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosrc.c:
+ basesrc: fix startup position in the ringbuffer
+ When we start and we need to produce the first sample, go to the next sample
+ that will be written into the ringbuffer instead of trying to go to sample 0.
+ We relied on rather small ringbuffer sizes to correctly go to the current
+ sample, which breaks whith large buffers.
+ Fixes #600945
+
+2009-11-06 11:26:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstinputselector.c:
+ inputselector: Use the start time (i.e. timestamp) as the last stop
+ Using the end time makes it impossible to replace buffers, which is
+ a big problem for subtitles that could have very long durations.
+
+2009-11-06 12:08:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pango/gsttextoverlay.c:
+ textoverlay: Synchronize video/text based on the running time
+ Instead of simply using the buffer timestamps.
+
+2009-11-06 09:30:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pango/gsttextoverlay.c:
+ textoverlay: Clip text buffers to the text segment and reset segments properly
+
+2009-11-06 09:01:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pango/gsttextoverlay.c:
+ * ext/pango/gsttextoverlay.h:
+ textoverlay: Put the video segment into the instance struct instead of allocating it separately
+
+2009-11-06 09:05:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pango/gsttextoverlay.c:
+ textoverlay: Check if text timestamp/duration is valid before clipping
+
+2009-11-05 23:33:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/theora/theoradec.c:
+ theoradec: printf format fix
+
+2009-11-05 15:42:09 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/gdp/gstgdpdepay.c:
+ gdpdepay: Clear adapter on flush and state change
+ Fixes #600469
+
+2009-11-05 13:12:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstinputselector.c:
+ inputselector: use _get_caps_reffed()
+
+2009-11-05 13:00:27 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gsturidecodebin.c:
+ pad: rename new api from _refed to _reffed.
+ Due to popular demand rename the new api as we still can.
+
+2009-11-04 18:57:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gsturidecodebin.c:
+ playbin2: avoid copying caps
+ Use get_caps_refed() when we can.
+
+2009-11-04 18:31:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: use new getcaps function to avoid copies
+ Use the gst_pad_get_caps_refed() to avoid some caps copy functions.
+
+2009-11-04 17:50:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: use faster element_link_pads
+ Use the faster gst_element_link_pads because we know for sure the sinkpad name
+ and we don't need to have the function search for a suitable pad anymore.
+
+2009-11-04 16:16:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ baseaudiosink: make drift tolerance configurable
+ Add drift-tolerance property (defaulting to 20ms) to handle resync after clock
+ drift or timestamp drift instead of relying on the latency-time value for clock
+ drift and 500ms for timestamp drift.
+ Remove warning about discont timestamp and simply resync. The warning is in some
+ cases not correct and is triggered more frequently now that we lower the
+ tolerance value.
+
+2009-11-04 10:52:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Return NOT_LINKED for unselected text pads from a demuxer
+ We want to return NOT_LINKED for unselected pads but only for pads
+ from the normal uridecodebin. This makes sure that subtitle streams
+ are not raced past audio/video from decodebin2's multiqueue.
+ For pads from suburidecodebin OK should always be returned, otherwise
+ it will most likely stop with an error.
+
+2009-11-04 08:20:59 +0100 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/playback/gstinputselector.c:
+ inputselector: also add inline to the proto to fix the build
+ Merged from gst-plugins-bad, e1e9be6dbe1bd0df0543f2a72dcf9cc6d644dd78.
+
+2009-11-03 12:01:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: Initialize caps property with the default raw caps
+
+2009-11-03 11:48:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/Makefile.am:
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstrawcaps.h:
+ decodebin2: Use static caps for the default raw caps and put them into a separate header
+ This way we can use the same default raw caps everywhere.
+
+2009-11-03 08:26:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pango/gsttextoverlay.c:
+ textoverlay: First draw outline text and then the real text
+ Improves the output a bit because no parts of the outline are
+ overwritten again.
+
+2009-10-31 14:02:40 +0100 Josep Torra Valles <n770galaxy@gmail.com>
+
+ * gst/playback/gstplaybin.c:
+ playbin: Make sure to keep a reference on the volume element
+ Fixes null pointer dereferences under certain circumstances.
+ Fixes bug #595401.
+
+2009-10-31 09:47:54 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * po/POTFILES.in:
+ po: queue2 has moved to core
+
+2009-10-30 09:24:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Reset {mute,volume}-changed flags after setting the volume
+ These flags are there to make sure that the volume is set, if there
+ is no volume element yet.
+
+2009-10-30 09:24:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: If notify::{volume,mute} is triggered by the volume element, update our internal state
+
+2009-10-29 14:30:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Proxy notify::volume and notify::mute from the volume/mute elements (or sinks)
+ Fixes bug #600027.
+
+2009-10-29 14:19:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Proxy notify::volume and notify::mute from the playsink to playbin2
+
+2009-10-29 11:37:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/plugins/inspect/plugin-queue2.xml:
+ queue2: Remove inspect file
+
+2009-10-29 11:29:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/Makefile.am:
+ * gst/playback/gstqueue2.c:
+ queue2: Remove from gst-plugins-base
+ This is now in coreplugins.
+
+2009-10-28 11:29:36 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/libs/gst-plugins-base-libs-docs.sgml:
+ docs: include more indexes
+
+2009-10-28 11:13:20 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/libs/gst-plugins-base-libs-docs.sgml:
+ docs: turn entities into xi:includes
+ This is faster to process and easier to maintain. Its also less 80s.
+
+2009-10-28 10:17:43 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ rtp: dump packets which we reject
+
+2009-10-28 01:01:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/pipelines/.gitignore:
+ .gitignore: ignore basetime unit test binary
+
+2009-10-28 00:59:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/alsa/gstalsasink.c:
+ * ext/alsa/gstalsasrc.c:
+ * gst-libs/gst/audio/gstaudiosink.c:
+ * gst-libs/gst/audio/gstaudiosrc.c:
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ * gst-libs/gst/audio/gstbaseaudiosrc.c:
+ * gst-libs/gst/audio/gstringbuffer.c:
+ * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+ * gst/adder/gstadder.c:
+ * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+ * gst/gdp/gstgdpdepay.c:
+ * gst/gdp/gstgdppay.c:
+ * gst/playback/gstdecodebin.c:
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstinputselector.c:
+ * gst/playback/gstplaybasebin.c:
+ * gst/playback/gstplaybin.c:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gstqueue2.c:
+ * gst/playback/gststreaminfo.c:
+ * gst/playback/gststreamselector.c:
+ * gst/subparse/gstssaparse.c:
+ Remove GST_DEBUG_FUNCPTR where they're pointless
+ There's not much point in using GST_DEBUG_FUNCPTR with GObject
+ virtual functions such as get_property, set_propery, finalize and
+ dispose, since they'll never be used by anyone anyway. Saves a
+ few bytes and possibly a sixteenth of a polar bear.
+
+2009-10-27 15:23:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstqueue2.c:
+ queue2: add custom acceptcaps function
+
+2009-10-27 15:22:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: implement low/high watermark property
+
+2009-10-23 14:56:11 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ seek: add checkbox to enable buffering
+
+2009-10-23 14:54:47 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: don't use 2 buffering elements
+ Only use the multiqueue buffering when we don't have a stream (and thus are
+ using queue2 to do the buffering already).
+
+2009-10-23 14:34:42 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplay-enum.c:
+ * gst/playback/gstplay-enum.h:
+ * gst/playback/gstplaybin2.c:
+ playbin2: add flag to enable decodebin buffering
+ Add a flag that enables buffering in decodebin.
+
+2009-10-23 14:32:29 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: buffering is implemented now
+
+2009-10-23 14:30:52 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: buffering is implemented now
+
+2009-10-23 14:09:17 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: configure use-buffering on multiqueue
+
+2009-10-23 13:58:25 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: use 0 for max buffer size
+
+2009-10-23 13:53:21 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: set some reasonable defaults
+
+2009-10-23 13:44:12 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: set buffering properties on decodebin2
+ Propagate the buffering properties on decodebin2 but only if we are not already
+ doing download buffering.
+
+2009-10-23 11:52:09 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: add use-buffering property
+ Add a use-buffering property that will perform buffering on the parsed or
+ demuxed media.
+
+2009-10-23 11:31:47 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: refactor queue size configuration.
+ Refactor the queue size configuration into a new method.
+ Use the same queue values for buffering as for preroll.
+
+2009-10-23 11:08:50 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: move error path down
+
+2009-10-23 11:02:40 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: implement max queue size properties
+
+2009-10-23 10:42:23 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: add properties for buffering
+ Add properties that can be used to configure the multiqueue buffers and
+ buffering methods
+
+2009-10-24 13:19:08 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * tests/examples/app/Makefile.am:
+ * tests/examples/seek/Makefile.am:
+ * tests/examples/v4l/Makefile.am:
+ examples: fix linking order.
+ the uninstalled wrapper would create a LD_LIBRARY_PATH with system-wide
+ path before the local ones... resulting in the example applications picking
+ up the system-wide libraries and not the (potentially modified) uninstalled
+ libraries
+
+2009-10-24 13:08:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Don't destroy the suburidecodebin on errors
+ It can still be reused
+
+2009-10-24 13:07:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: If setting the state of the suburidecodebin fails just warn, don't error out
+
+2009-10-24 12:12:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Don't set uridecodebin states to NULL before reusing them
+ This makes sure that the internal decodebin2 and everything else can
+ be reused without reinstantiation.
+
+2009-10-18 17:28:22 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: Store unused decodebin2 instances for further usage.
+ This allows faster re-use of uridecodebin.
+ https://bugzilla.gnome.org/show_bug.cgi?id=599471
+
+2009-10-23 17:49:15 -0700 David Schleef <ds@schleef.org>
+
+ * ext/theora/gsttheoraparse.h:
+ * ext/theora/theoraparse.c:
+ theora: Convert theoraparse to libtheora 1.0 API
+
+2009-10-21 12:38:59 +0300 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+ rtpaudiopayload: Only sent exact multiple of the frame size
+ Also align the maximum size with the frame size, not only the minimum
+
+2009-10-22 09:12:03 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
+
+ * gst/audiorate/gstaudiorate.c:
+ audiorate: move debug calculation into debug macro
+ Remove in_duration and move its calculation to
+ GST_LOG_OBJECT macro. This way it will only be calculated
+ if we have debug enabled.
+
+2009-10-22 09:06:02 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
+
+ * gst/audiorate/gstaudiorate.c:
+ audiorate: Removing unused variable
+ The in_stop variable was never read. Removing it.
+
+2009-10-22 08:40:01 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
+
+ * gst/audiorate/gstaudiorate.c:
+ audiorate: be more accurate on offset math
+ Replace gst_util_uint64_scale_int for its rounding version
+ to improve accuracy and avoid inserting samples where
+ they aren't needed.
+ Fixes #499181
+
+2009-10-22 10:17:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pango/gsttextoverlay.c:
+ textoverlay: Optimize a bit more
+ ...and add a FIXME for bug #598695 and explain
+ what we should do once Pango supports user fonts.
+
+2009-10-22 10:02:11 +0200 Iago Toral <itoral@igalia.com>
+
+ * gst/subparse/gstsubparse.c:
+ * gst/subparse/gstsubparse.h:
+ * tests/check/elements/subparse.c:
+ subparse: Add support for DKS subtitle format
+ Fixes bug #598936.
+
+2009-10-22 09:31:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pango/gsttextoverlay.c:
+ textoverlay: Do shading as first operation
+
+2009-10-22 09:08:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pango/gsttextoverlay.c:
+ textoverlay: Only use a single cairo surface for drawing
+ ... and comment/optimize what is going on here a bit better.
+
+2009-10-21 16:24:29 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstinputselector.c:
+ inputselector: set output caps before pushing
+ Set the output caps on the srcpad before pushing the buffer because else core
+ will do a rather expensive check to see if we can actually accept those caps on
+ the srcpad.
+
+2009-10-21 15:58:11 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstinputselector.c:
+ inputselector: install an acceptcaps function
+ Install a custom acceptcaps function instead of using the default expensive
+ check. We accept whatever downstream accepts so we pass along the acceptcaps
+ call to the downstream peer.
+
+2009-10-21 20:35:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: fix typo in previous mxf typefinder change
+
+2009-10-21 20:44:33 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: speed up mxf_type_find over 300 times for worst case scenarios
+ * memcmp is expensive and was being abused, reduce calling it by checking
+ the first byte.
+ * iterating one byte at at time over 64 kbites introduces a certain overhead,
+ therefore we now do it in chunks of 1024 bytes
+ And I do mean over 300 times. The average instruction call per mxf_type_find
+ was previously 785685 and it's now down to 2458 :)
+
+2009-10-20 17:13:39 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstfactorylists.c:
+ decodebin2: avoid type checks
+
+2009-10-20 09:00:28 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/playback/gstdecodebin2.c:
+ gst/decodebin2: Ensure we get fixed caps for topology message
+ There are some corner cases (like with dvdemux amongst others) where
+ the caps won't be negotiated, but the pad has fixed caps.
+
+2009-10-20 08:52:36 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/playback/gstdecodebin2.c:
+ gst/decodebin2: Don't expose chains if we're shutting down.
+ This avoids adding flushing pads to ourself
+
+2009-10-17 21:16:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * ext/pango/gsttextoverlay.c:
+ pango: bump pango requirement to stable version and remove ifdefs
+ Bump pango requirement from an ancient development version to an
+ ancient stable version.
+
+2009-10-17 21:11:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/.gitignore:
+ .gitignore: update after files got renamed
+
+2009-10-16 10:54:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertppayload.c:
+ basertppayload: small comment fix
+
+2009-10-16 10:50:35 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/rtp/gstbasertppayload.c:
+ rtp: Correct timestamping of buffers when buffer_lists are used
+ The timestamping of buffers when buffer_lists are used failed if
+ a buffer did not have both a timestamp and an offset.
+
+2009-10-16 10:56:56 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/app/Makefile.am:
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/interfaces/Makefile.am:
+ * gst-libs/gst/pbutils/Makefile.am:
+ * gst-libs/gst/rtsp/Makefile.am:
+ * gst-libs/gst/rtsp/gstrtsp-marshal.list:
+ * gst-libs/gst/rtsp/gstrtspextension.c:
+ * gst-libs/gst/rtsp/rtsp-marshal.list:
+ * gst-libs/gst/video/Makefile.am:
+ * gst/playback/Makefile.am:
+ * gst/tcp/Makefile.am:
+ build: fix previous commit to fully accomodate the glib-gen.mak changes
+ I also renamed glib_enum_prefix to glib_gen_prefix as we also use that for the
+ marshallers. Also rename the rtsp-marshal.list to work with the unified prefix.
+
+2009-10-16 10:18:45 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/app/Makefile.am:
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/interfaces/Makefile.am:
+ * gst-libs/gst/pbutils/Makefile.am:
+ * gst-libs/gst/rtsp/Makefile.am:
+ * gst-libs/gst/video/Makefile.am:
+ * gst/playback/Makefile.am:
+ * gst/tcp/Makefile.am:
+ build: use gst-glib-gen.mak to fix the glib build rules. Fixes #598114
+ The build rules in glib-gen.mak were using pattern rules in a non save way.
+
+2009-10-16 10:14:36 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 85d1530 to 0702fe1
+
+2009-09-10 11:39:18 +0200 Benjamin Otte <otte@gnome.org>
+
+ * ext/theora/theoradec.c:
+ theora: Make theoradec use gstvideo for image conversion
+ Vastly simplifies code.
+ https://bugzilla.gnome.org/show_bug.cgi?id=594729
+
+2009-09-10 09:36:31 +0200 Benjamin Otte <otte@gnome.org>
+
+ * ext/theora/theoradec.c:
+ theora: Don't always round to even width/height
+ Previously, the code always rounded to even sizes. Now it only ensures
+ that pic_x and pic_y are multiples of 2 if the output format requires
+ it.
+ Also inlcudes fixes to take pic_x/y into account properly when copying
+ the buffer.
+ https://bugzilla.gnome.org/show_bug.cgi?id=594729
+
+2009-09-10 00:00:44 +0200 Benjamin Otte <otte@gnome.org>
+
+ * configure.ac:
+ theora: Don't check for theora.pc anymore
+ THe new APIs from theoradec and theoraenc are used now.
+ https://bugzilla.gnome.org/show_bug.cgi?id=594729
+
+2009-07-31 14:59:03 -0700 David Schleef <ds@schleef.org>
+
+ * ext/theora/gsttheoradec.h:
+ * ext/theora/theoradec.c:
+ theora: Convert theoradec to libtheora 1.0 API
+ https://bugzilla.gnome.org/show_bug.cgi?id=594729
+
+2009-09-09 23:44:36 +0200 Benjamin Otte <otte@gnome.org>
+
+ * ext/theora/Makefile.am:
+ * ext/theora/gsttheoraenc.h:
+ * ext/theora/theoraenc.c:
+ theora: Port encoder to new Theora API
+ Includes ripping out the old buffer copy code to fill up to frame size.
+ This is not necesary with the new encoder.
+ https://bugzilla.gnome.org/show_bug.cgi?id=594729
+
+2009-09-09 21:59:31 +0200 Benjamin Otte <otte@gnome.org>
+
+ * ext/theora/gsttheoraenc.h:
+ * ext/theora/theoraenc.c:
+ theora: Disable sharpness property
+ It's ignored by libtheora
+ https://bugzilla.gnome.org/show_bug.cgi?id=594729
+
+2009-09-09 21:57:08 +0200 Benjamin Otte <otte@gnome.org>
+
+ * ext/theora/gsttheoraenc.h:
+ * ext/theora/theoraenc.c:
+ theora: Disable noise-sensitivity property
+ It is ignored by libtheora
+ https://bugzilla.gnome.org/show_bug.cgi?id=594729
+
+2009-09-09 21:50:57 +0200 Benjamin Otte <otte@gnome.org>
+
+ * ext/theora/gsttheoraenc.h:
+ * ext/theora/theoraenc.c:
+ theora: Disable keyframe-mindistance property
+ It's ignored by the current Theora library
+ https://bugzilla.gnome.org/show_bug.cgi?id=594729
+
+2009-09-09 21:48:08 +0200 Benjamin Otte <otte@gnome.org>
+
+ * ext/theora/gsttheoraenc.h:
+ * ext/theora/theoraenc.c:
+ theora: Disable keyframe_threshold property
+ It's ignored by the current theora encoder
+ https://bugzilla.gnome.org/show_bug.cgi?id=594729
+
+2009-09-09 20:26:47 +0200 Benjamin Otte <otte@gnome.org>
+
+ * ext/theora/gsttheoraenc.h:
+ * ext/theora/theoraenc.c:
+ theora: Get rid of "quick" property
+ The proeprty is not used by libtheora at all
+ https://bugzilla.gnome.org/show_bug.cgi?id=594729
+
+2009-09-08 15:12:23 +0200 Benjamin Otte <otte@gnome.org>
+
+ * configure.ac:
+ * ext/theora/theoraenc.c:
+ theora: remove support for outdated granulepos hack
+ This is in preparation to switching to switching to the new Theora API
+ https://bugzilla.gnome.org/show_bug.cgi?id=594729
+
+2009-09-08 13:23:04 +0200 Benjamin Otte <otte@gnome.org>
+
+ * ext/theora/gsttheoraenc.h:
+ * ext/theora/theoraenc.c:
+ theora: Ignore border property
+ Always make the video use black as padding color.
+ The output will be identical to previous versions.
+ https://bugzilla.gnome.org/show_bug.cgi?id=594729
+
+2009-09-08 13:18:26 +0200 Benjamin Otte <otte@gnome.org>
+
+ * ext/theora/gsttheoraenc.h:
+ * ext/theora/theoraenc.c:
+ theora: Ignore the center property, always set video to top left
+ This is not a necessary property, the output will be identical no matter
+ what.
+ https://bugzilla.gnome.org/show_bug.cgi?id=594729
+
+2009-10-15 16:34:28 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * po/Makevars:
+ po: Don't create backup .po files
+ As well as preventing creation of useless backup files, it works
+ around a bug in gettext 0.17 on OS/X
+
+2009-10-15 13:13:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Post a element message on the bus with the stream topology
+ Fixes bug #598533.
+
+2009-10-15 13:01:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Store the "endcaps" of a chain
+ This are the caps that either resulted in a deadend if
+ no plugin for them could be found or raw caps.
+
+2009-10-15 11:38:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Store for every chain, which pad resulted in its creation
+
+2009-10-15 10:28:39 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * tests/check/pipelines/basetime.c:
+ check: Don't fail the basetime test when no audiosrc is available
+ On OS/X the DEFAULT_AUDIOSRC is not going to be available, because
+ it isn't in gst-plugins-base. Just defer the test, instead of
+ failing it.
+
+2009-10-14 10:41:03 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * common:
+ Automatic update of common submodule
+ From a3e3ce4 to 85d1530
+
+2009-10-14 08:36:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Use gst_object_has_ancestor() instead of our own implementation of it
+
+2009-10-13 19:14:41 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
+
+ * gst-libs/gst/audio/gstbaseaudiosrc.c:
+ baseaudiosrc: fix timestamp comparission, Fixes #597407
+
+2009-10-13 13:52:02 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
+
+ * tests/check/Makefile.am:
+ * tests/check/pipelines/basetime.c:
+ tests: new test for baseaudiosrc base_time comparison
+ This test reveals a bug in comparison operation between timestamp and
+ GstElement's base_time in GstBaseAudioSrc.
+
+2009-10-08 19:55:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Don't stop completely on initialization errors from subtitle elements
+ Instead disable the subtitles and play the other parts of the stream.
+ Fixes bug #587704.
+
+2009-10-13 16:50:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Ignore no-more-pads from non-demuxer elements
+ instead of printing an error that no corresponding group could
+ be found. no-more-pads from non-demuxer elements doesn't give
+ any additional information because there can only be a single srcpad.
+ Fixes bug #598288.
+
+2009-10-12 21:30:15 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/audioconvert/gstaudioconvert.c:
+ audioconvert: track active conversion in perf log
+
+2009-10-12 15:48:46 +0200 Patrick Radizi <patrick.radizi at axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: handle socket errors
+ gstrtspconnection.c:gst_rtsp_connection_receive() can hang when an error occured
+ on a socekt. Fix this problem by checking for error on 'other' socket after poll
+ return.
+ Fixes #596159
+
+2009-10-06 14:08:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioclock.c:
+ audioclock: whitespace fixes
+
+2009-10-06 14:07:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/theora/theoradec.c:
+ theoradec: avoid confusing error
+
+2009-10-09 22:00:45 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * ext/vorbis/vorbisdec.c:
+ * ext/vorbis/vorbisenc.c:
+ vorbis: fixes warings in macosx snow leopard
+
+2009-10-09 18:52:12 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * ext/theora/theoradec.c:
+ * ext/theora/theoraparse.c:
+ theora: fixes warnings on macosx snow leopard
+
+2009-10-09 16:56:29 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * ext/ogg/gstoggmux.c:
+ * ext/ogg/gstoggparse.c:
+ ogg: fixes warnings on macosx snow leopard
+
+2009-10-09 16:19:17 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: fix a warning in macosx
+
+2009-10-08 14:16:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/tag/tags.c:
+ tag: use BOM to recognize UTF-16/32 encoding and convert accordingly
+
+2009-10-09 15:11:16 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * tests/check/gst-plugins-base.supp:
+ check: Add valgrind suppressions for ALSA and fontconfig bits on Jaunty.
+
+2009-10-09 15:32:45 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * ext/gnomevfs/gstgnomevfssrc.c:
+ audioconvert: change the format instead of cast as ensonic asked
+
+2009-10-09 15:29:15 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * gst/audioconvert/gstchannelmix.c:
+ audioconvert: fixes warning: format not a string literal and no format arguments
+ redo of valid part of my previous revert.
+
+2009-10-09 15:19:42 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * common:
+ * gst/audioconvert/gstchannelmix.c:
+ Revert "audioconvert: fixes warning: format not a string literal and no format arguments"
+ Revert this commit as unintentionally I've changed common.
+ This reverts commit 49ea0138223ec5f9e53780635cbcc70f33778667.
+
+2009-10-09 14:28:42 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * ext/gnomevfs/gstgnomevfssrc.c:
+ gnomevfssrc: fixes warnings in macosx
+ warning: format '%llu' expects type 'long long unsigned int', but argument 8 has type 'GnomeVFSFileOffset'
+ warning: format '%lld' expects type 'long long int', but argument 9 has type 'guint64'
+
+2009-10-09 14:23:36 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * gst/videorate/gstvideorate.c:
+ videorate: fix warning in macosx
+
+2009-10-09 14:20:47 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * gst/audiorate/gstaudiorate.c:
+ audiorate: fix warning in macosx
+
+2009-10-09 14:14:15 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * common:
+ * gst/audioconvert/gstchannelmix.c:
+ audioconvert: fixes warning: format not a string literal and no format arguments
+
+2009-10-09 14:07:24 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * gst-libs/gst/audio/gstbaseaudiosrc.c:
+ * gst-libs/gst/audio/gstringbuffer.c:
+ audio: fix warnings building on macosx
+
+2009-10-08 18:08:22 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+ * gst/ffmpegcolorspace/imgconvert.c:
+ ffmpegcolorspace: chwck formats just once per _chain()
+
+2009-10-08 17:49:39 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+ * gst/ffmpegcolorspace/imgconvert.c:
+ ffmpegcolorspace: add perf-log-category and log suboptimal operation
+ Log if we use an intermediate colorspace for conversion.
+
+2009-10-08 10:59:36 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * common:
+ Automatic update of common submodule
+ From 19fa4f3 to a3e3ce4
+
+2009-10-08 00:17:21 +0100 Jan Schmidt <jan.schmidt@sun.com>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Fix type-punning warning
+
+2009-09-26 12:56:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Chains with an exposed endpad are complete too
+ This allows partial group changes, i.e. demuxer2 in the example below
+ goes EOS but has a next group and audio2 stays the same.
+ /-- >demuxer2---->video
+ demuxer--- \--->audio1
+ \--->audio2
+
+2009-09-26 12:47:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Use the iterate internal links function instead of string magic to get multiqueue srcpads
+
+2009-09-24 14:56:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: Don't post missing plugin messages twice
+ decodebin2 already posts them after emitting the unknown-type signal,
+ there's no need to post another one.
+
+2009-09-26 12:17:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Rewrite autoplugging and how groups of pads are exposed
+ This now keeps track of everything that is going on, creates
+ a tree of chains and groups to allow "demuxer after demuxer" scenarios
+ and allows chained Oggs with multiple streams (needs oggdemux or playbin2 fixes).
+ Also document everything in detail and give a general overview of what
+ decodebin2 is doing at the top of the sources.
+ Fixes bug #596183, #563828 and #591677.
+
+2009-10-07 17:45:33 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * sys/ximage/ximagesink.c:
+ ximagesink: only start event thread if needed
+ The event thread is doing 20 wakeups per second to poll the events. If one
+ runs ximagesink with handle-events=false and handle-expose=false then we can
+ avoid the extra thread.
+
+2009-10-07 16:56:28 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * ext/theora/theoraenc.c:
+ theoraenc: Make the default quality property 48.
+ This guarantees that people who use theoraenc without modifying any
+ properties will end up with a reasonably good quality output.
+ 48 is also the default of the encoder_example application shipped with
+ libtheora.
+
+2009-10-07 11:48:37 +0200 Benjamin Otte <otte@gnome.org>
+
+ * tests/check/libs/video.c:
+ tests/check/libs/video.c: Update strides for Y41B
+
+2009-10-07 10:32:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtspconnection: we can use GLib 2.18 API unconditionally now
+
+2009-10-07 10:13:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure: bump GLib requirement to 2.18
+ Bump required GLib version as per the release planning docs.
+
+2009-10-05 00:33:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/interfaces/tuner.c:
+ docs: clarify GstTuner docs in two places
+
+2009-09-25 15:32:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * sys/v4l/gstv4lelement.c:
+ v4l: fix compiler warning
+ Fix 'variable may be used uninitialized' compiler warning (which is
+ true in theory, but can't actually ever happen, since we always
+ call the function with check=FALSE).
+ Fixes #596313.
+
+2009-10-07 11:56:35 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/gnomevfs/gstgnomevfssrc.c:
+ * ext/ogg/gstogmparse.c:
+ * gst/subparse/gstsubparse.c:
+ * gst/subparse/mpl2parse.c:
+ * gst/subparse/tmplayerparse.c:
+ build: sprintf, sscanf need stdio.h
+
+2009-09-15 15:26:06 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * sys/xvimage/xvimagesink.c:
+ xvimagesink: only start event thread if needed
+ The event thread is doing 20 wakeups per second to poll the events. If one runs
+ xvimagesink with handle-events=false and handle-expose=false then we can avoid
+ the extra thread.
+
+2009-10-07 09:58:27 +0200 Benjamin Otte <otte@gnome.org>
+
+ * gst-libs/gst/video/video.h:
+ Update Since tags for NV12/NV21
+ They are added in 0.10.26 now, not 0.10.25
+
+2009-09-23 15:31:50 +0200 Benjamin Otte <otte@gnome.org>
+
+ * gst/videotestsrc/videotestsrc.c:
+ [videotestsrc] Make checkers-8 pattern create 8x8 instead of 16x16 tiles
+
+2009-09-23 11:03:57 +0200 Benjamin Otte <otte@gnome.org>
+
+ * gst/ffmpegcolorspace/imgconvert_template.h:
+ [ffmpegcolorspace] Fix NV12 and NV21 with odd width and height
+
+2009-09-23 10:25:02 +0200 Benjamin Otte <otte@gnome.org>
+
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ Add NV12 and NV21 formats
+
+2009-09-21 18:49:42 +0200 Benjamin Otte <otte@gnome.org>
+
+ * gst-libs/gst/video/video.c:
+ [video] Fix Y41B
+ Chroma components should be aligned on 4byte boundaries.
+ https://bugzilla.gnome.org/show_bug.cgi?id=595849
+
+2009-09-21 18:49:06 +0200 Benjamin Otte <otte@gnome.org>
+
+ * gst/videotestsrc/videotestsrc.c:
+ [videotestsrc] Fix Y41B
+ Chroma components should be aligned on 4byte boundaries.
+ https://bugzilla.gnome.org/show_bug.cgi?id=595849
+
+2009-10-07 07:28:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ * gst-libs/gst/interfaces/streamvolume.c:
+ streamvolume: Define cbrt() if it's not available
+ Fixes build on Win32, bug #597537.
+
+2009-09-24 16:05:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstfactorylists.c:
+ factorylist: Use gst_caps_can_intersect() instead of _intersect()
+ This is faster and results in less allocations.
+
+2009-09-26 12:10:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Don't set the external ghostpads blocked but only their targets
+ Pad blocks should never be done on external pads as outside elements
+ might want to use their own pad blocks on them and this will lead to
+ conflicts and deadlocks.
+
+2009-09-26 12:04:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Only use the object lock for protecting the subtitle elements
+ Using the decodebin lock will result in deadlocks if the subtitle encoding
+ is accessed from a pad-added handler.
+
+2009-09-26 18:11:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Improve debugging of pad blocks
+
+2009-09-23 16:07:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysink.c:
+ playbin2/playsink: Use gst_object_ref_sink() instead of calling both separately
+
+2009-10-06 19:59:11 -0700 David Schleef <ds@schleef.org>
+
+ * configure.ac:
+ configure: Add an 'else' to pangocairo check
+ Otherwise it exits if it fails.
+
+2009-10-06 19:35:50 -0700 David Schleef <ds@schleef.org>
+
+ * gst/videotestsrc/gstvideotestsrc.c:
+ * gst/videotestsrc/gstvideotestsrc.h:
+ * gst/videotestsrc/videotestsrc.c:
+ * gst/videotestsrc/videotestsrc.h:
+ videotestsrc: add pattern with out-of-gamut colors
+ Adds a pattern with out-of-gamut colors in a checkerboard
+ pattern with in-gamut neighbors. Useful for checking YCbCr->RGB
+ color matrixing. Correct matrixing and clamping will cause the
+ checkerboard pattern to be invisible.
+
+2009-10-06 19:17:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: use CLOSE_SOCKET() instead of close()
+ Use CLOSE_SOCKET instead of directly calling close() because it does the right
+ thing for windows.
+ Fixes #597539
+
+2009-10-01 14:19:41 +0200 Robert Swain <robert swain gmail com>
+
+ * gst/audioresample/gstaudioresample.c:
+ audioresample: fix printf variable type
+ Change printf variable type from %lu to %" G_GUINT64_FORMAT " as it
+ should be for guint64.
+ Fixes #596981
+
+2009-09-30 23:22:35 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
+ * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+ ffmpegcolorspace: Use the ffmpegcolorspace debug category
+ Move gstffmpegcodecmap debug to the ffmpegcolorspace category
+
+2009-09-22 11:58:26 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst/gdp/gstgdppay.c:
+ gdppay: Don't repeat tags buffers for every new segment
+ Only send a tag buffer when one is received, not after every new segment
+ event/update.
+
+2009-09-28 20:25:35 -0700 David Schleef <ds@schleef.org>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: detect 'ftypqt ' as video/quicktime
+
+2009-10-06 19:47:00 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * configure.ac:
+ back to development -> 0.10.25.1
+
+=== release 0.10.25 ===
+
+2009-10-05 13:56:15 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/plugins/gst-plugins-base-plugins.args:
+ * docs/plugins/gst-plugins-base-plugins.hierarchy:
+ * docs/plugins/gst-plugins-base-plugins.interfaces:
+ * docs/plugins/gst-plugins-base-plugins.prerequisites:
+ * docs/plugins/gst-plugins-base-plugins.signals:
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.xml:
+ * docs/plugins/inspect/plugin-audioconvert.xml:
+ * docs/plugins/inspect/plugin-audiorate.xml:
+ * docs/plugins/inspect/plugin-audioresample.xml:
+ * docs/plugins/inspect/plugin-audiotestsrc.xml:
+ * docs/plugins/inspect/plugin-cdparanoia.xml:
+ * docs/plugins/inspect/plugin-decodebin.xml:
+ * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
+ * docs/plugins/inspect/plugin-gdp.xml:
+ * docs/plugins/inspect/plugin-gio.xml:
+ * docs/plugins/inspect/plugin-gnomevfs.xml:
+ * docs/plugins/inspect/plugin-libvisual.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-playback.xml:
+ * docs/plugins/inspect/plugin-queue2.xml:
+ * docs/plugins/inspect/plugin-subparse.xml:
+ * docs/plugins/inspect/plugin-tcp.xml:
+ * docs/plugins/inspect/plugin-theora.xml:
+ * docs/plugins/inspect/plugin-typefindfunctions.xml:
+ * docs/plugins/inspect/plugin-uridecodebin.xml:
+ * docs/plugins/inspect/plugin-video4linux.xml:
+ * docs/plugins/inspect/plugin-videorate.xml:
+ * docs/plugins/inspect/plugin-videoscale.xml:
+ * docs/plugins/inspect/plugin-videotestsrc.xml:
+ * docs/plugins/inspect/plugin-volume.xml:
+ * docs/plugins/inspect/plugin-vorbis.xml:
+ * docs/plugins/inspect/plugin-ximagesink.xml:
+ * docs/plugins/inspect/plugin-xvimagesink.xml:
+ * gst-plugins-base.doap:
+ Release 0.10.25
+
+2009-10-05 13:49:10 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.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/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:
+ Update .po files
+
+2009-10-01 17:17:55 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * ChangeLog:
+ * configure.ac:
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.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/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:
+ 0.10.24.4 pre-release
+
+2009-10-01 10:37:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pango/gsttextoverlay.c:
+ * ext/pango/gsttextrender.c:
+ pango: Unpremultiply Cairo's ARGB to match GStreamers ARGB
+
+2009-09-28 22:06:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: make the lock recursive for now
+ Fixes #583255
+
+2009-09-28 21:54:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: fix the vis property getter
+
+2009-09-30 18:06:56 +0100 Christian F.K. Schaller <christian.schaller@collabora.co.uk>
+
+ * gst-plugins-base.spec.in:
+ Add missing file to spec file
+
+2009-09-17 16:57:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/cdda/gstcddabasesrc.c:
+ * tests/check/libs/cddabasesrc.c:
+ cddabasesrc: Fix string leaks in the unit test and a leak in cddabasesrc
+
+2009-09-17 23:42:52 +1000 Jonathan Matthew <jonathan@d14n.org>
+
+ * gst-libs/gst/cdda/gstcddabasesrc.c:
+ * tests/check/libs/cddabasesrc.c:
+ cddabasesrc: ignore URI fragments that look like device paths
+ Rhythmbox uses cdda:// URIs of the form cdda://track#device, which
+ worked before the fix for bug #321532.
+ Also adds a check for negative track numbers and some unit tests for URI
+ parsing.
+ Fixes bug #595454.
+
+2009-09-17 01:20:45 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * configure.ac:
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.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/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:
+ 0.10.24.3 pre-release
+
+2009-09-15 15:23:49 -0700 Michael Smith <msmith@songbirdnest.com>
+
+ * gst-libs/gst/tag/gstvorbistag.c:
+ vorbistag: don't ever return NULL in list of strings.
+
+2009-09-14 12:18:33 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Expose mute,volume,vis-plugin and font-desc properties
+ https://bugzilla.gnome.org/show_bug.cgi?id=594623
+
+2009-09-09 12:42:04 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/playback/gstplaysink.c:
+ GstPlaySink: Expose 'reconfigure' as an action signal.
+
+2009-09-09 11:17:28 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/playback/gstplaysink.c:
+ GstPlaySink: Expose flags as a gobject property.
+
+2009-09-08 11:35:20 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/playback/gstplayback.c:
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gstplaysink.h:
+ playback: Register playsink as an element.
+ This allows using playsink from outside the playback plugin.
+ Add code to be able to request the sink pads using standard GStreamer API.
+ TODO : expose GObject properties/signals.
+
+2009-09-12 14:55:06 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/libs/gst-plugins-base-libs.types:
+ docs: add new gst_stream_volume_get_type to types file
+ This is needs to get Gobject features to show up in the docs.
+
+2009-09-12 15:48:11 -0700 David Schleef <ds@schleef.org>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: Fix duration calculation for truncated files
+ If the last page of a stream has a granulepos of -1, that is,
+ it doesn't complete a packet, we need to continue to search
+ for the last granulepos.
+
+2009-09-12 14:01:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * Makefile.am:
+ * gst-libs/gst/app/Makefile.am:
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/cdda/Makefile.am:
+ * gst-libs/gst/fft/Makefile.am:
+ * gst-libs/gst/interfaces/Makefile.am:
+ * gst-libs/gst/netbuffer/Makefile.am:
+ * gst-libs/gst/pbutils/Makefile.am:
+ * gst-libs/gst/riff/Makefile.am:
+ * gst-libs/gst/rtp/Makefile.am:
+ * gst-libs/gst/rtsp/Makefile.am:
+ * gst-libs/gst/sdp/Makefile.am:
+ * gst-libs/gst/tag/Makefile.am:
+ * gst-libs/gst/video/Makefile.am:
+ introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
+ This way g-ir-scanner can find the gstreamer-*-0.10 pkg-config files.
+
+2009-09-12 02:23:07 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * ext/theora/theoraenc.c:
+ theoraenc: Fix a string leak in _getcaps()
+
+2009-09-11 23:49:11 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * ChangeLog:
+ * configure.ac:
+ * po/LINGUAS:
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.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/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:
+ 0.10.24.2 pre-release
+
+2009-09-11 21:44:18 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * tests/check/elements/audioresample.c:
+ check: Improve audioresample test
+ Make the audioresample test work with CK_FORK=no, and
+ turn a g_print into a GST_INFO.
+
+2009-09-11 22:09:06 +0200 Benjamin Otte <otte@gnome.org>
+
+ * gst/videotestsrc/videotestsrc.c:
+ videotestsrc: Fix crashes with even widths
+ The fix for green lines introduced by commit
+ 35fdfcc6258c66ba462a4330a35deffb0f2b501d caused invalid memory accesses
+ for even widths. This patch fixes it.
+
+2009-09-11 15:11:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Implement GstStreamVolume interface
+
+2009-09-11 15:04:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/volume/gstvolume.c:
+ * gst/volume/gstvolume.h:
+ * tests/check/Makefile.am:
+ * tests/check/elements/volume.c:
+ volume: Implement GstStreamVolume interface
+
+2009-09-11 14:54:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-docs.sgml:
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/interfaces/Makefile.am:
+ * gst-libs/gst/interfaces/streamvolume.c:
+ * gst-libs/gst/interfaces/streamvolume.h:
+ * gst/playback/Makefile.am:
+ * win32/common/libgstinterfaces.def:
+ interfaces: API: Add GstStreamVolume interface
+ Fixes bug #567660.
+
+2009-09-11 12:20:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: properly fix the HTTP manual mode
+ When we're not parsing HTTP, return EPARSE when we get an HTTP
+ message.
+
+2009-09-11 10:16:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/interfaces/mixertrack.h:
+ mixertrack: add READONLY and WRITEONLY flags
+ Should really have been READABLE and WRITABLE, but those are hard to
+ add whilst maintaining backwards compatibility. See #343615.
+ API: GST_MIXER_TRACK_READONLY
+ API: GST_MIXER_TRACK_WRITEONLY
+
+2009-09-11 10:02:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstringbuffer.c:
+ ringbuffer: fix build against core that has debugging disabled
+ The macro is called GST_DISABLE_GST_DEBUG, not GST_DISABLE_DEBUG.
+
+2009-09-11 07:38:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videorate/gstvideorate.c:
+ videorate: Add Since marker for the new skip-to-first property
+
+2009-09-11 07:36:10 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/videorate/gstvideorate.c:
+ * gst/videorate/gstvideorate.h:
+ videorate: Make videorate work with a live source
+ Add a property that makes videorate skip to the first buffer it
+ receives instead of padding the stream from segment start to the
+ first real buffer.
+ Fixes bug #567928.
+
+2009-09-11 07:20:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/fft/gstfft.h:
+ * gst-libs/gst/fft/gstfftf32.h:
+ * gst-libs/gst/fft/gstfftf64.h:
+ * gst-libs/gst/fft/gstffts16.h:
+ * gst-libs/gst/fft/gstffts32.h:
+ fft: Mark one function as const and add notes that the structs should be private in 0.11
+
+2009-09-10 22:28:19 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/audio/gstringbuffer.c:
+ ringbuffer: add human readable format names when logging
+ Add string array with human readable names for format and type to be used in log
+ statements.
+
+2009-09-10 18:19:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertppayload.c:
+ basertppay: don't print RTP timestamps as clocktime
+ Don't try to print the RTP timestamp as a GstClockTime, it's just a guint32.
+ Fixes #594757
+
+2009-09-10 16:55:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin.c:
+ * gst/playback/gstplaybin2.c:
+ playbin(2): Document that the volume property uses a linear scale
+ Fixes bug #571610.
+
+2009-09-10 14:04:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: don't return EPARSE
+ Don't blindly return EPARSE when http mode is disabled.
+ Restore old http mode after temporarily setting it to TRUE.
+
+2009-09-10 12:38:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ baseaudiosink: add ugly backward compat hack
+ Check for pulsesink < 0.10.17 because it includes code that is now included in
+ baseaudiosink. Disable that code in baseaudiosink to be compatible with the
+ older version.
+
+2009-09-10 10:56:29 +0200 Benjamin Otte <otte@gnome.org>
+
+ * gst/ffmpegcolorspace/imgconvert.c:
+ ffmpegcolorspace: Handle YVU9/YUV9 conversion with odd widths
+ A green border could be visible when converting to Y444 or RGB, because
+ the last chroma samples weren't copied correctly
+
+2009-09-10 10:43:37 +0200 Benjamin Otte <otte@gnome.org>
+
+ * gst/videotestsrc/videotestsrc.c:
+ videotestsrc: Fix YVU9 and YUV9
+ - Buffer sizes were computed different from ffmpegcolorspace
+ - Green bar on right size for widths not divisable by 4
+
+2009-09-10 10:08:28 +0200 Benjamin Otte <otte@gnome.org>
+
+ * gst/videotestsrc/videotestsrc.c:
+ videotestsrc: Fix image for odd widths in some formats
+ videotestsrc rounds chroma down. This causes it to omit the last chroma
+ value completely for odd widths when the chroma is downsampled.
+ This patch special cases the last pixel to not be rounded down.
+
+2009-09-10 10:02:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: Handle kate and cmml as sparse streams too
+
+2009-09-10 10:00:16 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggdemux.h:
+ oggdemux: Better handling of sparse streams by sending segment updates
+ Fixes bug #397419.
+
+2009-09-10 09:43:28 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/playback/gsturidecodebin.c:
+ docs: tell a biit more about uri-decodebin and buffering
+
+2009-09-09 18:24:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ baseaudiosink: take clock time in setcaps
+ Take the time of the clock so that the last_time field is set. This is important
+ for sinks that restart their internal ringbuffer after a caps change and need to
+ know the last know position.
+
+2009-09-09 18:24:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioclock.c:
+ audioclock: add some more debug
+
+2009-09-09 16:44:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/theora/theoraenc.c:
+ theoraenc: Print a debug message with supported formats
+
+2009-09-07 17:29:38 +0200 Benjamin Otte <otte@gnome.org>
+
+ * ext/theora/theoraenc.c:
+ theora: Check supported input formats in getcaps function
+ We want to fail early when an older libtheora release is used that does
+ not support Y444 or Y42B formats, so use a getcaps function that does
+ this.
+
+2009-09-04 21:37:04 +0200 Benjamin Otte <otte@gnome.org>
+
+ * ext/theora/theoraenc.c:
+ theora: Implement support in theoraenc for Y444 and Y42B
+ Fixes bug #594165.
+
+2009-09-04 20:23:52 +0200 Benjamin Otte <otte@gnome.org>
+
+ * ext/theora/theoraenc.c:
+ theora: Refactor the buffer copy code
+
+2009-09-04 16:59:49 +0200 Benjamin Otte <otte@gnome.org>
+
+ * ext/theora/theoraenc.c:
+ theora: Split yuv_buffer creation into its own function
+
+2009-09-04 16:49:08 +0200 Benjamin Otte <otte@gnome.org>
+
+ * ext/theora/theoraenc.c:
+ theora: Split out buffer resize in its own function
+
+2009-09-04 14:06:09 +0200 Benjamin Otte <otte@gnome.org>
+
+ * ext/theora/theoraenc.c:
+ theora: Add assertions that functions don't fail
+ Some functions in libtheora can return an error, but that error cannot
+ ever happen inside theoraenc. In those cases assert that it doesn't.
+
+2009-09-09 16:21:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ seek: make stop state configurable
+ Make it easy to experiment with different stop states (NULL and READY)
+
+2009-09-09 16:19:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ baseaudiosink: correct for clock reset
+ When going to NULL, we reset the ringbuffer so that it starts beck from 0. We
+ also make sure that the clock is updated with the elapsed time so that it
+ alsways increments even when the ringbuffer goes back to 0. When this happened
+ we need to adjust the sample position for the reset ringbuffer.
+ Fixes #594136
+
+2009-09-09 16:17:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.h:
+ baseaudiosink: whitespace fixes
+
+2009-09-09 16:16:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstringbuffer.c:
+ ringbuffer: add more debug
+
+2009-09-09 10:25:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/interfaces/colorbalance.h:
+ * gst-libs/gst/interfaces/mixer.h:
+ whitespace fixes
+
+2009-09-08 17:59:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideosink.c:
+ * gst-libs/gst/video/gstvideosink.h:
+ videosink: add "show-preroll-frame" property
+ Add a property to disable rendering of video frames during preroll. This
+ will only work for videosinks that use the new ::show_frame() vfunc instead
+ of overriding basesink's preroll and render vfuncs directly.
+ API: GstVideoSink:show-preroll-frame
+
+2009-09-08 17:43:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ ximagesink, xvimagesink: use new GstVideoSink::show_frame() vfunc
+
+2009-09-08 18:19:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideosink.c:
+ * gst-libs/gst/video/gstvideosink.h:
+ video: add GstVideoSinkClass::show_frame()
+ Add ::show_frame() vfunc which maps to basesink's ::preroll and ::render
+ vfuncs and add some gtk-doc chunks.
+ API: GstVideoSinkClass::show_frame()
+
+2009-09-08 16:00:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/interfaces/navigation.c:
+ navigation: don't do stuff inside g_return_val_if_fail() statements
+ Or it will all fall apart if someone compiles with -DG_DISABLE_ASSERT.
+
+2009-08-31 20:24:22 +0200 Havard Graff <havard.graff@tandberg.com>
+
+ * gst-libs/gst/interfaces/navigation.c:
+ navigation: Fix compiler warning with MSVC
+ Fixes bug #594275.
+
+2009-08-31 20:31:56 +0200 Havard Graff <havard.graff@tandberg.com>
+
+ * gst-libs/gst/rtp/gstbasertpdepayload.c:
+ basertpdepayload: fix event forwarding
+
+2009-08-31 20:36:37 +0200 Havard Graff <havard.graff@tandberg.com>
+
+ * gst-libs/gst/rtp/gstrtcpbuffer.c:
+ rtcpbuffer: add missing break in handling of GST_RTCP_TYPE_PSFB
+ Fixes #594258
+
+2009-09-08 13:02:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gstplaysink.h:
+ fix whitespace
+
+2009-09-08 12:59:20 +0200 Håvard Graff <havard.graff@tandberg.com>
+
+ * gst-libs/gst/audio/gstbaseaudiosrc.c:
+ baseaudiosrc: improve slave skew resync
+ The old one did the mistake of not actually advancing the ringbuffer, it just
+ adjusted the segbase, introducing the whole lenght of the ringbuffer as an
+ extra delay in the pipeline.
+ Also make sure that the resync can never go back in time, producing the same
+ timestamps that has already been produced, as this can cause severe problems
+ for sinks and other synching mechanisms.
+ Fixes #594256
+
+2009-09-07 17:13:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefinding: disable typefinder for headerless flac
+ Disable headerless flac typefinder as long as it happily typefinds anything
+ including /dev/urandom as flac and as long as it's not particularly useful
+ given that such streams don't really exist in the wild.
+ Also fix up some comments so that gtk-doc doesn't complain about them.
+
+2009-09-06 15:21:43 +0300 René Stadler <mail@renestadler.de>
+
+ * sys/ximage/ximagesink.c:
+ ximagesink: fix small memory leak when setting window title
+
+2009-09-06 01:42:42 +0300 René Stadler <mail@renestadler.de>
+
+ * sys/xvimage/xvimagesink.c:
+ xvimagesink: fix small memory leak when setting window title
+
+2009-09-05 13:55:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * .gitignore:
+ introspection: Add *.gir and *.typelib to .gitignore
+
+2009-09-05 13:46:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/app/Makefile.am:
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/interfaces/Makefile.am:
+ * gst-libs/gst/pbutils/Makefile.am:
+ * gst-libs/gst/rtsp/Makefile.am:
+ * gst-libs/gst/video/Makefile.am:
+ introduction: Fix out-of-tree build
+
+2009-09-05 13:13:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/Makefile.am:
+ rtsp: Fix introspection build by ordering sources/headers in dependency order
+
+2009-09-05 13:09:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/Makefile.am:
+ audio: Remove debug echo
+
+2009-09-05 13:08:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/Makefile.am:
+ audio: Fix build of introspection data by using dependency order for the headers/sources
+
+2009-09-05 12:31:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/app/Makefile.am:
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/cdda/Makefile.am:
+ * gst-libs/gst/fft/Makefile.am:
+ * gst-libs/gst/interfaces/Makefile.am:
+ * gst-libs/gst/netbuffer/Makefile.am:
+ * gst-libs/gst/pbutils/Makefile.am:
+ * gst-libs/gst/riff/Makefile.am:
+ * gst-libs/gst/rtp/Makefile.am:
+ * gst-libs/gst/rtsp/Makefile.am:
+ * gst-libs/gst/sdp/Makefile.am:
+ * gst-libs/gst/tag/Makefile.am:
+ * gst-libs/gst/video/Makefile.am:
+ introspection: Strip Gst prefix from all types/functions
+
+2009-09-05 11:49:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/Makefile.am:
+ * gst-libs/gst/app/Makefile.am:
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/fft/Makefile.am:
+ * gst-libs/gst/interfaces/Makefile.am:
+ * gst-libs/gst/netbuffer/Makefile.am:
+ * gst-libs/gst/pbutils/Makefile.am:
+ * gst-libs/gst/riff/Makefile.am:
+ * gst-libs/gst/rtp/Makefile.am:
+ * gst-libs/gst/rtsp/Makefile.am:
+ * gst-libs/gst/sdp/Makefile.am:
+ * gst-libs/gst/tag/Makefile.am:
+ * gst-libs/gst/video/Makefile.am:
+ introspection: Fix build if gir-repository is not installed
+
+2009-09-05 11:37:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/Makefile.am:
+ video: Add gobject-introspection support
+
+2009-09-05 11:35:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/tag/Makefile.am:
+ tag: Add gobject-introspection support
+
+2009-09-05 11:34:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/sdp/Makefile.am:
+ sdp: Add gobject-introspection support
+
+2009-09-05 11:31:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/app/Makefile.am:
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/interfaces/Makefile.am:
+ * gst-libs/gst/pbutils/Makefile.am:
+ libs: Add nodist headers and sources to the introspection files
+
+2009-09-05 11:28:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/Makefile.am:
+ rtsp: Add gobject-introspection support
+
+2009-09-05 11:25:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/rtp/Makefile.am:
+ rtp: Add gobject-introspection support
+
+2009-09-05 11:23:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/riff/Makefile.am:
+ riff: Add gobject-introspection support
+
+2009-09-05 11:20:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/Makefile.am:
+ pbutils: Add gobject-introspection support
+
+2009-09-05 11:17:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/netbuffer/Makefile.am:
+ netbuffer: Add gobject-introspection support
+
+2009-09-05 11:15:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/interfaces/Makefile.am:
+ interfaces: Add gobject-introspection support
+
+2009-09-05 11:04:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/fft/Makefile.am:
+ fft: Add gobject-introspection support
+
+2009-09-05 11:01:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/cdda/Makefile.am:
+ cdda: Add gobject-introspection support
+ This is disabled for now until gobject-introspection is fixed
+
+2009-09-05 10:50:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/Makefile.am:
+ audio: Add gobject-introspection support
+
+2009-09-05 10:40:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ * gst-libs/gst/app/Makefile.am:
+ app: Add gobject-introspection support
+
+2009-09-05 10:20:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 00a859e to 19fa4f3
+
+2009-09-04 15:48:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: fix midi typefinding
+ We already have a audio/midi typefinder so don't override it with the midi in
+ RIFF typefinder or else we fail to detect plain midi files.
+
+2009-09-04 11:29:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: do buffering for more uris
+ Add ssh://, ftp://, sftp://, myth:// to the list of uris that require
+ buffering.
+ Fixes #594020
+
+2009-09-04 07:36:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefindfunctions: Add typefinder for Midi inside RIFF
+ This is a standard Midi file format that should be supported by
+ all Midi decoders and also has the mimetype audio/mid according to
+ the Midi specification homepage.
+ Fixes bug #594094.
+
+2009-09-03 18:53:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+ audiortppay: add some debugging
+
+2009-09-03 17:53:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+ audiortppay: handle gaps
+ Add various conversion functions between time<->bytes<->rtptime that will be
+ used later on.
+ Refactor the min/max packet length code so that it can be used for both
+ sample/frame based payloaders. Cache the returned values.
+ code cleanups.
+ When we discover a DISCONT buffer, make the outgoing RTP timestamps have the
+ same gap as the GStreamer timestamps gap.
+
+2009-09-03 14:13:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+ audiortppay: fix frame duration calculations
+ Fix the calculation of the frame duration and rtp timestamps.
+ Add some debugging
+
+2009-09-03 14:13:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertppayload.c:
+ rtppay: add some debugging
+
+2009-09-02 19:49:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+ audiortppay: use offsets for RTP timestamps
+ Have a custom sample/frame function to generate an offset that the base class
+ will use for generating RTP timestamps. This results in perfect RTP timestamps
+ on the output buffers.
+ Refactor setting metadata on output buffers.
+ Add some more functionality to _flush().
+ Handle DISCONT on the input buffers and set the marker bit and DISCONT flag on
+ the next outgoing buffer.
+ Flush the pending data on EOS.
+
+2009-09-02 13:13:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+ audiortppay: move function around
+
+2009-09-02 13:12:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+ audiortppay: fix sample duration calculation
+
+2009-09-02 12:24:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+ audiortppay: more refactoring
+ Unify the sample/frame buffer handling code by making the functions plugable.
+
+2009-09-02 12:03:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+ * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
+ audiortppayload: refactor some more
+ Refactor getting the packet min/max size and alignment code.
+ Refactor converting bytes to time.
+ change some variable to something shorter.
+
+2009-09-02 10:46:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+ * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
+ * win32/common/libgstrtp.def:
+ audiortppayload: refactor and cleanup
+ Always use the adapter when we need to fragment the incomming buffer. Use more
+ modern adapter functions to avoid malloc and memcpy. The overall result is that
+ the code looks cleaner while it should be equally fast and in some case avoid a
+ memcpy and malloc.
+ Use the adapter timestamping functions for more precise timestamps in case of
+ weird disconts.
+ Cache some values instead of recalculating them.
+ Add gst_base_rtp_audio_payload_flush() to flush a certain amount of bytes from
+ the internal adapter.
+ API: GstBaseRTPAudioPayload::gst_base_rtp_audio_payload_flush()
+
+2009-09-03 16:56:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ Update common
+
+2009-09-03 11:29:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertppayload.c:
+ basertppay: add property to disable perfect RTP time
+ Add a property to disable the generation of perfect RTP timestamps. By default
+ it is active.
+ API: GstBaseRTPPayload::perfect-rtptime
+
+2009-09-02 19:47:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertppayload.c:
+ basertppay: allow subclasses to influence RTP time
+ Allow subclasses to use the OFFSET field on RTP buffers to influence the way in
+ which RTP timestamps are generated. Usually timestamps are created from the
+ GStreamer timestamps on the buffer, which could result in imperfect RTP
+ timestamps.
+
+2009-09-02 19:44:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertppayload.h:
+ basertppay: add macro to cast
+
+2009-09-01 18:26:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+ audiopayload: code cleanups
+
+2009-09-01 18:08:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+ audiortppayload: don't check adapter
+ the adapter is never NULL so we don't need to check it.
+ Use _scale functions to avoid overflows.
+
+2009-09-03 00:14:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * gst/typefind/Makefile.am:
+ * gst/typefind/gsttypefindfunctions.c:
+ typefinding: move gio-based xdg mime typefinder from -bad to -base
+ Its purposes is mainly to avoid false positives (e.g. mp3 typefinder
+ reporting a 20% probability and somesuch). Won't be registered if
+ the gio plugin has been disabled via ./configure --disable-gio.
+
+2009-09-01 15:06:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/subparse/gstsubparse.c:
+ subparse: GstAdapter is not a GstObject and should be freed with g_object_unref
+
+2009-09-01 15:02:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * sys/v4l/v4lsrc_calls.c:
+ v4lsrc: fix timestamping for when we do not have a clock yet
+ Should fix #559049.
+
+2009-09-01 14:30:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * sys/v4l/v4lsrc_calls.c:
+ v4lsrc: don't log not-yet-initialised integer value
+
+2009-09-01 14:28:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * sys/v4l/v4lsrc_calls.c:
+ v4lsrc: avoid unnecessary run-time type checks in custom buffer finalize
+ And reflow code to be more indent friendly.
+
+2009-09-01 10:39:52 +0200 Jonas Holmberg <jonas.holmberg@axis.com>
+
+ * gst-libs/gst/rtp/gstbasertppayload.c:
+ * gst-libs/gst/rtp/gstbasertppayload.h:
+ basertppayload: Make instance init faster by not reading /dev/urandom 3 times
+ ... which is the default seed when creating a new GRand. Because
+ GLib in older versions used buffered IO this would take a lot of time.
+ Instead use the global GRand for getting random numbers and keep the
+ three instance GRand for backward compatibility with a simple seed.
+ Fixes bug #593284.
+
+2009-08-31 22:48:01 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/adder/gstadder.c:
+ adder: improve caps filter functionality. Fixes #590146.
+ Also use the capsfilter if there is no src-peer as the caps constrain what
+ we can do. Don't create any_caps as a default, as we check for NULL to skip the
+ filtering. This is a (small) performance regression as we always intersect
+ otherwise.
+
+2009-08-31 11:10:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Post missing plugin messages before any error messages
+
+2009-08-28 19:06:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/cdda/gstcddabasesrc.c:
+ cddabasesrc: safely handle the indexes
+
+2009-08-28 19:06:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * win32/common/libgstrtsp.def:
+ def: add new rtsp symbols
+
+2009-08-28 14:08:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertppayload.h:
+ basertppayload: whitespace fixes.
+
+2009-08-27 18:59:49 +0200 Marc-André Lureau <mlureau@flumotion.com>
+
+ * gst/gdp/gstgdppay.c:
+ Bug 593035 - set IN_CAPS for streamheader buffer
+
+2009-08-26 16:56:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstinputselector.c:
+ * gst/playback/gststreamselector.c:
+ playbin: The internally linked pad of the selector might be NULL in some cases
+
+2009-08-26 16:45:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstinputselector.c:
+ * gst/playback/gststreamselector.c:
+ playbin: Fix iterate internal linked pads functions for the stream selectors
+ This now used the new gst_iterator_new_single() function and as a side effect
+ fixes bug #592864.
+
+2009-08-26 09:08:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/riff/riff-ids.h:
+ * gst-libs/gst/riff/riff-read.c:
+ riff: Add support for AVF files
+ AVF is valid RIFF but has AVF0 has first fourcc instead of RIFF.
+ Fixes bug #593117.
+
+2009-08-26 09:08:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefindfunctions: Detect AVF files as RIFF files too
+ AVF is valid RIFF but has AVF0 as first fourcc instead of RIFF.
+ Partially fixes bug #593117.
+
+2009-08-21 11:51:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/audioresample.c:
+ audioresample: Add unit test for checking for timestamp drifts
+ This also checks for perfect timestamping and offsetting.
+
+2009-08-21 10:11:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioresample/gstaudioresample.c:
+ audioresample: Fix drain processing
+ In case we have to convert internally don't process output length input samples
+ but history length input samples.
+
+2009-08-21 10:02:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/audioresample.c:
+ audioresample: Improve debugging a bit in the unit test
+
+2009-08-21 10:00:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioresample/gstaudioresample.c:
+ audioresample: On the first buffer we need discont handling
+ Otherwise we won't get upstream timestamps and everything and all
+ output buffers would have -1 timestamps.
+
+2009-08-21 08:23:39 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
+
+ * configure.ac:
+ * gst/subparse/gstsubparse.c:
+ subparse: Remove dependency on regex.h as it's not used anyway
+ Fixes bug #592544.
+
+2009-08-21 06:58:31 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
+
+ * gst/audioresample/gstaudioresample.c:
+ audioresample: Fix buffer overflow when pushing the drain
+
+2009-08-21 06:57:58 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
+
+ * gst/audioresample/gstaudioresample.c:
+ * gst/audioresample/gstaudioresample.h:
+ audioresample: Fix timestamp drift
+ Fixes bug #591934.
+
+2009-08-24 11:34:35 -0700 David Schleef <ds@schleef.org>
+
+ * ext/gnomevfs/gstgnomevfssrc.c:
+ * ext/ogg/gstogmparse.c:
+ * ext/pango/gsttextrender.c:
+ * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+ * gst/playback/gstinputselector.c:
+ * gst/playback/gststreamselector.c:
+ * gst/subparse/gstsubparse.c:
+ * sys/v4l/gstv4lmjpegsink.c:
+ * sys/v4l/gstv4lmjpegsrc.c:
+ * sys/v4l/gstv4lsrc.c:
+ Remove Ronald Bultje from Authors field
+ Replaced with "GStreamer maintainers
+ <gstreamer-devel@lists.sourceforge.net>" or just removed,
+ depending on the number of other authors.
+
+2009-08-24 15:06:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: fix refcounting of _get_sink()
+ g_value_set_object() increases the refcount of the sink, which is not needed
+ because the object should already be refcounted. Make sure this is always the
+ case and use g_value_take_object().
+ Fixes: #592884
+
+2009-08-24 14:39:16 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspdefs.c:
+ rtsp: Mark Transport as supporting multiple values.
+
+2009-08-24 13:58:17 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.h:
+ * gst-libs/gst/rtsp/gstrtspdefs.h:
+ * gst-libs/gst/rtsp/gstrtspmessage.h:
+ rtsp: Added missing Since tags.
+
+2009-08-24 13:27:55 +0200 Eero Nurkkala <ext-eero.nurkkala at nokia.com>
+
+ * gst-libs/gst/audio/gstringbuffer.c:
+ ringbuffer: Improve audiosink startup performance
+ When we start the ringbuffer, immediatly continue processing samples if the
+ writer prepared some for us.
+ Fixes #545807
+
+2009-08-17 11:53:43 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ * gst-libs/gst/rtsp/gstrtspconnection.h:
+ rtsp: Added new API for sending using GstRTSPWatch.
+ The new API to send messages using GstRTSPWatch will first try to send the
+ message immediately. Then, if that failed (or the message was not sent
+ fully), it will queue the remaining message for later delivery. This avoids
+ unnecessary context switches, and makes it possible to keep track of
+ whether the connection is blocked (the unblocking of the connection is
+ indicated by the reception of the message_sent signal).
+ This also deprecates the old API (gst_rtsp_watch_queue_data() and
+ gst_rtsp_watch_queue_message().)
+ API: gst_rtsp_watch_write_data()
+ API: gst_rtsp_watch_send_message()
+
+2009-08-17 11:46:32 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: Made gst_rtsp_watch_queue_data() thread safe.
+
+2009-06-17 15:37:53 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ * gst-libs/gst/rtsp/gstrtspconnection.h:
+ rtsp: Added gst_rtsp_connection_set_http_mode().
+ With gst_rtsp_connection_set_http_mode() it is possible to tell the
+ connection whether to allow HTTP messages to be supported. By enabling HTTP
+ support the automatic HTTP tunnel support will also be disabled.
+ API: gst_rtsp_connection_set_http_mode()
+
+2009-06-16 19:35:23 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: Allow gst_rtsp_connection_do_tunnel() to just setup decoding context.
+ If the second connection passed to gst_rtsp_connection_do_tunnel() is NULL
+ then just setup the base64 decoding context for the first connection.
+
+2009-06-16 19:04:54 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: Write as much as possible in gst_rtsp_source_dispatch().
+ Try to write as much as possible if there are multiple messages queued.
+
+2009-06-16 18:38:02 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ * gst-libs/gst/rtsp/gstrtspconnection.h:
+ rtsp: Add error_full callback to GstRTSPWatchFuncs.
+ The error_full callback is similar to the error callback, but allows for
+ better error handling. For read errors a partial message is provided to
+ help an RTSP server generate a more correct error response, and for write
+ errors the write queue id of the failed message is returned.
+
+2009-08-17 18:29:17 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: Made read_line() support LWS.
+ Rewrote read_line() to support LWS (Line White Space), the method used by
+ RTSP (and HTTP) to break long lines. Also added support for \r and \n as
+ line endings (in addition to the official \r\n).
+
+2009-08-20 14:12:50 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ * gst-libs/gst/rtsp/gstrtspdefs.c:
+ * gst-libs/gst/rtsp/gstrtspdefs.h:
+ rtsp: Do not split headers which should not be split.
+ From RFC 2068 section 4.2: "Multiple message-header fields with the same
+ field-name may be present in a message if and only if the entire
+ field-value for that header field is defined as a comma-separated list
+ [i.e., #(values)]." This means that we should not split other headers which
+ may contain a comma, e.g., Range and Date.
+
+2009-08-20 14:12:09 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: Parse WWW-Authenticate headers correctly.
+ Due to the odd syntax for WWW-Authenticate (and Proxy-Authenticate) which
+ allows commas both to separate between multiple challenges, and within the
+ challenges themself, we need to take some extra care to split these headers
+ correctly.
+
+2009-06-17 21:46:27 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: Improve parse_line().
+ Make parse_line() handle keys with multiple values on one line correctly.
+
+2009-06-17 23:15:23 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: Rewrote setup_tunneling().
+ Rewrote setup_tunneling() to use normal GstRTSPMessages instead of hard
+ coded strings and duplicates of the message parsing code.
+
+2009-08-24 10:20:16 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ * gst-libs/gst/rtsp/gstrtspdefs.c:
+ * gst-libs/gst/rtsp/gstrtspdefs.h:
+ rtsp: Rewrote gen_tunnel_reply().
+ Rewrote gen_tunnel_reply() to generate a normal GstRTSPMessage rather
+ than a hard coded string.
+
+2009-08-24 10:19:35 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: Ignore the Content-Length for POST requests.
+ The Content-Length for POST requests with an x-sessioncookie header should
+ be ignored as the length is bogus and only there to fool proxies.
+
+2009-06-17 20:52:48 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: Normalize lines (remove extra whitespace) before parsing.
+
+2009-06-10 13:11:31 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: Made parse_string() return a result.
+ This will catch parsing errors when a too long string is received.
+
+2009-06-10 11:43:31 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: Improved parsing of messages.
+ Do not abort message parsing as soon as there is an error. Instead parse
+ as much as possible to allow a server to return as meaningful an error as
+ possible.
+
+2009-06-09 17:54:20 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ * gst-libs/gst/rtsp/gstrtspdefs.c:
+ * gst-libs/gst/rtsp/gstrtspdefs.h:
+ * gst-libs/gst/rtsp/gstrtspmessage.c:
+ * gst-libs/gst/rtsp/gstrtspmessage.h:
+ rtsp: Added support for HTTP messages
+
+2009-06-09 16:22:17 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ * gst-libs/gst/rtsp/gstrtspconnection.h:
+ rtsp: Added gst_rtsp_connection_create_from_fd().
+ API: gst_rtsp_connection_create_from_fd()
+
+2009-06-09 15:27:17 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: Add initial buffer support.
+ The initial buffer contains data for a connection which should be used
+ before starting to actually read anything from the socket.
+
+2009-08-24 13:15:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/app/gstappsink.c:
+ appsink: don't block in paused
+ When we are asked to unlock we should either leave the render function or call
+ the wait_preroll method to release the stream lock.
+ Fixes #592657
+
+2009-08-24 13:06:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ docs: fix includes for appsrc/appsink
+
+2009-08-24 11:24:27 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspdefs.c:
+ * gst-libs/gst/rtsp/gstrtspdefs.h:
+ rtsp: Add support for the Authentication-Info header.
+ The Authentication-Info header is defined in RFC 2617 (Digest Access
+ Authentication).
+
+2009-08-20 13:11:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ * tests/check/pipelines/oggmux.c:
+ oggmux: don't drop the streamheader field from the output caps
+ Revert previous 'fix' for bug #588717 and fix it properly, whilst
+ maintaining the streamheader field on the output caps. Also make
+ sure we don't leak header buffers we couldn't push when downstream
+ is unlinked. Add unit test for the presence of the streamheader
+ field on the output caps and for the issue from bug #588717.
+
+2009-08-18 21:45:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstinputselector.c:
+ * gst/playback/gststreamselector.c:
+ streamselector/inputselector: Use iterate internal links instead of deprecated get internal links
+
+2009-08-19 09:31:51 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: Avoid duplicated headers.
+ Remove any existing Session and Date headers before adding new ones
+ when sending a request. This may happen if the user of this code reuses
+ a request (rtspsrc does this when resending after authorization fails).
+
+2009-08-18 16:49:58 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: Corrected the HTTP digest authorization computation.
+ Do not use sizeof() on an array passed as an argument to a function and
+ expect to get anything but the size of a pointer. As a result only the
+ first 4 (or 8) bytes of the response buffer were initialized to 0 in
+ auth_digest_compute_response() which caused it to return a string which
+ was not NUL-terminated...
+
+2009-08-18 11:15:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Also send SEEK events directly to a subpicture sink
+
+2009-08-18 08:39:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: If a custom text sink is used, send events to it too
+ Before, SEEK events would be sent to the video sink, which wouldn't
+ be linked in any way to the subtitle part of the pipeline and
+ subparse would never see the SEEK event. This would then seek
+ the audio/video but the subtitles would continue from the old
+ position instead.
+ Fixes bug #591664.
+
+2009-08-18 08:20:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: Make missing plugins emit a warning message, not an error message
+ The problem with an error message is, that it will stop playback completely
+ while it could be that only a audio decoder plugin is missing and the video
+ could be played with the available plugins.
+ See bug #591677.
+
+2009-08-13 17:42:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: Post a correct error message for unknown types
+ Before we had STREAM/WRONG_TYPE but it's really CORE/MISSING_PLUGIN
+ because a plugin is missing and nothing else is wrong.
+ Also make it an error instead of a warning.
+ Really fixes bug #591677.
+
+2009-08-13 15:48:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: Post a missing plugin message additional to the error message on unknown types
+ Fixes bug #591677.
+
+2009-08-13 10:59:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/es.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/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:
+ playbin2: fix error message string
+ Fixes #591577.
+
+2009-08-05 15:38:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/riff/riff-read.c:
+ riff: align API doc of gst_riff_parse_chunk with reality
+
+2009-08-05 15:36:30 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: avoid assertion failure on empty/NULL caps
+
+2009-08-12 12:09:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefindfunctions: Also detect SVG by the <svg> starting tag
+ Not all SVG images have the DOCTYPE specified.
+
+2009-08-10 20:18:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtspconnection: don't use GLib-2.18 function
+ g_checksum_reset() was added only in GLib 2.18, but we still require
+ only 2.16, so work around that if we only have 2.16. Fixes #591357.
+
+2009-08-10 15:40:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/pipelines/streamheader.c:
+ streamheader: Fix caps leak in the vorbisenc unit test
+
+2009-08-10 14:14:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/pipelines/streamheader.c:
+ checks: fix stream header unit test hanging in gst_task_cleanup_all()
+ Set pipelines to NULL state and unref when done.
+
+2009-08-10 10:17:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/Makefile.am:
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ * gst-libs/gst/rtsp/md5.c:
+ * gst-libs/gst/rtsp/md5.h:
+ rtsp: Use GLib's GChecksum instead of our own MD5 implementation
+
+2009-08-10 03:46:39 +0300 Mart Raudsepp <leio@gentoo.org>
+
+ * gst-libs/gst/interfaces/navigation.c:
+ navigation: Fix doc blurb typo for gst_navigation_send_key_event
+
+2009-08-09 12:13:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/subparse/gstsubparse.c:
+ subparse: Allow . instead of , as millisecond delimiter in srt subtitles
+ Fixes bug #591207.
+
+2009-08-08 17:51:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiosrc.c:
+ * gst/playback/gstinputselector.c:
+ * gst/playback/gststreamselector.c:
+ Revert inlines that cause compiler warnings and are not needed anyway
+
+2009-08-08 15:54:57 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/audio/gstaudioclock.c:
+ * gst-libs/gst/audio/gstaudiosink.c:
+ * gst-libs/gst/audio/gstaudiosrc.c:
+ * gst-libs/gst/audio/gstbaseaudiosrc.c:
+ * gst-libs/gst/audio/gstringbuffer.c:
+ * gst-libs/gst/interfaces/propertyprobe.c:
+ * gst-libs/gst/riff/riff-media.c:
+ * gst-libs/gst/rtp/gstbasertpdepayload.c:
+ * gst-libs/gst/video/gstvideofilter.c:
+ * gst-libs/gst/video/gstvideosink.c:
+ gst-libs: Remove dead assignments and resulting unused variables.
+
+2009-08-08 15:54:41 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * ext/alsa/gstalsadeviceprobe.c:
+ * ext/alsa/gstalsasink.c:
+ * ext/alsa/gstalsasrc.c:
+ * ext/gnomevfs/gstgnomevfssrc.c:
+ * ext/ogg/gstoggaviparse.c:
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggmux.c:
+ * ext/pango/gsttextrender.c:
+ * ext/vorbis/vorbisenc.c:
+ ext: Remove dead assignments and resulting unused variables.
+
+2009-08-08 15:54:02 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/adder/gstadder.c:
+ * gst/audioconvert/gstaudioconvert.c:
+ * gst/audioresample/gstaudioresample.c:
+ * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+ * gst/ffmpegcolorspace/imgconvert.c:
+ * gst/playback/gstdecodebin.c:
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstfactorylists.c:
+ * gst/playback/gstinputselector.c:
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gststreamselector.c:
+ * gst/tcp/gsttcpclientsink.c:
+ * gst/videoscale/gstvideoscale.c:
+ * gst/videoscale/vs_image.c:
+ * gst/videotestsrc/gstvideotestsrc.c:
+ gst: Remove dead assignments and resulting unused variables
+
+2009-08-07 13:05:42 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * docs/design/draft-va.txt:
+ docs: add draft for generic introduction of video acceleration APIs idea
+
+2009-08-07 08:53:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.h:
+ * ext/theora/theoradec.c:
+ Revert "theora: Convert theoradec to libtheora 1.0 API"
+ This reverts commit f1e142ac9dcfb754d85357b9077d5aee48559dd9.
+ Temporarily revert until we have a workaround for debian/ubuntu
+ packaging failure (see http://bugs.debian.org/528710).
+
+2009-08-07 09:32:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefindfunctions: Add typefinders for many game sound console formats supported by gme
+ These are AY, GBS, GYM, KSS, SAP and VGM. SPC and NSF already had typefinders.
+
+2009-07-16 11:29:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: fix warning when we're not linked downstream and error out properly
+ Fix caps warning when there's no element linked downstream, and pass
+ not-linked flow return value correctly up the chain, so we error out
+ correctly. Fixes #588717.
+
+2009-07-31 14:59:03 -0700 David Schleef <ds@schleef.org>
+
+ * ext/theora/gsttheoradec.h:
+ * ext/theora/theoradec.c:
+ theora: Convert theoradec to libtheora 1.0 API
+
+2009-08-06 20:47:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pango/gsttextrender.c:
+ textrender: Fix blitting of text over the output buffer and cairo painting
+
+2009-08-06 09:13:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pango/gsttextrender.c:
+ textrender: Fix endianness problems (i.e. make it work again on big endian architectures)
+
+2009-07-31 14:27:28 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/icles/test-colorkey.c:
+ colorkey-test: fix xsync error
+
+2009-07-06 23:06:50 +0300 Siarhei Siamashka <siarhei.siamashka@nokia.com>
+
+ * gst/ffmpegcolorspace/imgconvert.c:
+ * gst/ffmpegcolorspace/imgconvert_template.h:
+ ffmpegcolorspace: support for direct conversion from uyvy422 to rgb formats
+
+2009-07-14 12:33:29 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/playback/gstplaysink.c:
+ playbin2: smarter sink selection. Fixes #588523
+ Don't do fallbacks if application specified a sink element. When doing the
+ fallback use configured default elements instead of hardcoded linux only
+ elements. Improve error messages accordingly.
+
+2009-08-06 12:18:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gstqueue2.c:
+ queue2: post error message when pausing task if so appropriate
+ If a downstream element returns an error while upstream has already
+ put all data into queue2 (including EOS), upstream will no longer
+ chain into queue2, so it is up to queue2 to perform some
+ EOS handling / message posting in such cases. See #589991.
+
+2009-08-06 12:58:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosrc.c:
+ baseaudiosrc: change default slave method
+ Set the default slave method to the much better skew slaving algortihm.
+
+2009-08-06 12:01:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pango/gsttextoverlay.c:
+ textoverlay: make buffer writable
+ Make the input buffer writable before changing its contents.
+
+2009-08-06 09:55:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefinding: fix postscript typefinder probability
+ Two bytes for a rare format hardly warrants MAXIMUM typefinding
+ probability, POSSIBLE seems more appropriate.
+
+2009-08-04 14:55:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pango/gsttextoverlay.c:
+ pango: Send queries from the srcpad directly to the video sinkpad
+
+2009-08-04 14:32:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/subparse/gstsubparse.c:
+ subparse: Implement POSITION query
+
+2009-08-04 14:29:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/subparse/gstsubparse.c:
+ * gst/subparse/samiparse.c:
+ subparse: Implement SEEKING query
+
+2009-08-04 14:14:53 +0200 John Millikin <jmillikin@gmail.com>
+
+ * configure.ac:
+ * gst-libs/gst/tag/gstid3tag.c:
+ * gst-libs/gst/tag/gstvorbistag.c:
+ tag: Add support for ALBUM_ARTIST tag in vorbiscomments and ID3v2 tags
+ Require latest core for this.
+ Fixes bug #590430.
+
+2009-08-04 12:46:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pango/gsttextoverlay.c:
+ * ext/pango/gsttextoverlay.h:
+ pango: Add support for xRGB and BGRx formats
+
+2009-08-04 12:22:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pango/gsttextoverlay.c:
+ pango: Fix endianness issues from the pangocairo switch
+ cairo's ARGB is in native endianness, i.e. ARGB on big endian architectures
+ and BGRA on little endian architectures.
+
+2009-08-04 12:11:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pango/gsttextoverlay.c:
+ pango: Re-add shading support which was dropped by a previous patch
+
+2009-08-04 11:58:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ * ext/pango/gsttextoverlay.c:
+ pango: Check if pangocairo supports vertical rendering and fix properties
+
+2009-08-04 11:45:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pango/gsttextrender.c:
+ textrender: Use PROP_X instead of ARG_X consistently
+
+2009-08-04 11:42:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pango/gstclockoverlay.c:
+ * ext/pango/gsttextoverlay.c:
+ * ext/pango/gsttextrender.c:
+ * ext/pango/gsttimeoverlay.c:
+ pango: Some minor cleanup
+
+2009-08-04 11:36:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ pango: Check for pangocairo instead of pangoft2
+
+2009-08-04 11:35:10 +0200 Young-Ho Cha <ganadist@chollian.net>
+
+ * ext/pango/gsttextoverlay.c:
+ * ext/pango/gsttextoverlay.h:
+ * ext/pango/gsttextrender.c:
+ * ext/pango/gsttextrender.h:
+ pango: Use pango-cairo instead of pango-ft2
+ pango-cairo will always use the native font rendering backend
+ of the platform and provides better results.
+ Fixes bug #340887.
+
+2009-08-04 10:35:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefindfunctions: Add SVG typefinder
+
+2009-08-04 10:29:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefindfunctions: Add postscript typefinder
+
+2009-07-30 15:08:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefindfunctions: Use static caps again for MPEG4 typefinding
+
+2009-07-30 15:05:28 +0200 Arnout Vandecappelle <arnout@mind.be>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefindfunctions: Implement better & more flexible MPEG4 typefinding
+ This detects more MPEG4 streams as MPEG4.
+ Fixes bug #556537.
+
+2009-07-30 14:04:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/cdda/gstcddabasesrc.c:
+ cddabasesrc: Allow to specify the device name in the URI
+ The allowed URI scheme is now:
+ cdda://(device#)?track
+ Also allow every combination of uppercase and lowercase
+ characters for the protocol part.
+ Fixes bug #321532.
+
+2009-07-30 12:37:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videoscale/gstvideoscale.c:
+ videoscale: Restrict width/height to 2^15 - 1
+ Otherwise integer overflows will happen, resulting in segmentation faults.
+ Fixes bug #590243.
+
+2009-07-29 14:55:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/ffmpegcolorspace/imgconvert_template.h:
+ ffmpegcolorspace: Fix indention of template header
+
+2009-07-29 14:10:35 +0200 Philip Jägenstedt <philipj@opera.com>
+
+ * gst-libs/gst/app/gstappsrc.c:
+ appsrc: Clarify documentation about caps and linkage
+ Fixes bug #589095.
+
+2009-07-29 07:42:05 +0200 Benjamin Gaignard <benjamin@gaignard.net>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefindfunctions: Fix typefinding of SDP files
+ Fixes bug #589574.
+
+2009-07-28 20:50:06 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
+
+ * gst/audioresample/gstaudioresample.c:
+ audioresample: Take the output offsets from the input if possible
+ Fixes bug #588915.
+
+2009-07-28 15:54:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videoscale/gstvideoscale.c:
+ videoscale: Make sure to allocate enough memory for the temporary buffer
+ and fix scaling of odd-height interlaced video.
+
+2009-07-28 15:18:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videoscale/gstvideoscale.c:
+ videoscale: Fix interlaced scaling for I420
+ ...and some other minor mistakes in the previous change.
+
+2009-07-28 14:12:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/ffmpegcolorspace/avcodec.h:
+ * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
+ * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
+ * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+ * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
+ * gst/ffmpegcolorspace/imgconvert.c:
+ ffmpegcolorspace: Include interlacing information in the AVPicture
+ This later allows to handle interlaced AVPicture different than
+ progressive ones which is needed for horizontally subsampled YUV
+ formats, see bug #589242.
+
+2009-07-28 13:55:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videoscale/gstvideoscale.c:
+ * gst/videoscale/gstvideoscale.h:
+ videoscale: Add support for interlaced content
+ videoscale is not mixing content of two seperate fields anymore
+ and does scaling on every field separately.
+ Fixes bug #588761.
+
+2009-08-06 01:44:24 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * configure.ac:
+ back to development -> 0.10.24.1
+
+2009-08-05 02:03:44 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst-plugins-base.doap:
+ Add 0.10.24 release to the doap file
+
+=== release 0.10.24 ===
+
+2009-08-05 00:56:58 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/plugins/gst-plugins-base-plugins.args:
+ * docs/plugins/gst-plugins-base-plugins.hierarchy:
+ * docs/plugins/gst-plugins-base-plugins.interfaces:
+ * docs/plugins/gst-plugins-base-plugins.prerequisites:
+ * docs/plugins/gst-plugins-base-plugins.signals:
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.xml:
+ * docs/plugins/inspect/plugin-audioconvert.xml:
+ * docs/plugins/inspect/plugin-audiorate.xml:
+ * docs/plugins/inspect/plugin-audioresample.xml:
+ * docs/plugins/inspect/plugin-audiotestsrc.xml:
+ * docs/plugins/inspect/plugin-cdparanoia.xml:
+ * docs/plugins/inspect/plugin-decodebin.xml:
+ * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
+ * docs/plugins/inspect/plugin-gdp.xml:
+ * docs/plugins/inspect/plugin-gio.xml:
+ * docs/plugins/inspect/plugin-gnomevfs.xml:
+ * docs/plugins/inspect/plugin-libvisual.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-playback.xml:
+ * docs/plugins/inspect/plugin-queue2.xml:
+ * docs/plugins/inspect/plugin-subparse.xml:
+ * docs/plugins/inspect/plugin-tcp.xml:
+ * docs/plugins/inspect/plugin-theora.xml:
+ * docs/plugins/inspect/plugin-typefindfunctions.xml:
+ * docs/plugins/inspect/plugin-uridecodebin.xml:
+ * docs/plugins/inspect/plugin-video4linux.xml:
+ * docs/plugins/inspect/plugin-videorate.xml:
+ * docs/plugins/inspect/plugin-videoscale.xml:
+ * docs/plugins/inspect/plugin-videotestsrc.xml:
+ * docs/plugins/inspect/plugin-volume.xml:
+ * docs/plugins/inspect/plugin-vorbis.xml:
+ * docs/plugins/inspect/plugin-ximagesink.xml:
+ * docs/plugins/inspect/plugin-xvimagesink.xml:
+ Release 0.10.24
+
+2009-08-05 00:38:40 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/es.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/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:
+ Update .po files
+
+2009-08-01 17:26:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ * tests/check/gst/typefindfunctions.c:
+ typefinding: fix detection of fLaC id packet in broken flac-in-ogg
+ There are flac-in-ogg files without the usual flac packet framing
+ and these files just have a 4-byte fLaC ID packet as first packet.
+ We need to recognise the type just from these four bytes if we
+ want oggdemux to recognise these streams correctly.
+
+2009-07-30 14:40:50 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * ChangeLog:
+ * configure.ac:
+ * po/LINGUAS:
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/es.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/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:
+ 0.10.24.5 pre-release
+
+2009-07-29 14:15:53 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiofilter.c:
+ audiofilter: Don't assert on slightly different caps
+ Plugins should not assert on incompatible caps, caps negotiation will
+ fail anyway.
+
+2009-07-30 13:42:21 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/adder/gstadder.c:
+ adder: reset pending flush-stop flag in state_changed. (mostly) Fixes #590146.
+
+2009-07-30 09:28:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure: bump Gtk+ requirement of GUI examples from 2.12 to 2.14
+ The gio mount example needs GtkMountOperation, which is new in 2.14.
+
+2009-07-27 10:29:27 +0100 Balachandran C <balachandran_c@rediffmail.com>
+
+ * ext/alsa/gstalsasrc.c:
+ alsasrc: set alsasrc->handle back to NULL when closing device
+ Fixes crashes in gst_alsa_find_device_name() when probing or
+ reading the device-name property (e.g. when doing a dot-file
+ dump). Fixes #589797.
+
+2009-07-24 19:26:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/gststreamselector.c:
+ playbin: rename GType of stream selector pad to avoid clash with input-selector from -bad
+ Rename the GType of the pads of playbin's internal stream selector
+ element so they don't use the same type name as input-selector's
+ pads. Fixes #589622.
+
2009-07-24 13:39:55 +0100 Jan Schmidt <thaytan@noraisin.net>
* ChangeLog:
2009-01-22 22:09:47 +0000 Jan Schmidt <thaytan@noraisin.net>
* gst/playback/gstplaybasebin.c:
- Fix use-after-unref problem noticed by Josep Torra Valles, and run
- gst-indent
+ Fix use-after-unref problem noticed by Josep Torra Valles, and run gst-indent
2009-01-22 17:46:59 +0200 Stefan Kost <ensonic@users.sf.net>
* gst-libs/gst/rtp/gstrtpbuffer.c:
* tests/check/libs/rtp.c:
- Avoid overflows in the padding checks by doing the check slightly
- differently.
- Add a unit test to check for correct behaviour.
+ Avoid overflows in the padding checks by doing the check slightly differently. Add a unit test to check for correct behaviour.
2009-01-21 04:31:32 +0100 Edward Hervey <bilboed@bilboed.com>
2007-08-23 08:33:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
- Original commit message from CVS:
- reviewed by: <delete if not using a buddy>
- patch by: <delete if not someone else's patch>
- * configure.ac:
- * docs/libs/Makefile.am:
- * docs/libs/gst-plugins-base-libs-docs.sgml:
- * docs/libs/gst-plugins-base-libs-sections.txt:
- * ext/gnomevfs/gstgnomevfssrc.c:
- * ext/gnomevfs/gstgnomevfssrc.h:
- * gst-libs/gst/Makefile.am:
- * gst-libs/gst/audio/gstaudiofilter.h:
- * gst/typefind/gsttypefindfunctions.c:
- * gst/volume/gstvolume.c:
- * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
- * pkgconfig/gstreamer-plugins-base.pc.in:
- * sys/v4l/v4lsrc_calls.c:
- * tests/examples/Makefile.am:
- * win32/common/config.h:
+ * ChangeLog:
+ * configure.ac:
+ * docs/libs/Makefile.am:
+ * docs/libs/gst-plugins-base-libs-docs.sgml:
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * ext/gnomevfs/gstgnomevfssrc.c:
+ * ext/gnomevfs/gstgnomevfssrc.h:
+ * gst-libs/gst/Makefile.am:
+ * gst-libs/gst/audio/gstaudiofilter.h:
+ * gst/typefind/gsttypefindfunctions.c:
+ * gst/volume/gstvolume.c:
+ * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
+ * pkgconfig/gstreamer-plugins-base.pc.in:
+ * sys/v4l/v4lsrc_calls.c:
+ * tests/examples/Makefile.am:
+ * win32/common/config.h:
+ Original commit message from CVS: reviewed by: <delete if not using a buddy> patch by: <delete if not someone else's patch> * configure.ac: * docs/libs/Makefile.am: * docs/libs/gst-plugins-base-libs-docs.sgml: * docs/libs/gst-plugins-base-libs-sections.txt: * ext/gnomevfs/gstgnomevfssrc.c: * ext/gnomevfs/gstgnomevfssrc.h: * gst-libs/gst/Makefile.am: * gst-libs/gst/audio/gstaudiofilter.h: * gst/typefind/gsttypefindfunctions.c: * gst/volume/gstvolume.c: * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: * pkgconfig/gstreamer-plugins-base.pc.in: * sys/v4l/v4lsrc_calls.c: * tests/examples/Makefile.am: * win32/common/config.h:
2007-08-22 15:29:04 +0000 Wim Taymans <wim.taymans@gmail.com>