Release 1.3.2
authorSebastian Dröge <sebastian@centricular.com>
Wed, 21 May 2014 11:06:35 +0000 (13:06 +0200)
committerSebastian Dröge <sebastian@centricular.com>
Wed, 21 May 2014 11:06:35 +0000 (13:06 +0200)
76 files changed:
ChangeLog
NEWS
RELEASE
common
configure.ac
docs/plugins/gst-plugins-good-plugins.hierarchy
docs/plugins/inspect-build.stamp [deleted file]
docs/plugins/inspect.stamp [deleted file]
docs/plugins/inspect/plugin-1394.xml
docs/plugins/inspect/plugin-aasink.xml
docs/plugins/inspect/plugin-alaw.xml
docs/plugins/inspect/plugin-alpha.xml
docs/plugins/inspect/plugin-alphacolor.xml
docs/plugins/inspect/plugin-apetag.xml
docs/plugins/inspect/plugin-audiofx.xml
docs/plugins/inspect/plugin-audioparsers.xml
docs/plugins/inspect/plugin-auparse.xml
docs/plugins/inspect/plugin-autodetect.xml
docs/plugins/inspect/plugin-avi.xml
docs/plugins/inspect/plugin-cacasink.xml
docs/plugins/inspect/plugin-cairo.xml
docs/plugins/inspect/plugin-cutter.xml
docs/plugins/inspect/plugin-debug.xml
docs/plugins/inspect/plugin-deinterlace.xml
docs/plugins/inspect/plugin-dtmf.xml
docs/plugins/inspect/plugin-dv.xml
docs/plugins/inspect/plugin-effectv.xml
docs/plugins/inspect/plugin-equalizer.xml
docs/plugins/inspect/plugin-flac.xml
docs/plugins/inspect/plugin-flv.xml
docs/plugins/inspect/plugin-flxdec.xml
docs/plugins/inspect/plugin-gdkpixbuf.xml
docs/plugins/inspect/plugin-goom.xml
docs/plugins/inspect/plugin-goom2k1.xml
docs/plugins/inspect/plugin-icydemux.xml
docs/plugins/inspect/plugin-id3demux.xml
docs/plugins/inspect/plugin-imagefreeze.xml
docs/plugins/inspect/plugin-interleave.xml
docs/plugins/inspect/plugin-isomp4.xml
docs/plugins/inspect/plugin-jack.xml
docs/plugins/inspect/plugin-jpeg.xml
docs/plugins/inspect/plugin-level.xml
docs/plugins/inspect/plugin-matroska.xml
docs/plugins/inspect/plugin-mulaw.xml
docs/plugins/inspect/plugin-multifile.xml
docs/plugins/inspect/plugin-multipart.xml
docs/plugins/inspect/plugin-navigationtest.xml
docs/plugins/inspect/plugin-oss4.xml
docs/plugins/inspect/plugin-ossaudio.xml
docs/plugins/inspect/plugin-png.xml
docs/plugins/inspect/plugin-pulseaudio.xml
docs/plugins/inspect/plugin-replaygain.xml
docs/plugins/inspect/plugin-rtp.xml
docs/plugins/inspect/plugin-rtpmanager.xml
docs/plugins/inspect/plugin-rtsp.xml
docs/plugins/inspect/plugin-shapewipe.xml
docs/plugins/inspect/plugin-shout2send.xml
docs/plugins/inspect/plugin-smpte.xml
docs/plugins/inspect/plugin-soup.xml
docs/plugins/inspect/plugin-spectrum.xml
docs/plugins/inspect/plugin-speex.xml
docs/plugins/inspect/plugin-taglib.xml
docs/plugins/inspect/plugin-udp.xml
docs/plugins/inspect/plugin-video4linux2.xml
docs/plugins/inspect/plugin-videobox.xml
docs/plugins/inspect/plugin-videocrop.xml
docs/plugins/inspect/plugin-videofilter.xml
docs/plugins/inspect/plugin-videomixer.xml
docs/plugins/inspect/plugin-vpx.xml
docs/plugins/inspect/plugin-wavenc.xml
docs/plugins/inspect/plugin-wavpack.xml
docs/plugins/inspect/plugin-wavparse.xml
docs/plugins/inspect/plugin-ximagesrc.xml
docs/plugins/inspect/plugin-y4menc.xml
gst-plugins-good.doap
win32/common/config.h

index 136ab10..f9997d8 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
+=== release 1.3.2 ===
+
+2014-05-21  Sebastian Dröge <slomo@coaxion.net>
+
+       * configure.ac:
+         releasing 1.3.2
+
+2014-05-21 10:51:10 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * common:
+         Automatic update of common submodule
+         From 211fa5f to 1f5d3c3
+
+2014-05-20 08:23:06 +0200  Edward Hervey <edward@collabora.com>
+
+       * ext/vpx/gstvp8enc.c:
+         vp8enc: Don't dereference NULL variable
+         CID #1139838
+
+2014-05-20 08:20:42 +0200  Edward Hervey <edward@collabora.com>
+
+       * ext/vpx/gstvp9enc.c:
+         vp9enc: Don't dereference NULL checks
+         CID #1197703
+
+2014-05-19 11:26:46 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+         v4l2bufferpool: Explicitly cast enum "subtype" to its "supertype"
+         gstv4l2bufferpool.c:608:18: error: implicit conversion from enumeration type
+         'enum _GstV4l2BufferPoolAcquireFlags' to different enumeration type
+         'GstBufferPoolAcquireFlags' [-Werror,-Wenum-conversion]
+         params.flags = GST_V4L2_POOL_ACQUIRE_FLAG_RESURECT;
+         ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+2014-05-19 11:24:06 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/goom/tentacle3d.c:
+         goom: Use fabs() instead of abs() to calculate the floating point absolute value
+         tentacle3d.c:268:7: error: using integer absolute value function 'abs' when
+         argument is of floating point type [-Werror,-Wabsolute-value]
+         if (abs (tmp - fx_data->rot) > abs (tmp - (fx_data->rot + 2.0 * G_PI))) {
+         ^
+
+2014-05-19 11:21:36 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/debugutils/tests.c:
+         debugutils: Properly calculate the difference with unsigned types
+         tests.c:161:16: error: taking the absolute value of unsigned type
+         'unsigned long' has no effect [-Werror,-Wabsolute-value]
+         t->diff += labs (GST_BUFFER_TIMESTAMP (buffer) - t->expected);
+
+2014-05-16 17:46:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2videodec.c:
+         v4l2videodec: Handle flush while in start_streaming
+         We need to handle the case where a flush occure while the streaming
+         thread is being brought up. In this case, the flushing state of the poll
+         object is cleared. To solve this, we simply set the capture poll to flushing
+         again, this way we know the thread will exit. The decoder streamlock
+         is used to synchronize with handle frame.
+
+2014-05-16 16:44:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2allocator.c:
+         v4l2allocator: Don't trace twice the same message
+
+2014-05-15 11:25:50 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: always use a random ssrc for the internal session
+         Use a random SSRC different than 0 for the internal session SSRC.
+         https://bugzilla.gnome.org/show_bug.cgi?id=730212
+
+2014-05-16 16:52:25 +0200  Wim Taymans <wtaymans@redhat.com>
+
+       * gst/rtpmanager/rtpsession.c:
+         rtpsession: update last_activity when sending RTP
+         Also update last_activity when doing something with the internal
+         source to make sure don't timeout early.
+         See https://bugzilla.gnome.org/show_bug.cgi?id=730217
+
+2014-05-15 18:08:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2object.c:
+       * sys/v4l2/gstv4l2object.h:
+       * sys/v4l2/gstv4l2transform.c:
+       * sys/v4l2/gstv4l2videodec.c:
+         v4l2: Cleanup M2M properties
+         M2M devices were sharing the same properties as src and sink. Most of
+         these made no sense. This patch reduces the number of propeties and
+         makes io-mode clearer by having capture-io-mode and output-io-mode. This
+         also accidently fixed a bug in gstv4l2transform io-mode code, where the
+         capture io-mode could not be set.
+         https://bugzilla.gnome.org/show_bug.cgi?id=729591
+
+2014-05-15 17:39:39 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+         v4l2bufferpool: Update pool limit with hardware requiremenst
+         If the driver need more buffers than requested by the config,
+         update the pool min/max values. The minimum value for the pool
+         could be provided either by the driver or by the pool. This is
+         best effort for drivers that don't support
+         CID V4L2_CID_MIN_BUFFERS_FOR_CAPTURE.
+         https://bugzilla.gnome.org/show_bug.cgi?id=730200
+
+2014-05-15 10:44:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2videodec.c:
+         v4l2videodec: Handle start_streaming error
+         https://bugzilla.gnome.org/show_bug.cgi?id=730207
+
+2014-05-15 10:39:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2videodec.c:
+         v4l2videodec: Print the flow return causing the loop to leave
+         https://bugzilla.gnome.org/show_bug.cgi?id=730207
+
+2014-05-15 10:31:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2videodec.c:
+         v4l2videodec: Don't lock the decoder when stopping task
+         That src pad task may need to take the lock when being pulled
+         down. takeing that lock can lead to a deadlock.
+         https://bugzilla.gnome.org/show_bug.cgi?id=730207
+
+2014-05-14 17:18:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2transform.c:
+         v4l2transform: Don't leak pool if activation failed
+         https://bugzilla.gnome.org/show_bug.cgi?id=730207
+
+2014-05-14 17:18:35 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+       * sys/v4l2/gstv4l2bufferpool.h:
+       * sys/v4l2/gstv4l2transform.c:
+       * sys/v4l2/gstv4l2videodec.c:
+         v4l2: Split flush in start/stop_streaming
+         This allow calling start streaming later for capture device. Currently it breaks
+         in dmabuf-import because downstream is holding a buffer that will only be
+         released after stream-start.
+         https://bugzilla.gnome.org/show_bug.cgi?id=730207
+
+2014-05-14 15:12:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2transform.c:
+         v4l2transform: Flush buffer pools on flush stop
+         https://bugzilla.gnome.org/show_bug.cgi?id=730207
+
+2014-05-14 13:28:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2allocator.c:
+         v4l2allocator: Fix use of atomic active marker
+         https://bugzilla.gnome.org/show_bug.cgi?id=730207
+
+2014-05-14 13:05:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+         v4l2bufferpool: Don't deactivate otherpool
+         We should not stop the otherpool unless we also stop our own
+         pool, otherwise it will never get restarted.
+         https://bugzilla.gnome.org/show_bug.cgi?id=730207
+
+2014-05-14 12:33:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+         v4l2bufferpool: Also update num_buffers for import cases
+         https://bugzilla.gnome.org/show_bug.cgi?id=730207
+
+2014-05-14 13:42:25 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
+
+       * gst/rtpmanager/gstrtpbin.c:
+         rtpbin: update rtp encoder/decoder docs
+         Use %u in RTP encoder/decoder pads to match other rtpbin pads.
+         https://bugzilla.gnome.org/show_bug.cgi?id=730146
+
+2013-12-27 11:55:18 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+       * tests/check/elements/rtpsession.c:
+         tests/check: rtpsession: test internal sources timing out
+
+2013-12-26 17:30:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+       * gst/rtpmanager/rtpsession.c:
+         rtpsession: remove unused if branch
+         1) sources that have sent BYE in the past cannot be senders, since
+         they would have timed out to being receivers in the meantime...
+         2) sources that have sent BYE are now being removed earlier inside
+         this function
+
+2013-12-26 17:29:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+       * gst/rtpmanager/rtpsession.c:
+         rtpsession: cleanup sources that have sent BYE
+
+2013-12-26 17:24:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+       * gst/rtpmanager/rtpsession.c:
+         rtpsession: unify nested if clauses
+
+2013-12-26 17:21:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+       * gst/rtpmanager/rtpsession.c:
+         rtpsession: timeout internal sources that are inactive for a long time and send BYE
+
+2014-05-13 12:25:04 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
+
+       * gst/rtpmanager/rtpjitterbuffer.c:
+         rtpjitterbuffer: don't stop looping if event found in the queue
+         If we are inserting a packet into the jitter queue we need to keep
+         looping through the items until the right position is found. Currently,
+         the code stops as soon as an event is found in the queue.
+         Regarding events, we should only move packets before an event if there
+         is another packet before the event that has a larger seqnum.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730078
+
+2014-04-17 13:04:00 +0000  Adrien SCH <adrien.schwartzentruber@gmail.com>
+
+       * gst/matroska/matroska-mux.c:
+         matroskamux: fix the memory leak of language attribute
+         https://bugzilla.gnome.org/show_bug.cgi?id=728418
+
+2014-05-13 13:44:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2object: Fix regression in offset extrapolation
+         When extrapolating the offset, we need to use the extrapolate
+         stride rather then the base stride. This should fix support for format
+         with more then two planes (I420, Y42B, etc).
+
+2014-05-12 18:03:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+       * sys/v4l2/gstv4l2bufferpool.h:
+         v4l2bufferpool: Use default VideoInfo for frame operation
+         When doing frame operation, we need to use the default VideoInfo
+         and let the frame API read the video meta in order to get the stride
+         and offset right. Currently we where using the specialized VideoInfo
+         which reflects what the HW is setup to.
+
+2014-05-12 17:23:19 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2src: minor GValue handling optimisation in probing code
+
+2014-05-12 17:20:14 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2src: avoid lists with one single framerate in probed caps
+         Simplify framerate field if possible, so we don't end up with
+         e.g. framerate = (fraction) { 30/1 }. Maybe the helper function
+         should be moved to core, but we can do this later.
+
+2014-05-12 16:56:35 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: Fix leak of palette_data in error cases
+         CID #1212151
+
+2014-05-12 16:53:32 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/isomp4/gstqtmux.c:
+         qtmux: Free node_header in error cases
+         CID #1212134
+
+2014-05-12 13:46:01 +0200  Edward Hervey <edward@collabora.com>
+
+       * gst/flv/gstflvdemux.c:
+         flvdemux: Don't use WARNING for not-linked flow return
+         Pollutes debug logs for no reason. It's only an error if all pads
+         return not-linked
+
+2014-05-12 13:45:06 +0200  Edward Hervey <edward@collabora.com>
+
+       * gst/flv/gstflvdemux.c:
+       * gst/flv/gstflvdemux.h:
+         flvdemux: Skip unknown tags in push-mode
+         We add a new mode (SKIP) in push-mode to skip tags that we don't known about
+         Partially fixes https://bugzilla.gnome.org/show_bug.cgi?id=670712
+
+2014-05-10 09:14:33 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * ext/flac/gstflacdec.c:
+         flacdec: Add support for variable block size files and remove dead code
+         This dead code wasn't used since the 1.0 port and would need to
+         be modified heavily for variable block size support.
+         https://bugzilla.gnome.org/show_bug.cgi?id=729894
+
+2014-05-09 12:14:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2transform.c:
+         v4l2transform: Fix NULL check copy paste error
+         CID 1212129
+
+2014-05-09 12:11:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2transform.c:
+         v4l2transform: Fix potential deadlock due to missing break
+         CID 1212131
+
+2014-05-09 18:01:28 +0200  Wim Taymans <wtaymans@redhat.com>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+       * tests/check/elements/rtpjitterbuffer.c:
+         rtpjitterbuffer: increment accepted packets after loss
+         When we detect a lost packet, expect packets with higher
+         seqnum on the input.
+         Also update the unit test.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729524
+
+2014-05-04 11:12:54 -0600  Jason Litzinger <jlitzingerdev@gmail.com>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+       * tests/check/elements/rtpjitterbuffer.c:
+         Add new test case.
+
+2014-05-09 16:14:21 +0200  Wim Taymans <wtaymans@redhat.com>
+
+       * tests/check/elements/shapewipe.c:
+         shapewipe: no need to activate pads
+         Activation will happen in the state change
+
+2014-05-09 12:10:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2object: Don't leak config structure
+         this fixes a leak of the config structure and take care of making sure
+         caps can't reach ref 0 before we are done doing our check.
+         CID 1212144
+
+2014-05-09 12:08:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2object: Remove uneeded cast for code clarity
+
+2014-05-09 11:56:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+         v4l2pool: Fix leak of config structure in error case
+         CIDs 1212167 and  1212167
+
+2014-05-09 11:51:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2object: Fix use of unitilized pool pointer
+         CID #1212173
+
+2014-05-09 16:48:58 +0200  Eric Trousset <etrousset@awox.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: don't respond to a position query in BYTE format with a TIME position
+         https://bugzilla.gnome.org/show_bug.cgi?id=729553
+
+2014-05-09 14:22:42 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+       * gst/matroska/matroska-read-common.c:
+         matroskademux: don't leak doctype string in error code path
+         CID 1212145.
+
+2014-05-06 13:37:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2object: Readback pool config if used within the baseclass
+
+2014-05-06 12:58:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+       * sys/v4l2/gstv4l2bufferpool.h:
+       * sys/v4l2/gstv4l2object.c:
+       * sys/v4l2/gstv4l2object.h:
+       * sys/v4l2/gstv4l2src.c:
+       * sys/v4l2/gstv4l2transform.c:
+       * sys/v4l2/gstv4l2videodec.c:
+         v4l2: Replace miss-use of crop meta in favour of proper offset
+         This moves away from copying information and store everything inside
+         the GstVideoInfo structure. The alignement exposed by v4l2 api
+         is now handled using proper offset.
+
+2014-05-06 12:55:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2object.h:
+         v4l2object: Style fix
+
+2014-05-05 12:38:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2allocator.c:
+         v4l2allocator: Reset imported buffer size with expected size
+         This ensure that the buffer pool won't always discard buffer with these
+         memory when they are released.
+
+2014-05-05 12:37:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2allocator.c:
+         v4l2allocator: Reset flushed group
+         This ensure that a flushed group memory are the same size as when they
+         where originally allocated / imported.
+
+2014-05-05 12:07:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+       * sys/v4l2/gstv4l2bufferpool.h:
+         v4l2bufferpool: Get number of allocated buffers from allocator
+         The value of num_allocated buffer would get confused when
+         buffer are being discarded.
+
+2014-05-05 12:06:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2allocator.c:
+       * sys/v4l2/gstv4l2allocator.h:
+         v4l2allocator: Add a method to read number of allocated group
+
+2014-05-04 20:23:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+         v4l2bufferpool: Improve debugging
+
+2014-05-04 19:51:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+       * sys/v4l2/gstv4l2bufferpool.h:
+         v4l2bufferpool: Ensure we don't re-enqueue buffer during flush
+
+2014-05-04 19:13:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2transform.c:
+         v4l2transform: Initilialize debug category
+
+2014-05-04 16:11:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2allocator.c:
+         v4l2allocator: Fix libv4l2 support
+         Need to include config.h, otherwise we endup directly using the
+         ioct/mmap/munmap calls and need to vall v4l2_munmap.
+
+2014-05-01 13:04:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2allocator.c:
+         v4l2allocator: Set the flags on the object
+         We where not setting the probed flags on the allocator, which mean even if
+         CREATE_BUFS was supported on some driver, it would endup being ignored.
+
+2014-04-29 16:49:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+         v4l2bufferpool: Re-enqueue buffer at stream start
+
+2014-04-29 16:06:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2allocator.c:
+         v4l2allocator: There is not group on error
+
+2014-04-29 14:56:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2transform.c:
+         v4l2transform: Handle FLUSH_STOP event
+
+2014-04-29 13:05:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+       * sys/v4l2/gstv4l2bufferpool.h:
+       * sys/v4l2/gstv4l2sink.c:
+       * sys/v4l2/gstv4l2src.c:
+       * sys/v4l2/gstv4l2videodec.c:
+         v4l2bufferpool: Acquire cannot return a buffer from another pool
+         Return a buffer from an otherpool has unwanted side effects that lead to leaks and
+         prevents deactivating the pool. Instead, we change the _process() API so it can
+         replace the internal buffer with the buffer from the downstream pool. This implied
+         moving from _fill() to _create() method in the src.
+
+2014-04-29 13:00:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+         v4l2bufferpool: Remove unreached acquire code
+         The acquire is done in _prepare now.
+
+2014-04-29 12:57:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+         v4l2bufferpool: Sanetize buffer refount handling
+         Buffer refcounting is a bit hard, because of the duality between CAPTURE and
+         OUTPUT mode. In the long term, we should consider having two seperate pool
+         instead of this mess. At least state should be better kept this way.
+
+2014-04-29 12:48:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2transform.c:
+         v4l2transform: Add more traces
+
+2014-04-28 08:48:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2allocator.c:
+       * sys/v4l2/gstv4l2allocator.h:
+         v4l2-allocator: Add S to REQBUFS/CREATE_BUFS enum
+         All enum that has REQBUFS and CREATE_BUFS where missing S, which was
+         confusing since they are supposed to match with associcated ioctl name. This
+         also fixes the yet unused CAN_REQUEST flag check.
+
+2014-04-18 17:51:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2transform.c:
+         v4l2transform: Enabled QoS
+
+2014-04-18 17:02:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2allocator.c:
+       * sys/v4l2/gstv4l2allocator.h:
+       * sys/v4l2/gstv4l2bufferpool.c:
+         v4l2: Fixup USERPTR/DMABUF capture support
+
+2014-04-18 14:45:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2object: Improve selecton of min/max in decide allocation
+
+2014-04-18 13:09:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+         v4l2bufferpool: Update config if meta is missing
+         Rather then hard failure, we should update the config with the meta option we
+         need and return false.
+
+2014-04-11 17:10:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2allocator.c:
+       * sys/v4l2/gstv4l2allocator.h:
+       * sys/v4l2/gstv4l2bufferpool.c:
+       * sys/v4l2/gstv4l2bufferpool.h:
+       * sys/v4l2/gstv4l2object.c:
+       * sys/v4l2/gstv4l2object.h:
+         v4l2: Add DMABUF and USERPTR importation
+
+2014-04-17 21:45:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2allocator.c:
+         v4l2allocator: Valid FD are bigger or equal to zero
+
+2014-04-16 17:04:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2object: Don't leak downstream pool in propose_allocation
+         parse_nth_allocation_pool() give a ref on the pool, we need to unref it
+         when done.
+
+2014-04-14 12:19:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+       * sys/v4l2/gstv4l2object.c:
+       * sys/v4l2/gstv4l2object.h:
+         v4l2: Introduce DMABUF_IMPORT IO mode
+
+2014-04-10 16:26:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2allocator.c:
+       * sys/v4l2/gstv4l2allocator.h:
+       * sys/v4l2/gstv4l2bufferpool.c:
+         v4l2: Add dmabuf export support
+         This can be enabled sing io-mode=dmabuf. This will enabled mmap base
+         drivers to export the buffers as dmabuf.
+
+2014-04-16 15:51:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2allocator.c:
+         v4l2allocator: Guaranty queued state integrety
+         Because of the buf in videobuf2, dqbuf may leave the DONE flag being,
+         which would implied that the buffer is queued. As this has been broken
+         for 4 years, simply guaranty the state flags integrity when doing
+         qbuf/dqbuf.
+         See https://patchwork.linuxtv.org/patch/23641/
+
+2014-04-15 17:31:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2transform.c:
+         v4l2transform: Implement open/close
+
+2014-04-15 16:43:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2transform.c:
+         v4l2transform: Ensure output pool is configured
+
+2014-04-15 16:43:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2transform.c:
+       * sys/v4l2/gstv4l2transform.h:
+         v4l2transform: Check if caps have changes before asserting
+         In set_caps, now checks if caps actually changed and succeed if they didn't
+         change.
+
+2014-04-15 16:41:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2videodec.c:
+         v4l2videodec: Ensure pool is configured
+
+2014-04-08 18:54:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2object: Always set a size when deciding allocation
+
+2014-04-08 18:20:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2object: Improved decide allocation
+         Improve decide allocation so it properly configure both local and downstream
+         buffer pools. Also read back the pool config if it was changed to to driver
+         limitations.
+
+2014-04-15 13:30:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+         v4l2bufferpool: Do not pre-configure the pool
+         Pre-configuring the pool is error prone, since it may hide a configuration failure and
+         endup with a pool that is not configured the way it should (e.g. no video meta, wrong
+         queue size, etc.)
+
+2014-04-15 13:23:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+         v4l2bufferpool: Preserve downstream minimum even in RW
+
+2014-04-15 13:20:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+       * sys/v4l2/gstv4l2bufferpool.h:
+         v4l2bufferpool: Turn cropmeta into a custom option
+         Turn crop meta into a custom option and make sure it's there is needed.
+
+2014-04-09 12:53:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2bufferpool: Early catch short allocation
+         Catch short allocation after saving the format. This is not a catch all, but should catch
+         most of the miss-behaving drivers when doing S_FMT/G_FMT and avoid potential crash.
+
+2014-04-04 22:46:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+       * sys/v4l2/gstv4l2bufferpool.h:
+         v4l2bufferpool: Port to use GstV4l2Allocator
+
+2014-04-04 22:35:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/Makefile.am:
+       * sys/v4l2/gstv4l2allocator.c:
+       * sys/v4l2/gstv4l2allocator.h:
+       * sys/v4l2/v4l2_calls.h:
+         Implement V4l2 Allocator
+         This goal of this allocator is mainly to allow tracking the memory.
+         Currently, when a buffer memory has been modified, the buffer and it's
+         memory is disposed and lost until the stream is restarted.
+
+2014-04-16 16:35:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2object: Don't advertise crop meta
+         Currently we advertise crop meta, but not element handle support this meta.
+
+2014-04-08 18:18:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2object: Setup pool already send element error
+
+2014-04-08 18:17:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2object: Workaround decoder that set num_planes to 0 in the format
+         Some well known decoder wrongly set num_planes to 0 in their format instead of
+         one. In this case we would endup with no size when deciding buffer allocation.
+
+2014-04-08 17:34:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2object: Ensure size before configuring the pool
+
+2014-04-04 22:38:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2object.h:
+         v4l2object: Set minimum buffers to 2
+         All the element requires at least two buffers. This is not used for RW mode.
+
+2014-04-04 22:37:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2object.h:
+         v4l2object: Remove unused MAX_BUFFERS define
+
+2014-04-04 22:36:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2object: Don't hardcode min/max use default instead
+
+2014-04-10 17:49:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2transform.c:
+         v4l2transform: Install PROP_CAPTURE_IO_MODE with right ID
+
+2014-04-08 18:54:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2transform.c:
+         v4l2transform: decide_allocation returns a boolean
+
+2014-04-10 17:49:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2videodec.c:
+         v4l2videodec: Install PROP_CAPTURE_IO_MODE with right ID
+
+2014-03-27 13:21:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2transform.c:
+         v4l2transform: Add propose_allocation
+         This should remove 1 copy between the decoder and the transform.
+
+2014-03-27 13:20:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2object.c:
+       * sys/v4l2/gstv4l2object.h:
+       * sys/v4l2/gstv4l2sink.c:
+         v4l2: Move propose allocation to v4l2object
+
+2014-03-20 17:26:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2transform.c:
+         v4l2transform: Fixup caps query
+
+2014-03-20 15:31:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2object.c:
+       * sys/v4l2/gstv4l2object.h:
+       * sys/v4l2/gstv4l2transform.c:
+         v4l2transform: Setup cropping if needed
+
+2014-03-19 17:25:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2.c:
+         v4l2transform: Expose BGRA and ARGB formats
+
+2014-03-18 17:33:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2transform.c:
+         v4l2transform: Ensure output pool is activated
+         That pool may be different then the internal pool.
+
+2014-03-16 19:11:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2transform.c:
+         v4l2transform: Ensure internal buffer pools actication
+
+2014-03-16 11:36:19 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2transform.c:
+         v4l2transform: Move subinstance subclass init near other init
+
+2014-03-15 18:56:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2transform.c:
+         v4l2transform: Stop stream before closing the devices.
+
+2014-03-15 16:53:54 +0000  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
+
+       * sys/v4l2/gstv4l2transform.c:
+         v4l2transform: copy metdata
+
+2014-03-04 18:31:27 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/Makefile.am:
+       * sys/v4l2/gstv4l2.c:
+       * sys/v4l2/gstv4l2object.c:
+       * sys/v4l2/gstv4l2transform.c:
+       * sys/v4l2/gstv4l2transform.h:
+         Implement GstV4l2Transform
+         Implement a v4l2 element that wraps HW video converters.
+
+2014-03-27 18:41:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+       * sys/v4l2/gstv4l2object.c:
+       * sys/v4l2/gstv4l2object.h:
+         v4l2: Probe for CREATE_BUFS in order to correctly set pool min/max
+         In order to correctly set the pool min/max, we need to probe for CREATE_BUFS
+         ioctl. This can be done as soon as the format has been negotiated using a
+         count of 0.
+
+2014-03-25 15:21:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+       * sys/v4l2/gstv4l2videodec.c:
+         v4l2: Move capture eos handling in _process()
+         Now that we might be copying out buffer (e.g. downstream don't support video
+         meta bug we need it) we need to move the EOS handling inside the process
+         method.
+
+2014-03-25 10:49:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2object: Fix support for planar format in 1 v4l2 mplane
+         So far we where only setting saving the first plane stride in the meta. This was
+         leading to wrong values in GstVideoMeta.
+
+2014-03-19 17:52:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2videodec.c:
+         v4l2videodec: Cleanly fail if set_format is never called
+
+2014-03-19 17:00:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2object.c:
+       * sys/v4l2/gstv4l2object.h:
+       * sys/v4l2/v4l2_calls.c:
+         v4l2: Expose RGB32 formats with and without alpha
+         As soon a the alpha component can be set, we can expose the RGB32 and BGR32
+         format as ARGB and BGRA as long we can deterministically set the alpha padding
+         value.
+
+2014-03-18 15:49:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+       * sys/v4l2/gstv4l2object.c:
+         v4l2: Correctly check if video meta is needed
+         Correctly check if video meta is needed. In buffer pool, trust need_video_meta
+         flag in order to decide if configuration should succeed.
+
+2014-03-18 15:45:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2object: Fix tiled stride request
+         Fix stride request for tiled format and improve logging.
+
+2014-03-18 11:53:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+       * sys/v4l2/gstv4l2object.c:
+         v4l2object: Ensure video and crop meta are enabled if needed
+         In certain cases we cannot live without video meta and/or crop meta
+         being enabled in our internal buffer pool. Ensure this is always the case,
+         regardless of having support for allocation query.
+
+2014-03-16 18:39:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2videodec.c:
+         v4l2videodec: Ensure internal pool are activated
+
+2014-03-16 17:01:10 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2videodec.c:
+         v4l2videodec: Check that pool where allocated before flushing them
+         Upon error, the pools might not have been allocated yet, hence we should not
+         try and flush them (even though we still want to make sure the processing thread
+         is fully stopped).
+
+2014-03-16 16:55:43 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+       * sys/v4l2/gstv4l2sink.c:
+         v4l2bufferpool: Enforce activation outside of process
+         Enforce pool being activate from before calling pool process. This should
+         help catching basic errors in the usage of buffer pool.
+
+2014-03-16 12:44:14 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2object: don't use own pool if downstream don't support video meta
+
+2014-03-14 00:31:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+         v4l2bufferpool: Use obj->n_v4l2_planes for correct number of planes
+         Buffer pool was guessing wrongly the number of planes rather
+         then reading the value from obj->n_v4l2_planes. This was causing
+         format YU12 (I420) to fail upon check.
+
+2014-03-07 16:39:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2object: Fix handling of contiuous vs non-contiguous support
+         The complex mechanic to try and choose the right thing did not work. Instead,
+         simply probe the non-contiguous format first and then the contiguous one.
+         This is in fact very low overhead, as there is a relatively small number of
+         pixel format supported by each devices.
+
+2014-04-15 15:07:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+       * sys/v4l2/gstv4l2bufferpool.h:
+       * sys/v4l2/gstv4l2object.c:
+       * sys/v4l2/gstv4l2object.h:
+       * sys/v4l2/gstv4l2videodec.h:
+         v4l2: Add initial support for alignment and cropping
+
+2014-03-13 19:24:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2object.c:
+       * sys/v4l2/gstv4l2object.h:
+       * sys/v4l2/gstv4l2videodec.c:
+         v4l2object: Rename setup_format() method into acquire_format()
+         The setup_format() was confusing since it does not set anything, in fact
+         it reads the setup from the driver and save it.
+
+2014-03-13 18:21:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2object: Move type declaration to the top
+
+2014-03-12 18:07:38 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2videodec.c:
+         v4l2videodec: Protect NULL pool while going to READY
+         When the pipeline fails early, the pool might be unset before the processing
+         thread has run once. Add protection against that.
+
+2014-03-12 18:01:09 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2object: Fail cleanly if pixel format is unkown or not raw video
+         Certain decoder has been found to not choose a format automatically. Running
+         v4l2videodec on these would assert. This patch will make it fail cleanly
+         instead.
+
+2014-03-12 17:56:18 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2videodec.c:
+         v4l2videodec: Clear the input state pointer after unref
+         If caps are set again, we have a risk od returning from set_format with a
+         input_state pointing to dead memory. Clearing the pointer after unref fix
+         this issue.
+
+2014-03-12 17:11:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2videodec.c:
+         v4l2videodec: handle stop being called without flush
+         Uppon certain downstream error, stop() is called without a flush(). This mean that
+         the streaming thread may still be running even though unlock has been called.
+         Now calling flush to reset the decoder state if we are processing.
+
+2014-03-06 18:13:14 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2videodec.c:
+         v4l2videodec: Default to template in caps query
+
+2014-03-11 14:23:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2videodec.c:
+         v4l2videodec: Ensure processing thread has stopped when draining
+
+2014-03-11 14:01:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2videodec.c:
+         v4l2videodec: Don't drain if processing thread is inactive
+
+2014-05-08 09:49:24 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * ext/soup/gstsouphttpsrc.c:
+         souphttpsrc: Clean up all pending operations from libsoup before unreffing our context
+         When we cancel connection attempts and similar things, there are still
+         some operations pending on our main context from the GCancellables. We
+         should let them all run before unreffing our context, otherwise we leak
+         file descriptors.
+         Unfortunately this requires libsoup 2.47.0 or newer as earlier versions
+         steal our main context from us and we can't use it for cleanup later
+         without assertions and funny crashes.
+         Based on a patch by Dmitry Shatrov <shatrov@gmail.com>.
+         https://bugzilla.gnome.org/show_bug.cgi?id=663944
+
+2014-05-07 15:49:39 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+       * tests/check/elements/souphttpsrc.c:
+         tests: fix compilation of souphttpsrc test for libsoup 2.40 for real
+         https://bugzilla.gnome.org/show_bug.cgi?id=727329
+
+2014-05-07 13:23:50 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+       * tests/check/elements/souphttpsrc.c:
+         tests: fix compilation of souphttpsrc test for libsoup 2.40
+         SOUP_CHECK_VERSION was only added in 2.41, but we only
+         depend on 2.40.
+         https://bugzilla.gnome.org/show_bug.cgi?id=727329
+
+2014-05-07 00:58:15 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+       * gst/audioparsers/gstflacparse.c:
+         flacparse: skip PICTURE headers without any image data
+         Fixes warning if the image length is 0.
+
+2014-05-06 09:22:18 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
+
+       * configure.ac:
+         configure: use X11 detection macro from common
+         https://bugzilla.gnome.org/show_bug.cgi?id=729621
+
+2014-04-30 11:13:12 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+       * gst/rtp/README:
+         rtp/README: update pipelines to work with 1.0
+         - Use gst-libav encoders/decoders instead of gst-ffmpeg
+         - gstrtpjitterbuffer -> rtpjitterbuffer
+         - gst-launch-0.10 -> gst-launch-1.0
+         - Add 'videoconvert' element
+         - xvimagesink -> autovideosink
+         https://bugzilla.gnome.org/show_bug.cgi?id=729247
+
+2014-05-05 14:41:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/matroska/ebml-write.c:
+         matroska: rejig test to avoid undefined shift behavior
+         Coverity 1195121, 1195120
+
+2014-05-05 14:33:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/vpx/gstvp9enc.c:
+         vp9enc: do not dereference NULL pointer
+         Coverity 1197703
+
+2014-05-05 14:32:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/matroska/matroska-mux.c:
+         matroskamux: ensure we don't dereference a NULL pointer
+         while working out the codec ID.
+         Coverity 1195148
+
+2014-05-05 12:07:25 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+       * sys/v4l2/gstv4l2.c:
+         v4l2: minor fix for closing the fd
+         The fd returned by open() could theoretically be 0 as well.
+         Coverity CID 1211823.
+
+2014-05-04 20:23:29 -0400  Olivier Crête <olivier.crete@ocrete.ca>
+
+       * tests/check/elements/rtpaux.c:
+       * tests/check/elements/rtprtx.c:
+         rtpaux/rtprtx: Make tests non-racy
+         Fix the raciness by iterating on a condition instead of using the gmainloop.
+         Don't use the EOS as the target, otherwise the retransmission of the last
+         packets are lost. Also count the retranmissions requests that are dropped.
+         Check the condition before blocking on the GCond
+         https://bugzilla.gnome.org/show_bug.cgi?id=728501
+
+2014-05-04 22:32:54 -0400  Olivier Crête <olivier.crete@ocrete.ca>
+
+       * gst/rtpmanager/gstrtprtxreceive.c:
+       * gst/rtpmanager/gstrtprtxreceive.h:
+         rtprtxreceive: Wait until timeout to clear association requests
+         If two streams request a retranmission for the same SSRC, ignore the second
+         one if the first oen is less than one second old, otherwise time out the first
+         one and ignore the second.
+
+2014-05-04 18:59:33 -0400  Olivier Crête <olivier.crete@ocrete.ca>
+
+       * gst/rtpmanager/gstrtpmux.c:
+       * tests/check/elements/rtpmux.c:
+         rtpmux: Always let upstream chose the ssrc if it wishes
+
+2014-05-04 13:37:46 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+         rtpjitterbuffer: avoid stall by corrupted seqnum accounting
+
+2014-05-04 01:14:33 -0400  Olivier Crête <olivier.crete@ocrete.ca>
+
+       * ext/pulse/pulsedevicemonitor.c:
+       * ext/pulse/pulsedevicemonitor.h:
+         pulsedevicemonitor: Index are per facility, not global
+         So need to keep the type of device in the device object
+
+2014-05-04 01:13:24 -0400  Olivier Crête <olivier.crete@ocrete.ca>
+
+       * ext/pulse/pulsedevicemonitor.c:
+         pulsedevicemonitor: pa_subscription_event_t are enums, not flags
+         Coverity 1195132
+
+2014-05-02 22:42:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2devicemonitor.c:
+         v4l2devicemonitor: Port to use GstV4l2Iterator
+         https://bugzilla.gnome.org/show_bug.cgi?id=727925
+
+2014-05-02 21:38:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2.c:
+       * sys/v4l2/gstv4l2object.c:
+       * sys/v4l2/gstv4l2videodec.c:
+       * sys/v4l2/gstv4l2videodec.h:
+         v4l2: Use single pass iterator for M2M probe
+         Instead of having each M2M class do their own probing, use the
+         GstV4l2Iterator and probe all devices in a single pass.
+         https://bugzilla.gnome.org/show_bug.cgi?id=727925
+
+2014-05-02 16:55:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/Makefile.am:
+       * sys/v4l2/v4l2-utils.c:
+       * sys/v4l2/v4l2-utils.h:
+         v4l2: Add a common device enumerator
+         This will allow removing code duplication (hence bugs duplication).
+         https://bugzilla.gnome.org/show_bug.cgi?id=727925
+
+2014-03-16 11:38:07 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * sys/v4l2/gstv4l2videodec.c:
+       * sys/v4l2/gstv4l2videodec.h:
+         v4l2videodec: Simplify sub-instanciation mechanism
+         Simplify sub-instanciation by defining an absract type and using subtype
+         class and instance init callback. This also fixes a bug where the template
+         pads get initialized too late.
+         https://bugzilla.gnome.org/show_bug.cgi?id=727925
+
+2014-05-02 18:18:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2.c:
+         v4l2: Cleanup plugin registration
+         There is no plan to introduce special sources for jpeg, te v4l2src works fine
+         for this.
+         https://bugzilla.gnome.org/show_bug.cgi?id=727925
+
+2014-05-03 18:30:20 -0400  Olivier Crête <olivier.crete@ocrete.ca>
+
+       * gst/rtpmanager/rtpsession.c:
+       * gst/rtpmanager/rtpsession.h:
+       * gst/rtpmanager/rtpsource.c:
+       * gst/rtpmanager/rtpsource.h:
+       * tests/check/elements/rtpcollision.c:
+         rtpsession: Keep local conflicting addresses in the session
+         As we now replace the local RTPSource on a conflict, it's no longer possible
+         to keep local conflicts in the RTPSource, so they instead need to be kept
+         in the RTPSession.
+         Also fix the rtpcollision test to generate multiple collisions instead of
+         one by change the address, as otherwise we detected that it was a single one.
+
+2014-05-03 20:48:30 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * configure.ac:
+         Back to development
+
 === release 1.3.1 ===
 
-2014-05-03  Sebastian Dröge <slomo@coaxion.net>
+2014-05-03 18:02:23 +0200  Sebastian Dröge <sebastian@centricular.com>
 
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
        * configure.ac:
-         releasing 1.3.1
+       * docs/plugins/gst-plugins-good-plugins.args:
+       * docs/plugins/gst-plugins-good-plugins.hierarchy:
+       * docs/plugins/gst-plugins-good-plugins.interfaces:
+       * docs/plugins/gst-plugins-good-plugins.prerequisites:
+       * docs/plugins/gst-plugins-good-plugins.signals:
+       * docs/plugins/inspect/plugin-1394.xml:
+       * docs/plugins/inspect/plugin-aasink.xml:
+       * docs/plugins/inspect/plugin-alaw.xml:
+       * docs/plugins/inspect/plugin-alpha.xml:
+       * docs/plugins/inspect/plugin-alphacolor.xml:
+       * docs/plugins/inspect/plugin-apetag.xml:
+       * docs/plugins/inspect/plugin-audiofx.xml:
+       * docs/plugins/inspect/plugin-audioparsers.xml:
+       * docs/plugins/inspect/plugin-auparse.xml:
+       * docs/plugins/inspect/plugin-autodetect.xml:
+       * docs/plugins/inspect/plugin-avi.xml:
+       * docs/plugins/inspect/plugin-cacasink.xml:
+       * docs/plugins/inspect/plugin-cairo.xml:
+       * docs/plugins/inspect/plugin-cutter.xml:
+       * docs/plugins/inspect/plugin-debug.xml:
+       * docs/plugins/inspect/plugin-deinterlace.xml:
+       * docs/plugins/inspect/plugin-dtmf.xml:
+       * docs/plugins/inspect/plugin-dv.xml:
+       * docs/plugins/inspect/plugin-effectv.xml:
+       * docs/plugins/inspect/plugin-equalizer.xml:
+       * docs/plugins/inspect/plugin-flac.xml:
+       * docs/plugins/inspect/plugin-flv.xml:
+       * docs/plugins/inspect/plugin-flxdec.xml:
+       * docs/plugins/inspect/plugin-gdkpixbuf.xml:
+       * docs/plugins/inspect/plugin-goom.xml:
+       * docs/plugins/inspect/plugin-goom2k1.xml:
+       * docs/plugins/inspect/plugin-icydemux.xml:
+       * docs/plugins/inspect/plugin-id3demux.xml:
+       * docs/plugins/inspect/plugin-imagefreeze.xml:
+       * docs/plugins/inspect/plugin-interleave.xml:
+       * docs/plugins/inspect/plugin-isomp4.xml:
+       * docs/plugins/inspect/plugin-jack.xml:
+       * docs/plugins/inspect/plugin-jpeg.xml:
+       * docs/plugins/inspect/plugin-level.xml:
+       * docs/plugins/inspect/plugin-matroska.xml:
+       * docs/plugins/inspect/plugin-mulaw.xml:
+       * docs/plugins/inspect/plugin-multifile.xml:
+       * docs/plugins/inspect/plugin-multipart.xml:
+       * docs/plugins/inspect/plugin-navigationtest.xml:
+       * docs/plugins/inspect/plugin-oss4.xml:
+       * docs/plugins/inspect/plugin-ossaudio.xml:
+       * docs/plugins/inspect/plugin-png.xml:
+       * docs/plugins/inspect/plugin-pulseaudio.xml:
+       * docs/plugins/inspect/plugin-replaygain.xml:
+       * docs/plugins/inspect/plugin-rtp.xml:
+       * docs/plugins/inspect/plugin-rtpmanager.xml:
+       * docs/plugins/inspect/plugin-rtsp.xml:
+       * docs/plugins/inspect/plugin-shapewipe.xml:
+       * docs/plugins/inspect/plugin-shout2send.xml:
+       * docs/plugins/inspect/plugin-smpte.xml:
+       * docs/plugins/inspect/plugin-soup.xml:
+       * docs/plugins/inspect/plugin-spectrum.xml:
+       * docs/plugins/inspect/plugin-speex.xml:
+       * docs/plugins/inspect/plugin-taglib.xml:
+       * docs/plugins/inspect/plugin-udp.xml:
+       * docs/plugins/inspect/plugin-video4linux2.xml:
+       * docs/plugins/inspect/plugin-videobox.xml:
+       * docs/plugins/inspect/plugin-videocrop.xml:
+       * docs/plugins/inspect/plugin-videofilter.xml:
+       * docs/plugins/inspect/plugin-videomixer.xml:
+       * docs/plugins/inspect/plugin-vpx.xml:
+       * docs/plugins/inspect/plugin-wavenc.xml:
+       * docs/plugins/inspect/plugin-wavpack.xml:
+       * docs/plugins/inspect/plugin-wavparse.xml:
+       * docs/plugins/inspect/plugin-ximagesrc.xml:
+       * docs/plugins/inspect/plugin-y4menc.xml:
+       * gst-plugins-good.doap:
+       * gst/audiofx/audiopanoramaorc-dist.c:
+       * gst/deinterlace/tvtime-dist.c:
+       * gst/videobox/gstvideoboxorc-dist.c:
+       * gst/videomixer/videomixerorc-dist.c:
+       * win32/common/config.h:
+         Release 1.3.1
+
+2014-05-03 18:02:01 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * 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/hr.po:
+       * po/hu.po:
+       * po/id.po:
+       * po/it.po:
+       * po/ja.po:
+       * po/lt.po:
+       * po/lv.po:
+       * po/mt.po:
+       * po/nb.po:
+       * po/nl.po:
+       * po/or.po:
+       * po/pl.po:
+       * po/pt_BR.po:
+       * po/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/zh_HK.po:
+       * po/zh_TW.po:
+         Update .po files
 
 2014-05-03 17:22:45 +0200  Sebastian Dröge <sebastian@centricular.com>
 
diff --git a/NEWS b/NEWS
index 5fc86c8..da4707e 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,4 +1,4 @@
-This is GStreamer Good Plugins 1.3.1
+This is GStreamer Good Plugins 1.3.2
 
 Changes since 1.2:
 
@@ -45,6 +45,8 @@ New API:
    events and merge custom tags into them consistently.
  • playbin/playsink has support for application provided audio and video
    filters.
+ • GstDiscoverer has new and simplified API to get details about missing
+   plugins and information to pass to the plugin installer.
  • The GL library was merged from gst-plugins-gl to gst-plugins-bad,
    providing a generic infrastructure for handling GL inside GStreamer
    pipelines and a plugin with some elements using these, especially
@@ -62,6 +64,14 @@ Major changes:
      of the existing V4L2 elements and the corresponding
      infrastructure.
      The v4l2videodec element replaces the mfcdec element.
+   ∘ New downloadbuffer element that replaces the download
+     buffering feature of queue2. Compared to queue2's code
+     it is much simpler and only for this single use case.
+     A noteworthy new feature is that it's downloading gaps
+     in the already downloaded stream parts when nothing else
+     is to be downloaded.
+     This is now used by playbin when download buffering is
+     enabled.
    ∘ rtpstreampay and rtpstreamdepay elements for transmitting
      RTP packets over a stream API (e.g. TCP) according to
      RFC 4571.
@@ -78,7 +88,7 @@ Major changes:
      are available on OS X and iOS now.
 
  • Other changes:
-   ∘ gst-libav now uses libav 10, and gained support for H265/HEVC.
+   ∘ gst-libav now uses libav 10.1, and gained support for H265/HEVC.
    ∘ Support for hardware codecs and special memory types has been
      improved with bugfixes and feature additions in various plugins
      and base classes.
@@ -95,6 +105,9 @@ Major changes:
      reliable now and supports more HLS features like trick modes.
      Also fragments are pushed downstream while they're downloaded
      now instead of waiting for each fragment to finish.
+   ∘ dashdemux and mssdemux are now also pushing fragments downstream
+     while they're downloaded instead of waiting for each fragment to
+     finish.
    ∘ videoflip can automatically flip based on the orientation tag.
    ∘ openjpeg supports the OpenJPEG2 API.
    ∘ gst-rtsp-server supports SRTP and MIKEY now.
@@ -107,4 +120,3 @@ Things to look out for:
    element.
  • The mfcdec element was removed and replaced by v4l2videodec.
  • osxvideosink is only available in OS X 10.6 or newer.
-
diff --git a/RELEASE b/RELEASE
index 30d7595..2e63499 100644 (file)
--- a/RELEASE
+++ b/RELEASE
@@ -1,8 +1,8 @@
 
-Release notes for GStreamer Good Plugins 1.3.1
+Release notes for GStreamer Good Plugins 1.3.2
 
 
-The GStreamer team is pleased to announce the first release of the unstable
+The GStreamer team is pleased to announce the second release of the unstable
 1.3 release series. The 1.3 release series is adding new features on top of
 the 1.0 and 1.2 series and is part of the API and ABI-stable 1.x release
 series of the GStreamer multimedia framework. The unstable 1.3 release series
@@ -70,101 +70,25 @@ contains a set of codecs plugins based on libav (formerly gst-ffmpeg)
 
 Bugs fixed in this release
      
+      * 583890 : v4l2: Implement V4L2_MEMORY_USERPTR support
       * 728501 : rtpaux/rtprtx: Unit tests are racy and take very long sometimes
-      * 719636 : deinterlace: alters caps in passthrough mode preventing hardware decode
-      * 727305 : matroskademux: Add support for A_OPUS
-      * 725632 : v4l2: Normalise control names in the same way as v4l2-ctl
-      * 345830 : qtdemux: better edit lists handling
-      * 636143 : avidemux: report creation date/time via GST_TAG_DATE_TIME
-      * 652986 : rtpjitterbuffer: events are not serialized
-      * 664339 : matroskamux: support for audio/x-adpcm
-      * 691570 : [isomp4/qtdemux] lots of critical warnings on this sample file
-      * 692787 : rtph264pay: No way to clear SPS and PPS in case of a new stream
-      * 705024 : aacparse: does not propagate downstream sample rate restriction upstream
-      * 705982 : mp4mux: HDLR box name string is not NULL terminated
-      * 708165 : videomixer: Store and forward tag events
-      * 709079 : rtpgstpay: Leaks memory
-      * 709093 : qtdemux: add HEVC support
-      * 709266 : matroska-demux leaks memory
-      * 709312 : videoflip: Add an automatic method that flip base on image-orientation tag
-      * 710415 : hdv1394src: Not possible to select a HDV camera from GUID
-      * 710762 : qtdemux: fails reading some MOV files with problematic jpeg frames
-      * 711010 : videomixer: remove unneeded guint comparison
-      * 711011 : y4mencode: fix uninitialized variable warning
-      * 711013 : osxvideosink: fix missing selector name warning
-      * 711084 : rtpmanager: add new rtprtxsend and rtprtxreceive elements for retransmission
-      * 711087 : rtpbin: Support Auxiliary streams
-      * 711270 : check: add rtpsession test
-      * 711411 : rtpjitterbuffer: implement RTX statistics
-      * 711412 : rtpjitterbuffer: Automatically calculate RTX properties based on RTT
-      * 711560 : rtpsession: ssrc collision improvements
-      * 711693 : rtpsession: Implement various session statistics
-      * 712206 : v4l2: print FOURCC before enumerating
-      * 712254 : multifilesrc: Implement seeking in case of multiple images
-      * 712303 : qtdemux: playback regression after commit ae1150e85cf99d7482933aa6f7e4f012fe45a3ec
-      * 712567 : rtpsession: RBs are not included in SRs after the first RTCP timeout when there are multiple internal senders
-      * 712612 : v4l2bufferpool: take over the floating reference for the new allocator
-      * 712754 : v4l2: add support for multi-planar V4L2 API
-      * 719434 : rtph264pay maps and unmaps inbuffer twice
-      * 719497 : videoflip: crashes on tag list without orientation tag in git master
-      * 719783 : qtdemux: regression with mp4-main-multi-mpd-AV-NBS.mpd
-      * 719829 : rtp: Add RFC4571 framing/de-framing element
-      * 719938 : rtpbin: allow dynamic RTP/RTCP encoders and decoders
-      * 720371 : rtpbin: Impossible to set jitterbuffer rtx-* properties when using rtpbin
-      * 720512 : flacparse: Doesn't set the codec tag
-      * 720568 : v4l2: Various changes to allow using M2M decoders
-      * 720995 : matroskamux: add g726 adpcm support
-      * 721245 : osxvideosink: Fails to build on OS X Leopard 10.5.8
-      * 721342 : shout2send: Some minor cleanups
-      * 722175 : rtpmanager: improve code of rtprtx* elements
-      * 722370 : rtprtxsend: push rtx buffers from a different thread to avoid long retransmission delays
-      * 722372 : rtpjitterbuffer: Got data flow before stream-start event
-      * 722394 : v4l2: set GST_BUFFER_FLAG_DELTA_UNIT when appropriate
-      * 722396 : avimux: don't make the buffer writable unless absolutely necessary
-      * 722866 : rtspsrc: add rtpjitterbuffer do-retransmission property
-      * 722981 : autodetect elements have inconsistent handling of autoplugin
-      * 723166 : qtdemux: incorrect tag character
-      * 723269 : matroskamux: used uid list grows forever
-      * 723289 : cairooverlay: add RGB16 support
-      * 723502 : gst-plugins-good: Do not build check tests for disabled plugins
-      * 723849 : matroska: add support for GRAY8, BGR and RGB video  colourspaces in V_UNCOMPRESSED codec
-      * 724085 : gst-plugins-good/docs: Rebalance docbook < para > tags in comments
-      * 724213 : rtph264pay: shouldn't update time for sending SPS and PPS if we failed to send SPS or PPS
-      * 724396 : rtspsrc: add tls-database property
-      * 724636 : v4l2videodec: VP8 KO with playbin
-      * 724705 : videomixer: Port to new collectpads API
-      * 724712 : rtspsrc doesn't set caps on pads before adding them
-      * 724899 : v4l2src does not set interlaced flag on buffers
-      * 725008 : matroskademux: crash with 24bit raw audio
-      * 725159 : rtpjitterbuffer: RTP sequence number rollover problems
-      * 725361 : [regression] rtpsession: setting the " internal-ssrc " property does nothing
-      * 725480 : gst-plugins-good: Ignore gcov intermediate files
-      * 725723 : osxvideo: GetCurrentProcess not available on Mavericks
-      * 725948 : videomixer2: crash after renegotiating with different resolution
-      * 726106 : matroskademux: does not handle fps lower than 1
-      * 726161 : png plugin handles interlaced png files incorrectly
-      * 726696 : rtspsrc memleaks
-      * 726737 : osxvideosink: advertize for the video meta API support
-      * 726738 : osxvideosink: use the video frame API instead of the video meta API
-      * 726833 : ximagesrc: Add alpha channel support
-      * 726837 : rtspsrc segfault
-      * 727821 : souphttpsrc: Regression in push mode
-      * 727867 : qtdemux: Does not return stream flags from trex atom
-      * 727878 : qtdemux: replace duplicated variable when parsing trex atom
-      * 729223 : wavparse: drops upstream tags for .wav files that are ID3 tagged
-      * 728987 : qtdemux: 'caps' may be used uninitialized in this function.
-      * 729067 : goom filter: left shift of 24 places cannot be represented in type 'int'
-      * 712333 : regression: videoflip: aborts with gst_video_flip_transform_caps: code should not be reached
-      * 722077 : v4l2: compile error - 'V4L2_CAP_VIDEO_M2M_MPLANE' undeclared
-      * 722127 : v4l2: Add NV12_64Z32 support
-      * 722128 : v4l2: Implement video decoder
-      * 723446 : v4l2src: Should detect support for mplanar formats during runtime
-      * 726453 : v4l2 plugin broken due to bundeling of videodev2.h
-      * 721764 : souphttpsrc: Add ability to do HTTP session logging
-      * 722311 : matroskaparse: should try to identify data on stream header before going with a blind
-      * 722705 : Factor out common init/reset code from matroska parse/demux
-      * 712643 : qtdemux: couple of issues with vobsub
-      * 581295 : mp4mux:  Add support for embedded subtitles
+      * 663944 : souphttpsrc: leaking file descriptors + memory when destroyed while connecting
+      * 707321 : flvdemux: complains too much when failed to send buffers
+      * 720440 : rtpsession: internal sources are never removed
+      * 725410 : v4l2videodec: Probe fails if first device does not start with 0
+      * 725415 : v4l2videodec: Check caps are subset of encode or raw when probing devices
+      * 727925 : v4l2: Share device enumeration
+      * 729247 : rtp/README: update to work with gst 1.0
+      * 729524 : rtpjitterbuffer: if retransmissions enabled, a gap larger than the latency can result in a stuck jitterbuffer
+      * 729553 : qtdemux: tries to reply to a byte position query with a time position
+      * 729591 : v4l2videodec: Remove meaningless properties
+      * 730078 : rtpjitterbuffer: wrong packet insertion if events present in the jitter queue
+      * 730146 : rtpbin: update rtp encoder/decoder documentation
+      * 730200 : v4l2videodec: v4l2bufferpool must be updated according to driver requirement
+      * 730207 : v4l2: Seeking with M2M devices
+      * 730212 : rtspsrc: use a random ssrc for the internal session
+      * 730217 : rtpsession: do not mark internal senders as expired
+      * 724630 : v4l2videodec: alignment support
 
 ==== Download ====
 
@@ -201,70 +125,21 @@ subscribe to the gstreamer-devel list.
         
 Contributors to this release
     
-      * Akihiro Tsukada
-      * Aleix Conchillo Flaque
+      * Adrien SCH
       * Aleix Conchillo Flaqué
-      * Alessandro Decina
-      * Alexander Zallesov
-      * Andoni Morales Alastruey
       * Benjamin Gaignard
-      * Branislav Katreniak
-      * Brendan Long
-      * Christian Fredrik Kalager Schaller
-      * Dan Kegel
-      * Darryl Gamroth
-      * Djalma Lúcio Soares da Silva
       * Edward Hervey
+      * Eric Trousset
       * George Kiagiadakis
-      * Göran Jönsson
-      * Hans Månsson
-      * Hugues Fruchet
-      * Jake Foytik
-      * Jan Schmidt
-      * Jeremy Huddleston
-      * Jeremy Huddleston Sequoia
-      * Jimmy Ohn
-      * Jonas Holmberg
-      * Josep Torra
-      * Julien Isorce
-      * Justin Joy
-      * Luis de Bethencourt
-      * Marc Leeman
+      * Guillaume Desmottes
+      * Jason Litzinger
       * Mark Nauwelaerts
-      * Matej Knopp
-      * Mathieu Duponchelle
-      * MathieuDuponchelle
-      * Matthieu Bouron
-      * Michael Olbrich
-      * Mike Sheldon
-      * Nicola Murino
       * Nicolas Dufresne
-      * Ognyan Tonchev
       * Olivier Crête
-      * Paul HENRYS
-      * Per x Johansson
-      * Peter Korsgaard
-      * Philippe Normand
-      * Rafał Mużyło
-      * Reynaldo H. Verdejo Pinochet
-      * Rico Tzschichholz
-      * Ryan Lortie
-      * Santiago Carot-Nemesio
       * Sebastian Dröge
-      * Sebastian Rasmussen
-      * Simon Farnsworth
-      * Sreerenj Balachandran
-      * Stefan Sauer
-      * Stéphane Cerveau
-      * Thiago Santos
-      * Thibault Saunier
-      * Thijs Vermeir
       * Tim-Philipp Müller
-      * Todd Agulnick
-      * Torrie Fischer
       * Vincent Penquerc'h
-      * William Jon McCann
-      * William Manley
+      * Víctor Manuel Jáquez Leal
       * Wim Taymans
-      * divhaere
+      * Руслан Ижбулатов
  
\ No newline at end of file
diff --git a/common b/common
index 1f5d3c3..211fa5f 160000 (submodule)
--- a/common
+++ b/common
@@ -1 +1 @@
-Subproject commit 1f5d3c3163cc3399251827235355087c2affa790
+Subproject commit 211fa5f2d0930dfd6891b386d42edba6d88c2a19
index f258ae0..17be4da 100644 (file)
@@ -5,7 +5,7 @@ dnl please read gstreamer/docs/random/autotools before changing this file
 dnl initialize autoconf
 dnl releases only do -Wall, git and prerelease does -Werror too
 dnl use a three digit version number for releases, and four for git/pre
-AC_INIT([GStreamer Good Plug-ins],[1.3.1.1],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gst-plugins-good])
+AC_INIT([GStreamer Good Plug-ins],[1.3.2],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gst-plugins-good])
 
 AG_GST_INIT
 
@@ -43,11 +43,11 @@ AC_DEFINE_UNQUOTED(GST_API_VERSION, "$GST_API_VERSION",
   [GStreamer API Version])
 
 AG_GST_LIBTOOL_PREPARE
-AS_LIBTOOL(GST, 301, 0, 301)
+AS_LIBTOOL(GST, 302, 0, 302)
 
 dnl *** required versions of GStreamer stuff ***
-GST_REQ=1.3.1.1
-GSTPB_REQ=1.3.1.1
+GST_REQ=1.3.2
+GSTPB_REQ=1.3.2
 
 dnl *** autotools stuff ****
 
index dfe8859..11075f7 100644 (file)
@@ -305,6 +305,8 @@ GObject
       GstTaskPool
   GSocket
   GTlsDatabase
+  GUdevClient
+  GUdevDevice
   GdkPixbuf
   GstColorBalanceChannel
   GstTunerChannel
diff --git a/docs/plugins/inspect-build.stamp b/docs/plugins/inspect-build.stamp
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/docs/plugins/inspect.stamp b/docs/plugins/inspect.stamp
deleted file mode 100644 (file)
index e0cb139..0000000
+++ /dev/null
@@ -1 +0,0 @@
-timestamp
\ No newline at end of file
index 4c60e18..6d5b508 100644 (file)
@@ -3,7 +3,7 @@
   <description>Source for video data via IEEE1394 interface</description>
   <filename>../../ext/raw1394/.libs/libgst1394.so</filename>
   <basename>libgst1394.so</basename>
-  <version>1.3.1</version>
+  <version>1.3.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index ab51066..7a8a861 100644 (file)
@@ -3,7 +3,7 @@
   <description>ASCII Art video sink</description>
   <filename>../../ext/aalib/.libs/libgstaasink.so</filename>
   <basename>libgstaasink.so</basename>
-  <version>1.3.1</version>
+  <version>1.3.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index a32dbb8..460e8d5 100644 (file)
@@ -3,7 +3,7 @@
   <description>ALaw audio conversion routines</description>
   <filename>../../gst/law/.libs/libgstalaw.so</filename>
   <basename>libgstalaw.so</basename>
-  <version>1.3.1</version>
+  <version>1.3.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 7f6c5a0..4f05ef5 100644 (file)
@@ -3,7 +3,7 @@
   <description>adds an alpha channel to video - constant or via chroma-keying</description>
   <filename>../../gst/alpha/.libs/libgstalpha.so</filename>
   <basename>libgstalpha.so</basename>
-  <version>1.3.1</version>
+  <version>1.3.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 02f284a..59ea356 100644 (file)
@@ -3,7 +3,7 @@
   <description>RGBA from/to AYUV colorspace conversion preserving the alpha channel</description>
   <filename>../../gst/alpha/.libs/libgstalphacolor.so</filename>
   <basename>libgstalphacolor.so</basename>
-  <version>1.3.1</version>
+  <version>1.3.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index fb04308..3441857 100644 (file)
@@ -3,7 +3,7 @@
   <description>APEv1/2 tag reader</description>
   <filename>../../gst/apetag/.libs/libgstapetag.so</filename>
   <basename>libgstapetag.so</basename>
-  <version>1.3.1</version>
+  <version>1.3.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 2da24ab..c7329c0 100644 (file)
@@ -3,7 +3,7 @@
   <description>Audio effects plugin</description>
   <filename>../../gst/audiofx/.libs/libgstaudiofx.so</filename>
   <basename>libgstaudiofx.so</basename>
-  <version>1.3.1</version>
+  <version>1.3.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 7a3bf28..34eb617 100644 (file)
@@ -3,7 +3,7 @@
   <description>Parsers for various audio formats</description>
   <filename>../../gst/audioparsers/.libs/libgstaudioparsers.so</filename>
   <basename>libgstaudioparsers.so</basename>
-  <version>1.3.1</version>
+  <version>1.3.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 677bfea..d4efc2d 100644 (file)
@@ -3,7 +3,7 @@
   <description>parses au streams</description>
   <filename>../../gst/auparse/.libs/libgstauparse.so</filename>
   <basename>libgstauparse.so</basename>
-  <version>1.3.1</version>
+  <version>1.3.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 962b707..fd32c11 100644 (file)
@@ -3,7 +3,7 @@
   <description>Plugin contains auto-detection plugins for video/audio in- and outputs</description>
   <filename>../../gst/autodetect/.libs/libgstautodetect.so</filename>
   <basename>libgstautodetect.so</basename>
-  <version>1.3.1</version>
+  <version>1.3.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index f03c50a..7b3810e 100644 (file)
@@ -3,7 +3,7 @@
   <description>AVI stream handling</description>
   <filename>../../gst/avi/.libs/libgstavi.so</filename>
   <basename>libgstavi.so</basename>
-  <version>1.3.1</version>
+  <version>1.3.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 7fa81fd..f1f2caa 100644 (file)
@@ -3,7 +3,7 @@
   <description>Colored ASCII Art video sink</description>
   <filename>../../ext/libcaca/.libs/libgstcacasink.so</filename>
   <basename>libgstcacasink.so</basename>
-  <version>1.3.1</version>
+  <version>1.3.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 5999983..2da90e0 100644 (file)
@@ -3,7 +3,7 @@
   <description>Cairo-based elements</description>
   <filename>../../ext/cairo/.libs/libgstcairo.so</filename>
   <basename>libgstcairo.so</basename>
-  <version>1.3.1</version>
+  <version>1.3.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index cb9691a..37803d9 100644 (file)
@@ -3,7 +3,7 @@
   <description>Audio Cutter to split audio into non-silent bits</description>
   <filename>../../gst/cutter/.libs/libgstcutter.so</filename>
   <basename>libgstcutter.so</basename>
-  <version>1.3.1</version>
+  <version>1.3.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 3f845f4..9d844f7 100644 (file)
@@ -3,7 +3,7 @@
   <description>elements for testing and debugging</description>
   <filename>../../gst/debugutils/.libs/libgstdebug.so</filename>
   <basename>libgstdebug.so</basename>
-  <version>1.3.1</version>
+  <version>1.3.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 3e6d61f..97f3981 100644 (file)
@@ -3,7 +3,7 @@
   <description>Deinterlacer</description>
   <filename>../../gst/deinterlace/.libs/libgstdeinterlace.so</filename>
   <basename>libgstdeinterlace.so</basename>
-  <version>1.3.1</version>
+  <version>1.3.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 30d1c4f..9296819 100644 (file)
@@ -3,7 +3,7 @@
   <description>DTMF plugins</description>
   <filename>../../gst/dtmf/.libs/libgstdtmf.so</filename>
   <basename>libgstdtmf.so</basename>
-  <version>1.3.1</version>
+  <version>1.3.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 5a516fb..7a34a78 100644 (file)
@@ -3,7 +3,7 @@
   <description>DV demuxer and decoder based on libdv (libdv.sf.net)</description>
   <filename>../../ext/dv/.libs/libgstdv.so</filename>
   <basename>libgstdv.so</basename>
-  <version>1.3.1</version>
+  <version>1.3.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index a0c087d..290640f 100644 (file)
@@ -3,7 +3,7 @@
   <description>effect plugins from the effectv project</description>
   <filename>../../gst/effectv/.libs/libgsteffectv.so</filename>
   <basename>libgsteffectv.so</basename>
-  <version>1.3.1</version>
+  <version>1.3.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 013dafe..ae4a53f 100644 (file)
@@ -3,7 +3,7 @@
   <description>GStreamer audio equalizers</description>
   <filename>../../gst/equalizer/.libs/libgstequalizer.so</filename>
   <basename>libgstequalizer.so</basename>
-  <version>1.3.1</version>
+  <version>1.3.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index ab52b4f..6121817 100644 (file)
@@ -3,7 +3,7 @@
   <description>The FLAC Lossless compressor Codec</description>
   <filename>../../ext/flac/.libs/libgstflac.so</filename>
   <basename>libgstflac.so</basename>
-  <version>1.3.1</version>
+  <version>1.3.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index f0dd215..3fd9145 100644 (file)
@@ -3,7 +3,7 @@
   <description>FLV muxing and demuxing plugin</description>
   <filename>../../gst/flv/.libs/libgstflv.so</filename>
   <basename>libgstflv.so</basename>
-  <version>1.3.1</version>
+  <version>1.3.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 27602f2..08088de 100644 (file)
@@ -3,7 +3,7 @@
   <description>FLC/FLI/FLX video decoder</description>
   <filename>../../gst/flx/.libs/libgstflxdec.so</filename>
   <basename>libgstflxdec.so</basename>
-  <version>1.3.1</version>
+  <version>1.3.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 6704297..288e74c 100644 (file)
@@ -3,7 +3,7 @@
   <description>GdkPixbuf-based image decoder, overlay and sink</description>
   <filename>../../ext/gdk_pixbuf/.libs/libgstgdkpixbuf.so</filename>
   <basename>libgstgdkpixbuf.so</basename>
-  <version>1.3.1</version>
+  <version>1.3.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 0728eff..947229c 100644 (file)
@@ -3,7 +3,7 @@
   <description>GOOM visualization filter</description>
   <filename>../../gst/goom/.libs/libgstgoom.so</filename>
   <basename>libgstgoom.so</basename>
-  <version>1.3.1</version>
+  <version>1.3.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 070ad50..5e97c08 100644 (file)
@@ -3,7 +3,7 @@
   <description>GOOM 2k1 visualization filter</description>
   <filename>../../gst/goom2k1/.libs/libgstgoom2k1.so</filename>
   <basename>libgstgoom2k1.so</basename>
-  <version>1.3.1</version>
+  <version>1.3.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index f90866f..66c3cdf 100644 (file)
@@ -3,7 +3,7 @@
   <description>Demux ICY tags from a stream</description>
   <filename>../../gst/icydemux/.libs/libgsticydemux.so</filename>
   <basename>libgsticydemux.so</basename>
-  <version>1.3.1</version>
+  <version>1.3.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 1df22eb..1fe4a1c 100644 (file)
@@ -3,7 +3,7 @@
   <description>Demux ID3v1 and ID3v2 tags from a file</description>
   <filename>../../gst/id3demux/.libs/libgstid3demux.so</filename>
   <basename>libgstid3demux.so</basename>
-  <version>1.3.1</version>
+  <version>1.3.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 895f229..5dd77d5 100644 (file)
@@ -3,7 +3,7 @@
   <description>Still frame stream generator</description>
   <filename>../../gst/imagefreeze/.libs/libgstimagefreeze.so</filename>
   <basename>libgstimagefreeze.so</basename>
-  <version>1.3.1</version>
+  <version>1.3.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index eb688cb..951ff24 100644 (file)
@@ -3,7 +3,7 @@
   <description>Audio interleaver/deinterleaver</description>
   <filename>../../gst/interleave/.libs/libgstinterleave.so</filename>
   <basename>libgstinterleave.so</basename>
-  <version>1.3.1</version>
+  <version>1.3.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 937eecb..b1e074a 100644 (file)
@@ -3,7 +3,7 @@
   <description>ISO base media file format support (mp4, 3gpp, qt, mj2)</description>
   <filename>../../gst/isomp4/.libs/libgstisomp4.so</filename>
   <basename>libgstisomp4.so</basename>
-  <version>1.3.1</version>
+  <version>1.3.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 1deb50a..0eaccd0 100644 (file)
@@ -3,7 +3,7 @@
   <description>JACK audio elements</description>
   <filename>../../ext/jack/.libs/libgstjack.so</filename>
   <basename>libgstjack.so</basename>
-  <version>1.3.1</version>
+  <version>1.3.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index c4412d2..f3ac3f2 100644 (file)
@@ -3,7 +3,7 @@
   <description>JPeg plugin library</description>
   <filename>../../ext/jpeg/.libs/libgstjpeg.so</filename>
   <basename>libgstjpeg.so</basename>
-  <version>1.3.1</version>
+  <version>1.3.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 6d36d51..fd06562 100644 (file)
@@ -3,7 +3,7 @@
   <description>Audio level plugin</description>
   <filename>../../gst/level/.libs/libgstlevel.so</filename>
   <basename>libgstlevel.so</basename>
-  <version>1.3.1</version>
+  <version>1.3.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 93a70a4..93775db 100644 (file)
@@ -3,7 +3,7 @@
   <description>Matroska and WebM stream handling</description>
   <filename>../../gst/matroska/.libs/libgstmatroska.so</filename>
   <basename>libgstmatroska.so</basename>
-  <version>1.3.1</version>
+  <version>1.3.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 5e0e28e..46525a9 100644 (file)
@@ -3,7 +3,7 @@
   <description>MuLaw audio conversion routines</description>
   <filename>../../gst/law/.libs/libgstmulaw.so</filename>
   <basename>libgstmulaw.so</basename>
-  <version>1.3.1</version>
+  <version>1.3.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index c4554e5..b3a6fa7 100644 (file)
@@ -3,7 +3,7 @@
   <description>Reads/Writes buffers from/to sequentially named files</description>
   <filename>../../gst/multifile/.libs/libgstmultifile.so</filename>
   <basename>libgstmultifile.so</basename>
-  <version>1.3.1</version>
+  <version>1.3.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 82dbf7f..14e937d 100644 (file)
@@ -3,7 +3,7 @@
   <description>multipart stream manipulation</description>
   <filename>../../gst/multipart/.libs/libgstmultipart.so</filename>
   <basename>libgstmultipart.so</basename>
-  <version>1.3.1</version>
+  <version>1.3.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 0af9cd2..ae5da56 100644 (file)
@@ -3,7 +3,7 @@
   <description>Template for a video filter</description>
   <filename>../../gst/debugutils/.libs/libgstnavigationtest.so</filename>
   <basename>libgstnavigationtest.so</basename>
-  <version>1.3.1</version>
+  <version>1.3.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index ec10541..933a015 100644 (file)
@@ -3,7 +3,7 @@
   <description>Open Sound System (OSS) version 4 support for GStreamer</description>
   <filename>../../sys/oss4/.libs/libgstoss4audio.so</filename>
   <basename>libgstoss4audio.so</basename>
-  <version>1.3.1</version>
+  <version>1.3.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 499f3ed..25106a1 100644 (file)
@@ -3,7 +3,7 @@
   <description>OSS (Open Sound System) support for GStreamer</description>
   <filename>../../sys/oss/.libs/libgstossaudio.so</filename>
   <basename>libgstossaudio.so</basename>
-  <version>1.3.1</version>
+  <version>1.3.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index ca0d4b3..6d68585 100644 (file)
@@ -3,7 +3,7 @@
   <description>PNG plugin library</description>
   <filename>../../ext/libpng/.libs/libgstpng.so</filename>
   <basename>libgstpng.so</basename>
-  <version>1.3.1</version>
+  <version>1.3.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 254ad24..aeb3608 100644 (file)
@@ -3,7 +3,7 @@
   <description>PulseAudio plugin library</description>
   <filename>../../ext/pulse/.libs/libgstpulse.so</filename>
   <basename>libgstpulse.so</basename>
-  <version>1.3.1</version>
+  <version>1.3.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index a9255ef..5c0fad5 100644 (file)
@@ -3,7 +3,7 @@
   <description>ReplayGain volume normalization</description>
   <filename>../../gst/replaygain/.libs/libgstreplaygain.so</filename>
   <basename>libgstreplaygain.so</basename>
-  <version>1.3.1</version>
+  <version>1.3.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index e628c7b..4762ccc 100644 (file)
@@ -3,7 +3,7 @@
   <description>Real-time protocol plugins</description>
   <filename>../../gst/rtp/.libs/libgstrtp.so</filename>
   <basename>libgstrtp.so</basename>
-  <version>1.3.1</version>
+  <version>1.3.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 4d4b69e..0f53304 100644 (file)
@@ -3,7 +3,7 @@
   <description>RTP session management plugin library</description>
   <filename>../../gst/rtpmanager/.libs/libgstrtpmanager.so</filename>
   <basename>libgstrtpmanager.so</basename>
-  <version>1.3.1</version>
+  <version>1.3.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 431a76c..d2db807 100644 (file)
@@ -3,7 +3,7 @@
   <description>transfer data via RTSP</description>
   <filename>../../gst/rtsp/.libs/libgstrtsp.so</filename>
   <basename>libgstrtsp.so</basename>
-  <version>1.3.1</version>
+  <version>1.3.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index ffaa86d..0cf0999 100644 (file)
@@ -3,7 +3,7 @@
   <description>Shape Wipe transition filter</description>
   <filename>../../gst/shapewipe/.libs/libgstshapewipe.so</filename>
   <basename>libgstshapewipe.so</basename>
-  <version>1.3.1</version>
+  <version>1.3.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index ea7de39..6e4f2c7 100644 (file)
@@ -3,7 +3,7 @@
   <description>Sends data to an icecast server using libshout2</description>
   <filename>../../ext/shout2/.libs/libgstshout2.so</filename>
   <basename>libgstshout2.so</basename>
-  <version>1.3.1</version>
+  <version>1.3.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>libshout2</package>
index 880784c..148eaa9 100644 (file)
@@ -3,7 +3,7 @@
   <description>Apply the standard SMPTE transitions on video images</description>
   <filename>../../gst/smpte/.libs/libgstsmpte.so</filename>
   <basename>libgstsmpte.so</basename>
-  <version>1.3.1</version>
+  <version>1.3.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 57025b4..a6aaa5f 100644 (file)
@@ -3,7 +3,7 @@
   <description>libsoup HTTP client src/sink</description>
   <filename>../../ext/soup/.libs/libgstsouphttpsrc.so</filename>
   <basename>libgstsouphttpsrc.so</basename>
-  <version>1.3.1</version>
+  <version>1.3.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 731eeae..fa2bc27 100644 (file)
@@ -3,7 +3,7 @@
   <description>Run an FFT on the audio signal, output spectrum data</description>
   <filename>../../gst/spectrum/.libs/libgstspectrum.so</filename>
   <basename>libgstspectrum.so</basename>
-  <version>1.3.1</version>
+  <version>1.3.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index f782108..d548ee6 100644 (file)
@@ -3,7 +3,7 @@
   <description>Speex plugin library</description>
   <filename>../../ext/speex/.libs/libgstspeex.so</filename>
   <basename>libgstspeex.so</basename>
-  <version>1.3.1</version>
+  <version>1.3.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index f8bf15c..e2df20f 100644 (file)
@@ -3,7 +3,7 @@
   <description>Tag writing plug-in based on taglib</description>
   <filename>../../ext/taglib/.libs/libgsttaglib.so</filename>
   <basename>libgsttaglib.so</basename>
-  <version>1.3.1</version>
+  <version>1.3.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 1147318..9a714dc 100644 (file)
@@ -3,7 +3,7 @@
   <description>transfer data via UDP</description>
   <filename>../../gst/udp/.libs/libgstudp.so</filename>
   <basename>libgstudp.so</basename>
-  <version>1.3.1</version>
+  <version>1.3.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index e74cc81..6b7f2e1 100644 (file)
@@ -3,7 +3,7 @@
   <description>elements for Video 4 Linux</description>
   <filename>../../sys/v4l2/.libs/libgstvideo4linux2.so</filename>
   <basename>libgstvideo4linux2.so</basename>
-  <version>1.3.1</version>
+  <version>1.3.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
@@ -29,7 +29,7 @@
           <name>sink</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>image/jpeg; video/mpeg, mpegversion=(int)4, systemstream=(boolean)false; video/mpeg, mpegversion=(int)2; video/mpegts, systemstream=(boolean)true; video/x-bayer, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-dv, systemstream=(boolean)true; video/x-h263, variant=(string)itu; video/x-h264, stream-format=(string)byte-stream, alignment=(string)au; video/x-pwc1, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-pwc2, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string){ RGB15, RGB16, BGR, RGB, BGRx, xRGB, GRAY8, YVU9, YV12, YUY2, UYVY, Y42B, Y41B, NV12_64Z32, YUV9, I420, YVYU, NV21, NV12 }, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-sonix, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-vp8</details>
+          <details>image/jpeg; video/mpeg, mpegversion=(int)4, systemstream=(boolean)false; video/mpeg, mpegversion=(int)2; video/mpegts, systemstream=(boolean)true; video/x-bayer, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-dv, systemstream=(boolean)true; video/x-h263, variant=(string)itu; video/x-h264, stream-format=(string)byte-stream, alignment=(string)au; video/x-pwc1, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-pwc2, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string){ RGB15, RGB16, BGR, RGB, BGRx, BGRA, xRGB, ARGB, GRAY8, YVU9, YV12, YUY2, UYVY, Y42B, Y41B, NV12_64Z32, YUV9, I420, YVYU, NV21, NV12 }, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-sonix, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-vp8</details>
         </caps>
       </pads>
     </element>
@@ -44,7 +44,7 @@
           <name>src</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>image/jpeg; video/mpeg, mpegversion=(int)4, systemstream=(boolean)false; video/mpeg, mpegversion=(int)2; video/mpegts, systemstream=(boolean)true; video/x-bayer, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-dv, systemstream=(boolean)true; video/x-h263, variant=(string)itu; video/x-h264, stream-format=(string)byte-stream, alignment=(string)au; video/x-pwc1, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-pwc2, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string){ RGB15, RGB16, BGR, RGB, BGRx, xRGB, GRAY8, YVU9, YV12, YUY2, UYVY, Y42B, Y41B, NV12_64Z32, YUV9, I420, YVYU, NV21, NV12 }, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-sonix, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-vp8</details>
+          <details>image/jpeg; video/mpeg, mpegversion=(int)4, systemstream=(boolean)false; video/mpeg, mpegversion=(int)2; video/mpegts, systemstream=(boolean)true; video/x-bayer, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-dv, systemstream=(boolean)true; video/x-h263, variant=(string)itu; video/x-h264, stream-format=(string)byte-stream, alignment=(string)au; video/x-pwc1, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-pwc2, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string){ RGB15, RGB16, BGR, RGB, BGRx, BGRA, xRGB, ARGB, GRAY8, YVU9, YV12, YUY2, UYVY, Y42B, Y41B, NV12_64Z32, YUV9, I420, YVYU, NV21, NV12 }, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-sonix, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-vp8</details>
         </caps>
       </pads>
     </element>
index 490f960..cbaa0e1 100644 (file)
@@ -3,7 +3,7 @@
   <description>resizes a video by adding borders or cropping</description>
   <filename>../../gst/videobox/.libs/libgstvideobox.so</filename>
   <basename>libgstvideobox.so</basename>
-  <version>1.3.1</version>
+  <version>1.3.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index f213c18..55ff1fb 100644 (file)
@@ -3,7 +3,7 @@
   <description>Crops video into a user-defined region</description>
   <filename>../../gst/videocrop/.libs/libgstvideocrop.so</filename>
   <basename>libgstvideocrop.so</basename>
-  <version>1.3.1</version>
+  <version>1.3.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index a58165e..916ae60 100644 (file)
@@ -3,7 +3,7 @@
   <description>Video filters plugin</description>
   <filename>../../gst/videofilter/.libs/libgstvideofilter.so</filename>
   <basename>libgstvideofilter.so</basename>
-  <version>1.3.1</version>
+  <version>1.3.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 0526574..4dde821 100644 (file)
@@ -3,7 +3,7 @@
   <description>Video mixer</description>
   <filename>../../gst/videomixer/.libs/libgstvideomixer.so</filename>
   <basename>libgstvideomixer.so</basename>
-  <version>1.3.1</version>
+  <version>1.3.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 7338cb6..317fa3a 100644 (file)
@@ -3,7 +3,7 @@
   <description>VP8 plugin</description>
   <filename>../../ext/vpx/.libs/libgstvpx.so</filename>
   <basename>libgstvpx.so</basename>
-  <version>1.3.1</version>
+  <version>1.3.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 59d0e4b..8c585e4 100644 (file)
@@ -3,7 +3,7 @@
   <description>Encode raw audio into WAV</description>
   <filename>../../gst/wavenc/.libs/libgstwavenc.so</filename>
   <basename>libgstwavenc.so</basename>
-  <version>1.3.1</version>
+  <version>1.3.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 8a22c04..37324df 100644 (file)
@@ -3,7 +3,7 @@
   <description>Wavpack lossless/lossy audio format handling</description>
   <filename>../../ext/wavpack/.libs/libgstwavpack.so</filename>
   <basename>libgstwavpack.so</basename>
-  <version>1.3.1</version>
+  <version>1.3.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index b6784d5..a5a34f4 100644 (file)
@@ -3,7 +3,7 @@
   <description>Parse a .wav file into raw audio</description>
   <filename>../../gst/wavparse/.libs/libgstwavparse.so</filename>
   <basename>libgstwavparse.so</basename>
-  <version>1.3.1</version>
+  <version>1.3.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 4b240e1..4452ef5 100644 (file)
@@ -3,7 +3,7 @@
   <description>X11 video input plugin using standard Xlib calls</description>
   <filename>../../sys/ximage/.libs/libgstximagesrc.so</filename>
   <basename>libgstximagesrc.so</basename>
-  <version>1.3.1</version>
+  <version>1.3.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index e7359a2..aa3ee5c 100644 (file)
@@ -3,7 +3,7 @@
   <description>Encodes a YUV frame into the yuv4mpeg format (mjpegtools)</description>
   <filename>../../gst/y4m/.libs/libgsty4menc.so</filename>
   <basename>libgsty4menc.so</basename>
-  <version>1.3.1</version>
+  <version>1.3.2</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>GStreamer Good Plug-ins source release</package>
index 460ffae..f267577 100644 (file)
@@ -34,6 +34,16 @@ the plug-in code, LGPL or LGPL-compatible for the supporting library).
 
  <release>
   <Version>
+   <revision>1.3.2</revision>
+   <branch>1.3</branch>
+   <name></name>
+   <created>2014-05-21</created>
+   <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-1.3.2.tar.xz" />
+  </Version>
+ </release>
+
+ <release>
+  <Version>
    <revision>1.3.1</revision>
    <branch>1.3</branch>
    <name></name>
index 1728c6a..e69e143 100644 (file)
@@ -58,7 +58,7 @@
 #define GST_PACKAGE_ORIGIN "Unknown package origin"
 
 /* GStreamer package release date/time for plugins as YYYY-MM-DD */
-#define GST_PACKAGE_RELEASE_DATETIME "2014-05-03"
+#define GST_PACKAGE_RELEASE_DATETIME "2014-05-21"
 
 /* Define if static plugins should be built */
 #undef GST_PLUGIN_BUILD_STATIC
 #define PACKAGE_NAME "GStreamer Good Plug-ins"
 
 /* Define to the full name and version of this package. */
-#define PACKAGE_STRING "GStreamer Good Plug-ins 1.3.1"
+#define PACKAGE_STRING "GStreamer Good Plug-ins 1.3.2"
 
 /* Define to the one symbol short name of this package. */
 #define PACKAGE_TARNAME "gst-plugins-good"
 #undef PACKAGE_URL
 
 /* Define to the version of this package. */
-#define PACKAGE_VERSION "1.3.1"
+#define PACKAGE_VERSION "1.3.2"
 
 /* directory where plugins are located */
 #ifdef _DEBUG
 #undef TARGET_CPU
 
 /* Version number of package */
-#define VERSION "1.3.1"
+#define VERSION "1.3.2"
 
 /* old wavpack API */
 #undef WAVPACK_OLD_API