diff --git a/ChangeLog b/ChangeLog index 136ab1035e..f9997d8431 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,9 +1,1265 @@ -=== release 1.3.1 === +=== release 1.3.2 === -2014-05-03 Sebastian Dröge +2014-05-21 Sebastian Dröge * configure.ac: - releasing 1.3.1 + releasing 1.3.2 + +2014-05-21 10:51:10 +0200 Sebastian Dröge + + * common: + Automatic update of common submodule + From 211fa5f to 1f5d3c3 + +2014-05-20 08:23:06 +0200 Edward Hervey + + * ext/vpx/gstvp8enc.c: + vp8enc: Don't dereference NULL variable + CID #1139838 + +2014-05-20 08:20:42 +0200 Edward Hervey + + * ext/vpx/gstvp9enc.c: + vp9enc: Don't dereference NULL checks + CID #1197703 + +2014-05-19 11:26:46 +0200 Sebastian Dröge + + * 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 + + * 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 + + * 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 + + * 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 + + * sys/v4l2/gstv4l2allocator.c: + v4l2allocator: Don't trace twice the same message + +2014-05-15 11:25:50 -0700 Aleix Conchillo Flaqué + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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é + + * 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 + + * tests/check/elements/rtpsession.c: + tests/check: rtpsession: test internal sources timing out + +2013-12-26 17:30:42 +0200 George Kiagiadakis + + * 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 + + * gst/rtpmanager/rtpsession.c: + rtpsession: cleanup sources that have sent BYE + +2013-12-26 17:24:51 +0200 George Kiagiadakis + + * gst/rtpmanager/rtpsession.c: + rtpsession: unify nested if clauses + +2013-12-26 17:21:44 +0200 George Kiagiadakis + + * 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é + + * 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 + + * 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 + + * 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 + + * 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 + + * sys/v4l2/gstv4l2object.c: + v4l2src: minor GValue handling optimisation in probing code + +2014-05-12 17:20:14 +0100 Tim-Philipp Müller + + * 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 + + * gst/isomp4/qtdemux.c: + qtdemux: Fix leak of palette_data in error cases + CID #1212151 + +2014-05-12 16:53:32 +0200 Edward Hervey + + * gst/isomp4/gstqtmux.c: + qtmux: Free node_header in error cases + CID #1212134 + +2014-05-12 13:46:01 +0200 Edward Hervey + + * 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 + + * 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 + + * 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 + + * sys/v4l2/gstv4l2transform.c: + v4l2transform: Fix NULL check copy paste error + CID 1212129 + +2014-05-09 12:11:54 -0400 Nicolas Dufresne + + * sys/v4l2/gstv4l2transform.c: + v4l2transform: Fix potential deadlock due to missing break + CID 1212131 + +2014-05-09 18:01:28 +0200 Wim Taymans + + * 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 + + * gst/rtpmanager/gstrtpjitterbuffer.c: + * tests/check/elements/rtpjitterbuffer.c: + Add new test case. + +2014-05-09 16:14:21 +0200 Wim Taymans + + * 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 + + * 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 + + * sys/v4l2/gstv4l2object.c: + v4l2object: Remove uneeded cast for code clarity + +2014-05-09 11:56:52 -0400 Nicolas Dufresne + + * 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 + + * sys/v4l2/gstv4l2object.c: + v4l2object: Fix use of unitilized pool pointer + CID #1212173 + +2014-05-09 16:48:58 +0200 Eric Trousset + + * 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 + + * 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 + + * sys/v4l2/gstv4l2object.c: + v4l2object: Readback pool config if used within the baseclass + +2014-05-06 12:58:59 -0400 Nicolas Dufresne + + * 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 + + * sys/v4l2/gstv4l2object.h: + v4l2object: Style fix + +2014-05-05 12:38:33 -0400 Nicolas Dufresne + + * 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 + + * 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 + + * 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 + + * 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 + + * sys/v4l2/gstv4l2bufferpool.c: + v4l2bufferpool: Improve debugging + +2014-05-04 19:51:48 -0400 Nicolas Dufresne + + * 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 + + * sys/v4l2/gstv4l2transform.c: + v4l2transform: Initilialize debug category + +2014-05-04 16:11:09 -0400 Nicolas Dufresne + + * 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 + + * 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 + + * sys/v4l2/gstv4l2bufferpool.c: + v4l2bufferpool: Re-enqueue buffer at stream start + +2014-04-29 16:06:00 -0400 Nicolas Dufresne + + * sys/v4l2/gstv4l2allocator.c: + v4l2allocator: There is not group on error + +2014-04-29 14:56:31 -0400 Nicolas Dufresne + + * sys/v4l2/gstv4l2transform.c: + v4l2transform: Handle FLUSH_STOP event + +2014-04-29 13:05:41 -0400 Nicolas Dufresne + + * 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 + + * 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 + + * 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 + + * sys/v4l2/gstv4l2transform.c: + v4l2transform: Add more traces + +2014-04-28 08:48:26 -0400 Nicolas Dufresne + + * 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 + + * sys/v4l2/gstv4l2transform.c: + v4l2transform: Enabled QoS + +2014-04-18 17:02:50 -0400 Nicolas Dufresne + + * 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 + + * sys/v4l2/gstv4l2object.c: + v4l2object: Improve selecton of min/max in decide allocation + +2014-04-18 13:09:00 -0400 Nicolas Dufresne + + * 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 + + * 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 + + * sys/v4l2/gstv4l2allocator.c: + v4l2allocator: Valid FD are bigger or equal to zero + +2014-04-16 17:04:42 -0400 Nicolas Dufresne + + * 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 + + * 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 + + * 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 + + * 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 + + * sys/v4l2/gstv4l2transform.c: + v4l2transform: Implement open/close + +2014-04-15 16:43:41 -0400 Nicolas Dufresne + + * sys/v4l2/gstv4l2transform.c: + v4l2transform: Ensure output pool is configured + +2014-04-15 16:43:15 -0400 Nicolas Dufresne + + * 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 + + * sys/v4l2/gstv4l2videodec.c: + v4l2videodec: Ensure pool is configured + +2014-04-08 18:54:09 -0400 Nicolas Dufresne + + * sys/v4l2/gstv4l2object.c: + v4l2object: Always set a size when deciding allocation + +2014-04-08 18:20:25 -0400 Nicolas Dufresne + + * 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 + + * 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 + + * sys/v4l2/gstv4l2bufferpool.c: + v4l2bufferpool: Preserve downstream minimum even in RW + +2014-04-15 13:20:12 -0400 Nicolas Dufresne + + * 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 + + * 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 + + * sys/v4l2/gstv4l2bufferpool.c: + * sys/v4l2/gstv4l2bufferpool.h: + v4l2bufferpool: Port to use GstV4l2Allocator + +2014-04-04 22:35:48 -0400 Nicolas Dufresne + + * 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 + + * 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 + + * sys/v4l2/gstv4l2object.c: + v4l2object: Setup pool already send element error + +2014-04-08 18:17:31 -0400 Nicolas Dufresne + + * 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 + + * sys/v4l2/gstv4l2object.c: + v4l2object: Ensure size before configuring the pool + +2014-04-04 22:38:05 -0400 Nicolas Dufresne + + * 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 + + * sys/v4l2/gstv4l2object.h: + v4l2object: Remove unused MAX_BUFFERS define + +2014-04-04 22:36:37 -0400 Nicolas Dufresne + + * sys/v4l2/gstv4l2object.c: + v4l2object: Don't hardcode min/max use default instead + +2014-04-10 17:49:41 -0400 Nicolas Dufresne + + * sys/v4l2/gstv4l2transform.c: + v4l2transform: Install PROP_CAPTURE_IO_MODE with right ID + +2014-04-08 18:54:50 -0400 Nicolas Dufresne + + * sys/v4l2/gstv4l2transform.c: + v4l2transform: decide_allocation returns a boolean + +2014-04-10 17:49:29 -0400 Nicolas Dufresne + + * sys/v4l2/gstv4l2videodec.c: + v4l2videodec: Install PROP_CAPTURE_IO_MODE with right ID + +2014-03-27 13:21:25 -0400 Nicolas Dufresne + + * 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 + + * 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 + + * sys/v4l2/gstv4l2transform.c: + v4l2transform: Fixup caps query + +2014-03-20 15:31:22 -0400 Nicolas Dufresne + + * 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 + + * sys/v4l2/gstv4l2.c: + v4l2transform: Expose BGRA and ARGB formats + +2014-03-18 17:33:38 -0400 Nicolas Dufresne + + * 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 + + * sys/v4l2/gstv4l2transform.c: + v4l2transform: Ensure internal buffer pools actication + +2014-03-16 11:36:19 +0100 Nicolas Dufresne + + * sys/v4l2/gstv4l2transform.c: + v4l2transform: Move subinstance subclass init near other init + +2014-03-15 18:56:51 +0100 Nicolas Dufresne + + * sys/v4l2/gstv4l2transform.c: + v4l2transform: Stop stream before closing the devices. + +2014-03-15 16:53:54 +0000 Víctor Manuel Jáquez Leal + + * sys/v4l2/gstv4l2transform.c: + v4l2transform: copy metdata + +2014-03-04 18:31:27 -0500 Nicolas Dufresne + + * 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 + + * 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 + + * 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 + + * 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 + + * sys/v4l2/gstv4l2videodec.c: + v4l2videodec: Cleanly fail if set_format is never called + +2014-03-19 17:00:56 -0400 Nicolas Dufresne + + * 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 + + * 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 + + * 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 + + * 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 + + * sys/v4l2/gstv4l2videodec.c: + v4l2videodec: Ensure internal pool are activated + +2014-03-16 17:01:10 +0100 Nicolas Dufresne + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * sys/v4l2/gstv4l2object.c: + v4l2object: Move type declaration to the top + +2014-03-12 18:07:38 +0100 Nicolas Dufresne + + * 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 + + * 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 + + * 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 + + * 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 + + * sys/v4l2/gstv4l2videodec.c: + v4l2videodec: Default to template in caps query + +2014-03-11 14:23:32 -0400 Nicolas Dufresne + + * sys/v4l2/gstv4l2videodec.c: + v4l2videodec: Ensure processing thread has stopped when draining + +2014-03-11 14:01:27 -0400 Nicolas Dufresne + + * sys/v4l2/gstv4l2videodec.c: + v4l2videodec: Don't drain if processing thread is inactive + +2014-05-08 09:49:24 +0200 Sebastian Dröge + + * 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 . + https://bugzilla.gnome.org/show_bug.cgi?id=663944 + +2014-05-07 15:49:39 +0100 Tim-Philipp Müller + + * 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 + + * 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 + + * 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 Руслан Ижбулатов + + * 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 + + * 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 + + * 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 + + * ext/vpx/gstvp9enc.c: + vp9enc: do not dereference NULL pointer + Coverity 1197703 + +2014-05-05 14:32:06 +0100 Vincent Penquerc'h + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * gst/rtpmanager/gstrtpjitterbuffer.c: + rtpjitterbuffer: avoid stall by corrupted seqnum accounting + +2014-05-04 01:14:33 -0400 Olivier Crête + + * 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 + + * ext/pulse/pulsedevicemonitor.c: + pulsedevicemonitor: pa_subscription_event_t are enums, not flags + Coverity 1195132 + +2014-05-02 22:42:54 -0400 Nicolas Dufresne + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * configure.ac: + Back to development + +=== release 1.3.1 === + +2014-05-03 18:02:23 +0200 Sebastian Dröge + + * ChangeLog: + * NEWS: + * RELEASE: + * configure.ac: + * 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 + + * 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 diff --git a/NEWS b/NEWS index 5fc86c82dc..da4707eb7a 100644 --- 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 30d7595661..2e63499e68 100644 --- 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 1f5d3c3163..211fa5f2d0 160000 --- a/common +++ b/common @@ -1 +1 @@ -Subproject commit 1f5d3c3163cc3399251827235355087c2affa790 +Subproject commit 211fa5f2d0930dfd6891b386d42edba6d88c2a19 diff --git a/configure.ac b/configure.ac index f258ae0354..17be4da375 100644 --- a/configure.ac +++ b/configure.ac @@ -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 **** diff --git a/docs/plugins/gst-plugins-good-plugins.hierarchy b/docs/plugins/gst-plugins-good-plugins.hierarchy index dfe885968a..11075f7b7e 100644 --- a/docs/plugins/gst-plugins-good-plugins.hierarchy +++ b/docs/plugins/gst-plugins-good-plugins.hierarchy @@ -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 index e69de29bb2..0000000000 diff --git a/docs/plugins/inspect.stamp b/docs/plugins/inspect.stamp deleted file mode 100644 index e0cb13940b..0000000000 --- a/docs/plugins/inspect.stamp +++ /dev/null @@ -1 +0,0 @@ -timestamp \ No newline at end of file diff --git a/docs/plugins/inspect/plugin-1394.xml b/docs/plugins/inspect/plugin-1394.xml index 4c60e18cd3..6d5b5083a6 100644 --- a/docs/plugins/inspect/plugin-1394.xml +++ b/docs/plugins/inspect/plugin-1394.xml @@ -3,7 +3,7 @@ Source for video data via IEEE1394 interface ../../ext/raw1394/.libs/libgst1394.so libgst1394.so - 1.3.1 + 1.3.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-aasink.xml b/docs/plugins/inspect/plugin-aasink.xml index ab51066d75..7a8a861257 100644 --- a/docs/plugins/inspect/plugin-aasink.xml +++ b/docs/plugins/inspect/plugin-aasink.xml @@ -3,7 +3,7 @@ ASCII Art video sink ../../ext/aalib/.libs/libgstaasink.so libgstaasink.so - 1.3.1 + 1.3.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-alaw.xml b/docs/plugins/inspect/plugin-alaw.xml index a32dbb81c4..460e8d5b8c 100644 --- a/docs/plugins/inspect/plugin-alaw.xml +++ b/docs/plugins/inspect/plugin-alaw.xml @@ -3,7 +3,7 @@ ALaw audio conversion routines ../../gst/law/.libs/libgstalaw.so libgstalaw.so - 1.3.1 + 1.3.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-alpha.xml b/docs/plugins/inspect/plugin-alpha.xml index 7f6c5a0abb..4f05ef59c8 100644 --- a/docs/plugins/inspect/plugin-alpha.xml +++ b/docs/plugins/inspect/plugin-alpha.xml @@ -3,7 +3,7 @@ adds an alpha channel to video - constant or via chroma-keying ../../gst/alpha/.libs/libgstalpha.so libgstalpha.so - 1.3.1 + 1.3.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-alphacolor.xml b/docs/plugins/inspect/plugin-alphacolor.xml index 02f284a687..59ea3560bb 100644 --- a/docs/plugins/inspect/plugin-alphacolor.xml +++ b/docs/plugins/inspect/plugin-alphacolor.xml @@ -3,7 +3,7 @@ RGBA from/to AYUV colorspace conversion preserving the alpha channel ../../gst/alpha/.libs/libgstalphacolor.so libgstalphacolor.so - 1.3.1 + 1.3.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-apetag.xml b/docs/plugins/inspect/plugin-apetag.xml index fb04308ecc..3441857e54 100644 --- a/docs/plugins/inspect/plugin-apetag.xml +++ b/docs/plugins/inspect/plugin-apetag.xml @@ -3,7 +3,7 @@ APEv1/2 tag reader ../../gst/apetag/.libs/libgstapetag.so libgstapetag.so - 1.3.1 + 1.3.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-audiofx.xml b/docs/plugins/inspect/plugin-audiofx.xml index 2da24ab13d..c7329c01d7 100644 --- a/docs/plugins/inspect/plugin-audiofx.xml +++ b/docs/plugins/inspect/plugin-audiofx.xml @@ -3,7 +3,7 @@ Audio effects plugin ../../gst/audiofx/.libs/libgstaudiofx.so libgstaudiofx.so - 1.3.1 + 1.3.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-audioparsers.xml b/docs/plugins/inspect/plugin-audioparsers.xml index 7a3bf28e2a..34eb617f1d 100644 --- a/docs/plugins/inspect/plugin-audioparsers.xml +++ b/docs/plugins/inspect/plugin-audioparsers.xml @@ -3,7 +3,7 @@ Parsers for various audio formats ../../gst/audioparsers/.libs/libgstaudioparsers.so libgstaudioparsers.so - 1.3.1 + 1.3.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-auparse.xml b/docs/plugins/inspect/plugin-auparse.xml index 677bfeabd2..d4efc2da96 100644 --- a/docs/plugins/inspect/plugin-auparse.xml +++ b/docs/plugins/inspect/plugin-auparse.xml @@ -3,7 +3,7 @@ parses au streams ../../gst/auparse/.libs/libgstauparse.so libgstauparse.so - 1.3.1 + 1.3.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-autodetect.xml b/docs/plugins/inspect/plugin-autodetect.xml index 962b7074bd..fd32c11331 100644 --- a/docs/plugins/inspect/plugin-autodetect.xml +++ b/docs/plugins/inspect/plugin-autodetect.xml @@ -3,7 +3,7 @@ Plugin contains auto-detection plugins for video/audio in- and outputs ../../gst/autodetect/.libs/libgstautodetect.so libgstautodetect.so - 1.3.1 + 1.3.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-avi.xml b/docs/plugins/inspect/plugin-avi.xml index f03c50a5c4..7b3810e82c 100644 --- a/docs/plugins/inspect/plugin-avi.xml +++ b/docs/plugins/inspect/plugin-avi.xml @@ -3,7 +3,7 @@ AVI stream handling ../../gst/avi/.libs/libgstavi.so libgstavi.so - 1.3.1 + 1.3.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-cacasink.xml b/docs/plugins/inspect/plugin-cacasink.xml index 7fa81fd0d7..f1f2caa60b 100644 --- a/docs/plugins/inspect/plugin-cacasink.xml +++ b/docs/plugins/inspect/plugin-cacasink.xml @@ -3,7 +3,7 @@ Colored ASCII Art video sink ../../ext/libcaca/.libs/libgstcacasink.so libgstcacasink.so - 1.3.1 + 1.3.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-cairo.xml b/docs/plugins/inspect/plugin-cairo.xml index 5999983890..2da90e0b60 100644 --- a/docs/plugins/inspect/plugin-cairo.xml +++ b/docs/plugins/inspect/plugin-cairo.xml @@ -3,7 +3,7 @@ Cairo-based elements ../../ext/cairo/.libs/libgstcairo.so libgstcairo.so - 1.3.1 + 1.3.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-cutter.xml b/docs/plugins/inspect/plugin-cutter.xml index cb9691a1a6..37803d9074 100644 --- a/docs/plugins/inspect/plugin-cutter.xml +++ b/docs/plugins/inspect/plugin-cutter.xml @@ -3,7 +3,7 @@ Audio Cutter to split audio into non-silent bits ../../gst/cutter/.libs/libgstcutter.so libgstcutter.so - 1.3.1 + 1.3.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-debug.xml b/docs/plugins/inspect/plugin-debug.xml index 3f845f46ac..9d844f70b3 100644 --- a/docs/plugins/inspect/plugin-debug.xml +++ b/docs/plugins/inspect/plugin-debug.xml @@ -3,7 +3,7 @@ elements for testing and debugging ../../gst/debugutils/.libs/libgstdebug.so libgstdebug.so - 1.3.1 + 1.3.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-deinterlace.xml b/docs/plugins/inspect/plugin-deinterlace.xml index 3e6d61f67f..97f3981ec1 100644 --- a/docs/plugins/inspect/plugin-deinterlace.xml +++ b/docs/plugins/inspect/plugin-deinterlace.xml @@ -3,7 +3,7 @@ Deinterlacer ../../gst/deinterlace/.libs/libgstdeinterlace.so libgstdeinterlace.so - 1.3.1 + 1.3.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-dtmf.xml b/docs/plugins/inspect/plugin-dtmf.xml index 30d1c4fd12..9296819086 100644 --- a/docs/plugins/inspect/plugin-dtmf.xml +++ b/docs/plugins/inspect/plugin-dtmf.xml @@ -3,7 +3,7 @@ DTMF plugins ../../gst/dtmf/.libs/libgstdtmf.so libgstdtmf.so - 1.3.1 + 1.3.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-dv.xml b/docs/plugins/inspect/plugin-dv.xml index 5a516fb982..7a34a78c1b 100644 --- a/docs/plugins/inspect/plugin-dv.xml +++ b/docs/plugins/inspect/plugin-dv.xml @@ -3,7 +3,7 @@ DV demuxer and decoder based on libdv (libdv.sf.net) ../../ext/dv/.libs/libgstdv.so libgstdv.so - 1.3.1 + 1.3.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-effectv.xml b/docs/plugins/inspect/plugin-effectv.xml index a0c087d382..290640f9e6 100644 --- a/docs/plugins/inspect/plugin-effectv.xml +++ b/docs/plugins/inspect/plugin-effectv.xml @@ -3,7 +3,7 @@ effect plugins from the effectv project ../../gst/effectv/.libs/libgsteffectv.so libgsteffectv.so - 1.3.1 + 1.3.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-equalizer.xml b/docs/plugins/inspect/plugin-equalizer.xml index 013dafe4e1..ae4a53f08c 100644 --- a/docs/plugins/inspect/plugin-equalizer.xml +++ b/docs/plugins/inspect/plugin-equalizer.xml @@ -3,7 +3,7 @@ GStreamer audio equalizers ../../gst/equalizer/.libs/libgstequalizer.so libgstequalizer.so - 1.3.1 + 1.3.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-flac.xml b/docs/plugins/inspect/plugin-flac.xml index ab52b4f458..6121817efd 100644 --- a/docs/plugins/inspect/plugin-flac.xml +++ b/docs/plugins/inspect/plugin-flac.xml @@ -3,7 +3,7 @@ The FLAC Lossless compressor Codec ../../ext/flac/.libs/libgstflac.so libgstflac.so - 1.3.1 + 1.3.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-flv.xml b/docs/plugins/inspect/plugin-flv.xml index f0dd215c9e..3fd91453e5 100644 --- a/docs/plugins/inspect/plugin-flv.xml +++ b/docs/plugins/inspect/plugin-flv.xml @@ -3,7 +3,7 @@ FLV muxing and demuxing plugin ../../gst/flv/.libs/libgstflv.so libgstflv.so - 1.3.1 + 1.3.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-flxdec.xml b/docs/plugins/inspect/plugin-flxdec.xml index 27602f2597..08088de1bf 100644 --- a/docs/plugins/inspect/plugin-flxdec.xml +++ b/docs/plugins/inspect/plugin-flxdec.xml @@ -3,7 +3,7 @@ FLC/FLI/FLX video decoder ../../gst/flx/.libs/libgstflxdec.so libgstflxdec.so - 1.3.1 + 1.3.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-gdkpixbuf.xml b/docs/plugins/inspect/plugin-gdkpixbuf.xml index 6704297765..288e74ce09 100644 --- a/docs/plugins/inspect/plugin-gdkpixbuf.xml +++ b/docs/plugins/inspect/plugin-gdkpixbuf.xml @@ -3,7 +3,7 @@ GdkPixbuf-based image decoder, overlay and sink ../../ext/gdk_pixbuf/.libs/libgstgdkpixbuf.so libgstgdkpixbuf.so - 1.3.1 + 1.3.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-goom.xml b/docs/plugins/inspect/plugin-goom.xml index 0728eff88b..947229cb35 100644 --- a/docs/plugins/inspect/plugin-goom.xml +++ b/docs/plugins/inspect/plugin-goom.xml @@ -3,7 +3,7 @@ GOOM visualization filter ../../gst/goom/.libs/libgstgoom.so libgstgoom.so - 1.3.1 + 1.3.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-goom2k1.xml b/docs/plugins/inspect/plugin-goom2k1.xml index 070ad509a6..5e97c08417 100644 --- a/docs/plugins/inspect/plugin-goom2k1.xml +++ b/docs/plugins/inspect/plugin-goom2k1.xml @@ -3,7 +3,7 @@ GOOM 2k1 visualization filter ../../gst/goom2k1/.libs/libgstgoom2k1.so libgstgoom2k1.so - 1.3.1 + 1.3.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-icydemux.xml b/docs/plugins/inspect/plugin-icydemux.xml index f90866f950..66c3cdf7ee 100644 --- a/docs/plugins/inspect/plugin-icydemux.xml +++ b/docs/plugins/inspect/plugin-icydemux.xml @@ -3,7 +3,7 @@ Demux ICY tags from a stream ../../gst/icydemux/.libs/libgsticydemux.so libgsticydemux.so - 1.3.1 + 1.3.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-id3demux.xml b/docs/plugins/inspect/plugin-id3demux.xml index 1df22eb371..1fe4a1c20d 100644 --- a/docs/plugins/inspect/plugin-id3demux.xml +++ b/docs/plugins/inspect/plugin-id3demux.xml @@ -3,7 +3,7 @@ Demux ID3v1 and ID3v2 tags from a file ../../gst/id3demux/.libs/libgstid3demux.so libgstid3demux.so - 1.3.1 + 1.3.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-imagefreeze.xml b/docs/plugins/inspect/plugin-imagefreeze.xml index 895f22914a..5dd77d5592 100644 --- a/docs/plugins/inspect/plugin-imagefreeze.xml +++ b/docs/plugins/inspect/plugin-imagefreeze.xml @@ -3,7 +3,7 @@ Still frame stream generator ../../gst/imagefreeze/.libs/libgstimagefreeze.so libgstimagefreeze.so - 1.3.1 + 1.3.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-interleave.xml b/docs/plugins/inspect/plugin-interleave.xml index eb688cbf49..951ff24a23 100644 --- a/docs/plugins/inspect/plugin-interleave.xml +++ b/docs/plugins/inspect/plugin-interleave.xml @@ -3,7 +3,7 @@ Audio interleaver/deinterleaver ../../gst/interleave/.libs/libgstinterleave.so libgstinterleave.so - 1.3.1 + 1.3.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-isomp4.xml b/docs/plugins/inspect/plugin-isomp4.xml index 937eecb853..b1e074a6cd 100644 --- a/docs/plugins/inspect/plugin-isomp4.xml +++ b/docs/plugins/inspect/plugin-isomp4.xml @@ -3,7 +3,7 @@ ISO base media file format support (mp4, 3gpp, qt, mj2) ../../gst/isomp4/.libs/libgstisomp4.so libgstisomp4.so - 1.3.1 + 1.3.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-jack.xml b/docs/plugins/inspect/plugin-jack.xml index 1deb50a325..0eaccd0521 100644 --- a/docs/plugins/inspect/plugin-jack.xml +++ b/docs/plugins/inspect/plugin-jack.xml @@ -3,7 +3,7 @@ JACK audio elements ../../ext/jack/.libs/libgstjack.so libgstjack.so - 1.3.1 + 1.3.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-jpeg.xml b/docs/plugins/inspect/plugin-jpeg.xml index c4412d2c83..f3ac3f28eb 100644 --- a/docs/plugins/inspect/plugin-jpeg.xml +++ b/docs/plugins/inspect/plugin-jpeg.xml @@ -3,7 +3,7 @@ JPeg plugin library ../../ext/jpeg/.libs/libgstjpeg.so libgstjpeg.so - 1.3.1 + 1.3.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-level.xml b/docs/plugins/inspect/plugin-level.xml index 6d36d51c2a..fd06562168 100644 --- a/docs/plugins/inspect/plugin-level.xml +++ b/docs/plugins/inspect/plugin-level.xml @@ -3,7 +3,7 @@ Audio level plugin ../../gst/level/.libs/libgstlevel.so libgstlevel.so - 1.3.1 + 1.3.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-matroska.xml b/docs/plugins/inspect/plugin-matroska.xml index 93a70a464d..93775db244 100644 --- a/docs/plugins/inspect/plugin-matroska.xml +++ b/docs/plugins/inspect/plugin-matroska.xml @@ -3,7 +3,7 @@ Matroska and WebM stream handling ../../gst/matroska/.libs/libgstmatroska.so libgstmatroska.so - 1.3.1 + 1.3.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-mulaw.xml b/docs/plugins/inspect/plugin-mulaw.xml index 5e0e28ead9..46525a9953 100644 --- a/docs/plugins/inspect/plugin-mulaw.xml +++ b/docs/plugins/inspect/plugin-mulaw.xml @@ -3,7 +3,7 @@ MuLaw audio conversion routines ../../gst/law/.libs/libgstmulaw.so libgstmulaw.so - 1.3.1 + 1.3.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-multifile.xml b/docs/plugins/inspect/plugin-multifile.xml index c4554e52ca..b3a6fa7ce0 100644 --- a/docs/plugins/inspect/plugin-multifile.xml +++ b/docs/plugins/inspect/plugin-multifile.xml @@ -3,7 +3,7 @@ Reads/Writes buffers from/to sequentially named files ../../gst/multifile/.libs/libgstmultifile.so libgstmultifile.so - 1.3.1 + 1.3.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-multipart.xml b/docs/plugins/inspect/plugin-multipart.xml index 82dbf7fa10..14e937dfef 100644 --- a/docs/plugins/inspect/plugin-multipart.xml +++ b/docs/plugins/inspect/plugin-multipart.xml @@ -3,7 +3,7 @@ multipart stream manipulation ../../gst/multipart/.libs/libgstmultipart.so libgstmultipart.so - 1.3.1 + 1.3.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-navigationtest.xml b/docs/plugins/inspect/plugin-navigationtest.xml index 0af9cd2d1c..ae5da569d0 100644 --- a/docs/plugins/inspect/plugin-navigationtest.xml +++ b/docs/plugins/inspect/plugin-navigationtest.xml @@ -3,7 +3,7 @@ Template for a video filter ../../gst/debugutils/.libs/libgstnavigationtest.so libgstnavigationtest.so - 1.3.1 + 1.3.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-oss4.xml b/docs/plugins/inspect/plugin-oss4.xml index ec10541382..933a015c6a 100644 --- a/docs/plugins/inspect/plugin-oss4.xml +++ b/docs/plugins/inspect/plugin-oss4.xml @@ -3,7 +3,7 @@ Open Sound System (OSS) version 4 support for GStreamer ../../sys/oss4/.libs/libgstoss4audio.so libgstoss4audio.so - 1.3.1 + 1.3.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-ossaudio.xml b/docs/plugins/inspect/plugin-ossaudio.xml index 499f3ed412..25106a15b5 100644 --- a/docs/plugins/inspect/plugin-ossaudio.xml +++ b/docs/plugins/inspect/plugin-ossaudio.xml @@ -3,7 +3,7 @@ OSS (Open Sound System) support for GStreamer ../../sys/oss/.libs/libgstossaudio.so libgstossaudio.so - 1.3.1 + 1.3.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-png.xml b/docs/plugins/inspect/plugin-png.xml index ca0d4b39be..6d6858599c 100644 --- a/docs/plugins/inspect/plugin-png.xml +++ b/docs/plugins/inspect/plugin-png.xml @@ -3,7 +3,7 @@ PNG plugin library ../../ext/libpng/.libs/libgstpng.so libgstpng.so - 1.3.1 + 1.3.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-pulseaudio.xml b/docs/plugins/inspect/plugin-pulseaudio.xml index 254ad244fc..aeb3608e06 100644 --- a/docs/plugins/inspect/plugin-pulseaudio.xml +++ b/docs/plugins/inspect/plugin-pulseaudio.xml @@ -3,7 +3,7 @@ PulseAudio plugin library ../../ext/pulse/.libs/libgstpulse.so libgstpulse.so - 1.3.1 + 1.3.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-replaygain.xml b/docs/plugins/inspect/plugin-replaygain.xml index a9255efde2..5c0fad57be 100644 --- a/docs/plugins/inspect/plugin-replaygain.xml +++ b/docs/plugins/inspect/plugin-replaygain.xml @@ -3,7 +3,7 @@ ReplayGain volume normalization ../../gst/replaygain/.libs/libgstreplaygain.so libgstreplaygain.so - 1.3.1 + 1.3.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-rtp.xml b/docs/plugins/inspect/plugin-rtp.xml index e628c7b06b..4762cccfb2 100644 --- a/docs/plugins/inspect/plugin-rtp.xml +++ b/docs/plugins/inspect/plugin-rtp.xml @@ -3,7 +3,7 @@ Real-time protocol plugins ../../gst/rtp/.libs/libgstrtp.so libgstrtp.so - 1.3.1 + 1.3.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-rtpmanager.xml b/docs/plugins/inspect/plugin-rtpmanager.xml index 4d4b69e036..0f53304eb0 100644 --- a/docs/plugins/inspect/plugin-rtpmanager.xml +++ b/docs/plugins/inspect/plugin-rtpmanager.xml @@ -3,7 +3,7 @@ RTP session management plugin library ../../gst/rtpmanager/.libs/libgstrtpmanager.so libgstrtpmanager.so - 1.3.1 + 1.3.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-rtsp.xml b/docs/plugins/inspect/plugin-rtsp.xml index 431a76c6a8..d2db807978 100644 --- a/docs/plugins/inspect/plugin-rtsp.xml +++ b/docs/plugins/inspect/plugin-rtsp.xml @@ -3,7 +3,7 @@ transfer data via RTSP ../../gst/rtsp/.libs/libgstrtsp.so libgstrtsp.so - 1.3.1 + 1.3.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-shapewipe.xml b/docs/plugins/inspect/plugin-shapewipe.xml index ffaa86dbdf..0cf09999e0 100644 --- a/docs/plugins/inspect/plugin-shapewipe.xml +++ b/docs/plugins/inspect/plugin-shapewipe.xml @@ -3,7 +3,7 @@ Shape Wipe transition filter ../../gst/shapewipe/.libs/libgstshapewipe.so libgstshapewipe.so - 1.3.1 + 1.3.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-shout2send.xml b/docs/plugins/inspect/plugin-shout2send.xml index ea7de39b90..6e4f2c79ba 100644 --- a/docs/plugins/inspect/plugin-shout2send.xml +++ b/docs/plugins/inspect/plugin-shout2send.xml @@ -3,7 +3,7 @@ Sends data to an icecast server using libshout2 ../../ext/shout2/.libs/libgstshout2.so libgstshout2.so - 1.3.1 + 1.3.2 LGPL gst-plugins-good libshout2 diff --git a/docs/plugins/inspect/plugin-smpte.xml b/docs/plugins/inspect/plugin-smpte.xml index 880784c5d0..148eaa9429 100644 --- a/docs/plugins/inspect/plugin-smpte.xml +++ b/docs/plugins/inspect/plugin-smpte.xml @@ -3,7 +3,7 @@ Apply the standard SMPTE transitions on video images ../../gst/smpte/.libs/libgstsmpte.so libgstsmpte.so - 1.3.1 + 1.3.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-soup.xml b/docs/plugins/inspect/plugin-soup.xml index 57025b426b..a6aaa5f132 100644 --- a/docs/plugins/inspect/plugin-soup.xml +++ b/docs/plugins/inspect/plugin-soup.xml @@ -3,7 +3,7 @@ libsoup HTTP client src/sink ../../ext/soup/.libs/libgstsouphttpsrc.so libgstsouphttpsrc.so - 1.3.1 + 1.3.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-spectrum.xml b/docs/plugins/inspect/plugin-spectrum.xml index 731eeae79a..fa2bc27e3a 100644 --- a/docs/plugins/inspect/plugin-spectrum.xml +++ b/docs/plugins/inspect/plugin-spectrum.xml @@ -3,7 +3,7 @@ Run an FFT on the audio signal, output spectrum data ../../gst/spectrum/.libs/libgstspectrum.so libgstspectrum.so - 1.3.1 + 1.3.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-speex.xml b/docs/plugins/inspect/plugin-speex.xml index f782108d6f..d548ee62e3 100644 --- a/docs/plugins/inspect/plugin-speex.xml +++ b/docs/plugins/inspect/plugin-speex.xml @@ -3,7 +3,7 @@ Speex plugin library ../../ext/speex/.libs/libgstspeex.so libgstspeex.so - 1.3.1 + 1.3.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-taglib.xml b/docs/plugins/inspect/plugin-taglib.xml index f8bf15c81b..e2df20f395 100644 --- a/docs/plugins/inspect/plugin-taglib.xml +++ b/docs/plugins/inspect/plugin-taglib.xml @@ -3,7 +3,7 @@ Tag writing plug-in based on taglib ../../ext/taglib/.libs/libgsttaglib.so libgsttaglib.so - 1.3.1 + 1.3.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-udp.xml b/docs/plugins/inspect/plugin-udp.xml index 114731805c..9a714dc61d 100644 --- a/docs/plugins/inspect/plugin-udp.xml +++ b/docs/plugins/inspect/plugin-udp.xml @@ -3,7 +3,7 @@ transfer data via UDP ../../gst/udp/.libs/libgstudp.so libgstudp.so - 1.3.1 + 1.3.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-video4linux2.xml b/docs/plugins/inspect/plugin-video4linux2.xml index e74cc81fcc..6b7f2e1bde 100644 --- a/docs/plugins/inspect/plugin-video4linux2.xml +++ b/docs/plugins/inspect/plugin-video4linux2.xml @@ -3,7 +3,7 @@ elements for Video 4 Linux ../../sys/v4l2/.libs/libgstvideo4linux2.so libgstvideo4linux2.so - 1.3.1 + 1.3.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release @@ -29,7 +29,7 @@ sink sink always -
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
+
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
@@ -44,7 +44,7 @@ src source always -
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
+
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
diff --git a/docs/plugins/inspect/plugin-videobox.xml b/docs/plugins/inspect/plugin-videobox.xml index 490f960b65..cbaa0e131f 100644 --- a/docs/plugins/inspect/plugin-videobox.xml +++ b/docs/plugins/inspect/plugin-videobox.xml @@ -3,7 +3,7 @@ resizes a video by adding borders or cropping ../../gst/videobox/.libs/libgstvideobox.so libgstvideobox.so - 1.3.1 + 1.3.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-videocrop.xml b/docs/plugins/inspect/plugin-videocrop.xml index f213c189bc..55ff1fba57 100644 --- a/docs/plugins/inspect/plugin-videocrop.xml +++ b/docs/plugins/inspect/plugin-videocrop.xml @@ -3,7 +3,7 @@ Crops video into a user-defined region ../../gst/videocrop/.libs/libgstvideocrop.so libgstvideocrop.so - 1.3.1 + 1.3.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-videofilter.xml b/docs/plugins/inspect/plugin-videofilter.xml index a58165e898..916ae6095a 100644 --- a/docs/plugins/inspect/plugin-videofilter.xml +++ b/docs/plugins/inspect/plugin-videofilter.xml @@ -3,7 +3,7 @@ Video filters plugin ../../gst/videofilter/.libs/libgstvideofilter.so libgstvideofilter.so - 1.3.1 + 1.3.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-videomixer.xml b/docs/plugins/inspect/plugin-videomixer.xml index 0526574dc7..4dde821fe3 100644 --- a/docs/plugins/inspect/plugin-videomixer.xml +++ b/docs/plugins/inspect/plugin-videomixer.xml @@ -3,7 +3,7 @@ Video mixer ../../gst/videomixer/.libs/libgstvideomixer.so libgstvideomixer.so - 1.3.1 + 1.3.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-vpx.xml b/docs/plugins/inspect/plugin-vpx.xml index 7338cb6ace..317fa3a375 100644 --- a/docs/plugins/inspect/plugin-vpx.xml +++ b/docs/plugins/inspect/plugin-vpx.xml @@ -3,7 +3,7 @@ VP8 plugin ../../ext/vpx/.libs/libgstvpx.so libgstvpx.so - 1.3.1 + 1.3.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-wavenc.xml b/docs/plugins/inspect/plugin-wavenc.xml index 59d0e4b57e..8c585e4f5a 100644 --- a/docs/plugins/inspect/plugin-wavenc.xml +++ b/docs/plugins/inspect/plugin-wavenc.xml @@ -3,7 +3,7 @@ Encode raw audio into WAV ../../gst/wavenc/.libs/libgstwavenc.so libgstwavenc.so - 1.3.1 + 1.3.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-wavpack.xml b/docs/plugins/inspect/plugin-wavpack.xml index 8a22c04f74..37324dff30 100644 --- a/docs/plugins/inspect/plugin-wavpack.xml +++ b/docs/plugins/inspect/plugin-wavpack.xml @@ -3,7 +3,7 @@ Wavpack lossless/lossy audio format handling ../../ext/wavpack/.libs/libgstwavpack.so libgstwavpack.so - 1.3.1 + 1.3.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-wavparse.xml b/docs/plugins/inspect/plugin-wavparse.xml index b6784d564f..a5a34f4799 100644 --- a/docs/plugins/inspect/plugin-wavparse.xml +++ b/docs/plugins/inspect/plugin-wavparse.xml @@ -3,7 +3,7 @@ Parse a .wav file into raw audio ../../gst/wavparse/.libs/libgstwavparse.so libgstwavparse.so - 1.3.1 + 1.3.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-ximagesrc.xml b/docs/plugins/inspect/plugin-ximagesrc.xml index 4b240e1849..4452ef5e95 100644 --- a/docs/plugins/inspect/plugin-ximagesrc.xml +++ b/docs/plugins/inspect/plugin-ximagesrc.xml @@ -3,7 +3,7 @@ X11 video input plugin using standard Xlib calls ../../sys/ximage/.libs/libgstximagesrc.so libgstximagesrc.so - 1.3.1 + 1.3.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-y4menc.xml b/docs/plugins/inspect/plugin-y4menc.xml index e7359a2419..aa3ee5cc61 100644 --- a/docs/plugins/inspect/plugin-y4menc.xml +++ b/docs/plugins/inspect/plugin-y4menc.xml @@ -3,7 +3,7 @@ Encodes a YUV frame into the yuv4mpeg format (mjpegtools) ../../gst/y4m/.libs/libgsty4menc.so libgsty4menc.so - 1.3.1 + 1.3.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/gst-plugins-good.doap b/gst-plugins-good.doap index 460ffae992..f2675771da 100644 --- a/gst-plugins-good.doap +++ b/gst-plugins-good.doap @@ -32,6 +32,16 @@ the plug-in code, LGPL or LGPL-compatible for the supporting library). + + + 1.3.2 + 1.3 + + 2014-05-21 + + + + 1.3.1 diff --git a/win32/common/config.h b/win32/common/config.h index 1728c6a3e6..e69e143e6e 100644 --- a/win32/common/config.h +++ b/win32/common/config.h @@ -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 @@ -372,7 +372,7 @@ #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" @@ -381,7 +381,7 @@ #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 @@ -415,7 +415,7 @@ #undef TARGET_CPU /* Version number of package */ -#define VERSION "1.3.1" +#define VERSION "1.3.2" /* old wavpack API */ #undef WAVPACK_OLD_API