diff -Nru gst-plugins-bad0.10-0.10.22.3/ChangeLog gst-plugins-bad0.10-0.10.23/ChangeLog --- gst-plugins-bad0.10-0.10.22.3/ChangeLog 2011-12-11 18:49:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/ChangeLog 2012-02-21 02:01:30.000000000 +0000 @@ -1,9 +1,8671 @@ +=== release 0.10.23 === + +2012-02-21 Tim-Philipp Müller + + * configure.ac: + releasing 0.10.23, "The Game Has Changed" + +2012-02-21 01:35:55 +0000 Tim-Philipp Müller + + * po/ca.po: + * po/id.po: + * po/sv.po: + po: update translations + +2012-02-20 12:42:47 +0100 Sebastian Dröge + + * sys/decklink/Makefile.am: + decklink: Add $(GST_PLUGINS_BASE_CFLAGS) and $(GST_PLUGINS_BASE_LIBS) to fix the build + Conflicts: + sys/decklink/Makefile.am + +2012-02-19 12:57:39 -0800 David Schleef + + * ext/gme/gstgme.c: + * ext/opus/gstopusparse.c: + printf format fixes + +2012-02-16 16:30:02 -0300 Thiago Santos + + * gst/camerabin2/gstwrappercamerabinsrc.c: + wrappercamerabinsrc: Put source to null when resetting caps + It seems that v4l2src isn't happy when switching formats on ready + state, it works when putting it to NULL. Keep this workaround in + wrappercamerabinsrc while v4l2src isn't fixed. + Fixes #849832 + +2012-02-16 01:12:58 -0300 Thiago Santos + + * gst/camerabin2/gstwrappercamerabinsrc.c: + wrappercamerabinsrc: Put source in NULL when it fails changing state + When source is being reset to change caps, check the return of + the state syncing function to avoid leaving the source in an + unconsistent state. + +2012-02-16 00:30:05 +0000 Tim-Philipp Müller + + * gst/mve/gstmvedemux.c: + mve: don't return a boolean for a GstFlowReturn + fixes playback. + +2012-02-15 14:29:23 +0100 Mark Nauwelaerts + + * gst/videoparsers/gsth264parse.c: + h264parse: use proper NALU offset for config data insertion + ... which has to be the position of the start code, which is almost always + but need not be 4 bytes. + +2012-02-15 15:07:35 +0100 Jonas Larsson + + * gst-libs/gst/codecparsers/gsth264parser.c: + codecparsers: h264: fix SEI parsing + ... in the presence of emulation_prevention_three_byte. + Fixes #668381. + +2012-02-13 23:04:12 +1100 Jan Schmidt + + * gst/mpegtsmux/mpegtsmux.c: + mpegtsmux: Trivial bug fix. Don't copy data from an uninited buffer. + Fixes issue with garbage data in stream headers in caps. + +2012-02-08 21:21:47 +0000 Vincent Penquerc'h + + * sys/shm/gstshmsink.c: + shmsink: fix indefinite wait after adding a new fd to the poll set + If the second call to _wait blocks, we will not signal the condition + variable, so ensure that second call is not blocking. + See rationale and information in the linked bug: + https://bugzilla.gnome.org/show_bug.cgi?id=669697 + +2011-08-27 13:07:00 +0200 Andoni Morales Alastruey + + * sys/d3dvideosink/d3dvideosink.c: + d3dvideosink: Fix device initialization check + +2012-02-02 13:33:02 -0300 Thiago Santos + + * gst/camerabin/gstcamerabin.c: + * gst/camerabin/gstcamerabin.h: + camerabin: prevent captures from being lost when switching resolutions + When switching capture caps, camerabin1 resets its state to ready + to force a new caps to be negotiated. This causes ongoing captures + to be aborted. + This commit adds a condition to wait for captures to finish before + going to ready state. + +2012-02-02 12:22:06 -0300 Thiago Santos + + * gst/camerabin/gstcamerabin.c: + camerabin: Improve debug message about processing counter + Mention on the logs how many capture operations might have been + lost + +2012-02-04 22:06:57 +0000 Vincent Penquerc'h + + * gst/geometrictransform/gstrotate.c: + rotate: angle is in radians already, do not scale it + Other plugins use radians, and the angle documentation says radians. + https://bugzilla.gnome.org/show_bug.cgi?id=669365 + +2012-02-04 22:06:12 +0000 Vincent Penquerc'h + + * gst/geometrictransform/gstrotate.c: + rotate: fix description string to match what the element does + https://bugzilla.gnome.org/show_bug.cgi?id=669365 + +2012-02-05 13:44:22 +0000 Tim-Philipp Müller + + * configure.ac: + * win32/common/config.h: + 0.10.22.3 pre-release + +2012-02-03 11:08:48 +0000 Vincent Penquerc'h + + * gst/mpegdemux/gstmpegtsdemux.c: + mpegtsdemux: do not emit no-more-pads + Doing so may fix some things, but breaks others (new streams being + added in the future). + https://bugzilla.gnome.org/show_bug.cgi?id=665814 + +2012-02-03 11:26:53 +0100 Mark Nauwelaerts + + * gst/videoparsers/gsth264parse.c: + h264parse: decrease passthrough negotiation preference + Also ensure parsing fixed caps when negotiating rather than failing to + handle non-fixed list cases. + See #668471. + +2012-02-02 11:41:15 +0000 Vincent Penquerc'h + + * gst/mpegpsmux/mpegpsmux.c: + mpegpsmux: include specific AAC stream-format in template caps + This elements seems to support raw and adts AAC. + https://bugzilla.gnome.org/show_bug.cgi?id=665394 + +2012-02-02 11:37:55 +0000 Vincent Penquerc'h + + * gst/mpegtsdemux/tsdemux.c: + tsdemux: add explicit supported AAC stream-format in template caps + https://bugzilla.gnome.org/show_bug.cgi?id=665394 + +2012-02-02 11:31:32 +0000 Vincent Penquerc'h + + * ext/faad/gstfaad.c: + faad: include specific support AAC stream formats in template caps + https://bugzilla.gnome.org/show_bug.cgi?id=665394 + +2012-02-02 11:27:33 +0000 Vincent Penquerc'h + + * gst/mpegtsmux/mpegtsmux.c: + mpegtsmux: specify in template caps we only take raw/adts AAC format + This appears to be what this element supports. + https://bugzilla.gnome.org/show_bug.cgi?id=665394 + +2012-02-02 11:20:38 +0000 Vincent Penquerc'h + + * gst/mpegdemux/gstmpegdemux.c: + * gst/mpegdemux/gstmpegtsdemux.c: + mpegdemux: include specific AAC stream-format types in template caps + https://bugzilla.gnome.org/show_bug.cgi?id=665394 + +2012-02-02 10:59:53 +0000 Vincent Penquerc'h + + * ext/kate/gstkateenc.c: + * ext/kate/gstkateparse.c: + * ext/kate/gstkatetiger.c: + * ext/kate/gstkateutil.c: + * ext/kate/gstkateutil.h: + kate: better error/debug reporting + Include text messages instead of error codes. + +2012-01-30 18:46:07 +0000 Vincent Penquerc'h + + * ext/resindvd/resindvdsrc.c: + resindvd: fix wedge in preroll when playbin2 deinterlacing is enabled + When deinterlacing is enabled, an extra colorspace element is added. + Colorspace is a basetransform, and is then the only basetransform + element on the video path. A while ago, basetransform started delaying + events till caps were set on its source pad. These things conspired + to end up sending the DVD highlight events onto a blocked pad on + subtitleoverlay. + Ensuring these highlight events are only sent once we're in playing + mode fixes the issue. + https://bugzilla.gnome.org/show_bug.cgi?id=668762 + +2011-12-26 21:57:48 -0600 Rob Clark + + * gst/videoparsers/gstmpegvideoparse.c: + videoparsers: set interlaced field in caps for mpeg2 + https://bugzilla.gnome.org/show_bug.cgi?id=667218 + +2012-01-25 13:57:57 +0100 Gwenole Beauchesne + + * gst-libs/gst/codecparsers/gsth264parser.c: + codecparsers: h264: fix parsing of VUI parameters. + max_dec_frame_buffering was mis-parsed because log2_max_mv_length_vertical + was parsed twice. + https://bugzilla.gnome.org/show_bug.cgi?id=668660 + +2012-01-28 20:01:35 +0100 Mark Nauwelaerts + + * ext/voamrwbenc/gstvoamrwbenc.c: + voamrwbenc: init debug category + +2012-01-28 20:01:19 +0100 Mark Nauwelaerts + + * ext/voaacenc/gstvoaacenc.c: + voaacenc: init debug category + +2012-01-28 12:32:46 +0000 Vincent Penquerc'h + + * ext/kate/gstkateenc.c: + kateenc: remove 'flush every packet' hack + This is a bad hack which does not work with Matroska, and is now + obsolete as similar code is not included in oggmux/oggstream. + +2012-01-27 07:36:19 -0300 Thiago Santos + + * gst/camerabin/gstcamerabin.c: + camerabin: Add viewfinder colorspace conversion to default flags + This make the default settings more likely to work. If needed, one + can optimize by disabling conversions with the flags. + +2012-01-23 08:04:20 -0300 Thiago Santos + + * gst/camerabin2/gstcamerabin2.c: + camerabin2: Removing solved TODO and fixing a typo + +2011-12-22 15:19:05 -0300 Thiago Santos + + * gst-libs/gst/basecamerabinsrc/Makefile.am: + * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c: + * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h: + * gst/camerabin2/gstwrappercamerabinsrc.c: + basecamerabinsrc: remove redundant functions + gst_bin_get_by_interface should be enough for applications. + Haven't seen anyone using those other than wrappercamerabinsrc. + +2012-02-01 12:47:56 +0100 Mark Nauwelaerts + + * gst/videoparsers/gsth264parse.c: + * gst/videoparsers/gsth264parse.h: + h264parse: disable optimized packetized processing for reverse playback + ... as baseparse then provides whole chunks of data (as it should) at once + to be parsed, and so the assumptions used to optimize are no longer valid. + Fixes #667560. + +2012-02-01 12:23:23 +0100 Mark Nauwelaerts + + * gst/videoparsers/gsth264parse.c: + * gst/videoparsers/gsth264parse.h: + h264parse: also mind SEI position for config data insertion + Fixes #668627. + +2012-02-01 12:03:04 +0100 Mark Nauwelaerts + + * gst/videoparsers/gsth264parse.c: + * gst/videoparsers/gsth264parse.h: + h264parse: unbreak optimized packetized NALU collection processing + ... in that it was so optimized it did not consider grouping NALU into AU + altogether. + Fixes #668627. + +2012-01-18 11:28:26 +0100 Alessandro Decina + + * gst/mpegdemux/gstmpegdemux.c: + mpegpsdemux: don't scan for the last PTS if the first wasn't found + +2012-01-24 11:22:46 +0100 Oleksij Rempel (Alexey Fisher) + + * ext/vp8/gstvp8enc.c: + vp8enc: trace outgoing timestamps + add info level prints for outgoing timestamps. + Signed-off-by: Oleksij Rempel (Alexey Fisher) + +2012-01-23 22:20:40 +0000 Vincent Penquerc'h + + * ext/resindvd/rsndec.c: + resindvd: fix caps refcount error + /me bad monkey. + +2012-01-20 15:34:27 +0000 Vincent Penquerc'h + + * ext/resindvd/resindvdbin.c: + * ext/resindvd/rsndec.c: + resindvd: fix preroll on titles with no audio track + https://bugzilla.gnome.org/show_bug.cgi?id=599469 + +2012-01-23 18:30:19 +0000 Jonas Larsson + + * gst-libs/gst/codecparsers/gsth264parser.c: + h264parse: fix gst_h264_parse_clock_timestamp always failing + +2012-01-23 18:01:14 +0000 Tim-Philipp Müller + + * REQUIREMENTS: + REQUIREMENTS: we need librtmp for rtmp support + https://bugzilla.gnome.org/show_bug.cgi?id=668521 + +2012-01-23 18:51:34 +0100 Jonas Larsson + + * gst-libs/gst/codecparsers/gsth264parser.c: + codecparsers: read the cbr_flag in h264_parse_hrd_parameters + +2012-01-23 17:47:45 +0000 Vincent Penquerc'h + + * gst/mpegdemux/gstmpegtsdemux.c: + mpegtsdemux: fix frequent deadlock demuxing MPEG TS + A previous patch to add streams early to fix playback of + low bitrate streams causes frequent deadlock of a nature + I'm at loss how to fix. + I'm not certain whether it's a bug in decodebin2, or in + that mpegtsdemux patch. + Since it causes a major regression, let it be disabled for now. + +2012-01-23 14:10:43 +0100 Mark Nauwelaerts + + * gst/mpegtsdemux/tsdemux.c: + mpegtsdemux: break out when stream identified + +2012-01-23 14:06:54 +0100 Mark Nauwelaerts + + * gst/mpegtsdemux/mpegtsbase.c: + mpegtsdemux: avoid NULL manipulation if invalid input + +2012-01-23 14:05:45 +0100 Mark Nauwelaerts + + * gst/mpegdemux/mpegtsparse.c: + mpegdemux: avoid NULL manipulation if invalid input + +2012-01-23 14:01:02 +0100 Mark Nauwelaerts + + * gst/mpegdemux/gstmpegdemux.c: + * gst/mpegdemux/gstmpegtsdemux.c: + mpegdemux: avoid some unlikely leaks + +2012-01-23 13:58:57 +0100 Mark Nauwelaerts + + * gst/mpegvideoparse/mpegvideoparse.c: + mpegvideoparse: prevent some fall-through cases + +2012-01-23 13:58:04 +0100 Mark Nauwelaerts + + * gst/mve/gstmvemux.c: + mve: use signed loop variable + ... when using it in i >= 0. + +2012-01-23 13:57:32 +0100 Mark Nauwelaerts + + * gst/mve/mvevideoenc16.c: + mve: ensure best target found + +2012-01-23 13:56:02 +0100 Mark Nauwelaerts + + * gst/festival/gstfestival.c: + festival: enhance some error case handling + +2012-01-23 13:55:33 +0100 Mark Nauwelaerts + + * gst/nuvdemux/gstnuvdemux.c: + nuvdemux: check directly for valid buffer + ... rather than doing so indirectly in (incomplete) semantic way. + +2012-01-23 13:54:32 +0100 Mark Nauwelaerts + + * gst-libs/gst/video/gstbasevideoencoder.c: + basevideoencoder: fix parameter sanity check + +2012-01-20 12:25:09 +0000 Vincent Penquerc'h + + * ext/resindvd/resindvdsrc.c: + rsndvdsrc: fix leak + +2012-01-20 12:15:20 +0000 Vincent Penquerc'h + + * ext/resindvd/resindvdbin.c: + resindvdbin: fix video/audio mixup in error message + +2012-01-20 10:42:21 +0000 Vincent Penquerc'h + + * ext/resindvd/rsnaudiomunge.c: + rsnaudiomunge: keep the object ref longer + Since we do not get a ref to the pad, I'm not certain it's safe + to drop the object and use the pad later, so hold the object ref + till we're done with the pad. + +2011-12-31 17:13:02 -0800 David Schleef + + * sys/avc/Makefile.am: + avc: fix broken line continuation + +2011-08-04 13:05:22 -0700 David Schleef + + * ext/kate/gstkateenc.c: + kateenc: Don't error on empty input buffers + +2012-01-18 16:35:16 +0100 Gwenole Beauchesne + + * gst-libs/gst/codecparsers/gsth264parser.c: + * gst-libs/gst/codecparsers/gsth264parser.h: + codecparsers: h264: fix ref_pic_list_modification() + The entries were not filled in linearly and the termination was not + recorded either. Now, the actual number of modifications is recorded + similarly to dec_ref_pic_marking(). i.e. an explicit counter instead + of storing the termination value in the array. + https://bugzilla.gnome.org/show_bug.cgi?id=668192 + +2012-01-16 17:30:22 +0000 Vincent Penquerc'h + + * gst/debugutils/gstdebugspy.c: + debugspy: fix string leak + +2012-01-16 17:07:29 +0000 Vincent Penquerc'h + + * gst/mpegdemux/flutspmtstreaminfo.c: + mpegdemux: fix missing finalize chaining to parent + This code does not seem to trigger on my test streams, so it's + a bit of a blind fix, but seems safe enough to push. + +2012-01-16 17:02:22 +0000 Vincent Penquerc'h + + * ext/opencv/gsttemplatematch.c: + opencv: fix missing finalize chaining to parent class + Not compiled, I do not have the necessary dependencies. + +2012-01-16 17:01:18 +0000 Vincent Penquerc'h + + * ext/gme/gstgme.c: + gme: fix missing dispose chaining to parent class + Not compiled, I do not have the necessary dependencies. + +2012-01-16 16:59:57 +0000 Vincent Penquerc'h + + * ext/spc/gstspc.c: + spc: fix missing dispose chaining to parent class + Not even compiled, I do not have the dependencies needed. + +2012-01-13 15:57:33 -0300 Reynaldo H. Verdejo Pinochet + + * gst/videoparsers/Makefile.am: + Android, Fix wrong dinamic linking attempt + gstcodecparsers is built as an static library. + This change fixes building with the Android buildsystem. + +2012-01-13 13:30:57 +0000 Vincent Penquerc'h + + * ext/cog/gstcogmse.c: + cogmse: fix finalize not calling base class (and leaking) + +2012-01-13 12:55:39 +0000 Vincent Penquerc'h + + * ext/cog/gstcogmse.c: + cogmse: signal chain functions to exit on flush-start + +2012-01-13 12:08:28 +0000 Vincent Penquerc'h + + * gst/siren/gstsirenenc.c: + sirenenc: fix base class call mixup in finalize + +2012-01-13 11:22:42 +0000 Vincent Penquerc'h + + * ext/cog/gstcogmse.c: + cogmse: fix typo using the wrong pad + +2012-01-13 11:22:21 +0000 Vincent Penquerc'h + + * ext/cog/gstcogmse.c: + cogmse: fix possible buffer leak + +2012-01-13 10:32:59 +0000 Vincent Penquerc'h + + * sys/linsys/gstlinsyssdisink.c: + * sys/linsys/gstlinsyssdisrc.c: + linsyssdi: fix leaks + +2012-01-13 10:25:22 +0000 Vincent Penquerc'h + + * ext/rsvg/gstrsvgoverlay.c: + rsvgoverlay: fix adapter leak + +2012-01-12 17:16:32 +0000 Vincent Penquerc'h + + * ext/cog/gstcogmse.c: + cogmse: fix pad leaks + +2012-01-12 17:11:14 +0000 Vincent Penquerc'h + + * gst/patchdetect/gstpatchdetect.c: + * gst/patchdetect/gstpatchdetect.h: + patchdetect: remove (leaking) dead code + +2012-01-12 16:45:39 +0000 Vincent Penquerc'h + + * gst/inter/gstinteraudiosink.c: + * gst/inter/gstinteraudiosink.h: + * gst/inter/gstinteraudiosrc.c: + * gst/inter/gstinteraudiosrc.h: + * gst/inter/gstintervideosink.c: + * gst/inter/gstintervideosink.h: + * gst/inter/gstintervideosrc.c: + * gst/inter/gstintervideosrc.h: + inter: remove (leaking) dead code + +2012-01-12 16:36:19 +0000 Vincent Penquerc'h + + * ext/schroedinger/gstschroenc.c: + schroenc: balance encoder and video format alloc/dealloc + They would leak if just constructing and freeing an object, + and probably crash if going from PLAYING to READY and back + again (though I haven't tested that). + +2012-01-12 15:58:36 +0000 Vincent Penquerc'h + + * gst/hls/gsthlsdemux.c: + hlsdemux: fix queue leak + +2012-01-12 15:43:51 +0000 Vincent Penquerc'h + + * gst/dccp/gstdccpclientsink.c: + dccpclientsink: fix string leak + +2012-01-12 15:19:01 +0000 Vincent Penquerc'h + + * gst/y4m/gsty4mdec.c: + y4mdec: fix event leak + +2012-01-12 14:34:25 +0000 Vincent Penquerc'h + + * gst-libs/gst/codecparsers/gstmpegvideoparser.c: + mpegvideoparser: fix memory leak + +2012-01-11 18:24:41 +0000 Vincent Penquerc'h + + * ext/schroedinger/gstschrodec.c: + schrodec: fix tag leak + +2012-01-11 18:12:22 +0000 Vincent Penquerc'h + + * ext/schroedinger/gstschrodec.c: + schrodec: take out unused leaking buffer + +2012-01-11 16:34:35 +0000 Vincent Penquerc'h + + * ext/opus/gstopusparse.c: + opusparse: fix caps leak + +2012-01-11 16:32:31 +0000 Vincent Penquerc'h + + * ext/opus/gstopusparse.c: + opusparse: fix slist leak + +2012-01-11 13:32:36 +0000 Vincent Penquerc'h + + * tests/check/elements/opus.c: + tests: fix buffer leaks in opus tests + +2012-01-10 17:27:54 +0000 Vincent Penquerc'h + + * ext/modplug/gstmodplug.cc: + modplug: fix caps leak + +2012-01-10 13:38:50 +0000 Vincent Penquerc'h + + * ext/opus/gstopusenc.c: + opusenc: fix slist leak + +2012-01-10 13:38:42 +0000 Vincent Penquerc'h + + * ext/opus/gstopusenc.c: + opusenc: fix caps leak + +2012-01-10 13:25:05 +0000 Vincent Penquerc'h + + * gst/interlace/gstinterlace.c: + interlace: fix caps leaks + +2012-01-10 13:24:22 +0000 Vincent Penquerc'h + + * gst/interlace/gstinterlace.c: + interlace: fix ref leak + +2012-01-10 11:41:34 +0100 Edward Hervey + + * gst/mpegtsdemux/tsdemux.c: + tsdemux: Don't provide bogus values in non-TIME push-mode + Only take the upstream segment values in GST_FORMAT_TIME + +2012-01-10 11:37:13 +0100 Edward Hervey + + * gst/mpegtsdemux/tsdemux.c: + tsdemux: Handle rollover in PTS and DTS + Also hands back-rollover which can happen with PTS + +2012-01-09 14:56:29 +0100 Mark Nauwelaerts + + * gst-libs/gst/codecparsers/gstmpeg4parser.c: + codecparsers: mpeg4: fix parsing when recursively skipping user data + +2012-01-09 11:03:24 +0000 Vincent Penquerc'h + + * gst/videoparsers/gsth264parse.c: + h264parse: use the framerate that was copied a few lines above + +2012-01-06 10:52:36 +0000 Vincent Penquerc'h + + * gst/videoparsers/gsth264parse.c: + h264parse: fix test and set not using the same input + This fixes H.264 output not having a set framerate, and + confusing some of the elements downstream (such as interlace). + +2012-01-06 10:39:07 +0000 Vincent Penquerc'h + + * gst/interlace/gstinterlace.c: + interlace: avoid dividing by zero on unkbown framerate + If the framerate is unknown, we cannot generate meaningful + buffer timestamps/durations, so set them to _NONE instead of + calculating something wrong and dividing by 0. + +2011-12-08 12:15:39 +0800 Zhao Halley + + * gst-libs/gst/codecparsers/gstmpeg4parser.c: + codecparsers: remove h263 gob parsing, since there is no gob immediate after svh + +2011-12-08 12:13:38 +0800 Zhao Halley + + * gst-libs/gst/codecparsers/gstmpeg4parser.c: + codecparsers: add missing zero_bits in h263 parsing + +2011-12-08 12:12:21 +0800 Zhao Halley + + * gst-libs/gst/codecparsers/gstmpeg4parser.c: + codecparsers: includes start_marker in h263 header for parsing + +2011-12-08 12:07:42 +0800 Zhao Halley + + * gst-libs/gst/codecparsers/gstmpeg4parser.c: + codecparsers: fix offset issue in h263 parse + +2011-12-08 11:27:56 +0800 Zhao Halley + + * gst-libs/gst/codecparsers/gstmpeg4parser.c: + codecparsers: fix mask pattern for h263 start marker + +2012-01-05 11:01:01 +0000 Vincent Penquerc'h + + * tests/examples/camerabin2/gst-camera2.c: + tests: test for GTK 2.24 for new symbols used in camerabin2 tests + The whole tree is likely to switch to GTK 3.0 at some point, but + we might as well continue building with slightly less new versions + if it's not hard to do. + +2012-01-04 19:40:55 +0000 Tim-Philipp Müller + + * common: + Automatic update of common submodule + From 11f0cd5 to cb5da59 + +2012-01-04 18:42:57 +0000 Tim-Philipp Müller + + * tests/check/elements/camerabin.c: + * tests/check/elements/camerabin2.c: + * tests/check/elements/jifmux.c: + tests: remove temporary files when done in camerabin, camerabin2 and jifmux tests + +2012-01-04 10:56:51 +0100 Mark Nauwelaerts + + * gst/videoparsers/gsth264parse.c: + * gst/videoparsers/gsth264parse.h: + h264parse: fix and tweak frame timestamping + ... to run with properly init'ed variables, and to only perform interpolation + in safe cases. + +2012-01-03 22:09:04 +0100 Mark Nauwelaerts + + * gst/videoparsers/gsth264parse.c: + h264parse: prefer negotiating pass-through + +2012-01-03 21:59:32 +0100 Mark Nauwelaerts + + * gst/videoparsers/gsth264parse.c: + h264parse: mark byte-stream AU frame with inserted codec NALs as keyframe + +2012-01-03 20:23:16 +0100 Mark Nauwelaerts + + * gst/videoparsers/gsth264parse.c: + h264parse: properly determine skip amount when no NAL start found yet + +2012-01-03 20:21:51 +0100 Mark Nauwelaerts + + * gst/videoparsers/gsth264parse.c: + h264parse: some more proper parse state reset + +2011-12-30 00:02:46 -0300 Thiago Santos + + * gst-libs/gst/video/gstbasevideocodec.c: + basevideocodec: Reset should reset current caps + New caps will need to be negotiated when reset happens + (PAUSED to READY). Without reseting the internal + stored format, basevideoencoder/decoder wouldn't call the + configuration function when the same caps was negotiated + again as they would believe this was the same caps as before. + The issue is that _stop has been called when going to READY and + the elements would have reset their internal codec libs/state as + well. A new configuration should be done. + +2011-12-30 00:02:19 -0300 Thiago Santos + + * gst/camerabin2/gstcamerabin2.c: + camerabin2: clarify some message logs + Be explicit on which encodebin we're switching profiles on the + log messages + +2011-12-29 13:30:13 -0300 Thiago Santos + + * tests/examples/camerabin2/gst-camera2.c: + examples: camerabin2: add some error handling for format changing + Check that the format could be initialized and shows a modal dialog + in case it couldn't. + +2011-12-29 12:47:48 -0300 Thiago Santos + + * tests/examples/camerabin2/Makefile.am: + * tests/examples/camerabin2/gst-camera2.c: + * tests/examples/camerabin2/gst-camera2.h: + * tests/examples/camerabin2/gst-camera2.ui: + examples: camerabin2: add format selection for camerabin2 example + Adds a combobox for selecting the video profile for recordings. + Useful for testing multiple formats a/v sync when recording. + +2011-12-28 16:59:15 -0300 Thiago Santos + + * tests/check/Makefile.am: + tests: remove comment for already fixed issues on makefile + Some issues on camerabin2 and jifmux tests were fixed some + time ago, remove the comments about them + +2011-12-28 16:57:25 -0300 Thiago Santos + + * tests/check/elements/camerabin2.c: + tests: camerabin2: Fix message leak in tests + +2011-12-27 11:59:16 -0300 Thiago Santos + + * gst/camerabin2/gstcamerabin2.c: + camerabin2: fix gvalue leak + +2011-12-27 10:23:18 -0300 Thiago Santos + + * tests/check/elements/camerabin2.c: + tests: camerabin2: fix mainloop leaks + +2011-12-27 10:20:48 -0300 Thiago Santos + + * gst/camerabin2/gstcamerabin2.c: + camerabin2: secure event ref when sending event to parent class + camerabin2 needs to hold an extra ref on send_event before sending + it to the parent class as it will need to use it after the parent + handles it. + +2011-12-22 15:01:47 -0300 Thiago Santos + + * gst/camerabin2/camerabingeneral.c: + * gst/camerabin2/camerabingeneral.h: + camerabin2: remove unused helper function + This drop_eos_probe function is not used anymore, remove it + +2011-12-19 16:49:08 -0300 Thiago Santos + + * gst/camerabin2/gstcamerabin2.c: + * gst/camerabin2/gstcamerabin2.h: + camerabin2: Fix A/V sync for captures + Audio src was pushing newsegments starting from 0, even when its buffers + were not starting with 0 as their timestamps. Add a buffer probe that + checks the ts of the first buffer and uses that to push a newsegment, + just like we do for video on wrappercamerabinsrc. + +2011-12-19 15:17:22 -0300 Thiago Santos + + * tests/check/Makefile.am: + tests: camerabin2: enable tests + Tests are passing now, enable them + +2011-12-19 15:16:42 -0300 Thiago Santos + + * gst/camerabin2/gstwrappercamerabinsrc.c: + wrappercamerabinsrc: Push newsegments on video capture start + Pushing newsegments to inform muxers about the start time of the + video buffer timestamps. + +2011-12-19 13:18:51 +0000 Vincent Penquerc'h + + * gst/mpegdemux/gstmpegtsdemux.c: + mpegtsdemux: only warn when we see a PID with unknown type + This is quite frequent, and we will just ignore that stream, + so an error is not warranted. + +2011-12-18 17:32:11 +0100 Alessandro Decina + + * gst/mpegtsmux/mpegtsmux.c: + mpegtsmux: unset the current PCR stream when starting a new unit + Unset the current PCR stream when starting a new unit so that afterwards a new + stream is selected as PCR and PAT and PMT tables are regenerated. + +2011-12-18 17:31:18 +0100 Alessandro Decina + + * gst/mpegtsmux/mpegtsmux.c: + mpegtsmux: fix key unit event handling when muxing both audio and video + Take only video buffers into account when deciding when to cut so that new units + start with a video keyframe. + +2011-12-20 14:04:52 +0100 Mark Nauwelaerts + + * gst-libs/gst/codecparsers/gsth264parser.c: + codecparsers: h264: clear sei message prior to parsing + Fixes #666584. + +2011-12-15 11:11:41 -0300 Thiago Santos + + * tests/check/Makefile.am: + tests: jifmux: re-enable jifmux's tests + Fix for its test is now available on -base module. + Enabling again. + +2011-12-14 17:36:55 +0100 Mark Nauwelaerts + + * ext/dts/gstdtsdec.c: + dtsdec: avoid crashing upon draining + ... and clean up some variable init and debug statement. + +2011-12-14 08:54:32 -0300 Thiago Santos + + * tests/check/elements/mpegtsmux.c: + tests: mpegtsmux: remove unused variable + +2011-12-14 08:32:50 -0300 Tommi Myöhänen + + * gst/camerabin2/gstcamerabin2.c: + camerabin2: fix leak on error handling + Camerabin2 parses warning messages with gst_message_parse_warning(message, + &err, &debug) but doesn't free given GError and debug strings. + Documentation shows that the ownership of those fields is transferred + to caller (they are marked "[transfer full]" in the API docs). + +2011-12-12 15:52:20 +0100 Julien Isorce + + * gst/mpegdemux/mpegtsparse.c: + mpegtsparse: check offset when retrieving table_id on malformed packets + Fix bug #665988 + +2011-12-12 13:59:33 +0000 Vincent Penquerc'h + + * gst/liveadder/liveadder.c: + liveadder: fix buffer leak + +2011-12-12 10:40:08 +0100 Sebastian Dröge + + * ext/Makefile.am: + teletextdec: Properly integrate into the build system + +2011-12-12 10:28:10 +0100 Sebastian Dröge + + * ext/dts/Makefile.am: + dts: Add $(GST_BASE_LIBS) and CFLAGS to the build + dtsdec now uses GstAdapter, which is in libgstbase. Also reorder + CFLAGS and LIBADD. + +2011-12-11 16:23:56 +0000 Tim-Philipp Müller + + * configure.ac: + * ext/cog/gstcogorc-dist.c: + * gst/bayer/gstbayerorc-dist.c: + * gst/colorspace/gstcolorspaceorc-dist.c: + * gst/colorspace/gstcolorspaceorc-dist.h: + * win32/common/config.h: + 0.10.22.2 pre-release + +2011-12-11 16:07:44 +0000 Tim-Philipp Müller + + * docs/libs/Makefile.am: + docs: fix make distcheck + Set DOC_OVERRIDES, so the -overrides.txt file which is apparently + created anyway, gets cleaned up properly. + +2011-12-11 16:05:57 +0000 Tim-Philipp Müller + + * docs/libs/Makefile.am: + docs: minor Makefile.am clean-up + GST_BAD_CFLAGS and GST_BAD_LIBS don't exist. + +2011-12-11 15:29:31 +0000 Tim-Philipp Müller + + * tests/check/Makefile.am: + tests: disable failing jifmux, camerabin2, and colorspace tests + jifmux: general:test_jifmux_tags:0: Assertion 'entry->components == 2' failed + camerabin2: test_multiple_video_recordings:0: gst_caps_get_structure: assertion `GST_IS_CAPS (caps) + colorspace: bad memory accesses in orc code for odd width buffers (see bug #663248) + +2011-12-11 15:03:17 +0000 Tim-Philipp Müller + + * tests/check/elements/camerabin2.c: + tests: fix g_usleep() in camerabin2 test + g_usleep() takes a microsecond value, GST_SECOND is nanoseconds, so + we were sleeping for more than 3 minutes here instead of 200ms. + +2011-12-11 00:59:15 +0000 Tim-Philipp Müller + + * po/LINGUAS: + * po/eo.po: + * po/es.po: + * po/gl.po: + * po/ky.po: + * po/lv.po: + * po/sr.po: + * po/sv.po: + po: update translations + +2011-09-25 23:57:34 +0100 Tim-Philipp Müller + + * gst/mpegpsmux/mpegpsmux.c: + * gst/mpegpsmux/psmux.c: + * gst/mpegpsmux/psmux.h: + mpegpsmux: put stream headers into output caps + Basic version with only the system header and the program + stream map. An advanced version could include codec-specific + bits like SPS/PPS too. This is useful in connection with + e.g. multifilesink to make sure new files always start with + the stream headers. + +2011-09-16 19:32:38 +0100 Tim-Philipp Müller + + * gst/mpegpsmux/mpegpsmux.c: + * gst/mpegpsmux/mpegpsmux.h: + mpegpsmux: add "aggregate-gops" property to aggregate GOPs into buffer lists + Useful in connection with multifilesink, for example, to make sure + the new file always starts with a keyframe. + +2011-12-10 20:08:20 +0000 Tim-Philipp Müller + + * gst/mpegpsmux/mpegpsmux.c: + * gst/mpegpsmux/mpegpsmux.h: + mpegpsmux: remember primary video stream + +2011-08-31 19:40:05 +0100 Tim-Philipp Müller + + * gst/mpegpsmux/mpegpsmux.c: + * gst/mpegpsmux/psmuxstream.c: + * gst/mpegpsmux/psmuxstream.h: + mpegpsmux: remember whether an incoming buffer is a keyunit or not + +2011-12-09 17:25:41 +0000 Vincent Penquerc'h + + * ext/opus/gstopusenc.c: + * ext/opus/gstopusheader.c: + * ext/opus/gstopusparse.c: + * ext/opus/gstrtpopuspay.c: + opusenc: add upstream negotiation for multistream ability + This will help elements that cannot deal with multistream, + such as the RTP payloader. + The caps now do not include a "streams" field anymore, but + a "multistream" boolean, since we have no real use for knowing + the exact amount of streams. + https://bugzilla.gnome.org/show_bug.cgi?id=665078 + +2011-12-07 15:13:11 -0200 Danilo Cesar Lemes de Paula + + * ext/opus/Makefile.am: + * ext/opus/gstopus.c: + * ext/opus/gstrtpopusdepay.c: + * ext/opus/gstrtpopusdepay.h: + * ext/opus/gstrtpopuspay.c: + * ext/opus/gstrtpopuspay.h: + Adding opus RTP payloader/depayloader element + Adding OPUS RTP module based on the current draft: + http://tools.ietf.org/id/draft-spittka-payload-rtp-opus-00.txt + https://bugzilla.gnome.org/show_bug.cgi?id=664817 + +2011-12-08 19:47:55 +0000 Vincent Penquerc'h + + * ext/opus/gstopusenc.c: + * ext/opus/gstopusheader.c: + * ext/opus/gstopusparse.c: + opus: include streams count in caps + https://bugzilla.gnome.org/show_bug.cgi?id=665078 + +2011-12-08 18:45:27 +0000 Vincent Penquerc'h + + * ext/opus/gstopuscommon.c: + * ext/opus/gstopuscommon.h: + * ext/opus/gstopusdec.c: + * ext/opus/gstopusenc.c: + * ext/opus/gstopusenc.h: + * ext/opus/gstopusheader.c: + * ext/opus/gstopusheader.h: + * ext/opus/gstopusparse.c: + opus: properly create channel mapping tables + There are two of them, unintuitively enough; the one passed + to the encoder should not be the one that gets written to the + file. The former maps the input to an ordering which puts + paired channels first, while the latter moves the channels + to Vorbis order. So add code to calculate both, and we now + have properly paired channels where appropriate. + https://bugzilla.gnome.org/show_bug.cgi?id=665078 + +2011-12-08 22:49:50 +0000 Tim-Philipp Müller + + * gst/videoparsers/Makefile.am: + videoparsers: fix LIBS order in Makefile.am + +2011-12-08 12:42:57 +0000 Vincent Penquerc'h + + * gst/mpegdemux/gstmpegtsdemux.c: + mpegtsdemux: only offset timestamps when live + This code is to sync to a live source when there is a delay + between start and when we receive the first buffer, so it does + not make sense in a non live case. + This fixes playback of streams where the input timestamps are + based off some arbitrary offset. + https://bugzilla.gnome.org/show_bug.cgi?id=663756 + +2011-12-08 11:51:36 +0100 Sebastian Dröge + + * gst-libs/gst/video/gstbasevideoencoder.c: + basevideoencoder: Only make the header buffer metadata writable, not the buffer + +2011-12-08 10:19:40 +0100 Sebastian Dröge + + * gst-libs/gst/video/gstbasevideoencoder.c: + basevideoencoder: Fix handling of force-keyunit events + +2011-12-07 00:06:11 -0500 Olivier Crête + + * ext/opus/gstopusdec.c: + opusdec: header cleanup + https://bugzilla.gnome.org/show_bug.cgi?id=665078 + +2011-12-07 00:06:11 -0500 Olivier Crête + + * ext/opus/gstopusdec.c: + opusdec: Truncate caps first + https://bugzilla.gnome.org/show_bug.cgi?id=665078 + +2011-11-28 19:47:34 +0000 Vincent Penquerc'h + + * ext/opus/gstopusdec.c: + opusdec: default to stereo 48000 Hz if possible when no headers seen + https://bugzilla.gnome.org/show_bug.cgi?id=665078 + +2011-12-07 13:48:53 +0100 Sebastian Dröge + + * ext/resindvd/rsndec.c: + rsndec: Don't use the initial-identity property on autoconvert + It was removed, see bug #599469, #665205 + +2011-12-07 13:46:43 +0100 Sebastian Dröge + + * gst/autoconvert/gstautoconvert.c: + * gst/autoconvert/gstautoconvert.h: + autoconvert: Remove the initial-identity property from autoconvert + Initially creating an identity element to forward serialized + events downstream before any caps are known is broken behaviour. + Serialized events should only be forwarded downstream if the + caps are already known, otherwise autopluggers and other elements + using pad-blocks will fail. + This behaviour also doesn't work anymore after basetransform + was fixed to queue serialized events until the caps are known + as a result of fixing bug #659571. + See bug #599469, #665205. + +2011-12-06 16:27:25 -0300 Thibault Saunier + + * gst/videoparsers/gstmpeg4videoparse.c: + videoparsers: Do not not skip startcode when needed + Fix: https://bugzilla.gnome.org/show_bug.cgi?id=665631 + +2011-12-06 08:55:19 +0800 Zhao Halley + + * gst-libs/gst/codecparsers/gstmpeg4parser.c: + codecparsers: first video_packet_header doesn't start with resync_marker + +2011-12-06 08:53:07 +0800 Zhao Halley + + * gst-libs/gst/codecparsers/gstmpeg4parser.c: + codecparsers: return NO_PACKET if needed + +2011-12-06 08:31:14 +0800 Zhao Halley + + * gst-libs/gst/codecparsers/gstmpeg4parser.c: + codecparsers: fix an issue in check resync marker + +2011-12-06 08:25:59 +0800 Zhao Halley + + * gst-libs/gst/codecparsers/gstmpeg4parser.c: + codecparsers: fix an issue in finding the last video packet in vop + +2011-12-06 08:21:19 +0800 Zhao Halley + + * gst-libs/gst/codecparsers/gstmpeg4parser.c: + codecparsers: include resync marker in video packet size + +2011-12-06 08:19:05 +0800 Zhao Halley + + * gst-libs/gst/codecparsers/gstmpeg4parser.c: + codecparsers: scan next resync marker after current one + +2011-12-06 08:17:38 +0800 Zhao Halley + + * gst-libs/gst/codecparsers/gstmpeg4parser.c: + codecparsers: fix < 0 issue of guint in mpeg4 parser + gst_byte_reader_masked_scan_uint32 returns a guint, not a gint, which + explains the issue we sometime get using < 0 instead of == -1; + +2011-12-06 08:15:46 +0800 Zhao Halley + + * gst-libs/gst/codecparsers/gstmpeg4parser.c: + codecparsers: fix pattern/mask of resync_marker parsing of mpeg4 + +2011-12-06 13:06:06 +0100 Alessandro Decina + + * gst/videoparsers/Makefile.am: + * gst/videoparsers/gsth264parse.c: + * gst/videoparsers/gsth264parse.h: + h264parse: handle force key unit events + Send SPS/PPS on force key unit events. Useful for example when serving HLS + without transcoding. + +2011-12-06 12:55:26 +0100 Alessandro Decina + + * gst-libs/gst/codecparsers/gstmpeg4parser.c: + codecparsers: fix compile warnings in gstmpeg4parser.c + +2011-12-05 11:56:02 +0100 Edward Hervey + + * tests/check/elements/.gitignore: + * tests/check/libs/.gitignore: + tests: Add more files to .gitignore + +2011-12-05 11:50:17 +0100 Edward Hervey + + * gst/videoparsers/gsth264parse.c: + h264parse: Use faster parsing variant when input is packetized + Reduces latency and cpu usage + https://bugzilla.gnome.org/show_bug.cgi?id=665584 + +2011-12-05 11:47:57 +0100 Edward Hervey + + * gst-libs/gst/codecparsers/gsth264parser.c: + * gst-libs/gst/codecparsers/gsth264parser.h: + codecparsers: Variant of _identify_nalu without checks + This is useful for cases where the caller *knows* that the provided + input contains a whole NALU and can therefore avoid: + * the expensive checks for the next start code (which won't be present) + * delaying the input parsing (since we would need the next incoming NALU + in order for the parsing code to detect the next start code) + https://bugzilla.gnome.org/show_bug.cgi?id=665584 + +2011-12-05 13:09:17 +0100 Mark Nauwelaerts + + * gst/videoparsers/gsth264parse.c: + h264parse: reflow slice nal processing + +2011-12-05 12:57:47 +0100 Mark Nauwelaerts + + * gst/videoparsers/gsth264parse.c: + h264parse: optimize slice nal processing + Only minimal slice info is needed here to determine real frame start, + so no need to parse extensively. + Fixes #665418. + +2011-12-05 12:53:59 +0100 Mark Nauwelaerts + + * gst-libs/gst/codecparsers/gsth264parser.c: + codecparser: unbreak h264 slice header parsing + .. introduced by refactoring in commit 177451c9216f4e3959e7358675fbb9731d2c81a2 + +2011-12-05 08:56:43 +0100 Sebastian Dröge + + * gst/autoconvert/gstautoconvert.c: + autoconvert: Implement iterate_internal_links function on the sinkpad and srcpad + +2011-11-28 19:38:34 +0000 Vincent Penquerc'h + + * ext/opus/gstopusdec.c: + opusdec: guard against decoding 0 samples + https://bugzilla.gnome.org/show_bug.cgi?id=665078 + +2011-12-02 11:46:03 +0100 Sebastian Dröge + + * configure.ac: + configure: Require XVID API >= 4.3 + This is required for encoding the simple profile + with levels 4a, 5 or 6. + Fixes bug #665378. + +2011-12-01 10:54:49 +0100 Sebastian Dröge + + * ext/xvid/gstxvidenc.c: + xvidenc: Don't add the profile/level to the video/x-xvid caps + +2011-12-01 09:54:08 +0100 Sebastian Dröge + + * ext/xvid/gstxvidenc.c: + * ext/xvid/gstxvidenc.h: + xvidenc: Add profile/level to the caps and negotiate them with downstream + Still keep the profile property to select profile/level if there + are no downstream constraints. + Fixes bug #652261. + +2011-12-01 09:39:11 +0100 Sebastian Dröge + + * ext/xvid/gstxvidenc.c: + xvidenc: Add support for levels 4a/5/6 of the simple profile + +2011-12-01 09:02:46 +0100 Alessandro Decina + + * gst/videoparsers/gsth264parse.c: + * gst/videoparsers/gsth264parse.h: + h264parse: let upstream PAR override in-stream PAR + +2011-11-23 18:26:44 +0100 Alessandro Decina + + * gst/videoparsers/gsth264parse.c: + * gst/videoparsers/gsth264parse.h: + h264parse: rework PAR parsing + And in the process refactor _update_src_caps a bit + +2011-11-16 00:03:12 -0500 Luciana Fujii Pontello + + * gst/videoparsers/gsth264parse.c: + * gst/videoparsers/gsth264parse.h: + h264parse: respect pixel-aspect-ratio + Parse pixel-aspect-ratio in vui information. + +2011-11-30 22:12:27 +0100 Stefan Sauer + + * gst/audiovisualizers/gstspacescope.c: + * gst/audiovisualizers/gstspacescope.h: + spacespace: whitespace cleanups + +2011-11-30 22:11:40 +0100 Stefan Sauer + + * gst/audiovisualizers/gstwavescope.c: + * gst/audiovisualizers/gstwavescope.h: + wavescape: also add colormodes like in spacescope + +2011-11-30 15:13:04 +0100 Stefan Sauer + + * gst/audiovisualizers/README: + audiovisualizer: update README + +2011-11-30 14:20:38 +0100 Stefan Sauer + + * gst/audiovisualizers/gstdrawhelpers.h: + * gst/audiovisualizers/gstspacescope.c: + * gst/audiovisualizers/gstspacescope.h: + spacescope: add color-modes + In colormode we split the signal in low,mid,high frequency parts and draw them + separately into red, gree, blue color channels. + +2011-08-30 14:37:42 +0200 Nicola Murino + + * ext/opencv/gstmotioncells.c: + * ext/opencv/gstmotioncells.h: + replace propset_mutex with GST_OBJECT_LOCK + +2011-11-25 22:32:11 +0100 Stefan Sauer + + * gst/audiovisualizers/gstdrawhelpers.h: + audiovisualizers: streamline the line_aa code + Have a reusable dot_aa code and reuse in the line drawing. + +2011-11-30 10:35:12 +0000 Tim-Philipp Müller + + * gst/mpegtsmux/Makefile.am: + mpegtsmux: fix build in uninstalled setup + Add -base libs includes to CFLAGS, fix order of LIBS. + +2011-08-21 11:01:37 +0200 Alessandro Decina + + * gst/mpegtsmux/Makefile.am: + * gst/mpegtsmux/mpegtsmux.c: + * gst/mpegtsmux/mpegtsmux.h: + * tests/check/Makefile.am: + * tests/check/elements/mpegtsmux.c: + mpegtsmux: add support for force key unit events + Handle force key unit events outputting PAT and PMT when all_headers=TRUE + +2011-11-29 23:41:22 +0100 Stefan Sauer + + * configure.ac: + opencv: allow to build against 2.3.1 + +2011-11-29 18:18:36 +0000 Tim-Philipp Müller + + * Makefile.am: + build: add old mpeg4videoparse directory to CRUFT_DIRS + +2011-11-22 09:47:58 +0100 Gwenole Beauchesne + + * gst-libs/gst/codecparsers/gsth264parser.c: + * gst-libs/gst/codecparsers/gsth264parser.h: + codecparsers: h264: record ref_pic_list_modification(). + +2011-11-22 09:47:57 +0100 Gwenole Beauchesne + + * gst-libs/gst/codecparsers/gsth264parser.c: + codecparsers: h264: rename ref_pic_list_reordering() to ref_pic_list_modification(). + Upgrade to current AVC specification. + +2011-11-29 12:20:51 +0100 Alexey Fisher + + * gst/mpegdemux/gstmpegdemux.c: + mpegpsdemux: recalculate adjust if difference is negative + One of my dvds jump on some position and miss about 1 minute of stream. + The reason was mpeg timestamps. On some position scr difference is negative. + It produced negative timestamps. Since it was converted to unsigned value, + gstreamer timestamps was invalid. Instead of increasing mpeg ts, + they was decreasing till it started to be positive. + The jump in timestamps caused mpeg2dec to skip frames to make QoS happy. + This patch just make diff unsigned to avoid negative values. + Signed-off-by: Alexey Fisher + https://bugzilla.gnome.org/show_bug.cgi?id=656115 + +2011-11-29 12:12:33 +0100 Sebastian Dröge + + * gst-libs/gst/video/gstbasevideocodec.h: + * gst-libs/gst/video/gstbasevideoencoder.c: + basevideoencoder: Pass the all-headers field of the force-key-unit event to the subclass + +2011-11-29 12:12:04 +0100 Sebastian Dröge + + * gst-libs/gst/video/gstbasevideoencoder.c: + * gst-libs/gst/video/gstbasevideoencoder.h: + basevideoencoder: Implement full support for the new force-key-unit event + Including support for the running-time and count fields. + +2011-11-29 09:31:11 +0100 Sebastian Dröge + + * gst-libs/gst/video/gstbasevideoencoder.c: + basevideoencoder: Use new force-keyunit event API from gst-plugins-base + +2011-11-29 09:18:19 +0100 Sebastian Dröge + + * gst-libs/gst/video/gstbasevideoencoder.c: + * gst-libs/gst/video/gstbasevideoencoder.h: + basevideoencoder: Adjusting padding is not required for -bad libraries + +2011-11-28 19:48:01 +0100 Sebastian Dröge + + * gst-libs/gst/video/gstbasevideoencoder.h: + basevideoencoder: Move some fields to the private part of the instance struct + +2011-11-28 19:36:56 +0100 Sebastian Dröge + + * gst-libs/gst/video/gstbasevideoencoder.c: + basevideoencoder: Make headers metadata writable before pushing downstream + The timestamp, duration, etc of the headers has to be changed. + +2011-11-28 19:35:40 +0100 Sebastian Dröge + + * gst-libs/gst/video/gstbasevideoencoder.c: + * gst-libs/gst/video/gstbasevideoencoder.h: + basevideoencoder: Push the downstream force-keyframe event after the next keyframe + Even if the corresponding GstVideoFrame doesn't have the is_sync_point + flag set. + +2011-11-28 19:29:13 +0100 Sebastian Dröge + + * gst-libs/gst/video/gstbasevideoencoder.c: + * gst-libs/gst/video/gstbasevideoencoder.h: + basevideoencoder: Don't push an upstream force-keyunit event downstream + +2011-11-25 11:48:08 +0100 Jonas Larsson + + * gst-libs/gst/video/gstbasevideoencoder.c: + * gst-libs/gst/video/gstbasevideoencoder.h: + basevideoencoder: Add initial support for the all-headers field of the force-keyframe event + See bug #607742. + +2011-11-29 09:22:38 +0000 Tim-Philipp Müller + + * ext/kate/gstkatetiger.c: + kate: fix set-but-not-used-variable compiler warning + gstkatetiger.c:1156:15: error: variable 'height' set but not used + gstkatetiger.c:1156:8: error: variable 'width' set but not used + +2011-11-29 09:15:11 +0000 Tim-Philipp Müller + + * gst-libs/gst/codecparsers/gstmpeg4parser.c: + * gst-libs/gst/codecparsers/gstmpeg4parser.h: + * gst-libs/gst/codecparsers/gstvc1parser.c: + codecparsers: minor fixes + Const-ify one more VLC table. Fix spelling of 'hybrid'. + No need to explicitly call ensure_debug_category() everywhere, + that will be done automatically from GST_LOG() and friends + via GST_CAT_DEFAULT. + +2011-11-08 10:44:11 -0300 Thibault Saunier + + * gst-libs/gst/codecparsers/gstmpeg4parser.c: + * gst-libs/gst/codecparsers/gstmpeg4parser.h: + * gst/videoparsers/gstmpeg4videoparse.c: + codecparser: mpeg4: Look for resync code in _mpeg4_parse + This way the API is simpler and users can call 1 single function for packet + detection. + +2011-09-29 14:37:59 -0300 Thibault Saunier + + * gst/videoparsers/Makefile.am: + * gst/videoparsers/gstmpeg4videoparse.c: + * gst/videoparsers/gstmpeg4videoparse.h: + mpeg4videoparse: Properly handle profile and level in caps + Fix #660234 + +2011-09-26 16:58:58 -0300 Thibault Saunier + + * gst/videoparsers/Makefile.am: + * gst/videoparsers/gstmpeg4videoparse.c: + * gst/videoparsers/gstmpeg4videoparse.h: + * gst/videoparsers/mpeg4parse.c: + * gst/videoparsers/mpeg4parse.h: + mpeg4videoparse: Port to the new mpeg4parser library + +2011-09-26 10:39:31 -0300 Thibault Saunier + + * configure.ac: + * gst/mpeg4videoparse/Makefile.am: + * gst/mpeg4videoparse/mpeg4parse.c: + * gst/mpeg4videoparse/mpeg4parse.h: + * gst/mpeg4videoparse/mpeg4videoparse.c: + * gst/mpeg4videoparse/mpeg4videoparse.h: + * gst/videoparsers/Makefile.am: + * gst/videoparsers/gstmpeg4videoparse.c: + * gst/videoparsers/gstmpeg4videoparse.h: + * gst/videoparsers/mpeg4parse.c: + * gst/videoparsers/mpeg4parse.h: + * gst/videoparsers/plugin.c: + mpeg4videoparse: Move to the videoparsers plugin + Rename a few variables to use the same convention as others elements in this + plugin + Conflicts: + gst/videoparsers/gstmpeg4videoparse.c + +2011-11-02 09:14:42 -0300 Thibault Saunier + + * gst-libs/gst/codecparsers/gsth264parser.c: + * gst-libs/gst/codecparsers/gstmpeg4parser.c: + * gst-libs/gst/codecparsers/gstmpegvideoparser.c: + * gst-libs/gst/codecparsers/gstvc1parser.c: + codecparsers: Declare private arrays as static all around + +2011-09-21 19:49:36 -0300 Thibault Saunier + + * docs/libs/gst-plugins-bad-libs-docs.sgml: + * docs/libs/gst-plugins-bad-libs-sections.txt: + * gst-libs/gst/codecparsers/Makefile.am: + * gst-libs/gst/codecparsers/gstmpeg4parser.c: + * gst-libs/gst/codecparsers/gstmpeg4parser.h: + codecparsers: mpeg4: Implement an Mpeg4 part 2 parsing library + +2011-09-21 19:40:47 -0300 Thibault Saunier + + * gst-libs/gst/codecparsers/Makefile.am: + * gst-libs/gst/codecparsers/gstmpegvideoparser.c: + * gst-libs/gst/codecparsers/gstvc1parser.c: + * gst-libs/gst/codecparsers/parserutils.c: + * gst-libs/gst/codecparsers/parserutils.h: + codecparsers: Move shared code to a parser utils file + +2011-09-29 16:25:29 -0300 Thibault Saunier + + * pkgconfig/gstreamer-plugins-bad.pc.in: + pkgconfig: remove references to codecparsers from -bad.pc.in + +2011-11-28 18:47:50 -0300 Thiago Santos + + * gst/camerabin2/gstviewfinderbin.c: + camerabin2: viewfinderbin: use faster cast macro + Use cast macro without type checks when we know it should work. + +2011-11-28 18:43:40 -0300 Thiago Santos + + * gst/camerabin2/gstviewfinderbin.c: + camerabin2: viewfinderbin: Link elements directly to use faster version + ffmpegcolorspace and videoscale should always link successfully, use + the fast pad linking version instead of calling the generic helper + function. + +2011-11-28 16:35:48 -0300 Thiago Santos + + * gst/camerabin2/camerabingeneral.c: + * gst/camerabin2/gstcamerabin2.c: + camerabin2: micro optimize linking some more + +2011-09-29 22:43:30 +0100 Vincent Penquerc'h + + * ext/kate/gstkatetiger.c: + * ext/kate/gstkatetiger.h: + kate: support for rendering on several YUV formats + This speeds up rendering a fair bit by not requiring colorspace + conversion, whether there is anything to overlay or not. + The blending code was nicked from textoverlay. I would think + this might be a helpful thing to put in, say, libgstvideo at + some point. + https://bugzilla.gnome.org/show_bug.cgi?id=660528 + +2011-08-18 11:39:37 +0100 Vincent Penquerc'h + + * gst/mpeg4videoparse/mpeg4parse.c: + mpeg4videoparse: fix number of bytes read for fixed time increment + The spec I found says "16 bits". + The existing code used log2(somevalue)+1. + ffmpeg uses log2(somevalue-1)+1. + The code now uses log2(somevalue-1)+1, and this makes it work with + some sample video without breaking another sample. + Now, I'm far from certain I've got the right spec, I found it by + searching the internet, so... + https://bugzilla.gnome.org/show_bug.cgi?id=654666 + +2011-11-28 15:10:39 +0000 Vincent Penquerc'h + + * gst/mpegdemux/gstmpegtsdemux.c: + * gst/mpegdemux/gstmpegtsdemux.h: + mpegdemux: Try to add all streams early + This will allow us to signal no-more-pads to avoid hitting + the decodebin2 overrun. + +2011-09-26 12:43:27 +0100 Vincent Penquerc'h + + * gst/mpegdemux/gstmpegtsdemux.c: + mpegtsdemux: handle pads with no data + Some streams declare PIDs but will not send data for them. + Ensure we time out on those, and both send new segments to + keep their time synchronized with the rest, and do not wait + forever before deciding to signal no-more-pads. + https://bugzilla.gnome.org/show_bug.cgi?id=659924 + +2011-09-26 12:16:30 +0100 Vincent Penquerc'h + + * gst/mpegdemux/gstmpegtsdemux.c: + * gst/mpegdemux/gstmpegtsdemux.h: + mpegtsdemux: signal no-more-pads when appropriate + We track streams for which a data callback is set (and for which + pads will be added only when data is received), and signal + no-more-pads when the last pad is added. + https://bugzilla.gnome.org/show_bug.cgi?id=659924 + +2011-09-05 17:40:07 +0100 Vincent Penquerc'h + + * gst/mpegdemux/gstmpegtsdemux.c: + * gst/mpegdemux/gstmpegtsdemux.h: + mpegdemux: take into account offset of first buffer + This fixes playback when the source starts later than the playback + pipeline, and when a source drops for a while then restarts. + https://bugzilla.gnome.org/show_bug.cgi?id=657794 + +2011-09-03 14:37:40 +0100 Vincent Penquerc'h + + * gst/mpegdemux/gstmpegtsdemux.c: + mpegdemux: fix some more video freezing + There was a second threshold, which apparently needs to be smaller + than the first, though I'm not certain of it as I don't understand + yet this nest of wtf that is the mpeg demuxer timing logic. + Fixes video freezing on one (corrupted) MPEG sample. It would + previously never think it was out of the discontinuity, and would + push buffers with no timestamp. + Now this took me more than a day's poking at the thing, for just + one constant change, and I'm scared to have to touch this again :S + https://bugzilla.gnome.org/show_bug.cgi?id=655804 + +2011-08-30 14:50:52 +0100 Vincent Penquerc'h + + * gst/mpegdemux/gstmpegtsdemux.c: + * gst/mpegdemux/gstmpegtsdemux.h: + mpegdemux: catch smaller PTS dicontinuities + In a test stream, I get one buffer with a PTS of about 15 seconds + in the future compared to the previous one, and next buffers with + timestamps continuing where the original ones left off. + This caused the sink to wait 15 seconds to display the frame while + more frames queued up, and then dump all the subsequent frames as + they "arrived too late". + Maybe that threshold should be made configurable, but for now, + make it more smaller to catch more of these. + https://bugzilla.gnome.org/show_bug.cgi?id=655804 + Non AV streams keep using the larger threshold (10 minutes), as + subtitles may arrive only every so often. + +2011-11-28 13:08:27 +0000 Vincent Penquerc'h + + * ext/apexsink/gstapexsink.c: + * ext/arts/gst_arts.c: + * ext/artsd/gstartsdsink.c: + * ext/assrender/gstassrender.c: + * ext/audiofile/gstafparse.c: + * ext/audiofile/gstafsink.c: + * ext/audiofile/gstafsrc.c: + * ext/audioresample/gstaudioresample.c: + * ext/bz2/gstbz2dec.c: + * ext/bz2/gstbz2enc.c: + * ext/celt/gstceltdec.c: + * ext/celt/gstceltenc.c: + * ext/cog/gstcogcolorspace.c: + * ext/cog/gstcogdownsample.c: + * ext/cog/gstcogmse.c: + * ext/cog/gstcogscale.c: + * ext/cog/gstcolorconvert.c: + * ext/cog/gstlogoinsert.c: + * ext/curl/gstcurlsink.c: + * ext/dc1394/gstdc1394.c: + * ext/dirac/gstdiracdec.cc: + * ext/dirac/gstdiracenc.cc: + * ext/directfb/dfbvideosink.c: + * ext/divx/gstdivxdec.c: + * ext/divx/gstdivxenc.c: + * ext/dts/gstdtsdec.c: + * ext/faac/gstfaac.c: + * ext/faad/gstfaad.c: + * ext/flite/gstflitetestsrc.c: + * ext/gme/gstgme.c: + * ext/gsettings/gstswitchsink.c: + * ext/gsettings/gstswitchsrc.c: + * ext/gsm/gstgsmdec.c: + * ext/gsm/gstgsmenc.c: + * ext/hermes/gsthermescolorspace.c: + * ext/jp2k/gstjasperdec.c: + * ext/jp2k/gstjasperenc.c: + * ext/kate/gstkatedec.c: + * ext/kate/gstkateenc.c: + * ext/kate/gstkateparse.c: + * ext/kate/gstkatetiger.c: + * ext/lcs/gstcolorspace.c: + * ext/libfame/gstlibfame.c: + * ext/libmms/gstmms.c: + * ext/mimic/gstmimdec.c: + * ext/mimic/gstmimenc.c: + * ext/modplug/gstmodplug.cc: + * ext/mpeg2enc/gstmpeg2enc.cc: + * ext/mplex/gstmplex.cc: + * ext/musepack/gstmusepackdec.c: + * ext/musicbrainz/gsttrm.c: + * ext/mythtv/gstmythtvsrc.c: + * ext/nas/nassink.c: + * ext/neon/gstneonhttpsrc.c: + * ext/openal/gstopenalsink.c: + * ext/openal/gstopenalsrc.c: + * ext/opencv/gstcvequalizehist.c: + * ext/opencv/gstcvlaplace.c: + * ext/opencv/gstcvsobel.c: + * ext/opencv/gstedgedetect.c: + * ext/opencv/gstfaceblur.c: + * ext/opencv/gstfacedetect.c: + * ext/opencv/gstmotioncells.c: + * ext/opencv/gstpyramidsegment.c: + * ext/opencv/gsttemplatematch.c: + * ext/opencv/gsttextoverlay.c: + * ext/opus/gstopusdec.c: + * ext/opus/gstopusenc.c: + * ext/resindvd/resindvdbin.c: + * ext/resindvd/resindvdsrc.c: + * ext/resindvd/rsnaudiomunge.c: + * ext/resindvd/rsndec.c: + * ext/resindvd/rsnparsetter.c: + * ext/resindvd/rsnstreamselector.c: + * ext/rsvg/gstrsvgdec.c: + * ext/rsvg/gstrsvgoverlay.c: + * ext/rtmp/gstrtmpsink.c: + * ext/rtmp/gstrtmpsrc.c: + * ext/schroedinger/gstschrodec.c: + * ext/schroedinger/gstschroenc.c: + * ext/sdl/sdlaudiosink.c: + * ext/sdl/sdlvideosink.c: + * ext/shout/gstshout.c: + * ext/snapshot/gstsnapshot.c: + * ext/sndfile/gstsfsink.c: + * ext/sndfile/gstsfsrc.c: + * ext/soundtouch/gstpitch.cc: + * ext/spandsp/gstspanplc.c: + * ext/spc/gstspc.c: + * ext/swfdec/gstswfdec.c: + * ext/teletextdec/gstteletextdec.c: + * ext/timidity/gsttimidity.c: + * ext/timidity/gstwildmidi.c: + * ext/voamrwbenc/gstvoamrwbenc.c: + * ext/vp8/gstvp8dec.c: + * ext/vp8/gstvp8enc.c: + * ext/xvid/gstxviddec.c: + * ext/xvid/gstxvidenc.c: + * ext/zbar/gstzbar.c: + * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c: + * gst-libs/gst/signalprocessor/gstsignalprocessor.c: + * gst/adpcmdec/adpcmdec.c: + * gst/adpcmenc/adpcmenc.c: + * gst/aiff/aiffmux.c: + * gst/aiff/aiffparse.c: + * gst/asfmux/gstasfmux.c: + * gst/asfmux/gstasfparse.c: + * gst/asfmux/gstrtpasfpay.c: + * gst/audiobuffer/gstaudioringbuffer.c: + * gst/audiovisualizers/gstspacescope.c: + * gst/audiovisualizers/gstspectrascope.c: + * gst/audiovisualizers/gstsynaescope.c: + * gst/audiovisualizers/gstwavescope.c: + * gst/autoconvert/gstautoconvert.c: + * gst/autoconvert/gstautovideoconvert.c: + * gst/bayer/gstbayer2rgb.c: + * gst/bayer/gstrgb2bayer.c: + * gst/camerabin/camerabinimage.c: + * gst/camerabin/camerabinvideo.c: + * gst/camerabin/gstinputselector.c: + * gst/camerabin2/gstviewfinderbin.c: + * gst/cdxaparse/gstcdxaparse.c: + * gst/cdxaparse/gstvcdparse.c: + * gst/chart/gstchart.c: + * gst/coloreffects/gstchromahold.c: + * gst/coloreffects/gstcoloreffects.c: + * gst/colorspace/gstcolorspace.c: + * gst/dataurisrc/gstdataurisrc.c: + * gst/dccp/gstdccpclientsink.c: + * gst/dccp/gstdccpclientsrc.c: + * gst/dccp/gstdccpserversink.c: + * gst/dccp/gstdccpserversrc.c: + * gst/debugutils/fpsdisplaysink.c: + * gst/debugutils/gstchecksumsink.c: + * gst/debugutils/gstchopmydata.c: + * gst/debugutils/gstcompare.c: + * gst/debugutils/gstdebugspy.c: + * gst/dtmf/gstdtmfdetect.c: + * gst/dtmf/gstdtmfsrc.c: + * gst/dtmf/gstrtpdtmfdepay.c: + * gst/dtmf/gstrtpdtmfsrc.c: + * gst/dvbsuboverlay/gstdvbsuboverlay.c: + * gst/dvdspu/gstdvdspu.c: + * gst/faceoverlay/gstfaceoverlay.c: + * gst/festival/gstfestival.c: + * gst/fieldanalysis/gstfieldanalysis.c: + * gst/freeze/gstfreeze.c: + * gst/frei0r/gstfrei0rfilter.c: + * gst/frei0r/gstfrei0rmixer.c: + * gst/frei0r/gstfrei0rsrc.c: + * gst/gaudieffects/gstburn.c: + * gst/gaudieffects/gstchromium.c: + * gst/gaudieffects/gstdilate.c: + * gst/gaudieffects/gstdodge.c: + * gst/gaudieffects/gstexclusion.c: + * gst/gaudieffects/gstgaussblur.c: + * gst/gaudieffects/gstsolarize.c: + * gst/geometrictransform/gstgeometrictransform.c: + * gst/h264parse/gsth264parse.c: + * gst/hdvparse/gsthdvparse.c: + * gst/hls/gsthlsdemux.c: + * gst/id3tag/gstid3mux.c: + * gst/inter/gstinteraudiosink.c: + * gst/inter/gstinteraudiosrc.c: + * gst/inter/gstintervideosink.c: + * gst/inter/gstintervideosrc.c: + * gst/interlace/gstinterlace.c: + * gst/ivfparse/gstivfparse.c: + * gst/jp2kdecimator/gstjp2kdecimator.c: + * gst/jpegformat/gstjifmux.c: + * gst/jpegformat/gstjpegparse.c: + * gst/legacyresample/gstlegacyresample.c: + * gst/librfb/gstrfbsrc.c: + * gst/liveadder/liveadder.c: + * gst/mixmatrix/mixmatrix.c: + * gst/mpeg1sys/gstmpeg1systemencode.c: + * gst/mpeg4videoparse/mpeg4videoparse.c: + * gst/mpegdemux/mpegtsparse.c: + * gst/mpegpsmux/mpegpsmux.c: + * gst/mpegtsdemux/mpegtsbase.c: + * gst/mpegtsdemux/mpegtsparse.c: + * gst/mpegtsdemux/tsdemux.c: + * gst/mpegtsmux/mpegtsmux.c: + * gst/mpegvideoparse/mpegvideoparse.c: + * gst/mve/gstmvedemux.c: + * gst/mve/gstmvemux.c: + * gst/mxf/mxfdemux.c: + * gst/mxf/mxfmux.c: + * gst/nsf/gstnsf.c: + * gst/nuvdemux/gstnuvdemux.c: + * gst/overlay/gstoverlay.c: + * gst/patchdetect/gstpatchdetect.c: + * gst/pcapparse/gstirtspparse.c: + * gst/pcapparse/gstpcapparse.c: + * gst/pnm/gstpnmdec.c: + * gst/pnm/gstpnmenc.c: + * gst/rawparse/gstrawparse.c: + * gst/real/gstrealaudiodec.c: + * gst/real/gstrealvideodec.c: + * gst/removesilence/gstremovesilence.c: + * gst/rtpmux/gstrtpdtmfmux.c: + * gst/rtpmux/gstrtpmux.c: + * gst/rtpvp8/gstrtpvp8depay.c: + * gst/rtpvp8/gstrtpvp8pay.c: + * gst/scaletempo/gstscaletempo.c: + * gst/sdi/gstsdidemux.c: + * gst/sdi/gstsdimux.c: + * gst/sdp/gstsdpdemux.c: + * gst/segmentclip/gstaudiosegmentclip.c: + * gst/segmentclip/gstvideosegmentclip.c: + * gst/siren/gstsirendec.c: + * gst/siren/gstsirenenc.c: + * gst/smooth/gstsmooth.c: + * gst/speed/gstspeed.c: + * gst/subenc/gstsrtenc.c: + * gst/subenc/gstwebvttenc.c: + * gst/tta/gstttadec.c: + * gst/tta/gstttaparse.c: + * gst/vbidec/gstvbidec.c: + * gst/videodrop/gstvideodrop.c: + * gst/videofilters/gstvideofilter2.c: + * gst/videomaxrate/videomaxrate.c: + * gst/videomeasure/gstvideomeasure_collector.c: + * gst/videomeasure/gstvideomeasure_ssim.c: + * gst/videoparsers/gstdiracparse.c: + * gst/videoparsers/gsth263parse.c: + * gst/videoparsers/gsth264parse.c: + * gst/videoparsers/gstmpegvideoparse.c: + * gst/videosignal/gstvideoanalyse.c: + * gst/videosignal/gstvideodetect.c: + * gst/videosignal/gstvideomark.c: + * gst/vmnc/vmncdec.c: + * gst/y4m/gsty4mdec.c: + * sys/acmenc/acmenc.c: + * sys/acmmp3dec/acmmp3dec.c: + * sys/applemedia/avfvideosrc.m: + * sys/applemedia/celvideosrc.c: + * sys/applemedia/miovideosrc.c: + * sys/applemedia/qtkitvideosrc.m: + * sys/applemedia/vtdec.c: + * sys/applemedia/vtenc.c: + * sys/applemedia/vth264decbin.c: + * sys/applemedia/vth264encbin.c: + * sys/avc/gstavcsrc.cpp: + * sys/d3dvideosink/d3dvideosink.c: + * sys/decklink/gstdecklinksink.cpp: + * sys/decklink/gstdecklinksrc.cpp: + * sys/directdraw/gstdirectdrawsink.c: + * sys/directsound/gstdirectsoundsrc.c: + * sys/dshowdecwrapper/gstdshowaudiodec.cpp: + * sys/dshowdecwrapper/gstdshowvideodec.cpp: + * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp: + * sys/dshowsrcwrapper/gstdshowvideosrc.cpp: + * sys/dshowvideosink/dshowvideosink.cpp: + * sys/dvb/dvbbasebin.c: + * sys/dvb/gstdvbsrc.c: + * sys/dxr3/dxr3audiosink.c: + * sys/dxr3/dxr3spusink.c: + * sys/dxr3/dxr3videosink.c: + * sys/fbdev/gstfbdevsink.c: + * sys/linsys/gstlinsyssdisink.c: + * sys/linsys/gstlinsyssdisrc.c: + * sys/osxvideo/osxvideosrc.c: + * sys/qcam/gstqcamsrc.c: + * sys/qtwrapper/audiodecoders.c: + * sys/qtwrapper/videodecoders.c: + * sys/shm/gstshmsink.c: + * sys/shm/gstshmsrc.c: + * sys/vcd/vcdsrc.c: + * sys/vdpau/gstvdp/gstvdpdecoder.c: + * sys/vdpau/gstvdpsink.c: + * sys/vdpau/gstvdpvideopostprocess.c: + * sys/vdpau/h264/gstvdph264dec.c: + * sys/vdpau/mpeg/gstvdpmpegdec.c: + * sys/vdpau/mpeg4/gstvdpmpeg4dec.c: + * sys/wasapi/gstwasapisink.c: + * sys/wasapi/gstwasapisrc.c: + * sys/wininet/gstwininetsrc.c: + * sys/winks/gstksvideosrc.c: + * sys/winscreencap/gstdx9screencapsrc.c: + * sys/winscreencap/gstgdiscreencapsrc.c: + * tests/check/elements/autoconvert.c: + * tests/check/elements/baseaudiovisualizer.c: + * tools/element-templates/sinkpad: + * tools/element-templates/sinkpad-simple: + * tools/element-templates/srcpad: + * tools/element-templates/srcpad-simple: + various: fix pad template ref leaks + https://bugzilla.gnome.org/show_bug.cgi?id=662664 + +2011-10-06 17:43:19 +0200 Julien Isorce + + * ext/rtmp/gstrtmpsink.c: + * ext/rtmp/gstrtmpsrc.c: + rtmp: add WSAStartup and WSACleanup on Win32 + https://bugzilla.gnome.org/show_bug.cgi?id=661098 + +2011-11-24 13:49:12 +0000 Tim-Philipp Müller + + * gst/aiff/Makefile.am: + * gst/aiff/aiff.c: + * gst/aiff/aiffparse.c: + * gst/aiff/aiffparse.h: + aiffparse: extract ID3 tags embedded in ID3 chunks + https://bugzilla.gnome.org/show_bug.cgi?id=664725 + +2011-11-25 11:41:19 -0200 Danilo Cesar Lemes de Paula + + * ext/opus/gstopusdec.c: + * ext/opus/gstopusenc.c: + opusenc: Fixing "Unused var" compiling error for opus codec + https://bugzilla.gnome.org/show_bug.cgi?id=664815 + +2011-11-25 14:00:18 +0000 Vincent Penquerc'h + + * ext/opus/gstopusenc.c: + * ext/opus/gstopusheader.c: + opusenc: only use mono streams for > 2 channels + I'm getting odd results with packing streams into stereo + streams, and using only mono streams is enough in all cases. + +2011-11-25 12:47:42 +0000 Vincent Penquerc'h + + * ext/opus/gstopuscommon.c: + * ext/opus/gstopuscommon.h: + * ext/opus/gstopusdec.c: + * ext/opus/gstopusenc.c: + opus: add some more debug information about channel mapping + +2011-11-25 12:46:55 +0000 Vincent Penquerc'h + + * ext/opus/gstopusparse.c: + opusparse: remove dead assigments + We now only keep a ref to the headers for later reuse. + +2011-11-25 12:40:31 +0000 Vincent Penquerc'h + + * ext/opus/gstopusenc.c: + opusenc: do not cause the decoder to apply the channel mapping again + Since we already reorder channels, we do not want to write that + reordering in the header, or the decoder will do it again. + +2011-11-25 12:39:20 +0000 Vincent Penquerc'h + + * ext/opus/gstopusdec.c: + opusdec: fix bogus assertion + +2011-11-25 15:49:05 +0100 Mark Nauwelaerts + + * tests/check/Makefile.am: + * tests/check/elements/voamrwbenc.c: + tests: add unit test for voamrwbenc + +2011-11-25 11:37:39 +0000 Tim-Philipp Müller + + * gst-libs/gst/video/gstbasevideodecoder.c: + basevideodecoder: some more debug logging + +2011-11-25 11:36:14 +0000 Tim-Philipp Müller + + * ext/vp8/gstvp8dec.c: + vp8dec: use new basevideodecoder API to drop frames and get QoS messages posted + +2011-11-23 20:03:32 +0000 Tim-Philipp Müller + + * gst-libs/gst/video/gstbasevideodecoder.c: + * gst-libs/gst/video/gstbasevideodecoder.h: + basevideodecoder: add API to drop a frame and post a QoS message on the bus + https://bugzilla.gnome.org/show_bug.cgi?id=640017 + API: gst_base_video_decoder_drop_frame() + +2011-08-30 23:39:36 -0300 Luciana Fujii Pontello + + * configure.ac: + * sys/Makefile.am: + * sys/pvr2d/Makefile.am: + * sys/pvr2d/gstpvr.c: + * sys/pvr2d/gstpvr.h: + * sys/pvr2d/gstpvrbufferpool.c: + * sys/pvr2d/gstpvrbufferpool.h: + * sys/pvr2d/gstpvrvideosink.c: + * sys/pvr2d/gstpvrvideosink.h: + * sys/pvr2d/pvr_includes/dri2_ws.h: + * sys/pvr2d/pvr_includes/img_defs.h: + * sys/pvr2d/pvr_includes/img_types.h: + * sys/pvr2d/pvr_includes/pvr2d.h: + * sys/pvr2d/pvr_includes/services.h: + * sys/pvr2d/pvr_includes/servicesext.h: + * sys/pvr2d/pvr_includes/wsegl.h: + Add pvrvideosink element + PVRVideoSink uses PVR2D library to blit images. + Author: Alessandro Decina + Author: Luciana Fujii + +2011-11-24 19:03:23 +0100 Stefan Sauer + + * gst/audiovisualizers/README: + * gst/audiovisualizers/gstdrawhelpers.h: + * gst/audiovisualizers/gstspacescope.c: + * gst/audiovisualizers/gstwavescope.c: + audiovisualizers: add aa-line code and user for wave/space-scope + +2011-11-24 13:38:59 +0000 Vincent Penquerc'h + + * ext/opus/gstopusheader.c: + opus: pre-skip and output gain are little endian, remove reminder note + +2011-11-24 13:29:56 +0000 Vincent Penquerc'h + + * ext/opus/Makefile.am: + * ext/opus/gstopuscommon.c: + * ext/opus/gstopuscommon.h: + * ext/opus/gstopusdec.c: + * ext/opus/gstopusdec.h: + * ext/opus/gstopusenc.c: + * ext/opus/gstopusenc.h: + * ext/opus/gstopusheader.c: + * ext/opus/gstopusheader.h: + * ext/opus/gstopusparse.c: + * ext/opus/gstopusparse.h: + opus: multichannel support + +2011-11-23 17:49:58 +0000 Vincent Penquerc'h + + * ext/opus/gstopusdec.c: + * ext/opus/gstopusdec.h: + * ext/opus/gstopusenc.c: + * ext/opus/gstopusenc.h: + opus: switch to multistream API + It's very similar to the basic API, and is a superset ot it, + which will allow encoding and decoding more than 2 channels. + +2011-11-23 17:32:03 +0000 Vincent Penquerc'h + + * ext/opus/gstopusdec.c: + opusdec: shuffle supported sample rates to favor 48000 + +2011-11-23 16:36:54 +0000 Vincent Penquerc'h + + * ext/opus/gstopusenc.c: + * ext/opus/gstopusenc.h: + opusenc: remove useless setup field + +2011-11-02 13:25:56 +0000 Vincent Penquerc'h + + * gst/colorspace/colorspace.c: + colorspace: fix width/height mismatches + https://bugzilla.gnome.org/show_bug.cgi?id=663238 + +2011-11-24 10:26:25 +0100 Sebastian Dröge + + * gst/mpeg4videoparse/mpeg4videoparse.c: + mpeg4videoparse: Use the sinkpad template caps as a fallback, not the srcpad ones + +2011-11-24 10:14:06 +0100 Sebastian Dröge + + * gst/videoparsers/gstmpegvideoparse.c: + mpegvideoparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream + +2011-11-24 10:09:59 +0100 Sebastian Dröge + + * gst/videoparsers/gsth263parse.c: + h263parse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream + +2011-11-24 10:08:27 +0100 Sebastian Dröge + + * gst/videoparsers/gstdiracparse.c: + diracparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream + +2011-11-24 10:04:30 +0100 Sebastian Dröge + + * gst/mpeg4videoparse/mpeg4videoparse.c: + mpeg4videoparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream + +2011-11-23 23:30:00 +0100 Mark Nauwelaerts + + * ext/faac/gstfaac.c: + faac: do not leak buffer when no encoded data yet or encoding error + +2011-11-23 23:29:10 +0100 Mark Nauwelaerts + + * ext/dts/Makefile.am: + * ext/dts/gstdtsdec.c: + * ext/dts/gstdtsdec.h: + dtsdec: port to audiodecoder + +2011-11-23 16:01:35 +0000 Tim-Philipp Müller + + * gst/smooth/gstsmooth.c: + smooth: fix printf format compiler warning in debug message + https://bugzilla.gnome.org/show_bug.cgi?id=664631 + +2011-11-23 13:47:11 +0100 Krzysztof Krakowiak + + * ext/modplug/gstmodplug.cc: + modplug: fix modules playing as mono instead of stereo + replaced broken if-return logic for fixating rate and number + of channels that caused that modules were always (after + successful fixation of rate) played as mono (instead of + stereo) by correct one with appropiate warnings. + https://bugzilla.gnome.org/show_bug.cgi?id=619035 + +2011-11-23 13:22:12 +0000 Vincent Penquerc'h + + * ext/opus/gstopusdec.c: + * ext/opus/gstopusdec.h: + opusdec: implement replay gain + It would ideally be better to leave this to a rgvolume element, + but we don't control the pipeline. So do it by default, and allow + disabling it via a property, so the correct volume should always + be output. + +2011-11-23 11:58:54 +0000 Vincent Penquerc'h + + * ext/opus/gstopusdec.c: + * ext/opus/gstopusdec.h: + opusdec: add in-band FEC support + This allows reconstruction of lost packets if FEC info is included + in the next packet, at the cost of extra latency. Since we do not + know if the stream has FEC (and this can change at runtime), we + always incur the latency, even if we never lose any frame, or see + any FEC information. Off by default. + +2011-11-23 12:41:32 +0100 René Stadler + + * gst/frei0r/gstfrei0r.c: + frei0r: normalize boolean property default values to TRUE/FALSE + Glib barks at us with a warning when we pass e.g. 4. + +2011-11-23 11:59:42 +0100 Edward Hervey + + * pkgconfig/gstreamer-basevideo-uninstalled.pc.in: + pkgconfig: aaand fix my last commit + +2011-11-23 11:55:06 +0100 Edward Hervey + + * pkgconfig/gstreamer-basevideo-uninstalled.pc.in: + pkgconfig: Fix gstreamer-basevideo-uninstalled.pc.in + +2011-11-23 11:31:44 +0100 Stefan Sauer + + * gst/audiovisualizers/README: + * gst/audiovisualizers/gstdrawhelpers.h: + audiovisualizers: update README and TODO comments + +2011-11-23 11:21:15 +0100 Stefan Sauer + + * gst/audiovisualizers/gstspacescope.c: + * gst/audiovisualizers/gstspacescope.h: + spacescope: use the drawhelpers and add a draw-style property + Like in wavescope support drawing dots and lines. + +2011-11-23 08:40:49 +0100 Stefan Sauer + + * gst/audiovisualizers/Makefile.am: + * gst/audiovisualizers/gstdrawhelpers.h: + * gst/audiovisualizers/gstwavescope.c: + audiovisualizers: add some simple drawing helpers for reuse + Add a (uninstalled) header with simple drawing macros + +2011-11-23 08:17:05 +0100 Stefan Sauer + + * gst/smoothwave/Makefile.am: + * gst/smoothwave/README: + * gst/smoothwave/gstsmoothwave.c: + * gst/smoothwave/gstsmoothwave.h: + smoothwave: remove element unported from 0.8 + The wavescope element does achieve the same effect. + +2011-11-23 08:14:38 +0100 Stefan Sauer + + * gst/audiovisualizers/gstwavescope.c: + * gst/audiovisualizers/gstwavescope.h: + wavescope: add a style property for drawing modes + Add a style enum of { dots, lines}. Now this elements is a superset of smoothwave. + +2011-11-22 23:04:49 +0000 Tim-Philipp Müller + + * gst-libs/gst/video/gstbasevideodecoder.c: + docs: fix comment in gst_base_video_decoder_get_max_decode_time() docs + +2011-11-22 20:27:50 +0000 Tim-Philipp Müller + + * ext/opus/gstopusenc.c: + opusenc: mark properties changeable at runtime with GST_PARAM_MUTABLE_PLAYING + +2011-11-22 19:57:07 +0000 Tim-Philipp Müller + + * gst-libs/gst/video/gstbasevideodecoder.c: + basevideodecoder: fix weird event list handling + Get rid of weird code that copies a list manually, taking + ownership of the elements and then frees the old list. Instead, + just take over the old list entirely. (If the intent was to + reverse the list, one could use g_list_reverse() instead). + Then, push events in the list out from last to first (since they + were prepended as they came in) instead of just pushing out the + last in the list and leaking the others. + +2011-11-22 18:33:17 +0000 Vincent Penquerc'h + + * tests/check/Makefile.am: + * tests/check/elements/opus.c: + opus: add test + +2011-11-22 17:04:09 +0000 Vincent Penquerc'h + + * ext/opus/gstopusenc.c: + * ext/opus/gstopusenc.h: + opusenc: allow setting most properties at PLAYING time + Opus allows these to be changed during encoding, transparently + to the decoder. + +2011-11-22 16:14:06 +0000 Vincent Penquerc'h + + * ext/opus/gstopusenc.c: + opusenc: bound the bitrate to more sensible values + Go from the bounds mentioned in the spec, and allow some more + variation. + In particular, don't allow silly low bitrates, and allow reaching + the maximum useful bitrate. + +2011-11-22 15:33:20 +0000 Vincent Penquerc'h + + * ext/opus/gstopusenc.c: + * ext/opus/gstopusenc.h: + opusenc: fix crash on pathological parameters + Asking for 1 bit/s would select a 0 byte buffer, leading + to a crash. Buffer size is now controlled by a max-payload-size + property, which can't be less than 2. + +2011-11-21 18:12:00 +0000 Vincent Penquerc'h + + * ext/opus/gstopusparse.c: + opusparse: do not send headers through data path + Additionally, since Opus packets may change between stereo + and mono as the encoder sees fit, assume two channels when + we do not see a header, and use the header value otherwise. + +2011-11-21 17:48:54 +0000 Vincent Penquerc'h + + * ext/opus/gstopusdec.c: + * ext/opus/gstopusheader.c: + * ext/opus/gstopusheader.h: + opus: move header magic testing to gstopusheader + +2011-11-21 17:01:49 +0000 Vincent Penquerc'h + + * ext/opus/gstopusdec.c: + opusdec: skip pre-skip samples + +2011-11-21 12:50:22 +0000 Vincent Penquerc'h + + * ext/opus/gstopusdec.c: + * ext/opus/gstopusdec.h: + opusdec: read pre-skip from first header if available + +2011-11-17 11:33:56 +0100 Sebastian Pölsterl + + * gst/mpegdemux/mpegtspacketizer.c: + mpegtsparse: support more character set encodings + Support UTF-16BE, EUC-KR (KSX1001), GB2312 and ISO-10646/UTF8 text + encoding and fixed new line for multibyte encoding + https://bugzilla.gnome.org/show_bug.cgi?id=664257 + +2011-11-22 09:11:35 +0100 Stefan Sauer + + * gst/playondemand/.gitignore: + * gst/playondemand/Makefile.am: + * gst/playondemand/demo-mp3.c: + * gst/playondemand/filter.func: + * gst/playondemand/gstplayondemand.c: + * gst/playondemand/gstplayondemand.h: + playondemand: remove unported plugin from 0.8 + These days one would do the effect e.g. using gnonlin. + +2011-11-22 09:10:32 +0100 Stefan Sauer + + * gst/speed/gstspeed.c: + speed: tiny doc blob clarification + +2011-11-21 22:55:40 +0100 Stefan Sauer + + * configure.ac: + * gst/freeverb/Makefile.am: + * gst/freeverb/gstfreeverb.c: + * gst/freeverb/gstfreeverb.h: + freeverb: add a freeverb port + Freeverb is a public domain reverb implementation. Port it as a gstreamer + element and make use of gstreamer specific features (gap aware, disconts, + controller, ...). + +2011-11-21 12:02:28 +0000 Vincent Penquerc'h + + * ext/opus/gstopusenc.c: + opusenc: reset tagsetter interface on stop + +2011-11-21 11:44:01 +0000 Vincent Penquerc'h + + * ext/opus/gstopusdec.c: + opusdec: handle NULL packets (used for PLC) + +2011-11-21 11:28:10 +0000 Vincent Penquerc'h + + * ext/opus/gstopusdec.c: + opusdec: light cleanup + +2011-11-20 13:07:27 +0000 Vincent Penquerc'h + + * ext/opus/gstopusparse.c: + opusparse: parse raw opus packets + +2011-11-20 09:58:06 +0000 Vincent Penquerc'h + + * ext/opus/gstopusenc.c: + opusenc: do not push header buffers + Opus headers appear only when muxed in Ogg, so only place them + on the caps, where oggmux will find them, but other elements will + be blithely unaware of them. + +2011-11-20 09:52:46 +0000 Vincent Penquerc'h + + * ext/opus/Makefile.am: + * ext/opus/gstopusenc.c: + * ext/opus/gstopusheader.c: + * ext/opus/gstopusheader.h: + * ext/opus/gstopusparse.c: + * ext/opus/gstopusparse.h: + opus: make opusparse set headers on caps + Header-on-caps code moved to a new shared location to avoid + duplicating the code. + +2011-11-21 08:20:14 +0100 Stefan Sauer + + * configure.ac: + * gst/smooth/Makefile.am: + * gst/smooth/gstsmooth.c: + * gst/smooth/gstsmooth.h: + smooth: port to 0.10 + Port from GstElement to GstVideoFilter. Fix FIXMEs. Cleanup naming. Expose left + out property (kuma-only). + +2011-11-20 20:16:03 +0100 Stefan Sauer + + * gst/passthrough/.gitignore: + * gst/passthrough/Makefile.am: + * gst/passthrough/filter.func: + * gst/passthrough/gstpassthrough.c: + * gst/passthrough/gstpassthrough.h: + * gst/passthrough/passthrough.vcproj: + passthrough: remove obsolete element + It is not built by default. We have identity for some of the needs and otherwise + audio/videofilter base classes. + +2011-11-20 20:08:47 +0100 Stefan Sauer + + * gst/filter/Makefile.am: + * gst/filter/filter.vcproj: + * gst/filter/gstfilter.c: + * gst/filter/gstfilter.h: + * gst/filter/gstiir.c: + * gst/filter/gstiir.h: + * gst/filter/iir.c: + * gst/filter/iir.h: + filter: remove filter plugin + We don't build it anyway and we have audioiirfilter in good. + +2011-11-20 20:06:29 +0100 Stefan Sauer + + * gst/inter/gstinter.c: + * gst/inter/gstintersurface.c: + inter: fix leftover boilerplace comments + +2011-11-18 03:31:32 -0300 Thiago Santos + + * gst/camerabin2/gstcamerabin2.c: + camerabin2: Also reset video/audio filters before capturing + Video and audio custom filter element should also be reset before + starting a new capture, otherwise we get wrong-state errors + +2011-11-19 15:58:09 +0000 Vincent Penquerc'h + + * ext/opus/gstopusenc.c: + opusenc: fix terminating NUL being written in signature + +2011-11-16 19:40:20 +0000 Vincent Penquerc'h + + * ext/opus/gstopusenc.c: + opusenc: make frame-size an enum + It only supports a set number of specific values (including + a non integer one). + +2011-11-16 19:22:44 +0000 Vincent Penquerc'h + + * ext/opus/gstopusenc.c: + opusenc: the encoder might not make use of all the bytes + +2011-11-18 19:28:26 +0100 Stefan Sauer + + * ext/opencv/gstfacedetect.c: + * ext/opencv/gstmotioncells.c: + opencv: use caps constants more + +2011-11-18 19:19:32 +0100 Stefan Sauer + + * ext/opencv/gstfaceblur.c: + * ext/opencv/gstfacedetect.c: + * ext/opencv/gstpyramidsegment.c: + * ext/opencv/gsttemplatematch.c: + opencv: fixup doc blobs + +2011-11-18 19:15:26 +0100 Stefan Sauer + + * ext/opencv/gstedgedetect.c: + * ext/opencv/gstedgedetect.h: + * ext/opencv/gstfaceblur.c: + * ext/opencv/gstfaceblur.h: + * ext/opencv/gstfacedetect.c: + * ext/opencv/gstfacedetect.h: + * ext/opencv/gstmotioncells.c: + * ext/opencv/gstmotioncells.h: + * ext/opencv/gstopencv.c: + * ext/opencv/gstpyramidsegment.c: + * ext/opencv/gstpyramidsegment.h: + * ext/opencv/gsttemplatematch.c: + * ext/opencv/gsttemplatematch.h: + opencv: fixup gobject naming conventions + +2011-11-18 17:18:01 +0100 Mark Nauwelaerts + + * gst/videoparsers/gsth264parse.c: + h264parse: remove redundant code + ... now that what should not be needed is really not needed anymore to cover + up bogus stuff that has been FIXMEd. + +2011-11-18 12:32:13 +0100 Mark Nauwelaerts + + * gst/videoparsers/gsth264parse.c: + h264parse: fix up AU collection processing + On the one hand, no need to collect nal if processing last one. + On the other hand, ensure AU collection processing to have sufficient + next NAL data in normal cases. + Fixes #663180. + +2011-11-18 15:12:46 +0100 Mark Nauwelaerts + + * gst/videoparsers/gsth264parse.c: + h264parse: mind to-be-skipped data in subsequent re-used offsets + +2011-11-18 15:10:57 +0100 Mark Nauwelaerts + + * gst/videoparsers/gsth264parse.c: + h264parse: avoid additional NAL parsing if no AU collection is needed + +2011-11-18 15:10:25 +0100 Mark Nauwelaerts + + * gst/videoparsers/gsth264parse.c: + h264parse: some more get_caps tweaking + ... by having it use sink template rather than src template, and not + passing an downstream parsed(=true) to upstream. + +2011-11-18 15:07:01 +0100 Mark Nauwelaerts + + * gst-libs/gst/codecparsers/gsth264parser.c: + h264parser: initialize additional sps field value + Fixes #663552. + +2011-11-18 08:29:31 +0100 Stefan Sauer + + * ext/opencv/gstcvdilateerode.c: + * ext/opencv/gstcvequalizehist.c: + * ext/opencv/gstcvsmooth.c: + * ext/opencv/gstcvsobel.c: + opencv: remove empty finalize implementations + +2011-11-17 23:03:05 +0100 Mark Nauwelaerts + + * ext/voamrwbenc/Makefile.am: + * ext/voamrwbenc/gstvoamrwbenc.c: + * ext/voamrwbenc/gstvoamrwbenc.h: + voamrwbenc: port to audioencoder + +2011-11-17 23:02:55 +0100 Mark Nauwelaerts + + * ext/voaacenc/gstvoaacenc.c: + voaacenc: some code shuffle cleanup + +2011-11-17 23:02:39 +0100 Mark Nauwelaerts + + * ext/voaacenc/Makefile.am: + * ext/voaacenc/gstvoaacenc.c: + * ext/voaacenc/gstvoaacenc.h: + voaacenc: port to audioencoder + +2011-11-17 23:02:31 +0100 Mark Nauwelaerts + + * ext/celt/gstceltenc.c: + celtenc: properly report error case + +2011-11-17 23:02:17 +0100 Mark Nauwelaerts + + * ext/celt/gstceltdec.h: + celtdec: remove unused instance variable + +2011-11-17 10:33:42 -0800 Sebastian Dröge + + * gst-libs/gst/video/gstbasevideoencoder.c: + basevideoencoder: Only call ::reset once in READY->PAUSED + +2011-11-16 20:53:13 +0100 Stefan Sauer + + * ext/opencv/gstfacedetect.c: + * ext/opencv/gstfacedetect.h: + facedetect: detect face features + Also detect mouth, nose and eyes. Drop faces that don't have them. Fixes leaking the + cascades. Adds more docs. + +2011-11-16 20:51:27 +0100 Stefan Sauer + + * ext/opencv/gstfacedetect.c: + * ext/opencv/gstfacedetect.h: + facedetect: Gstfacedetect -> GstFacedetect + +2011-11-14 11:05:44 +0100 Stefan Sauer + + * ext/opencv/gstfacedetect.c: + facedetect: code maintenance + Update example to be useful. Draw colored ellipses instead of unicolor circles. + Reflow code for more local variables. Improve parameter descriptions. + +2011-11-16 10:57:55 -0800 Sebastian Dröge + + * gst/mpeg4videoparse/mpeg4videoparse.c: + mpeg4videoparse: Change rank to PRIMARY+1 + +2011-11-16 10:45:52 -0800 Sebastian Dröge + + * gst/mpeg4videoparse/mpeg4videoparse.c: + mpeg4videoparse: Don't require parsed=false on the sinkpad caps + +2011-11-16 18:49:03 +0000 Vincent Penquerc'h + + * ext/opus/gstopusenc.c: + opusenc: do not include variable fields in caps + Those can vary from one packet to the next, so have no reason + to be in the caps. + +2011-11-16 18:43:53 +0000 Vincent Penquerc'h + + * ext/opus/gstopusenc.c: + opusenc: fix constrained-vbr property name typo + +2011-11-16 10:38:49 -0800 Sebastian Dröge + + * gst/videoparsers/gsth264parse.c: + h264parse: Implement ::sink_get_caps to allow stream-format conversion again + Just proxying the downstream caps will prevent h264parse from + accepting a different stream-format than what is supported + downstream, although it could convert to a different stream-format. + +2011-11-16 18:35:29 +0000 Vincent Penquerc'h + + * ext/opus/gstopusdec.c: + * ext/opus/gstopusdec.h: + opusdec: let the base class handle all timing + +2011-11-16 19:18:50 +0100 Mark Nauwelaerts + + * ext/celt/gstceltdec.c: + * ext/celt/gstceltdec.h: + celtdec: port to audiodecoder + +2011-11-16 19:11:24 +0100 Mark Nauwelaerts + + * ext/celt/Makefile.am: + * ext/celt/gstceltenc.c: + * ext/celt/gstceltenc.h: + celtenc: port to audioencoder + +2011-11-15 19:53:33 +0000 Vincent Penquerc'h + + * ext/opus/Makefile.am: + * ext/opus/gstopus.c: + * ext/opus/gstopusparse.c: + * ext/opus/gstopusparse.h: + opusparse: add opusparse element + A very simple element that parses Opus streams from the ad hoc + framing used by the Opus test vectors. + +2011-11-16 17:24:20 +0000 Vincent Penquerc'h + + * ext/opus/gstopusdec.c: + opusdec: allow negotiation of rate/channels with downstream + Since an opus stream may be decoded to any (sensible) rate, + and either stereo or mono, we try to accomodate downstream. + +2011-11-16 17:05:17 +0000 Vincent Penquerc'h + + * ext/opus/gstopusdec.c: + * ext/opus/gstopusdec.h: + opusdec: rewrite logic + Parameters such as frame size, etc, are variable. Pretty much + everything can change within a stream, so be prepared about it, + and do not cache parameters in the decoder. + +2011-11-16 16:56:43 +0000 Vincent Penquerc'h + + * ext/opus/Makefile.am: + * ext/opus/gstopusdec.c: + * ext/opus/gstopusdec.h: + * ext/opus/gstopusenc.c: + * ext/opus/gstopusenc.h: + opus: port to base audio encoder/decoder + +2011-11-16 12:46:04 +0100 Edward Hervey + + * gst/mpegtsdemux/TODO: + * gst/mpegtsdemux/tsdemux.c: + tsdemux: Add notes on synchronization and scheduling + +2011-11-16 10:56:24 +0100 Jonas Larsson + + * gst/videoparsers/gsth264parse.c: + h264parse: outgoing byte stream prefix always has size 4 + Fixes #664123. + +2011-11-14 11:30:13 +0100 David King + + * gst/camerabin/gstcamerabin.c: + camerabin: Document requirement for PLAYING state + As described in GNOME bug 663998, the element must be in the PLAYING + state before calling capture-start. + https://bugzilla.gnome.org/show_bug.cgi?id=664048 + +2011-11-14 18:34:18 -0300 Thiago Santos + + * tests/check/elements/camerabin2.c: + camerabin2: Fix some racyness in tests + Fix some racyness as the test was checking the idle property + right after it got the preview message for video recordings. In some + conditions, it might happen that camerabin2 still hasn't decremented + the processing counter after posting the preview and/or the image/video-done + message and the test will get idle=false and fail. + The approach for checking for the idle property was a busy loop with + a sleep. Far from elegant, but good enough for these tests. + +2011-11-14 16:55:37 -0300 Thiago Santos + + * gst/camerabin2/gstcamerabin2.c: + camerabin2: Also reset audio elements when video capture finishes + Audio elements also need to be reset after each capture, do it + together with the video elements' reset + +2011-11-11 09:58:30 -0300 Thiago Santos + + * gst/camerabin2/gstcamerabin2.c: + camerabin2: Add one debug line about camerabin2 being idle + +2011-11-10 16:53:40 -0300 Thiago Santos + + * gst/camerabin2/gstcamerabin2.c: + * gst/camerabin2/gstcamerabin2.h: + camerabin2: Remove video elements' state clearing from start-capture + Reduce start-capture workload by moving the elements' state reseting to the + finishing steps of the capture. This reduces the time start-capture takes to + actually start a capture and return to its caller, improving user experience. + As the elements' state reset is now triggered from the message handling + function, it needs to spawn a new thread, changing state from the pad's + task would cause a deadlock. + +2011-11-10 16:11:56 -0300 Thiago Santos + + * gst/camerabin2/gstcamerabin2.c: + * gst/camerabin2/gstcamerabin2.h: + camerabin2: keep track of video recording state + Adds a new variable to keep track of the state of the video + recording in camerabin2. This allows start-capture to reject + new video recording requests when one is already ongoing. This + fixes one of check tests. + +2011-11-03 14:09:52 +0200 Sreerenj Balachandran + + * gst-libs/gst/codecparsers/gstmpegvideoparser.c: + * gst-libs/gst/codecparsers/gstmpegvideoparser.h: + mpegvideoparse:Correct the skipping of vbv_delay in picture header and some typo fixes. + https://bugzilla.gnome.org/show_bug.cgi?id=663309 + +2011-11-10 15:13:34 +0200 Mart Raudsepp + + * ext/mimic/Makefile.am: + * ext/opencv/Makefile.am: + * ext/vp8/Makefile.am: + * sys/acmmp3dec/Makefile.am: + * sys/linsys/Makefile.am: + mimic, opencv, vp8, acmmp3dec, linsys: Don't build static plugins + Pass --tag=disable-static to libtool everywhere where it's been forgotten + https://bugzilla.gnome.org/show_bug.cgi?id=663768 + +2011-11-10 19:42:40 -0300 Matej Knopp + + * gst/videoparsers/gstmpegvideoparse.c: + * gst/videoparsers/gstmpegvideoparse.h: + mpegvideoparse: add support for progressive frames + https://bugzilla.gnome.org/show_bug.cgi?id=663782 + +2011-11-10 17:13:40 +0000 Vincent Penquerc'h + + * ext/opus/gstopusenc.c: + opusenc: fix bandwidth property type mismatch + +2011-11-09 12:21:37 -0300 Thiago Santos + + * gst/camerabin2/gstcamerabin2.c: + * gst/camerabin2/gstcamerabin2.h: + camerabin2: protect image location list with mutex + Rename the image taglists' mutex into image capture mutex and + use it also for the image capture list to prevent concurrent + access from different threads (application and capture threads). + +2011-11-09 11:45:27 -0300 Thiago Santos + + * gst/camerabin2/gstcamerabin2.c: + camerabin2: Handle null taglists for images + Add NULL and check for them to the image capture taglist list, representing + that a capture has no application tags set. + +2011-11-09 11:17:15 -0300 Thiago Santos + + * gst/camerabin2/gstcamerabin2.c: + camerabin2: Don't store preview location if preview isn't requested + Do not store preview location is post-previews is false, this would + mess up preview naming in case application switches between enabling + and disabling previews + +2011-11-09 09:41:44 -0300 Lasse Laukkanen + + * gst/camerabin2/gstcamerabin2.c: + * gst/camerabin2/gstcamerabin2.h: + camerabin2: Avoid blocking in start-capture and send application tags later + Tags are currently sent from start-capture, which is run in the + application thread. For images we can delay the tags pushing to the + buffer probe and push the tags with the location event and reduce + start-capture time. + +2011-11-09 12:00:05 +0100 Thijs Vermeir + + * gst-libs/gst/video/gstbasevideodecoder.h: + fix documentation typo + +2011-11-09 11:56:07 +0100 Thijs Vermeir + + * gst/dtmf/gstdtmfsrc.c: + * gst/dtmf/gstrtpdtmfsrc.c: + dtmf: fix compiler warning for uninitialized values + +2011-11-04 17:54:04 -0400 Olivier Crête + + * gst/dtmf/gstdtmfsrc.c: + * gst/dtmf/gstdtmfsrc.h: + * gst/dtmf/gstrtpdtmfsrc.c: + * gst/dtmf/gstrtpdtmfsrc.h: + dtmfsrc: Reject start/stop requests that come out of order + +2011-10-29 18:24:26 +0200 Olivier Crête + + * gst/dtmf/gstdtmfsrc.c: + * gst/dtmf/gstrtpdtmfsrc.c: + dtmf: Post messages when starting to send/receive DTMF + This way, the UI can display the DTMF events as they as being sent. + +2011-11-08 08:08:20 -0300 Thiago Santos + + * gst/camerabin2/gstcamerabin2.c: + camerabin2: Decrement processing counter when message handling finishes + Some messages might be interesting to applications, so we can only + decrement the processing counter and send the idle notification + when those messages are posted on the pipline's bus + +2011-11-08 07:33:59 -0300 Thiago Santos + + * tests/check/elements/camerabin2.c: + camerabin2: update tests to set post-previews to true + Makes most of camerabin2 tests pass again + +2011-11-08 07:09:41 -0300 Lasse Laukkanen + + * gst/camerabin2/gstcamerabin2.c: + camerabin2: change post-previews property default value as false + Generating and posting preview image always comes with a performance + penalty so set default value as false. The preview-caps property that + defines the preview image format is also NULL by default, so instead + of generating preview image of unspecified format by default explicit + action from application should be required for enabling preview image + posting feature. + Application also has to add custom code to be able + to handle preview messages on its message handling function anyway. + +2011-11-07 20:39:56 -0300 Reynaldo H. Verdejo Pinochet + + * Android.mk: + Add Android buildsystem hooks for codecparsers + +2011-11-01 20:37:17 +0000 Vincent Penquerc'h + + * gst/colorspace/colorspace.c: + colorspace: fix r210 writing only half a scanline + https://bugzilla.gnome.org/show_bug.cgi?id=663203 + +2011-11-07 16:41:42 +0000 Vincent Penquerc'h + + * gst/adpcmdec/adpcmdec.c: + * gst/adpcmenc/adpcmenc.c: + adpcm: add more consts, espcially for static const data + +2011-11-03 18:55:24 +0000 Vincent Penquerc'h + + * gst/autoconvert/gstautoconvert.c: + autoconvert: merge caps instead of using union + It's a lot faster, and preserves caps ordering. + https://bugzilla.gnome.org/show_bug.cgi?id=663346 + +2011-10-27 15:53:48 +0100 Vincent Penquerc'h + + * ext/kate/gstkatetiger.c: + * ext/kate/gstkatetiger.h: + tiger: add a 'silent' property to skip rendering + https://bugzilla.gnome.org/show_bug.cgi?id=662857 + +2011-08-29 13:00:02 +0100 Vincent Penquerc'h + + * gst/mpegdemux/mpegtspacketizer.c: + mpegdemux: catch section lengths extending past the buffer length + This is probably the cause for an occasional crash while streaming + MPEG. Blind fix after staring at the code and following logic, so + may or may not fix the issue, I cannot test. + +2011-10-20 10:42:42 +0100 Vincent Penquerc'h + + * ext/resindvd/resindvdsrc.c: + resindvdsrc: do not try to seek before the first chapter + https://bugzilla.gnome.org/show_bug.cgi?id=589064 + +2011-10-05 18:30:23 +0100 Vincent Penquerc'h + + * ext/celt/gstceltenc.c: + celtenc: fix latency query + https://bugzilla.gnome.org/show_bug.cgi?id=616421 + +2011-10-05 18:25:58 +0100 Vincent Penquerc'h + + * ext/opus/gstopusenc.c: + opusenc: fix latency query + This makes live 'audiosrc ! opusenc ! opusdec ! audiosink' pipelines + actually work without all audio being dumped. + https://bugzilla.gnome.org/show_bug.cgi?id=660999 + +2011-10-05 15:47:06 +0100 Vincent Penquerc'h + + * ext/opus/gstopusenc.c: + opusenc: use debug level for debug info, not error + https://bugzilla.gnome.org/show_bug.cgi?id=660999 + +2011-09-29 14:22:53 +0100 Vincent Penquerc'h + + * ext/celt/gstceltenc.c: + celtenc: fix calculation of filler data size + https://bugzilla.gnome.org/show_bug.cgi?id=660469 + +2011-09-29 14:22:33 +0100 Vincent Penquerc'h + + * ext/opus/gstopusenc.c: + opusenc: fix calculation of filler data size + https://bugzilla.gnome.org/show_bug.cgi?id=660469 + +2011-10-03 18:28:14 +0100 Vincent Penquerc'h + + * gst/mpegdemux/gstpesfilter.c: + mpegpsdemux: fix zero length packet handling + https://bugzilla.gnome.org/show_bug.cgi?id=631416 + +2011-11-02 12:41:54 +0000 Vincent Penquerc'h + + * tests/check/libs/mpegvideoparser.c: + tests: mark test input data const + https://bugzilla.gnome.org/show_bug.cgi?id=663235 + +2011-11-02 12:41:30 +0000 Vincent Penquerc'h + + * gst-libs/gst/codecparsers/gstmpegvideoparser.c: + * gst-libs/gst/codecparsers/gstmpegvideoparser.h: + mpegvideoparser: input data is const, mark it so + +2011-11-02 12:38:30 +0000 Vincent Penquerc'h + + * tests/check/libs/mpegvideoparser.c: + tests: allow building with older versions of glib (g_list_free_full) + https://bugzilla.gnome.org/show_bug.cgi?id=663234 + +2011-11-04 18:06:51 -0300 Reynaldo H. Verdejo Pinochet + + * gst/bayer/Makefile.am: + Fix missing sources on bayer's buildsystem androgenizer call + +2011-11-04 13:04:19 +0100 René Stadler + + * gst-libs/gst/codecparsers/gsth264parser.c: + h264parser: add more size checks and improve existing + Don't subtract with unsigned values, that will bite us. Also fix format + specifier in the log message. + +2011-11-03 17:17:10 -0400 Olivier Crête + + * gst-libs/gst/video/gstsurfacebuffer.h: + * gst-libs/gst/video/gstsurfaceconverter.h: + surfaceconverter: Remove duplicated forward declaration + It seems that some compilers don't like duplicated typedefs. + +2011-09-28 19:29:07 -0400 Nicolas Dufresne + + * configure.ac: + * pkgconfig/Makefile.am: + * pkgconfig/gstreamer-basevideo-uninstalled.pc.in: + * pkgconfig/gstreamer-basevideo.pc.in: + video: Add libgstbasevideo PC file + +2011-10-19 16:19:51 -0400 Nicolas Dufresne + + * docs/libs/gst-plugins-bad-libs-sections.txt: + * gst-libs/gst/video/videocontext.c: + * gst-libs/gst/video/videocontext.h: + video: Add GstVideoContext interface + This interface will be used to implement video context sharing. Those + context could be X11 Display, VaDisplay, etc. + +2011-10-07 19:05:30 -0400 Nicolas Dufresne + + * docs/libs/gst-plugins-bad-libs-docs.sgml: + * docs/libs/gst-plugins-bad-libs-sections.txt: + * gst-libs/gst/video/Makefile.am: + * gst-libs/gst/video/gstsurfacebuffer.c: + * gst-libs/gst/video/gstsurfacebuffer.h: + * gst-libs/gst/video/gstsurfaceconverter.c: + * gst-libs/gst/video/gstsurfaceconverter.h: + video: Abstract surface API for HW accelerated codecs + +2011-10-26 16:31:39 +0100 Vincent Penquerc'h + + * tests/check/libs/vc1parser.c: + tests: make const data const + https://bugzilla.gnome.org/show_bug.cgi?id=662776 + +2011-10-26 16:29:35 +0100 Vincent Penquerc'h + + * gst-libs/gst/codecparsers/gstvc1parser.c: + vc1parser: do not overwrite buffer + I do not know the bitstream format, but this seems likely + to be what was intended. Also add a check on the number of + items to read. + https://bugzilla.gnome.org/show_bug.cgi?id=662776 + +2011-10-21 13:18:26 +0300 Sreerenj Balachandran + + * gst-libs/gst/codecparsers/gstvc1parser.c: + vc1parser: fix parsing of RANGEREDFRM + +2011-11-01 11:47:46 -0300 Thiago Santos + + * gst/camerabin2/gstcamerabin2.c: + camerabin2: On capture error, skip previews + When the camera source fails to do some capture, skip the next + preview and decrement processing counter. + +2011-11-01 10:38:33 -0300 Lasse Laukkanen + + * gst/camerabin2/gstcamerabin2.c: + camerabin2: track also preview images with processing counter + Makes camerabin2 only signal that it is idle after all previews have + been generated, images are captured and saved, and videos have + been finished properly. + +2011-11-01 15:08:26 +0100 René Stadler + + * gst-libs/gst/codecparsers/gsth264parser.c: + h264parser: fix access to uninitialized memory + When vui->timing_info_present is 0, vui->fixed_frame_rate_flag and others + cannot be accessed since they have not been set. + It was also possible that sps->fps_{num,den} end up initialized here. + +2011-11-01 11:11:47 +0000 Brad Smith + + * configure.ac: + configure: hack around broken mplex 2.0.0 headers in mplex check + Due to the addition of an unconditional inclusion of config.h in + mjpegtool 2.0.0's stream_params.h header the autoconf test for the + mplex module failed. Hack around this in the same way we did for + mpeg2enc. + https://bugzilla.gnome.org/show_bug.cgi?id=661614 + +2011-11-01 11:09:52 +0000 Brad Smith + + * configure.ac: + configure: fix typo in mpeg2enc check so CPPFLAGS get restored correctly + https://bugzilla.gnome.org/show_bug.cgi?id=661614 + +2011-11-01 12:29:35 +0100 René Stadler + + * gst-libs/gst/codecparsers/gsth264parser.c: + h264parser: fix MAX_SPS/PPS boundary checks + +2011-11-01 12:12:56 +0100 René Stadler + + * tests/check/elements/h264parse.c: + tests: h264parse: fix exit code + +2011-10-28 11:10:06 +0200 Robert Swain + + * gst/fieldanalysis/gstfieldanalysis.c: + fieldanalysis: Don't reset the context on DISCONT + On discont, the queue of frames was being cleared, but also the + context reset. We only need to clear the queue. + +2011-10-31 11:36:06 +0100 Alessandro Decina + + * gst-libs/gst/video/gstbasevideoencoder.c: + basevideoencoder: handle failures in start() and stop() + +2011-10-31 06:59:53 -0300 Tommi Myöhänen + + * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c: + * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h: + * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c: + * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h: + basecamerasrc: optimize state changing speed + Create preview pipeline already in initialization phase. This speeds + up NULL_TO_READY state change. Also implement a separate function for + setting the preview filter element. + This also restricts the preview filter property to work only on + NULL state. + +2011-10-19 10:24:52 +0300 Sreerenj Balachandran + + * gst-libs/gst/codecparsers/gstvc1parser.c: + vc1parser: Correct the parsing of FRMRTQ_POSTPROC and BITRTQ_POSTPROC + +2011-10-21 11:40:54 +0300 Sreerenj Balachandran + + * gst-libs/gst/codecparsers/gstvc1parser.c: + vc1parser: Correct the parsing of sequece layer. + +2011-10-20 09:39:19 -0300 Reynaldo H. Verdejo Pinochet + + * Android.mk: + Disable ext/faad for the android ndk build + It currently makes the build fail. Idea is to enable + it back again once its building problems get sorted + out. + +2011-10-18 14:41:48 +0100 Tim-Philipp Müller + + * ext/assrender/gstassrender.c: + * gst/nuvdemux/gstnuvdemux.c: + assrender, nuvdemux: unref buffers with gst_buffer_unref() + +2011-10-14 11:07:00 -0300 Thibault Saunier + + * gst-libs/gst/codecparsers/gstvc1parser.c: + * gst-libs/gst/codecparsers/gstvc1parser.h: + codecparsers: VC1: Compute par and fps in advanced profile + +2011-10-10 14:19:48 -0300 Thibault Saunier + + * gst-libs/gst/codecparsers/gstvc1parser.c: + * gst-libs/gst/codecparsers/gstvc1parser.h: + codecparsers: VC1: Handle interlaced fields + +2011-10-10 10:14:12 -0300 Thibault Saunier + + * gst-libs/gst/codecparsers/gstvc1parser.c: + * gst-libs/gst/codecparsers/gstvc1parser.h: + codecparsers: VC1: Handle interlaced frames properly + +2011-10-07 13:11:55 -0300 Thibault Saunier + + * gst-libs/gst/codecparsers/gstvc1parser.c: + * gst-libs/gst/codecparsers/gstvc1parser.h: + codecparsers: VC1: Use enums when possible + Add GstVC1FrameCodingMode and use it for the fcm field + Use GstVC1PictureType as variable type for ptype + Use GstVC1Level as variable type for level + +2011-10-07 17:42:17 +0200 Gwenole Beauchesne + + * gst-libs/gst/codecparsers/gstvc1parser.c: + codecparsers: vc1: fix bitplanes decoding (check for errors). + +2011-10-07 15:21:34 +0200 Gwenole Beauchesne + + * gst-libs/gst/codecparsers/gstvc1parser.c: + codecparsers: vc1: fix bitplanes decoding (INVERT mode). + +2011-10-07 13:59:29 +0200 Gwenole Beauchesne + + * gst-libs/gst/codecparsers/gstvc1parser.c: + codecparsers: vc1: fix MVMODE and MVMODE2 parsing. + +2011-10-05 17:39:59 +0200 Gwenole Beauchesne + + * gst-libs/gst/codecparsers/gstvc1parser.c: + codecparsers: vc1: handle skipped pictures gracefully. + +2011-10-04 17:39:42 -0300 Thibault Saunier + + * gst-libs/gst/codecparsers/gstvc1parser.c: + codecparsers: VC1: Implement bitplanes diff operator + +2011-10-04 17:39:00 -0300 Thibault Saunier + + * gst-libs/gst/codecparsers/gstvc1parser.c: + * gst-libs/gst/codecparsers/gstvc1parser.h: + codecparsers: VC1: Some cosmetics and debug logging enhancements + +2011-10-04 15:16:04 +0200 Gwenole Beauchesne + + * docs/libs/gst-plugins-bad-libs-sections.txt: + * gst-libs/gst/codecparsers/gstvc1parser.c: + * gst-libs/gst/codecparsers/gstvc1parser.h: + * tests/check/libs/vc1parser.c: + codecparsers: vc1: Implement bitplanes handling properly + Add a new GstVC1BitPlanes API. + +2011-10-04 14:04:42 +0200 Gwenole Beauchesne + + * gst-libs/gst/codecparsers/gstvc1parser.c: + * gst-libs/gst/codecparsers/gstvc1parser.h: + codecparsers: vc1: fix BFRACTION parser (values range + overflow). + +2011-10-04 11:57:37 +0200 Gwenole Beauchesne + + * gst-libs/gst/codecparsers/gstvc1parser.c: + codecparsers: vc1: fix VLC decoding. + +2011-10-05 16:40:47 -0300 Thibault Saunier + + * gst-libs/gst/codecparsers/gstvc1parser.c: + * gst-libs/gst/codecparsers/gstvc1parser.h: + codecparsers: VC1: Implement FrameLayer parsing + +2011-10-05 12:15:00 -0300 Thibault Saunier + + * docs/libs/gst-plugins-bad-libs-sections.txt: + * gst-libs/gst/codecparsers/gstvc1parser.c: + * gst-libs/gst/codecparsers/gstvc1parser.h: + * tests/check/libs/vc1parser.c: + codecparsers: VC1: Implement Sequence Layer Data Structures + Instead of having a single VC1SequenceHeader structure, use the 3 structs + from the "Table 265: Sequence Layer Data Structure" of the specification + for the library to be more flexible. + Implement the functions to parse them + +2011-10-05 08:26:31 -0300 Thibault Saunier + + * gst-libs/gst/codecparsers/gstvc1parser.c: + codecparsers: VC1: Compute framerate and bitrate in simple/main profiles + +2011-10-03 14:25:00 -0300 Thibault Saunier + + * gst-libs/gst/codecparsers/gstvc1parser.c: + * gst-libs/gst/codecparsers/gstvc1parser.h: + * tests/check/libs/vc1parser.c: + codecparsers: VC1: compute MB height and width + Add them to GstVC1SequenceHdr + +2011-10-03 15:36:08 +0200 Gwenole Beauchesne + + * gst-libs/gst/codecparsers/gstvc1parser.c: + codecparsers: vc1: debug cosmetics. + +2011-10-03 11:42:32 +0200 Gwenole Beauchesne + + * gst-libs/gst/codecparsers/gstvc1parser.c: + * gst-libs/gst/codecparsers/gstvc1parser.h: + codecparsers: vc1: record picture layer header size in bits. + +2011-10-03 11:14:25 +0200 Gwenole Beauchesne + + * gst-libs/gst/codecparsers/gstvc1parser.c: + * gst-libs/gst/codecparsers/gstvc1parser.h: + codecparsers: vc1: compute altpquant. + +2011-10-03 14:22:17 -0300 Thibault Saunier + + * docs/libs/gst-plugins-bad-libs-sections.txt: + * tests/check/libs/vc1parser.c: + codecparsers: VC1: Fix after GstVC1ParserResult renaming + +2011-09-30 12:41:13 +0200 Gwenole Beauchesne + + * gst-libs/gst/codecparsers/gstvc1parser.c: + * gst-libs/gst/codecparsers/gstvc1parser.h: + codecparsers: vc1: use GstVC1ParserResult type name similarly to other parsers. + +2011-09-30 11:38:15 +0200 Gwenole Beauchesne + + * gst-libs/gst/codecparsers/gstvc1parser.c: + codecparsers: vc1: handle End-of-Sequence correctly. + +2011-09-14 14:21:47 +0200 Gwenole Beauchesne + + * gst-libs/gst/codecparsers/gstmpegvideoparser.c: + codecparsers: mpeg2: fix quant_matrix_extension() parser for chroma intra QM. + +2011-10-13 16:52:43 +0300 Sreerenj Balachandran + + * gst/videoparsers/gsth264parse.c: + h264parse: correct debug message and remove some dead code + See #661113. + +2011-10-06 16:55:43 +0300 Sreerenj Balachandran + + * gst/videoparsers/gsth264parse.c: + h264parse: correct parsing of "numberOfPictureParameterSets" + See #661113. + +2011-10-12 12:09:18 -0300 Thiago Santos + + * gst/camerabin2/gstcamerabin2.c: + camerabin2: Check before acessing preview location list + Only access the preview location if it exists, to avoid acessing + a NULL variable. If the preview location list doesn't exist, it is + likely because the source has posted a preview message after camerabin2 + has been put to READY. + +2011-08-07 17:01:48 +0200 Sjoerd Simons + + * sys/shm/gstshmsink.c: + * sys/shm/gstshmsink.h: + shm: Add buffer-time property + Add a buffer-time property to limit the size of the amount of data + queued in the shmsink buffer in nanoseconds. + Fixes: #656107 + +2011-08-07 16:36:32 +0200 Sjoerd Simons + + * sys/shm/shmpipe.c: + * sys/shm/shmpipe.h: + shm: Add ability to add uint64 tags on buffers + +2011-10-11 23:30:49 -0300 Thiago Santos + + * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c: + basecamerasrc: Set preview pipeline to ready when going to ready + The preview pipeline should go to ready when the camerasrc goes + to ready, as in ready elements shouldn't be processing data. + +2011-10-11 23:13:00 -0300 Thiago Santos + + * gst/camerabin2/gstcamerabin2.c: + * gst/camerabin2/gstcamerabin2.h: + camerabin2: Add a mutex to avoid concurrent access of preview filename lists + The preview filename list is acessed whenever a new capture is started, when + camera-source posts a new preview message or on state changes. All of those can + occur simultaneously, so add a mutex to prevent concurrent access. + +2011-10-07 10:48:07 -0300 Thiago Santos + + * gst/camerabin/gstcamerabin.c: + camerabin: Reset audiosrc timestamping + Reset audiosrc's timestamping data by setting + it to NULL to reset the ringbuffer and then re-seting + the clock that camerabin might not redistribute + +2011-10-11 16:27:07 -0300 Thiago Santos + + * gst/camerabin/camerabinvideo.c: + camerabin: Prevent audio source from providing clock + camerabin's audio source might be put to NULL during its + use, so the clock would be lost. Better not allow it to + provide a clock at all. + +2011-10-06 23:22:51 +0530 Arun Raghavan + + * tests/examples/camerabin/gst-camera.c: + * tests/examples/camerabin2/gst-camera2.c: + * tests/examples/scaletempo/demo-gui.c: + examples: Fixes for compiling with GTK+ 3.0 + camerabing example had a missing ')' and the fix to build against GTK+3 + that was introduced in commit 516c977c76ba4cd86a7147aab7416a33d76f870f + is also applied to the camerabin2 example. + The scaletempo demo was using API which has been removed, so that's + wrapped in a version check. + +2011-10-06 12:15:45 -0300 Thibault Saunier + + * gst/videoparsers/gsth264parse.c: + h264parse: Make proper use of the h264parser lib in parse_chain + Minor debugging logs fixes + +2011-10-06 12:25:26 +0200 Mark Nauwelaerts + + * gst/videoparsers/gsth264parse.c: + h264parse: properly interpret baseparse draining state + ... which means the input data has reached the end, but need not exclude + many separate frames may still need parsing. + Fixes merging NALs into AU. + +2011-10-05 23:14:23 +0300 Sreerenj Balachandran + + * gst/videoparsers/gsth264parse.c: + h264parse: correct the size argument of gst_h264_parser_identify_nalu_avc() + +2011-10-05 12:09:04 +0300 Sreerenj Balachandran + + * gst/videoparsers/gsth264parse.c: + h264parse: minimum size of parsable avcC data should be 8 + +2011-10-04 12:31:05 +0200 Sebastian Dröge + + * gst/videoparsers/plugin.c: + videoparsers: Only fail to initialize the plugin if all parsers can't be registered + +2011-10-03 15:26:14 -0300 Thiago Santos + + * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c: + camerabin2: Initialize camerabin2 preview pipeline data with 0 + Use g_new0 to initialize all fields with 0 to only cleanup what has been + initialized. This makes cleanup work correctly when some initialization + fails and pointers are left in some inconsistent state. + +2011-10-03 12:06:27 +0200 Sebastian Dröge + + * gst/rtpvp8/gstrtpvp8pay.c: + rtpvp8pay: Fix typo + +2011-09-23 22:58:30 +0000 Youness Alaoui + + * gst/rtpvp8/gstrtpvp8depay.c: + * gst/rtpvp8/gstrtpvp8pay.c: + * gst/rtpvp8/gstrtpvp8pay.h: + rtpvp8: Update the pay/depay to the ietf-draft-01 spec + +2011-09-28 14:57:02 +0100 Vincent Penquerc'h + + * ext/opus/gstopusdec.c: + opusdec: fix decoding + A simple ... opusenc ! opusdec ... pipeline now works. + https://bugzilla.gnome.org/show_bug.cgi?id=660364 + +2011-09-28 14:56:18 +0100 Vincent Penquerc'h + + * ext/opus/gstopusenc.c: + opusenc: moan if we get an unexpected amount of data + https://bugzilla.gnome.org/show_bug.cgi?id=660364 + +2011-09-28 14:22:02 +0100 Vincent Penquerc'h + + * ext/opus/gstopusdec.c: + * ext/opus/gstopusenc.c: + opus: properly setup caps and init state from caps + https://bugzilla.gnome.org/show_bug.cgi?id=660364 + +2011-09-28 13:25:21 +0100 Vincent Penquerc'h + + * ext/opus/gstopusenc.c: + opusenc: use the same frame size setup as the opus test code + https://bugzilla.gnome.org/show_bug.cgi?id=660364 + +2011-09-28 13:24:52 +0100 Vincent Penquerc'h + + * ext/opus/gstopusdec.c: + opusdec: opus supports a select set of sampling rates + https://bugzilla.gnome.org/show_bug.cgi?id=660364 + +2011-09-28 13:24:21 +0100 Vincent Penquerc'h + + * ext/opus/gstopusdec.c: + * ext/opus/gstopusenc.c: + opus: make it build against current, and remove cruft + https://bugzilla.gnome.org/show_bug.cgi?id=660364 + +2011-09-30 18:54:04 +0100 Vincent Penquerc'h + + * gst/mpegdemux/gstmpegtsdemux.c: + mpegtsdemux: fix scanning stopping too early + https://bugzilla.gnome.org/show_bug.cgi?id=648245 + +2011-09-29 20:55:22 +0100 Vincent Penquerc'h + + * ext/kate/gstkatetiger.c: + kate: avoid rendering when we know there is nothing to render + https://bugzilla.gnome.org/show_bug.cgi?id=660528 + +2011-10-01 14:30:07 +0100 Vincent Penquerc'h + + * ext/kate/gstkatetiger.c: + kate: fix race condition on PAUSED->READY state change + https://bugzilla.gnome.org/show_bug.cgi?id=660630 + +2011-09-21 14:53:01 +0100 Vincent Penquerc'h + + * gst/mpegdemux/gstmpegdemux.c: + mpegpsdemux: take into account SCR offset when seeking + Since the seeking byte offset is chosen by linear interpolation + from SCR values, we need to take that first SCR into account + to end up near the correct offset. Otherwise, as the code does + a linear search after that first seek, it will take a LOOOOOONG + time to get there for streams which don't start at zero. + https://bugzilla.gnome.org/show_bug.cgi?id=659485 + +2011-09-21 17:29:52 +0100 Vincent Penquerc'h + + * gst/mpegdemux/gstmpegdemux.c: + mpegdemux: answer position query with a stream time position + https://bugzilla.gnome.org/show_bug.cgi?id=659485 + +2011-09-20 15:21:53 +0100 Vincent Penquerc'h + + * gst/mpegdemux/gstmpegdemux.h: + mpegpsdemux: remove unused field + https://bugzilla.gnome.org/show_bug.cgi?id=659485 + +2011-09-29 18:20:44 -0300 Thiago Santos + + * tests/check/elements/camerabin2.c: + tests: camerabin2: Refactor tests a little + Refactor camerabin2 tests a little + +2011-09-29 13:03:08 -0300 Thiago Santos + + * tests/check/elements/camerabin2.c: + tests: camerabin2: adding tests to check for preview message filenames + Preview messages now have filenames, add tests to check that they are + correct + +2011-09-29 18:03:25 -0300 Thiago Santos + + * gst/camerabin2/gstcamerabin2.c: + * gst/camerabin2/gstcamerabin2.h: + camerabin2: add location to preview image messages + Makes camerabin2 intercept preview-image messages and add + the filename corresponding to the message structure in the + 'location' field. + Makes easier for applications to track preview images + +2011-09-27 13:04:21 -0300 Thiago Santos + + * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c: + * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h: + camerabin2: removing capsfilter from preview pipeline + appsink already has a caps property, so we don't need the + capsfilter here + +2011-09-29 16:22:00 +0200 Robert Swain + + * gst/camerabin2/gstcamerabin2.c: + camerabin2: Fix potential loss of EOS event + Setting the audio source to NULL just after pushing the EOS event + on it could potentially cause loss of said EOS event. Instead, we + can set the audio source to NULL when ready-for-capture is + signalled and the boolean value is true as this indicates we are + not currently capturing video. + +2011-09-26 17:23:41 +0200 Robert Swain + + * gst/camerabin2/gstcamerabin2.c: + camerabin2: Stop the audio source between captures + Move the audio source setting of state to NULL to _stop_capture () to + avoid the audio source running between captures. + +2011-09-26 16:26:31 +0200 Sebastian Dröge + + * ext/faac/gstfaac.c: + faac: Also set maximum number of samples that the subclass wants + +2011-09-26 16:05:40 +0200 Sebastian Dröge + + * ext/faac/gstfaac.c: + faac: Simple fix for GstAudioEncoder API change + +2011-08-23 18:25:20 -0300 Thibault Saunier + + * docs/libs/gst-plugins-bad-libs-docs.sgml: + * docs/libs/gst-plugins-bad-libs-sections.txt: + * gst-libs/gst/codecparsers/Makefile.am: + * gst-libs/gst/codecparsers/gstvc1parser.c: + * gst-libs/gst/codecparsers/gstvc1parser.h: + * tests/check/Makefile.am: + * tests/check/libs/vc1parser.c: + codecparser: VC1: Implement a VC1 parsing library + +2011-09-16 19:03:31 -0300 Thibault Saunier + + * gst-libs/gst/codecparsers/gsth264parser.h: + * gst-libs/gst/codecparsers/gstmpegvideoparser.h: + * gst/videoparsers/Makefile.am: + * tests/check/Makefile.am: + codecparsers: Declare the new APIs as unstable for the time being + +2011-09-26 11:44:02 +0100 Vincent Penquerc'h + + * gst/mpegdemux/gstmpegtsdemux.c: + mpegtsdemux: keep CRC table in .rodata + https://bugzilla.gnome.org/show_bug.cgi?id=660118 + +2011-09-20 16:29:55 +0200 Mark Nauwelaerts + + * gst/pcapparse/Makefile.am: + * gst/pcapparse/gstirtspparse.c: + * gst/pcapparse/gstirtspparse.h: + * gst/pcapparse/gstpcapparse.c: + * gst/pcapparse/plugin.c: + irtspparse: add Interleaved RTSP parser element + +2011-09-23 10:10:37 +0100 Tim-Philipp Müller + + * ext/faad/gstfaad.c: + faad: fix compiler warning + gstfaad.c: In function 'gst_faad_parse': + gstfaad.c:615:11: error: 'len' may be used uninitialized in this function + +2011-09-23 09:57:01 +0100 Tim-Philipp Müller + + * ext/faad/gstfaad.c: + faad: parse wants a GstFlowReturn return value, not a gboolean + +2011-09-22 20:11:21 +0100 Tim-Philipp Müller + + * gst/mpegpsmux/psmux.c: + psmux: fix writing of system header, which makes VLC not skip the adjacent PSM and play embedded H.264 streams + header_length contains the length in bytes after the header_length + field, excluding the 6 byte start code and header_length field. + H.264 streams and some other formats need to be announced in the PSM. + VLC wouldn't play files created with mpegpsmux containing H.264 because + we claim the system header is larger than it actually is, which makes + VLC skip the program stream map which follows the system header, which + in turn makes it not recognise our H.264 video stream. + +2011-09-22 20:09:32 +0100 Tim-Philipp Müller + + * docs/libs/.gitignore: + docs: add ignore rules for libs docs directory + +2011-09-22 18:23:32 +0200 Mark Nauwelaerts + + * ext/faac/gstfaac.c: + faac: fixup misunderstanding in sample counting + ... between codec and audioencoder regarding whether or not channel + count is already considered. + Fixes #659836. + +2011-09-22 16:01:56 +0200 Mark Nauwelaerts + + * ext/faad/gstfaad.c: + faad: use some more boilerplate + +2011-09-22 09:49:21 +0200 Mark Nauwelaerts + + * ext/faad/Makefile.am: + * ext/faad/gstfaad.c: + * ext/faad/gstfaad.h: + faad: port to audiodecoder + +2011-09-21 16:11:27 +0200 Mark Nauwelaerts + + * ext/faac/gstfaac.c: + faac: use some more boilerplate + +2011-09-21 16:01:28 +0200 Mark Nauwelaerts + + * ext/faac/Makefile.am: + * ext/faac/gstfaac.c: + * ext/faac/gstfaac.h: + faac: port to audioencoder + +2011-09-20 16:54:32 +0100 Vincent Penquerc'h + + * ext/kate/gstkatetiger.c: + kate: forward return code from setting src pad caps + https://bugzilla.gnome.org/show_bug.cgi?id=659606 + +2011-09-20 13:00:49 -0300 Thiago Santos + + * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c: + * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c: + basecamerasrc: Fail state change if preview pipeline fails creation + If the preview pipeline fails creation, for any reason, we should + fail basecamerasrc state change. + Also adds a missing g_return_if_fail check to preview pipeline + functions + +2011-09-19 16:32:58 +0200 Edward Hervey + + * gst-libs/gst/codecparsers/gstmpegvideoparser.c: + codecparsers: Add checks to input, and fix size checking + +2011-09-19 14:54:11 +0200 Mark Nauwelaerts + + * gst/videoparsers/gsth263parse.c: + h263parse: bring debug statements up to desired specs + +2011-09-19 14:07:52 +0200 Mark Nauwelaerts + + * gst/videoparsers/gsth264parse.c: + h264parse: bring debug statements up to desired specs + +2011-09-19 13:41:44 +0200 Edward Hervey + + * gst-libs/gst/codecparsers/gsth264parser.c: + * gst-libs/gst/codecparsers/gsth264parser.h: + * gst-libs/gst/codecparsers/gstmpegvideoparser.c: + * gst-libs/gst/codecparsers/gstmpegvideoparser.h: + codecparsinglibs: Doc and indentation fixes + +2011-09-10 11:31:20 +0100 Vincent Penquerc'h + + * gst/rtpvp8/Makefile.am: + * gst/rtpvp8/dboolhuff.LICENSE: + * gst/rtpvp8/dboolhuff.c: + * gst/rtpvp8/dboolhuff.h: + * gst/rtpvp8/gstrtpvp8pay.c: + rtpvp8: fix bitstream parsing using the wrong kind of bitreader + VP8 uses a probabilistic bool coder, not a straight bit coder. + This fixes parsing when error-resilient is set. + This commit includes a copy of libvpx's bool coder, BSD licensed. + https://bugzilla.gnome.org/show_bug.cgi?id=652694 + +2011-09-14 20:22:42 +0100 Vincent Penquerc'h + + * ext/celt/gstceltdec.c: + * ext/celt/gstceltenc.c: + celt: a bit more error checking on header parsing + https://bugzilla.gnome.org/show_bug.cgi?id=659087 + +2011-09-14 19:56:40 +0100 Vincent Penquerc'h + + * ext/celt/gstceltenc.c: + celtenc: cleanup header creation + Avoid an extra copy via a temporary fixed size stack buffer. + Use libcelt's header size to allocate a buffer of the correct + size in the first place (libcelt has an off by 4 there, so + account for this). + While there, make size unsigned, and granpos signed. + https://bugzilla.gnome.org/show_bug.cgi?id=659087 + +2011-09-14 19:09:30 +0100 Vincent Penquerc'h + + * ext/celt/gstceltenc.c: + celtenc: do not use invalid buffer timestamps + https://bugzilla.gnome.org/show_bug.cgi?id=659087 + +2011-09-14 17:26:05 +0100 Vincent Penquerc'h + + * ext/celt/gstceltdec.c: + celtdec: fix error checking with libcelt 0.11 + The return value of celt_decode has changed, newer versions + now return positive values on success. + https://bugzilla.gnome.org/show_bug.cgi?id=659087 + +2011-09-14 17:07:50 +0100 Vincent Penquerc'h + + * ext/celt/gstceltenc.c: + * ext/celt/gstceltenc.h: + celtenc: allow actually overriding frame size + https://bugzilla.gnome.org/show_bug.cgi?id=659087 + +2011-09-13 16:24:32 +0100 Vincent Penquerc'h + + * ext/kate/gstkatetiger.c: + kate: flush on seek, and ensure we cancel any waiting buffer + This is what pango textoverlay does, and I've had that condition + variable get stuck once. + https://bugzilla.gnome.org/show_bug.cgi?id=658940 + +2011-09-12 11:17:20 +0100 Vincent Penquerc'h + + * gst-libs/gst/codecparsers/gsth264parser.c: + h264parse: do not try to read from a non existent VUI + https://bugzilla.gnome.org/show_bug.cgi?id=658800 + +2011-09-16 00:32:02 -0300 Thiago Santos + + * gst/camerabin2/gstcamerabin2.c: + camerabin2: Adding 2 more log messages + +2011-09-14 15:20:09 +0100 Vincent Penquerc'h + + * gst/camerabin2/gstcamerabin2.c: + camerabin2: replace deprecated g_atomic_int_exchange_and_add + It was replaced by g_atomic_int_add, which now returns the + old value. + https://bugzilla.gnome.org/show_bug.cgi?id=659061 + +2011-09-15 17:35:44 -0300 Thiago Santos + + * gst/camerabin2/gstcamerabin2.c: + camerabin2: Reset last state change result on state-locked elements + An element stores the result for the last state change it did and + GstBin's state change handler will use this last result for state + locked elements to decide if its state change was successfull or not. + In camerabin2, the filesinks have their state locked and when they + fail switching states, this last failure will be used if the application + tries to change camerabin2's state, causing any state change to fail. + This patch makes camerabin2 reset this last change failure, avoiding + that camerabin2 fails on its next state changes. + +2011-09-15 18:17:24 -0400 Olivier Crête + + * ext/spandsp/gstspanplc.c: + spanplc: Fix typos + +2011-09-13 20:40:35 -0300 Thibault Saunier + + * gst/videoparsers/gstmpegvideoparse.c: + mpegvideoparse: Handle properly frame detection + Handle the case where we have buffers containing no startcode + in the middle of a frame properly. + +2011-09-13 20:38:27 -0300 Thibault Saunier + + * gst-libs/gst/codecparsers/gstmpegvideoparser.c: + codecparsers: mpegvideo: Debugging symbols enhancements + +2011-09-12 13:54:37 -0300 Thibault Saunier + + * gst-libs/gst/codecparsers/gstmpegvideoparser.h: + codecparsers: mpegvideo: Add the ChromaType enum + +2011-09-12 13:41:41 -0300 Thibault Saunier + + * gst-libs/gst/codecparsers/gstmpegvideoparser.c: + * gst-libs/gst/codecparsers/gstmpegvideoparser.h: + codecparsers: mpegvideo: Change broken_gop to broken_link + This way we respect the standard naming + +2011-09-14 16:14:24 +0200 Mark Nauwelaerts + + * gst/videoparsers/gstmpegvideoparse.c: + * gst/videoparsers/gstmpegvideoparse.h: + mpegvideoparse: send a video-codec tag + https://bugzilla.gnome.org/show_bug.cgi?id=569305 + +2011-09-12 16:50:10 -0300 Thiago Santos + + * gst/camerabin2/gstcamerabin2.c: + camerabin2: Check zoom notify callback from camera-source + Camerabin2 has a zoom property that is simply proxied to its + internal camera-source element. This patch makes camerabin2 listen + to 'notify' signals from it so it can update its zoom property value + when camera-source changes its zoom as a side-effect of another operation + or because the user set the zoom directly to it, instead of doing + it from camerabin2. + +2011-08-29 08:00:22 +0200 Alessandro Decina + + * ext/rtmp/gstrtmpsink.c: + rtmpsink: don't block the main thread with RTMP_Connect + Move the RTMP_Connect call from the main thread (::start) to the streaming + thread (::render). + +2011-09-12 10:33:06 +0200 Alessandro Decina + + * gst-libs/gst/codecparsers/gsth264parser.c: + codecparsers: fix compiler warnings + +2011-09-12 10:23:19 +0200 Alessandro Decina + + * gst/videoparsers/gstmpegvideoparse.c: + mpegvideoparse: fix compiler warnings + +2011-09-09 14:22:39 -0300 Thibault Saunier + + * gst/videoparsers/gsth264parse.c: + h264parse: Make use of the h264_nal_parser_free function + +2011-09-09 14:15:21 -0300 Thibault Saunier + + * gst-libs/gst/codecparsers/gsth264parser.c: + * tests/check/libs/h264parser.c: + codecparsers: h264: Implement the nal_parser_free function + +2011-09-06 21:29:28 -0300 Thibault Saunier + + * gst-libs/gst/codecparsers/gsth264parser.c: + * tests/check/libs/h264parser.c: + codecparsers: h264: Use g_slice instead of g_malloc in nal_parser_new + +2011-09-06 21:28:45 -0300 Thibault Saunier + + * gst-libs/gst/codecparsers/gsth264parser.c: + codecparsers: h264: Update the documentation + Fix a few error. + Document missing parts. + Add links to the specifications + +2011-09-09 12:27:57 +0200 Sebastian Dröge + + * gst/hls/m3u8.c: + hlsdemux: Fix merge mistake from last commit + +2011-09-08 23:56:33 +0000 Youness Alaoui + + * gst/hls/gsthlsdemux.c: + * gst/hls/gsthlsdemux.h: + * gst/hls/m3u8.c: + * gst/hls/m3u8.h: + hlsdemux: Report the correct timestamp for live streams + Buffers would always start with timestamp 0 and we'd start streaming + from the first buffer, but live streams always start streaming from + the last fragment - 3 fragments in the playlist, which makes its + timestamp, as returned by get_next_fragment, be whatever position + they had in the playlist. This makes sure the position correctly + reports the position of the buffer in the playlist, and added a shifting + variable to allow seeking in the middle of fragments. + +2011-09-08 22:13:19 +0000 Youness Alaoui + + * gst/hls/gsthlsdemux.c: + * gst/mpegtsdemux/mpegtsbase.c: + * gst/mpegtsdemux/mpegtsbase.h: + * gst/mpegtsdemux/tsdemux.c: + hlsdemux/tsdemux: Add HP copyright on work done on HLS + +2011-09-08 20:29:42 +0000 Youness Alaoui + + * gst/hls/gsthlsdemux.c: + hlsdemux: set playlist to NULL after unreffing it to avoid a double-unref in the dispose + +2011-09-08 18:25:00 +0000 Youness Alaoui + + * gst/hls/gsthlsdemux.c: + hlsdemux: Do not lock the mutex of the fetcher during EOS + The fetch_location might call stop_fetcher which could generate an EOS + and cause a deadlock + +2011-09-06 22:11:06 -0400 Youness Alaoui + + * configure.ac: + * ext/Makefile.am: + * ext/spandsp/Makefile.am: + * ext/spandsp/gstspandsp.c: + * ext/spandsp/gstspanplc.c: + * ext/spandsp/gstspanplc.h: + spandsp: Adding spandsp plugin with spanplc element for packet loss concealment + +2011-09-07 20:09:12 +0000 Youness Alaoui + + * gst/hls/gsthlsdemux.c: + hlsdemux: Do not join the task from the task's thread itself. join it only in the state change + +2011-09-07 15:48:33 +0200 Stefan Sauer + + * docs/libs/Makefile.am: + * docs/plugins/Makefile.am: + docs: cleanup makefiles + Remove commented out parts that we don't need. Remove "the wingo addition" - no + so useful after all. Narrow down file-globs for plugin docs. + +2011-09-07 15:42:37 +0200 Stefan Sauer + + * docs/plugins/gst-plugins-bad-plugins-sections.txt: + docs: fix camerabin2 names in sections.txt + +2011-09-07 15:37:53 +0200 Stefan Sauer + + * ext/kate/gstkateparse.h: + kateparse: fix crap in object macros + +2011-09-07 12:32:48 +0100 Vincent Penquerc'h + + * gst/videoparsers/gstmpegvideoparse.c: + mpegvideoparse: make this build with older glib + g_list_free_full is a new convenience function. + Replace it with g_list_foreach and g_list_free. + https://bugzilla.gnome.org/show_bug.cgi?id=658450 + +2011-09-07 13:46:49 +0200 Sebastian Dröge + + * gst/mpegvideoparse/mpegvideoparse.c: + * gst/videoparsers/plugin.c: + videoparsers: Make the h263 and (new) mpeg video parser autopluggable + +2011-09-05 20:02:57 +0300 George Kiagiadakis + + * gst/videoparsers/gsth264parse.c: + h264parse: Fix IDR position marking when the IDR is split into several NALs + +2011-09-07 11:27:56 +0200 Sebastian Dröge + + * gst/videoparsers/gsth263parse.c: + h263parse: Add all always present fields to the src template caps + +2011-09-07 11:24:14 +0200 Sebastian Dröge + + * gst/videoparsers/gstdiracparse.c: + diracparse: Add all fields to the src template caps + +2011-09-07 11:22:07 +0200 Sebastian Dröge + + * gst/videoparsers/gstdiracparse.c: + * gst/videoparsers/gsth263parse.c: + * gst/videoparsers/gstmpegvideoparse.c: + videoparsers: Allow parsed streams to be passed through the parsers + +2011-09-07 11:17:54 +0200 Sebastian Dröge + + * gst/videoparsers/gsth264parse.c: + h264parse: Put stream-format and alignment into the src template caps + Also remove the parsed field from the sink template caps. + +2011-09-07 11:14:36 +0200 Sebastian Dröge + + * gst/videoparsers/plugin.c: + h264parse: Change rank to PRIMARY+1 to have h264parse autoplugged + +2011-09-07 11:06:46 +0200 Sebastian Dröge + + * gst/videoparsers/dirac_parse.c: + diracparse: Constify some arrays + +2011-09-06 10:49:04 -0300 Thiago Santos + + * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c: + camerabin2: preview: No need for appsink to store the last buffer + There is no need for preview's appsink to keep a reference to the last buffer, + so disable the property to make it unref the buffers sooner. + +2011-09-06 22:48:30 +0100 Christian Fredrik Kalager Schaller + + * gst-plugins-bad.spec.in: + Update for latest new plugins and moved plugins + +2011-09-06 21:25:00 +0200 Stefan Sauer + + * common: + Automatic update of common submodule + From a39eb83 to 11f0cd5 + +2011-09-06 15:40:46 +0200 Stefan Sauer + + * common: + Automatic update of common submodule + From 605cd9a to a39eb83 + +2011-09-06 13:20:43 +0200 Sebastian Dröge + + * gst/videoparsers/gsth264parse.c: + h264parse: Add Converter to classification + This parser can convert between different alignments and stream-formats. + +2011-09-05 14:39:20 -0300 Thiago Santos + + * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c: + camerabin2: preview: Appsink doesn't need to sync + Set sync to false on preview's pipeline appsink + +2011-09-05 09:55:53 -0300 Thiago Santos + + * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c: + camerabin2: preview: Remove one of the two colorspace converters + The preview pipeline doesn't need 2 colorspace converters, remove + one to speed up caps negotiation and reduce the delay on getting + the first preview buffer out of the preview pipeline. + It shouldn't cause problems as videoscale and ffmpegcolorspace seems + to handle the same caps, so no conversion should be needed for + videoscale. Additionally, camerabin1 has been working with a similar + pipeline with a single ffmpegcolorspace and no bugs have been open about it + so far. + +2011-09-01 20:01:09 -0300 Thiago Santos + + * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c: + camerabin2: preview: Disable appsrc signals emission + Camerabin2 doesn't check appsrc's signals, so disable them + +2011-08-26 10:50:38 +0100 Vincent Penquerc'h + + * gst-libs/gst/video/gstbasevideoencoder.c: + basevideoenc: do not try to calculate latency from an unknown framerate + It'll divide by zero, and latency is unknown for an unknown framerate. + Fixes an assert in the schroenc test. + https://bugzilla.gnome.org/show_bug.cgi?id=657419 + +2011-09-03 00:36:34 +0000 Youness Alaoui + + * gst/hls/gsthlsdemux.c: + hlsdemux: If a fetch fails, decrement the sequence number + +2011-09-02 23:49:38 +0000 Youness Alaoui + + * gst/hls/gsthlsdemux.c: + hlsdemux: make hlsdemux lock/unlock the m3u8 client when it accesses it + +2011-09-02 23:48:22 +0000 Youness Alaoui + + * gst/hls/m3u8.c: + * gst/hls/m3u8.h: + hlsdemux: Add a get_target_duration and get_current_uri api to m3u8_client + +2011-09-02 23:48:03 +0000 Youness Alaoui + + * gst/hls/m3u8.c: + * gst/hls/m3u8.h: + hlsdemux: Make the m3u8 client thread-safe + +2011-09-02 19:44:31 +0200 Sebastian Dröge + + * gst/hls/gsthlsdemux.c: + hlsdemux: Reset in PAUSED->READY after chaining up to the parent class + Otherwise there are possible race conditions with the streaming thread. + +2011-09-02 16:08:59 +0200 Edward Hervey + + * docs/libs/gst-plugins-bad-libs-sections.txt: + * gst-libs/gst/codecparsers/gsth264parser.h: + * gst-libs/gst/codecparsers/gstmpegvideoparser.h: + docs: minor fixes + +2011-08-31 10:12:44 +0200 Edward Hervey + + * gst-libs/gst/play/.gitignore: + * gst-libs/gst/play/play.h: + * gst-libs/gst/play/play.vcproj: + gst-libs: Remove play directory. Was unported since 0.8 + +2011-08-31 10:10:21 +0200 Edward Hervey + + * docs/libs/Makefile.am: + * docs/libs/gst-plugins-bad-libs-docs.sgml: + * docs/libs/gst-plugins-bad-libs-sections.txt: + docs: Add more sections to the gst-libs API docs + +2011-08-29 13:52:17 +0200 Gwenole Beauchesne + + * gst-libs/gst/codecparsers/gsth264parser.c: + codecparsers: h264: fix PPS parser + Fix transform_8x8_mode_flag and second_chroma_qp_index_offset + +2011-08-29 13:52:16 +0200 Gwenole Beauchesne + + * gst-libs/gst/codecparsers/gsth264parser.c: + codecparsers: h264: fix NAL reader initialization. + +2011-08-26 15:54:51 +0200 Gwenole Beauchesne + + * gst-libs/gst/codecparsers/gsth264parser.c: + codecparsers: h264: handle end-of-seq and end-of-stream NAL gracefully. + +2011-08-26 16:05:58 +0200 Gwenole Beauchesne + + * gst-libs/gst/codecparsers/gsth264parser.c: + codecparsers: h264: fix ref_pic_list_reordering(). + +2011-08-16 16:19:02 +0200 Gwenole Beauchesne + + * gst-libs/gst/codecparsers/gsth264parser.c: + * gst-libs/gst/codecparsers/gsth264parser.h: + codecparsers: h264: fix pred_weight_table() parsing. + Use 16-bit signed integer values for weight values because valid + ranges are -128 to +128 inclusive. + +2011-08-16 15:21:18 +0200 Gwenole Beauchesne + + * gst-libs/gst/codecparsers/gsth264parser.h: + codecparsers: h264: record slice_header() size in bits. + +2011-08-16 15:14:03 +0200 Gwenole Beauchesne + + * gst-libs/gst/codecparsers/gsth264parser.c: + * gst-libs/gst/codecparsers/gsth264parser.h: + codecparsers: h264: fix slice_header() parsing. + We were not parsing the slice headers until the actual end, we are now + parsing until the end. + +2011-08-12 13:19:29 +0200 Gwenole Beauchesne + + * gst-libs/gst/codecparsers/gsth264parser.h: + codecparsers: h264: fix filler-data NAL unit type name. + +2011-08-12 10:17:47 +0200 Gwenole Beauchesne + + * configure.ac: + * pkgconfig/Makefile.am: + * pkgconfig/gstreamer-codecparsers-uninstalled.pc.in: + * pkgconfig/gstreamer-codecparsers.pc.in: + codecparsers: add pkgconfig file. + Adds a new pkgconfig file for codecparsers. They don't have + any specific dependency on gst-plugins-bad and they could quite be + independent bitstream parsers. + +2011-08-05 11:21:05 +0200 Gwenole Beauchesne + + * gst-libs/gst/codecparsers/gstmpegvideoparser.h: + codecparsers: mpeg: add user-data packet start code definition. + +2011-08-03 17:31:55 +0200 Gwenole Beauchesne + + * gst-libs/gst/codecparsers/gstmpegvideoparser.c: + * gst-libs/gst/codecparsers/gstmpegvideoparser.h: + codecparsers: mpeg: fix Picture_Coding_Extension parser. + +2011-08-02 12:37:02 +0200 Thibault Saunier + + * gst/videoparsers/Makefile.am: + * gst/videoparsers/gsth264parse.c: + * gst/videoparsers/gsth264parse.h: + * gst/videoparsers/h264parse.c: + * gst/videoparsers/h264parse.h: + h264parse: Port to the new h.264 parsing library + +2011-07-29 10:56:15 +0200 Thibault Saunier + + * docs/libs/gst-plugins-bad-libs-docs.sgml: + * docs/libs/gst-plugins-bad-libs-sections.txt: + * docs/libs/gst-plugins-bad-libs.types: + * gst-libs/gst/codecparsers/Makefile.am: + * gst-libs/gst/codecparsers/gsth264parser.c: + * gst-libs/gst/codecparsers/gsth264parser.h: + * tests/check/Makefile.am: + * tests/check/libs/h264parser.c: + codecparsers: h264: Add an h.264 bitstream parsing library + +2011-06-23 12:54:43 -0400 Thibault Saunier + + * gst/videoparsers/Makefile.am: + * gst/videoparsers/gstmpegvideoparse.c: + * gst/videoparsers/gstmpegvideoparse.h: + * gst/videoparsers/mpegvideoparse.c: + * gst/videoparsers/mpegvideoparse.h: + * tests/check/elements/mpegvideoparse.c: + mpegvideoparse: Port to the new mpeg parsing library + +2011-07-19 13:52:01 +0200 Thibault Saunier + + * configure.ac: + * docs/libs/gst-plugins-bad-libs-docs.sgml: + * docs/libs/gst-plugins-bad-libs-sections.txt: + * docs/libs/gst-plugins-bad-libs.types: + * gst-libs/gst/Makefile.am: + * gst-libs/gst/codecparsers/Makefile.am: + * gst-libs/gst/codecparsers/gstmpegvideoparser.c: + * gst-libs/gst/codecparsers/gstmpegvideoparser.h: + * gst-plugins-bad.spec.in: + * pkgconfig/gstreamer-plugins-bad.pc.in: + * tests/check/Makefile.am: + * tests/check/libs/mpegvideoparser.c: + codecparsers: mpeg: Add an mpeg video bitstream parsing library + Create a new codecparsers library + +2011-08-30 14:50:41 -0300 Thibault Saunier + + * configure.ac: + * docs/Makefile.am: + * docs/libs/Makefile.am: + * docs/libs/compiling.sgml: + * docs/libs/gst-plugins-bad-libs-docs.sgml: + * docs/libs/gst-plugins-bad-libs-overrides.txt: + * docs/libs/gst-plugins-bad-libs-sections.txt: + * docs/libs/gst-plugins-bad-libs.types: + docs: Build documentations for libraries + +2011-09-02 15:00:58 +0200 Sebastian Dröge + + * gst/hls/m3u8.c: + hlsdemux: Remove obsolete FIXME comment + +2011-09-02 14:55:45 +0200 Sebastian Dröge + + * gst/hls/gsthlsdemux.c: + hlsdemux: Reset the internal state going to/from READY instead of NULL + This theoretically allows reuse of the element when setting it to READY + instead of NULL. + +2011-09-02 14:54:56 +0200 Sebastian Dröge + + * gst/hls/gsthlsdemux.c: + hlsdemux: Set playlist parsing helper object to NULL after freeing + +2011-09-01 23:18:51 +0000 Youness Alaoui + + * gst/hls/gsthlsdemux.c: + hlsdemux: Allow up to 3 consecutive failed downloads before erroring + In some networks, especiall in 3G, a fragment download or playlist + update may fail. We allow for up to 3 consecutive failures, while using + the rfc's specs for retry delays before considering that there was an + error on the stream. + +2011-09-01 22:46:19 +0000 Youness Alaoui + + * gst/hls/gsthlsdemux.c: + hlsdemux: remove unused argument + +2011-08-21 20:15:25 -0700 David Schleef + + * ext/vp8/gstvp8enc.c: + vp8enc: fix drop-frame property + Fixes #656929. + +2011-09-01 15:57:50 +0200 Robert Swain + + * gst/camerabin2/gstcamerabin2.c: + * gst/camerabin2/gstcamerabin2.h: + camerabin2: Add a flag to disable image conversion elements + If we know that our camera source element produces buffers at the same + resolution and appropriate colourspace for the output, we don't need any + of the generic conversion elements in encodebin. This reduces caps + negotiation overheads among other things. + +2011-08-31 23:06:53 +0200 Josep Torra + + * ext/libmms/gstmms.c: + mms: fix warnings related to the format on the debug lines. + +2011-08-31 13:29:17 -0300 Thiago Santos + + * gst/camerabin2/gstcamerabin2.c: + camerabin2: Micro optimize encodebin pads linking + Reduce one check in encodebin pads linking on camerabin2 by + using the link_pads_full version + +2011-08-31 13:28:25 -0300 Thiago Santos + + * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c: + basecamerabinsrc: Optimize preview pipeline startup + Use gst_element_link_pads_full to optimize preview pipeline startup, + leading to a faster camerabin2 startup as well. + +2011-08-31 15:33:10 -0300 Thiago Santos + + * gst/camerabin2/gstcamerabin2.c: + camerabin2: Use explicit boolean literals to make gobject happy + gobject boolean properties are strict and only accept 1 or 0, otherwise + they throw an assertion. + +2011-08-31 14:48:47 +0200 Sebastian Dröge + + * gst/hls/gsthlsdemux.c: + hlsdemux: Just join the task + gst_task_join() will already stop the task, no need + to stop it additionally. + +2011-08-31 14:47:40 +0200 Sebastian Dröge + + * gst/hls/gsthlsdemux.c: + hlsdemux: Join the task instead of just stopping it and not waiting for it to finish + Fixes interesting race conditions that cause crashes in decodebin2 + because pads are added/removed from child elements although they + should be in READY state already. + +2011-08-31 12:12:59 +0200 Sebastian Dröge + + * gst/hls/gsthlsdemux.c: + hlsdemux: Remove unused variable + +2011-08-31 03:47:52 +0000 Youness Alaoui + + * gst/hls/gsthlsdemux.c: + hlsdemux: switch to higher/lower bitrate by more than one step at a time + +2011-08-31 03:20:48 +0000 Youness Alaoui + + * gst/hls/gsthlsdemux.c: + hlsdemux: remove spamming GST_LOG_OBJECT + +2011-08-31 03:07:48 +0000 Youness Alaoui + + * gst/hls/gsthlsdemux.c: + hlsdemux: If paused, do not cache fragments until out of memory error! + We should stop the update thread in PAUSED state and avoid fetching + new fragments when the queue is not empty. The queue should always be + empty since we push data into a queue. Also, in totem, if we seek and + pause the stream while it's buffering, then the state will stay playing + for some reason, so it's best not to continue fetching fragments forever. + +2011-08-31 03:01:58 +0000 Youness Alaoui + + * gst/hls/gsthlsdemux.c: + hlsdemux: start/stop update thread and keep track of status + +2011-08-31 02:05:08 +0000 Youness Alaoui + + * gst/hls/gsthlsdemux.c: + hlsdemux: Post duration message when we parse the playlist + +2011-08-31 01:08:39 +0000 Youness Alaoui + + * gst/hls/gsthlsdemux.c: + hlsdemux: Send a flush-stop when switching pads. Fixes A->A/V sync issue. + This is to ensure that we reset the accumulate segment on the sinks + so if we start with audio only then switch to audio+video, then both + sinks will have the same segments and will be synchronized. + +2011-08-26 22:48:01 +0000 Youness Alaoui + + * gst/hls/gsthlsdemux.c: + hlsdemux: seems there was a typo, free the adapter if it contains data, not if already empty + +2011-08-26 22:47:35 +0000 Youness Alaoui + + * gst/hls/gsthlsdemux.c: + hlsdemux: oups, we need to empty the queue after freeing its content + +2011-08-26 22:44:08 +0000 Youness Alaoui + + * gst/mpegtsdemux/mpegtsbase.c: + * gst/mpegtsdemux/mpegtsbase.h: + * gst/mpegtsdemux/tsdemux.c: + tsdemux: Need to flush all streams when we receive a flush-start + +2011-08-26 21:46:06 +0000 Youness Alaoui + + * gst/hls/gsthlsdemux.c: + hlsdemux: do not broadcast the fetcher_cond on bus error if we're cancelled + If we cancel the fetch and call the stop_fetcher, which holds the lock, + when it sets the fetcher's state to NULL, it might send an error + on the bus. In that case, we must ignore it, otherwise it will try + to take the lock and will block forever. + +2011-08-26 19:29:06 +0000 Jonas Larsson + + * gst/hls/m3u8.c: + hlsdemux: Split playslist on \r\n not just \n + +2011-08-26 19:10:58 +0000 Youness Alaoui + + * gst/hls/gsthlsdemux.c: + hlsdemux: Do not succeed a download if the fetcher had an error + +2011-08-26 19:10:39 +0000 Youness Alaoui + + * gst/hls/gsthlsdemux.c: + hlsdemux: Rename functions that need to be called with a locked mutex + +2011-08-26 19:09:54 +0000 Youness Alaoui + + * gst/hls/gsthlsdemux.c: + hlsdemux: We must signal the fetcher_cond while holding its lock + +2011-08-26 17:54:51 +0000 Youness Alaoui + + * gst/hls/gsthlsdemux.c: + hlsdemux: We do not need to set the current playlist to the main one + When caching fragments, if we set the current playlist to main, then + it will always think it's a live stream (no endlist in it) so it will + force the redownload of the main playlist after every seek, which is + unnecessary. Also, it causes a race condition where a seek migh happen + during that redownload, and we'll think we're trying to seek a live pipeline. + +2011-08-30 17:43:22 +1000 Jan Schmidt + + * ext/soundtouch/gstpitch.cc: + * ext/soundtouch/gstpitch.hh: + soundtouch: Handling incoming rate when requested. + Absorb inbound segments with rate != 1.0 and output a segment with + rate taken from the new output-rate property, adjusting the segment + applied_rate, stream duration and timestamps as necessary to + compensate + +2011-08-15 17:57:53 +0200 Nicola Murino + + * ext/opencv/MotionCells.cpp: + fix valgrind warning about Conditional jump or move depends on uninitialised value(s) + +2011-08-17 09:42:07 +0200 Nicola Murino + + * ext/opencv/MotionCells.cpp: + Move m_pprevFrame free just before the clone of the latest frame for readability + +2011-08-26 09:43:14 -0300 Thiago Santos + + * gst/camerabin2/gstcamerabin2.c: + camerabin2: Make viewfinder's queue a thread limit only + Reduce the viewfinder queue limits to only allow it to store + one buffer, preventing the queue from holding old buffers for + too long. This also avoids showing slightly outdated frames on + the viewfinder when the source has already produced new ones + and improves the buffer recycling rate, important for sources + that use bufferpools. + +2011-08-25 19:56:58 +0100 Vincent Penquerc'h + + * gst-libs/gst/video/gstbasevideoencoder.c: + basevideoencoder: fix element leak + and this concludes an hour of yelling at the bloody test failing, + only to track down the problem not being in the test. + https://bugzilla.gnome.org/show_bug.cgi?id=657368 + +2011-08-26 00:52:46 +0000 Youness Alaoui + + * gst/mpegtsdemux/mpegtsbase.c: + tsdemux: In push mode, do not start pull loop if upstream seek fails + +2011-08-26 00:47:53 +0000 Youness Alaoui + + * gst/hls/gsthlsdemux.c: + hlsdemux: do not make the update_thread joinable + +2011-08-26 00:26:29 +0000 Youness Alaoui + + * gst/hls/gsthlsdemux.c: + hlsdemux: Ensure the task is paused in case of cache error + +2011-08-25 23:37:47 +0000 Youness Alaoui + + * gst/hls/gsthlsdemux.c: + hlsdemux: stop the threads in the proper order + first pause the task, then stop all fetchers, then stop the update thread + then pause the task again, since it might have been restarted by + another thread in the meantime + +2011-08-25 23:37:25 +0000 Youness Alaoui + + * gst/hls/gsthlsdemux.c: + hlsdemux: do not post an error if we seek/cancel during caching of fragments + +2011-08-25 23:37:00 +0000 Youness Alaoui + + * gst/hls/gsthlsdemux.c: + hlsdemux: if we're canceling a fetcher, we must stop its thread + +2011-08-25 23:36:27 +0000 Youness Alaoui + + * gst/hls/gsthlsdemux.c: + hlsdemux: lock the update_thread mutex before stopping it + +2011-08-25 23:35:55 +0000 Youness Alaoui + + * gst/hls/gsthlsdemux.c: + hlsdemux: lock the fetcher mutex before stopping it + +2011-08-25 23:33:10 +0000 Youness Alaoui + + * gst/hls/gsthlsdemux.c: + hlsdemux: do not allow two fetchers to run simultanously + +2011-08-23 20:49:33 +0000 Youness Alaoui + + * gst/hls/gsthlsdemux.c: + hlsdemux: Stop the streaming task on PAUSED_TO_READY state change + +2011-08-25 19:24:56 +0100 Vincent Penquerc'h + + * tests/check/Makefile.am: + tests: make camerabin2 test build + https://bugzilla.gnome.org/show_bug.cgi?id=657363 + +2011-07-12 21:48:37 -0400 Olivier Crête + + * gst/dtmf/gstdtmfsrc.c: + * gst/dtmf/gstrtpdtmfsrc.c: + dtmf: Add more debug + +2011-07-12 19:09:02 -0400 Olivier Crête + + * gst/dtmf/gstdtmfcommon.h: + * gst/dtmf/gstdtmfsrc.c: + * gst/dtmf/gstrtpdtmfsrc.c: + dtmf: Max event type is 15 + +2011-04-14 15:46:08 -0400 Olivier Crête + + * gst/dtmf/gstdtmfsrc.c: + * gst/dtmf/gstdtmfsrc.h: + dtmfsrc: Align DTMF sound buffers with last-stop from event + Also make sure the timestamps never go backwards + +2011-07-11 21:31:07 -0400 Olivier Crête + + * gst/dtmf/gstrtpdtmfsrc.c: + rtpdtmfsrc: Correctly recognize the end of a buffer + +2011-07-11 20:47:23 -0400 Olivier Crête + + * gst/dtmf/gstrtpdtmfsrc.c: + rtpdtmfsrc: Make sure rtpdtmfsrc timestamps don't overlap + +2011-07-11 20:46:20 -0400 Olivier Crête + + * gst/dtmf/gstrtpdtmfsrc.c: + rtpdtmfsrc: Put the inter digit interval at the end, not at the start + The reason is to let rtpdtmfmux drop buffers during the inter digit interval, + this way, there will be more silence around the DTMF tones so IVFs will have + a better chance recognizing them. + +2011-04-14 17:08:57 -0400 Olivier Crête + + * gst/dtmf/gstrtpdtmfsrc.c: + * gst/dtmf/gstrtpdtmfsrc.h: + rtpdtmfsrc: Start at the last_stop from the start event if there was one + The goal is to try to not have a GAP between the audio and the DTMF + +2011-04-14 14:34:26 -0400 Olivier Crête + + * gst/rtpmux/gstrtpdtmfmux.c: + * gst/rtpmux/gstrtpmux.c: + * gst/rtpmux/gstrtpmux.h: + rtpdtmfmux: Add last-stop to dtmf-event upstream events + Add the running time of the last outputted buffer to the + upstream "dtmf-event" events so that the dtmf source does not + leave a gap. + +2011-04-14 16:49:39 -0400 Olivier Crête + + * gst/dtmf/gstrtpdtmfsrc.c: + * gst/dtmf/gstrtpdtmfsrc.h: + rtpdtmfsrc: Respect ptime from the caps + Respect the ptime from the caps for the DTMF packets + +2011-07-11 21:30:28 -0400 Olivier Crête + + * gst/dtmf/gstrtpdtmfsrc.c: + rtpdtmfsrc: Just error out if there is no clock + +2011-08-24 16:53:52 +0100 Tim-Philipp Müller + + * ext/kate/gstkateutil.c: + kate: make gst_kate_util_is_utf8_string() inline to fix compiler warning with older libkate versions + gstkateutil.c:230:1: error: 'gst_kate_util_is_utf8_string' defined but not used + +2011-08-24 15:32:12 +0100 Vincent Penquerc'h + + * ext/resindvd/rsnwrappedbuffer.c: + rsndvd: ensure metadata is writable when writing to it + https://bugzilla.gnome.org/show_bug.cgi?id=657250 + +2011-08-24 09:35:18 +0200 Sebastian Dröge + + * gst/mpegtsdemux/tsdemux.c: + tsdemux: Use FALSE instead of 0 for bool parameter + +2011-08-23 22:44:17 +0000 Youness Alaoui + + * gst/mpegtsdemux/tsdemux.c: + tsdemux: Need to send a newsegment after a seek + +2011-08-23 22:38:26 +0000 Youness Alaoui + + * gst/hls/gsthlsdemux.c: + hlsdemux: Send buffering messages on the bus + +2011-08-23 22:38:05 +0000 Youness Alaoui + + * gst/hls/gsthlsdemux.c: + hlsdemux: cache the number of fragments we are required to cache + +2011-08-23 22:40:25 +0000 Youness Alaoui + + * gst/mpegtsdemux/mpegtsbase.c: + * gst/mpegtsdemux/tsdemux.c: + tsdemux: Forward seek/duration query/event to the sinkpad + +2011-08-24 01:03:32 -0300 Thiago Santos + + * gst/camerabin2/gstcamerabin2.c: + camerabin2: Optimize start up a little by removing some pad checks + Some pad checks are guaranteed to work, so we can disable them + by using gst_element_link_pads_full + +2011-08-23 19:26:31 -0300 Thiago Santos + + * configure.ac: + * gst-libs/gst/Makefile.am: + * gst/camerabin2/gstcamerabin2.c: + * tests/check/Makefile.am: + * tests/examples/Makefile.am: + camerabin2: Remove from experimental + Remove camerabin2 from experimental, allowing it to be built + without needing to pass --enable-experimental on configure. + +2011-08-23 19:13:21 -0300 Thiago Santos + + * gst/camerabin2/gstcamerabin2.c: + camerabin2: Always set encodebin flags when going to ready + When going from NULL to READY we want the encodebin flags to be + set, and not only after creating encodebin (on the first run) + +2011-08-23 11:58:33 -0300 Thiago Santos + + * gst/camerabin2/gstcamerabin2.c: + * gst/camerabin2/gstcamerabin2.h: + camerabin2: Add new entry to flags property + Adds a new entry to camerabin2 flags to disable viewfinder + conversion elements. + +2011-08-23 11:19:51 -0300 Thiago Santos + + * gst/camerabin2/gstviewfinderbin.c: + * gst/camerabin2/gstviewfinderbin.h: + camerabin2: viewfinderbin: Add property for disabling converters + Adds a new property to disable converters elements for performance + reasons. It should only be used if the application knows they aren't + needed. + +2011-08-19 17:28:54 +0100 Vincent Penquerc'h + + * gst/mpegtsdemux/tsdemux.c: + tsdemux: do not try to compare a PCR with itself for statistics + Especially as one of the logs will cause a divide by zero. + https://bugzilla.gnome.org/show_bug.cgi?id=656927 + +2011-08-19 13:32:14 +0100 Vincent Penquerc'h + + * gst/mpegtsdemux/tsdemux.c: + tsdemux: do not keep a dangling pointer + When removing the current program, it will get freed by the + hash table removal callback, so ensure we clear our pointer + to it. + Fixes a crash later on in gst_ts_demux_push trying to access it. + https://bugzilla.gnome.org/show_bug.cgi?id=656927 + +2011-08-21 20:36:07 +0100 Vincent Penquerc'h + + * ext/kate/gstkateutil.c: + kate: pass on timed event metadata as tags when we can + Metadata attached to other objects that may be used in this + event are not passed, as is binary metadata. + +2011-08-23 10:32:14 +0200 Sebastian Dröge + + * configure.ac: + configure: Add AC_MSG_CHECKING() to the VP8E_SET_TUNING presence check + +2011-08-19 19:17:15 +0100 Vincent Penquerc'h + + * configure.ac: + * ext/vp8/gstvp8enc.c: + * ext/vp8/gstvp8enc.h: + vp8: probe for the new tuning API to keep building with older libvpx + https://bugzilla.gnome.org/show_bug.cgi?id=656928 + +2011-08-18 13:21:18 +0100 Vincent Penquerc'h + + * ext/rsvg/gstrsvgdec.c: + * ext/rsvg/gstrsvgdec.h: + rsvgdec: use input buffer timings if possible + SVG data may come through multiple buffers, so keep track of the + timestamp of the first buffer, and use it in preference. + https://bugzilla.gnome.org/show_bug.cgi?id=628284 + +2011-08-22 17:10:24 +0100 Vincent Penquerc'h + + * ext/kate/gstkatespu.c: + kate: do not consider an empty SPU to be a fatal error + Instead, just encode nothing and go on. + https://bugzilla.gnome.org/show_bug.cgi?id=657091 + +2011-08-22 17:15:10 +0100 Vincent Penquerc'h + + * ext/kate/gstkatespu.c: + kate: do not clear out high bits from display area + http://dvd.sourceforge.net/spu_notes does not mention that high bits + are to be masked, and not clearing them makes a sample work, where + clearing them yielded left > right. + History from the dvdspu plugin, from where this code was copied, + does not shed any light, as tracing this code's origin shows + the same bitmasks being there in 2007 when it was imported. + https://bugzilla.gnome.org/show_bug.cgi?id=657091 + +2011-08-22 16:52:13 +0100 Vincent Penquerc'h + + * gst/dvdspu/gstspu-vobsub.c: + dvdspu: do not clear out high bits from display area + http://dvd.sourceforge.net/spu_notes does not mention that high bits + are to be masked, and not clearing them makes a sample work, where + clearing them yielded left > right. + History does not shed any light, as tracing this code's origin shows + the same bitmasks being there in 2007 when it was imported. + https://bugzilla.gnome.org/show_bug.cgi?id=620119 + +2011-08-23 09:52:20 +0200 Sebastian Dröge + + * gst/mpegtsdemux/mpegtsbase.c: + mpegtsbase: First try if upstream handles seeking in TIME format before seeking in the demuxer + +2011-08-23 09:40:16 +0200 Sebastian Dröge + + * gst/mpegtsdemux/tsdemux.c: + tsdemux: First send SEEKING queries upstream + +2011-08-23 09:27:23 +0200 Sebastian Dröge + + * gst/mpegtsdemux/tsdemux.c: + tsdemux: Send DURATION query upstream first + +2011-08-23 09:23:33 +0200 Sebastian Dröge + + * gst/hls/gsthlsdemux.c: + hlsdemux: Use FALSE instead of 0 for a bool parameter + +2011-08-16 19:53:31 +0000 Youness Alaoui + + * gst/hls/gsthlsdemux.c: + hlsdemux: switch pads when we seek (need_segment) since tsdemux doesn't cope well with a reset + +2011-08-23 02:36:25 +0000 Youness Alaoui + + * gst/hls/gsthlsdemux.c: + hlsdemux: Add a FIXME comment. loop task should be a pad task + +2011-08-22 23:41:39 +0000 Youness Alaoui + + * gst/hls/gsthlsdemux.c: + hlsdemux: Do not seek in a live stream + +2011-08-22 23:41:31 +0000 Youness Alaoui + + * gst/hls/gsthlsdemux.c: + hlsdemux: Do not take the pad stream lock, use the task's lock instead + +2011-08-16 19:46:49 +0000 Youness Alaoui + + * gst/hls/gsthlsdemux.c: + * gst/hls/gsthlsdemux.h: + hlsdemux: Implement EVENT_SEEK + +2011-08-23 01:54:26 +0000 Youness Alaoui + + * gst/hls/gsthlsdemux.c: + hlsdemux: Implement the GST_QUERY_SEEKING properly + +2011-08-23 01:54:03 +0000 Youness Alaoui + + * gst/hls/gsthlsdemux.c: + hlsdemux: Implement correctly the GST_QUERY_DURATION + +2011-08-16 19:41:08 +0000 Youness Alaoui + + * gst/hls/gsthlsdemux.c: + hlsdemux: Do not use GST_TASK_WAIT in the task function + The task function uses GST_TASK_WAIT which does a g_cond_wait giving it + the GST_OBJECT_GET_LOCK of the task. The mutex gets locked when + g_cond_wait returns, so if we don't lock/unlock it, it will + stay locked forever, preventing the task from ever finishing. + We shouldn't lock the task object lock, so let's remove the GST_TASK_WAIT + and make the task pause instead if there are no buffers in the queue. + +2011-08-18 23:52:37 +0000 Youness Alaoui + + * gst/mpegtsdemux/tsdemux.c: + tsdemux: do not send a new-segment on stream removal + When a program is changed, stream_added is called which sets the + need_newsegment to TRUE, then stream_removed is called, which calls + the flush_pending_data, which checks for the newsegment and causes + it to send a new-segment. + We must not send the newsegment when flushing the pending data on the + removed stream. We should only push it when flushing data on the newly + added streams (after they finish parsing their PTS header) + +2011-08-16 22:05:14 +0000 Youness Alaoui + + * gst/mpegtsdemux/tsdemux.c: + tsdemux: Fix newsegment when switching programs + If a program/stream is changed, then a newsegment is sent which must + not be the same as the base segment since it happens later. We must + shift the start position by the time elapsed since the newsegment + and the current PTS of the stream + +2011-08-16 19:54:04 +0000 Youness Alaoui + + * gst/mpegtsdemux/mpegtsbase.c: + * gst/mpegtsdemux/mpegtsbase.h: + * gst/mpegtsdemux/tsdemux.c: + tsdemux: interpolate gap and fix timestamps depending on upstream segment + +2011-08-18 23:54:59 +0000 Youness Alaoui + + * gst/hls/gsthlsdemux.c: + * gst/hls/m3u8.c: + * gst/hls/m3u8.h: + hlsdemux: Keep a separate variable for the current variant used + By using a separate variable, first it allows us to sort the lists + of alternates but keep the pointer on the first occurence in the main + playlist (to respect the spec of starting with the bitrate specified + first in the main playlist). It also avoid playing with the lists variable + which should be used to store the list of playlists and not as a pointer + to the current one. + Also fixes a memleak with the g_list_foreach freeing the lists, if it wasn't + pointing to the first element of the list. + +2011-08-21 18:44:43 -0700 David Schleef + + * sys/decklink/Makefile.am: + * sys/decklink/capture.cpp: + * sys/decklink/capture.h: + * sys/decklink/gstdecklink.h: + * sys/decklink/gstdecklinksink.cpp: + * sys/decklink/gstdecklinksink.h: + * sys/decklink/gstdecklinksrc.h: + decklink: fix compilation on Linux + +2011-08-18 14:29:53 -0700 David Schleef + + * sys/decklink/gstdecklinksrc.cpp: + * sys/decklink/gstdecklinksrc.h: + decklink: Add subdevice property + +2011-07-07 16:44:31 -0400 Joshua M. Doe + + * sys/decklink/DeckLinkAPI.h: + * sys/decklink/DeckLinkAPIDispatch.cpp: + * sys/decklink/LinuxCOM.h: + * sys/decklink/capture.cpp: + * sys/decklink/capture.h: + * sys/decklink/gstdecklink.h: + * sys/decklink/gstdecklinksink.cpp: + * sys/decklink/gstdecklinksink.h: + * sys/decklink/gstdecklinksrc.cpp: + * sys/decklink/gstdecklinksrc.h: + * sys/decklink/linux/DeckLinkAPI.h: + * sys/decklink/linux/DeckLinkAPIDispatch.cpp: + * sys/decklink/linux/LinuxCOM.h: + * sys/decklink/win/DeckLinkAPI.h: + * sys/decklink/win/DeckLinkAPIDispatch.cpp: + * sys/decklink/win/DeckLinkAPI_i.c: + decklink: add support for Windows + Builds with MSVC, not tested in MinGW or anything else. Added + COM handling code, borrowed from dshowvideosink. Moved Linux + specific files to ./linux and added Windows specific files to + ./win (generated from IDL files in VS9). Added macros to handle + BSTR and defined bool as BOOL. Fixes #655362. + Signed-off-by: David Schleef + +2011-07-07 14:34:01 -0400 Joshua M. Doe + + * sys/decklink/capture.cpp: + * sys/decklink/gstdecklinksrc.cpp: + * sys/decklink/gstdecklinksrc.h: + decklink: improve frame handling + Send NEWSEGMENT on start. Send warning instead of error on + dropped frames. + Signed-off-by: David Schleef + +2011-07-07 14:20:37 -0400 Joshua M. Doe + + * sys/decklink/capture.cpp: + * sys/decklink/gstdecklinksrc.cpp: + * sys/decklink/gstdecklinksrc.h: + decklink: fix debugging in capture.cpp by making category extern + Signed-off-by: David Schleef + +2011-07-07 14:13:00 -0400 Joshua M. Doe + + * sys/decklink/capture.cpp: + * sys/decklink/capture.h: + decklink: use mutexes from glib instead of pthread + Signed-off-by: David Schleef + +2011-06-16 17:19:49 -0300 Tiago César Katcipis + + * configure.ac: + * gst/removesilence/Makefile.am: + * gst/removesilence/gstremovesilence.c: + * gst/removesilence/gstremovesilence.h: + * gst/removesilence/vad_private.c: + * gst/removesilence/vad_private.h: + removesilence: new plugin + Fixes: #597822. + Signed-off-by: David Schleef + +2011-08-21 14:41:28 -0300 Thiago Santos + + * gst/camerabin2/gstcamerabin2.c: + * gst/camerabin2/gstcamerabin2.h: + camerabin2: Prevent audiosrc from sending undesired eos + Basesrc derived classes send an eos when they change state + from paused to ready and that breaks video recordings on camerabin2 + as it makes the whole audio branch pads flushing. + Prevent it by using a pad probe that only allows the eos to pass + when it is caused by a stop-capture action. + +2011-08-21 14:07:37 -0300 Thiago Santos + + * tests/check/elements/camerabin2.c: + tests: camerabin2: Use audiotestsrc on tests + Use audiotestsrc on tests instead of using the system's default + audiosrc, avoiding any problems that a local audio setup might + have. + +2011-08-18 18:27:03 -0300 Thiago Santos + + * gst/camerabin2/gstcamerabin2.c: + camerabin2: Use gst_pad_send_event instead of eventfunc macro + +2011-08-14 04:41:58 -0300 Thiago Santos + + * tests/check/elements/camerabin2.c: + tests: camerabin2: Improving tests + Adding some additional checks for custom camerabin2 messages + Also improves reliability of the tests by waiting for the preview-buffer message. + This message is generated from the preview pipeline, and might arrive later than the + image/video-done from the main camerabin2 pipeline, the tests need to wait for it even + after getting the image/video-done. + +2011-08-18 15:12:56 -0300 Thiago Santos + + * gst/camerabin2/gstcamerabin2.c: + camerabin2: Avoid assertions when plugin creation fails + Capsfilters are created on the constructor and their properties can + be set/get from camerabin2's set/get_property functions. The user with + a broken setup would cause assertions when trying to set/get the + capture caps of this camerabin2. + A proper missing-plugin message will be posted when the user tries to + set camerabin2 to READY state. + +2011-08-20 00:48:20 +0200 Alessandro Decina + + * gst/mpegtsmux/mpegtsmux.c: + tsmux: remove unnecessary check + remove an if (best) check where best != NULL has already been checked + +2011-08-16 19:51:34 +0000 Youness Alaoui + + * gst/mpegtsdemux/mpegtsbase.c: + tsbase: reinitiate segment at flush-stop event only + +2011-08-16 19:43:08 +0000 Youness Alaoui + + * gst/hls/gsthlsdemux.c: + * gst/hls/m3u8.c: + * gst/hls/m3u8.h: + hlsdemux: Set buffer timestamp since we send a TIME segment + +2011-08-02 19:21:47 +0000 Youness Alaoui + + * gst/hls/gsthlsdemux.c: + hlsdemux: Allow bandwidth switching during caching of fragments + +2011-08-02 19:21:18 +0000 Youness Alaoui + + * gst/hls/gsthlsdemux.c: + hlsdemux: set the pad's caps before adding it + +2011-08-17 11:02:12 +0100 Vincent Penquerc'h + + * ext/ofa/gstofa.c: + ofa: fingerprint creation can fail + There does not seem to be a way to retrieve information + about why failure occured, unfortunately. + When failure occurs, do not post a NULL fingerprint tag. + https://bugzilla.gnome.org/show_bug.cgi?id=656641 + +2011-08-17 10:55:59 +0100 Vincent Penquerc'h + + * ext/ofa/gstofa.c: + ofa: cleanup + Avoid repeating casting to GstAudioFilter when one will do + Use object related logging to make it easier to get just the logs we want + https://bugzilla.gnome.org/show_bug.cgi?id=656641 + +2011-08-17 11:07:54 +0100 Vincent Penquerc'h + + * ext/ofa/gstofa.c: + ofa: do not create fingerprint on EOS if record is FALSE + https://bugzilla.gnome.org/show_bug.cgi?id=656641 + +2011-08-18 10:39:26 +0200 Sebastian Dröge + + * ext/vp8/gstvp8enc.c: + vp8enc: Remove unused and useless variable in tags handling + +2011-08-18 08:02:50 +0000 Sebastian Dröge + + * gst-libs/gst/video/gstbasevideocodec.c: + * gst-libs/gst/video/gstbasevideocodec.h: + * gst-libs/gst/video/gstbasevideodecoder.c: + * gst-libs/gst/video/gstbasevideoencoder.c: + basevideo: Fix locking, especially if both pads have different streaming threads + +2011-08-18 07:42:02 +0000 Sebastian Dröge + + * gst-libs/gst/video/gstbasevideodecoder.c: + * gst-libs/gst/video/gstbasevideoencoder.c: + basevideo: Don't call g_type_class_peek_parent() in class_init + This is already done by the GObject boilerplate macro + +2011-08-16 10:24:37 +0100 Vincent Penquerc'h + + * gst/aiff/aiffmux.c: + * gst/aiff/aiffmux.h: + aiffmux: drop data after 4ish GB and moan + https://bugzilla.gnome.org/show_bug.cgi?id=654278 + +2011-08-16 10:02:59 +0100 Vincent Penquerc'h + + * gst/aiff/aiffmux.c: + aiffmux: use guint32 for guint32 parameters + This makes explicit that the range is limited. + https://bugzilla.gnome.org/show_bug.cgi?id=654278 + +2011-08-16 10:02:11 +0100 Vincent Penquerc'h + + * gst/aiff/aiffmux.c: + aiffmux: avoid integer overflow + These values are 32 bits, and width is a multiple of 8. + https://bugzilla.gnome.org/show_bug.cgi?id=654278 + +2011-08-16 19:39:40 +0100 Vincent Penquerc'h + + * ext/celt/gstceltdec.c: + celtdec: make this compile with git libcelt + celt_mode_info was removed, in favor of a _ctl. + https://bugzilla.gnome.org/show_bug.cgi?id=656686 + +2011-08-16 18:34:59 +0100 Vincent Penquerc'h + + * ext/ofa/gstofa.c: + ofa: don't crash when there's no data to create a fingerprint from + Fixes a crash when no data flowed through. + https://bugzilla.gnome.org/show_bug.cgi?id=656641 + +2011-08-16 19:47:02 +0300 George Kiagiadakis + + * gst/mpeg4videoparse/mpeg4parse.c: + mpeg4videoparse: Use gst_bit_reader_skip to skip more than 32 bits. + GET_BITS is a macro for gst_bit_reader_get_bits_uint32, which cannot + read more than 32 bits and will fail in this case where it is called + to read 79 bits. Since we want to skip those bits, gst_bit_reader_skip + is more appropriate in this case. + +2011-08-15 02:08:14 +0200 Alessandro Decina + + * sys/applemedia/qtkitvideosrc.m: + qtkitvideosrc: get the framerate from caps + ...and configure QTKit accordingly. Hardcoding to 30fps was pretty -bad. + +2011-08-13 15:55:01 -0300 Thiago Santos + + * tests/check/elements/camerabin2.c: + tests: camerabin2: Add test for audio-filter property + Checks that the audio-filter is properly plugged in the pipeline + and receives buffers when recording a video. + +2011-08-11 18:59:07 -0300 Thiago Santos + + * gst/camerabin2/gstcamerabin2.c: + * gst/camerabin2/gstcamerabin2.h: + camerabin2: Add audio-filter property + Adds a property to add a custom GstElement to the audio + branch of the pipeline. This allows the user to do custom audio + processing/analysis when recording videos. + +2011-08-12 22:39:53 +0200 Stefan Kost + + * gst/audiovisualizers/gstbaseaudiovisualizer.c: + * gst/audiovisualizers/gstbaseaudiovisualizer.h: + basevisualizer: add more shader variants and simplify code + Use macros to simplyfy the shading code. Those will ease to add support for + other colorspaces in the future. Add more variants for the shading (left,right, + horiz-in, vert-out, vert-in). + +2011-08-12 21:22:20 +0200 Stefan Kost + + * gst/audiovisualizers/gstbaseaudiovisualizer.c: + basevisualizer: more docs + +2011-08-12 21:18:44 +0200 Stefan Kost + + * gst/audiovisualizers/gstbaseaudiovisualizer.c: + * gst/audiovisualizers/gstbaseaudiovisualizer.h: + baseaudiovisualizer: protect config with a lock + Before it was easy to crash the elements when using a ximagesink and triggering + renegotiation by resizing. + +2011-08-12 16:57:49 +0200 Stefan Kost + + * gst/audiovisualizers/gstspectrascope.c: + spectrascope: make a copy of the audiodata before downmixing and windowing + The buffers come from the adapter and the data might overlap. We don't want to + modify it in place. + +2011-08-12 12:25:03 +0200 Sebastian Dröge + + * gst-libs/gst/video/gstbasevideoencoder.c: + basevideoencoder: Proxy the width/height/framerate/PAR constraints of downstream caps to upstream + This allows to specify constraints on the compressed downstream caps + by muxers or capsfilters, which will then be forwarded to upstream + and allows video converters to fulfill the constraints. + Code based on Mark Nauwelaerts audio encoder base class. + +2011-08-12 12:13:45 +0200 Sebastian Dröge + + * gst-libs/gst/video/gstbasevideoencoder.h: + basevideoencoder: Remove old ::getcaps() comment + +2011-08-12 12:08:32 +0200 Sebastian Dröge + + * ext/dirac/gstdiracenc.cc: + diracenc: Update for basevideoencoder ::get_caps() removal + +2011-08-12 12:08:20 +0200 Sebastian Dröge + + * ext/schroedinger/gstschroenc.c: + schroenc: Update for basevideoencoder ::get_caps() removal + +2011-08-12 12:08:08 +0200 Sebastian Dröge + + * ext/vp8/gstvp8enc.c: + vp8enc: Update for basevideoencoder ::get_caps() removal + +2011-08-12 12:06:23 +0200 Sebastian Dröge + + * gst-libs/gst/video/gstbasevideoencoder.c: + * gst-libs/gst/video/gstbasevideoencoder.h: + basevideoencoder: Remove ::get_caps() vfunc + Subclasses can set the caps more efficiently and this only + caused additional indirections. + +2011-08-09 09:29:21 +0100 Vincent Penquerc'h + + * gst/mxf/mxfmetadata.c: + mxf: do not assert on the values of data read from input + Instead, log a warning, and return. + https://bugzilla.gnome.org/show_bug.cgi?id=563827 + +2011-08-03 16:02:01 +0200 Sebastian Dröge + + * gst-libs/gst/video/gstbasevideodecoder.c: + basevideodecoder: Use the cached video frame size instead of recalculating it + +2011-08-08 17:53:16 +0200 Sjoerd Simons + + * ext/schroedinger/gstschroenc.c: + schroedinger: Fix set but unused variables + Remove some dead code that triggers "set but unused variables" + from Gcc 4.6. Fixes #656166 + Signed-off-by: David Schleef + +2011-08-08 16:44:20 +0200 Sjoerd Simons + + * ext/dirac/gstdiracenc.cc: + dirac: Fix set but unused variables + Remove some dead code that triggers "set but unused variables" from Gcc + 4.6. Fixes #656164. + Signed-off-by: David Schleef + +2011-08-06 12:13:22 -0300 Thiago Santos + + * gst/camerabin2/gstcamerabin2.c: + camerabin2: Adding video-done message + video-done message will be posted when a video recording is + finished. Similar to image-done message. + +2011-08-05 15:48:53 -0300 Thiago Santos + + * gst/camerabin2/gstcamerabin2.c: + camerabin2: Adding top-level element documentation + +2011-08-05 13:34:08 -0300 Thiago Santos + + * gst/camerabin2/gstcamerabin2.c: + camerabin2: Fixing typo + +2011-08-04 13:33:20 +0200 Stefan Sauer + + * ext/opencv/gstmotioncells.c: + * ext/opencv/motioncells_wrapper.cpp: + * ext/opencv/motioncells_wrapper.h: + motioncells: turn two global vars into static variables + Move 2 variable to motioncells_warpper and make them static. + +2011-08-04 13:33:56 +0200 Edward Hervey + + * tests/examples/opencv/Makefile.am: + examples: Add missing header file + +2011-08-04 11:28:30 +0200 Edward Hervey + + * sys/decklink/Makefile.am: + decklink: Add gstdecklink.h to list of headers + +2011-08-04 09:49:46 +0200 Alessandro Decina + + * gst/videoparsers/mpegvideoparse.c: + mpegvideoparse: fix sequence header parsing + After bitrate there's 11 bits (1 marker bit + VBV buffer size) before the load + intra quantiser flag. + +2011-07-21 08:58:27 +0300 Tommi Myöhänen + + * gst-libs/gst/interfaces/photography.h: + photography: add missing FLICKER_REDUCTION capability + GstPhotography API contains functions to get/set flicker reduction + mode, but GstPhotoCaps enumeration doesn't have item for it, so elements + are not able to report whether they support this feature or not. + Also add useful GST_PHOTOGRAPHY_CAPS_ALL for easily selecting all + capabilities at once. + https://bugzilla.gnome.org/show_bug.cgi?id=655318 + +2011-08-03 13:37:28 -0700 David Schleef + + * gst/subenc/Makefile.am: + * gst/subenc/gstsrtenc.c: + * gst/subenc/gstsubenc.c: + * gst/subenc/gstwebvttenc.c: + * gst/subenc/gstwebvttenc.h: + subenc: Add webvttenc element + +2011-08-03 13:35:41 -0700 David Schleef + + * ext/kate/gstkateenc.c: + kateenc: Fix uninitialized error + +2011-07-09 23:22:26 -0700 David Schleef + + * ext/schroedinger/gstschroenc.c: + schroenc: remove shape_output handling + +2011-07-09 23:07:39 -0700 David Schleef + + * ext/dirac/gstdiracenc.cc: + diracenc: Remove unused shape_output code + +2011-07-09 18:53:24 -0700 David Schleef + + * ext/vp8/gstvp8enc.c: + * ext/vp8/gstvp8enc.h: + vp8enc: Add more properties + +2011-06-19 16:06:46 +0200 Alexey Fisher + + * ext/vp8/gstvp8enc.c: + * ext/vp8/gstvp8enc.h: + vp8enc: add min/maxsection-pct option + This options should be good to redeuce decode CPU load. + for lowend hardware: + minsection-pct=15 maxsection-pct=400 + for hiend hw: + minsection-pct=5 maxsection-pct=800 + see example: + http://www.webmproject.org/tools/encoder-parameters/#2-pass_vbr_encoding_for_smooth_playback_on_low-end_hardware + Signed-off-by: Alexey Fisher + Signed-off-by: David Schleef + +2011-06-19 11:05:36 +0200 Alexey Fisher + + * ext/vp8/gstvp8enc.c: + * ext/vp8/gstvp8enc.h: + vp8enc: add lag-in-frames option. + This option set maximum of frames codec should remember, + to make better prediktion for alt-ref frames. + See example: + http://www.webmproject.org/tools/encoder-parameters/#2-pass_best_quality_vbr_encoding + Signed-off-by: Alexey Fisher + Signed-off-by: David Schleef + +2011-06-19 07:16:57 +0200 Alexey Fisher + + * ext/vp8/gstvp8enc.c: + vp8enc: use multipass.cache file name as default for multipass mode. + Signed-off-by: Alexey Fisher + Signed-off-by: David Schleef + +2011-07-09 16:05:07 -0400 Mukul Majmudar + + * ext/faac/gstfaac.c: + * ext/faac/gstfaac.h: + faac: Add properties for VBR encoding + Property "quality" to specify VBR quantizer quality and property + "brtype" to choose between ABR and VBR encoding. The default is now VBR + with quality=100. + Fixes bug #654310. + Signed-off-by: David Schleef + +2011-07-07 16:07:50 -0700 David Schleef + + * sys/decklink/gstdecklink.cpp: + * sys/decklink/gstdecklink.h: + * sys/decklink/gstdecklinksrc.cpp: + * sys/decklink/gstdecklinksrc.h: + decklink: Add audio-input property + +2011-07-18 15:25:05 +1000 Tim 'mithro' Ansell + + * gst/inter/Makefile.am: + inter: Adding missing base requirements. + Fixes: #654806. + +2011-08-03 15:21:17 -0300 Thiago Santos + + * gst/camerabin2/gstcamerabin2.c: + camerabin2: add more missing plugin checks + Sprinkle some more missing plugin checks around + +2011-08-03 13:12:18 -0300 Thiago Santos + + * gst/camerabin2/gstcamerabin2.c: + camerabin2: Add a missing element check and remove TODO + Add missing element checks for elements created at _init + functions and remove TODO about it + +2011-08-03 13:57:09 -0300 Thiago Santos + + * gst/camerabin2/gstcamerabin2.c: + * gst/camerabin2/gstcamerabin2.h: + camerabin2: Remove redundant image-queue + Encodebin is used for image encoding and it already contains + a queue, so we can remove camerabin2 image queue. + +2011-08-03 13:42:20 +0100 Tim-Philipp Müller + + * gst/dvbsuboverlay/dvb-sub.c: + * gst/dvbsuboverlay/gstdvbsuboverlay.c: + * gst/dvbsuboverlay/gstdvbsuboverlay.h: + dvbsuboverlay: fix up copyrights + +2011-06-29 15:14:29 +0200 Robert Swain + + * tests/examples/camerabin2/gst-camerabin2-test.c: + gst-camerabin2-test: Add audio capture caps option + +2011-08-02 15:14:24 +0200 Sebastian Dröge + + * gst-libs/gst/video/gstbasevideoencoder.c: + basevideoencoder: Make access to the list of frames threadsafe + +2011-08-02 23:53:08 +0100 Tim-Philipp Müller + + * gst/bayer/Makefile.am: + bayer: back around compiler warnings in orc-generated code by disabling -Werror for this plugin + https://bugzilla.gnome.org/show_bug.cgi?id=652677 + +2011-08-02 22:57:15 +0100 Tim-Philipp Müller + + * .gitignore: + * ext/opencv/gstmotioncells.c: + * tests/examples/opencv/gst_element_print_properties.c: + * tests/examples/opencv/gstmotioncells_dynamic_test.c: + Fix some more variable-set-but-not-used compiler warnings + +2011-08-02 21:14:06 +0200 Robert Jobbagy + + * tests/examples/camerabin2/gst-camerabin2-test.c: + camerabin2: examples: Fix camerabin2 G_OBJECT cast + Adds missing cast to fix build error. + +2011-08-02 10:49:09 -0300 Thiago Santos + + * gst/camerabin2/gstcamerabin2.c: + camerabin2: Workaround for ringbuffer not resyncing on READY + Add a workaround to fix timestamps meanwhile bug + https://bugzilla.gnome.org/show_bug.cgi?id=648359 is fixed. + +2011-07-30 16:12:31 +0300 Raluca Elena Podiuc + + * gst/camerabin2/gstwrappercamerabinsrc.c: + camerabin2 remove redundant viewfinder-colorspace and viewfinder-scale + camrabin2 connects a viewfinderbin on "vfsrc". viewfinderbin is made of: + vfbin-csp ! vfbin-videoscale ! videosink. + we should either remove csp/videoscale from wrappercamerabinsrc (as + done in this patch) or we should get rid of viewfinderbin altogether. + +2011-07-26 06:04:41 +0300 Raluca Elena Podiuc + + * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c: + * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h: + * gst/camerabin2/gstwrappercamerabinsrc.c: + basecamerasrc: remove unused get_allowed_input_caps + The use of this method was removed in: + commit 539f10f4d99e1a074881289254d1d109159cf9e5 + basecamerasrc: More cleanup + The code from wrappercamerabinsrc is from v4l2camerasrc but is unused: + get_allowed_input_caps is not called anywhere. + +2011-07-26 05:59:09 +0300 Raluca Elena Podiuc + + * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c: + * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h: + basecamerasrc: don't use class offsets for start/stop-capture signal handlers + +2011-07-26 05:43:34 +0300 Raluca Elena Podiuc + + * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c: + basecamerasrc: document why we set preview to PLAYING + +2011-07-26 04:42:49 +0300 Raluca Elena Podiuc + + * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h: + basecamerasrc: document callbacks + Note for each callback: + - when it is called, + - whether it is mandatory or optional. + +2011-07-26 03:04:47 +0300 Raluca Elena Podiuc + + * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c: + basecamerabinsrc: preview: remove unused new_preroll callback + +2011-07-28 13:18:57 -0300 Teemu Katajisto + + * gst/camerabin2/gstcamerabin2.c: + camerabin2: Synchronize clock and base time to audiosrc + When audio source goes to READY it loses its clock and base time, + this patch sets them back after bringing the audio source back to PAUSED. + +2011-07-28 12:56:12 -0300 Robert Swain + + * gst/camerabin2/gstcamerabin2.c: + camerabin2: Prevent audio source from providing clock + The audio source inside camerabin2 is put to READY and back to + PLAYING when starting capture, causing the pipeline to lose its + clock. As camerabin2 isn't put to PAUSED->PLAYING again during + this, a new clock isn't selected for elements. + +2011-06-30 11:09:44 +0200 Robert Swain + + * gst/camerabin2/gstcamerabin2.c: + * gst/camerabin2/gstcamerabin2.h: + * tests/examples/camerabin2/gst-camerabin2-test.c: + camerabin2: Add flags prop to toggle encodebin conversion elements + A flags property has been added to encodebin to toggle whether the + conversion elements (ffmpegcolorspace, videoscale, audioconvert, + audioresample, audiorate) are created and linked into the appropriate + branches of encodebin. + Not including these elements avoids some slow caps negotiation and + allows the first buffers to flow through encodebin much more quickly. + However, it imposes that the uncompressed input is appropriate for the + target profile and elements selected to meet that profile. + +2011-06-29 15:35:42 +0200 Robert Swain + + * gst/camerabin2/gstcamerabin2.c: + camerabin2: Prepare audiosrc before start-capture + If we bring the audio source up to the PAUSED state before emitting the + start-capture signal to the camera source, when subequently taking the + audio source to the PLAYING state, it will begin capture more quickly. + +2011-06-29 15:18:47 +0200 Robert Swain + + * gst/camerabin2/gstcamerabin2.c: + * gst/camerabin2/gstcamerabin2.h: + camerabin2: Remove redundant elements + Since camerabin2 has switched to encodebin and encodebin has its own + queues and conversion elements, those preceding encodebin are no longer + necessary and as such can be removed. + +2011-08-01 18:49:55 +0200 Edward Hervey + + * gst/mpegtsdemux/tsdemux.c: + tsdemux: Take into account upstream newsegment events + If the incoming newsegment event was in time, use that position value + for the downstream newsegments. + +2011-08-01 18:48:03 +0200 Edward Hervey + + * gst/hls/gsthlsdemux.c: + * gst/hls/gsthlsdemux.h: + hlsdemux: Send NEWSEGMENT events + Previously hlsdemux wasn't sending out any newsegment. + Here we push a GST_FORMAT_TIME newsegment, and whenever possible we + try to indicate the proper start time. + This allows downstream elements to relay the start/time values properly + to the sinks, allowing better stream switching. + +2011-08-01 15:46:12 +0200 Edward Hervey + + * gst/mpegtsdemux/mpegtsbase.c: + mpegtsbase: Remove programs on EOS + Allows subclasses to properly flush out pending data. + +2011-08-01 10:54:16 +0200 Edward Hervey + + * gst/mpegtsdemux/tsdemux.c: + tsdemux: Refactor stream/program removal + The program_stopped vmethod was called before stream_removed vmethod + was being called. Since we only did stream-related operations in there, + we just remove the program_stopped vmethod and do everything in the + stream_removed one. + Also, make sure we flush out all pending data before sending EOS. + +2011-07-28 18:21:04 -0400 Nicolas Dufresne + + * gst/mpegtsdemux/mpegtsbase.c: + mpegtsbase: Prevent stack gardening by using the right type + stream_type is stored as guint inside the GstStructure but was retreived + using valist with a pointer to guint16. This would cause stack gardening + when code is compiled without optimisation (e.g. in -O0 the compiler wont + pad the stack to optimise out required mask). + https://bugzilla.gnome.org/show_bug.cgi?id=655540 + +2011-07-29 21:26:41 +0100 Tim-Philipp Müller + + * tests/check/elements/faad.c: + tests: fix compiler warning in faad unit test + +2011-07-29 19:43:11 +0100 Tim-Philipp Müller + + * gst/id3tag/Makefile.am: + * gst/id3tag/gstid3mux.h: + * gst/id3tag/gsttagmux.c: + * gst/id3tag/gsttagmux.h: + * gst/id3tag/id3tag.h: + id3mux: use now-public GstTagMux base class from libgsttag + +2011-07-28 20:38:37 +0100 Tim-Philipp Müller + + * gst/id3tag/gstid3mux.c: + * gst/id3tag/gsttagmux.c: + tagmux: require subclass to install sink pad template + Require the subclass to install both source and sink pad + templates. Also, print some warnings if the subclass doesn't + do that. + https://bugzilla.gnome.org/show_bug.cgi?id=555437 + +2011-07-27 22:34:23 +0200 Robert Jobbagy + + * configure.ac: + * tests/examples/Makefile.am: + * tests/examples/opencv/Makefile.am: + * tests/examples/opencv/gst_element_print_properties.c: + * tests/examples/opencv/gst_element_print_properties.h: + * tests/examples/opencv/gstmotioncells_dynamic_test.c: + * tests/examples/opencv/gstmotioncells_dynamic_test.h: + gstmotioncells_dynamic_test: test tool what can to do dynamic change properties + +2011-07-27 18:58:15 +0200 Robert Jobbagy + + * ext/opencv/Makefile.am: + * ext/opencv/MotionCells.cpp: + * ext/opencv/MotionCells.h: + * ext/opencv/gstmotioncells.c: + * ext/opencv/gstmotioncells.h: + * ext/opencv/gstopencv.c: + * ext/opencv/motioncells_wrapper.cpp: + * ext/opencv/motioncells_wrapper.h: + motioncells: new element to detect areas of motion + +2011-07-26 17:02:05 +0200 Edward Hervey + + * gst/hls/gsthlsdemux.c: + * gst/hls/gsthlsdemux.h: + hsldemux: Handle change of media types + When switching bitrates, we might end up switching to a different + media-type (like from aac to/from mpeg-ts). + For this switch to behave properly in decodebin2, this patch adds: + * dynamic source pads (which will be added/removed whenever a stream + media type changes + * re-checking the fragment media type whenever we switch to a different + playlist + +2011-07-26 13:47:04 +0200 Edward Hervey + + * gst/mpeg4videoparse/mpeg4parse.c: + mpeg4videoparse: Fix unitialized variable on old compilers + +2011-07-27 11:02:41 +0100 Olaf Seibert + + * gst/hls/gsthlsdemux.c: + hlsdemux: fix wrong usage of GST_ELEMENT_ERROR macros and compilation on NetBSD + https://bugzilla.gnome.org/show_bug.cgi?id=655319 + +2011-07-27 10:56:15 +0100 Tim-Philipp Müller + + * gst/pcapparse/gstpcapparse.c: + pcapparse: fix compiler warning + gstpcapparse.c: In function 'gst_pcap_parse_chain': + gstpcapparse.c:381:6: error: 'eth_type' may be used uninitialized in this function [-Werror=uninitialized] + gstpcapparse.c:354:11: note: 'eth_type' was declared here + +2011-07-26 19:11:16 +0300 Felipe Contreras + + * gst/pcapparse/gstpcapparse.c: + pcapparse: fix SLL parsing + The current code is not checking for ethernet type, as it's supposed to, + but link layer device type and it's hard-coded to only accept dumps from + ethernet (ARPHRD_ETHER; 1). We don't care where the dump was fetched + from (wlan, 3G, etc.) + What we care about is the that the ethernet type is IP (ETHERNET_IP; + 0x800), which is clearly field 14: + http://www.tcpdump.org/pcap3_man.html + And do a bit of cleanup. + Signed-off-by: Felipe Contreras + +2011-07-21 13:26:55 +0200 Edward Hervey + + * gst/mpegtsdemux/mpegtsbase.c: + * gst/mpegtsdemux/mpegtsbase.h: + * gst/mpegtsdemux/tsdemux.c: + mpegtsbase/tsdemux: Fix stream/pad activation order + We first activate new streams before shutting down old ones. + We emit no-more-pads after we add new streams and emit EOS before + removing old ones. + Also cleanup/refactor a bit more of the code accordingly + +2011-07-22 12:26:07 +0300 Raluca Elena Podiuc + + * gst/camerabin2/PORTING: + camerabin2: add location=NULL docs to PORTING + https://bugzilla.gnome.org/show_bug.cgi?id=641918 + +2011-07-22 11:38:30 +0300 Thiago Santos + + * gst/camerabin2/gstcamerabin2.c: + camerabin2: If location is NULL do not encode images + Using a NULL string for location means that the application + doesn't want the image to be encoded, but wants to receive + the preview image. (Only works for image captures) + Useful for application that want the capture in memory only, like + displaying to the user before it choses to encode or take another + picture in avatar capturing scenarios. + https://bugzilla.gnome.org/show_bug.cgi?id=641918 + +2011-07-21 08:04:11 +0200 Sebastian Dröge + + * ext/schroedinger/gstschroenc.c: + schroenc: Update for GstBaseVideoEncoder::finish() signature change + +2011-07-21 08:03:51 +0200 Sebastian Dröge + + * ext/vp8/gstvp8enc.c: + vp8enc: Update for GstBaseVideoEncoder::finish() signature change + +2011-07-21 08:03:27 +0200 Sebastian Dröge + + * ext/dirac/gstdiracenc.cc: + diracenc: Update for GstBaseVideoEncoder::finish() signature change + +2011-07-21 05:44:10 +0000 Sebastian Dröge + + * gst-libs/gst/video/gstbasevideoencoder.c: + basevideoencoder: Allow finishing of frames with no src_buffer to drop/free the GstVideoFrame + +2011-07-20 08:39:51 +0000 Sebastian Dröge + + * gst-libs/gst/video/gstbasevideoencoder.c: + basevideoencoder: Only get caps from the subclass if they were not set yet by the subclass + +2011-07-20 09:25:28 +0200 Sebastian Dröge + + * gst-libs/gst/video/gstbasevideoencoder.c: + * gst-libs/gst/video/gstbasevideoencoder.h: + basevideoencoder: Delay sending of serialized sink events until finish_frame() + +2011-07-20 09:09:25 +0200 Sebastian Dröge + + * gst-libs/gst/video/gstbasevideoencoder.c: + * gst-libs/gst/video/gstbasevideoencoder.h: + basevideoencoder: Add ::reset vfunc and handle ::reset/::finish the same way as in the decoder + +2011-07-20 19:16:05 +0200 Edward Hervey + + * gst/mpegtsdemux/pesparse.c: + * gst/mpegtsdemux/pesparse.h: + pesparse: Fix stuffing byte handling + We in fact get the size of the header (including stuffing bytes), therefore + use that instead of trying to skip 0xff bytes ourselves since some media + streams do start with 0xff (like mpeg audio's initial 0xfff). + +2011-07-18 14:53:31 -0400 Nicolas Dufresne + + * ext/assrender/gstassrender.c: + * ext/lv2/gstlv2.c: + * ext/modplug/gstmodplug.cc: + * ext/sndfile/gstsfsrc.c: + * ext/timidity/gsttimidity.c: + * ext/timidity/gstwildmidi.c: + * ext/zbar/gstzbar.c: + Fix compilation for unused but not set + https://bugzilla.gnome.org/show_bug.cgi?id=654572 + +2011-07-20 08:57:47 +0200 Alessandro Decina + + * gst/mpegtsdemux/pesparse.c: + mpegtsdemux: fix compiler warnings + +2011-07-19 12:50:43 +0200 Sebastian Dröge + + * gst-libs/gst/video/gstbasevideoencoder.c: + basevideoencoder: Use a temporary GstVideoState until the subclass accepted the caps + Also store the caps in the GstVideoState and assume a PAR of 1/1 instead + of 0/1 if no PAR is specified in the caps. + +2011-07-19 09:36:53 +0200 Edward Hervey + + * gst/mpegtsdemux/mpegtsbase.c: + * gst/mpegtsdemux/tsdemux.c: + mpegtsbase/tsdemux: Add more comments and removal unused variable + +2011-07-19 09:36:10 +0200 Edward Hervey + + * gst/mpegtsdemux/mpegtsbase.c: + mpegtsbase: Avoid double removal of streams + This can happen if the PCR pid is the same as a audio/video PID. + +2011-07-19 09:34:37 +0200 Edward Hervey + + * gst/mpegtsdemux/mpegtsbase.c: + * gst/mpegtsdemux/mpegtsbase.h: + * gst/mpegtsdemux/tsdemux.c: + mpegtsbase: Add a GList of streams to the program + Allows faster iteration of all program streams. + We still keep the Array to allow fast retrieval of stream by PID. + +2011-07-19 08:45:51 +0200 Edward Hervey + + * gst/mpegtsdemux/mpegtsbase.c: + * gst/mpegtsdemux/mpegtsbase.h: + * gst/mpegtsdemux/tsdemux.c: + mpegtsbase: Use a bit array instead of an array of gboolean + Makes know_psi and is_pes 32 times smaller + +2011-07-19 08:37:24 +0200 Sebastian Dröge + + * gst/pcapparse/gstpcapparse.c: + pcapparse: Fix format string compiler warning + +2011-07-18 14:14:31 +0300 Sreerenj Balachandran + + * ext/directfb/dfbvideosink.c: + dfbvideosink: fix harmless typo in variable initialization + https://bugzilla.gnome.org/show_bug.cgi?id=654840 + +2011-07-12 19:04:27 +0200 Alessandro Decina + + * gst/videoparsers/gsth264parse.c: + h264parse: remove a check made useless by the last commit + +2011-07-12 19:01:47 +0200 Alessandro Decina + + * gst/videoparsers/gsth264parse.c: + h264parse: assume byte-stream if stream-format and codec_data are missing from input caps + +2011-07-06 23:24:27 +0200 Alessandro Decina + + * gst/videoparsers/gsth264parse.c: + h264parse: ignore codec_data if stream-format=byte-stream + Some encoders set codec_data even when outputting byte-stream. Before this patch + h264parse would incorrectly detect such streams as AVC. + +2011-07-18 09:12:16 +0200 Edward Hervey + + * gst/mpegtsdemux/tsdemux.c: + tsdemux: Use standalone PES parser + +2011-07-17 14:17:10 +0200 Edward Hervey + + * gst/mpegtsdemux/Makefile.am: + * gst/mpegtsdemux/pesparse.c: + * gst/mpegtsdemux/pesparse.h: + mpegtsdemux: Add standalone PES parser + +2011-07-17 09:49:06 +0200 Edward Hervey + + * gst/mpegtsdemux/gstmpegdefs.h: + mpegdefs: clarify some stream ids + +2011-07-16 13:51:44 +0200 Edward Hervey + + * gst/mpegtsdemux/tsdemux.c: + tsdemux: whoops, tsdemux isn't ready yet for primary rank :) + +2011-07-16 13:47:45 +0200 Edward Hervey + + * gst/mpegtsdemux/mpegtsbase.h: + * gst/mpegtsdemux/tsdemux.c: + * gst/mpegtsdemux/tsdemux.h: + mpegtsbase/tsdemux: Cleanups and comments + +2011-07-16 13:44:00 +0200 Edward Hervey + + * gst/mpegtsdemux/tsdemux.c: + tsdemux: Fix newsegment creation for push mode + And all relevent comments to what it should be doing, refactor everything + a bit. Still not perfect ... but better. + Fixes #654657 + +2011-07-15 12:08:40 +0200 Edward Hervey + + * gst/mpegtsdemux/mpegtsbase.c: + * gst/mpegtsdemux/mpegtsbase.h: + mpegtsbase: Store incoming newsegments + +2011-07-15 20:57:47 +0100 Tim-Philipp Müller + + * gst/id3tag/gstid3mux.c: + * gst/id3tag/gsttagmux.h: + * gst/id3tag/id3tag.c: + * gst/id3tag/id3tag.h: + tagmux: const-ify GstTagList argument of render vfuncs + +2011-07-15 20:39:20 +0100 Tim-Philipp Müller + + * gst/id3tag/gsttagmux.c: + * gst/id3tag/gsttagmux.h: + * gst/id3tag/id3tag.c: + tagmux: fix up private base class header so it can be made public + Move private bits into a private struct, add some padding. + https://bugzilla.gnome.org/show_bug.cgi?id=555437 + +2011-07-15 16:10:57 +0100 Tim-Philipp Müller + + * configure.ac: + We need core/base from git + Update requirements after out-of-order 0.10.35 release + +2011-07-13 17:15:36 +0300 Raluca Elena Podiuc + + * tests/check/elements/camerabin2.c: + tests: camerabin2: fix name of 'image-done' bus message + Use the correct bus message for camerabin2 image done and removes + check that is no longer needed for these tests. + +2011-07-15 10:04:53 +0200 Mark Nauwelaerts + + * gst/pcapparse/gstpcapparse.c: + pcapparse: rename offset property to ts-offset + ... so as to promote consistency with some other elements in the wild. + +2011-07-14 19:30:45 +0100 Tim-Philipp Müller + + * sys/vdpau/basevideodecoder/gstbasevideodecoder.c: + * sys/vdpau/gstvdpsink.c: + * sys/vdpau/h264/gsth264dpb.c: + * sys/vdpau/h264/gsth264parser.c: + * sys/vdpau/h264/gstvdph264dec.c: + vdpau: fix some variable-set-but-unused compiler warnings + +2011-07-15 00:03:10 +0200 Alessandro Decina + + * gst/mpegtsdemux/mpegtsbase.c: + mpegtsbase: actually set seen_pat=TRUE when we see a PAT + +2011-06-26 20:32:53 +0200 Alessandro Decina + + * ext/neon/gstneonhttpsrc.c: + neonhttpsrc: implement URI query + +2011-07-14 22:08:56 +0200 Edward Hervey + + * gst/mpegtsdemux/mpegtsbase.c: + * gst/mpegtsdemux/mpegtsbase.h: + mpegtsbase: Split up whether we saw a PAT and its offset + Fixes the issue with streams that don't set an offset on their buffers, + like those coming from hlsdemux. + Fixes #653481 + +2011-07-14 17:06:38 +0200 Mark Nauwelaerts + + * gst/pcapparse/gstpcapparse.c: + pcapparse: properly apply ts offset + +2011-07-14 16:50:29 +0200 Mark Nauwelaerts + + * gst/pcapparse/gstpcapparse.c: + * gst/pcapparse/gstpcapparse.h: + pcapparse: optionally output relative timestamps, possibly shifted by offset + That is, output timestamps can then either be the absolute capture time, + or the relative capture time (w.r.t. to first output buffer), or the relative + capture time incremented by some offset. + +2011-07-14 16:40:14 +0200 Mark Nauwelaerts + + * gst/pcapparse/gstpcapparse.c: + pcapparse: also support extracting tcp data + +2011-07-14 14:37:14 +0100 Tim-Philipp Müller + + * tests/check/elements/.gitignore: + * tests/check/pipelines/.gitignore: + tests: add some more unit test binaries to .gitignore + +2011-07-13 13:44:41 -0400 Olivier Crête + + * docs/plugins/gst-plugins-bad-plugins.args: + * docs/plugins/gst-plugins-bad-plugins.hierarchy: + docs: Revert wrongly committed changes to .args/.hierarchy + +2011-07-13 13:42:09 -0400 Olivier Crête + + * gst/mpegvideoparse/mpegpacketiser.c: + mpegvideoparse: Restore some unused variables as comments + +2011-07-13 13:39:46 -0400 Olivier Crête + + * gst/mpegtsdemux/mpegtspacketizer.c: + mpegtsdemux: Restore erroneously removed data++ + Also, put back some unused code in comment and replace // comments by /* */ + +2011-07-13 13:38:31 -0400 Olivier Crête + + * gst/mpegdemux/mpegtspacketizer.c: + mpegdemux: Restore erroneously removed data++ + Also, put back some unused code in comment and replace // comments by /* */ + +2011-07-13 10:42:36 +0200 Sebastian Dröge + + * ext/schroedinger/gstschrodec.c: + * ext/schroedinger/gstschroenc.c: + schroedinger: Fix compilation and set-but-not-used compiler warnings + +2011-07-13 10:33:58 +0200 Sebastian Dröge + + * ext/dirac/gstdiracenc.cc: + diracenc: Fix compilation by including the new gstbasevideoutils.h header and fixing some set but not used compiler warnings + +2011-07-12 18:22:35 -0400 Olivier Crête + + * docs/plugins/gst-plugins-bad-plugins.args: + * docs/plugins/gst-plugins-bad-plugins.hierarchy: + * tests/examples/camerabin/gst-camera-perf.c: + examples/camerabin: Fix set-but-unused warnings + +2011-07-12 18:20:23 -0400 Olivier Crête + + * ext/jp2k/gstjasperdec.c: + * ext/jp2k/gstjasperenc.c: + jp2k: Fix set-but-unused warnings + +2011-07-12 18:18:30 -0400 Olivier Crête + + * ext/resindvd/gstpesfilter.c: + * ext/resindvd/rsnstreamselector.c: + resindvd: Fix set-but-unused warnings + +2011-07-12 18:16:54 -0400 Olivier Crête + + * ext/cog/cogvirtframe.c: + cog: Fix set-but-unused warnings + +2011-07-12 18:13:56 -0400 Olivier Crête + + * sys/dvb/camresourcemanager.c: + * sys/dvb/camsession.c: + * sys/dvb/camtransport.c: + dvb: Fix set-but-unused warnings + +2011-07-12 18:10:42 -0400 Olivier Crête + + * gst/videomeasure/gstvideomeasure_ssim.c: + videomeasure: Fix set-but-unused warnings + +2011-07-12 18:09:26 -0400 Olivier Crête + + * gst/tta/gstttadec.c: + tta: Fix set-but-unused warnings + +2011-07-12 18:08:21 -0400 Olivier Crête + + * gst/sdi/gstsdidemux.c: + * gst/sdi/gstsdimux.c: + sdi: Fix set-but-unused warnings + +2011-07-12 18:05:25 -0400 Olivier Crête + + * ext/vp8/gstvp8enc.c: + vp8: Fix set-but-unused warnings + +2011-07-12 18:03:53 -0400 Olivier Crête + + * gst/rtpvp8/gstrtpvp8pay.c: + rtpvp8: Reject unknown bitstream versions + +2011-07-12 17:59:56 -0400 Olivier Crête + + * gst/videoparsers/h263parse.c: + videoparsers: Fix set-but-unused warnings + +2011-07-12 17:57:45 -0400 Olivier Crête + + * gst/pcapparse/gstpcapparse.c: + pcapparse: Fix set-but-unused warnings + +2011-07-12 17:56:25 -0400 Olivier Crête + + * gst/mpegvideoparse/mpegpacketiser.c: + mpegvideoparse: Fix set-but-unused warnings + +2011-07-12 17:53:33 -0400 Olivier Crête + + * gst/mpegtsdemux/mpegtspacketizer.c: + * gst/mpegtsdemux/tsdemux.c: + mpegdemux: Fix unused-but-set warnings + +2011-07-12 17:50:27 -0400 Olivier Crête + + * gst/mpegdemux/mpegtspacketizer.c: + mpegtsdemux: Fix unused-but-set warnings + +2011-07-12 01:18:16 +0530 Sameer Naik + + * gst/mpegtsmux/mpegtsmux.c: + mpegtsmux: fix segfault if gst_collect_pads_pop () returns no buffer + In mpegtsmux_choose_best_stream () call if the gst_collect_pads_pop () call + returns no buffer (NULL), the plugin SegFaults in the gst_buffer_unref call. + To fix this we check if a valid buffer is returned before calling + gst_buffer_unref (). + Fixes bug #654416. + +2011-07-11 12:59:07 +0200 Sebastian Dröge + + * gst-libs/gst/video/gstbasevideodecoder.c: + basevideodecoder: First inform subclass about resetting before resetting/freeing all internal state + The subclass might want to access the old state. + +2011-07-11 12:36:42 +0200 Sebastian Dröge + + * gst-libs/gst/video/gstbasevideodecoder.c: + basevideodecoder: Track present position on discont before resetting it + +2011-07-11 11:52:33 +0200 Sebastian Dröge + + * gst-libs/gst/video/gstbasevideodecoder.c: + basevideodecoder: Also protect the list of pending frames from concurrent access when pushing all pendings events + +2011-07-11 11:28:40 +0200 Sebastian Dröge + + * gst-libs/gst/video/gstbasevideocodec.c: + * gst-libs/gst/video/gstbasevideocodec.h: + * gst-libs/gst/video/gstbasevideodecoder.c: + basevideocodec: Protect access to the list of pending frames with the object lock + This is required if ::finish_frame() and all buffer output happens + on a different thread than the sinkpad streaming thread. + +2011-07-11 09:35:25 +0200 Sebastian Dröge + + * gst-libs/gst/video/gstbasevideodecoder.c: + basevideodecoder: Set the correct lists to NULL after freeing + +2011-07-11 08:54:53 +0200 Sebastian Dröge + + * gst-libs/gst/video/gstbasevideodecoder.c: + basevideodecoder: Work with a copy of the GstVideoState in setcaps until the caps are accepted + Also fix a refcount problem with the codec_data. + +2011-07-09 11:40:17 +0200 Sebastian Dröge + + * gst-libs/gst/video/Makefile.am: + * gst-libs/gst/video/gstbasevideocodec.h: + * gst-libs/gst/video/gstbasevideodecoder.c: + * gst-libs/gst/video/gstbasevideoencoder.c: + * gst-libs/gst/video/gstbasevideoutils.c: + * gst-libs/gst/video/gstbasevideoutils.h: + basevideo: Move the utils from the codec header to its own header + +2011-07-09 11:31:02 +0200 Sebastian Dröge + + * ext/vp8/gstvp8enc.c: + vp8enc: Use destroy notify to free the coder hook + +2011-07-09 11:09:12 +0200 Sebastian Dröge + + * gst-libs/gst/video/gstbasevideocodec.c: + * gst-libs/gst/video/gstbasevideodecoder.c: + basevideo: Use GSlice for allocating GstVideoFrame and don't duplicate code in the decoder base class + +2011-06-28 11:47:25 +0200 Sebastian Dröge + + * gst-libs/gst/video/gstbasevideocodec.c: + * gst-libs/gst/video/gstbasevideocodec.h: + * gst-libs/gst/video/gstbasevideodecoder.c: + * gst-libs/gst/video/gstbasevideodecoder.h: + basevideodecoder: Don't reorder serialized src events + And allow to drop EOS by the subclass if ::finish returns + DROPPED. This requires that the subclass sends EOS manually later. + Fixes bug #653544. + +2011-06-27 09:41:40 +0200 Sebastian Dröge + + * gst-libs/gst/video/gstbasevideocodec.c: + * gst-libs/gst/video/gstbasevideocodec.h: + * gst-libs/gst/video/gstbasevideodecoder.c: + basevideo: Add the caps to the GstVideoState and clean up caps/codec_data properly + Having access to the caps in ::set_format can be useful if + non-standard caps fields like the h264 alignment must be accessed. + +2011-07-09 10:57:52 +0200 Sebastian Dröge + + * gst-libs/gst/video/gstbasevideocodec.c: + * gst-libs/gst/video/gstbasevideocodec.h: + * gst-libs/gst/video/gstbasevideodecoder.c: + basevideo: Add destroy notify for the coder_hook to prevent memory leaks + Fixes bug #654293. + +2011-07-08 11:52:17 +0200 Sebastian Dröge + + * gst/mxf/mxfdemux.c: + mxfdemux: Properly return seeking errors if the requested position can't be found + +2011-07-07 16:00:44 -0700 Stefan Kost + + * gst/inter/.gitignore: + inter: add ignore file for intermediate files + +2011-07-07 15:59:05 -0700 Stefan Kost + + * docs/plugins/Makefile.am: + * docs/plugins/gst-plugins-bad-plugins-docs.sgml: + * docs/plugins/gst-plugins-bad-plugins-sections.txt: + * docs/plugins/gst-plugins-bad-plugins.args: + * docs/plugins/gst-plugins-bad-plugins.hierarchy: + * docs/plugins/inspect/plugin-debugutilsbad.xml: + * docs/plugins/inspect/plugin-decklink.xml: + * docs/plugins/inspect/plugin-dtsdec.xml: + * docs/plugins/inspect/plugin-flite.xml: + * docs/plugins/inspect/plugin-inter.xml: + * docs/plugins/inspect/plugin-modplug.xml: + * docs/plugins/inspect/plugin-videoparsersbad.xml: + docs: add camerabin2 to the docs and update the doc files + +2011-07-07 15:55:59 -0700 Stefan Kost + + * gst/camerabin2/camerabingeneral.c: + * gst/camerabin2/gstcamerabin2.c: + * gst/camerabin2/gstcamerabin2.h: + * gst/camerabin2/gstplugin.c: + camerabin2: don't mess with camerabin (1) namespace + Use an extra '2' to stay out of the old namespace. + +2011-07-07 11:11:42 -0700 Stefan Kost + + * docs/plugins/gst-plugins-bad-plugins-sections.txt: + docs: keep section file sorted + +2011-07-07 10:52:50 -0700 Stefan Kost + + * gst/scaletempo/gstscaletempo.c: + scaletempo: improve the docs + Fix the syntax, add more explanation and xref the properties. + +2011-06-05 00:54:19 -0700 David Schleef + + * configure.ac: + * ext/Makefile.am: + * ext/opus/Makefile.am: + * ext/opus/gstopus.c: + * ext/opus/gstopusdec.c: + * ext/opus/gstopusdec.h: + * ext/opus/gstopusenc.c: + * ext/opus/gstopusenc.h: + opus: duplicate from CELT + Copy the celt plugin and convert it to Opus. Mostly works. + +2011-07-06 15:56:32 -0700 David Schleef + + * sys/decklink/gstdecklink.cpp: + decklink: HD modes are square pixels + +2011-07-04 16:18:18 -0700 David Schleef + + * gst/videoparsers/gstdiracparse.c: + * gst/videoparsers/gstdiracparse.h: + diracparse: make diracparse work correctly + +2011-07-03 18:32:37 -0700 David Schleef + + * sys/decklink/gstdecklinksrc.cpp: + decklink: properly set up analog input + +2011-06-28 23:47:18 -0700 David Schleef + + * sys/decklink/gstdecklink.cpp: + * sys/decklink/gstdecklink.h: + * sys/decklink/gstdecklinksrc.cpp: + decklink: Add more modes + +2011-06-03 19:41:33 -0700 David Schleef + + * configure.ac: + * gst/inter/Makefile.am: + * gst/inter/gstinter.c: + * gst/inter/gstinteraudiosink.c: + * gst/inter/gstinteraudiosink.h: + * gst/inter/gstinteraudiosrc.c: + * gst/inter/gstinteraudiosrc.h: + * gst/inter/gstintersurface.c: + * gst/inter/gstintersurface.h: + * gst/inter/gstintertest.c: + * gst/inter/gstintervideosink.c: + * gst/inter/gstintervideosink.h: + * gst/inter/gstintervideosrc.c: + * gst/inter/gstintervideosrc.h: + inter: new intermediate surface plugin + This set of elements allows easily rendering audio and video to + an intermediate surface that is then used as a source in a different + pipeline. + +2011-06-18 15:51:54 -0700 David Schleef + + * gst/colorspace/colorspace.c: + * gst/colorspace/colorspace.h: + * gst/colorspace/gstcolorspace.c: + colorspace: Add JPEG YCbCr matrix + +2011-06-18 15:56:49 -0700 David Schleef + + * ext/vp8/gstvp8enc.c: + vp8enc: update for new libvpx api + +2011-06-26 19:29:24 -0700 David Schleef + + * gst/y4m/gsty4mdec.c: + y4mdec: Fix buffer duration + +2011-06-26 15:15:54 +0200 Alexey Fisher + + * ext/vp8/gstvp8enc.c: + vp8enc: generate a timestamp for alt-ref frames. + It will fix handling of altref/invisible frames since matroska-mux + drop any fram with no timestamp. + see also: + http://www.webmproject.org/code/specs/container/ + The encoder will currently set the AR's timestamp as close as possible + to the previous frame while attempting to provide a timestamp that is + strictly increasing. In cases where the time base given to the encoder + at configure time is not granular enough to allow for this the AR + will share the same timestamp as D, but should be + treated as having no duration. + Fixes bug #652951 + Signed-off-by: Alexey Fisher + +2011-06-25 23:55:28 +0300 Raimo Järvi + + * configure.ac: + wininet: Fix configure check by including windows.h + Fixes bug #653161. + +2011-06-07 13:55:38 +0300 Raimo Järvi + + * configure.ac: + * sys/Makefile.am: + * sys/d3dvideosink/Makefile.am: + d3dvideosink: Fix configure check and makefiles + Fixes bug #652035. + +2011-06-25 15:12:45 -0700 David Schleef + + * gst/tta/gstttadec.c: + * gst/tta/gstttaparse.c: + tta: decrease rank to NONE + Appears to be utterly incapable of parsing and decoding TTA streams. + Hasn't been updated to do TTA2. If you want this element to work, + fix the bloody thing. The gst-ffmpeg decoder works fine. + Also fixed an obvious endianness issue along the way. + Fixes: #652924 + +2011-06-18 17:47:36 +0200 Alexey Fisher + + * ext/vp8/gstvp8dec.c: + vp8dec: add check if we have legal aspect-ratio before reset it. + the commit f9b552f0494e (vp8dec: set par to 1/1) + will fix situation where no aspect-ratio is set, but it brake + stream with available aspect-ratio. This patch fix it. + Fixes: #652902. + Signed-off-by: Alexey Fisher + +2011-06-23 20:11:55 +0100 Tim-Philipp Müller + + * gst/camerabin2/gstcamerabin2.c: + camerabin2: don't use GLib 2.28 API + Don't use GLib 2.28 API, we still only require >= 2.24. + +2011-06-23 11:28:53 -0700 David Schleef + + * common: + Automatic update of common submodule + From 69b981f to 605cd9a + +2011-06-22 22:25:18 -0300 Thiago Santos + + * gst/camerabin2/gstcamerabin2.c: + camerabin2: Set tagsetters to merge replace mode + The default for tagsetters is to use merge keep mode, so tags + would never be replaced and all captures would have the same tags. + This commit watches all elements added into encodebin and sets + all tagsetters to merge replace mode + +2011-06-22 18:58:29 -0300 Thiago Santos + + * gst/camerabin2/gstcamerabin2.c: + * gst/camerabin2/gstcamerabin2.h: + * tests/check/elements/camerabin2.c: + camerabin2: Use a single location for both modes + Implement the location property just like it works in camerabin, the + same location is used for both images and videos + +2011-06-22 16:27:00 -0300 Thiago Santos + + * gst/camerabin2/gstcamerabin2.c: + * gst/camerabin2/gstcamerabin2.h: + camerabin2: Send serialized custom events for filename changes in image sink + Using serialized custom events for switching image capture saving + location makes camerabin2 save each capture correctly to the location + that was set during the moment start-capture was called, and not + the moment the filesink was writing to disk. + This prevents captures to be overwriten by racyness among start-capture + and setting location for images. + +2011-06-22 15:56:26 -0300 Thiago Santos + + * gst/camerabin2/gstcamerabin2.c: + camerabin2: No need to change state of the whole image branch + We only need to change the state of the filesink to switch its + saving location. This might still cause some problems of dropping + captured buffers, but it is better than changing the state of + the whole branch. + +2011-06-22 15:37:44 -0300 Thiago Santos + + * gst/camerabin2/gstcamerabin2.c: + camerabin2: Use names for image and video encodebin + Naming encodebins as image-encodebin and video-encodebin to make + it easier for debugging camerabin2. + +2011-06-17 17:26:37 -0300 Thiago Santos + + * gst/camerabin2/gstcamerabin2.c: + * gst/camerabin2/gstcamerabin2.h: + camerabin2: Remove unused variable + +2011-06-17 14:32:35 -0300 Thiago Santos + + * tests/check/elements/camerabin2.c: + tests: camerabin2: Adds new test to check image location correctness + This new test checks that images are saved with the filename setting + on location on the moment of the start-capture + +2011-06-15 08:20:31 -0300 Thiago Santos + + * gst/camerabin2/gstcamerabin2.c: + camerabin2: Minor debug message fix + +2011-05-13 11:25:18 -0300 Thiago Santos + + * tests/examples/camerabin2/gst-camerabin2-test.c: + examples: camerabin2: Adds performance measurement to gst-camerabin2-test + Adds performance (timing) measure feature to gst-camerabin2-test, it allows + users to specify some target values for commonly measured times and the + application will print out a table of values at the end of its execution + with the measured times and averages of them. + +2011-06-22 10:13:38 +0200 Mark Nauwelaerts + + * gst/h264parse/gsth264parse.c: + legacyh264parse: create correct avc codec-data + Fixes #653013. + +2011-06-21 12:45:31 +0200 Mark Nauwelaerts + + * gst/h264parse/gsth264parse.c: + legacyh264parse: fix output caps alignment for avc input + ... particularly when splitting packetized input. + Fixes #652995. + +2011-06-21 12:43:41 +0200 Mark Nauwelaerts + + * gst/videoparsers/gsth264parse.c: + h264parse: avc input must either pass-through or be split into bytestream chunks + ... since parsing code is not meant to receive avc data. + Fixes #653087. + +2011-06-21 12:41:47 +0200 Mark Nauwelaerts + + * gst/videoparsers/gsth264parse.c: + h264parse: avoid bogus frame parsing state + +2011-06-20 12:47:39 -0700 David Schleef + + * sys/decklink/DeckLinkAPI.h: + * sys/decklink/DeckLinkAPIDispatch.cpp: + decklink: update DeckLink API wrappers + +2011-06-20 00:38:05 -0700 David Schleef + + * sys/decklink/gstdecklink.cpp: + * sys/decklink/gstdecklink.h: + * sys/decklink/gstdecklinksrc.cpp: + * sys/decklink/gstdecklinksrc.h: + decklink: Add connection type + +2011-06-05 21:19:58 -0700 Rafael Diniz + + * sys/decklink/capture.cpp: + * sys/decklink/gstdecklinksink.cpp: + * sys/decklink/gstdecklinksink.h: + decklinksink: Add audio support + Signed-off-by: David Schleef + +2011-06-05 21:24:58 -0700 David Schleef + + * sys/decklink/capture.cpp: + * sys/decklink/gstdecklink.cpp: + * sys/decklink/gstdecklink.h: + * sys/decklink/gstdecklinksink.cpp: + * sys/decklink/gstdecklinksink.h: + * sys/decklink/gstdecklinksrc.cpp: + * sys/decklink/gstdecklinksrc.h: + decklink: Add various features + Better mode support, input source property, audio support. + +2011-06-05 21:24:39 -0700 David Schleef + + * sys/decklink/capture.cpp: + decklink: remove unused code + +2011-06-05 21:17:04 -0700 David Schleef + + * sys/decklink/DeckLinkAPIDispatch.cpp: + * sys/decklink/capture.cpp: + * sys/decklink/gstdecklinksink.cpp: + * sys/decklink/gstdecklinksrc.cpp: + decklink: reindent + +2011-06-17 16:12:00 -0300 Thiago Santos + + * gst/mpegtsdemux/tsdemux.c: + tsdemux: only free the index array if it exists + Only free the array if it exists. + Contains an unrelated indentation fix, courtesy of gst-indent + +2011-06-18 01:11:05 +1000 Jan Schmidt + + * docs/plugins/gst-plugins-bad-plugins.args: + * docs/plugins/gst-plugins-bad-plugins.hierarchy: + * docs/plugins/gst-plugins-bad-plugins.interfaces: + update docs generated files + +2011-06-18 01:09:51 +1000 Jan Schmidt + + * docs/plugins/gst-plugins-bad-plugins-docs.sgml: + * docs/plugins/gst-plugins-bad-plugins-sections.txt: + * docs/plugins/inspect/plugin-rtmp.xml: + * docs/plugins/inspect/plugin-rtmpsrc.xml: + * ext/rtmp/Makefile.am: + * ext/rtmp/gstrtmp.c: + * ext/rtmp/gstrtmpsink.c: + * ext/rtmp/gstrtmpsink.h: + * ext/rtmp/gstrtmpsrc.c: + RTMP: add rtmpsink element for output to an RTMP server + +2011-06-16 17:17:07 +0200 Mark Nauwelaerts + + * tests/check/Makefile.am: + * tests/check/pipelines/colorspace.c: + tests: add colorspace unit test + Compares colorspace result with ffmpegcolorspace output using SSIM. + Also probes for possible crashes for odd width and height image by applying + all possible colorspace transformations. + +2011-06-17 12:10:06 +0200 Mark Nauwelaerts + + * gst/debugutils/Makefile.am: + * gst/debugutils/debugutilsbad.c: + * gst/debugutils/gstcompare.c: + * gst/debugutils/gstcompare.h: + debugutils: add compare element + +2011-06-15 18:20:48 +0200 Mark Nauwelaerts + + * gst/colorspace/colorspace.c: + colorspace: fix odd width and height handling in some fastpath cases + +2011-06-16 19:06:03 -0400 Olivier Crête + + * sys/shm/shmpipe.h: + shm: Improve documentation of internal shmpipe + +2011-06-13 11:12:36 +0100 Tim-Philipp Müller + + * sys/wininet/gstwininetsrc.c: + wininetsrc: don't use G_CONST_RETURN + It's going to be deprecated really soon. + +2011-06-12 12:55:40 +0200 Edward Hervey + + * gst/videoparsers/gstmpegvideoparse.c: + videoparsers: Speed up the start code search algorithm + Based on 96a7f9c8b1195129f0c2157cbbcbaa6cab45056e + Makes it 3-4 times faster + +2011-06-12 12:40:15 +0200 Edward Hervey + + * gst/videoparsers/gstmpegvideoparse.c: + videoparsers: Fix sink pad template + no wonder it was never picked up ... + +2011-06-12 11:27:30 +0200 Edward Hervey + + * gst/mpegtsdemux/tsdemux.c: + tsdemux: Don't free unexistent PAT + And cleanup find_timestamps a bit + +2011-05-18 19:33:45 +0200 Edward Hervey + + * gst/mpegtsdemux/mpegtspacketizer.c: + * gst/mpegtsdemux/tsdemux.c: + tsdemux: More fixes to handle non-188 byte packets + +2011-05-15 14:04:45 +0200 Edward Hervey + + * gst/mpegtsdemux/payload_parsers.c: + * gst/mpegtsdemux/payload_parsers.h: + * gst/mpegtsdemux/tsdemux.c: + mpegts: Stop scanning for keyframes as early as possible + +2011-03-31 14:36:02 +0200 Janne Grunau + + * gst/mpegtsdemux/tsdemux.c: + mpegtsdemux: always try to seek for to a keyframe + keyframe is expected to lie in the the next ~2500 ms + +2011-03-23 18:50:25 +0100 Janne Grunau + + * gst/mpegtsdemux/tsdemux.c: + mpegtsdemux: fix timestamps in newsegement event after seeking + +2011-03-30 11:26:18 +0200 Janne Grunau + + * gst/mpegtsdemux/payload_parsers.c: + * gst/mpegtsdemux/payload_parsers.h: + * gst/mpegtsdemux/tsdemux.c: + mpegtsdemux: payload parsing for H.264 + +2011-03-28 10:20:43 +0200 Janne Grunau + + * gst/mpegtsdemux/Makefile.am: + * gst/mpegtsdemux/mpegtsbase.c: + * gst/mpegtsdemux/payload_parsers.c: + * gst/mpegtsdemux/payload_parsers.h: + * gst/mpegtsdemux/tsdemux.c: + mpegtsdemux: implement key_unit seeking for MPEG2 video + +2011-03-22 16:49:13 +0100 Janne Grunau + + * gst/mpegtsdemux/mpegtsbase.c: + * gst/mpegtsdemux/mpegtsbase.h: + * gst/mpegtsdemux/tsdemux.c: + mpegtsdemux: accurate seeking + * pes header parsing for pts is ugly, refactor + * timestamps/newsegment after seeking is still off + +2011-02-22 12:33:56 +0100 Janne Grunau + + * gst/mpegtsdemux/mpegtsbase.c: + * gst/mpegtsdemux/mpegtsbase.h: + * gst/mpegtsdemux/mpegtspacketizer.c: + * gst/mpegtsdemux/mpegtspacketizer.h: + * gst/mpegtsdemux/tsdemux.c: + * gst/mpegtsdemux/tsdemux.h: + mpegtsdemux: push based seeking based on PCR + buffer timestamps are converted to GstClockTime to cover pcr/pts wraps. + multiple pcr/pts wraps are handled with an index which ensures at most + a single pcr wraparound between two entries. + the last seen pcr is recorded to have a nearby index point for short seeks + resuming playback might be delayed if the postion is not a keyframe + TODO: replace manual packet scanning and parsing in the initial duration estimation + +2011-02-23 15:21:22 +0100 Janne Grunau + + * gst/mpegtsdemux/mpegtspacketizer.c: + * gst/mpegtsdemux/mpegtspacketizer.h: + * gst/mpegtsdemux/tsdemux.c: + mpegtsdemux: create function for pcr parsing + +2011-04-11 14:53:28 +0200 Janne Grunau + + * gst/mpegtsdemux/mpegtspacketizer.c: + mpegtsdemux: adaptation field length == 0 is valid + it can be used to insert a single stuffing byte + do not parse the following payload as adaptation field + +2011-06-07 14:14:36 +0100 Tim-Philipp Müller + + * Makefile.am: + Add gst/invtelecine to CRUFT_DIRS + +2011-06-07 13:44:08 +0100 Tim-Philipp Müller + + * configure.ac: + configure: require GLib >= 2.24 + Make implicit requirement explicit. + +2011-06-06 15:23:22 +0300 Stefan Kost + + * tests/check/Makefile.am: + * tests/check/elements/.gitignore: + * tests/check/elements/baseaudiovisualizer.c: + tests: add a test for baseaudiovisualizer + +2011-06-06 15:20:30 +0300 Stefan Kost + + * gst/audiovisualizers/gstbaseaudiovisualizer.c: + baseaudiovisualizer: fix last block condition + Also push out the last frame if we have exact amount of samples. Fix the adapter + flushing to not cause endless loops. Drop a redundant avail() check. + +2011-06-04 20:41:49 +0300 Stefan Kost + + * gst/audiovisualizers/README: + audiovisualizers: add a README with comments and plans + +2011-06-04 20:34:20 +0300 Stefan Kost + + * docs/plugins/inspect/plugin-adpcmdec.xml: + * docs/plugins/inspect/plugin-adpcmenc.xml: + * docs/plugins/inspect/plugin-apexsink.xml: + * docs/plugins/inspect/plugin-bayer.xml: + * docs/plugins/inspect/plugin-camerabin2.xml: + * docs/plugins/inspect/plugin-debugutilsbad.xml: + * docs/plugins/inspect/plugin-decklink.xml: + * docs/plugins/inspect/plugin-divxdec.xml: + * docs/plugins/inspect/plugin-divxenc.xml: + * docs/plugins/inspect/plugin-dtsdec.xml: + * docs/plugins/inspect/plugin-faac.xml: + * docs/plugins/inspect/plugin-faceoverlay.xml: + * docs/plugins/inspect/plugin-fieldanalysis.xml: + * docs/plugins/inspect/plugin-fragmented.xml: + * docs/plugins/inspect/plugin-frei0r.xml: + * docs/plugins/inspect/plugin-geometrictransform.xml: + * docs/plugins/inspect/plugin-gmedec.xml: + * docs/plugins/inspect/plugin-jpegformat.xml: + * docs/plugins/inspect/plugin-kate.xml: + * docs/plugins/inspect/plugin-ladspa.xml: + * docs/plugins/inspect/plugin-linsys.xml: + * docs/plugins/inspect/plugin-lv2.xml: + * docs/plugins/inspect/plugin-modplug.xml: + * docs/plugins/inspect/plugin-mpegtsdemux.xml: + * docs/plugins/inspect/plugin-mpegvideoparse.xml: + * docs/plugins/inspect/plugin-mplex.xml: + * docs/plugins/inspect/plugin-musepack.xml: + * docs/plugins/inspect/plugin-patchdetect.xml: + * docs/plugins/inspect/plugin-sdi.xml: + * docs/plugins/inspect/plugin-shm.xml: + * docs/plugins/inspect/plugin-timidity.xml: + * docs/plugins/inspect/plugin-vdpau.xml: + * docs/plugins/inspect/plugin-video3d.xml: + * docs/plugins/inspect/plugin-videofiltersbad.xml: + * docs/plugins/inspect/plugin-videoparsersbad.xml: + * docs/plugins/inspect/plugin-xvid.xml: + docs: update inspect files + +2011-06-04 16:12:40 +0300 Stefan Kost + + * docs/plugins/Makefile.am: + * docs/plugins/gst-plugins-bad-plugins-docs.sgml: + * docs/plugins/gst-plugins-bad-plugins-sections.txt: + * docs/plugins/gst-plugins-bad-plugins.args: + * docs/plugins/gst-plugins-bad-plugins.hierarchy: + * docs/plugins/gst-plugins-bad-plugins.interfaces: + * docs/plugins/inspect/plugin-audiovisualizers.xml: + docs: add new audiovisualizers to the plugin docs + +2011-06-04 15:56:15 +0300 Stefan Kost + + * gst/audiovisualizers/gstspacescope.c: + * gst/audiovisualizers/gstwavescope.c: + audiovisualizers: remove some not needed boilerplate + +2011-06-04 15:52:44 +0300 Stefan Kost + + * gst/audiovisualizers/Makefile.am: + * gst/audiovisualizers/gstspacescope.c: + * gst/audiovisualizers/gstspacescope.h: + * gst/audiovisualizers/plugin.c: + audiovisualizers: add a spacescope element + Add another element that maps left/right channel to x,y coordinates. + +2011-06-04 15:38:46 +0300 Stefan Kost + + * gst/audiovisualizers/gstsynaescope.c: + synaescope: tweak the algorithm + Speed-up the calculation a bit. Keep a few values as doubles. Tune the scaling + to get nices colors. + +2011-06-04 14:37:04 +0300 Stefan Kost + + * gst/audiovisualizers/gstbaseaudiovisualizer.c: + * gst/audiovisualizers/gstspectrascope.c: + * gst/audiovisualizers/gstsynaescope.c: + audiovisualizers: doc-blob and comment updates + +2011-06-04 14:33:29 +0300 Stefan Kost + + * gst/audiovisualizers/Makefile.am: + * gst/audiovisualizers/gstbaseaudiovisualizer.c: + * gst/audiovisualizers/gstbaseaudiovisualizer.h: + * gst/audiovisualizers/gstbasescope.c: + * gst/audiovisualizers/gstbasescope.h: + * gst/audiovisualizers/gstspectrascope.c: + * gst/audiovisualizers/gstspectrascope.h: + * gst/audiovisualizers/gstsynaescope.c: + * gst/audiovisualizers/gstsynaescope.h: + * gst/audiovisualizers/gstwavescope.c: + * gst/audiovisualizers/gstwavescope.h: + audiovisualizers: rename baseclass from basescope to baseaudiovisualizer + +2011-06-04 14:25:57 +0300 Stefan Kost + + * configure.ac: + * gst/audiovisualizers/Makefile.am: + * gst/audiovisualizers/gstbasescope.c: + * gst/audiovisualizers/gstbasescope.h: + * gst/audiovisualizers/gstspectrascope.c: + * gst/audiovisualizers/gstspectrascope.h: + * gst/audiovisualizers/gstsynaescope.c: + * gst/audiovisualizers/gstsynaescope.h: + * gst/audiovisualizers/gstwavescope.c: + * gst/audiovisualizers/gstwavescope.h: + * gst/audiovisualizers/plugin.c: + * gst/scopes/Makefile.am: + * gst/scopes/gstbasescope.c: + * gst/scopes/gstbasescope.h: + * gst/scopes/gstspectrascope.c: + * gst/scopes/gstspectrascope.h: + * gst/scopes/gstsynaescope.c: + * gst/scopes/gstsynaescope.h: + * gst/scopes/gstwavescope.c: + * gst/scopes/gstwavescope.h: + * gst/scopes/plugin.c: + audiovisualizers: rename scopes plugin to audiovisualizers + +2011-05-31 14:42:55 +0300 Stefan Kost + + * gst/scopes/gstspectrascope.c: + * gst/scopes/gstsynaescope.c: + scopes: fix elements descriptions + +2011-05-30 23:45:17 +0300 Stefan Kost + + * gst/scopes/gstspectrascope.c: + spectrascope: use add_pixel for non-white pixels + https://bugzilla.gnome.org/show_bug.cgi?id=651536 + +2011-05-30 23:36:42 +0300 Stefan Kost + + * gst/scopes/Makefile.am: + * gst/scopes/gstsynaescope.c: + * gst/scopes/gstsynaescope.h: + * gst/scopes/plugin.c: + scopes: add a new element similar to synaesthesia + https://bugzilla.gnome.org/show_bug.cgi?id=651536 + +2011-05-28 23:22:59 +0300 Stefan Kost + + * gst/scopes/gstspectrascope.c: + * gst/scopes/gstwavescope.c: + scopes: draw pixels with signle 32bit writes + https://bugzilla.gnome.org/show_bug.cgi?id=651536 + +2011-05-28 14:36:51 +0300 Stefan Kost + + * gst/scopes/gstbasescope.c: + * gst/scopes/gstbasescope.h: + basescope: add more shading effects + https://bugzilla.gnome.org/show_bug.cgi?id=651536 + +2011-05-28 14:08:05 +0300 Stefan Kost + + * gst/scopes/gstbasescope.c: + * gst/scopes/gstbasescope.h: + basescope: add a property to modify the ammount of shading + Add another property to specify the shading per color channel. Fix endianess + issues in the shading code. + https://bugzilla.gnome.org/show_bug.cgi?id=651536 + +2011-05-27 23:25:00 +0300 Stefan Kost + + * gst/scopes/Makefile.am: + * gst/scopes/gstbasescope.c: + * gst/scopes/gstbasescope.h: + * gst/scopes/plugin.c: + basescope: add a backbuffer and apply shading effects + Keep the last frame and apply shade and geometry effects. Expose the shading + effects as a controllable gobject property on the baseclass. + https://bugzilla.gnome.org/show_bug.cgi?id=651536 + +2011-05-27 23:12:00 +0300 Stefan Kost + + * gst/scopes/gstbasescope.c: + * gst/scopes/gstbasescope.h: + * gst/scopes/gstspectrascope.c: + basescope: allow subclasses telling how many sample they need per frame + This allows e.g. FFT based elements to require enough data. If they need more + data than what we get, we flush less from the adapter. + https://bugzilla.gnome.org/show_bug.cgi?id=651536 + +2011-05-27 22:53:10 +0300 Stefan Kost + + * gst/scopes/gstbasescope.c: + basescope: remove some comments + Those comments where pointing to example calls that we do in the subclass. + https://bugzilla.gnome.org/show_bug.cgi?id=651536 + +2011-05-27 14:43:51 +0300 Stefan Kost + + * gst/scopes/Makefile.am: + * gst/scopes/gstspectrascope.c: + * gst/scopes/gstspectrascope.h: + * gst/scopes/plugin.c: + scopes: add a simple fft based scope + Add a 2nd demo scope that uses a fft. + https://bugzilla.gnome.org/show_bug.cgi?id=651536 + +2011-05-27 11:14:19 +0300 Stefan Kost + + * configure.ac: + * gst/scopes/Makefile.am: + * gst/scopes/gstbasescope.c: + * gst/scopes/gstbasescope.h: + * gst/scopes/gstwavescope.c: + * gst/scopes/gstwavescope.h: + * gst/scopes/plugin.c: + scopes: first version of a scopes plugin using a new baseclass + Add a new baseclass for writing visualisation plugins. Provide a simple wave + oscilloscope as a first subclass. + https://bugzilla.gnome.org/show_bug.cgi?id=651536 + +2011-04-29 13:33:43 +0200 Edward Hervey + + * gst/mpegvideoparse/mpegvideoparse.c: + mpegvideoparse: Avoid double scanning of pictures + The incoming data has already been scanned in mpeg_packetizer_add_buf. + We can therefore stop scanning for picture data as soon as we've parsed + the header. Makes mpegvideoparse 2 times faster. + https://bugzilla.gnome.org/show_bug.cgi?id=648933 + +2011-06-05 13:56:08 -0700 Levente Farkas + + * sys/directdraw/gstdirectdrawplugin.c: + directdrawsink: lower rank to secondary + Signed-off-by: David Schleef + +2011-06-05 13:38:46 -0700 Levente Farkas + + * sys/d3dvideosink/directx/dx.h: + d3dvideosink: compile fix + Signed-off-by: David Schleef + +2011-06-05 10:34:28 -0700 David Schleef + + * configure.ac: + * gst/invtelecine/Makefile.am: + * gst/invtelecine/gstinvtelecine.c: + invtelecine: Remove in favor of fieldanalysis + +2011-06-04 18:54:16 -0700 David Schleef + + * sys/directdraw/gstdirectdrawsink.c: + directdrawsink: Handle pixel-aspect-ratio + Fixes: #651779. From Raimo Järvi. + +2011-06-04 18:43:45 -0700 David Schleef + + * configure.ac: + * sys/Makefile.am: + * sys/d3dvideosink/Makefile.am: + * sys/d3dvideosink/d3dvideosink.c: + * sys/d3dvideosink/d3dvideosink.h: + * sys/d3dvideosink/directx/d3d.c: + * sys/d3dvideosink/directx/d3d.h: + * sys/d3dvideosink/directx/directx.h: + * sys/d3dvideosink/directx/directx10/dx10.c: + * sys/d3dvideosink/directx/directx10/dx10.h: + * sys/d3dvideosink/directx/directx10/dx10_d3d.c: + * sys/d3dvideosink/directx/directx10/dx10_d3d.h: + * sys/d3dvideosink/directx/directx11/dx11.c: + * sys/d3dvideosink/directx/directx11/dx11.h: + * sys/d3dvideosink/directx/directx11/dx11_d3d.c: + * sys/d3dvideosink/directx/directx11/dx11_d3d.h: + * sys/d3dvideosink/directx/directx9/dx9.c: + * sys/d3dvideosink/directx/directx9/dx9.h: + * sys/d3dvideosink/directx/directx9/dx9_d3d.c: + * sys/d3dvideosink/directx/directx9/dx9_d3d.h: + * sys/d3dvideosink/directx/dx.c: + * sys/d3dvideosink/directx/dx.h: + d3dvideosink: Add plugin + Fixes #651782. Patch from various authors, by way of ossbuild. + +2011-06-04 14:04:44 -0700 David Schleef + + * gst/liveadder/liveadder.c: + * gst/mxf/mxfmux.c: + * gst/videomeasure/gstvideomeasure_ssim.c: + Work around changes in g_atomic API + See #651514 for details. + +2011-06-04 13:51:20 -0700 David Schleef + + * sys/vdpau/h264/gsth264frame.c: + vdpau: remove old glib compatibility code + +2011-06-03 19:36:59 -0700 David Schleef + + * ext/vp8/gstvp8dec.c: + vp8dec: set par to 1/1 + +2011-06-03 19:36:12 -0700 David Schleef + + * gst-libs/gst/video/gstbasevideodecoder.c: + basevideodecoder: Better handling of invalid par + +2011-05-30 17:03:14 -0700 David Schleef + + * gst/videofilters/gstvideofilter2.c: + videofilter2: Fix copyright + +2011-06-04 20:35:03 +0100 Tim-Philipp Müller + + * gst/dvdspu/gstspu-pgs.c: + * gst/invtelecine/gstinvtelecine.c: + * gst/jpegformat/gstjpegparse.c: + * gst/librfb/rfbdecoder.c: + * gst/mpegdemux/gstmpegtsdemux.c: + * gst/mpegdemux/gstpesfilter.c: + * gst/mpegdemux/mpegtspacketizer.c: + gst: some more unused-but-set-variable warning fixes + +2011-05-30 17:54:26 +0530 Debarshi Ray + + * ext/cog/gstcogdownsample.c: + * ext/cog/gstcogscale.c: + * ext/cog/gstcolorconvert.c: + * ext/cog/gstlogoinsert.c: + * gst/nsf/gstnsf.c: + * gst/patchdetect/gstpatchdetect.c: + * gst/sdi/gstsdidemux.c: + * gst/sdi/gstsdimux.c: + * gst/videofilters/gstscenechange.c: + * gst/videofilters/gstvideofilter2.c: + * gst/videofilters/gstzebrastripe.c: + * gst/videoparsers/gstdiracparse.c: + * gst/y4m/gsty4mdec.c: + * sys/decklink/gstdecklinksink.cpp: + * sys/decklink/gstdecklinksrc.cpp: + * sys/fbdev/gstfbdevsink.c: + * sys/linsys/gstlinsyssdisink.c: + * sys/linsys/gstlinsyssdisrc.c: + Remove unused but set variables + This is needed to satisfy the new -Wunused-but-set-variable added in + GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html + +2011-05-09 14:35:42 -0300 Luciana Fujii Pontello + + * gst/camerabin2/gstwrappercamerabinsrc.c: + * gst/camerabin2/gstwrappercamerabinsrc.h: + camerabin2: Adding a filter to wrappercamerabinsrc + Camerabin2 allows setting a filter for image, video or viewfinder, but + not one filter for all three at the same time. I added a filter to + wrappercamerabinsrc to allow setting a global filter when using this + source. + https://bugzilla.gnome.org/show_bug.cgi?id=649822 + +2011-05-26 00:09:28 -0300 Thiago Santos + + * tests/check/elements/camerabin2.c: + tests: camerabin2: remove unused var + +2011-05-25 23:29:25 -0300 Thiago Santos + + * gst/camerabin2/gstcamerabin2.c: + * gst/camerabin2/gstwrappercamerabinsrc.c: + * tests/check/elements/camerabin2.c: + * tests/examples/camerabin2/gst-camerabin2-test.c: + camerabin2: Use full names in properties + Improve API by using source instead of src in properties + +2011-05-23 13:36:27 +0300 Teemu Katajisto + + * gst/camerabin2/gstcamerabin2.c: + camerabin2: do not unref pad template + +2011-05-29 13:16:21 +0200 Alessandro Decina + + * configure.ac: + configure.ac: fix avc check so that it tries to link to AVCVideoServices + Avoids avc plugin from being built when AVCVideoServices is not installed + +2011-05-26 12:23:01 +0300 Lasse Laukkanen + + * tests/examples/camerabin/gst-camerabin-test.c: + examples: camerabin: Add --image-formatter command-line option + Add command-line option to gst-camerabin-test for configuring camerabin + metadata formatter element. + +2011-05-31 13:08:00 +0200 Sebastian Dröge + + * tests/check/elements/faac.c: + faac: Fix unit test after latest faac changes + +2011-05-31 12:55:45 +0200 Edward Hervey + + * gst/mpegtsdemux/tsdemux.c: + tsdemux: Fix scanning on small files + We were previously: + * Stopping early in the initial PCR scan + * Giving a negative offset for the second PCR scan + +2011-05-31 12:54:43 +0200 Edward Hervey + + * gst/mpegtsdemux/mpegtsbase.c: + mpegtsbase: Don't call program_stopped with a NULL program + +2011-05-19 12:55:30 +0200 Edward Hervey + + * gst/h264parse/gsth264parse.c: + legacyh264parse: Delay pushing buffers until we have width/height + +2011-05-27 11:13:08 +0300 Stefan Kost + + * ext/zbar/gstzbar.c: + zbar: remove template stamp comment + +2011-05-30 23:43:39 -0700 David Schleef + + * gst/bayer/Makefile.am: + * gst/bayer/gstbayer2rgb.c: + * gst/bayer/gstbayerorc-dist.c: + * gst/bayer/gstbayerorc-dist.h: + * gst/bayer/gstbayerorc.orc: + bayer2rgb: Convert to Orc + Seriously faster. Algorithm is nearly the same as bilinear, which + given the speed of this code, should be considered the baseline of + quality. Speed appears to be limited by memory bandwidth, so I + didn't bother trying to make it any faster. + +2011-05-30 16:56:33 -0700 David Schleef + + * gst/bayer/gstbayer2rgb.c: + bayer2rgb: Rewrite signal processing. Much faster. + +2011-05-30 17:54:26 +0530 Debarshi Ray + + * gst-libs/gst/video/gstbasevideodecoder.c: + * gst-libs/gst/video/gstbasevideoencoder.c: + * gst/camerabin/gstcamerabin.c: + Remove unused but set variables + This is needed to satisfy the new -Wunused-but-set-variable added in + GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html + +2011-05-30 13:01:54 +0200 Edward Hervey + + * gst/dvdspu/gstdvdspu.c: + Revert "dvdspu: Fix pad templates" + This reverts commit 732828e31cbace59e6ce4f262b8339e43ed0c631. + It was in fact an issue in core + +2011-05-30 13:01:20 +0200 Edward Hervey + + * gst/mpegtsdemux/tsdemux.c: + tsdemux: Protect against program being removed + +2011-05-30 12:27:37 +0200 Sebastian Dröge + + * gst/faceoverlay/Makefile.am: + faceoverlay: Add gst-plugins-base CFLAGS and LIBS to fix compilation + +2011-05-30 12:24:31 +0200 Laura Lucas Alday + + * configure.ac: + * gst/faceoverlay/Makefile.am: + * gst/faceoverlay/gstfaceoverlay.c: + * gst/faceoverlay/gstfaceoverlay.h: + faceoverlay: Add element that displays an SVG image over a detected face + Fixes bug #642759. + +2011-05-30 08:48:29 +0200 Tom Deseyn + + * ext/directfb/dfbvideosink.c: + dfbvideosink: Also consider non-accelerated DirectFB surfaces + Fixes bug #631390. + +2010-09-02 23:31:23 +0300 Martin Storsjo + + * sys/qtwrapper/audiodecoders.c: + qtwrapper: Decode audio until all input data is consumed + The special return value is returned from our buffer callback + when all input data has been consumed. + +2011-05-03 14:14:20 +0300 Martin Storsjo + + * sys/qtwrapper/audiodecoders.c: + qtwrapper: Replace the hackish 42 magic number with a define + +2011-05-30 08:43:59 +0200 Julien MOUTTE + + * sys/dshowdecwrapper/gstdshowaudiodec.cpp: + * sys/dshowdecwrapper/gstdshowaudiodec.h: + * sys/dshowdecwrapper/gstdshowvideodec.cpp: + * sys/dshowdecwrapper/gstdshowvideodec.h: + dshowdecwrapper: Fix COM initialization + Fixes bug #625190. + +2011-05-30 08:43:40 +0200 Julien MOUTTE + + * sys/dshowdecwrapper/gstdshowaudiodec.cpp: + * sys/dshowdecwrapper/gstdshowutil.h: + * sys/dshowdecwrapper/gstdshowvideodec.cpp: + dshowdecwrapper: Fix element registration using data in the type instead of a global + +2011-05-29 18:16:49 +0200 Edward Hervey + + * gst/dvdspu/gstdvdspu.c: + dvdspu: Fix pad templates + Our caps intersection code is a bit too touchy about what an element + returns compared to its pad templates. + +2011-05-29 13:05:31 +0200 Alessandro Decina + + * gst/videoparsers/h264parse.c: + h264parse: check for out of range pps_id one layer up + +2011-05-29 13:03:38 +0200 Alessandro Decina + + * gst/mpeg4videoparse/mpeg4videoparse.c: + * gst/videoparsers/gstmpegvideoparse.c: + mpeg4videoparse: fix compiler warnings + +2011-05-29 12:54:40 +0200 Alessandro Decina + + * gst/h264parse/gsth264parse.c: + legacyh264parse: check for out of range pps_id one layer up + Fixes compiler warning comparing guint8 and MAX_PPS_COUNT which is > G_MAXUINT8 + +2011-05-27 11:05:46 +0100 Christian Fredrik Kalager Schaller + + * gst-plugins-bad.spec.in: + * gst/debugutils/Makefile.am: + Fix missing header file and update spec to work around current compiler issues + +2011-05-27 10:44:28 +0100 Tim-Philipp Müller + + * ext/faac/Makefile.am: + faac: fix CFLAGS and LIBS order in Makefile.am + +2011-05-27 10:44:42 +0200 Sebastian Dröge + + * ext/faac/gstfaac.c: + faac: Set the correct, valid sample rates in the pad template caps + +2011-05-27 10:41:02 +0200 Sebastian Dröge + + * ext/voaacenc/gstvoaacenc.c: + voaacenc: Make sure to also return only a subset of the pad template caps in getcaps + +2011-05-27 10:35:31 +0200 Sebastian Dröge + + * ext/voaacenc/gstvoaacenc.c: + voaacenc: Set the correct, valid sample rates in the pad template caps + +2011-05-27 10:32:26 +0200 Sebastian Dröge + + * ext/voaacenc/gstvoaacenc.c: + voaacenc: The encoder library currently only supports 1 or 2 channels + +2011-05-27 10:31:07 +0200 Sebastian Dröge + + * ext/voaacenc/Makefile.am: + * ext/voaacenc/gstvoaacenc.c: + voaacenc: Add profile and level to the caps + Fixes bug #650595. + +2011-05-27 10:11:32 +0200 Sebastian Dröge + + * ext/faac/Makefile.am: + * ext/faac/gstfaac.c: + * ext/faac/gstfaac.h: + faac: Add the profile and level to the caps + Also negotiate the profile from the downstream peer caps + instead of using a property. + Fixes bug #650594. + +2011-05-27 09:40:38 +0200 Sebastian Dröge + + * ext/faac/gstfaac.c: + faac: Use PROP_ instead of ARG_ for the property enums + +2011-05-26 09:59:35 +0200 Sebastian Dröge + + * gst/debugutils/gstdebugspy.c: + debugspy: Use G_PARAM_STATIC_STRINGS + +2011-01-14 17:42:50 +0100 Guillaume Emont + + * gst/debugutils/Makefile.am: + * gst/debugutils/debugutilsbad.c: + * gst/debugutils/gstdebugspy.c: + * gst/debugutils/gstdebugspy.h: + debugspy: add new element + This element allows you to get information about buffers with bus messages. It + provides the same kind of information as identity does through a notify signal + on a string property, but in a more programmer-friendly way. + +2011-05-26 09:46:58 +0200 Gabriel Strimtu + + * gst/mpegdemux/mpegtsparse.c: + mpegtsparse: Fix parsing of PSI table IDs + Fixes bug #635917. + +2011-05-26 09:22:31 +0200 Sebastian Dröge + + * ext/dc1394/gstdc1394.c: + dc1394src: Implement LATENCY query + Based on the LATENCY query code in v4l2src and the patch + by Tristan Matthews. Fixes bug #625520. + +2011-05-25 23:14:27 +0300 Stefan Kost + + * tests/check/Makefile.am: + tests: blacklist more sys elements from the state tests + Also wrap the list of blacklisted elements and trim some whitespace. + +2011-05-25 23:13:17 +0300 Stefan Kost + + * ext/lv2/gstlv2.c: + lv2: ensure uniqe property names + Copy and adjust the code from ladspa plugin to ensure unique gobject property + names. + +2011-05-25 20:52:09 +0200 Mark Nauwelaerts + + * tests/check/Makefile.am: + * tests/check/elements/h263parse.c: + * tests/check/elements/h264parse.c: + * tests/check/elements/mpeg4videoparse.c: + * tests/check/elements/mpegvideoparse.c: + tests: add unit tests for a number of video parsers + +2011-05-25 20:49:05 +0200 Mark Nauwelaerts + + * tests/check/elements/parser.c: + tests: additional offset tracking in parser test helper + +2011-05-25 20:48:38 +0200 Mark Nauwelaerts + + * tests/check/elements/parser.c: + * tests/check/elements/parser.h: + tests: additional parameterization for parser test helper + Allow context callbacks to perform custom buffer verification + and custom element setup. Also move some static tracking variables + into helper struct and expose the latter struct for use by unit test + (callbacks). + +2011-05-25 15:26:05 +0200 Mark Nauwelaerts + + * gst/videoparsers/gsth264parse.c: + h264parse: plug some more buffer leaks + +2011-05-25 13:53:55 +0200 Mark Nauwelaerts + + * gst/videoparsers/gsth264parse.c: + h264parse: compensate for skipped bytes in parsing state offsets + +2011-05-25 13:53:21 +0200 Mark Nauwelaerts + + * gst/videoparsers/gsth264parse.c: + h264parse: fix clearing adapter forming avc output frame + ... which needs to be reset upon a new frame and otherwise (only) + for avc input in passthrough mode (rather than on every chain call). + +2011-05-25 11:50:07 +0200 Mark Nauwelaerts + + * gst/videoparsers/h264parse.c: + * gst/videoparsers/h264parse.h: + h264parse: handle all valid pps_id + ... which are in range 0-255. + +2011-05-15 13:23:39 +0200 Alessandro Decina + + * gst/videoparsers/gsth264parse.c: + h264parse: allow full negotiation for packetized input + ... by defaulting to allow splitting packetized input and having + negotiation with downstream deciding whether or not this applies. + Also enable pass-through parsing mode if input and output format + (stream-format and alignment) match. + API: GstH264Parse:split-packetized (removed) + Fixes #650228. + +2011-05-24 21:50:52 +0200 Mark Nauwelaerts + + * gst/videoparsers/gsth263parse.c: + * gst/videoparsers/h263parse.c: + h263parse: also extract width and height into caps + +2011-04-21 22:42:45 +0200 Víctor Manuel Jáquez Leal + + * tests/check/elements/jpegparse.c: + jpegparse: unit test for APP1/exif & comment parsing + https://bugzilla.gnome.org/show_bug.cgi?id=648478 + +2011-05-25 14:42:38 +0100 Tim-Philipp Müller + + * configure.ac: + * ext/mpeg2enc/gstmpeg2encoder.cc: + mpeg2enc: fix build with 1.9.0 release again after recent fixes for mjpegtools 2.0.0 + https://bugzilla.gnome.org/show_bug.cgi?id=650970 + +2011-05-25 15:10:19 +0200 Andreas Frisch + + * gst/mpegtsmux/mpegtsmux.c: + mpegtsmux: fix pointer output in stream-not-associated debug output + https://bugzilla.gnome.org/show_bug.cgi?id=651050 + +2011-05-24 15:42:44 +0200 Götz Waschk + + * ext/mpeg2enc/gstmpeg2encoder.cc: + mpeg2enc: support mjpegtools 2.0 + This adds conditional includes for the renamed headers in mjpegtools 2.0. + Fixes: #650970. + +2011-05-23 17:29:56 +0200 Sebastian Dröge + + * ext/xvid/gstxviddec.c: + xviddec: Add video/mpeg,mpegversion=4 to the caps + Fixes bug #609639. + +2011-05-20 17:06:49 +0300 Lasse Laukkanen + + * gst/camerabin/camerabinimage.c: + * gst/camerabin/camerabinimage.h: + * gst/camerabin/gstcamerabin-enum.h: + * gst/camerabin/gstcamerabin.c: + * tests/check/elements/camerabin.c: + camerabin: Add image-formatter property + Add image-formatter property in order to let application configure + the formatter element for metadata. + +2011-05-23 13:54:35 +0200 Mark Nauwelaerts + + * gst/mpeg4videoparse/mpeg4parse.c: + mpeg4videoparse: additional debug tracing + +2011-05-23 12:06:01 +0200 Mark Nauwelaerts + + * gst/videoparsers/Makefile.am: + * gst/videoparsers/gstmpegvideoparse.c: + * gst/videoparsers/gstmpegvideoparse.h: + * gst/videoparsers/mpegvideoparse.c: + * gst/videoparsers/mpegvideoparse.h: + * gst/videoparsers/plugin.c: + videoparsers: add new mpegvideoparse + +2011-05-23 12:02:00 +0200 Mark Nauwelaerts + + * gst/mpegvideoparse/mpegvideoparse.c: + mpegvideoparse: rename to legacympegvideoparse + +2011-05-18 09:47:43 +0200 Mark Nauwelaerts + + * gst/videoparsers/gsth264parse.c: + h264parse: avoid stale parsing state + +2011-05-17 22:42:45 +0200 Mark Nauwelaerts + + * gst/videoparsers/gsth263parse.c: + h263parse: simplify minimum frame size handling + +2011-05-17 22:42:29 +0200 Mark Nauwelaerts + + * gst/videoparsers/gsth264parse.c: + h264parse: simplify minimum frame size handling + +2011-05-17 22:39:19 +0200 Mark Nauwelaerts + + * gst/mpeg4videoparse/mpeg4videoparse.c: + mpeg4videoparse: simplify minimum frame size handling + +2011-05-17 22:18:51 +0200 Mark Nauwelaerts + + * gst/mpeg4videoparse/mpeg4videoparse.c: + mpeg4videoparse: avoid stale parsing state + +2011-05-12 12:07:39 +0200 Mark Nauwelaerts + + * gst/mpeg4videoparse/Makefile.am: + * gst/mpeg4videoparse/mpeg4parse.c: + * gst/mpeg4videoparse/mpeg4parse.h: + * gst/mpeg4videoparse/mpeg4videoparse.c: + * gst/mpeg4videoparse/mpeg4videoparse.h: + mpeg4videoparse: port to baseparse + +2011-05-23 15:03:18 +0200 Mark Nauwelaerts + + * configure.ac: + configure.ac: bump -core/-base requirement to 0.10.34.1 + ... since latest baseparse API is required for videoparsers. + +2011-05-23 14:41:27 +0200 Mark Nauwelaerts + + * gst/videoparsers/gsth264parse.c: + h264parse: gracefully handle truncated input NAL units + Rather than assert'ing in such case, emit warning if the length of a NAL unit + is less than expected 2 and discard it. + Based on patch by Benjamin M. Schwartz + Fixes #650416. + +2011-05-23 16:47:31 +0200 Vincent Génieux + + * sys/dvb/gstdvbsrc.c: + * sys/dvb/gstdvbsrc.h: + dvbsrc: Add timeout property and use GstPoll instead of poll + This allows to use much higher timeout values because GstPoll + is interruptible and keeps the number of wakeups during signal + loss lower. + Fixes bug #608171. + +2011-05-23 14:58:08 +0100 Christian Fredrik Kalager Schaller + + * ext/openal/Makefile.am: + * gst-plugins-bad.spec.in: + fix build of openal plugin from disted tarball + +2011-05-23 15:32:09 +0200 Sebastian Dröge + + * ext/teletextdec/gstteletextdec.c: + * ext/teletextdec/gstteletextdec.h: + * ext/teletextdec/teletext.c: + teletextdec: Minor cleanup and indention fixes + +2011-05-23 15:20:45 +0200 Sebastian Dröge + + * ext/teletextdec/gstteletextdec.c: + teletextdec: Don't use GST_FLOW_IS_FATAL() + +2011-05-23 15:14:04 +0200 Sebastian Dröge + + * ext/teletextdec/gstteletextdec.c: + teletextdec: Fix buffer data leak + +2010-09-10 14:34:42 +0200 Andoni Morales Alastruey + + * ext/teletextdec/gstteletextdec.c: + * ext/teletextdec/gstteletextdec.h: + teletextdec: Add support for pango + https://bugzilla.gnome.org/show_bug.cgi?id=619739 + +2010-06-10 12:44:27 +0200 Andoni Morales Alastruey + + * ext/teletextdec/gstteletextdec.c: + * ext/teletextdec/gstteletextdec.h: + teletextdec: add a new method to convert a page in a list of strings + https://bugzilla.gnome.org/show_bug.cgi?id=619739 + +2010-09-09 16:41:32 +0200 Andoni Morales Alastruey + + * ext/teletextdec/gstteletextdec.c: + teletextdec: add some data in the preroll buffer + https://bugzilla.gnome.org/show_bug.cgi?id=619739 + +2010-06-10 13:55:30 +0200 Andoni Morales Alastruey + + * ext/teletextdec/gstteletextdec.c: + teletextdec: fix deadlock on a stream error + https://bugzilla.gnome.org/show_bug.cgi?id=619739 + +2010-06-10 12:42:42 +0200 Andoni Morales Alastruey + + * ext/teletextdec/gstteletextdec.c: + teletextdec: don't try to push an event on a pad that returned an error + https://bugzilla.gnome.org/show_bug.cgi?id=619739 + +2010-09-13 11:59:18 +0200 Andoni Morales Alastruey + + * configure.ac: + * ext/Makefile.am: + * ext/teletextdec/Makefile.am: + * ext/teletextdec/gstteletextdec.c: + * ext/teletextdec/gstteletextdec.h: + * ext/teletextdec/teletext.c: + teletextdec: New teletext decoder plugin based in zvbi + https://bugzilla.gnome.org/show_bug.cgi?id=619739 + +2011-05-23 14:14:09 +0200 Sebastian Dröge + + * ext/openal/Makefile.am: + * ext/openal/gstopenal.c: + * ext/openal/gstopenalsrc.c: + * ext/openal/gstopenalsrc.h: + openal: Add new openalsrc element + Based on patches by Victor Lin + Fixes bug #550230. + +2011-05-23 13:41:36 +0200 Sebastian Dröge + + * configure.ac: + * ext/Makefile.am: + * ext/openal/Makefile.am: + * ext/openal/gstopenal.c: + * ext/openal/gstopenalsink.c: + * ext/openal/gstopenalsink.h: + openal: Add new OpenAL sink element + Based on a patch by Chris Robinson + Fixes bug #615615. + +2011-05-20 15:25:08 -0300 Thiago Santos + + * gst/camerabin2/gstcamerabin2.c: + camerabin2: Do not segfault on null locations + Prevent capture from starting when saving location is set to + NULL + +2011-05-20 13:04:54 +0300 Stefan Kost + + * sys/dvb/camapplicationinfo.c: + camapplicationinfo: fix possible array overrun + +2011-05-20 09:58:50 +0200 Rafael Diniz + + * gst/mpegdemux/gstmpegdefs.h: + * gst/mpegdemux/gstmpegdemux.c: + * gst/mpegdemux/gstmpegtsdemux.c: + mpeg[pt]sdemux: Add support for AAC LATM/LOAS streams + Fixes bug #615681. + +2011-05-19 08:05:14 +0200 W. Michael Petullo + + * ext/apexsink/gstapexraop.c: + * ext/apexsink/gstapexraop.h: + * ext/apexsink/gstapexsink.c: + * ext/apexsink/gstapexsink.h: + apexsink: Add support for generation 2 AirTunes hardware + Fixes bug #649931. + +2011-05-20 00:35:55 +0300 Stefan Kost + + * tests/examples/mxf/mxfdemux-structure.c: + mxf-example: fix the { } scope + +2011-05-20 00:20:07 +0300 Stefan Kost + + * gst/festival/gstfestival.c: + festival: don't leak fd on error + +2011-05-20 00:16:00 +0300 Stefan Kost + + * gst/librfb/vncauth.c: + librfb: don't leak password on error + +2011-05-19 23:57:38 +0300 Stefan Kost + + * docs/plugins/Makefile.am: + docs: remove obsolete commented out part + We don't have this in the other modules and its not needed. + +2011-05-19 23:50:47 +0300 Stefan Kost + + * docs/plugins/gst-plugins-bad-plugins.args: + * docs/plugins/gst-plugins-bad-plugins.hierarchy: + * docs/plugins/gst-plugins-bad-plugins.interfaces: + * docs/plugins/gst-plugins-bad-plugins.prerequisites: + docs: update plugin introspection data + Now more files are merged and produced in a canonical fashion, which hopefully + creates less or no delta in the future. + +2011-05-19 22:58:10 +0300 Stefan Kost + + * common: + Automatic update of common submodule + From 9e5bbd5 to 69b981f + +2011-05-19 14:58:22 -0300 Thiago Santos + + * tests/examples/camerabin2/gst-camerabin2-test.c: + camerabin2: examples: Add video-device argument + Adds an argument to select which video device should be used + on the video source element in camerabin2 + +2011-05-19 14:52:22 -0300 Thiago Santos + + * tests/examples/camerabin2/gst-camerabin2-test.c: + camerabin2: examples: Fix typo from previous commit + The property is audio-src and not audio-source + +2011-05-19 14:32:02 -0300 Thiago Santos + + * tests/examples/camerabin2/gst-camerabin2-test.c: + camerabin2: examples: Add audio-source parameter to gst-camerabin2-test + Adds an option to select the audio source to be used on video + recordings on camerabin2 test application + +2011-05-19 14:23:59 -0300 Thiago Santos + + * configure.ac: + configure: add missing [ + Adds missing [ to configure on the CDAUDIO pkg config check + +2011-05-19 18:45:25 +0300 Stefan Kost + + * ext/jp2k/gstjasperenc.c: + jasperenc: remove unused 'mimetype' variable + As mimetype is not used, we don't need to fetch it and therefore neither need + the structure s. + +2011-05-19 15:26:38 +0100 Christian Fredrik Kalager Schaller + + * gst-plugins-bad.spec.in: + Update spec file to fit with latest upstream spec files + +2011-05-18 15:44:06 -0400 Olivier Crête + + * sys/shm/gstshmsink.c: + * sys/shm/shmpipe.c: + shm: Make gcc 4.6 happy + Remove warnings due to initialized but never used warnings + +2011-05-18 13:35:34 -0700 David Schleef + + * gst/h264parse/gsth264parse.h: + h264parse: max pps is 255 + Fixes #650484. + +2011-05-12 22:54:44 +0300 Brian Gitonga Marete + + * sys/decklink/gstdecklinksrc.h: + decklink: Change counters to 64 bit unsigned integers. + +2011-05-10 16:14:32 -0700 David Schleef + + * configure.ac: + configure: switch libcdaudio to pkg-config + +2011-04-24 19:11:36 -0700 David Schleef + + * gst/mpegtsmux/mpegtsmux_aac.c: + * gst/mpegtsmux/mpegtsmux_h264.c: + * gst/mpegtsmux/tsmux/tsmux.c: + * gst/mpegtsmux/tsmux/tsmuxcommon.h: + * gst/mpegtsmux/tsmux/tsmuxstream.c: + mpegtsmux: use gst debug for tsmux library + +2011-04-19 15:04:05 -0400 Quentin Smith + + * sys/avc/gstavcsrc.cpp: + avc: avcsrc is always enabled + +2011-04-19 15:01:15 -0400 Quentin Smith + + * sys/avc/gstavcsrc.cpp: + avc: Include 200 bus cycles in each buffer (about 300 TS packets) + +2011-04-19 15:00:53 -0400 Quentin Smith + + * sys/avc/gstavcsrc.cpp: + avc: Emit a single buffer per callback + +2011-04-19 13:53:54 -0400 Quentin Smith + + * sys/avc/gstavcsrc.cpp: + * sys/avc/gstavcsrc.h: + avc: Track the number of enqueued and dequeued packets + +2011-04-19 13:53:23 -0400 Quentin Smith + + * sys/avc/gstavcsrc.cpp: + avc: Dump timestamp information + +2011-04-18 15:37:57 -0400 Quentin Smith + + * sys/avc/gstavcsrc.cpp: + * sys/avc/gstavcsrc.h: + avc: Save AVC objects in the GstAVCSrc object + and stop them when the pipeline is stopped + +2011-04-18 15:16:00 -0400 Quentin Smith + + * sys/avc/gstavcsrc.cpp: + avc: Cycle and packet are unsigned + +2011-04-18 15:15:28 -0400 Quentin Smith + + * sys/avc/gstavcsrc.cpp: + avc: avcsrc is a live source + +2011-04-18 15:14:55 -0400 Quentin Smith + + * sys/avc/Makefile.am: + avc: Look in AVCVideoServices for headers + +2011-04-18 12:28:52 -0700 David Schleef + + * configure.ac: + avc: attempt new configure + +2011-04-16 19:42:00 -0700 David Schleef + + * configure.ac: + * sys/Makefile.am: + * sys/avc/Makefile.am: + * sys/avc/gstavcplugin.cpp: + * sys/avc/gstavcsrc.cpp: + * sys/avc/gstavcsrc.h: + avc: Add AVC Video Services plugin for OS/X + +2011-05-18 16:10:40 +0300 Stefan Kost + + * common: + Automatic update of common submodule + From fd35073 to 9e5bbd5 + +2011-05-18 13:27:20 +0200 Sebastian Dröge + + * ext/vp8/gstvp8enc.c: + vp8enc: Name max/min quantizer properties {max,min}-quantizer + Also improve quality property description. + +2011-05-18 13:26:23 +0200 Alexey Fisher + + * ext/vp8/gstvp8enc.c: + * ext/vp8/gstvp8enc.h: + vp8enc: Add properties to select a maximum and minimum quantizer + Fixes bug #641405. + +2011-05-18 13:18:58 +0200 Alexey Fisher + + * ext/vp8/gstvp8enc.c: + vp8enc: Fix quality to (constant) quantizer mapping + This now allows to select all possible quantizers between + 0 and 63. + See bug #641405. + +2011-05-18 12:24:47 +0300 Stefan Kost + + * common: + Automatic update of common submodule + From 46dfcea to fd35073 + +2011-04-28 15:59:38 +0300 Stefan Kost + + * ext/mplex/gstmplex.cc: + * gst/adpcmdec/adpcmdec.c: + * gst/adpcmenc/adpcmenc.c: + * gst/geometrictransform/gstfisheye.c: + * gst/geometrictransform/gstmirror.c: + * gst/geometrictransform/gstsquare.c: + * gst/mpegtsdemux/tsdemux.c: + * sys/shm/gstshmsrc.c: + various: fix author tag in element details + +2011-04-27 16:56:09 +0300 Stefan Kost + + * tools/element-templates/audiofilter: + element-templates: improve the audiofilter template + Add comments. Add start/stop methods. Add (commented) instance casts at the + begin of the method. Make transform_ip returning FLOW_OK by default. + +2011-04-27 16:51:55 +0300 Stefan Kost + + * tools/gst-element-maker: + element-maker: improve plugin_init() + Return the result of gst_element_register(). Use the TYPE macro instead of the + _get_type() function. + +2011-05-12 11:57:19 +0200 Mark Nauwelaerts + + * gst/videoparsers/gsth264parse.c: + h264parse: fix some buffer leaks + Fixes #650323. + +2011-05-12 11:56:52 +0200 Mark Nauwelaerts + + * gst/videoparsers/gsth264parse.c: + h264parse: fixup boilerplate and debug code style + +2011-05-13 17:18:52 -0300 Thiago Santos + + * gst/camerabin2/Makefile.am: + * gst/camerabin2/gstcamerabin2.c: + * gst/camerabin2/gstimagecapturebin.c: + * gst/camerabin2/gstimagecapturebin.h: + * gst/camerabin2/gstplugin.c: + * tests/check/Makefile.am: + * tests/check/elements/imagecapturebin.c: + camerabin2: Remove obsolete imagecapturebin + imagecapturebin has been replaced by encodebin, no need + for it anymore + +2011-05-13 16:27:17 -0300 Thiago Santos + + * gst/camerabin2/gstcamerabin2.c: + camerabin2: use jpeg as a container to force jifmux usage + Jifmux should be used as it can do xmp/exif tagging, so this patch + sets jpeg as a container to force it to be used together with + a jpeg encoder + +2011-05-12 11:17:28 +0000 Alessandro Decina + + * gst/camerabin2/gstcamerabin2.c: + camerabin2: do proper EOS handling on send_event(eos) + We first let the inner camera EOS. Then we manually post EOS on the image and + video sinks if those are <= READY and so have ignored EOS events. + +2011-04-28 15:11:36 +0200 Alessandro Decina + + * gst/camerabin2/gstcamerabin2.c: + * gst/camerabin2/gstcamerabin2.h: + * tests/check/elements/camerabin2.c: + camerabin2: use encodebin to encode images + +2011-05-13 15:16:14 -0300 Thiago Santos + + * gst/jpegformat/gstjpegformat.c: + jifmux: Bump rank to secondary + jifmux is being used for quite some time and has no open bugs + currently, so we can give it a secondary rank at least. + Fixes #649391 + +2011-05-13 15:15:53 -0300 Thiago Santos + + * gst/jpegformat/gstjifmux.c: + jifmux: Change class to formatter + jifmux is a formatter and not a muxer + Fixes #649391 + +2011-05-13 09:11:35 -0300 Thiago Santos + + * tests/examples/camerabin2/gst-camerabin2-test.c: + examples: camerabin2: Fix GOptionEntry array + Use no flags instead of passing G_OPTION_ARG_OPTIONAL to options that + must have an argument + +2011-05-12 11:39:51 -0300 Thiago Santos + + * tests/examples/camerabin2/Makefile.am: + camerabin2: examples: build fixes + Add some missing dependencies + +2011-05-11 18:35:40 -0300 Thiago Santos + + * gst/camerabin2/gstcamerabin2.c: + camerabin2: Changing how some properties work + Some properties (like viewfinder-filter) only are taken into use + on NULL->READY transitions and the get/set property was returning + the currently in use value, instead of the last set. + This is bad, as after setting 'a' to 'x', you expect that getting 'a' + will return 'x'. This patch fixes it. + If needed, later we could add current-* properties that are readonly + and get the current value in use. + +2011-04-29 08:54:56 -0300 Lasse Laukkanen + + * gst/camerabin2/PORTING: + camerabin2: Updating PORTING file + +2011-04-28 16:05:53 -0300 Thiago Santos + + * gst/camerabin2/gstcamerabin2.c: + * gst/camerabin2/gstimagecapturebin.c: + * gst/camerabin2/gstviewfinderbin.c: + camerabin2: Adding missing plugin error messages + Whenever a required plugin is missing, camerabin2 should post + a missing plugin message to the bus + +2011-04-28 14:37:22 -0300 Thiago Santos + + * gst/camerabin2/gstcamerabin2.c: + camerabin2: encodebin might not have the requested pad + handle the case where encodebin doesn't have the pad + camerabin2 is requesting, either because of its current profile + or because of missing elements, making it fail to provide + the pad + +2011-04-27 15:12:18 -0300 Lasse Laukkanen + + * tests/examples/camerabin2/gst-camerabin2-test.c: + examples: camerabin2: Add more arguments + Add command-line options for setting image-capture, viewfinder + and video-capture caps as strings. + The width and height properties are now used only if these new caps + properties aren't set. + +2011-04-26 15:21:34 -0300 Thiago Santos + + * gst/camerabin2/gstimagecapturebin.c: + camerabin2: imagecapturebin: Fix tags merging mode + Use merge replace mode to allow new tags to override old ones + and fix the use case where the last sent tags should be serialized + to the captured images. + +2011-04-26 14:53:35 -0300 Thiago Santos + + * gst/camerabin2/gstcamerabin2.c: + camerabin2: Fix tag handling for videos + In video mode the tags should be pushed after sending the start capture + to the source, this allows the video recording elements to be reset + and leave the flushing state they were at after a previous capture. + This fixes the problem where tags only work for the first video capture + +2011-04-26 14:50:29 -0300 Thiago Santos + + * tests/check/elements/camerabin2.c: + tests: camerabin2: Fix set but unused variable warnings + +2011-04-26 14:49:35 -0300 Thiago Santos + + * tests/check/elements/camerabin2.c: + tests: camerabin2: Fix tags setting tests + Fixes the tags setting tests to reveal a bug in camerabin2 + tag setting logic. + +2011-04-25 16:04:26 -0300 Thiago Santos + + * gst/camerabin2/camerabin2-src.txt: + camerabin2: Adding camera source documentation file + Adds a small text file with a brief description of + what is expected from a camerabin2 source element + +2011-04-11 15:33:20 -0300 Lauri Lehtinen + + * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c: + basecamerabinsrc: Handle errors from preview pipeline + Implements a message handling function to preview pipeline bus. + If GST_MESSAGE_ERROR is seen, considers preview pipeline unable + to do its job and posts an error message to application. + Sets pipeline element to NULL so that subsequent calls to post_preview + and set_caps functions just returns without pushing anything to the + disposed preview pipeline. Leaves further actions to the application. + +2011-04-08 09:22:11 -0300 Lauri Lehtinen + + * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c: + * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h: + basecamerabinsrc: Protection for previewpipeline when setting new preview caps + Implements a state indicating flag to preview pipeline, + so that new caps are not set if the pipeline is processing a + preview. The caps are set as pending and applied when the + next preview post is called. + In this case a wait was implemented in the post_preview function, + so that new preview image buffer will wait until the other previews + have been posted to the application and the new caps can be used + safely. + +2011-03-29 13:46:09 -0300 Thiago Santos + + * tests/examples/camerabin2/gst-camerabin2-test.c: + examples: camerabin2: Fix compile problem with debug disabled + +2011-03-23 18:41:02 -0300 Thiago Santos + + * gst/camerabin2/gstviewfinderbin.c: + camerabin2: viewfinderbin: Post missing plugin messages + Makes viewfinderbin post missing plugin messages when it + can't create an internal elements + +2011-03-23 18:40:03 -0300 Thiago Santos + + * gst/camerabin2/camerabingeneral.c: + camerabin2: Improve missing plugin message + Improves the message text for missing plugin messages from + camerabin2 + +2011-03-23 17:46:56 -0300 Thiago Santos + + * gst/camerabin2/PORTING: + camerabin2: Update porting file + Update porting file with mention that stop-capture is now + async. + +2011-04-08 17:58:42 +0200 Robert Swain + + * tests/examples/camerabin2/gst-camerabin2-test.c: + gst-camerabin2-test: Allow gst-launch pipelines for sinks + Use gst_parse_launch () to parse the sink strings to allow specification + of properties to sinks and of more advanced sink graphs. + +2011-04-04 13:28:32 +0200 Robert Swain + + * gst/camerabin2/gstcamerabin2.c: + camerabin2: Fix debug print to show audio/video depending on pad type + +2011-03-31 13:08:48 +0200 Robert Swain + + * gst/camerabin2/gstcamerabin2.c: + camerabin2: Fix order of element state change + To change the state of elements in a pipeline, we should mirror the + behaviour of GstBin which starts at the sink element and works its way + upstream. + +2011-04-01 22:13:55 +0200 Mark Nauwelaerts + + * ext/vp8/gstvp8dec.c: + vp8dec: debug code style fixes + +2011-04-01 22:13:00 +0200 Mark Nauwelaerts + + * ext/vp8/gstvp8dec.c: + vp8dec: propagate downstream flow return to upstream + +2011-04-03 22:35:13 +0200 Mark Nauwelaerts + + * gst-libs/gst/video/gstbasevideodecoder.c: + basevideodecoder: handle missing framerate when calculating timestamp + +2011-04-03 22:32:20 +0200 Mark Nauwelaerts + + * gst-libs/gst/video/gstbasevideodecoder.c: + basevideodecoder: debug code style fixes + +2011-04-01 22:12:30 +0200 Mark Nauwelaerts + + * gst-libs/gst/video/gstbasevideodecoder.c: + basevideodecoder: tune parsing sink caps into video state + ... to provide subclass with more information w.r.t. original caps. + +2011-04-01 18:49:10 +0200 Mark Nauwelaerts + + * gst-libs/gst/video/gstbasevideodecoder.c: + basevideodecoder: video state reference to codec_data is not refcounted + ... but rather implicitly valid as long as sink caps are not modified. + +2011-04-01 18:00:11 +0200 Mark Nauwelaerts + + * gst-libs/gst/video/gstbasevideodecoder.c: + * gst-libs/gst/video/gstbasevideodecoder.h: + basevideodecoder: improve glitch resilience + Provide a replacement for GST_ELEMENT_ERROR to avoid aborting at the first + atom out of place, while on the other hand not failing indefinitely. + +2011-03-31 14:47:55 +0200 Mark Nauwelaerts + + * gst-libs/gst/video/gstbasevideodecoder.c: + * gst-libs/gst/video/gstbasevideodecoder.h: + basevideodecoder: reverse playback support + +2011-03-30 10:28:08 +0200 Mark Nauwelaerts + + * gst-libs/gst/video/gstbasevideodecoder.c: + * gst-libs/gst/video/gstbasevideodecoder.h: + basevideodecoder: use basevideocodec discont field + +2011-03-30 10:18:23 +0200 Mark Nauwelaerts + + * ext/schroedinger/gstschrodec.c: + * ext/vp8/gstvp8dec.c: + * gst-libs/gst/video/gstbasevideodecoder.c: + * gst-libs/gst/video/gstbasevideodecoder.h: + basevideodecoder: really and only set src pad caps whenever requested + ... since subclass is expected to be wise enough to know when to do so. + +2011-03-30 09:17:22 +0200 Mark Nauwelaerts + + * gst-libs/gst/video/gstbasevideodecoder.c: + * gst-libs/gst/video/gstbasevideodecoder.h: + basevideodecoder: add some sanity enforcing + +2011-03-30 09:15:13 +0200 Mark Nauwelaerts + + * gst-libs/gst/video/gstbasevideodecoder.c: + * gst-libs/gst/video/gstbasevideodecoder.h: + basevideodecoder: add documentation + ... and remove some more stray unused code and methods. + +2011-03-29 15:41:55 +0200 Mark Nauwelaerts + + * gst-libs/gst/video/gstbasevideocodec.c: + * gst-libs/gst/video/gstbasevideoencoder.c: + basevideocodec: fully free video frame + +2011-03-29 15:41:08 +0200 Mark Nauwelaerts + + * gst-libs/gst/video/gstbasevideodecoder.c: + basevideodecoder: streamline discont, flush and reset handling + ... which is not to say there is no room for further tweaking ... + +2011-03-29 15:39:07 +0200 Mark Nauwelaerts + + * gst-libs/gst/video/gstbasevideodecoder.h: + basevideodecoder: add some header commentary + +2011-03-29 12:57:21 +0200 Mark Nauwelaerts + + * gst-libs/gst/video/gstbasevideodecoder.c: + * gst-libs/gst/video/gstbasevideodecoder.h: + basevideodecoder: remove (almost) unused fields + ... and also some more unused code. + +2011-03-29 10:41:54 +0200 Mark Nauwelaerts + + * ext/vp8/gstvp8dec.c: + * gst-libs/gst/video/gstbasevideodecoder.c: + * gst-libs/gst/video/gstbasevideodecoder.h: + basevideodecoder: invoke subclass start method at state change and use set_format + While this changes API slightly (e.g. actually uses set_format now), which is OK + for unstable API, it has following merits: + * symmetric w.r.t. stop at state change + * in line with other base class practice + * otherwise no subclass method at state change (global activation time) + Moreover, subclassese are either unaffected or trivially adjusted accordingly. + +2011-04-28 12:02:27 +0200 Mark Nauwelaerts + + * gst-libs/gst/video/gstbasevideodecoder.c: + basevideodecoder: fixup tweak + +2011-03-28 16:15:19 +0200 Mark Nauwelaerts + + * gst-libs/gst/video/gstbasevideodecoder.c: + basevideodecoder: add and tweak debug statements + +2011-03-28 13:32:17 +0200 Mark Nauwelaerts + + * gst-libs/gst/video/gstbasevideocodec.c: + * gst-libs/gst/video/gstbasevideodecoder.c: + * gst-libs/gst/video/gstbasevideodecoder.h: + basevideodecoder: arrange for limited legacy seeking support + In particular, tweak src query and event handling to provide for + byte <-> time conversion. + +2011-03-28 11:15:49 +0200 Mark Nauwelaerts + + * gst-libs/gst/video/gstbasevideocodec.h: + * gst-libs/gst/video/gstbasevideodecoder.c: + * gst-libs/gst/video/gstbasevideoencoder.c: + * gst-libs/gst/video/gstbasevideoutils.c: + basevideo: cater for format conversion + +2011-03-28 10:51:27 +0200 Mark Nauwelaerts + + * gst-libs/gst/video/gstbasevideocodec.h: + * gst-libs/gst/video/gstbasevideoutils.c: + videocodec: remove unused fields and code + +2011-03-28 09:14:57 +0200 Mark Nauwelaerts + + * gst-libs/gst/video/gstbasevideodecoder.c: + basevideodecoder: fix copy-and-paste variable misnomer + +2011-03-28 08:59:20 +0200 Mark Nauwelaerts + + * ext/vp8/gstvp8dec.c: + * gst-libs/gst/video/gstbasevideodecoder.c: + * gst-libs/gst/video/gstbasevideodecoder.h: + basevideodecoder: subsume skip_frame into finish_frame + +2011-03-28 08:56:59 +0200 Mark Nauwelaerts + + * gst-libs/gst/video/gstbasevideodecoder.c: + * gst-libs/gst/video/gstbasevideodecoder.h: + basevideodecoder: remove unused code + +2011-03-27 22:27:09 +0200 Mark Nauwelaerts + + * gst-libs/gst/video/gstbasevideodecoder.c: + basevideodecoder: code cleanup and debug style fixes + +2011-03-27 16:36:57 +0200 Mark Nauwelaerts + + * gst-libs/gst/video/gstbasevideocodec.h: + * gst-libs/gst/video/gstbasevideoencoder.c: + basevideoencoder: pass along buffer discont flag + +2011-03-25 15:29:34 +0100 Mark Nauwelaerts + + * gst-libs/gst/video/gstbasevideoencoder.c: + basevideoencoder: implement preset interface + +2011-03-25 09:28:24 +0100 Mark Nauwelaerts + + * gst-libs/gst/video/gstbasevideoencoder.c: + * gst-libs/gst/video/gstbasevideoencoder.h: + basevideoencoder: add documentation and related cosmetics + +2011-03-24 14:10:07 +0100 Mark Nauwelaerts + + * ext/dirac/gstdiracenc.cc: + * ext/vp8/gstvp8enc.c: + * gst-libs/gst/video/gstbasevideoencoder.c: + * gst-libs/gst/video/gstbasevideoencoder.h: + basevideoencoder: provide proper upstream flow return handling + +2011-03-24 13:59:35 +0100 Mark Nauwelaerts + + * ext/vp8/gstvp8enc.c: + * ext/vp8/gstvp8enc.h: + vp8enc: minor optimization in setting up image buffer + +2011-03-24 12:50:23 +0100 Mark Nauwelaerts + + * ext/vp8/gstvp8enc.c: + vp8enc: refactor frame processing + +2011-03-24 11:55:41 +0100 Mark Nauwelaerts + + * ext/vp8/gstvp8enc.c: + vp8enc: do init at set_format time + +2011-03-24 10:15:55 +0100 Mark Nauwelaerts + + * ext/vp8/gstvp8enc.c: + * ext/vp8/gstvp8enc.h: + vp8enc: fix keyframe forcing + +2011-03-24 08:23:27 +0100 Mark Nauwelaerts + + * gst-libs/gst/video/gstbasevideoencoder.c: + basevideoencoder: enhance set_caps + Specifically, only invoke set_format if incoming format really changed, + and finish current format if so (and if any current). + +2011-03-23 22:17:49 +0100 Mark Nauwelaerts + + * gst-libs/gst/video/gstbasevideoencoder.c: + * gst-libs/gst/video/gstbasevideoencoder.h: + basevideoencoder: elaborate finish to draining + +2011-03-24 09:21:04 +0100 Mark Nauwelaerts + + * ext/dirac/gstdiracenc.cc: + * ext/schroedinger/gstschroenc.c: + * gst-libs/gst/video/gstbasevideoencoder.c: + basevideoencoder: invoke subclass start method at state change + While this changes order w.r.t. set_format, which is OK for unstable API, + it has following merits: + * symmetric w.r.t. stop at state change + * in line with other base class practice + * little benefit in invoking 2 subclass virtual methods (set_format and start) + in immediate succession; all actions in the second could be done in the first + whereas subclass has no chance to do anything 'global' at activation time + Moreover, current -bad subclass relevant methods either trivially commute + or are either trivially adjusted accordingly. + +2011-03-24 08:21:03 +0100 Mark Nauwelaerts + + * gst-libs/gst/video/gstbasevideoencoder.c: + basevideoencoder: enable clipping by default + +2011-03-24 08:17:52 +0100 Mark Nauwelaerts + + * gst-libs/gst/video/gstbasevideoencoder.c: + basevideoencoder: reset more state + +2011-03-24 08:56:33 +0100 Mark Nauwelaerts + + * gst-libs/gst/video/gstbasevideoencoder.h: + basevideoencoder: header cosmetic and doc fixes + +2011-03-23 09:45:20 +0100 Mark Nauwelaerts + + * ext/dirac/gstdiracenc.cc: + * ext/schroedinger/gstschroenc.c: + * ext/vp8/gstvp8enc.c: + * gst-libs/gst/video/gstbasevideocodec.c: + * gst-libs/gst/video/gstbasevideocodec.h: + * gst-libs/gst/video/gstbasevideoencoder.c: + basevideocodec: remove redundant caps field + ... as it is already at hand as the src pad's negotiated caps. + +2011-03-23 09:32:50 +0100 Mark Nauwelaerts + + * gst-libs/gst/video/gstbasevideoencoder.c: + * gst-libs/gst/video/gstbasevideoencoder.h: + basevideoencoder: remove unused code + +2011-03-23 08:50:31 +0100 Mark Nauwelaerts + + * ext/vp8/gstvp8enc.c: + * ext/vp8/gstvp8enc.h: + vp8enc: use baseclass event virtual handler + +2011-03-23 08:49:48 +0100 Mark Nauwelaerts + + * gst-libs/gst/video/gstbasevideoencoder.c: + * gst-libs/gst/video/gstbasevideoencoder.h: + basevideoencoder: add event virtual method to allow subclass event handling + +2011-03-23 08:35:51 +0100 Mark Nauwelaerts + + * gst-libs/gst/video/gstbasevideoencoder.c: + * gst-libs/gst/video/gstbasevideoencoder.h: + basevideoencoder: improve GstForceKeyUnit event handling + +2011-03-22 13:19:17 +0100 Mark Nauwelaerts + + * gst-libs/gst/video/gstbasevideocodec.c: + basevideocodec: debug style fixes + +2011-03-21 18:02:15 +0100 Mark Nauwelaerts + + * gst-libs/gst/video/gstbasevideocodec.c: + * gst-libs/gst/video/gstbasevideocodec.h: + basevideocodec: remove unused code cluttering up the place + Also minor debug style fixes. + +2011-03-21 17:44:17 +0100 Mark Nauwelaerts + + * gst-libs/gst/video/gstbasevideoencoder.c: + basevideoencoder: simplify negotiated checking + ... by avoiding some extraneous (un)ref'ing. + +2011-03-24 14:16:12 +0100 Mark Nauwelaerts + + * gst-libs/gst/video/gstbasevideoencoder.c: + * gst-libs/gst/video/gstbasevideoencoder.h: + basevideoencoder: code cleanup and some debug + Also add some minor locking and remove unused bits. + +2011-05-16 09:07:57 +0200 Pino Toscano + + * sys/shm/shmpipe.c: + shm: Don't use PATH_MAX + PATH_MAX is not defined on GNU Hurd and others. Also fix + format string. + +2011-05-14 14:48:56 +0200 Marc-André Lureau + + * gst/dccp/gstdccp_common.h: + gst/dccp: fix build on newer mingw + Fix this build error: + CC libgstdccp_la-gstdccpplugin.lo + In file included from ../../../gst/dccp/gstdccpclientsrc.h:29:0, + from ../../../gst/dccp/gstdccpplugin.c:24: + ../../../gst/dccp/gstdccp_common.h:32:0: warning: WINVER redefined [enabled by default] + /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the location of the previous definition + In file included from ../../../gst/dccp/gstdccpplugin.c:24:0: + ../../../gst/dccp/gstdccpclientsrc.h:58:3: error: unknown type name 'uint8_t' + In file included from ../../../gst/dccp/gstdccpplugin.c:25:0: + ../../../gst/dccp/gstdccpserversink.h:74:3: error: unknown type name 'uint8_t' + In file included from ../../../gst/dccp/gstdccpplugin.c:26:0: + ../../../gst/dccp/gstdccpclientsink.h:67:3: error: unknown type name 'uint8_t' + In file included from ../../../gst/dccp/gstdccpplugin.c:27:0: + ../../../gst/dccp/gstdccpserversrc.h:58:3: error: unknown type name 'uint8_t' + make: *** [libgstdccp_la-gstdccpplugin.lo] Error 1 + https://bugzilla.gnome.org/show_bug.cgi?id=650171 + +2011-05-15 10:04:50 +0200 Alessandro Decina + + * sys/applemedia/plugin.m: + applemedia: bump the rank of qtkitvideosrc to PRIMARY + +2011-05-15 10:00:44 +0200 Alessandro Decina + + * gst/hls/m3u8.c: + hls: fix handling of strol() overflows + +2011-05-14 12:18:19 +0200 Sebastian Dröge + + * Makefile.am: + cruft: Add ext/amrwbenc directory, it's ext/voamrwbenc now + +2011-05-13 01:03:27 +0200 Andoni Morales Alastruey + + * gst-libs/gst/video/gstbasevideocodec.c: + basevideencoder: Fix use after free after state change transition + +2011-04-18 23:40:35 +0300 Sreerenj Balachandran + + * ext/opencv/gstfacedetect.c: + facedetect: Remove dead code and some minor doc changes. + +2011-04-24 21:06:29 +0300 Sreerenj Balachandran + + * ext/opencv/gstedgedetect.c: + edgedetect: Remove dead code and some minor doc changes + +2011-04-19 19:09:30 +0200 Luis de Bethencourt + + * gst/coloreffects/gstchromahold.c: + * gst/coloreffects/gstchromahold.h: + * gst/coloreffects/gstcoloreffects.c: + * gst/coloreffects/gstcoloreffects.h: + coloreffects: Coding style fixes + +2011-04-19 10:32:50 +0200 Sebastian Dröge + + * docs/plugins/Makefile.am: + * docs/plugins/gst-plugins-bad-plugins-docs.sgml: + * docs/plugins/gst-plugins-bad-plugins-sections.txt: + * docs/plugins/inspect/plugin-voaacenc.xml: + aacenc: Integrate into the documentation + +2011-04-19 10:07:23 +0200 Sebastian Dröge + + * configure.ac: + * docs/plugins/Makefile.am: + * docs/plugins/gst-plugins-bad-plugins-docs.sgml: + * docs/plugins/gst-plugins-bad-plugins-sections.txt: + * docs/plugins/inspect/plugin-amrwbenc.xml: + * ext/Makefile.am: + * ext/amrwbenc/GstAmrwbEnc.prs: + * ext/amrwbenc/Makefile.am: + * ext/amrwbenc/README: + * ext/amrwbenc/gstamrwb.c: + * ext/amrwbenc/gstamrwbenc.c: + * ext/amrwbenc/gstamrwbenc.h: + * ext/voamrwbenc/GstVoAmrwbEnc.prs: + * ext/voamrwbenc/Makefile.am: + * ext/voamrwbenc/gstvoamrwb.c: + * ext/voamrwbenc/gstvoamrwbenc.c: + * ext/voamrwbenc/gstvoamrwbenc.h: + amrwbenc: Switch to the free vo-amrwbenc library + And rename everything to voamrwbenc instead of amrwbenc. + +2011-04-15 11:19:20 +0200 benjamin gaignard + + * ext/faac/gstfaac.c: + * tests/check/elements/faac.c: + faac: Detect output format from downstream caps change unit test + +2011-04-19 09:52:23 +0200 Sebastian Dröge + + * tests/check/Makefile.am: + voaaenc: Fix CFLAGS/LIBS of the unit test + +2011-04-19 09:49:08 +0200 Sebastian Dröge + + * ext/voaacenc/gstvoaacenc.c: + * ext/voaacenc/gstvoaacenc.h: + voaacenc: Only generate sinkcaps once and in a threadsafe way + +2011-04-19 09:42:22 +0200 Sebastian Dröge + + * ext/voaacenc/gstvoaacenc.c: + voaacenc: Add NULL terminator to gst_structure_new() + +2011-04-19 09:40:48 +0200 Sebastian Dröge + + * ext/voaacenc/gstvoaacenc.c: + * ext/voaacenc/gstvoaacenc.h: + voaacenc: Some minor cleanup + +2011-04-19 09:34:03 +0200 Sebastian Dröge + + * ext/voaacenc/Makefile.am: + voaacenc: Fix CFLAGS and LIBS + +2011-04-18 17:19:00 +0200 benjamin gaignard + + * configure.ac: + * ext/Makefile.am: + * ext/voaacenc/Makefile.am: + * ext/voaacenc/gstvoaac.c: + * ext/voaacenc/gstvoaacenc.c: + * ext/voaacenc/gstvoaacenc.h: + * tests/check/Makefile.am: + * tests/check/elements/voaacenc.c: + voaacenc: Add new plugin for audio AAC encoder based on vo-aacenc lib + Add plugin and unit test. + Fixes bug #647748. + +2011-05-14 10:19:57 +0100 Tim-Philipp Müller + + * configure.ac: + * docs/plugins/gst-plugins-bad-plugins.args: + * docs/plugins/inspect/plugin-adpcmdec.xml: + * docs/plugins/inspect/plugin-adpcmenc.xml: + * docs/plugins/inspect/plugin-aiff.xml: + * docs/plugins/inspect/plugin-amrwbenc.xml: + * docs/plugins/inspect/plugin-asfmux.xml: + * docs/plugins/inspect/plugin-assrender.xml: + * docs/plugins/inspect/plugin-autoconvert.xml: + * docs/plugins/inspect/plugin-bayer.xml: + * docs/plugins/inspect/plugin-bz2.xml: + * docs/plugins/inspect/plugin-camerabin.xml: + * docs/plugins/inspect/plugin-cdaudio.xml: + * docs/plugins/inspect/plugin-cdxaparse.xml: + * docs/plugins/inspect/plugin-celt.xml: + * docs/plugins/inspect/plugin-cog.xml: + * docs/plugins/inspect/plugin-coloreffects.xml: + * docs/plugins/inspect/plugin-colorspace.xml: + * docs/plugins/inspect/plugin-curl.xml: + * docs/plugins/inspect/plugin-dataurisrc.xml: + * docs/plugins/inspect/plugin-dc1394.xml: + * docs/plugins/inspect/plugin-dccp.xml: + * docs/plugins/inspect/plugin-debugutilsbad.xml: + * docs/plugins/inspect/plugin-dfbvideosink.xml: + * docs/plugins/inspect/plugin-dirac.xml: + * docs/plugins/inspect/plugin-dtmf.xml: + * docs/plugins/inspect/plugin-dtsdec.xml: + * docs/plugins/inspect/plugin-dvb.xml: + * docs/plugins/inspect/plugin-dvbsuboverlay.xml: + * docs/plugins/inspect/plugin-dvdspu.xml: + * docs/plugins/inspect/plugin-faac.xml: + * docs/plugins/inspect/plugin-faad.xml: + * docs/plugins/inspect/plugin-fbdevsink.xml: + * docs/plugins/inspect/plugin-festival.xml: + * docs/plugins/inspect/plugin-freeze.xml: + * docs/plugins/inspect/plugin-frei0r.xml: + * docs/plugins/inspect/plugin-gaudieffects.xml: + * docs/plugins/inspect/plugin-geometrictransform.xml: + * docs/plugins/inspect/plugin-gsettings.xml: + * docs/plugins/inspect/plugin-gsm.xml: + * docs/plugins/inspect/plugin-gstsiren.xml: + * docs/plugins/inspect/plugin-h264parse.xml: + * docs/plugins/inspect/plugin-hdvparse.xml: + * docs/plugins/inspect/plugin-id3tag.xml: + * docs/plugins/inspect/plugin-interlace.xml: + * docs/plugins/inspect/plugin-invtelecine.xml: + * docs/plugins/inspect/plugin-ivfparse.xml: + * docs/plugins/inspect/plugin-jp2kdecimator.xml: + * docs/plugins/inspect/plugin-jpegformat.xml: + * docs/plugins/inspect/plugin-kate.xml: + * docs/plugins/inspect/plugin-ladspa.xml: + * docs/plugins/inspect/plugin-legacyresample.xml: + * docs/plugins/inspect/plugin-liveadder.xml: + * docs/plugins/inspect/plugin-mimic.xml: + * docs/plugins/inspect/plugin-mms.xml: + * docs/plugins/inspect/plugin-modplug.xml: + * docs/plugins/inspect/plugin-mpeg2enc.xml: + * docs/plugins/inspect/plugin-mpeg4videoparse.xml: + * docs/plugins/inspect/plugin-mpegdemux2.xml: + * docs/plugins/inspect/plugin-mpegpsmux.xml: + * docs/plugins/inspect/plugin-mpegtsdemux.xml: + * docs/plugins/inspect/plugin-mpegtsmux.xml: + * docs/plugins/inspect/plugin-mpegvideoparse.xml: + * docs/plugins/inspect/plugin-mplex.xml: + * docs/plugins/inspect/plugin-musepack.xml: + * docs/plugins/inspect/plugin-musicbrainz.xml: + * docs/plugins/inspect/plugin-mve.xml: + * docs/plugins/inspect/plugin-mxf.xml: + * docs/plugins/inspect/plugin-mythtv.xml: + * docs/plugins/inspect/plugin-nas.xml: + * docs/plugins/inspect/plugin-neon.xml: + * docs/plugins/inspect/plugin-nsf.xml: + * docs/plugins/inspect/plugin-nuvdemux.xml: + * docs/plugins/inspect/plugin-ofa.xml: + * docs/plugins/inspect/plugin-opencv.xml: + * docs/plugins/inspect/plugin-pcapparse.xml: + * docs/plugins/inspect/plugin-pnm.xml: + * docs/plugins/inspect/plugin-rawparse.xml: + * docs/plugins/inspect/plugin-real.xml: + * docs/plugins/inspect/plugin-resindvd.xml: + * docs/plugins/inspect/plugin-rfbsrc.xml: + * docs/plugins/inspect/plugin-rsvg.xml: + * docs/plugins/inspect/plugin-rtmpsrc.xml: + * docs/plugins/inspect/plugin-rtpmux.xml: + * docs/plugins/inspect/plugin-rtpvp8.xml: + * docs/plugins/inspect/plugin-scaletempo.xml: + * docs/plugins/inspect/plugin-schro.xml: + * docs/plugins/inspect/plugin-sdl.xml: + * docs/plugins/inspect/plugin-sdp.xml: + * docs/plugins/inspect/plugin-segmentclip.xml: + * docs/plugins/inspect/plugin-shm.xml: + * docs/plugins/inspect/plugin-sndfile.xml: + * docs/plugins/inspect/plugin-soundtouch.xml: + * docs/plugins/inspect/plugin-speed.xml: + * docs/plugins/inspect/plugin-stereo.xml: + * docs/plugins/inspect/plugin-subenc.xml: + * docs/plugins/inspect/plugin-tta.xml: + * docs/plugins/inspect/plugin-vcdsrc.xml: + * docs/plugins/inspect/plugin-vdpau.xml: + * docs/plugins/inspect/plugin-videomaxrate.xml: + * docs/plugins/inspect/plugin-videomeasure.xml: + * docs/plugins/inspect/plugin-videoparsersbad.xml: + * docs/plugins/inspect/plugin-videosignal.xml: + * docs/plugins/inspect/plugin-vmnc.xml: + * docs/plugins/inspect/plugin-vp8.xml: + * docs/plugins/inspect/plugin-wildmidi.xml: + * docs/plugins/inspect/plugin-xvid.xml: + * docs/plugins/inspect/plugin-y4mdec.xml: + * docs/plugins/inspect/plugin-zbar.xml: + * win32/common/config.h: + Back to development + === release 0.10.22 === -2011-05-10 Tim-Philipp Müller +2011-05-10 11:35:56 +0100 Tim-Philipp Müller + * ChangeLog: + * NEWS: + * RELEASE: * configure.ac: - releasing 0.10.22, "Toy Piano" + * docs/plugins/gst-plugins-bad-plugins.args: + * docs/plugins/gst-plugins-bad-plugins.hierarchy: + * docs/plugins/gst-plugins-bad-plugins.interfaces: + * docs/plugins/inspect/plugin-adpcmdec.xml: + * docs/plugins/inspect/plugin-adpcmenc.xml: + * docs/plugins/inspect/plugin-aiff.xml: + * docs/plugins/inspect/plugin-amrwbenc.xml: + * docs/plugins/inspect/plugin-asfmux.xml: + * docs/plugins/inspect/plugin-assrender.xml: + * docs/plugins/inspect/plugin-autoconvert.xml: + * docs/plugins/inspect/plugin-bayer.xml: + * docs/plugins/inspect/plugin-bz2.xml: + * docs/plugins/inspect/plugin-camerabin.xml: + * docs/plugins/inspect/plugin-cdaudio.xml: + * docs/plugins/inspect/plugin-cdxaparse.xml: + * docs/plugins/inspect/plugin-celt.xml: + * docs/plugins/inspect/plugin-cog.xml: + * docs/plugins/inspect/plugin-coloreffects.xml: + * docs/plugins/inspect/plugin-colorspace.xml: + * docs/plugins/inspect/plugin-curl.xml: + * docs/plugins/inspect/plugin-dataurisrc.xml: + * docs/plugins/inspect/plugin-dc1394.xml: + * docs/plugins/inspect/plugin-dccp.xml: + * docs/plugins/inspect/plugin-debugutilsbad.xml: + * docs/plugins/inspect/plugin-dfbvideosink.xml: + * docs/plugins/inspect/plugin-dirac.xml: + * docs/plugins/inspect/plugin-dtmf.xml: + * docs/plugins/inspect/plugin-dtsdec.xml: + * docs/plugins/inspect/plugin-dvb.xml: + * docs/plugins/inspect/plugin-dvbsuboverlay.xml: + * docs/plugins/inspect/plugin-dvdspu.xml: + * docs/plugins/inspect/plugin-faac.xml: + * docs/plugins/inspect/plugin-faad.xml: + * docs/plugins/inspect/plugin-fbdevsink.xml: + * docs/plugins/inspect/plugin-festival.xml: + * docs/plugins/inspect/plugin-freeze.xml: + * docs/plugins/inspect/plugin-frei0r.xml: + * docs/plugins/inspect/plugin-gaudieffects.xml: + * docs/plugins/inspect/plugin-geometrictransform.xml: + * docs/plugins/inspect/plugin-gsettings.xml: + * docs/plugins/inspect/plugin-gsm.xml: + * docs/plugins/inspect/plugin-gstsiren.xml: + * docs/plugins/inspect/plugin-h264parse.xml: + * docs/plugins/inspect/plugin-hdvparse.xml: + * docs/plugins/inspect/plugin-id3tag.xml: + * docs/plugins/inspect/plugin-interlace.xml: + * docs/plugins/inspect/plugin-invtelecine.xml: + * docs/plugins/inspect/plugin-ivfparse.xml: + * docs/plugins/inspect/plugin-jp2kdecimator.xml: + * docs/plugins/inspect/plugin-jpegformat.xml: + * docs/plugins/inspect/plugin-kate.xml: + * docs/plugins/inspect/plugin-ladspa.xml: + * docs/plugins/inspect/plugin-legacyresample.xml: + * docs/plugins/inspect/plugin-liveadder.xml: + * docs/plugins/inspect/plugin-mimic.xml: + * docs/plugins/inspect/plugin-mms.xml: + * docs/plugins/inspect/plugin-modplug.xml: + * docs/plugins/inspect/plugin-mpeg2enc.xml: + * docs/plugins/inspect/plugin-mpeg4videoparse.xml: + * docs/plugins/inspect/plugin-mpegdemux2.xml: + * docs/plugins/inspect/plugin-mpegpsmux.xml: + * docs/plugins/inspect/plugin-mpegtsdemux.xml: + * docs/plugins/inspect/plugin-mpegtsmux.xml: + * docs/plugins/inspect/plugin-mpegvideoparse.xml: + * docs/plugins/inspect/plugin-mplex.xml: + * docs/plugins/inspect/plugin-musepack.xml: + * docs/plugins/inspect/plugin-musicbrainz.xml: + * docs/plugins/inspect/plugin-mve.xml: + * docs/plugins/inspect/plugin-mxf.xml: + * docs/plugins/inspect/plugin-mythtv.xml: + * docs/plugins/inspect/plugin-nas.xml: + * docs/plugins/inspect/plugin-neon.xml: + * docs/plugins/inspect/plugin-nsf.xml: + * docs/plugins/inspect/plugin-nuvdemux.xml: + * docs/plugins/inspect/plugin-ofa.xml: + * docs/plugins/inspect/plugin-opencv.xml: + * docs/plugins/inspect/plugin-pcapparse.xml: + * docs/plugins/inspect/plugin-pnm.xml: + * docs/plugins/inspect/plugin-rawparse.xml: + * docs/plugins/inspect/plugin-real.xml: + * docs/plugins/inspect/plugin-resindvd.xml: + * docs/plugins/inspect/plugin-rfbsrc.xml: + * docs/plugins/inspect/plugin-rsvg.xml: + * docs/plugins/inspect/plugin-rtmpsrc.xml: + * docs/plugins/inspect/plugin-rtpmux.xml: + * docs/plugins/inspect/plugin-rtpvp8.xml: + * docs/plugins/inspect/plugin-scaletempo.xml: + * docs/plugins/inspect/plugin-schro.xml: + * docs/plugins/inspect/plugin-sdl.xml: + * docs/plugins/inspect/plugin-sdp.xml: + * docs/plugins/inspect/plugin-segmentclip.xml: + * docs/plugins/inspect/plugin-shm.xml: + * docs/plugins/inspect/plugin-sndfile.xml: + * docs/plugins/inspect/plugin-soundtouch.xml: + * docs/plugins/inspect/plugin-speed.xml: + * docs/plugins/inspect/plugin-stereo.xml: + * docs/plugins/inspect/plugin-subenc.xml: + * docs/plugins/inspect/plugin-tta.xml: + * docs/plugins/inspect/plugin-vcdsrc.xml: + * docs/plugins/inspect/plugin-vdpau.xml: + * docs/plugins/inspect/plugin-videomaxrate.xml: + * docs/plugins/inspect/plugin-videomeasure.xml: + * docs/plugins/inspect/plugin-videoparsersbad.xml: + * docs/plugins/inspect/plugin-videosignal.xml: + * docs/plugins/inspect/plugin-vmnc.xml: + * docs/plugins/inspect/plugin-vp8.xml: + * docs/plugins/inspect/plugin-wildmidi.xml: + * docs/plugins/inspect/plugin-xvid.xml: + * docs/plugins/inspect/plugin-y4mdec.xml: + * docs/plugins/inspect/plugin-zbar.xml: + * gst-plugins-bad.doap: + * win32/common/config.h: + Release 0.10.22 + Highlights: + - hlsdemux: Add HTTP live streaming parser/demuxer element + - new elements: h263parse, zebrastripe, patchdetect + - scenechange: new scene change detection element + - removed audioparsersbad plugin, it has been moved to -good + - make opencv plugin work with OpenCV 2.2 + - countless (still experimental) camerabin2 fixes and improvements + - experimental VP8 RTP payloader/depayloader (RTP payloading not finalised yet) + - curlsink: add libcurl-based sink element (acts as client, not server) + - decklink: add decklink plugin + - linsys: add plugin for Linear Systems SDI boards + - sdi: add raw SDI muxing/demuxing elements + - camerabin now relies on muxers to mux based on running time (ie. latest base/good/ugly releases) + - many other fixes and improvements 2011-05-05 09:54:33 -0300 Thiago Santos diff -Nru gst-plugins-bad0.10-0.10.22.3/Makefile.in gst-plugins-bad0.10-0.10.23/Makefile.in --- gst-plugins-bad0.10-0.10.22.3/Makefile.in 2012-02-05 12:41:54.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/Makefile.in 2012-02-21 01:57:09.000000000 +0000 @@ -1,4 +1,4 @@ -# Makefile.in generated by automake 1.11.2 from Makefile.am. +# Makefile.in generated by automake 1.11.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, @@ -60,6 +60,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \ $(top_srcdir)/common/m4/as-auto-alt.m4 \ $(top_srcdir)/common/m4/as-compiler-flag.m4 \ + $(top_srcdir)/common/m4/as-libtool.m4 \ $(top_srcdir)/common/m4/as-objc.m4 \ $(top_srcdir)/common/m4/as-python.m4 \ $(top_srcdir)/common/m4/as-scrub-include.m4 \ @@ -99,11 +100,11 @@ CONFIG_HEADER = config.h CONFIG_CLEAN_FILES = gst-plugins-bad.spec win32/common/config.h CONFIG_CLEAN_VPATH_FILES = -AM_V_GEN = $(am__v_GEN_$(V)) -am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; -AM_V_at = $(am__v_at_$(V)) -am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ SOURCES = DIST_SOURCES = @@ -125,9 +126,11 @@ distdir = $(PACKAGE)-$(VERSION) top_distdir = $(distdir) am__remove_distdir = \ - { test ! -d "$(distdir)" \ - || { find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ - && rm -fr "$(distdir)"; }; } + if test -d "$(distdir)"; then \ + find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ + && rm -rf "$(distdir)" \ + || { sleep 5 && rm -rf "$(distdir)"; }; \ + else :; fi am__relativize = \ dir0=`pwd`; \ sed_first='s,^\([^/]*\)/.*$$,\1,'; \ @@ -272,6 +275,7 @@ GSM_LIBS = @GSM_LIBS@ GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@ GSTPB_PREFIX = @GSTPB_PREFIX@ +GST_AGE = @GST_AGE@ GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@ GST_BASE_CFLAGS = @GST_BASE_CFLAGS@ GST_BASE_LIBS = @GST_BASE_LIBS@ @@ -280,13 +284,16 @@ GST_CHECK_LIBS = @GST_CHECK_LIBS@ GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@ GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@ +GST_CURRENT = @GST_CURRENT@ GST_CXXFLAGS = @GST_CXXFLAGS@ GST_GDP_CFLAGS = @GST_GDP_CFLAGS@ GST_GDP_LIBS = @GST_GDP_LIBS@ GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@ GST_LIBS = @GST_LIBS@ +GST_LIBVERSION = @GST_LIBVERSION@ GST_LIB_LDFLAGS = @GST_LIB_LDFLAGS@ GST_LICENSE = @GST_LICENSE@ +GST_LT_LDFLAGS = @GST_LT_LDFLAGS@ GST_MAJORMINOR = @GST_MAJORMINOR@ GST_OPTION_CFLAGS = @GST_OPTION_CFLAGS@ GST_OPTION_CXXFLAGS = @GST_OPTION_CXXFLAGS@ @@ -311,6 +318,7 @@ GST_PLUGINS_UGLY_LIBS = @GST_PLUGINS_UGLY_LIBS@ GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@ GST_PREFIX = @GST_PREFIX@ +GST_REVISION = @GST_REVISION@ GST_TOOLS_DIR = @GST_TOOLS_DIR@ GTKDOC_CHECK = @GTKDOC_CHECK@ GTK_CFLAGS = @GTK_CFLAGS@ @@ -674,6 +682,7 @@ echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \ esac; +$(top_srcdir)/common/win32.mak $(top_srcdir)/common/release.mak $(top_srcdir)/common/po.mak $(top_srcdir)/common/coverage/lcov.mak $(top_srcdir)/common/cruft.mak: $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) $(SHELL) ./config.status --recheck @@ -924,6 +933,10 @@ tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2 $(am__remove_distdir) +dist-lzip: distdir + tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz + $(am__remove_distdir) + dist-lzma: distdir tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma $(am__remove_distdir) @@ -961,6 +974,8 @@ bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ *.tar.lzma*) \ lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\ + *.tar.lz*) \ + lzip -dc $(distdir).tar.lz | $(am__untar) ;;\ *.tar.xz*) \ xz -dc $(distdir).tar.xz | $(am__untar) ;;\ *.tar.Z*) \ @@ -1147,8 +1162,8 @@ .PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ all all-am all-local am--refresh check check-am clean \ clean-generic clean-libtool ctags ctags-recursive dist \ - dist-all dist-bzip2 dist-gzip dist-hook dist-lzma dist-shar \ - dist-tarZ dist-xz dist-zip distcheck distclean \ + dist-all dist-bzip2 dist-gzip dist-hook dist-lzip dist-lzma \ + dist-shar dist-tarZ dist-xz dist-zip distcheck distclean \ distclean-generic distclean-hdr distclean-libtool \ distclean-tags distcleancheck distdir distuninstallcheck dvi \ dvi-am html html-am info info-am install install-am \ diff -Nru gst-plugins-bad0.10-0.10.22.3/NEWS gst-plugins-bad0.10-0.10.23/NEWS --- gst-plugins-bad0.10-0.10.22.3/NEWS 2011-12-11 18:49:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/NEWS 2012-02-21 02:12:38.000000000 +0000 @@ -1,4 +1,335 @@ -This is GStreamer Bad Plug-ins 0.10.22, "Toy Piano" +This is GStreamer Bad Plug-ins 0.10.23, "The Game Has Changed" + +Changes since 0.10.22: + + * aiffparse: extract ID3 tags embedded in ID3 chunks + * amrwbenc: switch to the free vo-amrwbenc library + * apexsink: Add support for generation 2 AirTunes hardware + * applemedia: bump the rank of qtkitvideosrc to PRIMARY + * autoconvert: remove the initial-identity property from autoconvert, update for basetransform changes in core + * avcsrc: add AVC Video Services plugin for OS/X (captures DV or HDV video from Firewire port) + * basevideo: cater for format conversion + * basevideo: Fix locking, especially if both pads have different streaming threads + * basevideodecoder: add API to drop a frame and post a QoS message on the bus + * basevideodecoder: reverse playback support; limited legacy seeking support + * basevideodecoder: better caps handling; event handling fixes esp. discont and flush + * basevideoencoder: add support for new force-key-unit event API + * basevideoencoder: implement preset interface; enable clipping by default + * basevideoencoder: proxy the width/height/framerate/PAR constraints of downstream caps to upstream + * bayer2rgb: rewrite signal processing and convert to orc for better speed + * camerabin2: no longer experimental; add flags to disable conversion elements + * camerabin2: add "audio-filter" property; countless fixes + * camerabin: add "image-formatter" property + * camerabin: prevent audio source from providing clock; reset audiosrc timestamping + * camerabin: prevent captures from being lost when switching resolutions + * colorspace: Add JPEG YCbCr matrix + * colorspace: fix odd width and height handling in some fastpath cases + * colorspace: fix r210 writing only half a scanline + * d3dvideosink: new d3dvideosink element + * dc1394src: implement LATENCY query + * debugutils: new elements: compare (with memcmp and ssim method) and debugspy + * decklink: add more modes, connection type, "audio-input" and "subdevice" properties + * decklink: add support for Windows; properly set up analog input + * decklinksink: add audio support + * dfbvideosink: also consider non-accelerated DirectFB surfaces + * diracparse: make diracparse work correctly + * directdrawsink: handle pixel-aspect-ratio, lower rank to secondary + * dshowdecwrapper: fix COM initialization + * dtmf: post messages when starting to send/receive DTMF + * dtmfsrc: align DTMF sound buffers with last-stop from event + * dtmfsrc: reject start/stop requests that come out of order + * dvbsrc: add "timeout" property and use (interruptible) GstPoll + * element-templates: improve the audiofilter template + * faac: add properties for VBR encoding + * faac: add profile and level to the caps; negotiate output format from downstream caps + * facedetect: detect face features (mouth, nose, eyes) and drop faces that don't have them + * faceoverlay: add element that displays an SVG image over a detected face + * freeverb: new freeverb element (reverb effect) + * h263parse: also extract width and height into caps; propagate downstream caps + * h264parse: many negotiation and caps-related fixes; propagate downstream caps where appropriate + * h264parse: countless parsing and timestamping fixes + * hlsdemux: allow bandwidth switching during caching of fragments + * hlsdemux: make more error resilient + * hlsdemux: cache number of fragments we are required to cache + * hlsdemux: add seeking support (for streams that are not live) + * hlsdemux: implement duration and seeking queries; improved duration reporting + * hlsdemux: Send a flush-stop when switching pads. Fixes A -> A/V sync issue + * hlsdemux: implement buffering by posting buffering messages on the bus + * hlsdemux: send NEWSEGMENT events in TIME format + * hlsdemux: switch to higher/lower bitrate by more than one step at a time + * hsldemux: handle change of media types + * inter: new intermediate surface elements: inter{video,audio,sub}{sink,src} to decouple elements within the same pipeline + * invtelecine: Remove in favor of fieldanalysis + * irtspparse: add Interleaved RTSP parser element + * jifmux: change class to formatter, bump rank to secondary + * kate: do not consider an empty SPU to be a fatal error + * kateenc: don't error on empty input buffers + * kate: pass on timed event metadata as tags when we can + * kate: support for rendering on several YUV formats + * legacyh264parse: create correct avc codec-data + * legacyh264parse: delay pushing buffers until we have width/height + * legacyh264parse: fix output caps alignment for avc input + * modplug: fix modules playing as mono instead of stereo + * motioncells: new element to detect areas of motion + * mpeg2enc: support mjpegtools 2.0 + * mpeg4videoparse: properly handle profile and level in caps + * mpegpsdemux: timestamp handling and seeking fixes + * mpegpsmux: remember whether an incoming buffer is a keyunit or not + * mpegpsmux: add "aggregate-gops" property to aggregate GOPs into buffer lists + * mpegpsmux: put stream headers into output caps + * mpeg[pt]sdemux: Add support for AAC LATM/LOAS streams + * mpegtsbase: actually set seen_pat=TRUE when we see a PAT + * mpegtsdemux: always try to seek for to a keyframe; add accurate seeking support + * mpegtsdemux: fix frequent deadlock demuxing MPEG TS + * mpegtsdemux: fix scanning stopping too early + * mpegtsdemux: fix timestamps in newsegement event after seeking + * mpegtsdemux: implement key_unit seeking for MPEG2 video + * mpegtsdemux: payload parsing for H.264 + * mpegtsdemux: push based seeking based on PCR + * mpegtsmux: add support for force key unit events + * mpegtsmux: unset the current PCR stream when starting a new unit + * mpegtsparse: fix parsing of PSI table IDs + * mpegtsparse: support more character set encodings + * mpegts: stop scanning for keyframes as early as possible + * ofa: don't crash when there's no data to create a fingerprint from + * openal: new OpenAL sink and source elements: openalsrc, openalsink + * opencv: allow to build against 2.3.1 + * opus: new Opus audio codec elements: opusdec, opusenc, opusparsertpopusdepay, rtpopusay + * pcapparse: also support extracting tcp data; fix SLL parsing + * photography: add missing FLICKER_REDUCTION capability + * pvr2d: new pvrvideosink element + * psmux: fix writing of system header, which makes VLC not skip the adjacent PSM and play embedded H.264 streams + * removesilence: new plugin + * resindvdsrc: do not try to seek before the first chapter + * rotate: angle is in radians already, do not scale it + * rsvgdec: use input buffer timings if possible + * rtmp: add rtmpsink element for output to an RTMP server + * rtpdtmfmux: Add last-stop to dtmf-event upstream events + * rtpdtmfsrc: Correctly recognize the end of a buffer + * rtpdtmfsrc: Just error out if there is no clock + * rtpdtmfsrc: Make sure rtpdtmfsrc timestamps don't overlap + * rtpdtmfsrc: Put the inter digit interval at the end, not at the start + * rtpdtmfsrc: Respect ptime from the caps + * rtpdtmfsrc: Start at the last_stop from the start event if there was one + * rtpvp8: fix bitstream parsing using the wrong kind of bitreader + * rtpvp8: Reject unknown bitstream versions + * rtpvp8: Update the pay/depay to the ietf-draft-01 spec + * schroenc: balance encoder and video format alloc/dealloc + * schroenc: remove shape_output handling + * scopes: add a new element similar to synaesthesia + * scopes: add a simple fft based scope + * scopes: draw pixels with signle 32bit writes + * scopes: first version of a scopes plugin using a new baseclass + * scopes: fix elements descriptions + * shm: add ability to add uint64 tags on buffers + * shm: add buffer-time property + * smooth: new element, port to 0.10 + * soundtouch: Handling incoming rate when requested + * spacescope: add color-modes + * spacescope: use the drawhelpers and add a draw-style property + * spandsp: Adding spandsp plugin with spanplc element for packet loss concealment + * spectrascope: use add_pixel for non-white pixels + * subenc: Add webvttenc element + * teletextdec: New teletext decoder plugin based in zvbi + * tiger: add a "silent" property to skip rendering + * tsdemux: add explicit supported AAC stream-format in template caps + * tsdemux: countless fixes and improvements + * tta: decrease rank to NONE + * video: abstract surface API for HW accelerated codecs + * video: add GstVideoContext interface + * video: add libgstbasevideo PC file + * voaacenc: add new plugin for audio AAC encoder based on vo-aacenc lib + * voaacenc: add profile and level to the caps + * vp8dec: add check if we have legal aspect-ratio before reset it + * vp8dec: propagate downstream flow return to upstream + * vp8dec: use new basevideodecoder API to drop frames and get QoS messages posted + * vp8enc: add "lag-in-frames" and "min/maxsection-pct" options + * vp8enc: generate a timestamp for alt-ref frames + * wrappercamerabinsrc: push newsegments on video capture start + * xviddec: add video/mpeg,mpegversion=4 to the caps + * xvidenc: add profile/level to the caps and negotiate them with downstream + * xvidenc: add support for levels 4a/5/6 of the simple profile + * xvidenc: don't add the profile/level to the video/x-xvid caps + +Bugs fixed since 0.10.22: + + * 648021 : gst-plugins-bad/gst/nsf/ code not needed (can be replaced by ext/gme/) + * 655887 : gst_buffer_create_sub: assertion `buffer- > size > = offset + size' failed + * 597822 : Add removesilence plugin + * 608171 : [dvbsrc] many wake-ups in read_device on signal loss. + * 652677 : [bayer] compiler warning in orc-generated code + * 652956 : vp8enc: add more encoder options + * 654310 : FAAC VBR encoding support + * 655362 : [decklink] Add support for Windows + * 532820 : [mpegtsdemux] garbled display + * 550230 : A plug-in " openalsrc " for capture audio using OpenAL + * 569305 : [mgpegvideoparse] not all tags show up in gst.extend.discoverer + * 578926 : [h264parse] Make sure h264parse are autoplugged when required + * 589064 : resindvd doesn't behave right for " previous chapter " + * 599469 : resindvd: problems pre-rolling in the absence of audio + * 609639 : xviddec plugin caps does not allow MPEG 4 video - trivial fix + * 611046 : mpegtsmux: pcr problems + * 615615 : A plugin for audio output using OpenAL + * 615681 : [mpeg[pt]sdemux] do not support AAC LATM Stream type + * 616421 : celtenc/dec produces silent output with live sources + * 619739 : Teletext decoder element based on libzvbi + * 620119 : [dvdspu] Program received signal SIGSEGV, Segmentation fault. + * 625190 : Directshow decoders wrappers have COM initialization issues + * 625520 : dc1394src: timestamping problem + * 628284 : [rsvgdec] all buffer timestamps are set to zero + * 629244 : [opencv] Add motion detection element + * 631390 : dfbvideosink does not consider surfaces when blit is not accelerated + * 631416 : mpegpsdemux hits EOS too early + * 634582 : Localized menus when playing DVD + * 635917 : [mpegtsparse] don't parse and post all the EIT events. + * 640017 : basevideodecoder: add API to drop a frame and post a QoS message on the bus + * 641405 : [vp8enc] patch - allow to use best quality + * 641918 : [Camerabin2] Allow previewing without capture + * 642023 : [mpeg4videoparse] assertion `a_d != 0' failed + * 642759 : faceoverlay plugin: displays an SVG image over a detected face on a video stream + * 647055 : liveadder has a memory leak + * 647748 : [aacenc] add AAC audio encoder based on vo-aacenc lib + * 647842 : [faac] Detect ADTS/raw output in the downstream caps + * 648245 : mpegtsdemux: truncates last buffer + * 648478 : jpegparse: unit test for APP1/exif & comment parsing + * 648565 : clean_ups in opencv + * 648933 : [mpegvideoparse] Avoid searching for picture start codes when not needed + * 649391 : [jifmux] bump rank from none + * 649822 : wrappercamerabinsrc: add a filter property + * 649832 : [camerabin2]: negotiation problems when capturing + * 649931 : [apexsink] Allow to play to new, generation 2 AirTunes (AirPlay) hardware + * 650072 : [basevideoencoder] Fix use-after-free after state change transition + * 650171 : gst/dccp: fix build on newer mingw + * 650228 : Fix h264parse negotiation + * 650323 : [h264parse] leaks entire input if converting bytestream - > avc,au + * 650416 : [h264parse] Assertion failure: nal_size > =2 + * 650484 : h264parse should increase max allowed PPS id from 31 to 255 + * 650594 : [faac] AAC profile support in the caps + * 650595 : voaacenc needs profile caps support + * 650914 : decklink sink has no audio support + * 650970 : mpeg2enc: fix build with mjpegtools 2.0 + * 651050 : [mpegtsmux] error " Stream on pad xxx is not associated with any program " debug output incorrect pointer instead of padname + * 651779 : directdrawsink: keep aspect ratio + * 651782 : add d3dvideosink on windows + * 652035 : [d3dvideosink] Fix configure check and makefiles + * 652261 : xvidenc needs codec profiles in caps + * 652694 : rtpvp8pay fails on error-resilient stream + * 652902 : vp8dec: Add check if we have legal aspect-ratio before reset it. + * 652924 : [tta] playing white noise instead of file contents + * 652951 : vp8enc: Set correct timestamp/duration for altref/invisible frames + * 652995 : legacyh264parse wrong access-unit output + * 653013 : h264parse fails to create SPS when input uses 4 byte start code + * 653087 : [h264parse] Assertions on valid h264 streams when converting to stream-format=avc,alignment=nal + * 653161 : wininet.h checking during configure + * 653481 : tsdemux: Fail to sync to stream when input buffers lacks OFFSET + * 653544 : [basevideodecoder] Immediately forwards synchronized events + * 654293 : [basevideodecoder] Leaks coder_hook + * 654416 : [mpegtsmux] gst_buffer_unref () call segfaults + * 654572 : Set but unused warning + * 654657 : tsdemux: newsegment for push-mode is wrong + * 654666 : mpeg4videoparse: Fix failure to find frames on some streams + * 654799 : Add force-key-unit support to mpegtsmux + * 654805 : Missing gstdecklink.h in sys/decklink when doing a " make dist " + * 654806 : Missing dependencies for gst/intra + * 654840 : dfbvideosink: fix harmless typo in variable initialization + * 654844 : dtsdec: stream with jitter sounds broken + * 655112 : videomaxrate: add " max-rate " property and improve caps negotiation + * 655319 : hlsdemux: compilation problem on NetBSD caused by wrong GST_ELEMENT_ERROR usage + * 655361 : pcapparse: fix SLL parsing + * 655540 : mpegtsbase: gst_structure_id_get() called with wrong type + * 655804 : Play position advancing but frames not rendered + * 656107 : shmsink should have a buffer-time property. + * 656115 : mpegpsdemux: handle SCR jumps/discontinuities more gracefully + * 656164 : dirac triggers set but unused variable warnings + * 656166 : schroedinger: triggers set-but-not-used warnings from gcc + * 656226 : [faac] Does not passthrough downstream caps constraints to upstream + * 656641 : Segfault using ofa element + * 656686 : celtdec: make this compile with git libcelt + * 656928 : vp8: probe for the new tuning API to keep building with older libvpx + * 656929 : vp8: drop frames is a uint in the libvpx API, not a boolean + * 657033 : kate: emit timed metadata as tags + * 657091 : kate: do not clear out high bits from display area + * 657250 : rsndvdbin attempts to modify read only metadata + * 657363 : tests: make camerabin2 test build + * 657368 : basevideoencoder: fix element leak + * 657419 : basevideoenc: do not try to calculate latency from an unknown framerate + * 658251 : dccp: cross compile warning - " WINVER " redefined + * 658450 : mpegvideoparse: make this build with older glib + * 658800 : h264parse: do not try to read from a non existent VUI + * 658940 : kate: flush on seek, and ensure we cancel any waiting buffer + * 658973 : mpegvideoparse: avoid reading past a buffer + * 659061 : camerabin2: replace deprecated g_atomic_int_exchange_and_add + * 659087 : celt: various cleanups/fixes + * 659485 : mpegpsdemux: large MPEG PS file not working when seeking/transcoding with encodebin + * 659836 : Transcoding crash with new git master FAAC + * 659924 : Fix some MPEG-2 transport streams containing audio and private data + * 660118 : mpegtsdemux: keep CRC data in .rodata + * 660234 : [mpeg4videoparse] Use strings for the profile/level fields in caps + * 660364 : opus: misc cleanup/fixes + * 660406 : [rtpvp8] update rtp vp8 pay/depay to the latest IETF draft version 01 + * 660469 : opus/celt: fix calculation of filler data size + * 660528 : kate: rendering performance improvements + * 660630 : kate: fix race condition on PAUSED- > READY state change + * 660999 : opusenc: fix latency query + * 661053 : some patches to gsth264parse.c + * 661066 : Segfault when transcoding a file from Ogg to Quicktime + * 661098 : [rtmp] need to initialize winsock 2 dll + * 661113 : Some patches to h264parse + * 661614 : mplex configure check broken with mjpegtools 2.0.0 + * 662164 : vc1parser: fix parsing of FRMRTQ_POSTPROC, BITRTQ_POSTPROC and sequence layer + * 662321 : GstVideoContext to enable context sharing + * 662420 : Abstract surface API for HW accelerated decoders + * 662746 : vc1parser: fix parsing of RANGEREDFRM + * 662776 : vc1parser: do not overwrite buffer + * 662857 : tiger: add a 'silent' property to skip rendering + * 662949 : [h264parse] Doesn't use PAR from bitstream + * 663180 : h264parse tests are not valgrind clean + * 663203 : colorspace: fix r210 writing only half a scanline + * 663234 : tests: allow building with older versions of glib (g_list_free_full) + * 663235 : mpegvideoparser: input data is const, mark it so + * 663238 : colorspace: fix width/height mismatches + * 663309 : mpegvideoparse: Fix in picture header parse. + * 663346 : autoconvert: merge caps instead of using union + * 663552 : h264parse: conditional jump or or move depends on uninitialised value(s) + * 663768 : mimic, opencv, vp8, acmmp3dec, linsys: Don't build static plugins + * 663782 : Progressive support for gstmpegvideoparser + * 664048 : camerabin: Document requirement to be in PLAYING state for capture-start + * 664123 : [h264parse] Conversion from AVC to byte stream fails for nal_length_size != 4 + * 664257 : [mpegtsparse] Support UTF-16BE text encoding + * 664631 : Build error: gstsmooth.c:205:3: error: format '%d' expects type 'int', but argument 8 has type 'gulong' + * 664725 : aiffparse: extract embedded ID3 tags + * 664815 : opusenc: Fixing " Unused var " compiling error for opus codec + * 664817 : Adding opus RTP payloader/depayloader module + * 665078 : opus: work without the Ogg headers + * 665205 : rsndvd: sends buffers before newsegment event + * 665378 : Fail to compile xvidenc in ubuntu 11.04 uninstalled setup + * 665418 : h264parse produce AVC: nal size -1702885365 + * 665584 : [h264parse] Reduce latency and cpu usage for packetized input + * 665631 : mpeg4videoparse regressions + * 665703 : mpeg4videoparse: memory leak + * 665814 : mpegtsdemux: add a property to control whether to signal no-more-pads + * 666517 : Frequent deadlock while discovering a MPEG TS file + * 666584 : Invalid memory access in gsth264parse + * 666750 : Compiler warning- > error in faac + * 667560 : h264parse: H.264 reverse playback does not work anymore + * 668192 : codecparsers: h264: fix ref_pic_list_modification() + * 668311 : does pkg-config check for gst-plugins-good-0.10.pc which is not installed + * 668380 : [h264parse] [codecparsers] gst_h264_parse_hrd_parameters not reading cbr_flag + * 668381 : [h264parse] [codecparsers] SEI parsing fails when payload contains emulation_prevention_three_byte + * 668471 : [h264parse] Negotiation regression for autoplugging + * 668521 : REQUIREMENTS file doesn't list requirement for rtmp + * 668627 : [h264parse] conversion avc/au to byte-stream/au broken + * 668833 : kateenc provides wrong duration information when muxed in Matroska + * 669365 : rotate plugin docs say that 'angle' is in radians, yet seems to be in degrees + * 669697 : shmsink blocking forever + * 628609 : The qtwrapperaudiodec_samr decoder doesn't handle buffers containing many AMR frames properly + * 655318 : photography: add missing FLICKER_REDUCTION capability + +API additions since 0.10.22: + + * GstSurfaceBuffer, GstSurfaceConverter, GstDeviceContext + * codec parser library + * video decoder and encoder base class API Changes since 0.10.21: diff -Nru gst-plugins-bad0.10-0.10.22.3/RELEASE gst-plugins-bad0.10-0.10.23/RELEASE --- gst-plugins-bad0.10-0.10.22.3/RELEASE 2011-12-11 18:49:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/RELEASE 2012-02-21 02:07:41.000000000 +0000 @@ -1,5 +1,5 @@ -Release notes for GStreamer Bad Plug-ins 0.10.22 "Toy Piano" +Release notes for GStreamer Bad Plug-ins 0.10.23 "The Game Has Changed" @@ -60,148 +60,328 @@ Features of this release - * aiffparse: add support for 32 bit and 64 bit floating point formats - * aiffparse: the SSND header is 16 bytes large, not 8 + 16 bytes - * assrender: refactor blitting, avoid writing past end of buffer - * camerabin2: Add a property to select the encoding profile - * camerabin2: Add custom filter properties - * camerabin2: Add image-done message - * camerabin2: Adding audio support for video recordings - * camerabin2: Adding properties for image capture settings - * camerabin2: Add methods for preview image message posting - * camerabin2: Add preview-filter property - * camerabin2: Adds new idle property - * camerabin2: Add viewfinder caps related properties - * camerabin2: Add viewfinder-sink property - * camerabin2: Implement previewing - * camerabin2: Implement tagsetter interface - * camerabin2: Move preview helper functions to basecamerabinsrc - * camerabin2: Move to encodebin - * camerabin2: Moving preview image properties to basecamerasrc - * camerabin: adding audio related properties - * camerabin: Always take photo when preview-caps is set - * camerabin: don't rely on the application running the default GLib main loop - * camerabin: Events with select-all in input-selector - * camerabin: Fix corner case for preview posting - * camerabin: Use running time for muxing - * celtenc: Fix compilation with celt >= 0.11.0 - * colorspace: add 16-bit-per-channel handling - * colorspace: add dithering, add support for r210 and fix YUV->RGB matrixing - * curlsink: add libcurl-based sink element - * decklink: Add decklink plugin - * directdrawsink: avoid aspect-ratio borders overlying other windows - * directdrawsink: avoid rendering to invalid area - * dshowvideosink: update for latest GstXOverlay changes - * dvbsuboverlay: Fix using alpha values in blitting - * dvdspu: don't write clipped lines to the output buffer - * dvdsubdec: make up clut values if they weren't set - * fieldanalysis: new fieldanalysis element - * fpsdisplaysink: add "silent" property, fix "sync" property default value - * fpsdisplaysink: add "frames-dropped" and "frames-rendered" properties - * fpsdisplaysink: add "last-message" property and never print anything to stdout - * gme: fix infinite looping by fading out after two loops - * h263parse: add an h263parse element - * hlsdemux: Add HTTP live streaming parser/demuxer element - * id3mux: map new GST_TAG_ENCODED_BY to ID3v2 TENC frame - * jifmux: Add GstTagXmpWriter support - * jp2kdec, jp2kenc: add support v308 (4:4:4 YUV) - * jp2kdec: post proper error when the image's colour space is not supported - * jpegparse: misc. fixes - * linsys: Add plugin for Linear Systems SDI boards - * logoinsert: add "data" property; fix memleaks - * mpegtsdemux: new (not-yet autoplugged) MPEG TS demuxer rewrite - * mpegtsmux: add byte-stream to h264 template pad caps - * mpegtsmux: don't error out if downstream fails to handle the newsegment event - * mpegtspacketizer: Handle all ISO8859-x encodings in get_encoding() - * opencv: make work with openCV 2.2 - * patchdetect: new element - * rsvgoverlay: allow negative values for x/y/width/height - * rsvgoverlay: implement x/y/width/height (absolute and relative) positioning and dimensioning - * rtpvp8: Add simple payloaders and depayloaders for VP8 - * scenechange: new scene change detection element - * sdi: Add raw SDI muxing/demuxing elements - * shm: Allow ShmPipe to save a data pointer for applications - * shm: Keep the ShmPipe alive as long as there are blocks left - * shm: Make default perm u+rw g+r for shm area - * shmsink: ensure gst_poll_wait is called first on descriptors - * shmsink: Keep shmsink referenced while there are still buffers around - * shmsrc: Keep GstPoll for whole src lifetime - * shmsrc: Only connect to sink in PLAYING in live mode - * vdpau: fixup GstFlowReturn handling - * vdpausink: fix bug where we didn't setup vdpau on a user set window - * videoparsers: new h263parse element - * videoparsers: baseparse-based dirac parser, new baseparse-based h264parse - * xvidenc: proxy downstream caps restrictions upstream via get_caps() - * zebrastripe: New element + * aiffparse: extract ID3 tags embedded in ID3 chunks + * amrwbenc: switch to the free vo-amrwbenc library + * apexsink: Add support for generation 2 AirTunes hardware + * applemedia: bump the rank of qtkitvideosrc to PRIMARY + * autoconvert: remove the initial-identity property from autoconvert, update for basetransform changes in core + * avcsrc: add AVC Video Services plugin for OS/X (captures DV or HDV video from Firewire port) + * basevideo: cater for format conversion + * basevideo: Fix locking, especially if both pads have different streaming threads + * basevideodecoder: add API to drop a frame and post a QoS message on the bus + * basevideodecoder: reverse playback support; limited legacy seeking support + * basevideodecoder: better caps handling; event handling fixes esp. discont and flush + * basevideoencoder: add support for new force-key-unit event API + * basevideoencoder: implement preset interface; enable clipping by default + * basevideoencoder: proxy the width/height/framerate/PAR constraints of downstream caps to upstream + * bayer2rgb: rewrite signal processing and convert to orc for better speed + * camerabin2: no longer experimental; add flags to disable conversion elements + * camerabin2: add "audio-filter" property; countless fixes + * camerabin: add "image-formatter" property + * camerabin: prevent audio source from providing clock; reset audiosrc timestamping + * camerabin: prevent captures from being lost when switching resolutions + * colorspace: Add JPEG YCbCr matrix + * colorspace: fix odd width and height handling in some fastpath cases + * colorspace: fix r210 writing only half a scanline + * d3dvideosink: new d3dvideosink element + * dc1394src: implement LATENCY query + * debugutils: new elements: compare (with memcmp and ssim method) and debugspy + * decklink: add more modes, connection type, "audio-input" and "subdevice" properties + * decklink: add support for Windows; properly set up analog input + * decklinksink: add audio support + * dfbvideosink: also consider non-accelerated DirectFB surfaces + * diracparse: make diracparse work correctly + * directdrawsink: handle pixel-aspect-ratio, lower rank to secondary + * dshowdecwrapper: fix COM initialization + * dtmf: post messages when starting to send/receive DTMF + * dtmfsrc: align DTMF sound buffers with last-stop from event + * dtmfsrc: reject start/stop requests that come out of order + * dvbsrc: add "timeout" property and use (interruptible) GstPoll + * element-templates: improve the audiofilter template + * faac: add properties for VBR encoding + * faac: add profile and level to the caps; negotiate output format from downstream caps + * facedetect: detect face features (mouth, nose, eyes) and drop faces that don't have them + * faceoverlay: add element that displays an SVG image over a detected face + * freeverb: new freeverb element (reverb effect) + * h263parse: also extract width and height into caps; propagate downstream caps + * h264parse: many negotiation and caps-related fixes; propagate downstream caps where appropriate + * h264parse: countless parsing and timestamping fixes + * hlsdemux: allow bandwidth switching during caching of fragments + * hlsdemux: make more error resilient + * hlsdemux: cache number of fragments we are required to cache + * hlsdemux: add seeking support (for streams that are not live) + * hlsdemux: implement duration and seeking queries; improved duration reporting + * hlsdemux: Send a flush-stop when switching pads. Fixes A -> A/V sync issue + * hlsdemux: implement buffering by posting buffering messages on the bus + * hlsdemux: send NEWSEGMENT events in TIME format + * hlsdemux: switch to higher/lower bitrate by more than one step at a time + * hsldemux: handle change of media types + * inter: new intermediate surface elements: inter{video,audio,sub}{sink,src} to decouple elements within the same pipeline + * invtelecine: Remove in favor of fieldanalysis + * irtspparse: add Interleaved RTSP parser element + * jifmux: change class to formatter, bump rank to secondary + * kate: do not consider an empty SPU to be a fatal error + * kateenc: don't error on empty input buffers + * kate: pass on timed event metadata as tags when we can + * kate: support for rendering on several YUV formats + * legacyh264parse: create correct avc codec-data + * legacyh264parse: delay pushing buffers until we have width/height + * legacyh264parse: fix output caps alignment for avc input + * modplug: fix modules playing as mono instead of stereo + * motioncells: new element to detect areas of motion + * mpeg2enc: support mjpegtools 2.0 + * mpeg4videoparse: properly handle profile and level in caps + * mpegpsdemux: timestamp handling and seeking fixes + * mpegpsmux: remember whether an incoming buffer is a keyunit or not + * mpegpsmux: add "aggregate-gops" property to aggregate GOPs into buffer lists + * mpegpsmux: put stream headers into output caps + * mpeg[pt]sdemux: Add support for AAC LATM/LOAS streams + * mpegtsbase: actually set seen_pat=TRUE when we see a PAT + * mpegtsdemux: always try to seek for to a keyframe; add accurate seeking support + * mpegtsdemux: fix frequent deadlock demuxing MPEG TS + * mpegtsdemux: fix scanning stopping too early + * mpegtsdemux: fix timestamps in newsegement event after seeking + * mpegtsdemux: implement key_unit seeking for MPEG2 video + * mpegtsdemux: payload parsing for H.264 + * mpegtsdemux: push based seeking based on PCR + * mpegtsmux: add support for force key unit events + * mpegtsmux: unset the current PCR stream when starting a new unit + * mpegtsparse: fix parsing of PSI table IDs + * mpegtsparse: support more character set encodings + * mpegts: stop scanning for keyframes as early as possible + * ofa: don't crash when there's no data to create a fingerprint from + * openal: new OpenAL sink and source elements: openalsrc, openalsink + * opencv: allow to build against 2.3.1 + * opus: new Opus audio codec elements: opusdec, opusenc, opusparsertpopusdepay, rtpopusay + * pcapparse: also support extracting tcp data; fix SLL parsing + * photography: add missing FLICKER_REDUCTION capability + * pvr2d: new pvrvideosink element + * psmux: fix writing of system header, which makes VLC not skip the adjacent PSM and play embedded H.264 streams + * removesilence: new plugin + * resindvdsrc: do not try to seek before the first chapter + * rotate: angle is in radians already, do not scale it + * rsvgdec: use input buffer timings if possible + * rtmp: add rtmpsink element for output to an RTMP server + * rtpdtmfmux: Add last-stop to dtmf-event upstream events + * rtpdtmfsrc: Correctly recognize the end of a buffer + * rtpdtmfsrc: Just error out if there is no clock + * rtpdtmfsrc: Make sure rtpdtmfsrc timestamps don't overlap + * rtpdtmfsrc: Put the inter digit interval at the end, not at the start + * rtpdtmfsrc: Respect ptime from the caps + * rtpdtmfsrc: Start at the last_stop from the start event if there was one + * rtpvp8: fix bitstream parsing using the wrong kind of bitreader + * rtpvp8: Reject unknown bitstream versions + * rtpvp8: Update the pay/depay to the ietf-draft-01 spec + * schroenc: balance encoder and video format alloc/dealloc + * schroenc: remove shape_output handling + * scopes: add a new element similar to synaesthesia + * scopes: add a simple fft based scope + * scopes: draw pixels with signle 32bit writes + * scopes: first version of a scopes plugin using a new baseclass + * scopes: fix elements descriptions + * shm: add ability to add uint64 tags on buffers + * shm: add buffer-time property + * smooth: new element, port to 0.10 + * soundtouch: Handling incoming rate when requested + * spacescope: add color-modes + * spacescope: use the drawhelpers and add a draw-style property + * spandsp: Adding spandsp plugin with spanplc element for packet loss concealment + * spectrascope: use add_pixel for non-white pixels + * subenc: Add webvttenc element + * teletextdec: New teletext decoder plugin based in zvbi + * tiger: add a "silent" property to skip rendering + * tsdemux: add explicit supported AAC stream-format in template caps + * tsdemux: countless fixes and improvements + * tta: decrease rank to NONE + * video: abstract surface API for HW accelerated codecs + * video: add GstVideoContext interface + * video: add libgstbasevideo PC file + * voaacenc: add new plugin for audio AAC encoder based on vo-aacenc lib + * voaacenc: add profile and level to the caps + * vp8dec: add check if we have legal aspect-ratio before reset it + * vp8dec: propagate downstream flow return to upstream + * vp8dec: use new basevideodecoder API to drop frames and get QoS messages posted + * vp8enc: add "lag-in-frames" and "min/maxsection-pct" options + * vp8enc: generate a timestamp for alt-ref frames + * wrappercamerabinsrc: push newsegments on video capture start + * xviddec: add video/mpeg,mpegversion=4 to the caps + * xvidenc: add profile/level to the caps and negotiate them with downstream + * xvidenc: add support for levels 4a/5/6 of the simple profile + * xvidenc: don't add the profile/level to the video/x-xvid caps Bugs fixed in this release - * 646211 : [camerabin] state changes need to be made when recording a video - * 608786 : [mpegtsmux] Internal H.264 byte-stream wrapping isn't working correctly - * 334107 : xviddec: segmentation fault after a few frames - * 582167 : jacksink does not flush the jack port when going to READY - * 586848 : qtmux, asfmux: remuxing streams with different start times - * 591651 : dvbsrc: use better nicks for GstDvbSrcModulation and other enums - * 594035 : [hlsdemux] Add HTTP Live Streaming playback support - * 594280 : directdrawsink: avoid rendering to invalid area - * 602847 : [dvdspu] Segfaults on seeking in matroska file - * 611061 : [mpegtsmux] some buffers are forgotten to push in m2ts_mode - * 615655 : [camerabin] shouldn't rely on running GLib main loop - * 616814 : Photography interface extension: colour tone mode and noise reduction settings - * 617532 : [qtmux] Take into account new-segments for incoming streams - * 622276 : Add an h263parse element - * 626618 : jpegparse doesn't handle APP12 marker - * 632056 : Directdrawsink draws black stripes over the overlying dialog windows. - * 639502 : [camerabin] should not re-create preview pipeline when setting new preview caps - * 639763 : [dvbsuboverlay] Green borders around subtitles - * 639841 : examples: camerabin: Don't set default values for GstPhotography interface settings - * 640286 : elements/imagecapturebin check fails - * 640287 : camerabin2 checks fail - * 640327 : Add VP8 RTP payloaders and depayloaders - * 640561 : opencv textwrite element renaming and proper structuring: - * 640637 : Camerabin has warning: Internal GStreamer error: clock problem. - * 640885 : Permission problems building bad - * 641047 : [mpegaudioparse] Multiple issues with new mpegaudioparse element from -bad, lower rank? - * 641178 : rtpvp8: build problem, needs to link with libgstbase-0.10 - * 641496 : New plugin: curlsink - * 641530 : Camerabin should capture image if preview_caps is set even if filename is not set - * 641712 : XWindow is never created in gst-camerabin-test example application - * 641796 : opencv: make plugin work with opencv 2.2.0 release - * 641857 : baseparse: Update min/max bitrate before first posting them - * 641858 : mpegaudioparse: Post CBR bitrate as nominal bitrate - * 642116 : rsvgoverlay: add position/dimension parameters - * 642658 : rsvgoverlay: allow negative values for position/dimension parameters - * 642671 : fieldanalysis: New element for analysing video input to produce progressive output - * 643469 : fpsdisplaysink: add frames-dropped and frames-rendered properties - * 643471 : fpsdisplaysink: fix default sync property value - * 643607 : [celt] Doesn't compile with celt 0.11.1 - * 644176 : videofilters: needs to link against libm - * 644208 : dcaparse: add depth and endianness to dts caps to allow elements to negotiate on these certain stream format requirements - * 644429 : [mpegtsmux] in m2ts-mode, the tp_extra_header is incorrect - * 645006 : [mpegtsmux] in m2ts-mode, PAT is written only once - * 645053 : shm: multiple compile failures on Solaris 10 - * 645412 : [h264parse] h264parse doesn't set framed=True on src caps - * 645420 : [scaletempo] Incorrectly handles new segments with stop == -1 - * 645502 : [h264parse] leaks fatally on certain streams - * 645568 : aiffparse: doesn't play 24-bit AIFF properly - * 645711 : patchdetect: link error while using gcc-4.52 - * 646256 : qtmux " buffer without timestamp/duration " error message could be more helpful - * 646495 : hlsdemux: Add missing patches from my local branch - * 646840 : shmsink: ensure gst_poll_wait is the first gst_poll function called on a descriptor - * 646955 : dshowvideosink: Update to reflect latest GstXOverlay changes - * 647030 : [fpsdisplaysink] " silent " property - * 647364 : VGM files loop indefinately - * 647498 : xvidenc not forwarding caps - * 647564 : gst-plugins-bad configure.ac summary wrongly claims an exif plugin - * 647830 : assrender: crashes with very large subtitles - * 647852 : [schroenc] Crashes after some time when getting buffers after EOS - * 647853 : [schrodec] Impossible to play very short files - * 647854 : [schrodec] Allocates buffers with NULL caps from downstream - * 648001 : configure: Fix linsys/decklink checks for Linux - * 648929 : [tsdemux] Memory leaks everywhere - * 649005 : y4mdec: add plugin description - * 647751 : [hlsdemux] Fix usage of the element in players - * 621027 : mpegtsparse problem when parsing EIT and obtaining Transport Stream packet size + * 648021 : gst-plugins-bad/gst/nsf/ code not needed (can be replaced by ext/gme/) + * 655887 : gst_buffer_create_sub: assertion `buffer- > size > = offset + size' failed + * 597822 : Add removesilence plugin + * 608171 : [dvbsrc] many wake-ups in read_device on signal loss. + * 652677 : [bayer] compiler warning in orc-generated code + * 652956 : vp8enc: add more encoder options + * 654310 : FAAC VBR encoding support + * 655362 : [decklink] Add support for Windows + * 532820 : [mpegtsdemux] garbled display + * 550230 : A plug-in " openalsrc " for capture audio using OpenAL + * 569305 : [mgpegvideoparse] not all tags show up in gst.extend.discoverer + * 578926 : [h264parse] Make sure h264parse are autoplugged when required + * 589064 : resindvd doesn't behave right for " previous chapter " + * 599469 : resindvd: problems pre-rolling in the absence of audio + * 609639 : xviddec plugin caps does not allow MPEG 4 video - trivial fix + * 611046 : mpegtsmux: pcr problems + * 615615 : A plugin for audio output using OpenAL + * 615681 : [mpeg[pt]sdemux] do not support AAC LATM Stream type + * 616421 : celtenc/dec produces silent output with live sources + * 619739 : Teletext decoder element based on libzvbi + * 620119 : [dvdspu] Program received signal SIGSEGV, Segmentation fault. + * 625190 : Directshow decoders wrappers have COM initialization issues + * 625520 : dc1394src: timestamping problem + * 628284 : [rsvgdec] all buffer timestamps are set to zero + * 629244 : [opencv] Add motion detection element + * 631390 : dfbvideosink does not consider surfaces when blit is not accelerated + * 631416 : mpegpsdemux hits EOS too early + * 634582 : Localized menus when playing DVD + * 635917 : [mpegtsparse] don't parse and post all the EIT events. + * 640017 : basevideodecoder: add API to drop a frame and post a QoS message on the bus + * 641405 : [vp8enc] patch - allow to use best quality + * 641918 : [Camerabin2] Allow previewing without capture + * 642023 : [mpeg4videoparse] assertion `a_d != 0' failed + * 642759 : faceoverlay plugin: displays an SVG image over a detected face on a video stream + * 647055 : liveadder has a memory leak + * 647748 : [aacenc] add AAC audio encoder based on vo-aacenc lib + * 647842 : [faac] Detect ADTS/raw output in the downstream caps + * 648245 : mpegtsdemux: truncates last buffer + * 648478 : jpegparse: unit test for APP1/exif & comment parsing + * 648565 : clean_ups in opencv + * 648933 : [mpegvideoparse] Avoid searching for picture start codes when not needed + * 649391 : [jifmux] bump rank from none + * 649822 : wrappercamerabinsrc: add a filter property + * 649832 : [camerabin2]: negotiation problems when capturing + * 649931 : [apexsink] Allow to play to new, generation 2 AirTunes (AirPlay) hardware + * 650072 : [basevideoencoder] Fix use-after-free after state change transition + * 650171 : gst/dccp: fix build on newer mingw + * 650228 : Fix h264parse negotiation + * 650323 : [h264parse] leaks entire input if converting bytestream - > avc,au + * 650416 : [h264parse] Assertion failure: nal_size > =2 + * 650484 : h264parse should increase max allowed PPS id from 31 to 255 + * 650594 : [faac] AAC profile support in the caps + * 650595 : voaacenc needs profile caps support + * 650914 : decklink sink has no audio support + * 650970 : mpeg2enc: fix build with mjpegtools 2.0 + * 651050 : [mpegtsmux] error " Stream on pad xxx is not associated with any program " debug output incorrect pointer instead of padname + * 651779 : directdrawsink: keep aspect ratio + * 651782 : add d3dvideosink on windows + * 652035 : [d3dvideosink] Fix configure check and makefiles + * 652261 : xvidenc needs codec profiles in caps + * 652694 : rtpvp8pay fails on error-resilient stream + * 652902 : vp8dec: Add check if we have legal aspect-ratio before reset it. + * 652924 : [tta] playing white noise instead of file contents + * 652951 : vp8enc: Set correct timestamp/duration for altref/invisible frames + * 652995 : legacyh264parse wrong access-unit output + * 653013 : h264parse fails to create SPS when input uses 4 byte start code + * 653087 : [h264parse] Assertions on valid h264 streams when converting to stream-format=avc,alignment=nal + * 653161 : wininet.h checking during configure + * 653481 : tsdemux: Fail to sync to stream when input buffers lacks OFFSET + * 653544 : [basevideodecoder] Immediately forwards synchronized events + * 654293 : [basevideodecoder] Leaks coder_hook + * 654416 : [mpegtsmux] gst_buffer_unref () call segfaults + * 654572 : Set but unused warning + * 654657 : tsdemux: newsegment for push-mode is wrong + * 654666 : mpeg4videoparse: Fix failure to find frames on some streams + * 654799 : Add force-key-unit support to mpegtsmux + * 654805 : Missing gstdecklink.h in sys/decklink when doing a " make dist " + * 654806 : Missing dependencies for gst/intra + * 654840 : dfbvideosink: fix harmless typo in variable initialization + * 654844 : dtsdec: stream with jitter sounds broken + * 655112 : videomaxrate: add " max-rate " property and improve caps negotiation + * 655319 : hlsdemux: compilation problem on NetBSD caused by wrong GST_ELEMENT_ERROR usage + * 655361 : pcapparse: fix SLL parsing + * 655540 : mpegtsbase: gst_structure_id_get() called with wrong type + * 655804 : Play position advancing but frames not rendered + * 656107 : shmsink should have a buffer-time property. + * 656115 : mpegpsdemux: handle SCR jumps/discontinuities more gracefully + * 656164 : dirac triggers set but unused variable warnings + * 656166 : schroedinger: triggers set-but-not-used warnings from gcc + * 656226 : [faac] Does not passthrough downstream caps constraints to upstream + * 656641 : Segfault using ofa element + * 656686 : celtdec: make this compile with git libcelt + * 656928 : vp8: probe for the new tuning API to keep building with older libvpx + * 656929 : vp8: drop frames is a uint in the libvpx API, not a boolean + * 657033 : kate: emit timed metadata as tags + * 657091 : kate: do not clear out high bits from display area + * 657250 : rsndvdbin attempts to modify read only metadata + * 657363 : tests: make camerabin2 test build + * 657368 : basevideoencoder: fix element leak + * 657419 : basevideoenc: do not try to calculate latency from an unknown framerate + * 658251 : dccp: cross compile warning - " WINVER " redefined + * 658450 : mpegvideoparse: make this build with older glib + * 658800 : h264parse: do not try to read from a non existent VUI + * 658940 : kate: flush on seek, and ensure we cancel any waiting buffer + * 658973 : mpegvideoparse: avoid reading past a buffer + * 659061 : camerabin2: replace deprecated g_atomic_int_exchange_and_add + * 659087 : celt: various cleanups/fixes + * 659485 : mpegpsdemux: large MPEG PS file not working when seeking/transcoding with encodebin + * 659836 : Transcoding crash with new git master FAAC + * 659924 : Fix some MPEG-2 transport streams containing audio and private data + * 660118 : mpegtsdemux: keep CRC data in .rodata + * 660234 : [mpeg4videoparse] Use strings for the profile/level fields in caps + * 660364 : opus: misc cleanup/fixes + * 660406 : [rtpvp8] update rtp vp8 pay/depay to the latest IETF draft version 01 + * 660469 : opus/celt: fix calculation of filler data size + * 660528 : kate: rendering performance improvements + * 660630 : kate: fix race condition on PAUSED- > READY state change + * 660999 : opusenc: fix latency query + * 661053 : some patches to gsth264parse.c + * 661066 : Segfault when transcoding a file from Ogg to Quicktime + * 661098 : [rtmp] need to initialize winsock 2 dll + * 661113 : Some patches to h264parse + * 661614 : mplex configure check broken with mjpegtools 2.0.0 + * 662164 : vc1parser: fix parsing of FRMRTQ_POSTPROC, BITRTQ_POSTPROC and sequence layer + * 662321 : GstVideoContext to enable context sharing + * 662420 : Abstract surface API for HW accelerated decoders + * 662746 : vc1parser: fix parsing of RANGEREDFRM + * 662776 : vc1parser: do not overwrite buffer + * 662857 : tiger: add a 'silent' property to skip rendering + * 662949 : [h264parse] Doesn't use PAR from bitstream + * 663180 : h264parse tests are not valgrind clean + * 663203 : colorspace: fix r210 writing only half a scanline + * 663234 : tests: allow building with older versions of glib (g_list_free_full) + * 663235 : mpegvideoparser: input data is const, mark it so + * 663238 : colorspace: fix width/height mismatches + * 663309 : mpegvideoparse: Fix in picture header parse. + * 663346 : autoconvert: merge caps instead of using union + * 663552 : h264parse: conditional jump or or move depends on uninitialised value(s) + * 663768 : mimic, opencv, vp8, acmmp3dec, linsys: Don't build static plugins + * 663782 : Progressive support for gstmpegvideoparser + * 664048 : camerabin: Document requirement to be in PLAYING state for capture-start + * 664123 : [h264parse] Conversion from AVC to byte stream fails for nal_length_size != 4 + * 664257 : [mpegtsparse] Support UTF-16BE text encoding + * 664631 : Build error: gstsmooth.c:205:3: error: format '%d' expects type 'int', but argument 8 has type 'gulong' + * 664725 : aiffparse: extract embedded ID3 tags + * 664815 : opusenc: Fixing " Unused var " compiling error for opus codec + * 664817 : Adding opus RTP payloader/depayloader module + * 665078 : opus: work without the Ogg headers + * 665205 : rsndvd: sends buffers before newsegment event + * 665378 : Fail to compile xvidenc in ubuntu 11.04 uninstalled setup + * 665418 : h264parse produce AVC: nal size -1702885365 + * 665584 : [h264parse] Reduce latency and cpu usage for packetized input + * 665631 : mpeg4videoparse regressions + * 665703 : mpeg4videoparse: memory leak + * 665814 : mpegtsdemux: add a property to control whether to signal no-more-pads + * 666517 : Frequent deadlock while discovering a MPEG TS file + * 666584 : Invalid memory access in gsth264parse + * 666750 : Compiler warning- > error in faac + * 667560 : h264parse: H.264 reverse playback does not work anymore + * 668192 : codecparsers: h264: fix ref_pic_list_modification() + * 668311 : does pkg-config check for gst-plugins-good-0.10.pc which is not installed + * 668380 : [h264parse] [codecparsers] gst_h264_parse_hrd_parameters not reading cbr_flag + * 668381 : [h264parse] [codecparsers] SEI parsing fails when payload contains emulation_prevention_three_byte + * 668471 : [h264parse] Negotiation regression for autoplugging + * 668521 : REQUIREMENTS file doesn't list requirement for rtmp + * 668627 : [h264parse] conversion avc/au to byte-stream/au broken + * 668833 : kateenc provides wrong duration information when muxed in Matroska + * 669365 : rotate plugin docs say that 'angle' is in radians, yet seems to be in degrees + * 669697 : shmsink blocking forever + * 628609 : The qtwrapperaudiodec_samr decoder doesn't handle buffers containing many AMR frames properly + * 655318 : photography: add missing FLICKER_REDUCTION capability Download @@ -230,47 +410,81 @@ Contributors to this release + * Alessandro Decina * Alexey Fisher * Andoni Morales Alastruey * Andreas Frisch * Arun Raghavan - * Benjamin Gaignard - * Byeong-ryeol Kim - * Carl-Anton Ingmarsson - * Chris E Jones + * Brad Smith + * Brian Gitonga Marete * Christian Fredrik Kalager Schaller + * Danilo Cesar Lemes de Paula + * David King * David Schleef + * Debarshi Ray * Edward Hervey - * Fabrizio Milo - * Haakon Sporsheim - * Hu Gang + * Felipe Contreras + * Gabriel Strimtu + * George Kiagiadakis + * Guillaume Emont + * Gwenole Beauchesne + * Götz Waschk * Jan Schmidt * Janne Grunau + * Jonas Larsson + * Josep Torra + * Joshua M. Doe + * Julien Isorce + * Julien MOUTTE + * Krzysztof Krakowiak * Lasse Laukkanen + * Laura Lucas Alday * Lauri Lehtinen + * Levente Farkas * Luciana Fujii Pontello * Luis de Bethencourt + * Marc-André Lureau * Mark Nauwelaerts * Mart Raudsepp - * Mihai Draghicioiu - * Olivier Aubert + * Martin Storsjo + * Matej Knopp + * Mukul Majmudar + * Nicola Murino + * Nicolas Dufresne + * Olaf Seibert + * Oleksij Rempel (Alexey Fisher) * Olivier Crête - * Patricia Muscalu - * Philip Jägenstedt - * Philippe Normand + * Pino Toscano + * Quentin Smith + * Rafael Diniz * Raimo Järvi + * Raluca Elena Podiuc * René Stadler * Reynaldo H. Verdejo Pinochet + * Rob Clark + * Robert Jobbagy * Robert Swain + * Sameer Naik * Sebastian Dröge + * Sebastian Pölsterl * Sjoerd Simons * Sreerenj Balachandran * Stefan Kost + * Stefan Sauer * Teemu Katajisto * Thiago Santos * Thibault Saunier + * Thijs Vermeir + * Tiago César Katcipis + * Tim 'mithro' Ansell * Tim-Philipp Müller + * Tom Deseyn + * Tommi Myöhänen + * Vincent Génieux * Vincent Penquerc'h * Víctor Manuel Jáquez Leal + * W. Michael Petullo + * Youness Alaoui + * Zhao Halley * benjamin gaignard   \ No newline at end of file diff -Nru gst-plugins-bad0.10-0.10.22.3/aclocal.m4 gst-plugins-bad0.10-0.10.23/aclocal.m4 --- gst-plugins-bad0.10-0.10.22.3/aclocal.m4 2012-02-05 12:41:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/aclocal.m4 2012-02-21 01:56:34.000000000 +0000 @@ -1,4 +1,4 @@ -# generated automatically by aclocal 1.11.2 -*- Autoconf -*- +# generated automatically by aclocal 1.11.3 -*- Autoconf -*- # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, # 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software Foundation, @@ -38,7 +38,7 @@ [am__api_version='1.11' dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to dnl require some minimum version. Point them to the right macro. -m4_if([$1], [1.11.2], [], +m4_if([$1], [1.11.3], [], [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl ]) @@ -54,7 +54,7 @@ # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. # This function is AC_REQUIREd by AM_INIT_AUTOMAKE. AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], -[AM_AUTOMAKE_VERSION([1.11.2])dnl +[AM_AUTOMAKE_VERSION([1.11.3])dnl m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) @@ -910,13 +910,13 @@ fi AC_MSG_RESULT(yes)]) -# Copyright (C) 2009 Free Software Foundation, Inc. +# Copyright (C) 2009, 2011 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. -# serial 1 +# serial 2 # AM_SILENT_RULES([DEFAULT]) # -------------------------- @@ -931,6 +931,36 @@ no) AM_DEFAULT_VERBOSITY=1;; *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);; esac +dnl +dnl A few `make' implementations (e.g., NonStop OS and NextStep) +dnl do not support nested variable expansions. +dnl See automake bug#9928 and bug#10237. +am_make=${MAKE-make} +AC_CACHE_CHECK([whether $am_make supports nested variables], + [am_cv_make_support_nested_variables], + [if AS_ECHO([['TRUE=$(BAR$(V)) +BAR0=false +BAR1=true +V=1 +am__doit: + @$(TRUE) +.PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then + am_cv_make_support_nested_variables=yes +else + am_cv_make_support_nested_variables=no +fi]) +if test $am_cv_make_support_nested_variables = yes; then + dnl Using `$V' instead of `$(V)' breaks IRIX make. + AM_V='$(V)' + AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' +else + AM_V=$AM_DEFAULT_VERBOSITY + AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY +fi +AC_SUBST([AM_V])dnl +AM_SUBST_NOTMAKE([AM_V])dnl +AC_SUBST([AM_DEFAULT_V])dnl +AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl AC_SUBST([AM_DEFAULT_VERBOSITY])dnl AM_BACKSLASH='\' AC_SUBST([AM_BACKSLASH])dnl @@ -988,7 +1018,7 @@ # Check how to create a tarball. -*- Autoconf -*- -# Copyright (C) 2004, 2005 Free Software Foundation, Inc. +# Copyright (C) 2004, 2005, 2012 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1010,10 +1040,11 @@ # a tarball read from stdin. # $(am__untar) < result.tar AC_DEFUN([_AM_PROG_TAR], -[# Always define AMTAR for backward compatibility. -AM_MISSING_PROG([AMTAR], [tar]) +[# Always define AMTAR for backward compatibility. Yes, it's still used +# in the wild :-( We should find a proper way to deprecate it ... +AC_SUBST([AMTAR], ['$${TAR-tar}']) m4_if([$1], [v7], - [am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'], + [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'], [m4_case([$1], [ustar],, [pax],, [m4_fatal([Unknown tar format])]) AC_MSG_CHECKING([how to create a $1 tar archive]) @@ -1085,6 +1116,7 @@ m4_include([common/m4/as-ac-expand.m4]) m4_include([common/m4/as-auto-alt.m4]) m4_include([common/m4/as-compiler-flag.m4]) +m4_include([common/m4/as-libtool.m4]) m4_include([common/m4/as-objc.m4]) m4_include([common/m4/as-python.m4]) m4_include([common/m4/as-scrub-include.m4]) diff -Nru gst-plugins-bad0.10-0.10.22.3/common/Makefile.in gst-plugins-bad0.10-0.10.23/common/Makefile.in --- gst-plugins-bad0.10-0.10.22.3/common/Makefile.in 2012-02-05 12:41:16.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/common/Makefile.in 2012-02-21 01:56:42.000000000 +0000 @@ -1,4 +1,4 @@ -# Makefile.in generated by automake 1.11.2 from Makefile.am. +# Makefile.in generated by automake 1.11.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, @@ -39,6 +39,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \ $(top_srcdir)/common/m4/as-auto-alt.m4 \ $(top_srcdir)/common/m4/as-compiler-flag.m4 \ + $(top_srcdir)/common/m4/as-libtool.m4 \ $(top_srcdir)/common/m4/as-objc.m4 \ $(top_srcdir)/common/m4/as-python.m4 \ $(top_srcdir)/common/m4/as-scrub-include.m4 \ @@ -76,11 +77,11 @@ CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = -AM_V_GEN = $(am__v_GEN_$(V)) -am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; -AM_V_at = $(am__v_at_$(V)) -am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ SOURCES = DIST_SOURCES = @@ -238,6 +239,7 @@ GSM_LIBS = @GSM_LIBS@ GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@ GSTPB_PREFIX = @GSTPB_PREFIX@ +GST_AGE = @GST_AGE@ GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@ GST_BASE_CFLAGS = @GST_BASE_CFLAGS@ GST_BASE_LIBS = @GST_BASE_LIBS@ @@ -246,13 +248,16 @@ GST_CHECK_LIBS = @GST_CHECK_LIBS@ GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@ GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@ +GST_CURRENT = @GST_CURRENT@ GST_CXXFLAGS = @GST_CXXFLAGS@ GST_GDP_CFLAGS = @GST_GDP_CFLAGS@ GST_GDP_LIBS = @GST_GDP_LIBS@ GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@ GST_LIBS = @GST_LIBS@ +GST_LIBVERSION = @GST_LIBVERSION@ GST_LIB_LDFLAGS = @GST_LIB_LDFLAGS@ GST_LICENSE = @GST_LICENSE@ +GST_LT_LDFLAGS = @GST_LT_LDFLAGS@ GST_MAJORMINOR = @GST_MAJORMINOR@ GST_OPTION_CFLAGS = @GST_OPTION_CFLAGS@ GST_OPTION_CXXFLAGS = @GST_OPTION_CXXFLAGS@ @@ -277,6 +282,7 @@ GST_PLUGINS_UGLY_LIBS = @GST_PLUGINS_UGLY_LIBS@ GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@ GST_PREFIX = @GST_PREFIX@ +GST_REVISION = @GST_REVISION@ GST_TOOLS_DIR = @GST_TOOLS_DIR@ GTKDOC_CHECK = @GTKDOC_CHECK@ GTK_CFLAGS = @GTK_CFLAGS@ diff -Nru gst-plugins-bad0.10-0.10.22.3/common/m4/Makefile.in gst-plugins-bad0.10-0.10.23/common/m4/Makefile.in --- gst-plugins-bad0.10-0.10.22.3/common/m4/Makefile.in 2012-02-05 12:41:16.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/common/m4/Makefile.in 2012-02-21 01:56:42.000000000 +0000 @@ -1,4 +1,4 @@ -# Makefile.in generated by automake 1.11.2 from Makefile.am. +# Makefile.in generated by automake 1.11.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, @@ -39,6 +39,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \ $(top_srcdir)/common/m4/as-auto-alt.m4 \ $(top_srcdir)/common/m4/as-compiler-flag.m4 \ + $(top_srcdir)/common/m4/as-libtool.m4 \ $(top_srcdir)/common/m4/as-objc.m4 \ $(top_srcdir)/common/m4/as-python.m4 \ $(top_srcdir)/common/m4/as-scrub-include.m4 \ @@ -76,11 +77,11 @@ CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = -AM_V_GEN = $(am__v_GEN_$(V)) -am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; -AM_V_at = $(am__v_at_$(V)) -am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ SOURCES = DIST_SOURCES = @@ -198,6 +199,7 @@ GSM_LIBS = @GSM_LIBS@ GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@ GSTPB_PREFIX = @GSTPB_PREFIX@ +GST_AGE = @GST_AGE@ GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@ GST_BASE_CFLAGS = @GST_BASE_CFLAGS@ GST_BASE_LIBS = @GST_BASE_LIBS@ @@ -206,13 +208,16 @@ GST_CHECK_LIBS = @GST_CHECK_LIBS@ GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@ GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@ +GST_CURRENT = @GST_CURRENT@ GST_CXXFLAGS = @GST_CXXFLAGS@ GST_GDP_CFLAGS = @GST_GDP_CFLAGS@ GST_GDP_LIBS = @GST_GDP_LIBS@ GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@ GST_LIBS = @GST_LIBS@ +GST_LIBVERSION = @GST_LIBVERSION@ GST_LIB_LDFLAGS = @GST_LIB_LDFLAGS@ GST_LICENSE = @GST_LICENSE@ +GST_LT_LDFLAGS = @GST_LT_LDFLAGS@ GST_MAJORMINOR = @GST_MAJORMINOR@ GST_OPTION_CFLAGS = @GST_OPTION_CFLAGS@ GST_OPTION_CXXFLAGS = @GST_OPTION_CXXFLAGS@ @@ -237,6 +242,7 @@ GST_PLUGINS_UGLY_LIBS = @GST_PLUGINS_UGLY_LIBS@ GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@ GST_PREFIX = @GST_PREFIX@ +GST_REVISION = @GST_REVISION@ GST_TOOLS_DIR = @GST_TOOLS_DIR@ GTKDOC_CHECK = @GTKDOC_CHECK@ GTK_CFLAGS = @GTK_CFLAGS@ diff -Nru gst-plugins-bad0.10-0.10.22.3/compile gst-plugins-bad0.10-0.10.23/compile --- gst-plugins-bad0.10-0.10.22.3/compile 2012-02-05 12:41:15.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/compile 2012-02-21 01:56:42.000000000 +0000 @@ -1,10 +1,10 @@ #! /bin/sh -# Wrapper for compilers which do not understand `-c -o'. +# Wrapper for compilers which do not understand '-c -o'. -scriptversion=2010-11-15.09; # UTC +scriptversion=2012-01-04.17; # UTC -# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2009, 2010 Free Software -# Foundation, Inc. +# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2009, 2010, 2012 Free +# Software Foundation, Inc. # Written by Tom Tromey . # # This program is free software; you can redistribute it and/or modify @@ -40,7 +40,7 @@ # func_file_conv build_file lazy # Convert a $build file to $host form and store it in $file -# Currently only supports Win32 hosts. If the determined conversion +# Currently only supports Windows hosts. If the determined conversion # type is listed in (the comma separated) LAZY, no conversion will # take place. func_file_conv () @@ -94,7 +94,7 @@ else case $1 in -o) - # configure might choose to run compile as `compile cc -o foo foo.c'. + # configure might choose to run compile as 'compile cc -o foo foo.c'. eat=1 case $2 in *.o | *.[oO][bB][jJ]) @@ -196,19 +196,19 @@ case $1 in '') - echo "$0: No command. Try \`$0 --help' for more information." 1>&2 + echo "$0: No command. Try '$0 --help' for more information." 1>&2 exit 1; ;; -h | --h*) cat <<\EOF Usage: compile [--help] [--version] PROGRAM [ARGS] -Wrapper for compilers which do not understand `-c -o'. -Remove `-o dest.o' from ARGS, run PROGRAM with the remaining +Wrapper for compilers which do not understand '-c -o'. +Remove '-o dest.o' from ARGS, run PROGRAM with the remaining arguments, and rename the output as expected. If you are trying to build a whole package this is not the -right script to run: please start by reading the file `INSTALL'. +right script to run: please start by reading the file 'INSTALL'. Report bugs to . EOF @@ -233,8 +233,8 @@ else case $1 in -o) - # configure might choose to run compile as `compile cc -o foo foo.c'. - # So we strip `-o arg' only if arg is an object. + # configure might choose to run compile as 'compile cc -o foo foo.c'. + # So we strip '-o arg' only if arg is an object. eat=1 case $2 in *.o | *.obj) @@ -261,10 +261,10 @@ done if test -z "$ofile" || test -z "$cfile"; then - # If no `-o' option was seen then we might have been invoked from a + # If no '-o' option was seen then we might have been invoked from a # pattern rule where we don't need one. That is ok -- this is a # normal compilation that the losing compiler can handle. If no - # `.c' file was seen then we are probably linking. That is also + # '.c' file was seen then we are probably linking. That is also # ok. exec "$@" fi @@ -273,7 +273,7 @@ cofile=`echo "$cfile" | sed 's|^.*[\\/]||; s|^[a-zA-Z]:||; s/\.c$/.o/'` # Create the lock directory. -# Note: use `[/\\:.-]' here to ensure that we don't use the same name +# Note: use '[/\\:.-]' here to ensure that we don't use the same name # that we are using for the .o file. Also, base the name on the expected # object file name, since that is what matters with a parallel build. lockdir=`echo "$cofile" | sed -e 's|[/\\:.-]|_|g'`.d diff -Nru gst-plugins-bad0.10-0.10.22.3/configure gst-plugins-bad0.10-0.10.23/configure --- gst-plugins-bad0.10-0.10.22.3/configure 2012-02-05 12:41:13.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/configure 2012-02-21 01:56:37.000000000 +0000 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.68 for GStreamer Bad Plug-ins 0.10.22.3. +# Generated by GNU Autoconf 2.68 for GStreamer Bad Plug-ins 0.10.23. # # Report bugs to . # @@ -571,8 +571,8 @@ # Identity of this package. PACKAGE_NAME='GStreamer Bad Plug-ins' PACKAGE_TARNAME='gst-plugins-bad' -PACKAGE_VERSION='0.10.22.3' -PACKAGE_STRING='GStreamer Bad Plug-ins 0.10.22.3' +PACKAGE_VERSION='0.10.23' +PACKAGE_STRING='GStreamer Bad Plug-ins 0.10.23' PACKAGE_BUGREPORT='http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer' PACKAGE_URL='' @@ -1294,9 +1294,16 @@ OBJDUMP DLLTOOL AS +GST_LT_LDFLAGS +GST_LIBVERSION +GST_AGE +GST_REVISION +GST_CURRENT GST_MAJORMINOR AM_BACKSLASH AM_DEFAULT_VERBOSITY +AM_DEFAULT_V +AM_V host_os host_vendor host_cpu @@ -2248,7 +2255,7 @@ # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures GStreamer Bad Plug-ins 0.10.22.3 to adapt to many kinds of systems. +\`configure' configures GStreamer Bad Plug-ins 0.10.23 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -2322,7 +2329,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of GStreamer Bad Plug-ins 0.10.22.3:";; + short | recursive ) echo "Configuration of GStreamer Bad Plug-ins 0.10.23:";; esac cat <<\_ACEOF @@ -2827,7 +2834,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -GStreamer Bad Plug-ins configure 0.10.22.3 +GStreamer Bad Plug-ins configure 0.10.23 generated by GNU Autoconf 2.68 Copyright (C) 2010 Free Software Foundation, Inc. @@ -3757,7 +3764,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by GStreamer Bad Plug-ins $as_me 0.10.22.3, which was +It was created by GStreamer Bad Plug-ins $as_me 0.10.23, which was generated by GNU Autoconf 2.68. Invocation command line was $ $0 $@ @@ -4581,7 +4588,7 @@ # Define the identity of the package. PACKAGE='gst-plugins-bad' - VERSION='0.10.22.3' + VERSION='0.10.23' cat >>confdefs.h <<_ACEOF @@ -4611,21 +4618,21 @@ # We need awk for the "check" target. The system "awk" is bad on # some platforms. -# Always define AMTAR for backward compatibility. +# Always define AMTAR for backward compatibility. Yes, it's still used +# in the wild :-( We should find a proper way to deprecate it ... +AMTAR='$${TAR-tar}' -AMTAR=${AMTAR-"${am_missing_run}tar"} +am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' -am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -' - - PACKAGE_VERSION_MAJOR=$(echo 0.10.22.3 | cut -d'.' -f1) - PACKAGE_VERSION_MINOR=$(echo 0.10.22.3 | cut -d'.' -f2) - PACKAGE_VERSION_MICRO=$(echo 0.10.22.3 | cut -d'.' -f3) + PACKAGE_VERSION_MAJOR=$(echo 0.10.23 | cut -d'.' -f1) + PACKAGE_VERSION_MINOR=$(echo 0.10.23 | cut -d'.' -f2) + PACKAGE_VERSION_MICRO=$(echo 0.10.23 | cut -d'.' -f3) @@ -4636,7 +4643,7 @@ { $as_echo "$as_me:${as_lineno-$LINENO}: checking nano version" >&5 $as_echo_n "checking nano version... " >&6; } - NANO=$(echo 0.10.22.3 | cut -d'.' -f4) + NANO=$(echo 0.10.23 | cut -d'.' -f4) if test x"$NANO" = x || test "x$NANO" = "x0" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: 0 (release)" >&5 @@ -4770,6 +4777,33 @@ no) AM_DEFAULT_VERBOSITY=1;; *) AM_DEFAULT_VERBOSITY=0;; esac +am_make=${MAKE-make} +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 +$as_echo_n "checking whether $am_make supports nested variables... " >&6; } +if ${am_cv_make_support_nested_variables+:} false; then : + $as_echo_n "(cached) " >&6 +else + if $as_echo 'TRUE=$(BAR$(V)) +BAR0=false +BAR1=true +V=1 +am__doit: + @$(TRUE) +.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then + am_cv_make_support_nested_variables=yes +else + am_cv_make_support_nested_variables=no +fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 +$as_echo "$am_cv_make_support_nested_variables" >&6; } +if test $am_cv_make_support_nested_variables = yes; then + AM_V='$(V)' + AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' +else + AM_V=$AM_DEFAULT_VERBOSITY + AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY +fi AM_BACKSLASH='\' @@ -4778,6 +4812,29 @@ + GST_CURRENT=23 + GST_REVISION=0 + GST_AGE=0 + GST_LIBVERSION=23:0:0 + + + + + + GST_LT_LDFLAGS="$GST_LT_LDFLAGS -version-info $GST_LIBVERSION" + if test ! -z "" + then + GST_LT_LDFLAGS="$GST_LT_LDFLAGS -release " + fi + + + enable_dlopen=yes + + + + + + case $host_os in cygwin* | mingw*) lt_cv_deplibs_check_method=pass_all @@ -9575,8 +9632,6 @@ - enable_dlopen=no - # Check whether --enable-shared was given. @@ -13590,8 +13645,8 @@ -GST_REQ=0.10.35.2 -GSTPB_REQ=0.10.35.2 +GST_REQ=0.10.36 +GSTPB_REQ=0.10.36 @@ -47680,7 +47735,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by GStreamer Bad Plug-ins $as_me 0.10.22.3, which was +This file was extended by GStreamer Bad Plug-ins $as_me 0.10.23, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -47746,7 +47801,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -GStreamer Bad Plug-ins config.status 0.10.22.3 +GStreamer Bad Plug-ins config.status 0.10.23 configured by $0, generated by GNU Autoconf 2.68, with options \\"\$ac_cs_config\\" diff -Nru gst-plugins-bad0.10-0.10.22.3/configure.ac gst-plugins-bad0.10-0.10.23/configure.ac --- gst-plugins-bad0.10-0.10.22.3/configure.ac 2012-02-05 12:40:49.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/configure.ac 2012-02-21 01:55:15.000000000 +0000 @@ -3,7 +3,7 @@ dnl initialize autoconf dnl when going to/from release please set the nano (fourth number) right ! dnl releases only do Wall, cvs and prerelease does Werror too -AC_INIT(GStreamer Bad Plug-ins, 0.10.22.3, +AC_INIT(GStreamer Bad Plug-ins, 0.10.23, http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer, gst-plugins-bad) @@ -41,6 +41,14 @@ GST_MAJORMINOR=0.10 AC_SUBST(GST_MAJORMINOR) +dnl CURRENT, REVISION, AGE +dnl - library source changed -> increment REVISION +dnl - interfaces added/removed/changed -> increment CURRENT, REVISION = 0 +dnl - interfaces added -> increment AGE +dnl - interfaces removed -> AGE = 0 +dnl sets GST_LT_LDFLAGS +AS_LIBTOOL(GST, 23, 0, 0) + AG_GST_LIBTOOL_PREPARE dnl FIXME: this macro doesn't actually work; @@ -52,8 +60,8 @@ AM_PROG_LIBTOOL dnl *** required versions of GStreamer stuff *** -GST_REQ=0.10.35.2 -GSTPB_REQ=0.10.35.2 +GST_REQ=0.10.36 +GSTPB_REQ=0.10.36 dnl *** autotools stuff **** diff -Nru gst-plugins-bad0.10-0.10.22.3/debian/build-deps gst-plugins-bad0.10-0.10.23/debian/build-deps --- gst-plugins-bad0.10-0.10.22.3/debian/build-deps 2012-07-26 13:01:00.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/debian/build-deps 2012-09-15 11:44:09.000000000 +0000 @@ -10,7 +10,7 @@ @GST_EXTRA_BUILD_DEPENDS@ @GST_LIB_DEV_DEP@ gstreamer0.10-doc -gstreamer0.10-plugins-base (>= 0.10.35.2) +gstreamer0.10-plugins-base (>= 0.10.36) gstreamer0.10-plugins-base-doc gstreamer-tools (>= 0.10.30) gtk-doc-tools @@ -18,8 +18,6 @@ libass-dev (>= 0.9.4) libbz2-dev libcairo2-dev -libcdaudio-dev -libcelt-dev (>= 0.5.0) libcurl4-gnutls-dev (>= 7.21.0) libdca-dev libdirac-dev (>= 0.10) @@ -31,7 +29,7 @@ libglib2.0-dev (>= 2.24) libgme-dev libgsm1-dev -libgstreamer-plugins-base0.10-dev (>= 0.10.35.2) +libgstreamer-plugins-base0.10-dev (>= 0.10.36) libgtk2.0-dev (>= 2.14.0) libiptcdata0-dev (>= 1.0.2) libjasper-dev @@ -42,13 +40,12 @@ libmpcdec-dev libofa0-dev (>= 0.9.3) libopenal-dev -libopenspc-dev [i386] +libopus-dev (>= 0.9.4) liborc-0.4-dev (>= 1:0.4.11) -libpng12-dev +libpng-dev librsvg2-dev (>= 2.14.0) librtmp-dev libschroedinger-dev (>= 1.0.7) -libsdl1.2-dev libslv2-dev (>= 0.6.6) libsndfile1-dev (>= 1.0.16) libsoundtouch-dev (>= 1.5.0) @@ -63,5 +60,4 @@ libxvidcore-dev libzbar-dev (>= 0.9) libzvbi-dev -lv2core pkg-config (>= 0.11.0) diff -Nru gst-plugins-bad0.10-0.10.22.3/debian/build-deps.in gst-plugins-bad0.10-0.10.23/debian/build-deps.in --- gst-plugins-bad0.10-0.10.22.3/debian/build-deps.in 2012-07-26 13:00:55.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/debian/build-deps.in 2012-09-15 11:44:09.000000000 +0000 @@ -1,6 +1,6 @@ @GST_LIB_DEV_DEP@ @GST_EXTRA_BUILD_DEPENDS@ -libgstreamer-plugins-base0.10-dev (>= 0.10.35.2) +libgstreamer-plugins-base0.10-dev (>= 0.10.36) gstreamer-tools (>= 0.10.30) autotools-dev dh-autoreconf @@ -20,23 +20,20 @@ libgsm1-dev libmms-dev (>= 0.4) libmpcdec-dev -libsdl1.2-dev libsoundtouch-dev (>= 1.5.0) libgtk2.0-dev (>= 2.14.0) ladspa-sdk libsndfile1-dev (>= 1.0.16) libfaad-dev -libopenspc-dev [i386] libdirectfb-dev (>= 0.9.25) libexif-dev (>= 0.6.16) libexempi-dev libiptcdata0-dev (>= 1.0.2) libwildmidi-dev (>= 0.2.3) -gstreamer0.10-plugins-base (>= 0.10.35.2) +gstreamer0.10-plugins-base (>= 0.10.36) libofa0-dev (>= 0.9.3) libdvdnav-dev (>= 4.1.2) [!hurd-any] libssl-dev -libcelt-dev (>= 0.5.0) libjasper-dev libx11-dev libass-dev (>= 0.9.4) @@ -48,9 +45,8 @@ libgme-dev librsvg2-dev (>= 2.14.0) libcairo2-dev -libpng12-dev +libpng-dev libslv2-dev (>= 0.6.6) -lv2core flite-dev gstreamer0.10-doc gstreamer0.10-plugins-base-doc @@ -61,7 +57,7 @@ libxvidcore-dev libvo-aacenc-dev libvo-amrwbenc-dev -libcdaudio-dev libopenal-dev libzvbi-dev libspandsp-dev +libopus-dev (>= 0.9.4) diff -Nru gst-plugins-bad0.10-0.10.22.3/debian/changelog gst-plugins-bad0.10-0.10.23/debian/changelog --- gst-plugins-bad0.10-0.10.22.3/debian/changelog 2012-07-26 20:11:13.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/debian/changelog 2012-09-15 11:44:09.000000000 +0000 @@ -1,45 +1,104 @@ -gst-plugins-bad0.10 (0.10.22.3-2ubuntu5) quantal; urgency=low +gst-plugins-bad0.10 (0.10.23-7ubuntu1) quantal; urgency=low - * Break and Replace transmageddon versions which contained GstVP8Enc.prs; - we're shipping it here now. + * Resynchronize with Debian wheezy (LP: #1051153). Remaining changes: + - debian/gstreamer-plugins-bad.install + don't include autoconvert, camerabin, dtmf, jpegformat, liveadder, + rtpmux, and shm, we include them in -good. + - Fix the short description of libgstreamer-plugins-bad. + - Drop files from the split library and dev-package that were moved to + -good. + - Add patch cherrypicked from upstream commit 53735eaa to add a "realtime" + profile to vp8. + - Drop ltmain_as_needed patch and do this through dh-autoreconf. + - Add patch glib-single-include to only include glib.h, not individual + headers, the facility for which was dropped in glib 2.32. + - Break and Replace transmageddon versions which contained GstVP8Enc.prs; + we're shipping it here now. + * Add upstream fix-h264-parsing.patch, which fixes a regression in H264 + support. Thanks Doug McMahon for reporting and identifying the fix + (LP: #973014) + * Set speed=7 in vp8-realtime-preset.patch + + -- Jeremy Bicha Sat, 15 Sep 2012 07:41:12 -0400 + +gst-plugins-bad0.10 (0.10.23-7) unstable; urgency=low + + * debian/patches/*opus*: + + Backport Opus plugin patches from upstream GIT to fix major + problems with handling of Opus streams. This caused invalid + files to be created and assertions on valid files (Closes: #683919). - -- Iain Lane Thu, 26 Jul 2012 21:10:09 +0100 + -- Sebastian Dröge Mon, 06 Aug 2012 10:28:07 +0200 -gst-plugins-bad0.10 (0.10.22.3-2ubuntu4) quantal; urgency=low +gst-plugins-bad0.10 (0.10.23-6) unstable; urgency=low - * Add patch glib-single-include to only include glib.h, not individual - headers, the facility for which was dropped in glib 2.32. Fixes i386 - FTBFS. + * debian/rules, + debian/gstreamer-plugins-bad.install: + + Build the cdaudio plugin on kfreebsd too (Closes: #675973). - -- Iain Lane Thu, 26 Jul 2012 14:02:12 +0100 + -- Sebastian Dröge Tue, 05 Jun 2012 08:49:55 +0200 -gst-plugins-bad0.10 (0.10.22.3-2ubuntu3) quantal; urgency=low +gst-plugins-bad0.10 (0.10.23-5) unstable; urgency=low - * Add patch cherrypicked from upstream commit 53735eaa to add a "realtime" - profile to vp8. (LP: #981803) - * Drop ltmain_as_needed patch and do this through dh-autoreconf. + * debian/build-deps.in: + + Drop unconditional libcdaudio build dependency. + It's not available on hurd. - -- Iain Lane Thu, 26 Jul 2012 11:36:49 +0100 + -- Sebastian Dröge Mon, 04 Jun 2012 12:41:49 +0200 -gst-plugins-bad0.10 (0.10.22.3-2ubuntu2) precise; urgency=low +gst-plugins-bad0.10 (0.10.23-4) unstable; urgency=low - * No change rebuild. (LP: #964926) + * debian/build-deps.in, + debian/gstreamer-plugins-bad.install: + + Build OPUS plugin and drop CELT plugin (Closes: #674653). + * debian/control.in, + debian/gstreamer-sdl.install, + debian/build-deps.in: + + Drop SDL plugin, it's in a bad state and nothing uses it (Closes: #669552). - -- Stéphane Graber Tue, 10 Apr 2012 14:37:38 +0200 + -- Sebastian Dröge Wed, 30 May 2012 15:07:09 +0200 -gst-plugins-bad0.10 (0.10.22.3-2ubuntu1) precise; urgency=low +gst-plugins-bad0.10 (0.10.23-3) unstable; urgency=medium - * Merge from Debian experimental, remaining changes: - - debian/gstreamer-plugins-bad.install - don't include autoconvert, camerabin, dtmf, jpegformat, liveadder, - rtpmux, and shm, we include them in -good. - - Drop libmusicbrainz4-dev from build-depends, and libgsttrm.so - from the list of installed files. - * Fix the short description of libgstreamer-plugins-bad. - * Drop files from the split library and dev-package that were moved to - -good. + * debian/patches/0001-vp8enc-fix-target-bitrate-config-with-libvpx-1.1.0.patch: + + Patch from upstream GIT to fix encoding with libvpx 1.1.0. + * debian/build-deps.in: + + Drop build-dependency on lv2core, not necessary anymore. + + -- Sebastian Dröge Tue, 22 May 2012 11:38:32 +0200 + +gst-plugins-bad0.10 (0.10.23-2) unstable; urgency=low + + [ Timo Aaltonen ] + * control, gstreamer-plugins-bad.install: + - Drop libmusicbrainz4-dev from the build-depends, don't try to + install libgsttrm.so. The old API hasn't worked for a long time. + (Closes: #657011) + + [ Sebastian Dröge ] + * debian/build-deps.in: + + Really don't build-depend on the old musicbrainz library. + * debian/build-deps.in, + debian/rules, + debian/gstreamer-plugins-bad.install: + + Drop SPC plugin because the library is going away (Closes: #667918). + * debian/build-deps.in: + + Build-depend on libpng-dev instead of libpng12-dev (Closes: #662364). + + Build-depend on libpulse-dev as libsdl-dev is missing this + dependency (Closes: #669552). + + Build-depend on libcaca-dev as libsdl-dev is missing this + dependency (Closes: #669552). + + -- Sebastian Dröge Mon, 23 Apr 2012 09:05:46 +0200 + +gst-plugins-bad0.10 (0.10.23-1) unstable; urgency=low + + * New upstream stable release, "The Game Has Changed": + + debian/rules, + debian/build-deps.in: + - (Build-) depend on GStreamer core/base >= 0.10.36. - -- Timo Aaltonen Thu, 09 Feb 2012 16:31:25 +0200 + -- Sebastian Dröge Tue, 21 Feb 2012 10:58:52 +0100 gst-plugins-bad0.10 (0.10.22.3-2) experimental; urgency=low @@ -123,40 +182,6 @@ -- Fabian Greffrath Fri, 29 Jul 2011 13:24:53 +0200 -gst-plugins-bad0.10 (0.10.22-2ubuntu5) precise; urgency=low - - * Drop libmusicbrainz4-dev from build-depends, and drop libgsttrm.so - from the list of installed files. (LP: #793929) - - -- Timo Aaltonen Thu, 19 Jan 2012 21:26:41 +0200 - -gst-plugins-bad0.10 (0.10.22-2ubuntu4) oneiric; urgency=low - - * Move jpegformat into gst-plugins-good for camerabin. - - -- Evan Dandrea Mon, 22 Aug 2011 15:01:14 +0100 - -gst-plugins-bad0.10 (0.10.22-2ubuntu3) oneiric; urgency=low - - * Move camerabin into gst-plugins-good. - - -- Evan Dandrea Wed, 17 Aug 2011 11:07:18 +0100 - -gst-plugins-bad0.10 (0.10.22-2ubuntu2) oneiric; urgency=low - - * Split out gstreamer0.10-camerabin for Ubiquity. - - -- Evan Dandrea Thu, 11 Aug 2011 12:32:25 +0100 - -gst-plugins-bad0.10 (0.10.22-2ubuntu1) oneiric; urgency=low - - * Rebased on debian unstable, remaining changes: - - debian/gstreamer-plugins-bad.install - * don't include dtmf, liveadder, rtpmux, autoconvert and shm, we include - them in -good - - -- Ken VanDine Tue, 19 Jul 2011 14:32:43 -0400 - gst-plugins-bad0.10 (0.10.22-2) unstable; urgency=low * debian/patches/01_path-max.patch: diff -Nru gst-plugins-bad0.10-0.10.22.3/debian/control gst-plugins-bad0.10-0.10.23/debian/control --- gst-plugins-bad0.10-0.10.22.3/debian/control 2012-07-26 20:11:17.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/debian/control 2012-09-15 11:44:11.000000000 +0000 @@ -15,11 +15,11 @@ dpkg-dev (>= 1.15.1), flite-dev, libasound2-dev (>= 0.9.1) [linux-any], - libcdaudio-dev [linux-any], + libcdaudio-dev [linux-any kfreebsd-any], libdc1394-22-dev (>= 2.0.0) [linux-any], - libgstreamer0.10-dev (>= 0.10.35.2), + libgstreamer0.10-dev (>= 0.10.36), gstreamer0.10-doc, - gstreamer0.10-plugins-base (>= 0.10.35.2), + gstreamer0.10-plugins-base (>= 0.10.36), gstreamer0.10-plugins-base-doc, gstreamer-tools (>= 0.10.30), gtk-doc-tools, @@ -27,8 +27,6 @@ libass-dev (>= 0.9.4), libbz2-dev, libcairo2-dev, - libcdaudio-dev, - libcelt-dev (>= 0.5.0), libcurl4-gnutls-dev (>= 7.21.0), libdca-dev, libdirac-dev (>= 0.10), @@ -40,7 +38,7 @@ libglib2.0-dev (>= 2.24), libgme-dev, libgsm1-dev, - libgstreamer-plugins-base0.10-dev (>= 0.10.35.2), + libgstreamer-plugins-base0.10-dev (>= 0.10.36), libgtk2.0-dev (>= 2.14.0), libiptcdata0-dev (>= 1.0.2), libjasper-dev, @@ -51,13 +49,12 @@ libmpcdec-dev, libofa0-dev (>= 0.9.3), libopenal-dev, - libopenspc-dev [i386], + libopus-dev (>= 0.9.4), liborc-0.4-dev (>= 1:0.4.11), - libpng12-dev, + libpng-dev, librsvg2-dev (>= 2.14.0), librtmp-dev, libschroedinger-dev (>= 1.0.7), - libsdl1.2-dev, libslv2-dev (>= 0.6.6), libsndfile1-dev (>= 1.0.16), libsoundtouch-dev (>= 1.5.0), @@ -72,9 +69,11 @@ libxvidcore-dev, libzbar-dev (>= 0.9), libzvbi-dev, - lv2core, pkg-config (>= 0.11.0) Standards-Version: 3.8.4 +Vcs-Git: git://anonscm.debian.org/pkg-gstreamer/gst-plugins-bad0.10.git +Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-gstreamer/gst-plugins-bad0.10.git +Homepage: http://gstreamer.freedesktop.org/modules/gst-plugins-bad.html Package: gstreamer0.10-plugins-bad-doc Architecture: all @@ -141,38 +140,12 @@ something - be it a good code review, some documentation, a set of tests, a real live maintainer, or some actual wide use. -Package: gstreamer0.10-sdl -Architecture: any -Multi-Arch: same -Section: libs -Depends: ${misc:Depends}, - ${shlibs:Depends} -Replaces: gstreamer0.10-plugins-bad (<< 0.10.5-3) -XB-GStreamer-Version: ${gstreamer:Version} -XB-GStreamer-Elements: ${gstreamer:Elements} -XB-GStreamer-URI-Sources: ${gstreamer:URISources} -XB-GStreamer-URI-Sinks: ${gstreamer:URISinks} -XB-GStreamer-Encoders: ${gstreamer:Encoders} -XB-GStreamer-Decoders: ${gstreamer:Decoders} -Provides: ${gstreamer:Provides} -Description: GStreamer plugin for SDL output - GStreamer is a streaming media framework, based on graphs of filters - which operate on media data. Applications using this library can do - anything from real-time sound processing to playing videos, and just - about anything else media-related. Its plugin-based architecture means - that new data types or processing capabilities can be added simply by - installing new plug-ins. - . - This package contains the GStreamer plugin for SDL, the Simple - DirectMedia Layer. - Package: gstreamer0.10-plugins-bad-dbg Architecture: any Multi-Arch: same Section: debug Priority: extra Depends: gstreamer0.10-plugins-bad (= ${binary:Version}), - gstreamer0.10-sdl (= ${binary:Version}), ${misc:Depends} Description: GStreamer plugins from the "bad" set (debug symbols) GStreamer is a streaming media framework, based on graphs of filters diff -Nru gst-plugins-bad0.10-0.10.22.3/debian/control.in gst-plugins-bad0.10-0.10.23/debian/control.in --- gst-plugins-bad0.10-0.10.22.3/debian/control.in 2012-07-26 20:10:07.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/debian/control.in 2012-09-15 11:44:09.000000000 +0000 @@ -7,6 +7,9 @@ Sjoerd Simons Build-Depends: BUILDDEPS Standards-Version: 3.8.4 +Vcs-Git: git://anonscm.debian.org/pkg-gstreamer/gst-plugins-bad0.10.git +Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-gstreamer/gst-plugins-bad0.10.git +Homepage: http://gstreamer.freedesktop.org/modules/gst-plugins-bad.html Package: @GST_PKGNAME@-plugins-bad-doc Architecture: all @@ -73,38 +76,12 @@ something - be it a good code review, some documentation, a set of tests, a real live maintainer, or some actual wide use. -Package: @GST_PKGNAME@-sdl -Architecture: any -Multi-Arch: same -Section: libs -Depends: ${misc:Depends}, - ${shlibs:Depends} -Replaces: gstreamer0.10-plugins-bad (<< 0.10.5-3) -XB-GStreamer-Version: ${gstreamer:Version} -XB-GStreamer-Elements: ${gstreamer:Elements} -XB-GStreamer-URI-Sources: ${gstreamer:URISources} -XB-GStreamer-URI-Sinks: ${gstreamer:URISinks} -XB-GStreamer-Encoders: ${gstreamer:Encoders} -XB-GStreamer-Decoders: ${gstreamer:Decoders} -Provides: ${gstreamer:Provides} -Description: GStreamer plugin for SDL output - GStreamer is a streaming media framework, based on graphs of filters - which operate on media data. Applications using this library can do - anything from real-time sound processing to playing videos, and just - about anything else media-related. Its plugin-based architecture means - that new data types or processing capabilities can be added simply by - installing new plug-ins. - . - This package contains the GStreamer plugin for SDL, the Simple - DirectMedia Layer. - Package: @GST_PKGNAME@-plugins-bad-dbg Architecture: any Multi-Arch: same Section: debug Priority: extra Depends: @GST_PKGNAME@-plugins-bad (= ${binary:Version}), - @GST_PKGNAME@-sdl (= ${binary:Version}), ${misc:Depends} Description: GStreamer plugins from the "bad" set (debug symbols) GStreamer is a streaming media framework, based on graphs of filters diff -Nru gst-plugins-bad0.10-0.10.22.3/debian/gstreamer-plugins-bad.install gst-plugins-bad0.10-0.10.23/debian/gstreamer-plugins-bad.install --- gst-plugins-bad0.10-0.10.22.3/debian/gstreamer-plugins-bad.install 2012-07-26 11:26:49.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/debian/gstreamer-plugins-bad.install 2012-09-15 11:44:09.000000000 +0000 @@ -8,9 +8,8 @@ debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstbayer.so debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstbz2.so @cdaudio@ -debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstcdaudio.so debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstcdxaparse.so -debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstcelt.so +debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstopus.so debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstcog.so debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstcoloreffects.so debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstcolorspace.so @@ -89,7 +88,6 @@ debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstsndfile.so debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstsoundtouch.so debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstspandsp.so -@spc@ debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstspeed.so debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgststereo.so debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstsubenc.so diff -Nru gst-plugins-bad0.10-0.10.22.3/debian/gstreamer-sdl.install gst-plugins-bad0.10-0.10.23/debian/gstreamer-sdl.install --- gst-plugins-bad0.10-0.10.22.3/debian/gstreamer-sdl.install 2012-04-10 12:31:57.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/debian/gstreamer-sdl.install 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstsdl.so diff -Nru gst-plugins-bad0.10-0.10.22.3/debian/patches/0001-vp8enc-fix-target-bitrate-config-with-libvpx-1.1.0.patch gst-plugins-bad0.10-0.10.23/debian/patches/0001-vp8enc-fix-target-bitrate-config-with-libvpx-1.1.0.patch --- gst-plugins-bad0.10-0.10.22.3/debian/patches/0001-vp8enc-fix-target-bitrate-config-with-libvpx-1.1.0.patch 1970-01-01 00:00:00.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/debian/patches/0001-vp8enc-fix-target-bitrate-config-with-libvpx-1.1.0.patch 2012-09-15 11:44:09.000000000 +0000 @@ -0,0 +1,42 @@ +From 04909e2c50e6802ea5dec6d0085d60d5c57f671c Mon Sep 17 00:00:00 2001 +From: Vincent Penquerc'h +Date: Fri, 18 May 2012 12:46:55 +0100 +Subject: [PATCH] vp8enc: fix target bitrate config with libvpx 1.1.0 + +libvpx 1.1.0 disallows a bitrate of 0, which was used by +vp8enc as a default value. + +Instead, we use the default libvpx bitrate, scaled to our +video size, if no bitrate was specified. + +This fixes encoding VP8 video with libvpx 1.1.0. + +https://bugzilla.gnome.org/show_bug.cgi?id=676245 +--- + ext/vp8/gstvp8enc.c | 6 +++++- + 1 file changed, 5 insertions(+), 1 deletion(-) + +Index: gst-plugins-bad0.10/ext/vp8/gstvp8enc.c +=================================================================== +--- gst-plugins-bad0.10.orig/ext/vp8/gstvp8enc.c 2012-02-21 11:25:03.000000000 +0100 ++++ gst-plugins-bad0.10/ext/vp8/gstvp8enc.c 2012-05-22 11:41:43.589686599 +0200 +@@ -732,6 +732,11 @@ + return FALSE; + } + ++ /* Scale default bitrate to our size */ ++ cfg.rc_target_bitrate = gst_util_uint64_scale (cfg.rc_target_bitrate, ++ state->width * state->height, ++ cfg.g_w * cfg.g_h); ++ + cfg.g_w = state->width; + cfg.g_h = state->height; + cfg.g_timebase.num = state->fps_d; +@@ -755,7 +760,6 @@ + } else { + cfg.rc_min_quantizer = (gint) (63 - encoder->quality * 6.2); + cfg.rc_max_quantizer = (gint) (63 - encoder->quality * 6.2); +- cfg.rc_target_bitrate = encoder->bitrate; + } + cfg.rc_dropframe_thresh = encoder->drop_frame; + cfg.rc_resize_allowed = encoder->resize_allowed; diff -Nru gst-plugins-bad0.10-0.10.22.3/debian/patches/0008-opusenc-configure-baseclass-requested-samples-really.patch gst-plugins-bad0.10-0.10.23/debian/patches/0008-opusenc-configure-baseclass-requested-samples-really.patch --- gst-plugins-bad0.10-0.10.22.3/debian/patches/0008-opusenc-configure-baseclass-requested-samples-really.patch 1970-01-01 00:00:00.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/debian/patches/0008-opusenc-configure-baseclass-requested-samples-really.patch 2012-09-15 11:44:09.000000000 +0000 @@ -0,0 +1,31 @@ +From db0aa7f0567435b14011750c02b0dcfd12cceb65 Mon Sep 17 00:00:00 2001 +From: Mark Nauwelaerts +Date: Wed, 7 Mar 2012 12:55:43 +0100 +Subject: [PATCH 08/20] opusenc: configure baseclass requested samples really + in samples + +... as opposed to bytes. +--- + ext/opus/gstopusenc.c | 6 ++---- + 1 file changed, 2 insertions(+), 4 deletions(-) + +diff --git a/ext/opus/gstopusenc.c b/ext/opus/gstopusenc.c +index 29b254e..a87e08b 100644 +--- a/ext/opus/gstopusenc.c ++++ b/ext/opus/gstopusenc.c +@@ -382,10 +382,8 @@ gst_opus_enc_setup_base_class (GstOpusEnc * enc, GstAudioEncoder * benc) + { + gst_audio_encoder_set_latency (benc, + gst_opus_enc_get_latency (enc), gst_opus_enc_get_latency (enc)); +- gst_audio_encoder_set_frame_samples_min (benc, +- enc->frame_samples * enc->n_channels * 2); +- gst_audio_encoder_set_frame_samples_max (benc, +- enc->frame_samples * enc->n_channels * 2); ++ gst_audio_encoder_set_frame_samples_min (benc, enc->frame_samples); ++ gst_audio_encoder_set_frame_samples_max (benc, enc->frame_samples); + gst_audio_encoder_set_frame_max (benc, 0); + } + +-- +1.7.10.4 + diff -Nru gst-plugins-bad0.10-0.10.22.3/debian/patches/0009-opusenc-only-request-and-process-1-frame-at-a-time.patch gst-plugins-bad0.10-0.10.23/debian/patches/0009-opusenc-only-request-and-process-1-frame-at-a-time.patch --- gst-plugins-bad0.10-0.10.22.3/debian/patches/0009-opusenc-only-request-and-process-1-frame-at-a-time.patch 1970-01-01 00:00:00.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/debian/patches/0009-opusenc-only-request-and-process-1-frame-at-a-time.patch 2012-09-15 11:44:09.000000000 +0000 @@ -0,0 +1,120 @@ +From 228d8808fe6f8aa7390b73d2b248b3a8f092eb9e Mon Sep 17 00:00:00 2001 +From: Mark Nauwelaerts +Date: Wed, 7 Mar 2012 12:59:28 +0100 +Subject: [PATCH 09/20] opusenc: only request and process 1 frame at a time + +... since it is specified in _finish_frame that input buffer may be invalidated +after calling it, and is as such not reliably available for further encoding. + +Also, requesting or allowing several frames is only useful if subclass intends +to process these "in 1 run" (as in, 1 output buffer), not for having another +(inner) loop in subclass where the baseclass one will do just fine. +--- + ext/opus/gstopusenc.c | 70 ++++++++++++++++++++++--------------------------- + 1 file changed, 31 insertions(+), 39 deletions(-) + +diff --git a/ext/opus/gstopusenc.c b/ext/opus/gstopusenc.c +index a87e08b..6a19ffd 100644 +--- a/ext/opus/gstopusenc.c ++++ b/ext/opus/gstopusenc.c +@@ -384,7 +384,7 @@ gst_opus_enc_setup_base_class (GstOpusEnc * enc, GstAudioEncoder * benc) + gst_opus_enc_get_latency (enc), gst_opus_enc_get_latency (enc)); + gst_audio_encoder_set_frame_samples_min (benc, enc->frame_samples); + gst_audio_encoder_set_frame_samples_max (benc, enc->frame_samples); +- gst_audio_encoder_set_frame_max (benc, 0); ++ gst_audio_encoder_set_frame_max (benc, 1); + } + + static gint +@@ -792,6 +792,8 @@ gst_opus_enc_encode (GstOpusEnc * enc, GstBuffer * buf) + gsize bsize, size; + gsize bytes; + gint ret = GST_FLOW_OK; ++ gint outsize; ++ GstBuffer *outbuf; + + g_mutex_lock (enc->property_lock); + +@@ -816,51 +818,41 @@ gst_opus_enc_encode (GstOpusEnc * enc, GstBuffer * buf) + goto done; + } + ++ g_assert (size == bytes); + +- while (size) { +- gint outsize; +- GstBuffer *outbuf; ++ ret = gst_pad_alloc_buffer_and_set_caps (GST_AUDIO_ENCODER_SRC_PAD (enc), ++ GST_BUFFER_OFFSET_NONE, enc->max_payload_size * enc->n_channels, ++ GST_PAD_CAPS (GST_AUDIO_ENCODER_SRC_PAD (enc)), &outbuf); + +- ret = gst_pad_alloc_buffer_and_set_caps (GST_AUDIO_ENCODER_SRC_PAD (enc), +- GST_BUFFER_OFFSET_NONE, enc->max_payload_size * enc->n_channels, +- GST_PAD_CAPS (GST_AUDIO_ENCODER_SRC_PAD (enc)), &outbuf); +- +- if (GST_FLOW_OK != ret) +- goto done; +- +- GST_DEBUG_OBJECT (enc, "encoding %d samples (%d bytes)", +- enc->frame_samples, (int) bytes); +- +- outsize = +- opus_multistream_encode (enc->state, (const gint16 *) data, +- enc->frame_samples, GST_BUFFER_DATA (outbuf), +- enc->max_payload_size * enc->n_channels); ++ if (GST_FLOW_OK != ret) ++ goto done; + +- if (outsize < 0) { +- GST_ERROR_OBJECT (enc, "Encoding failed: %d", outsize); +- ret = GST_FLOW_ERROR; +- goto done; +- } else if (outsize > enc->max_payload_size) { +- GST_WARNING_OBJECT (enc, +- "Encoded size %d is higher than max payload size (%d bytes)", +- outsize, enc->max_payload_size); +- ret = GST_FLOW_ERROR; +- goto done; +- } ++ GST_DEBUG_OBJECT (enc, "encoding %d samples (%d bytes)", ++ enc->frame_samples, (int) bytes); + +- GST_DEBUG_OBJECT (enc, "Output packet is %u bytes", outsize); +- GST_BUFFER_SIZE (outbuf) = outsize; ++ outsize = ++ opus_multistream_encode (enc->state, (const gint16 *) data, ++ enc->frame_samples, GST_BUFFER_DATA (outbuf), ++ enc->max_payload_size * enc->n_channels); + +- ret = +- gst_audio_encoder_finish_frame (GST_AUDIO_ENCODER (enc), outbuf, +- enc->frame_samples); ++ if (outsize < 0) { ++ GST_ERROR_OBJECT (enc, "Encoding failed: %d", outsize); ++ ret = GST_FLOW_ERROR; ++ goto done; ++ } else if (outsize > enc->max_payload_size) { ++ GST_WARNING_OBJECT (enc, ++ "Encoded size %d is higher than max payload size (%d bytes)", ++ outsize, enc->max_payload_size); ++ ret = GST_FLOW_ERROR; ++ goto done; ++ } + +- if ((GST_FLOW_OK != ret) && (GST_FLOW_NOT_LINKED != ret)) +- goto done; ++ GST_DEBUG_OBJECT (enc, "Output packet is %u bytes", outsize); ++ GST_BUFFER_SIZE (outbuf) = outsize; + +- data += bytes; +- size -= bytes; +- } ++ ret = ++ gst_audio_encoder_finish_frame (GST_AUDIO_ENCODER (enc), outbuf, ++ enc->frame_samples); + + done: + +-- +1.7.10.4 + diff -Nru gst-plugins-bad0.10-0.10.22.3/debian/patches/0010-opus-Handle-GstByteWriter-return-values.patch gst-plugins-bad0.10-0.10.23/debian/patches/0010-opus-Handle-GstByteWriter-return-values.patch --- gst-plugins-bad0.10-0.10.22.3/debian/patches/0010-opus-Handle-GstByteWriter-return-values.patch 1970-01-01 00:00:00.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/debian/patches/0010-opus-Handle-GstByteWriter-return-values.patch 2012-09-15 11:44:09.000000000 +0000 @@ -0,0 +1,57 @@ +From 95626e69c86686d5b94ebb0a42c778fce7ad63ff Mon Sep 17 00:00:00 2001 +From: Edward Hervey +Date: Wed, 4 Apr 2012 11:51:28 +0200 +Subject: [PATCH 10/20] opus: Handle GstByteWriter return values + +--- + ext/opus/gstopusheader.c | 24 ++++++++++++++---------- + 1 file changed, 14 insertions(+), 10 deletions(-) + +diff --git a/ext/opus/gstopusheader.c b/ext/opus/gstopusheader.c +index d3d631f..9048eb8 100644 +--- a/ext/opus/gstopusheader.c ++++ b/ext/opus/gstopusheader.c +@@ -33,6 +33,7 @@ gst_opus_enc_create_id_buffer (gint nchannels, gint n_stereo_streams, + { + GstBuffer *buffer; + GstByteWriter bw; ++ gboolean hdl = TRUE; + + g_return_val_if_fail (nchannels > 0 && nchannels < 256, NULL); + g_return_val_if_fail (n_stereo_streams >= 0, NULL); +@@ -41,19 +42,22 @@ gst_opus_enc_create_id_buffer (gint nchannels, gint n_stereo_streams, + gst_byte_writer_init (&bw); + + /* See http://wiki.xiph.org/OggOpus */ +- gst_byte_writer_put_data (&bw, (const guint8 *) "OpusHead", 8); +- gst_byte_writer_put_uint8 (&bw, 0); /* version number */ +- gst_byte_writer_put_uint8 (&bw, nchannels); +- gst_byte_writer_put_uint16_le (&bw, 0); /* pre-skip */ +- gst_byte_writer_put_uint32_le (&bw, sample_rate); +- gst_byte_writer_put_uint16_le (&bw, 0); /* output gain */ +- gst_byte_writer_put_uint8 (&bw, channel_mapping_family); ++ hdl &= gst_byte_writer_put_data (&bw, (const guint8 *) "OpusHead", 8); ++ hdl &= gst_byte_writer_put_uint8 (&bw, 0); /* version number */ ++ hdl &= gst_byte_writer_put_uint8 (&bw, nchannels); ++ hdl &= gst_byte_writer_put_uint16_le (&bw, 0); /* pre-skip */ ++ hdl &= gst_byte_writer_put_uint32_le (&bw, sample_rate); ++ hdl &= gst_byte_writer_put_uint16_le (&bw, 0); /* output gain */ ++ hdl &= gst_byte_writer_put_uint8 (&bw, channel_mapping_family); + if (channel_mapping_family > 0) { +- gst_byte_writer_put_uint8 (&bw, nchannels - n_stereo_streams); +- gst_byte_writer_put_uint8 (&bw, n_stereo_streams); +- gst_byte_writer_put_data (&bw, channel_mapping, nchannels); ++ hdl &= gst_byte_writer_put_uint8 (&bw, nchannels - n_stereo_streams); ++ hdl &= gst_byte_writer_put_uint8 (&bw, n_stereo_streams); ++ hdl &= gst_byte_writer_put_data (&bw, channel_mapping, nchannels); + } + ++ if (!hdl) ++ GST_WARNING ("Error creating header"); ++ + buffer = gst_byte_writer_reset_and_get_buffer (&bw); + + GST_BUFFER_OFFSET (buffer) = 0; +-- +1.7.10.4 + diff -Nru gst-plugins-bad0.10-0.10.22.3/debian/patches/0011-opuspay-plug-buffer-leak.patch gst-plugins-bad0.10-0.10.23/debian/patches/0011-opuspay-plug-buffer-leak.patch --- gst-plugins-bad0.10-0.10.22.3/debian/patches/0011-opuspay-plug-buffer-leak.patch 1970-01-01 00:00:00.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/debian/patches/0011-opuspay-plug-buffer-leak.patch 2012-09-15 11:44:09.000000000 +0000 @@ -0,0 +1,25 @@ +From 2ad90f2d162e8cc3a981d2e77e926d6eec01919e Mon Sep 17 00:00:00 2001 +From: Carlos Rafael Giani +Date: Wed, 23 May 2012 20:28:06 +0200 +Subject: [PATCH 11/20] opuspay: plug buffer leak + +Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676647 +--- + ext/opus/gstrtpopuspay.c | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/ext/opus/gstrtpopuspay.c b/ext/opus/gstrtpopuspay.c +index cdd7ee0..08d01b1 100644 +--- a/ext/opus/gstrtpopuspay.c ++++ b/ext/opus/gstrtpopuspay.c +@@ -136,5 +136,7 @@ gst_rtp_opus_pay_handle_buffer (GstBaseRTPPayload * basepayload, + gst_rtp_buffer_set_marker (outbuf, FALSE); + GST_BUFFER_TIMESTAMP (outbuf) = timestamp; + ++ gst_buffer_unref (buffer); ++ + return gst_basertppayload_push (basepayload, outbuf); + } +-- +1.7.10.4 + diff -Nru gst-plugins-bad0.10-0.10.22.3/debian/patches/0012-opusdec-fix-lost-packet-handling-for-FEC-PLC.patch gst-plugins-bad0.10-0.10.23/debian/patches/0012-opusdec-fix-lost-packet-handling-for-FEC-PLC.patch --- gst-plugins-bad0.10-0.10.22.3/debian/patches/0012-opusdec-fix-lost-packet-handling-for-FEC-PLC.patch 1970-01-01 00:00:00.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/debian/patches/0012-opusdec-fix-lost-packet-handling-for-FEC-PLC.patch 2012-09-15 11:44:09.000000000 +0000 @@ -0,0 +1,84 @@ +From 6c3e13197ebc81df26d5e01a161a13e8e4b66bf4 Mon Sep 17 00:00:00 2001 +From: Vincent Penquerc'h +Date: Mon, 30 Apr 2012 14:40:02 +0100 +Subject: [PATCH 12/20] opusdec: fix lost packet handling for FEC/PLC + +The base audio decoder sends zero size packets, not NULL buffers, +to signal dropped packets. +--- + ext/opus/gstopusdec.c | 20 +++++++++++++------- + 1 file changed, 13 insertions(+), 7 deletions(-) + +diff --git a/ext/opus/gstopusdec.c b/ext/opus/gstopusdec.c +index 7776f58..cbfc3ac 100644 +--- a/ext/opus/gstopusdec.c ++++ b/ext/opus/gstopusdec.c +@@ -382,13 +382,16 @@ opus_dec_chain_parse_data (GstOpusDec * dec, GstBuffer * buffer) + to potentially wait for next buffer to decode a missing buffer */ + if (dec->use_inband_fec && !dec->primed) { + GST_DEBUG_OBJECT (dec, "First buffer received in FEC mode, early out"); ++ gst_buffer_replace (&dec->last_buffer, buffer); ++ dec->primed = TRUE; + goto done; + } + + /* That's the buffer we'll be sending to the opus decoder. */ +- buf = dec->use_inband_fec && dec->last_buffer ? dec->last_buffer : buffer; ++ buf = (dec->use_inband_fec ++ && GST_BUFFER_SIZE (dec->last_buffer) > 0) ? dec->last_buffer : buffer; + +- if (buf) { ++ if (buf && GST_BUFFER_SIZE (buf) > 0) { + data = GST_BUFFER_DATA (buf); + size = GST_BUFFER_SIZE (buf); + GST_DEBUG_OBJECT (dec, "Using buffer of size %u", size); +@@ -418,20 +421,24 @@ opus_dec_chain_parse_data (GstOpusDec * dec, GstBuffer * buffer) + if (dec->use_inband_fec) { + if (dec->last_buffer) { + /* normal delayed decode */ ++ GST_LOG_OBJECT (dec, "FEC enabled, decoding last delayed buffer"); + n = opus_multistream_decode (dec->state, data, size, out_data, samples, + 0); + } else { + /* FEC reconstruction decode */ ++ GST_LOG_OBJECT (dec, "FEC enabled, reconstructing last buffer"); + n = opus_multistream_decode (dec->state, data, size, out_data, samples, + 1); + } + } else { + /* normal decode */ ++ GST_LOG_OBJECT (dec, "FEC disabled, decoding buffer"); + n = opus_multistream_decode (dec->state, data, size, out_data, samples, 0); + } + + if (n < 0) { + GST_ELEMENT_ERROR (dec, STREAM, DECODE, ("Decoding error: %d", n), (NULL)); ++ gst_buffer_unref (outbuf); + return GST_FLOW_ERROR; + } + GST_DEBUG_OBJECT (dec, "decoded %d samples", n); +@@ -472,17 +479,16 @@ opus_dec_chain_parse_data (GstOpusDec * dec, GstBuffer * buffer) + } + } + ++ if (dec->use_inband_fec) { ++ gst_buffer_replace (&dec->last_buffer, buffer); ++ } ++ + res = gst_audio_decoder_finish_frame (GST_AUDIO_DECODER (dec), outbuf, 1); + + if (res != GST_FLOW_OK) + GST_DEBUG_OBJECT (dec, "flow: %s", gst_flow_get_name (res)); + + done: +- if (dec->use_inband_fec) { +- gst_buffer_replace (&dec->last_buffer, buffer); +- dec->primed = TRUE; +- } +- + return res; + + creation_failed: +-- +1.7.10.4 + diff -Nru gst-plugins-bad0.10-0.10.22.3/debian/patches/0013-opus-bump-written-version-from-0-to-0x01.patch gst-plugins-bad0.10-0.10.23/debian/patches/0013-opus-bump-written-version-from-0-to-0x01.patch --- gst-plugins-bad0.10-0.10.22.3/debian/patches/0013-opus-bump-written-version-from-0-to-0x01.patch 1970-01-01 00:00:00.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/debian/patches/0013-opus-bump-written-version-from-0-to-0x01.patch 2012-09-15 11:44:09.000000000 +0000 @@ -0,0 +1,26 @@ +From b4d365257091c2127e7e0557589d141364ebe55e Mon Sep 17 00:00:00 2001 +From: Vincent Penquerc'h +Date: Thu, 24 May 2012 21:58:44 +0100 +Subject: [PATCH 13/20] opus: bump written version from 0 to 0x01 + +as per the spec update at https://wiki.xiph.org/OggOpus#ID_Header +--- + ext/opus/gstopusheader.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/ext/opus/gstopusheader.c b/ext/opus/gstopusheader.c +index 9048eb8..dc9954f 100644 +--- a/ext/opus/gstopusheader.c ++++ b/ext/opus/gstopusheader.c +@@ -43,7 +43,7 @@ gst_opus_enc_create_id_buffer (gint nchannels, gint n_stereo_streams, + + /* See http://wiki.xiph.org/OggOpus */ + hdl &= gst_byte_writer_put_data (&bw, (const guint8 *) "OpusHead", 8); +- hdl &= gst_byte_writer_put_uint8 (&bw, 0); /* version number */ ++ hdl &= gst_byte_writer_put_uint8 (&bw, 0x01); /* version number */ + hdl &= gst_byte_writer_put_uint8 (&bw, nchannels); + hdl &= gst_byte_writer_put_uint16_le (&bw, 0); /* pre-skip */ + hdl &= gst_byte_writer_put_uint32_le (&bw, sample_rate); +-- +1.7.10.4 + diff -Nru gst-plugins-bad0.10-0.10.22.3/debian/patches/0014-opus-reject-major-version-number-above-what-we-grok.patch gst-plugins-bad0.10-0.10.23/debian/patches/0014-opus-reject-major-version-number-above-what-we-grok.patch --- gst-plugins-bad0.10-0.10.22.3/debian/patches/0014-opus-reject-major-version-number-above-what-we-grok.patch 1970-01-01 00:00:00.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/debian/patches/0014-opus-reject-major-version-number-above-what-we-grok.patch 2012-09-15 11:44:09.000000000 +0000 @@ -0,0 +1,33 @@ +From b73a14139f54621a06137db7e7373f43c65870fa Mon Sep 17 00:00:00 2001 +From: Vincent Penquerc'h +Date: Thu, 24 May 2012 22:12:56 +0100 +Subject: [PATCH 14/20] opus: reject major version number above what we grok + +--- + ext/opus/gstopusheader.c | 5 ++++- + 1 file changed, 4 insertions(+), 1 deletion(-) + +diff --git a/ext/opus/gstopusheader.c b/ext/opus/gstopusheader.c +index dc9954f..597808d 100644 +--- a/ext/opus/gstopusheader.c ++++ b/ext/opus/gstopusheader.c +@@ -219,12 +219,15 @@ gst_opus_header_is_id_header (GstBuffer * buf) + { + gsize size = GST_BUFFER_SIZE (buf); + const guint8 *data = GST_BUFFER_DATA (buf); +- guint8 channels, channel_mapping_family, n_streams, n_stereo_streams; ++ guint8 version, channels, channel_mapping_family, n_streams, n_stereo_streams; + + if (size < 19) + return FALSE; + if (!gst_opus_header_is_header (buf, "OpusHead", 8)) + return FALSE; ++ version = data[8]; ++ if (version >= 0x0f) /* major version >=0 is what we grok */ ++ return FALSE; + channels = data[9]; + if (channels == 0) + return FALSE; +-- +1.7.10.4 + diff -Nru gst-plugins-bad0.10-0.10.22.3/debian/patches/0015-opusparse-heed-test-vector-framing-to-eat-any-paddin.patch gst-plugins-bad0.10-0.10.23/debian/patches/0015-opusparse-heed-test-vector-framing-to-eat-any-paddin.patch --- gst-plugins-bad0.10-0.10.22.3/debian/patches/0015-opusparse-heed-test-vector-framing-to-eat-any-paddin.patch 1970-01-01 00:00:00.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/debian/patches/0015-opusparse-heed-test-vector-framing-to-eat-any-paddin.patch 2012-09-15 11:44:09.000000000 +0000 @@ -0,0 +1,28 @@ +From 88c96c2baad14ba5c7b6bd233be2c7f1fc0a2c2d Mon Sep 17 00:00:00 2001 +From: Vincent Penquerc'h +Date: Fri, 25 May 2012 22:16:30 +0100 +Subject: [PATCH 15/20] opusparse: heed test vector framing to eat any padding + +This fixes parsing on one particular test vector where payload +data is smaller than the actual audio payload. +--- + ext/opus/gstopusparse.c | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/ext/opus/gstopusparse.c b/ext/opus/gstopusparse.c +index 472e7b0..8d18211 100644 +--- a/ext/opus/gstopusparse.c ++++ b/ext/opus/gstopusparse.c +@@ -193,6 +193,9 @@ gst_opus_parse_check_valid_frame (GstBaseParse * base, + + packet_offset = 8; + data += packet_offset; ++ ++ /* for ad hoc framing, heed the framing, so we eat any padding */ ++ payload_offset = packet_size; + } + + if (is_header) { +-- +1.7.10.4 + diff -Nru gst-plugins-bad0.10-0.10.22.3/debian/patches/0016-opusdec-do-not-assert-on-bad-header-error-out-instea.patch gst-plugins-bad0.10-0.10.23/debian/patches/0016-opusdec-do-not-assert-on-bad-header-error-out-instea.patch --- gst-plugins-bad0.10-0.10.22.3/debian/patches/0016-opusdec-do-not-assert-on-bad-header-error-out-instea.patch 1970-01-01 00:00:00.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/debian/patches/0016-opusdec-do-not-assert-on-bad-header-error-out-instea.patch 2012-09-15 11:44:09.000000000 +0000 @@ -0,0 +1,35 @@ +From 722b15abcaadbf32542184df889ed06d7a01f8fe Mon Sep 17 00:00:00 2001 +From: Vincent Penquerc'h +Date: Sun, 27 May 2012 23:41:24 +0100 +Subject: [PATCH 16/20] opusdec: do not assert on bad header, error out + instead + +--- + ext/opus/gstopusdec.c | 11 ++++++++--- + 1 file changed, 8 insertions(+), 3 deletions(-) + +diff --git a/ext/opus/gstopusdec.c b/ext/opus/gstopusdec.c +index cbfc3ac..9fb397c 100644 +--- a/ext/opus/gstopusdec.c ++++ b/ext/opus/gstopusdec.c +@@ -240,9 +240,14 @@ gst_opus_dec_parse_header (GstOpusDec * dec, GstBuffer * buf) + GstCaps *caps; + const GstAudioChannelPosition *pos = NULL; + +- g_return_val_if_fail (gst_opus_header_is_id_header (buf), GST_FLOW_ERROR); +- g_return_val_if_fail (dec->n_channels == 0 +- || dec->n_channels == data[9], GST_FLOW_ERROR); ++ if (!gst_opus_header_is_id_header (buf)) { ++ GST_ERROR_OBJECT (dec, "Header is not an Opus ID header"); ++ return GST_FLOW_ERROR; ++ } ++ if (!(dec->n_channels == 0 || dec->n_channels == data[9])) { ++ GST_ERROR_OBJECT (dec, "Opus ID header has invalid channels"); ++ return GST_FLOW_ERROR; ++ } + + dec->n_channels = data[9]; + dec->pre_skip = GST_READ_UINT16_LE (data + 10); +-- +1.7.10.4 + diff -Nru gst-plugins-bad0.10-0.10.22.3/debian/patches/0017-opusdec-read-gain-from-the-right-place-in-the-header.patch gst-plugins-bad0.10-0.10.23/debian/patches/0017-opusdec-read-gain-from-the-right-place-in-the-header.patch --- gst-plugins-bad0.10-0.10.22.3/debian/patches/0017-opusdec-read-gain-from-the-right-place-in-the-header.patch 1970-01-01 00:00:00.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/debian/patches/0017-opusdec-read-gain-from-the-right-place-in-the-header.patch 2012-09-15 11:44:09.000000000 +0000 @@ -0,0 +1,26 @@ +From 8767a624f027e6c762d0eeed16d4fafd85ba858f Mon Sep 17 00:00:00 2001 +From: Vincent Penquerc'h +Date: Tue, 29 May 2012 17:24:02 +0100 +Subject: [PATCH 17/20] opusdec: read gain from the right place in the header + +It's at byte offset 16, not 14. +--- + ext/opus/gstopusdec.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/ext/opus/gstopusdec.c b/ext/opus/gstopusdec.c +index 9fb397c..65ecb06 100644 +--- a/ext/opus/gstopusdec.c ++++ b/ext/opus/gstopusdec.c +@@ -251,7 +251,7 @@ gst_opus_dec_parse_header (GstOpusDec * dec, GstBuffer * buf) + + dec->n_channels = data[9]; + dec->pre_skip = GST_READ_UINT16_LE (data + 10); +- dec->r128_gain = GST_READ_UINT16_LE (data + 14); ++ dec->r128_gain = GST_READ_UINT16_LE (data + 16); + dec->r128_gain_volume = gst_opus_dec_get_r128_volume (dec->r128_gain); + GST_INFO_OBJECT (dec, + "Found pre-skip of %u samples, R128 gain %d (volume %f)", +-- +1.7.10.4 + diff -Nru gst-plugins-bad0.10-0.10.22.3/debian/patches/0020-opusenc-add-missing-mutex-unlock-on-error-path.patch gst-plugins-bad0.10-0.10.23/debian/patches/0020-opusenc-add-missing-mutex-unlock-on-error-path.patch --- gst-plugins-bad0.10-0.10.22.3/debian/patches/0020-opusenc-add-missing-mutex-unlock-on-error-path.patch 1970-01-01 00:00:00.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/debian/patches/0020-opusenc-add-missing-mutex-unlock-on-error-path.patch 2012-09-15 11:44:09.000000000 +0000 @@ -0,0 +1,28 @@ +From aba3143b9e5986f5ffef841864b3942013120de0 Mon Sep 17 00:00:00 2001 +From: Vincent Penquerc'h +Date: Fri, 15 Jun 2012 10:32:39 +0100 +Subject: [PATCH 20/20] opusenc: add missing mutex unlock on error path + +--- + ext/opus/gstopusenc.c | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +diff --git a/ext/opus/gstopusenc.c b/ext/opus/gstopusenc.c +index 80b3fe8..4c05028 100644 +--- a/ext/opus/gstopusenc.c ++++ b/ext/opus/gstopusenc.c +@@ -635,8 +635,10 @@ gst_opus_enc_set_format (GstAudioEncoder * benc, GstAudioInfo * info) + opus_multistream_encoder_destroy (enc->state); + enc->state = NULL; + } +- if (!gst_opus_enc_setup (enc)) ++ if (!gst_opus_enc_setup (enc)) { ++ g_mutex_unlock (enc->property_lock); + return FALSE; ++ } + + enc->frame_samples = gst_opus_enc_get_frame_samples (enc); + +-- +1.7.10.4 + diff -Nru gst-plugins-bad0.10-0.10.22.3/debian/patches/99_ltmain_as-needed.patch gst-plugins-bad0.10-0.10.23/debian/patches/99_ltmain_as-needed.patch --- gst-plugins-bad0.10-0.10.22.3/debian/patches/99_ltmain_as-needed.patch 1970-01-01 00:00:00.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/debian/patches/99_ltmain_as-needed.patch 2012-09-15 11:44:09.000000000 +0000 @@ -0,0 +1,32 @@ +diff --git a/ltmain.sh b/ltmain.sh +index c7d06c3..7bc27f2 100644 +--- a/ltmain.sh ++++ b/ltmain.sh +@@ -5800,6 +5800,11 @@ func_mode_link () + arg=$func_stripname_result + ;; + ++ -Wl,--as-needed) ++ deplibs="$deplibs $arg" ++ continue ++ ;; ++ + -Wl,*) + func_stripname '-Wl,' '' "$arg" + args=$func_stripname_result +@@ -6163,6 +6168,15 @@ func_mode_link () + lib= + found=no + case $deplib in ++ -Wl,--as-needed) ++ if test "$linkmode,$pass" = "prog,link"; then ++ compile_deplibs="$deplib $compile_deplibs" ++ finalize_deplibs="$deplib $finalize_deplibs" ++ else ++ deplibs="$deplib $deplibs" ++ fi ++ continue ++ ;; + -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \ + |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*) + if test "$linkmode,$pass" = "prog,link"; then diff -Nru gst-plugins-bad0.10-0.10.22.3/debian/patches/fix-h264-parsing.patch gst-plugins-bad0.10-0.10.23/debian/patches/fix-h264-parsing.patch --- gst-plugins-bad0.10-0.10.22.3/debian/patches/fix-h264-parsing.patch 1970-01-01 00:00:00.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/debian/patches/fix-h264-parsing.patch 2012-09-15 11:44:09.000000000 +0000 @@ -0,0 +1,60 @@ +From 845d8dc844225557440dd12d22299fad941d8dfb Mon Sep 17 00:00:00 2001 +From: Mark Nauwelaerts +Date: Thu, 17 May 2012 09:03:07 +0000 +Subject: h264parse: also consider nal_length_size when inserting codec data + +See #676174. + +Index: gst-plugins-bad0.10-0.10.23/gst/videoparsers/gsth264parse.c +=================================================================== +--- gst-plugins-bad0.10-0.10.23.orig/gst/videoparsers/gsth264parse.c 2012-02-15 19:36:25.000000000 -0500 ++++ gst-plugins-bad0.10-0.10.23/gst/videoparsers/gsth264parse.c 2012-09-15 01:08:16.223397670 -0400 +@@ -1479,32 +1489,38 @@ + GstByteWriter bw; + GstBuffer *new_buf; + const gboolean bs = h264parse->format == GST_H264_PARSE_FORMAT_BYTE; ++ const gint nls = 4 - h264parse->nal_length_size; ++ gboolean ok; + + gst_byte_writer_init_with_size (&bw, GST_BUFFER_SIZE (buffer), FALSE); +- gst_byte_writer_put_data (&bw, GST_BUFFER_DATA (buffer), ++ ok = gst_byte_writer_put_data (&bw, GST_BUFFER_DATA (buffer), + h264parse->idr_pos); + GST_DEBUG_OBJECT (h264parse, "- inserting SPS/PPS"); + for (i = 0; i < GST_H264_MAX_SPS_COUNT; i++) { + if ((codec_nal = h264parse->sps_nals[i])) { + GST_DEBUG_OBJECT (h264parse, "inserting SPS nal"); +- gst_byte_writer_put_uint32_be (&bw, +- bs ? 1 : GST_BUFFER_SIZE (codec_nal)); +- gst_byte_writer_put_data (&bw, GST_BUFFER_DATA (codec_nal), +- GST_BUFFER_SIZE (codec_nal)); ++ ok &= gst_byte_writer_put_uint32_be (&bw, ++ bs ? 1 : (GST_BUFFER_SIZE (codec_nal) << (nls * 8))); ++ ok &= gst_byte_writer_set_pos (&bw, ++ gst_byte_writer_get_pos (&bw) - nls); ++ ok &= gst_byte_writer_put_data (&bw, ++ GST_BUFFER_DATA (codec_nal), GST_BUFFER_SIZE (codec_nal)); + h264parse->last_report = new_ts; + } + } + for (i = 0; i < GST_H264_MAX_PPS_COUNT; i++) { + if ((codec_nal = h264parse->pps_nals[i])) { + GST_DEBUG_OBJECT (h264parse, "inserting PPS nal"); +- gst_byte_writer_put_uint32_be (&bw, +- bs ? 1 : GST_BUFFER_SIZE (codec_nal)); +- gst_byte_writer_put_data (&bw, GST_BUFFER_DATA (codec_nal), +- GST_BUFFER_SIZE (codec_nal)); ++ ok &= gst_byte_writer_put_uint32_be (&bw, ++ bs ? 1 : (GST_BUFFER_SIZE (codec_nal) << (nls * 8))); ++ ok &= gst_byte_writer_set_pos (&bw, ++ gst_byte_writer_get_pos (&bw) - nls); ++ ok &= gst_byte_writer_put_data (&bw, ++ GST_BUFFER_DATA (codec_nal), GST_BUFFER_SIZE (codec_nal)); + h264parse->last_report = new_ts; + } + } +- gst_byte_writer_put_data (&bw, ++ ok &= gst_byte_writer_put_data (&bw, + GST_BUFFER_DATA (buffer) + h264parse->idr_pos, + GST_BUFFER_SIZE (buffer) - h264parse->idr_pos); + /* collect result and push */ diff -Nru gst-plugins-bad0.10-0.10.22.3/debian/patches/series gst-plugins-bad0.10-0.10.23/debian/patches/series --- gst-plugins-bad0.10-0.10.22.3/debian/patches/series 2012-07-26 12:59:06.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/debian/patches/series 2012-09-15 11:44:09.000000000 +0000 @@ -1,2 +1,15 @@ -vp8-realtime-preset.patch +0001-vp8enc-fix-target-bitrate-config-with-libvpx-1.1.0.patch +0008-opusenc-configure-baseclass-requested-samples-really.patch +0009-opusenc-only-request-and-process-1-frame-at-a-time.patch +0010-opus-Handle-GstByteWriter-return-values.patch +0011-opuspay-plug-buffer-leak.patch +0012-opusdec-fix-lost-packet-handling-for-FEC-PLC.patch +0013-opus-bump-written-version-from-0-to-0x01.patch +0014-opus-reject-major-version-number-above-what-we-grok.patch +0015-opusparse-heed-test-vector-framing-to-eat-any-paddin.patch +0016-opusdec-do-not-assert-on-bad-header-error-out-instea.patch +0017-opusdec-read-gain-from-the-right-place-in-the-header.patch +0020-opusenc-add-missing-mutex-unlock-on-error-path.patch glib-single-include +fix-h264-parsing.patch +vp8-realtime-preset.patch diff -Nru gst-plugins-bad0.10-0.10.22.3/debian/patches/vp8-realtime-preset.patch gst-plugins-bad0.10-0.10.23/debian/patches/vp8-realtime-preset.patch --- gst-plugins-bad0.10-0.10.22.3/debian/patches/vp8-realtime-preset.patch 2012-07-26 12:00:40.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/debian/patches/vp8-realtime-preset.patch 2012-09-15 11:44:09.000000000 +0000 @@ -20,7 +20,7 @@ + +[Profile Realtime] +max-latency=1 -+speed=2 ++speed=7 diff --git a/ext/vp8/Makefile.am b/ext/vp8/Makefile.am index d839666..312966c 100644 --- a/ext/vp8/Makefile.am diff -Nru gst-plugins-bad0.10-0.10.22.3/debian/rules gst-plugins-bad0.10-0.10.23/debian/rules --- gst-plugins-bad0.10-0.10.22.3/debian/rules 2012-07-26 10:48:19.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/debian/rules 2012-09-15 11:44:09.000000000 +0000 @@ -46,14 +46,14 @@ gst_lib=libgstreamer$(gst_abi)-0 gst_lib_dev=libgstreamer$(gst_abi)-dev # what gstreamer version is needed -gst_lib_dev_dep=$(gst_lib_dev) (>= 0.10.35.2) +gst_lib_dev_dep=$(gst_lib_dev) (>= 0.10.36) gst_pkgname=gstreamer$(gst_abi) gst_deb_abi=$(gst_abi)-0 gst_extra_build_depends = gst_extra_build_depends += libasound2-dev (>= 0.9.1) [linux-any] -gst_extra_build_depends += , libcdaudio-dev [linux-any] +gst_extra_build_depends += , libcdaudio-dev [linux-any kfreebsd-any] gst_extra_build_depends += , libdc1394-22-dev (>= 2.0.0) [linux-any] # The plugins are basically the same. @@ -63,7 +63,7 @@ # EXTRA_PLUGINS: See debian/README.Debian for docs EXTRA_PLUGINS += -PLUGINS += sdl plugins-bad $(EXTRA_PLUGINS) +PLUGINS += plugins-bad $(EXTRA_PLUGINS) ifeq ($(DEB_HOST_ARCH_OS),linux) PLUGINS += endif @@ -73,12 +73,9 @@ #debug package DEB_DH_STRIP_ARGS := --dbg-package=$(gst_pkgname)-plugins-bad-dbg -# enable the real and spc plugin on x86 +# enable the real plugin on x86 ifeq ($(DEB_HOST_ARCH_CPU), i386) real = debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/gstreamer-$(gst_abi)/libgstreal.so -ifeq ($(DEB_HOST_ARCH_OS),linux) -spc = debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/gstreamer-$(gst_abi)/libgstspc.so -endif endif ifeq ($(DEB_HOST_ARCH_OS),linux) @@ -91,6 +88,10 @@ linsys = debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/gstreamer-$(gst_abi)/libgstlinsys.so endif +ifeq ($(DEB_HOST_ARCH_OS),kfreebsd) +cdaudio = debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/gstreamer-$(gst_abi)/libgstcdaudio.so +endif + ifneq ($(DEB_HOST_ARCH_OS),hurd) resindvd = debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/gstreamer-$(gst_abi)/libresindvd.so endif @@ -124,7 +125,6 @@ -e 's,@linsys@,$(linsys),g' \ -e 's,@fbdev@,$(fbdev),g' \ -e 's,@vcd@,$(vcd),g' \ - -e 's,@spc@,$(spc),g' \ -e 's,@dc1394@,$(dc1394),g' \ -e 's,@cdaudio@,$(cdaudio),g' \ -e 's,@resindvd@,$(resindvd),g' \ diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/Makefile.in gst-plugins-bad0.10-0.10.23/docs/Makefile.in --- gst-plugins-bad0.10-0.10.22.3/docs/Makefile.in 2012-02-05 12:41:17.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/Makefile.in 2012-02-21 01:56:43.000000000 +0000 @@ -1,4 +1,4 @@ -# Makefile.in generated by automake 1.11.2 from Makefile.am. +# Makefile.in generated by automake 1.11.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, @@ -40,6 +40,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \ $(top_srcdir)/common/m4/as-auto-alt.m4 \ $(top_srcdir)/common/m4/as-compiler-flag.m4 \ + $(top_srcdir)/common/m4/as-libtool.m4 \ $(top_srcdir)/common/m4/as-objc.m4 \ $(top_srcdir)/common/m4/as-python.m4 \ $(top_srcdir)/common/m4/as-scrub-include.m4 \ @@ -77,11 +78,11 @@ CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = version.entities CONFIG_CLEAN_VPATH_FILES = -AM_V_GEN = $(am__v_GEN_$(V)) -am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; -AM_V_at = $(am__v_at_$(V)) -am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ SOURCES = DIST_SOURCES = @@ -238,6 +239,7 @@ GSM_LIBS = @GSM_LIBS@ GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@ GSTPB_PREFIX = @GSTPB_PREFIX@ +GST_AGE = @GST_AGE@ GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@ GST_BASE_CFLAGS = @GST_BASE_CFLAGS@ GST_BASE_LIBS = @GST_BASE_LIBS@ @@ -246,13 +248,16 @@ GST_CHECK_LIBS = @GST_CHECK_LIBS@ GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@ GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@ +GST_CURRENT = @GST_CURRENT@ GST_CXXFLAGS = @GST_CXXFLAGS@ GST_GDP_CFLAGS = @GST_GDP_CFLAGS@ GST_GDP_LIBS = @GST_GDP_LIBS@ GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@ GST_LIBS = @GST_LIBS@ +GST_LIBVERSION = @GST_LIBVERSION@ GST_LIB_LDFLAGS = @GST_LIB_LDFLAGS@ GST_LICENSE = @GST_LICENSE@ +GST_LT_LDFLAGS = @GST_LT_LDFLAGS@ GST_MAJORMINOR = @GST_MAJORMINOR@ GST_OPTION_CFLAGS = @GST_OPTION_CFLAGS@ GST_OPTION_CXXFLAGS = @GST_OPTION_CXXFLAGS@ @@ -277,6 +282,7 @@ GST_PLUGINS_UGLY_LIBS = @GST_PLUGINS_UGLY_LIBS@ GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@ GST_PREFIX = @GST_PREFIX@ +GST_REVISION = @GST_REVISION@ GST_TOOLS_DIR = @GST_TOOLS_DIR@ GTKDOC_CHECK = @GTKDOC_CHECK@ GTK_CFLAGS = @GTK_CFLAGS@ diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/libs/Makefile.in gst-plugins-bad0.10-0.10.23/docs/libs/Makefile.in --- gst-plugins-bad0.10-0.10.22.3/docs/libs/Makefile.in 2012-02-05 12:41:17.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/libs/Makefile.in 2012-02-21 01:56:43.000000000 +0000 @@ -1,4 +1,4 @@ -# Makefile.in generated by automake 1.11.2 from Makefile.am. +# Makefile.in generated by automake 1.11.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, @@ -60,6 +60,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \ $(top_srcdir)/common/m4/as-auto-alt.m4 \ $(top_srcdir)/common/m4/as-compiler-flag.m4 \ + $(top_srcdir)/common/m4/as-libtool.m4 \ $(top_srcdir)/common/m4/as-objc.m4 \ $(top_srcdir)/common/m4/as-python.m4 \ $(top_srcdir)/common/m4/as-scrub-include.m4 \ @@ -97,11 +98,11 @@ CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = -AM_V_GEN = $(am__v_GEN_$(V)) -am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; -AM_V_at = $(am__v_at_$(V)) -am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ SOURCES = DIST_SOURCES = @@ -219,6 +220,7 @@ GSM_LIBS = @GSM_LIBS@ GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@ GSTPB_PREFIX = @GSTPB_PREFIX@ +GST_AGE = @GST_AGE@ GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@ GST_BASE_CFLAGS = @GST_BASE_CFLAGS@ GST_BASE_LIBS = @GST_BASE_LIBS@ @@ -227,13 +229,16 @@ GST_CHECK_LIBS = @GST_CHECK_LIBS@ GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@ GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@ +GST_CURRENT = @GST_CURRENT@ GST_CXXFLAGS = @GST_CXXFLAGS@ GST_GDP_CFLAGS = @GST_GDP_CFLAGS@ GST_GDP_LIBS = @GST_GDP_LIBS@ GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@ GST_LIBS = @GST_LIBS@ +GST_LIBVERSION = @GST_LIBVERSION@ GST_LIB_LDFLAGS = @GST_LIB_LDFLAGS@ GST_LICENSE = @GST_LICENSE@ +GST_LT_LDFLAGS = @GST_LT_LDFLAGS@ GST_MAJORMINOR = @GST_MAJORMINOR@ GST_OPTION_CFLAGS = @GST_OPTION_CFLAGS@ GST_OPTION_CXXFLAGS = @GST_OPTION_CXXFLAGS@ @@ -258,6 +263,7 @@ GST_PLUGINS_UGLY_LIBS = @GST_PLUGINS_UGLY_LIBS@ GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@ GST_PREFIX = @GST_PREFIX@ +GST_REVISION = @GST_REVISION@ GST_TOOLS_DIR = @GST_TOOLS_DIR@ GTKDOC_CHECK = @GTKDOC_CHECK@ GTK_CFLAGS = @GTK_CFLAGS@ @@ -637,6 +643,7 @@ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; +$(top_srcdir)/common/upload-doc.mak $(top_srcdir)/common/gtk-doc.mak: $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/libs/html/compiling.html gst-plugins-bad0.10-0.10.23/docs/libs/html/compiling.html --- gst-plugins-bad0.10-0.10.22.3/docs/libs/html/compiling.html 2012-02-05 12:59:09.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/libs/html/compiling.html 2012-02-21 02:16:45.000000000 +0000 @@ -31,7 +31,7 @@
-

Compiling against the bad plugins libraries

+

Compiling against the bad plugins libraries

To compile against these libraries, you need to tell the compiler where to find the header files and libraries. This is done with the diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/libs/html/gst-plugins-bad-libs-GstSurfaceConverter.html gst-plugins-bad0.10-0.10.23/docs/libs/html/gst-plugins-bad-libs-GstSurfaceConverter.html --- gst-plugins-bad0.10-0.10.22.3/docs/libs/html/gst-plugins-bad-libs-GstSurfaceConverter.html 2012-02-05 12:59:09.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/libs/html/gst-plugins-bad-libs-GstSurfaceConverter.html 2012-02-21 02:16:45.000000000 +0000 @@ -62,7 +62,7 @@

-

Example uploading to GL texture

+

Example uploading to GL texture

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/libs/html/gst-plugins-bad-libs-GstVideoContextInterface.html gst-plugins-bad0.10-0.10.23/docs/libs/html/gst-plugins-bad-libs-GstVideoContextInterface.html --- gst-plugins-bad0.10-0.10.22.3/docs/libs/html/gst-plugins-bad-libs-GstVideoContextInterface.html 2012-02-05 12:59:09.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/libs/html/gst-plugins-bad-libs-GstVideoContextInterface.html 2012-02-21 02:16:45.000000000 +0000 @@ -101,7 +101,7 @@

-

For Element

+

For Element

This interface shall be implement by group of elements that need to share a specific video context (like VDPAU, LibVA, OpenGL elements) or by video @@ -153,7 +153,7 @@

-

For Application

+

For Application

In the case there is no neighboor element with video context to share, the element will first turn toward the application, by sending a @@ -177,7 +177,7 @@

-

Example using ClutterVideoGstVideoSink

+

Example using ClutterVideoGstVideoSink

This example is for user of ClutterGstVideoSink element, the ClutterGstPlayer object transparently handle this. diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/libs/html/gst-plugins-bad-libs-mpegvideoparser.html gst-plugins-bad0.10-0.10.23/docs/libs/html/gst-plugins-bad-libs-mpegvideoparser.html --- gst-plugins-bad0.10-0.10.22.3/docs/libs/html/gst-plugins-bad-libs-mpegvideoparser.html 2012-02-05 12:59:09.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/libs/html/gst-plugins-bad-libs-mpegvideoparser.html 2012-02-21 02:16:45.000000000 +0000 @@ -92,7 +92,7 @@

-

+

Provides useful functions for mpeg videos bitstream parsing.

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/libs/html/gst-plugins-bad-libs.devhelp2 gst-plugins-bad0.10-0.10.23/docs/libs/html/gst-plugins-bad-libs.devhelp2 --- gst-plugins-bad0.10-0.10.22.3/docs/libs/html/gst-plugins-bad-libs.devhelp2 2012-02-05 12:59:09.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/libs/html/gst-plugins-bad-libs.devhelp2 2012-02-21 02:16:45.000000000 +0000 @@ -63,7 +63,7 @@ - + @@ -194,9 +194,9 @@ - - - + + + @@ -220,7 +220,7 @@ - + diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/libs/html/index.html gst-plugins-bad0.10-0.10.23/docs/libs/html/index.html --- gst-plugins-bad0.10-0.10.22.3/docs/libs/html/index.html 2012-02-05 12:59:09.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/libs/html/index.html 2012-02-21 02:16:45.000000000 +0000 @@ -15,7 +15,7 @@

- for GStreamer Bad Library 0.10 (0.10.22.3) + for GStreamer Bad Library 0.10 (0.10.23) http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-bad-libs/html/.

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/Makefile.in gst-plugins-bad0.10-0.10.23/docs/plugins/Makefile.in --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/Makefile.in 2012-02-05 12:41:17.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/Makefile.in 2012-02-21 01:56:43.000000000 +0000 @@ -1,4 +1,4 @@ -# Makefile.in generated by automake 1.11.2 from Makefile.am. +# Makefile.in generated by automake 1.11.3 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, @@ -58,6 +58,7 @@ am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \ $(top_srcdir)/common/m4/as-auto-alt.m4 \ $(top_srcdir)/common/m4/as-compiler-flag.m4 \ + $(top_srcdir)/common/m4/as-libtool.m4 \ $(top_srcdir)/common/m4/as-objc.m4 \ $(top_srcdir)/common/m4/as-python.m4 \ $(top_srcdir)/common/m4/as-scrub-include.m4 \ @@ -95,11 +96,11 @@ CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = -AM_V_GEN = $(am__v_GEN_$(V)) -am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; -AM_V_at = $(am__v_at_$(V)) -am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ SOURCES = DIST_SOURCES = @@ -257,6 +258,7 @@ GSM_LIBS = @GSM_LIBS@ GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@ GSTPB_PREFIX = @GSTPB_PREFIX@ +GST_AGE = @GST_AGE@ GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@ GST_BASE_CFLAGS = @GST_BASE_CFLAGS@ GST_BASE_LIBS = @GST_BASE_LIBS@ @@ -265,13 +267,16 @@ GST_CHECK_LIBS = @GST_CHECK_LIBS@ GST_CONTROLLER_CFLAGS = @GST_CONTROLLER_CFLAGS@ GST_CONTROLLER_LIBS = @GST_CONTROLLER_LIBS@ +GST_CURRENT = @GST_CURRENT@ GST_CXXFLAGS = @GST_CXXFLAGS@ GST_GDP_CFLAGS = @GST_GDP_CFLAGS@ GST_GDP_LIBS = @GST_GDP_LIBS@ GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@ GST_LIBS = @GST_LIBS@ +GST_LIBVERSION = @GST_LIBVERSION@ GST_LIB_LDFLAGS = @GST_LIB_LDFLAGS@ GST_LICENSE = @GST_LICENSE@ +GST_LT_LDFLAGS = @GST_LT_LDFLAGS@ GST_MAJORMINOR = @GST_MAJORMINOR@ GST_OPTION_CFLAGS = @GST_OPTION_CFLAGS@ GST_OPTION_CXXFLAGS = @GST_OPTION_CXXFLAGS@ @@ -296,6 +301,7 @@ GST_PLUGINS_UGLY_LIBS = @GST_PLUGINS_UGLY_LIBS@ GST_PLUGIN_LDFLAGS = @GST_PLUGIN_LDFLAGS@ GST_PREFIX = @GST_PREFIX@ +GST_REVISION = @GST_REVISION@ GST_TOOLS_DIR = @GST_TOOLS_DIR@ GTKDOC_CHECK = @GTKDOC_CHECK@ GTK_CFLAGS = @GTK_CFLAGS@ @@ -857,6 +863,7 @@ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; +$(top_srcdir)/common/upload-doc.mak $(top_srcdir)/common/gtk-doc-plugins.mak: $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/gst-plugins-bad-plugins.args gst-plugins-bad0.10-0.10.23/docs/plugins/gst-plugins-bad-plugins.args --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/gst-plugins-bad-plugins.args 2011-12-30 18:24:26.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/gst-plugins-bad-plugins.args 2012-02-21 02:14:54.000000000 +0000 @@ -39,6 +39,16 @@ +GstPitch::output-rate +gfloat +[0.1,10] +rw +Output Rate +Output rate on downstream segment events. +1 + + + GstXvidEnc::averaging-period gint [-1,100] @@ -851,7 +861,7 @@ GstMpeg2enc::max-gop-size gint -[G_MAXULONG,250] +[-1,250] rw Max. GOP size Maximal size per Group-of-Pictures (-1=default). @@ -861,7 +871,7 @@ GstMpeg2enc::min-gop-size gint -[G_MAXULONG,250] +[-1,250] rw Min. GOP size Minimal size per Group-of-Pictures (-1=default). @@ -941,7 +951,7 @@ GstMpeg2enc::quantisation gint -[G_MAXULONG,31] +[-1,31] rw Quantisation Quantisation factor (-1=cbr, 0=default, 1=best, 31=worst). @@ -1092,9 +1102,9 @@ GstFaac::bitrate gint [8000,320000] -rw +rwx Bitrate (bps) -Bitrate in bits/sec. +Average Bitrate (ABR) in bits/sec. 128000 @@ -1102,7 +1112,7 @@ GstFaac::midside gboolean -rw +rwx Midside Allow mid/side encoding. TRUE @@ -1132,7 +1142,7 @@ GstFaac::shortctl GstFaacShortCtl -rw +rwx Block type Block type encorcing. SHORTCTL_NORMAL @@ -1142,13 +1152,33 @@ GstFaac::tns gboolean -rw +rwx TNS Use temporal noise shaping. FALSE +GstFaac::quality +gint +[1,1000] +rwx +Quality (%) +Variable bitrate (VBR) quantizer quality in %. +100 + + + +GstFaac::rate-control +GstFaacBrtype + +rwx +Rate Control (ABR/VBR) +Encoding bitrate type (VBR/ABR). +VBR + + + GstDtsDec::drc gboolean @@ -1701,7 +1731,7 @@ GstDvbSrc::diseqc-source gint -[G_MAXULONG,7] +[-1,7] rw diseqc source DISEqC selected source (-1 disabled) (DVB-S). @@ -10165,7 +10195,7 @@ rwx Effect-cutoff-freq Effect-cutoff-freq. -32.6377 +32.6376 @@ -17851,7 +17881,7 @@ DvbBaseBin::diseqc-source gint -[G_MAXULONG,7] +[-1,7] rw diseqc source DISEqC selected source (-1 disabled) (DVB-S). @@ -18796,7 +18826,7 @@ GstAppSrc::size gint64 ->= G_MAXULONG +>= -1 rw Size The size of the data stream (-1 if unknown). @@ -22026,7 +22056,7 @@ GstDCCPClientSrc::sockfd gint ->= G_MAXULONG +>= -1 rw Socket fd The socket file descriptor. @@ -22066,7 +22096,7 @@ GstDCCPServerSink::sockfd gint ->= G_MAXULONG +>= -1 rw Socket fd The client socket file descriptor. @@ -22126,7 +22156,7 @@ GstDCCPClientSink::sockfd gint ->= G_MAXULONG +>= -1 rw Socket fd The socket file descriptor. @@ -22186,7 +22216,7 @@ GstDCCPServerSrc::sockfd gint ->= G_MAXULONG +>= -1 rw Socket fd The client socket file descriptor. @@ -22246,7 +22276,7 @@ GstMpegTSDemux::program-number gint ->= G_MAXULONG +>= -1 rw Program Number Program number to demux for (-1 to ignore). @@ -22306,7 +22336,7 @@ GstPcapParse::dst-port gint -[G_MAXULONG,65535] +[-1,65535] rw Destination port Destination port to restrict to. @@ -22326,7 +22356,7 @@ GstPcapParse::src-port gint -[G_MAXULONG,65535] +[-1,65535] rw Source port Source port to restrict to. @@ -22344,6 +22374,16 @@ +GstPcapParse::ts-offset +gint64 +>= -1 +rw +Timestamp Offset +Relative timestamp offset (ns) to apply (-1 = use absolute packet time). +-1 + + + MpegTsMux::m2ts-mode gboolean @@ -23170,7 +23210,7 @@ rw Flags Flags to control behaviour. -Enable source crop and scale|Enable scale for viewfinder|Enable audio conversion for video capture|Enable colorspace conversion for still image|Enable colorspace conversion for video capture +Enable source crop and scale|Enable colorspace conversion for viewfinder|Enable scale for viewfinder|Enable audio conversion for video capture|Enable colorspace conversion for still image|Enable colorspace conversion for video capture @@ -23356,7 +23396,7 @@ GstRTPDTMFSrc::seqnum-offset gint ->= G_MAXULONG +>= -1 rw Sequence number Offset Offset to add to all outgoing seqnum (-1 = random). @@ -23386,7 +23426,7 @@ GstRTPDTMFSrc::timestamp-offset gint ->= G_MAXULONG +>= -1 rw Timestamp Offset Offset to add to all outgoing timestamps (-1 = random). @@ -23436,7 +23476,7 @@ GstRTPMux::seqnum-offset gint ->= G_MAXULONG +>= -1 rw Sequence number Offset Offset to add to all outgoing seqnum (-1 = random). @@ -23456,7 +23496,7 @@ GstRTPMux::timestamp-offset gint ->= G_MAXULONG +>= -1 rw Timestamp Offset Offset to add to all outgoing timestamps (-1 = random). @@ -26630,7 +26670,7 @@ rw physics water density: from 1 to 4. --5.83036e+303 +4.77831e-299 @@ -26680,7 +26720,7 @@ rw splash make a big splash in the center. -4.77773e-299 +0 @@ -26710,7 +26750,7 @@ rw ratiox x-ratio. -1.21136e-314 +0 @@ -26720,7 +26760,7 @@ rw ratioy y-ratio. -2.33156e-310 +0 @@ -26730,7 +26770,7 @@ rw DelayTime the delay time. -1.37974e-309 +0 @@ -27110,7 +27150,7 @@ rw lredscale multiplier for downscaling non-edge brightness. -0 +6.28747e-311 @@ -27130,7 +27170,7 @@ rw lupscale multiplier for upscaling edge brightness. -8.20074e-304 +1.36347e+161 @@ -27300,7 +27340,7 @@ rw blend blend factor. -7.75037e-304 +4.77831e-299 @@ -27310,7 +27350,7 @@ rw fader the fader position. -3.84008e-315 +0 @@ -27490,7 +27530,7 @@ rw HSync the hsync offset. -1 +0 @@ -27914,6 +27954,16 @@ +GstKateTiger::silent +gboolean + +rw +silent +Whether to render the stream. +FALSE + + + GstSchroEnc::au-distance gint >= 1 @@ -27930,7 +27980,7 @@ rw bitrate bitrate. -13824000 +0 @@ -28030,7 +28080,7 @@ rw enable_multiquant enable_multiquant. -TRUE +FALSE @@ -28116,11 +28166,11 @@ GstSchroEnc::horiz-slices gint ->= 1 +>= 0 rw horiz_slices horiz_slices. -8 +0 @@ -28130,7 +28180,7 @@ rw inter_wavelet inter_wavelet. -le_gall_5_3 +desl_dubuc_9_7 @@ -28220,7 +28270,7 @@ rw magic_chroma_lambda_scale magic_chroma_lambda_scale. -0.01 +0.1 @@ -28320,7 +28370,7 @@ rw magic_scene_change_threshold magic_scene_change_threshold. -0.2 +3 @@ -28490,17 +28540,17 @@ rw transform_depth transform_depth. -4 +3 GstSchroEnc::vert-slices gint ->= 1 +>= 0 rw vert_slices vert_slices. -6 +0 @@ -45686,7 +45736,7 @@ GstVP8Enc::speed gint -[0,2] +[0,7] rw Speed Speed. @@ -45710,7 +45760,7 @@ rw Multipass Cache File Multipass cache file. -NULL +"multipass.cache" @@ -45754,6 +45804,106 @@ +GstVP8Enc::drop-frame +gint +[0,100] +rw +Drop Frame +Drop Frame. +0 + + + +GstVP8Enc::lag-in-frames +guint +<= 64 +rw +Max number of frames to lag +If set, this value allows the encoder to consume a number of input frames before producing output frames. +0 + + + +GstVP8Enc::maxsection-pct +guint +[200,800] +rw +maximum percentage allocation per section +The numbers represent a percentage of the average allocation per section (frame). +800 + + + +GstVP8Enc::minsection-pct +guint +<= 20 +rw +minimum percentage allocation per section +The numbers represent a percentage of the average allocation per section (frame). +5 + + + +GstVP8Enc::noise-sensitivity +gint +[0,6] +rw +Noise Sensitivity +Noise Sensitivity. +0 + + + +GstVP8Enc::resize-allowed +gboolean + +rw +Resize Allowed +Resize Allowed. +TRUE + + + +GstVP8Enc::sharpness +gint +[0,7] +rw +Sharpness +Sharpness. +0 + + + +GstVP8Enc::static-threshold +gint +[0,1000] +rw +Static Threshold +Static Threshold. +0 + + + +GstVP8Enc::token-parts +gint +[0,3] +rw +Token Parts +Token Parts. +0 + + + +GstVP8Enc::tune +GstVP8EncTune + +rw +Tune +Tune. +Tune for PSNR + + + GstPhotography::aperture guint <= 255 @@ -46164,6 +46314,16 @@ +GstShmSink::buffer-time +guint64 + +rwx +Buffer Time of the shm buffer +Maximum Size of the shm buffer in nanoseconds (-1 to disable). +18446744073709551615 + + + GstRTMPSrc::location gchar* @@ -46946,7 +47106,7 @@ GstJP2kDecimator::max-decomposition-levels gint -[G_MAXULONG,32] +[-1,32] rw Maximum Number of Decomposition Levels Maximum number of decomposition levels to keep (-1 == all). @@ -47336,7 +47496,7 @@ GstTSDemux::program-number gint ->= G_MAXULONG +>= -1 rw Program number Program Number to demux for (-1 to ignore). @@ -47644,6 +47804,16 @@ +GstViewfinderBin::disable-converters +gboolean + +rw +Disable conversion elements +If video converters should be disabled (must be set on NULL). +FALSE + + + GstImageCaptureBin::image-encoder GstElement* @@ -47820,7 +47990,7 @@ rw Post Previews If capture preview images should be posted to the bus. -TRUE +FALSE @@ -47964,6 +48134,26 @@ +GstCameraBin2::audio-filter +GstElement* + +rw +Audio filter +The element that will process captured audio buffers when recording. (Should be set on NULL state). + + + + +GstCameraBin2::flags +GstCamFlags + +rw +Flags +Flags to control behaviour. + + + + GstZebraStripe::threshold gint [0,100] @@ -57500,7 +57690,7 @@ rw Compare Meta Indicates which metadata should be compared. -GST_BUFFER_COPY_FLAGS|GST_BUFFER_COPY_TIMESTAMPS|GST_BUFFER_COPY_CAPS +GST_BUFFER_COPY_FLAGS|GST_BUFFER_COPY_TIMESTAMPS|GST_BUFFER_COPY_CAPS|GST_BUFFER_COPY_QDATA @@ -57644,6 +57834,26 @@ +GstDecklinkSrc::audio-input +GstDecklinkAudioConnection + +rwx +Audio Input +Audio Input Connection. +auto + + + +GstDecklinkSrc::subdevice +gint +[0,3] +rwx +Subdevice +Subdevice. +0 + + + GstDecklinkSink::mode GstDecklinkModes @@ -57653,3 +57863,163 @@ ntsc + +GstWebvttEnc::duration +gint64 + +rw +Offset for the duration +Offset for the duration of the subtitles. +0 + + + +GstWebvttEnc::timestamp +gint64 + +rw +Offset for the starttime +Offset for the starttime for the subtitles. +0 + + + +MpegPsMux::aggregate-gops +gboolean + +rw +Aggregate GOPs +Whether to aggregate GOPs and push them out as buffer lists. +FALSE + + + +GstFreeverb::damping +gfloat +[0,1] +rwx +Damping +Damping of high frequencies. +0.2 + + + +GstFreeverb::level +gfloat +[0,1] +rwx +Level +dry/wet level. +0.5 + + + +GstFreeverb::room-size +gfloat +[0,1] +rwx +Room size +Size of the simulated room. +0.5 + + + +GstFreeverb::width +gfloat +[0,1] +rwx +Width +Stereo panorama width. +1 + + + +GstSmooth::active +gboolean + +rw +active +process video. +TRUE + + + +GstSmooth::filter-size +gint + +rw +filter-size +size of media filter. +0 + + + +GstSmooth::luma-only +gboolean + +rw +luma-only +only filter luma part. +TRUE + + + +GstSmooth::tolerance +gint + +rw +tolerance +contrast tolerance for smoothing. +0 + + + +GstIRTSPParse::channel-id +gint +[0,255] +rw +channel-id +Channel Identifier. +0 + + + +GstWaveScope::style +GstWaveScopeStyle + +rwx +drawing style +Drawing styles for the wave form display. +draw dots (default) + + + +GstSpaceScope::style +GstSpaceScopeStyle + +rwx +drawing style +Drawing styles for the space scope display. +draw dots (default) + + + +GstRemoveSilence::hysteresis +guint64 +>= 1 +rw +Hysteresis +Set the hysteresis (on samples) used on the internal VAD. +480 + + + +GstRemoveSilence::remove +gboolean + +rw +Remove +Set to true to remove silence from the stream, false otherwhise. +FALSE + + diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/gst-plugins-bad-plugins.hierarchy gst-plugins-bad0.10-0.10.23/docs/plugins/gst-plugins-bad-plugins.hierarchy --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/gst-plugins-bad-plugins.hierarchy 2011-12-30 18:24:26.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/gst-plugins-bad-plugins.hierarchy 2012-02-21 02:12:47.000000000 +0000 @@ -1,6 +1,8 @@ GObject GstAdapter GstColorBalanceChannel + GstMixerTrack + GstMixerOptions GstObject GstBus GstClock @@ -14,6 +16,13 @@ GstAsfMux GstAsfParse GstAssRender + GstAudioDecoder + GstCeltDec + GstDtsDec + GstFaad + GstAudioEncoder + GstCeltEnc + GstFaac GstBaseAudioVisualizer GstSpaceScope GstSpectraScope @@ -23,6 +32,7 @@ GstDiracParse GstH263Parse GstH264Parse + GstIRTSPParse GstMpeg4VParse GstMpegvParse GstBaseRTPDepayload @@ -35,24 +45,23 @@ GstBaseAudioSink GstAudioSink GstApExSink - GstNasSink - GstSDLAudioSink GstChecksumSink + GstCurlSink GstDCCPClientSink GstDCCPServerSink GstFBDEVSink GstInterAudioSink GstInterVideoSink GstLinsysSdiSink + GstRTMPSink GstSFSink GstShmSink GstVideoSink GstDfbVideoSink - GstSDLVideoSink + VdpSink GstBaseSrc GstDTMFSrc GstDataURISrc - GstFliteTestSrc GstInterAudioSrc GstInterVideoSrc GstLinsysSdiSrc @@ -62,9 +71,18 @@ GstDc1394 GstDvbSrc GstMMS + GstMythtvSrc + GstNeonhttpSrc + GstRTMPSrc GstRfbSrc GstShmSrc GstVCDSrc + frei0r-src-ising0r + frei0r-src-lissajous0r + frei0r-src-nois0r + frei0r-src-onecol0r + frei0r-src-partik0l + frei0r-src-plasma GstRTPDTMFSrc GstSFSrc GstBaseTransform @@ -79,12 +97,14 @@ GstColorconvert GstDebugSpy GstDtmfDetect + GstFreeverb GstHDVParse GstLegacyresample GstLogoinsert GstMeasureCollector GstPatchdetect GstRGB2Bayer + GstRemoveSilence GstScaletempo GstVideoFilter GaussBlur @@ -114,10 +134,62 @@ GstRotate GstSquare GstRsvgOverlay + GstSmooth GstSolarize GstVideoAnalyse GstVideoDetect GstVideoMark + frei0r-filter-3-point-color-balance + frei0r-filter-3dflippo + frei0r-filter-b + frei0r-filter-baltan + frei0r-filter-bluescreen0r + frei0r-filter-brightness + frei0r-filter-bw0r + frei0r-filter-cartoon + frei0r-filter-color-distance + frei0r-filter-contrast0r + frei0r-filter-curves + frei0r-filter-dealygrab + frei0r-filter-delay0r + frei0r-filter-distort0r + frei0r-filter-edgeglow + frei0r-filter-equaliz0r + frei0r-filter-flippo + frei0r-filter-g + frei0r-filter-gamma + frei0r-filter-glow + frei0r-filter-hueshift0r + frei0r-filter-invert0r + frei0r-filter-k-means-clustering + frei0r-filter-lens-correction + frei0r-filter-letterb0xed + frei0r-filter-levels + frei0r-filter-luminance + frei0r-filter-mask0mate + frei0r-filter-nervous + frei0r-filter-nosync0r + frei0r-filter-opencvfacedetect + frei0r-filter-perspective + frei0r-filter-pixeliz0r + frei0r-filter-primaries + frei0r-filter-r + frei0r-filter-rgb-parade + frei0r-filter-saturat0r + frei0r-filter-scale0tilt + frei0r-filter-scanline0r + frei0r-filter-sobel + frei0r-filter-squareblur + frei0r-filter-tehroxx0r + frei0r-filter-threelay0r + frei0r-filter-threshold0r + frei0r-filter-tint0r + frei0r-filter-transparency + frei0r-filter-twolay0r + frei0r-filter-vectorscope + frei0r-filter-vertigo + frei0r-filter-water + frei0r-filter-white-balance GstVideoFilter2 GstSceneChange GstZebraStripe @@ -125,9 +197,11 @@ GstBaseVideoCodec GstBaseVideoDecoder GstSchroDec + GstVP8Dec GstBaseVideoEncoder GstDiracEnc GstSchroEnc + GstVP8Enc GstBin DvbBaseBin GstAutoConvert @@ -136,6 +210,12 @@ GstWrapperCameraBinSrc GstFPSDisplaySink GstFaceOverlay + GstGSettingsSwitchSink + GstGSettingsAudioSink + GstGSettingsVideoSink + GstGSettingsSwitchSrc + GstGSettingsAudioSrc + GstGSettingsVideoSrc GstPipeline GstCameraBin GstCameraBin2 @@ -146,25 +226,18 @@ GstBz2enc GstCDAudio GstCDXAParse - GstCeltDec - GstCeltEnc GstChopMyData GstCompare GstDVBSubOverlay GstDVDSpu GstDecklinkSink GstDecklinkSrc - GstDtsDec - GstFaad GstFestival GstFieldAnalysis GstFreeze GstGSMDec GstGSMEnc - GstGmeDec GstHLSDemux - GstId3BaseMux - GstId3Mux GstInterlace GstIvfParse GstJP2kDecimator @@ -174,6 +247,7 @@ GstKateEnc GstKateParse GstKateTag + GstKateTiger GstLegacyH264Parse GstLiveAdder GstMSE @@ -182,8 +256,10 @@ GstMimDec GstMimEnc GstModPlug + GstMpeg2enc GstMpegPSDemux GstMpegTSDemux + GstMplex GstMusepackDec GstMveDemux GstMveMux @@ -208,26 +284,170 @@ GstAudioSegmentClip GstVideoSegmentClip GstSignalProcessor + ladspa-Chorus1 + ladspa-Chorus2 + ladspa-G2reverb + ladspa-Mvchpf-1 + ladspa-Mvclpf-1 + ladspa-Mvclpf-2 + ladspa-Mvclpf-3 + ladspa-Mvclpf-4 + ladspa-Phaser1 + ladspa-Phaser1+LFO + ladspa-TripleChorus + ladspa-alias + ladspa-allpass-c + ladspa-allpass-l + ladspa-allpass-n + ladspa-amPitchshift + ladspa-amp ladspa-amp-mono ladspa-amp-stereo + ladspa-analogueOsc + ladspa-artificialLatency + ladspa-autoPhaser + ladspa-bandpass-a-iir + ladspa-bandpass-iir + ladspa-bodeShifter + ladspa-bodeShifterCV + ladspa-butthigh-iir + ladspa-buttlow-iir + ladspa-bwxover-iir + ladspa-chebstortion + ladspa-comb + ladspa-comb-c + ladspa-comb-l + ladspa-comb-n + ladspa-combSplitter + ladspa-const + ladspa-crossoverDist + ladspa-dcRemove + ladspa-decay + ladspa-decimator + ladspa-declip ladspa-delay-5s + ladspa-delay-c + ladspa-delay-l + ladspa-delay-n + ladspa-delayorama + ladspa-diode + ladspa-divider + ladspa-dj-eq + ladspa-dj-eq-mono + ladspa-djFlanger + ladspa-dysonCompress + ladspa-fadDelay + ladspa-fastLookaheadLimiter + ladspa-flanger + ladspa-fmOsc + ladspa-foldover + ladspa-fourByFourPole + ladspa-foverdrive + ladspa-freqTracker + ladspa-gate + ladspa-giantFlange + ladspa-gong + ladspa-gongBeater + ladspa-gsm + ladspa-gverb + ladspa-hardLimiter + ladspa-harmonicGen + ladspa-hermesFilter + ladspa-highpass-iir + ladspa-hilbert ladspa-hpf + ladspa-imp + ladspa-impulse-fc + ladspa-inv + ladspa-karaoke + ladspa-lcrDelay + ladspa-lfoPhaser + ladspa-lowpass-iir ladspa-lpf + ladspa-lsFilter + ladspa-matrixMSSt + ladspa-matrixSpatialiser + ladspa-matrixStMS + ladspa-mbeq + ladspa-modDelay + ladspa-multivoiceChorus ladspa-noise-white + ladspa-notch-iir + ladspa-pitchScale + ladspa-pitchScaleHQ + ladspa-plate + ladspa-pointerCastDistortion + ladspa-rateShifter + ladspa-retroFlange + ladspa-revdelay + ladspa-ringmod-1i1o1l + ladspa-ringmod-2i1o + ladspa-satanMaximiser + ladspa-sc1 + ladspa-sc2 + ladspa-sc3 + ladspa-sc4 + ladspa-sc4m + ladspa-se4 + ladspa-shaper + ladspa-sifter + ladspa-sinCos ladspa-sine-faaa ladspa-sine-faac ladspa-sine-fcaa ladspa-sine-fcac + ladspa-singlePara + ladspa-sinusWavewrapper + ladspa-smoothDecimate + ladspa-split + ladspa-stepMuxer + ladspa-surroundEncoder + ladspa-svf + ladspa-tap-autopan + ladspa-tap-chorusflanger + ladspa-tap-deesser + ladspa-tap-doubler + ladspa-tap-dynamics-m + ladspa-tap-dynamics-st + ladspa-tap-equalizer + ladspa-tap-equalizer-bw + ladspa-tap-limiter + ladspa-tap-pinknoise + ladspa-tap-pitch + ladspa-tap-reflector + ladspa-tap-reverb + ladspa-tap-rotspeak + ladspa-tap-sigmoid + ladspa-tap-stereo-echo + ladspa-tap-tremolo + ladspa-tap-tubewarmth + ladspa-tap-vibrato + ladspa-tapeDelay + ladspa-transient + ladspa-triplePara + ladspa-valve + ladspa-valveRect + ladspa-vynil + ladspa-waveTerrain + ladspa-xfade + ladspa-xfade4 + ladspa-zm1 GstSirenDec GstSirenEnc GstSpeed GstSrtEnc GstTRM + GstTagMux + GstId3Mux GstTtaDec GstTtaParse GstVMncDec GstVcdParse + GstVdpVideoPostProcess + GstWebvttEnc GstWildmidi + GstXvidDec + GstXvidEnc GstY4mDec MpegPsMux MpegTSBase @@ -236,7 +456,44 @@ MpegTSParse MpegTsMux MpegVideoParse + SatBaseVideoDecoder + GstVdpDecoder + GstVdpH264Dec + GstVdpMpeg4Dec + GstVdpMpegDec + frei0r-mixer-addition + frei0r-mixer-alpha-injection + frei0r-mixer-alphaatop + frei0r-mixer-alphain + frei0r-mixer-alphaout + frei0r-mixer-alphaover + frei0r-mixer-alphaxor + frei0r-mixer-blend + frei0r-mixer-burn + frei0r-mixer-color-only + frei0r-mixer-composition + frei0r-mixer-darken + frei0r-mixer-difference + frei0r-mixer-divide + frei0r-mixer-dodge + frei0r-mixer-grain-extract + frei0r-mixer-grain-merge + frei0r-mixer-hardlight + frei0r-mixer-hue + frei0r-mixer-lighten + frei0r-mixer-multiply + frei0r-mixer-overlay + frei0r-mixer-rgb + frei0r-mixer-saturation + frei0r-mixer-screen + frei0r-mixer-softlight + frei0r-mixer-subtract + frei0r-mixer-uv-map + frei0r-mixer-value + frei0r-mixer-xfade0r GstPad + GstVdpOutputSrcPad + GstVdpVideoSrcPad GstPadTemplate GstSignalProcessorPadTemplate GstPlugin @@ -250,6 +507,7 @@ GstTask GstTaskPool GstSignalObject + GstVdpDevice MpegTsPatInfo MpegTsPmtInfo GInterface diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/gst-plugins-bad-plugins.interfaces gst-plugins-bad0.10-0.10.23/docs/plugins/gst-plugins-bad-plugins.interfaces --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/gst-plugins-bad-plugins.interfaces 2011-12-30 18:24:26.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/gst-plugins-bad-plugins.interfaces 2012-02-21 02:12:49.000000000 +0000 @@ -2,6 +2,7 @@ GstAmrWbEnc GstPreset GstApExSink GstImplementsInterface GstMixer GstAsfMux GstTagSetter +GstAudioEncoder GstPreset GstAutoConvert GstChildProxy GstAutoVideoConvert GstChildProxy GstBaseCameraSrc GstChildProxy @@ -10,6 +11,7 @@ GstCDAudio GstURIHandler GstCameraBin GstChildProxy GstImplementsInterface GstColorBalance GstTagSetter GstCameraBin2 GstChildProxy GstTagSetter +GstCeltEnc GstPreset GstTagSetter GstCeltEnc GstTagSetter GstPreset GstDataURISrc GstURIHandler GstDfbVideoSink GstImplementsInterface GstNavigation GstColorBalance @@ -17,6 +19,7 @@ GstFPSDisplaySink GstChildProxy GstFaac GstPreset GstFaceOverlay GstChildProxy +GstFreeverb GstPreset GstGSettingsAudioSink GstChildProxy GstGSettingsAudioSrc GstChildProxy GstGSettingsSwitchSink GstChildProxy @@ -38,6 +41,7 @@ GstSDLVideoSink GstImplementsInterface GstXOverlay GstNavigation GstSDPDemux GstChildProxy GstSchroEnc GstPreset +GstTagMux GstTagSetter GstVCDSrc GstURIHandler GstVP8Enc GstPreset GstTagSetter GstVP8Enc GstTagSetter GstPreset diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/ch01.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/ch01.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/ch01.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/ch01.html 2012-02-21 02:16:46.000000000 +0000 @@ -309,7 +309,7 @@ opencvtextoverlay — Write text on the top of video
-tiger +tiger — Decodes and renders Kate streams on top of a video
timidity — Midi Synthesizer Element diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-camerabin.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-camerabin.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-camerabin.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-camerabin.html 2012-02-21 02:16:46.000000000 +0000 @@ -563,7 +563,7 @@

Control the behaviour of camerabin.

-

Default value: Enable source crop and scale|Enable scale for viewfinder|Enable audio conversion for video capture|Enable colorspace conversion for still image|Enable colorspace conversion for video capture

+

Default value: Enable source crop and scale|Enable colorspace conversion for viewfinder|Enable scale for viewfinder|Enable audio conversion for video capture|Enable colorspace conversion for still image|Enable colorspace conversion for video capture


diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-camerabin2.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-camerabin2.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-camerabin2.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-camerabin2.html 2012-02-21 02:16:46.000000000 +0000 @@ -97,6 +97,8 @@ "image-profile" GstEncodingProfile* : Read / Write "audio-source" GstElement* : Read / Write "camera-source" GstElement* : Read / Write + "audio-filter" GstElement* : Read / Write + "flags" GstCamFlags : Read / Write
@@ -143,7 +145,7 @@

-

Usage

+

Usage

Camerabin2 can be created using gst_element_factory_make() just like any other element. Video or image capture mode can be selected using @@ -180,7 +182,7 @@

-

Customization

+

Customization

Camerabin2 provides various customization properties, allowing the user to set custom filters, selecting the viewfinder sink and formats to @@ -235,7 +237,7 @@

-

Example launch line

+

Example launch line

Unfortunatelly, camerabin2 can't be really used from gst-launch, as you need to send signals to control it. The following pipeline might be able @@ -260,7 +262,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -283,7 +285,7 @@
-

Element Pads

+

Element Pads

@@ -396,7 +398,7 @@

The "post-previews" property

  "post-previews"            gboolean              : Read / Write

If capture preview images should be posted to the bus.

-

Default value: TRUE

+

Default value: FALSE


@@ -484,6 +486,18 @@
  "camera-source"            GstElement*           : Read / Write

The camera source element to be used. It is only taken into use on the next null to ready transition.

+
+
+

The "audio-filter" property

+
  "audio-filter"             GstElement*           : Read / Write
+

The element that will process captured audio buffers when recording. (Should be set on NULL state).

+
+
+
+

The "flags" property

+
  "flags"                    GstCamFlags           : Read / Write
+

Flags to control behaviour.

+

Signal Details

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-celtdec.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-celtdec.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-celtdec.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-celtdec.html 2012-02-21 02:16:46.000000000 +0000 @@ -48,7 +48,8 @@ GObject +----GstObject +----GstElement - +----GstCeltDec + +----GstAudioDecoder + +----GstCeltDec
@@ -56,7 +57,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -79,7 +80,7 @@
-

Element Pads

+

Element Pads

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-celtenc.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-celtenc.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-celtenc.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-celtenc.html 2012-02-21 02:16:46.000000000 +0000 @@ -52,7 +52,8 @@ GObject +----GstObject +----GstElement - +----GstCeltEnc + +----GstAudioEncoder + +----GstCeltEnc
@@ -78,7 +79,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -101,7 +102,7 @@
-

Element Pads

+

Element Pads

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-chromium.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-chromium.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-chromium.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-chromium.html 2012-02-21 02:16:46.000000000 +0000 @@ -71,7 +71,7 @@

-

Example launch line

+

Example launch line

@@ -89,7 +89,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -112,7 +112,7 @@
-

Element Pads

+

Element Pads

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-circle.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-circle.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-circle.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-circle.html 2012-02-21 02:16:46.000000000 +0000 @@ -70,7 +70,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -93,7 +93,7 @@
-

Element Pads

+

Element Pads

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-coloreffects.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-coloreffects.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-coloreffects.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-coloreffects.html 2012-02-21 02:16:46.000000000 +0000 @@ -69,7 +69,7 @@

-

Example launch line

+

Example launch line

@@ -89,7 +89,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -112,7 +112,7 @@
-

Element Pads

+

Element Pads

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-curlsink.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-curlsink.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-curlsink.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-curlsink.html 2012-02-21 02:16:46.000000000 +0000 @@ -25,6 +25,8 @@  |  Description  |  + Object Hierarchy +  |  Properties
@@ -39,7 +41,17 @@

Synopsis

-
struct              GstCurlSink;
+
struct              GstCurlSink;
+
+
+
+

Object Hierarchy

+
+  GObject
+   +----GstObject
+         +----GstElement
+               +----GstBaseSink
+                     +----GstCurlSink
 
@@ -65,7 +77,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -88,7 +100,7 @@
-

Element Pads

+

Element Pads

@@ -118,11 +130,8 @@

Details

-

struct GstCurlSink

-
struct GstCurlSink {
-  GstBaseSink parent;
-};
-
+

struct GstCurlSink

+
struct GstCurlSink;

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-cvdilate.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-cvdilate.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-cvdilate.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-cvdilate.html 2012-02-21 02:16:46.000000000 +0000 @@ -45,7 +45,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -68,7 +68,7 @@
-

Element Pads

+

Element Pads

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-cvequalizehist.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-cvequalizehist.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-cvequalizehist.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-cvequalizehist.html 2012-02-21 02:16:46.000000000 +0000 @@ -45,7 +45,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -68,7 +68,7 @@
-

Element Pads

+

Element Pads

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-cverode.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-cverode.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-cverode.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-cverode.html 2012-02-21 02:16:46.000000000 +0000 @@ -45,7 +45,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -68,7 +68,7 @@
-

Element Pads

+

Element Pads

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-cvlaplace.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-cvlaplace.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-cvlaplace.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-cvlaplace.html 2012-02-21 02:16:46.000000000 +0000 @@ -53,7 +53,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -76,7 +76,7 @@
-

Element Pads

+

Element Pads

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-cvsmooth.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-cvsmooth.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-cvsmooth.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-cvsmooth.html 2012-02-21 02:16:46.000000000 +0000 @@ -57,7 +57,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -80,7 +80,7 @@
-

Element Pads

+

Element Pads

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-cvsobel.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-cvsobel.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-cvsobel.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-cvsobel.html 2012-02-21 02:16:46.000000000 +0000 @@ -55,7 +55,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -78,7 +78,7 @@
-

Element Pads

+

Element Pads

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-dataurisrc.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-dataurisrc.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-dataurisrc.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-dataurisrc.html 2012-02-21 02:16:46.000000000 +0000 @@ -76,7 +76,7 @@

-

Example launch line

+

Example launch line

@@ -94,7 +94,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -117,7 +117,7 @@
-

Element Pads

+

Element Pads

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-dccpclientsink.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-dccpclientsink.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-dccpclientsink.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-dccpclientsink.html 2012-02-21 02:16:46.000000000 +0000 @@ -83,7 +83,7 @@

-

Example pipeline

+

Example pipeline

@@ -123,7 +123,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -146,7 +146,7 @@
-

Element Pads

+

Element Pads

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-dccpclientsrc.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-dccpclientsrc.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-dccpclientsrc.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-dccpclientsrc.html 2012-02-21 02:16:46.000000000 +0000 @@ -85,7 +85,7 @@

-

Example pipeline

+

Example pipeline

@@ -126,7 +126,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -149,7 +149,7 @@
-

Element Pads

+

Element Pads

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-dccpserversink.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-dccpserversink.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-dccpserversink.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-dccpserversink.html 2012-02-21 02:16:46.000000000 +0000 @@ -83,7 +83,7 @@

-

Example pipeline

+

Example pipeline

@@ -124,7 +124,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -147,7 +147,7 @@
-

Element Pads

+

Element Pads

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-dccpserversrc.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-dccpserversrc.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-dccpserversrc.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-dccpserversrc.html 2012-02-21 02:16:46.000000000 +0000 @@ -85,7 +85,7 @@

-

Example pipeline

+

Example pipeline

@@ -125,7 +125,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -148,7 +148,7 @@
-

Element Pads

+

Element Pads

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-dfbvideosink.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-dfbvideosink.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-dfbvideosink.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-dfbvideosink.html 2012-02-21 02:16:46.000000000 +0000 @@ -80,7 +80,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -103,7 +103,7 @@
-

Element Pads

+

Element Pads

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-diffuse.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-diffuse.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-diffuse.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-diffuse.html 2012-02-21 02:16:46.000000000 +0000 @@ -67,7 +67,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -90,7 +90,7 @@
-

Element Pads

+

Element Pads

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-dilate.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-dilate.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-dilate.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-dilate.html 2012-02-21 02:16:46.000000000 +0000 @@ -70,7 +70,7 @@

-

Example launch line

+

Example launch line

@@ -88,7 +88,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -111,7 +111,7 @@
-

Element Pads

+

Element Pads

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-directdrawsink.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-directdrawsink.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-directdrawsink.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-directdrawsink.html 2012-02-21 02:16:46.000000000 +0000 @@ -45,7 +45,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -68,7 +68,7 @@
-

Element Pads

+

Element Pads

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-dodge.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-dodge.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-dodge.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-dodge.html 2012-02-21 02:16:46.000000000 +0000 @@ -69,7 +69,7 @@

-

Example launch line

+

Example launch line

@@ -87,7 +87,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -110,7 +110,7 @@
-

Element Pads

+

Element Pads

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-dtmfdetect.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-dtmfdetect.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-dtmfdetect.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-dtmfdetect.html 2012-02-21 02:16:46.000000000 +0000 @@ -84,7 +84,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -107,7 +107,7 @@
-

Element Pads

+

Element Pads

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-dtmfsrc.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-dtmfsrc.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-dtmfsrc.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-dtmfsrc.html 2012-02-21 02:16:46.000000000 +0000 @@ -160,7 +160,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -183,7 +183,7 @@
-

Element Pads

+

Element Pads

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-dtsdec.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-dtsdec.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-dtsdec.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-dtsdec.html 2012-02-21 02:16:46.000000000 +0000 @@ -50,7 +50,8 @@ GObject +----GstObject +----GstElement - +----GstDtsDec + +----GstAudioDecoder + +----GstDtsDec
@@ -64,7 +65,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -87,7 +88,7 @@
-

Element Pads

+

Element Pads

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-dvbsrc.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-dvbsrc.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-dvbsrc.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-dvbsrc.html 2012-02-21 02:16:46.000000000 +0000 @@ -88,7 +88,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -111,7 +111,7 @@
-

Element Pads

+

Element Pads

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-dvdspu.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-dvdspu.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-dvdspu.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-dvdspu.html 2012-02-21 02:16:46.000000000 +0000 @@ -59,7 +59,7 @@

-

Example launch line

+

Example launch line

@@ -77,7 +77,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -100,7 +100,7 @@
-

Element Pads

+

Element Pads

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-edgedetect.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-edgedetect.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-edgedetect.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-edgedetect.html 2012-02-21 02:16:46.000000000 +0000 @@ -44,7 +44,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -67,7 +67,7 @@
-

Element Pads

+

Element Pads

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-exclusion.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-exclusion.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-exclusion.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-exclusion.html 2012-02-21 02:16:46.000000000 +0000 @@ -70,7 +70,7 @@

-

Example launch line

+

Example launch line

@@ -88,7 +88,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -111,7 +111,7 @@
-

Element Pads

+

Element Pads

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-faac.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-faac.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-faac.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-faac.html 2012-02-21 02:16:46.000000000 +0000 @@ -25,6 +25,8 @@  |  Description  |  + Object Hierarchy +  |  Implemented Interfaces  |  Properties @@ -41,7 +43,17 @@

Synopsis

-
struct              GstFaac;
+
struct              GstFaac;
+
+
+
+

Object Hierarchy

+
+  GObject
+   +----GstObject
+         +----GstElement
+               +----GstAudioEncoder
+                     +----GstFaac
 
@@ -53,12 +65,14 @@

Properties

-  "bitrate"                  gint                  : Read / Write
-  "midside"                  gboolean              : Read / Write
+  "bitrate"                  gint                  : Read / Write / Construct
+  "midside"                  gboolean              : Read / Write / Construct
   "outputformat"             GstFaacOutputFormat   : Read / Write
   "profile"                  GstFaacProfile        : Read / Write
-  "shortctl"                 GstFaacShortCtl       : Read / Write
-  "tns"                      gboolean              : Read / Write
+  "shortctl"                 GstFaacShortCtl       : Read / Write / Construct
+  "tns"                      gboolean              : Read / Write / Construct
+  "quality"                  gint                  : Read / Write / Construct
+  "rate-control"             GstFaacBrtype         : Read / Write / Construct
 
@@ -66,7 +80,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -89,7 +103,7 @@
-

Element Pads

+

Element Pads

@@ -107,7 +121,7 @@ - +

details

audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 6 ]audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int){ 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, 64000, 88200, 96000 }, channels=(int)[ 1, 6 ]
@@ -128,7 +142,11 @@

details

-audio/mpeg, mpegversion=(int){ 4, 2 }, channels=(int)[ 1, 6 ], rate=(int)[ 8000, 96000 ], stream-format=(string){ adts, raw } +audio/mpeg, mpegversion=(int)4, channels=(int)[ 1, 6 ], rate=(int){ 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, 64000, 88200, 96000 }, stream-format=(string){ adts, raw }, base-profile=(string){ main, lc, ssr, ltp } + + +

+ audio/mpeg, mpegversion=(int)2, channels=(int)[ 1, 6 ], rate=(int){ 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, 64000, 88200, 96000 }, stream-format=(string){ adts, raw }, profile=(string){ main, lc }
@@ -140,37 +158,8 @@

Details

-

struct GstFaac

-
struct GstFaac {
-  GstAudioEncoder element;
-
-  /* stream properties */
-  gint samplerate,
-       channels,
-       format,
-       bps;
-
-  /* input frame size */
-  gulong samples;
-  /* required output buffer size */
-  gulong bytes;
-
-  /* negotiated */
-  gint mpegversion, outputformat;
-
-  /* properties */
-  gint bitrate,
-       profile,
-       quality,
-       brtype,
-       shortctl;
-  gboolean tns,
-           midside;
-
-  /* FAAC object */
-  faacEncHandle handle;
-};
-
+

struct GstFaac

+
struct GstFaac;

@@ -179,15 +168,15 @@

Property Details

The "bitrate" property

-
  "bitrate"                  gint                  : Read / Write
-

Bitrate in bits/sec.

+
  "bitrate"                  gint                  : Read / Write / Construct
+

Average Bitrate (ABR) in bits/sec.

Allowed values: [8000,320000]

Default value: 128000


The "midside" property

-
  "midside"                  gboolean              : Read / Write
+
  "midside"                  gboolean              : Read / Write / Construct

Allow mid/side encoding.

Default value: TRUE

@@ -208,17 +197,32 @@

The "shortctl" property

-
  "shortctl"                 GstFaacShortCtl       : Read / Write
+
  "shortctl"                 GstFaacShortCtl       : Read / Write / Construct

Block type encorcing.

Default value: SHORTCTL_NORMAL


The "tns" property

-
  "tns"                      gboolean              : Read / Write
+
  "tns"                      gboolean              : Read / Write / Construct

Use temporal noise shaping.

Default value: FALSE

+
+
+

The "quality" property

+
  "quality"                  gint                  : Read / Write / Construct
+

Variable bitrate (VBR) quantizer quality in %.

+

Allowed values: [1,1000]

+

Default value: 100

+
+
+
+

The "rate-control" property

+
  "rate-control"             GstFaacBrtype         : Read / Write / Construct
+

Encoding bitrate type (VBR/ABR).

+

Default value: VBR

+
@@ -56,7 +57,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -79,7 +80,7 @@
-

Element Pads

+

Element Pads

@@ -97,7 +98,11 @@ - + + + + +

details

audio/mpeg, mpegversion=(int){ 2, 4 }audio/mpeg, mpegversion=(int)2

audio/mpeg, mpegversion=(int)4, stream-format=(string){ raw, adts }
diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-faceblur.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-faceblur.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-faceblur.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-faceblur.html 2012-02-21 02:16:46.000000000 +0000 @@ -44,7 +44,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -67,7 +67,7 @@
-

Element Pads

+

Element Pads

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-facedetect.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-facedetect.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-facedetect.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-facedetect.html 2012-02-21 02:16:46.000000000 +0000 @@ -44,7 +44,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -67,7 +67,7 @@
-

Element Pads

+

Element Pads

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-festival.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-festival.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-festival.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-festival.html 2012-02-21 02:16:46.000000000 +0000 @@ -64,7 +64,7 @@

-

Example pipeline

+

Example pipeline

@@ -82,7 +82,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -105,7 +105,7 @@
-

Element Pads

+

Element Pads

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-fisheye.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-fisheye.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-fisheye.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-fisheye.html 2012-02-21 02:16:46.000000000 +0000 @@ -59,7 +59,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -82,7 +82,7 @@
-

Element Pads

+

Element Pads

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-fpsdisplaysink.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-fpsdisplaysink.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-fpsdisplaysink.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-fpsdisplaysink.html 2012-02-21 02:16:46.000000000 +0000 @@ -94,7 +94,7 @@

-

Example launch lines

+

Example launch lines

@@ -118,7 +118,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -141,7 +141,7 @@
-

Element Pads

+

Element Pads

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-freeze.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-freeze.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-freeze.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-freeze.html 2012-02-21 02:16:46.000000000 +0000 @@ -67,7 +67,7 @@

-

Example launch line

+

Example launch line

@@ -89,7 +89,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -112,7 +112,7 @@
-

Element Pads

+

Element Pads

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-gaussianblur.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-gaussianblur.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-gaussianblur.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-gaussianblur.html 2012-02-21 02:16:46.000000000 +0000 @@ -66,7 +66,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -89,7 +89,7 @@
-

Element Pads

+

Element Pads

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-ivfparse.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-ivfparse.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-ivfparse.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-ivfparse.html 2012-02-21 02:16:46.000000000 +0000 @@ -56,7 +56,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -79,7 +79,7 @@
-

Element Pads

+

Element Pads

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-jpegparse.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-jpegparse.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-jpegparse.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-jpegparse.html 2012-02-21 02:16:46.000000000 +0000 @@ -70,7 +70,7 @@

-

Example launch line

+

Example launch line

@@ -90,7 +90,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -113,7 +113,7 @@
-

Element Pads

+

Element Pads

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-kaleidoscope.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-kaleidoscope.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-kaleidoscope.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-kaleidoscope.html 2012-02-21 02:16:46.000000000 +0000 @@ -70,7 +70,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -93,7 +93,7 @@
-

Element Pads

+

Element Pads

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-katedec.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-katedec.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-katedec.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-katedec.html 2012-02-21 02:16:46.000000000 +0000 @@ -68,7 +68,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -91,7 +91,7 @@
-

Element Pads

+

Element Pads

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-kateenc.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-kateenc.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-kateenc.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-kateenc.html 2012-02-21 02:16:46.000000000 +0000 @@ -80,7 +80,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -103,7 +103,7 @@
-

Element Pads

+

Element Pads

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-kateparse.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-kateparse.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-kateparse.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-kateparse.html 2012-02-21 02:16:46.000000000 +0000 @@ -57,7 +57,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -80,7 +80,7 @@
-

Element Pads

+

Element Pads

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-katetag.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-katetag.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-katetag.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-katetag.html 2012-02-21 02:16:46.000000000 +0000 @@ -76,7 +76,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -99,7 +99,7 @@
-

Element Pads

+

Element Pads

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-legacyresample.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-legacyresample.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-legacyresample.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-legacyresample.html 2012-02-21 02:16:46.000000000 +0000 @@ -69,7 +69,7 @@

-

Example launch line

+

Example launch line

@@ -91,7 +91,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -114,7 +114,7 @@
-

Element Pads

+

Element Pads

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-liveadder.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-liveadder.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-liveadder.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-liveadder.html 2012-02-21 02:16:46.000000000 +0000 @@ -75,7 +75,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -98,7 +98,7 @@
-

Element Pads

+

Element Pads

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-marble.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-marble.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-marble.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-marble.html 2012-02-21 02:16:46.000000000 +0000 @@ -70,7 +70,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -93,7 +93,7 @@
-

Element Pads

+

Element Pads

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-mimdec.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-mimdec.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-mimdec.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-mimdec.html 2012-02-21 02:16:46.000000000 +0000 @@ -56,7 +56,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -79,7 +79,7 @@
-

Element Pads

+

Element Pads

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-mimenc.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-mimenc.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-mimenc.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-mimenc.html 2012-02-21 02:16:46.000000000 +0000 @@ -64,7 +64,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -87,7 +87,7 @@
-

Element Pads

+

Element Pads

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-mirror.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-mirror.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-mirror.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-mirror.html 2012-02-21 02:16:46.000000000 +0000 @@ -67,7 +67,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -90,7 +90,7 @@
-

Element Pads

+

Element Pads

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-modplug.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-modplug.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-modplug.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-modplug.html 2012-02-21 02:16:46.000000000 +0000 @@ -75,7 +75,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -98,7 +98,7 @@
-

Element Pads

+

Element Pads

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-mpeg2enc.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-mpeg2enc.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-mpeg2enc.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-mpeg2enc.html 2012-02-21 02:16:46.000000000 +0000 @@ -25,6 +25,8 @@  |  Description  |  + Object Hierarchy +  |  Implemented Interfaces  |  Properties @@ -41,7 +43,16 @@

Synopsis

-
                    GstMpeg2enc;
+
                    GstMpeg2enc;
+
+
+
+

Object Hierarchy

+
+  GObject
+   +----GstObject
+         +----GstElement
+               +----GstMpeg2enc
 
@@ -94,7 +105,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -118,7 +129,7 @@
-

Element Pads

+

Element Pads

@@ -169,35 +180,8 @@

Details

-

GstMpeg2enc

-
typedef struct {
-  GstElement parent;
-
-  /* pads */
-  GstPad *sinkpad, *srcpad;
-
-  /* options wrapper */
-  GstMpeg2EncOptions *options;
-
-  /* general encoding object (contains rest) */
-  GstMpeg2Encoder *encoder;
-
-  /* lock for syncing with encoding task */
-  GMutex *tlock;
-  /* with TLOCK */
-  /* signals counterpart thread that something changed;
-   * buffer ready for task or buffer has been processed */
-  GCond *cond;
-  /* seen eos */
-  gboolean eos;
-  /* flowreturn obtained by encoding task */
-  GstFlowReturn srcresult;
-  /* buffer for encoding task */
-  GstBuffer *buffer;
-  /* timestamps for output */
-  GQueue *time;
-} GstMpeg2enc;
-
+

GstMpeg2enc

+
typedef struct _GstMpeg2enc GstMpeg2enc;

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-mplex.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-mplex.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-mplex.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-mplex.html 2012-02-21 02:16:46.000000000 +0000 @@ -25,6 +25,8 @@  |  Description  |  + Object Hierarchy +  |  Properties
@@ -39,7 +41,16 @@

Synopsis

-
                    GstMplex;
+
                    GstMplex;
+
+
+
+

Object Hierarchy

+
+  GObject
+   +----GstObject
+         +----GstElement
+               +----GstMplex
 
@@ -59,7 +70,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -73,7 +84,7 @@ +Mark Nauwelaerts <mnauw@users.sourceforge.net> @@ -84,7 +95,7 @@
-

Element Pads

+

Element Pads

author

Andrew Stevens <andrew.stevens@nexgo.de> Ronald Bultje <rbultje@ronald.bitfreak.net> -Mark Nauwelaerts <mnauw@users.sourceforge.net

class

@@ -168,27 +179,8 @@

Details

-

GstMplex

-
typedef struct {
-  GstElement parent;
-
-  /* pads */
-  GSList *pads;
-  GstPad *srcpad;
-  guint num_apads, num_vpads;
-
-  /* options wrapper */
-  GstMplexJob *job;
-
-  /* lock for syncing */
-  GMutex *tlock;
-  /* with TLOCK */
-  /* muxer writer generated eos */
-  gboolean eos;
-  /* flowreturn obtained by muxer task */
-  GstFlowReturn srcresult;
-} GstMplex;
-
+

GstMplex

+
typedef struct _GstMplex GstMplex;

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-mxfdemux.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-mxfdemux.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-mxfdemux.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-mxfdemux.html 2012-02-21 02:16:46.000000000 +0000 @@ -69,7 +69,7 @@

-

Example launch line

+

Example launch line

@@ -87,7 +87,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -110,7 +110,7 @@
-

Element Pads

+

Element Pads

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-mxfmux.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-mxfmux.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-mxfmux.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-mxfmux.html 2012-02-21 02:16:46.000000000 +0000 @@ -59,7 +59,7 @@

-

Example launch line

+

Example launch line

@@ -77,7 +77,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -100,7 +100,7 @@
-

Element Pads

+

Element Pads

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-mythtvsrc.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-mythtvsrc.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-mythtvsrc.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-mythtvsrc.html 2012-02-21 02:16:46.000000000 +0000 @@ -25,6 +25,8 @@  |  Description  |  + Object Hierarchy +  |  Implemented Interfaces  |  Properties @@ -41,7 +43,18 @@

Synopsis

-
struct              GstMythtvSrc;
+
struct              GstMythtvSrc;
+
+
+
+

Object Hierarchy

+
+  GObject
+   +----GstObject
+         +----GstElement
+               +----GstBaseSrc
+                     +----GstPushSrc
+                           +----GstMythtvSrc
 
@@ -67,7 +80,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -90,7 +103,7 @@
-

Element Pads

+

Element Pads

@@ -120,47 +133,8 @@

Details

-

struct GstMythtvSrc

-
struct GstMythtvSrc {
-  GstPushSrc      element;
-
-  /*
-   * MythFileTransfer 
-   */
-  GMythFile      *file;
-  GMythLiveTV    *spawn_livetv;
-  GMythBackendInfo *backend_info;
-  GstMythtvState  state;
-  gchar          *uri_name;
-  gchar          *user_agent;
-  gchar          *live_chain_id;
-  gint            mythtv_version;
-  gint64          content_size;
-  gint64          prev_content_size;
-  gint64          content_size_last;
-  guint64         bytes_read;
-  gint64          read_offset;
-  gboolean        eos;
-  gboolean        do_start;
-  gboolean        unique_setup;
-  gboolean        live_tv;
-  gboolean        enable_timing_position;
-  gint            live_tv_id;
-  gchar          *channel_name;
-  guint           mode;
-
-  /*
-   * MythTV capabilities 
-   */
-  GstCaps        *mythtv_caps;
-  gboolean        update_prog_chain;
-
-  /*
-   * stablish a maximum iteration value to the IS_RECORDING message 
-   */
-  guint           wait_to_transfer;
-};
-
+

struct GstMythtvSrc

+
struct GstMythtvSrc;

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-nuvdemux.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-nuvdemux.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-nuvdemux.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-nuvdemux.html 2012-02-21 02:16:46.000000000 +0000 @@ -63,7 +63,7 @@

-

Example launch line

+

Example launch line

@@ -84,7 +84,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -107,7 +107,7 @@
-

Element Pads

+

Element Pads

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-opencvtextoverlay.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-opencvtextoverlay.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-opencvtextoverlay.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-opencvtextoverlay.html 2012-02-21 02:16:46.000000000 +0000 @@ -62,7 +62,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -85,7 +85,7 @@
-

Element Pads

+

Element Pads

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-pcapparse.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-pcapparse.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-pcapparse.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-pcapparse.html 2012-02-21 02:16:46.000000000 +0000 @@ -61,6 +61,7 @@ "src-ip" gchar* : Read / Write "src-port" gint : Read / Write "caps" GstCaps* : Read / Write + "ts-offset" gint64 : Read / Write
@@ -74,7 +75,7 @@

-

Example pipelines

+

Example pipelines

@@ -95,7 +96,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -118,7 +119,7 @@
-

Element Pads

+

Element Pads

@@ -213,6 +214,14 @@
  "caps"                     GstCaps*              : Read / Write

The caps of the source pad.

+
+
+

The "ts-offset" property

+
  "ts-offset"                gint64                : Read / Write
+

Relative timestamp offset (ns) to apply (-1 = use absolute packet time).

+

Allowed values: >= G_MAXULONG

+

Default value: -1

+
@@ -91,7 +91,7 @@
-

Element Pads

+

Element Pads

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-aiff.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-aiff.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-aiff.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-aiff.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -39,7 +39,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -57,7 +57,7 @@

version

0.10.22.10.10.23

run-time license

package

GStreamer Bad Plug-ins gitGStreamer Bad Plug-ins source release

origin

-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-assrender.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-assrender.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-assrender.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-assrender.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -39,7 +39,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -57,7 +57,7 @@

version

0.10.22.10.10.23

run-time license

package

GStreamer Bad Plug-ins gitGStreamer Bad Plug-ins source release

origin

-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-audiovisualizers.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-audiovisualizers.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-audiovisualizers.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-audiovisualizers.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -39,7 +39,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -57,7 +57,7 @@

version

0.10.22.10.10.23

run-time license

package

GStreamer Bad Plug-ins gitGStreamer Bad Plug-ins source release

origin

-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-autoconvert.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-autoconvert.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-autoconvert.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-autoconvert.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -39,7 +39,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -57,7 +57,7 @@

version

0.10.22.10.10.23

run-time license

package

GStreamer Bad Plug-ins gitGStreamer Bad Plug-ins source release

origin

-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-bayer.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-bayer.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-bayer.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-bayer.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -39,7 +39,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -57,7 +57,7 @@

version

0.10.22.10.10.23

run-time license

package

GStreamer Bad Plug-ins gitGStreamer Bad Plug-ins source release

origin

-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-bz2.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-bz2.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-bz2.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-bz2.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -39,7 +39,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -57,7 +57,7 @@

version

0.10.22.10.10.23

run-time license

package

GStreamer Bad Plug-ins gitGStreamer Bad Plug-ins source release

origin

-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-camerabin.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-camerabin.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-camerabin.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-camerabin.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -39,7 +39,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -57,7 +57,7 @@

version

0.10.22.10.10.23

run-time license

package

GStreamer Bad Plug-ins gitGStreamer Bad Plug-ins source release

origin

-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-camerabin2.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-camerabin2.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-camerabin2.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-camerabin2.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -39,7 +39,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -57,7 +57,7 @@

version

0.10.22.10.10.23

run-time license

package

GStreamer Bad Plug-ins gitGStreamer Bad Plug-ins source release

origin

-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-cdaudio.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-cdaudio.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-cdaudio.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-cdaudio.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -39,7 +39,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -57,7 +57,7 @@

version

0.10.22.10.10.23

run-time license

package

GStreamer Bad Plug-ins gitGStreamer Bad Plug-ins source release

origin

-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-cdxaparse.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-cdxaparse.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-cdxaparse.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-cdxaparse.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -39,7 +39,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -57,7 +57,7 @@

version

0.10.22.10.10.23

run-time license

package

GStreamer Bad Plug-ins gitGStreamer Bad Plug-ins source release

origin

-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-celt.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-celt.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-celt.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-celt.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -39,7 +39,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -57,7 +57,7 @@

version

0.10.22.10.10.23

run-time license

package

GStreamer Bad Plug-ins gitGStreamer Bad Plug-ins source release

origin

-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-coloreffects.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-coloreffects.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-coloreffects.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-coloreffects.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -39,7 +39,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -57,7 +57,7 @@

version

0.10.22.10.10.23

run-time license

package

GStreamer Bad Plug-ins gitGStreamer Bad Plug-ins source release

origin

-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-curl.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-curl.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-curl.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-curl.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -39,7 +39,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -57,7 +57,7 @@

version

0.10.22.10.10.23

run-time license

package

GStreamer Bad Plug-ins gitGStreamer Bad Plug-ins source release

origin

-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-dataurisrc.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-dataurisrc.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-dataurisrc.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-dataurisrc.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -39,7 +39,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -57,7 +57,7 @@

version

0.10.22.10.10.23

run-time license

package

GStreamer Bad Plug-ins gitGStreamer Bad Plug-ins source release

origin

-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-dccp.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-dccp.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-dccp.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-dccp.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -39,7 +39,7 @@ - + @@ -57,7 +57,7 @@

version

0.10.22.10.10.23

run-time license

-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-debugutilsbad.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-debugutilsbad.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-debugutilsbad.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-debugutilsbad.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -39,7 +39,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -57,7 +57,7 @@

version

0.10.22.10.10.23

run-time license

package

GStreamer Bad Plug-ins gitGStreamer Bad Plug-ins source release

origin

-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-dfbvideosink.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-dfbvideosink.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-dfbvideosink.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-dfbvideosink.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -39,7 +39,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -57,7 +57,7 @@

version

0.10.22.10.10.23

run-time license

package

GStreamer Bad Plug-ins gitGStreamer Bad Plug-ins source release

origin

-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-dirac.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-dirac.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-dirac.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-dirac.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -39,7 +39,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -57,7 +57,7 @@

version

0.10.22.10.10.23

run-time license

package

GStreamer Bad Plug-ins gitGStreamer Bad Plug-ins source release

origin

-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-directdraw.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-directdraw.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-directdraw.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-directdraw.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -57,7 +57,7 @@
-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-dtmf.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-dtmf.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-dtmf.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-dtmf.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -39,7 +39,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -57,7 +57,7 @@

version

0.10.22.10.10.23

run-time license

package

GStreamer Bad Plug-ins gitGStreamer Bad Plug-ins source release

origin

-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-dtsdec.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-dtsdec.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-dtsdec.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-dtsdec.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -39,7 +39,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -57,7 +57,7 @@

version

0.10.22.10.10.23

run-time license

package

GStreamer Bad Plug-ins gitGStreamer Bad Plug-ins source release

origin

-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-dvb.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-dvb.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-dvb.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-dvb.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -39,7 +39,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -57,7 +57,7 @@

version

0.10.22.10.10.23

run-time license

package

GStreamer Bad Plug-ins gitGStreamer Bad Plug-ins source release

origin

-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-dvdspu.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-dvdspu.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-dvdspu.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-dvdspu.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -39,7 +39,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -57,7 +57,7 @@

version

0.10.22.10.10.23

run-time license

package

GStreamer Bad Plug-ins gitGStreamer Bad Plug-ins source release

origin

-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-faac.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-faac.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-faac.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-faac.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -39,7 +39,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -57,7 +57,7 @@

version

0.10.21.10.10.23

run-time license

package

GStreamer Bad Plug-ins gitGStreamer Bad Plug-ins source release

origin

-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-faad.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-faad.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-faad.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-faad.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -39,7 +39,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -57,7 +57,7 @@

version

0.10.22.10.10.23

run-time license

package

GStreamer Bad Plug-ins gitGStreamer Bad Plug-ins source release

origin

-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-fbdevsink.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-fbdevsink.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-fbdevsink.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-fbdevsink.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -39,7 +39,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -57,7 +57,7 @@

version

0.10.22.10.10.23

run-time license

package

GStreamer Bad Plug-ins gitGStreamer Bad Plug-ins source release

origin

-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-festival.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-festival.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-festival.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-festival.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -39,7 +39,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -57,7 +57,7 @@

version

0.10.22.10.10.23

run-time license

package

GStreamer Bad Plug-ins gitGStreamer Bad Plug-ins source release

origin

-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-filter.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-filter.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-filter.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-filter.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -57,7 +57,7 @@
-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-freeze.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-freeze.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-freeze.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-freeze.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -39,7 +39,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -57,7 +57,7 @@

version

0.10.22.10.10.23

run-time license

package

GStreamer Bad Plug-ins gitGStreamer Bad Plug-ins source release

origin

-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-frei0r.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-frei0r.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-frei0r.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-frei0r.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -39,7 +39,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -57,10 +57,363 @@

version

0.10.22.10.10.23

run-time license

package

GStreamer Bad Plug-ins gitGStreamer Bad Plug-ins source release

origin

-

Elements

+

Elements

- + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

frei0r-filter-3-point-color-balance

Adjust color balance with 3 color points

frei0r-filter-3dflippo

Frame rotation in 3d-space

frei0r-filter-b

Extracts Blue from Image

frei0r-filter-baltan

delayed alpha smoothed blit of time

frei0r-filter-bluescreen0r

Color to alpha (blit SRCALPHA)

frei0r-filter-brightness

Adjusts the brightness of a source image

frei0r-filter-bw0r

Turns image black/white.

frei0r-filter-cartoon

Cartoonify video, do a form of edge detect

frei0r-filter-color-distance

frei0r-filter-contrast0r

Adjusts the contrast of a source image

frei0r-filter-curves

Adjust luminance or color channel intensity with curve level mapping

frei0r-filter-dealygrab

delayed frame blitting mapped on a time bitmap

frei0r-filter-delay0r

video delay

frei0r-filter-distort0r

Plasma

frei0r-filter-edgeglow

Edgeglow filter

frei0r-filter-equaliz0r

Equalizes the intensity histograms

frei0r-filter-flippo

Flipping in x and y axis

frei0r-filter-g

Extracts Green from Image

frei0r-filter-gamma

Adjusts the gamma value of a source image

frei0r-filter-glow

Creates a Glamorous Glow

frei0r-filter-hueshift0r

Shifts the hue of a source image

frei0r-filter-invert0r

Inverts all colors of a source image

frei0r-filter-k-means-clustering

Clusters of a source image by color and spatial distance

frei0r-filter-lens-correction

Allows compensation of lens distortion

frei0r-filter-letterb0xed

Adds Black Borders at top and bottom for Cinema Look

frei0r-filter-levels

Adjust luminance or color channel intensity

frei0r-filter-luminance

Creates a luminance map of the image

frei0r-filter-mask0mate

Creates an square alpha-channel mask

frei0r-filter-nervous

flushes frames in time in a nervous way

frei0r-filter-nosync0r

broken tv

frei0r-filter-opencvfacedetect

detect faces

frei0r-filter-perspective

Distorts the image for a pseudo perspective

frei0r-filter-pixeliz0r

Pixelize input image.

frei0r-filter-primaries

Reduce image to primary colors

frei0r-filter-r

Extracts Red from Image

frei0r-filter-rgb-parade

Displays a histogram of R, G and B of the video-data

frei0r-filter-saturat0r

Adjusts the saturation of a source image

frei0r-filter-scale0tilt

Scales, Tilts and Crops an Image

frei0r-filter-scanline0r

interlaced blak lines

frei0r-filter-sobel

Sobel filter

frei0r-filter-squareblur

Variable-size square blur

frei0r-filter-tehroxx0r

Something videowall-ish

frei0r-filter-threelay0r

dynamic 3 level thresholding

frei0r-filter-threshold0r

Thresholds a source image

frei0r-filter-tint0r

Tint a source image with specified color

frei0r-filter-transparency

Tunes the alpha channel.

frei0r-filter-twolay0r

dynamic thresholding

frei0r-filter-vectorscope

Displays the vectorscope of the video-data

frei0r-filter-vertigo

alpha blending with zoomed and rotated images

frei0r-filter-water

water drops on a video surface

frei0r-filter-white-balance

Adjust the white balance / color temperature

frei0r-mixer-addition

Perform an RGB[A] addition operation of the pixel sources.

frei0r-mixer-alpha-injection

Averages Input 1 and uses this as Alpha Channel on Input 2

frei0r-mixer-alphaatop

the alpha ATOP operation

frei0r-mixer-alphain

the alpha IN operation

frei0r-mixer-alphaout

the alpha OUT operation

frei0r-mixer-alphaover

the alpha OVER operation

frei0r-mixer-alphaxor

the alpha XOR operation

frei0r-mixer-blend

Perform a blend operation between two sources

frei0r-mixer-burn

Perform an RGB[A] dodge operation between the pixel sources, using the generalised algorithm: +D = saturation of 255 or depletion of 0, of ((255 - A) * 256) / (B + 1)

frei0r-mixer-color-only

Perform a conversion to color only of the source input1 using the hue and saturation values of input2.

frei0r-mixer-composition

Composites Image 2 onto Image 1 according to its Alpha Channel

frei0r-mixer-darken

Perform a darken operation between two sources (minimum value of both sources).

frei0r-mixer-difference

Perform an RGB[A] difference operation between the pixel sources.

frei0r-mixer-divide

Perform an RGB[A] divide operation between the pixel sources: input1 is the numerator, input2 the denominator

frei0r-mixer-dodge

Perform an RGB[A] dodge operation between the pixel sources, using the generalised algorithm: +D = saturation of 255 or (A * 256) / (256 - B)

frei0r-mixer-grain-extract

Perform an RGB[A] grain-extract operation between the pixel sources.

frei0r-mixer-grain-merge

Perform an RGB[A] grain-merge operation between the pixel sources.

frei0r-mixer-hardlight

Perform an RGB[A] hardlight operation between the pixel sources

frei0r-mixer-hue

Perform a conversion to hue only of the source input1 using the hue of input2.

frei0r-mixer-lighten

Perform a lighten operation between two sources (maximum value of both sources).

frei0r-mixer-multiply

Perform an RGB[A] multiply operation between the pixel sources.

frei0r-mixer-overlay

Perform an RGB[A] overlay operation between the pixel sources, using the generalised algorithm: +D = A * (B + (2 * B) * (255 - A))

frei0r-mixer-rgb

Averages each Input and uses each as R, G or B channel of the Output

frei0r-mixer-saturation

Perform a conversion to saturation only of the source input1 using the saturation level of input2.

frei0r-mixer-screen

Perform an RGB[A] screen operation between the pixel sources, using the generalised algorithm: +D = 255 - (255 - A) * (255 - B)

frei0r-mixer-softlight

Perform an RGB[A] softlight operation between the pixel sources.

frei0r-mixer-subtract

Perform an RGB[A] subtract operation of the pixel source input2 from input1.

frei0r-mixer-uv-map

Uses Input 1 as UV Map to distort Input 2

frei0r-mixer-value

Perform a conversion to value only of the source input1 using the value of input2.

frei0r-mixer-xfade0r

a simple xfader

frei0r-src-ising0r

Generates ising noise

frei0r-src-lissajous0r

Generates Lissajous0r images

frei0r-src-nois0r

Generates white noise images

frei0r-src-onecol0r

image with just one color

frei0r-src-partik0l

Particles generated on prime number sinusoidal blossoming

frei0r-src-plasma

Demo scene 8bit plasma
diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-gaudieffects.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-gaudieffects.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-gaudieffects.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-gaudieffects.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -39,7 +39,7 @@ - + @@ -57,7 +57,7 @@

version

0.10.22.10.10.23

run-time license

-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-geometrictransform.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-geometrictransform.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-geometrictransform.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-geometrictransform.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -39,7 +39,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -57,7 +57,7 @@

version

0.10.22.10.10.23

run-time license

package

GStreamer Bad Plug-ins gitGStreamer Bad Plug-ins source release

origin

-

Elements

+

Elements

@@ -95,7 +95,7 @@ - + diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-gsm.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-gsm.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-gsm.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-gsm.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@

rotate

Warps the picture into an arc shaped formRotates the picture by an arbitrary angle

sphere

-

Plugin Information

+

Plugin Information

@@ -39,7 +39,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -57,7 +57,7 @@

version

0.10.22.10.10.23

run-time license

package

GStreamer Bad Plug-ins gitGStreamer Bad Plug-ins source release

origin

-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-h264parse.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-h264parse.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-h264parse.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-h264parse.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -39,7 +39,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -57,7 +57,7 @@

version

0.10.22.10.10.23

run-time license

package

GStreamer Bad Plug-ins gitGStreamer Bad Plug-ins source release

origin

-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-ivfparse.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-ivfparse.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-ivfparse.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-ivfparse.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -39,7 +39,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -57,7 +57,7 @@

version

0.10.22.10.10.23

run-time license

package

GStreamer Bad Plug-ins gitGStreamer Bad Plug-ins source release

origin

-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-jpegformat.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-jpegformat.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-jpegformat.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-jpegformat.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -39,7 +39,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -57,7 +57,7 @@

version

0.10.22.10.10.23

run-time license

package

GStreamer Bad Plug-ins gitGStreamer Bad Plug-ins source release

origin

-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-kate.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-kate.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-kate.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-kate.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -39,7 +39,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -57,7 +57,7 @@

version

0.10.22.10.10.23

run-time license

package

GStreamer Bad Plug-ins gitGStreamer Bad Plug-ins source release

origin

-

Elements

+

Elements

@@ -77,6 +77,10 @@ + + + +

katetag

Retags kate streams

tiger

Decodes and renders Kate streams on top of a video
diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-ladspa.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-ladspa.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-ladspa.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-ladspa.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -39,7 +39,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -57,243 +57,23 @@

version

0.10.22.10.10.23

run-time license

package

GStreamer Bad Plug-ins gitGStreamer Bad Plug-ins source release

origin

-

Elements

+

Elements

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -314,30 +94,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - @@ -346,202 +102,14 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -554,10 +122,6 @@ - - - - @@ -566,24 +130,12 @@ - - - - - - - - - + - - - - - + @@ -606,22 +158,6 @@ - - - - - - - - - - - - - - - - @@ -630,14 +166,6 @@ - - - - - - - - @@ -650,18 +178,10 @@ - - - - - - - - @@ -682,22 +202,6 @@ - - - - - - - - - - - - - - - - @@ -706,26 +210,6 @@ - - - - - - - - - - - - - - - - - - - - @@ -742,212 +226,68 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + @@ -958,10 +298,6 @@ - - - - @@ -982,10 +318,6 @@ - - - - @@ -994,10 +326,6 @@ - - - - @@ -1019,23 +347,7 @@ - - - - - - - - - - - - - - - - - + @@ -1046,14 +358,6 @@ - - - - - - - - @@ -1066,58 +370,22 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - @@ -1134,10 +402,6 @@ - - - - @@ -1146,18 +410,6 @@ - - - - - - - - - - - - @@ -1166,46 +418,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1222,110 +434,10 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1342,30 +454,10 @@ - - - - - - - - - - - - - - - - - - - - @@ -1390,26 +482,6 @@ - - - - - - - - - - - - - - - - - - - - @@ -1418,14 +490,6 @@ - - - - - - - - @@ -1454,26 +518,6 @@ - - - - - - - - - - - - - - - - - - - - @@ -1482,38 +526,10 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1522,26 +538,6 @@ - - - - - - - - - - - - - - - - - - - - @@ -1622,62 +618,14 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1686,58 +634,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1746,14 +642,6 @@ - - - - - - - - diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-legacyresample.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-legacyresample.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-legacyresample.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-legacyresample.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@

ladspa-AWfilt

A-weighting filter

ladspa-Accumulate

spectral accumulator

ladspa-Ambisonics-11-cube-decoder

AMB order 1,1 cube decoder

ladspa-Ambisonics-11-hexagon-decoder

AMB order 1,1 hexagon decoder

ladspa-Ambisonics-11-mono-panner

AMB order 1,1 mono panner

ladspa-Ambisonics-11-rotator

AMB order 1,1 rotator

ladspa-Ambisonics-11-square-decoder

AMB order 1,1 square decoder

ladspa-Ambisonics-11-stereo-panner

AMB order 1,1 stereo panner

ladspa-Ambisonics-21-panner

AMB order 2,1 panner

ladspa-Ambisonics-21-rotator

AMB order 2,1 rotator

ladspa-Ambisonics-22-panner

AMB order 2,2 panner

ladspa-Ambisonics-22-rotator

AMB order 2,2 rotator

ladspa-Ambisonics-31-panner

AMB order 3,1 panner

ladspa-Ambisonics-31-rotator

AMB order 3,1 rotator

ladspa-Ambisonics-33-panner

AMB order 3,3 panner

ladspa-Ambisonics-33-rotator

AMB order 3,3 rotator

ladspa-AmpIII

C* AmpIII - Tube amp

ladspa-AmpIV

C* AmpIV - Tube amp + tone controls

ladspa-AmpV

C* AmpV - Tube amp

ladspa-AmpVTS

C* AmpVTS - Tube amp + Tone stack

ladspa-AutoWah

C* AutoWah - Resonant envelope-following filter

ladspa-BassEnhancer

Calf Bass Enhancer LADSPA

ladspa-BoosterM

Clipping Booster (mono)

ladspa-BoosterS

Clipping Booster (stereo)

ladspa-CEO

C* CEO - Chief Executive Oscillator

ladspa-CVFreq

CV to Frequency convertor

ladspa-CabinetI

C* CabinetI - Loudspeaker cabinet emulation

ladspa-CabinetII

C* CabinetII - Refined loudspeaker cabinet emulation

ladspa-Chorus1

Chorus1 - Based on CSound orchestra by Sean Costello

ladspa-Chorus1-2x2

LEET Chorus1_2x2 - 2x2 by Dan Lyons - Based on MCP Chorus by F. Adriaensen

ladspa-Chorus2

Chorus2 - Based on CSound orchestra by Sean Costello

ladspa-ChorusI

C* ChorusI - Mono chorus/flanger

ladspa-ChorusII

C* ChorusII - Mono chorus/flanger modulated by a fractal

ladspa-Click

C* Click - Metronome

ladspa-Clip

C* Clip - Hard clipper, 8x oversampled

ladspa-Compress

C* Compress - Mono compressor

ladspa-Compressor

Calf Compressor LADSPA

ladspa-Deesser

Calf Deesser LADSPA

ladspa-Dirac

C* Dirac - One-sample impulse generator

ladspa-Eq

C* Eq - 10-band equalizer

ladspa-Eq2x2

C* Eq2x2 - stereo 10-band equalizer

ladspa-Equalizer12Band

Calf Equalizer 12 Band LADSPA

ladspa-Equalizer5Band

Calf Equalizer 5 Band LADSPA

ladspa-Equalizer8Band

Calf Equalizer 8 Band LADSPA

ladspa-Exaggerate

spectral exaggerator

ladspa-Exciter

Calf Exciter LADSPA

ladspa-Filter

Calf Filter LADSPA

ladspa-Filterclavier

Calf Filterclavier LADSPA

ladspa-Flanger

Calf Flanger LADSPA

ladspa-G2reverb

Stereo reverb

ladspa-Gate

Calf Gate LADSPA

ladspa-HRTF

C* HRTF - Head-related transfer function at elevation 0

ladspa-JVRev

C* JVRev - Stanford-style reverb from STK

ladspa-Lorenz

C* Lorenz - The sound of a Lorenz attractor

ladspa-MUSIC

MUSIC channel

ladspa-MUSICDrum

MUSIC Drum instruments

ladspa-MultiChorus

Calf MultiChorus LADSPA

ladspa-Multibandcompressor

Calf Multiband Compressor LADSPA

ladspa-Mvchpf-1

Mvchpf-1 Digital implementation of the VC HP filter invented by R.A. Moog
Mvclpf-4 Digital implementation of the VC filter invented by R.A.Moog

ladspa-NoisifierM

Noisifier (mono)

ladspa-NoisifierS

Noisifier (stereo)

ladspa-PSG

PSG channel

ladspa-Pan

C* Pan - Pan and width

ladspa-Parametric1

4-band parametric filter

ladspa-Phaser

Calf Phaser LADSPA

ladspa-Phaser1

Phaser1 - Similar to CSound's phaser1 by Sean Costello
Phaser1 with LFO

ladspa-PhaserI

C* PhaserI - Mono phaser

ladspa-PhaserII

C* PhaserII - Mono phaser modulated by a Lorenz fractal

ladspa-Plate

C* Plate - Versatile plate reverb

ladspa-Plate2x2

C* Plate2x2 - Versatile plate reverb, stereo inputs

ladspa-PreampIII

C* PreampIII - Tube preamp emulation

ladspa-PreampIV

C* PreampIV - Tube preamp emulation + tone controls

ladspa-Pulsator

Calf Pulsator LADSPA

ladspa-Pulse-VCO

Pulse-VCO -- Anti-aliased oscillator

ladspa-Rec-VCO

Rec-VCO -- Anti-aliased oscillator

ladspa-Reverb

Calf Reverb LADSPA

ladspa-Roessler

C* Roessler - The sound of a Roessler attractor

ladspa-RotarySpeaker

Calf Rotary Speaker LADSPA

ladspa-SCC

SCC channel

ladspa-SID

SID chip

ladspa-Saturator

Calf Saturator LADSPA

ladspa-Saw-VCO

Saw-VCO -- Anti-aliased oscillator

ladspa-Scape

C* Scape - Stereo delay + Filters

ladspa-Sidechaincompressor

Calf Sidechain Compressor LADSPA

ladspa-Sidechaingate

Calf Sidechain Gate LADSPA

ladspa-Sin

C* Sin - Sine wave generator

ladspa-SooperLooper

SooperLooper

ladspa-StereoChorusI

C* StereoChorusI - Stereo chorus/flanger

ladspa-StereoChorusII

C* StereoChorusII - Stereo chorus/flanger modulated by a fractal

ladspa-SweepVFI

C* SweepVFI - Resonant filter swept by a Lorenz fractal

ladspa-SweepVFII

C* SweepVFII - Resonant filter, f and Q swept by a Lorenz fractal

ladspa-Sync-Rect-VCO

Sync-Rect-VCO -- Hard-sync-capable anti-aliased oscillator

ladspa-Sync-Saw-VCO

Sync-Saw-VCO -- Hard-sync-capable anti-aliased oscillator

ladspa-Sync-Tri-VCO

Sync-Tri-VCO -- Hard-sync-capable anti-aliased oscillator

ladspa-ToneStack

C* ToneStack - Tone stack emulation

ladspa-ToneStackLT

C* ToneStackLT - Tone stack emulation, lattice filter 44.1

ladspa-Transpose

phase-vocoder based pitch shifter

ladspa-Tricardioid-to-AMB

Three cardioids to AMB matrix

ladspa-TripleChorus

Triple chorus

ladspa-VCOd

C* VCOd - Double VCO with detune and hard sync options

ladspa-VCOs

C* VCOs - Virtual 'analogue' oscillator

ladspa-VariNoiseM

Variable Noise (mono)

ladspa-VariNoiseS

Variable Noise (stereo)

ladspa-VintageDelay

Calf Vintage Delay LADSPA

ladspa-Virtualmic

Virtual stereo microphone

ladspa-White

C* White - White noise generator

ladspa-XShaperM

X-Shaper (mono)

ladspa-XShaperS

X-Shaper (stereo)

ladspa-adenv

Percussive AD Envelope

ladspa-adenv-lvl

Percussive AD Envelope with levels

ladspa-adsr

ADSR Envelope

ladspa-adsr-g+t

ADSR Envelope with Gate and Trigger

ladspa-alias

Aliasing

ladspa-alienwah-mono

AlienWah for mono

ladspa-alienwah-stereo

AlienWah for stereo

ladspa-allpass-c

Allpass delay line, cubic spline interpolation
Allpass delay line, noninterpolating

ladspa-am

Amplitude Modulator

ladspa-amPitchshift

AM pitchshifter
Simple amplifier

ladspa-amp-gaia-oa

Amplifier (GAIA)

ladspa-amp-gcia-oa

Amplifier (GCIA)

ladspa-amp-mono

Amplifier (Mono)Mono Amplifier

ladspa-amp-stereo

Amplifier (Stereo)

ladspa-analogue

Analogue VoiceStereo Amplifier

ladspa-analogueOsc

Glame Bandpass Filter

ladspa-bf-rotate-z

Ambisonic Rotation (B-Format, Horizontal)

ladspa-bf2cube

Ambisonic Decoder (B-Format to Cube)

ladspa-bf2quad

Ambisonic Decoder (B-Format to Quad)

ladspa-bf2stereo

Ambisonic Decoder (B-Format to Stereo)

ladspa-bodeShifter

Bode frequency shifter
Bode frequency shifter (CV)

ladspa-branch-ia-oaoa

Signal Branch (IA)

ladspa-branch-ic-ococ

Signal Branch (IC)

ladspa-butthigh-iir

GLAME Butterworth Highpass
Glame Butterworth X-over Filter

ladspa-canyon-delay

Canyon Delay

ladspa-chebstortion

Chebyshev distortion

ladspa-clipper

hard clipper (no antialiasing)

ladspa-comb

Comb Filter
Comb Splitter

ladspa-comp-aa

Comparison (AA)

ladspa-comp-ac

Comparison (AC)

ladspa-compress-peak

Simple Compressor (Peak Envelope Tracking)

ladspa-compress-rms

Simple Compressor (RMS Envelope Tracking)

ladspa-const

Constant Signal Generator
Crossover distortion

ladspa-dahdsr-cg+t-control

DAHDSR Envelope with Control Gate and Trigger (Control Inputs)

ladspa-dahdsr-fexp

DAHDSR Envelope full exp, adr

ladspa-dahdsr-g+t-audio

DAHDSR Envelope with Gate and Trigger (Audio-Rate Inputs)

ladspa-dahdsr-g+t-control

DAHDSR Envelope with Gate and Trigger (Control Inputs)

ladspa-dahdsr-hexp

DAHDSR Envelope linear attack exp dr

ladspa-dcRemove

DC Offset Remover
Declipper

ladspa-delay-0-01s

Echo Delay Line (Maximum Delay 0.01s)

ladspa-delay-0-1s

Echo Delay Line (Maximum Delay 0.1s)

ladspa-delay-1s

Echo Delay Line (Maximum Delay 1s)

ladspa-delay-5s

Simple Delay Line

ladspa-delay-60s

Echo Delay Line (Maximum Delay 60s)

ladspa-delay-c

Simple delay line, cubic spline interpolation

ladspa-delay-l

Simple delay line, linear interpolation

ladspa-delay-n

Simple delay line, noninterpolating

ladspa-delayorama

Delayorama

ladspa-difference-iama-oa

Signal Difference (IAMA)

ladspa-difference-iamc-oa

Signal Difference (IAMC)

ladspa-difference-icma-oa

Signal Difference (ICMA)

ladspa-difference-icmc-oc

Signal Difference (ICMC)

ladspa-diode

Diode Processor

ladspa-disintegrator

Disintegrator

ladspa-divider

Audio Divider (Suboctave Generator)

ladspa-dj-eq

DJ EQ

ladspa-dj-eq-mono

DJ EQ (mono)

ladspa-djFlanger

DJ flanger

ladspa-dysonCompress

Dyson compressor

ladspa-eir

Experiments in Representation

ladspa-encode-bformat

Ambisonic Encoder (B-Format)

ladspa-encode-fmh

Ambisonic Encoder (FMH-Format)

ladspa-expand-peak

Simple Expander (Peak Envelope Tracking)

ladspa-expand-rms

Simple Expander (RMS Envelope Tracking)

ladspa-fadDelay

Fractionally Addressed Delay Line

ladspa-fast-xfade

Fast Crossfade

ladspa-fastLookaheadLimiter

Fast Lookahead limiter

ladspa-fbdelay-0-01s

Feedback Delay Line (Maximum Delay 0.01s)

ladspa-fbdelay-0-1s

Feedback Delay Line (Maximum Delay 0.1s)

ladspa-fbdelay-1s

Feedback Delay Line (Maximum Delay 1s)

ladspa-fbdelay-5s

Feedback Delay Line (Maximum Delay 5s)

ladspa-fbdelay-60s

Feedback Delay Line (Maximum Delay 60s)

ladspa-flanger

Flanger

ladspa-floatNoise

IEEE Single Precision Noise

ladspa-fmOsc

FM Oscillator

ladspa-fmh-rotate-z

Ambisonic Rotation (FMH-Format, Horizontal)

ladspa-fmh2bf

FMH-Format to B-Format (Discards RSTUV Channels)

ladspa-fmh2oct

Ambisonic Decoder (FMH-Format to Octagon)

ladspa-delay-l

Simple delay line, linear interpolation

ladspa-fmod-fama-oa

Frequency Modulator (FAMA)

ladspa-delay-n

Simple delay line, noninterpolating

ladspa-fmod-famc-oa

Frequency Modulator (FAMC)

ladspa-delayorama

Delayorama

ladspa-fmod-fcma-oa

Frequency Modulator (FCMA)

ladspa-diode

Diode Processor

ladspa-fmod-fcmc-oc

Frequency Modulator (FCMC)

ladspa-divider

Audio Divider (Suboctave Generator)

ladspa-foldover

Foldover distortion

ladspa-dj-eq

DJ EQ

ladspa-foo-chop-liver

Foo Chop Liver

ladspa-dj-eq-mono

DJ EQ (mono)

ladspa-foo-driver

Foo Driver

ladspa-djFlanger

DJ flanger

ladspa-foo-limiter

Foo Lookahead Limiter

ladspa-dysonCompress

Dyson compressor

ladspa-foo-limiter-v2

Foo Lookahead Limiter v2

ladspa-fadDelay

Fractionally Addressed Delay Line

ladspa-foo-saturator

Foo Saturator

ladspa-fastLookaheadLimiter

Fast Lookahead limiter

ladspa-foo-transients

Foo Transient Architect

ladspa-flanger

Flanger

ladspa-foo-transients-mono

Foo Transient Architect (mono)

ladspa-fmOsc

FM Oscillator

ladspa-formant-vc

Formant Filter (CR vowel)

ladspa-foldover

Foldover distortion

ladspa-fourByFourPole

Fast overdrive

ladspa-freeverb3

Freeverb (Version 3)

ladspa-freqTracker

Frequency tracker
Gong beater

ladspa-grain-scatter

Granular Scatter Processor

ladspa-gsm

GSM simulator
GVerb

ladspa-hard-gate

Hard Gate

ladspa-hardLimiter

Hard Limiter

ladspa-hpf

High Pass Filter (One Pole)

ladspa-hz-voct-ar

Hz to V/Oct Converter (AR)

ladspa-hz-voct-cr

Hz to V/Oct Converter (CR)

ladspa-identity-audio

Identity (Audio)

ladspa-identity-control

Identity (Control)Simple High Pass Filter

ladspa-imp

Nonbandlimited single-sample impulses (Frequency: Control)

ladspa-intNoise

Integer Noise

ladspa-interpolator

Control to Audio Interpolator

ladspa-inv

Inverter
L/C/R Delay

ladspa-leet-equalizer-bw2x2

LEET Equalizer/BW 2x2 8 Band

ladspa-leet-equalizer-bw2x2-1

LEET Equalizer/BW 2x2 1 band

ladspa-lfoPhaser

LFO Phaser

ladspa-limit-peak

Simple Limiter (Peak Envelope Tracking)

ladspa-limit-rms

Simple Limiter (RMS Envelope Tracking)

ladspa-lofi

Lo Fi

ladspa-logistic

Logistic Map Control Generator

ladspa-lowpass-iir

Glame Lowpass Filter

ladspa-lp4pole-faraia-oa

4 Pole Low-Pass Filter with Resonance (FARAIA)

ladspa-lp4pole-fcrcia-oa

4 Pole Low-Pass Filter with Resonance (FCRCIA)

ladspa-lpf

Low Pass Filter (One Pole)Simple Low Pass Filter

ladspa-lsFilter

LS Filter

ladspa-matched

matched (amp tone)

ladspa-matrixMSSt

Matrix: MS to Stereo
Multiband EQ

ladspa-mixer

Mixer (Stereo to Mono)

ladspa-modDelay

Modulatable delay
Multivoice Chorus

ladspa-mux-ar

Multiplexer (AR)

ladspa-mux-cr

Multiplexer (CR)

ladspa-noise-source-white

Noise Source (White)

ladspa-noise-white

White Noise Source
Mag's Notch Filter

ladspa-null-ai

Null (Audio Input)

ladspa-null-ao

Null (Audio Output)

ladspa-null-ci

Null (Control Input)

ladspa-null-co

Null (Control Output)

ladspa-organ

Organ

ladspa-peak

Peak Monitor

ladspa-phasemod

Phase Modulated Voice

ladspa-pink-full-frequency

Pink Noise (full frequency range)

ladspa-pink-interpolated-audio

Pink Noise (Interpolated)

ladspa-pink-sh

Pink Noise (sample and hold)

ladspa-pitchScale

Pitch Scaler
Pointer cast distortion

ladspa-power

Power (AR)

ladspa-power-cr

Power (CR)

ladspa-preamp

valve preamplifier model

ladspa-prob-switch-ar

Probability Switch (AR Controls)

ladspa-prob-switch-cr

Probability Switch (CR Controls)

ladspa-product-iaia-oa

Signal Product (IAIA)

ladspa-product-iaic-oa

Signal Product (IAIC)

ladspa-product-icic-oc

Signal Product (ICIC)

ladspa-pulse-fapa-oa

Bandlimited Variable Width Pulse Oscillator (FAPA)

ladspa-pulse-fapc-oa

Bandlimited Variable Width Pulse Oscillator (FAPC)

ladspa-pulse-fcpa-oa

Bandlimited Variable Width Pulse Oscillator (FCPA)

ladspa-pulse-fcpc-oa

Bandlimited Variable Width Pulse Oscillator (FCPC)

ladspa-quantiser100

Quantiser (100 Steps)

ladspa-quantiser20

Quantiser (20 Steps)

ladspa-quantiser50

Quantiser (50 Steps)

ladspa-random-fasa-oa

Random Wave Generator (FASA)

ladspa-random-fasc-oa

Random Wave Generator (FASC)

ladspa-random-fcsa-oa

Random Wave Generator (FCSA)

ladspa-random-fcsc-oa

Random Wave Generator (FCSC)

ladspa-range-trans-ar

Range Translator (AR Controls)

ladspa-range-trans-cr

Range Translator (CR Controls)

ladspa-rateShifter

Rate shifter

ladspa-ratio-nada-oa

Signal Ratio (NADA)

ladspa-ratio-nadc-oa

Signal Ratio (NADC)

ladspa-ratio-ncda-oa

Signal Ratio (NCDA)

ladspa-ratio-ncdc-oc

Signal Ratio (NCDC)

ladspa-retroFlange

Retro Flanger
Ringmod with two inputs

ladspa-rissetScales

Continuous Risset Scales

ladspa-rubberband-pitchshifter-mono

Rubber Band Mono Pitch Shifter

ladspa-rubberband-pitchshifter-stereo

Rubber Band Stereo Pitch Shifter

ladspa-satanMaximiser

Barry's Satan Maximiser

ladspa-sawtooth-fa-oa

Bandlimited Sawtooth Oscillator (FA)

ladspa-sawtooth-fc-oa

Bandlimited Sawtooth Oscillator (FC)

ladspa-sc1

SC1
SE4

ladspa-sequencer16

Analogue Style 16 Step Sequencer

ladspa-sequencer32

Analogue Style 32 Step Sequencer

ladspa-sequencer64

Analogue Style 64 Step Sequencer

ladspa-sh-ar

Sample and Hold (AR Threshold)

ladspa-sh-cr

Sample and Hold (CR Threshold)

ladspa-shaper

Wave shaper
Signal sifter

ladspa-signal-abs-ar

Signal Absolute value, negative or positive (AR Controls)

ladspa-signal-abs-cr

Signal Absolute value, negative or positive (CR Controls)

ladspa-sinCos

Sine + cosine oscillator
Sinus wavewrapper

ladspa-sledgehammer

Dynamic Sledgehammer

ladspa-slew-limiter-ra

Slew limiter (RA)

ladspa-slew-limiter-rc

Slew limiter (RC)

ladspa-slide-ta

Slide (TA)

ladspa-slide-tc

Slide (TC)

ladspa-smoothDecimate

Smooth Decimator
Mono to Stereo splitter

ladspa-square-fa-oa

Bandlimited Square Oscillator (FA)

ladspa-square-fc-oa

Bandlimited Square Oscillator (FC)

ladspa-ssm-masher

Masher

ladspa-stepMuxer

Step Demuxer

ladspa-sum-iaia-oa

Signal Sum (IAIA)

ladspa-sum-iaic-oa

Signal Sum (IAIC)

ladspa-sum-icic-oc

Signal Sum (ICIC)

ladspa-super-60

super 60 (amp tone)

ladspa-surroundEncoder

Surround matrix encoder
State Variable Filter

ladspa-syncpulse-fapaga-oa

Clock Pulse Oscillator with Gate (FAPAGA)

ladspa-syncpulse-fcpcga-oa

Clock Pulse Oscillator with Gate (FCPCGA)

ladspa-syncsquare-faga-oa

Clock Oscillator with Gate (FAGA)

ladspa-syncsquare-fcga-oa

Clock Oscillator with Gate (FCGA)

ladspa-syndrum

Syn Drum

ladspa-tap-autopan

TAP AutoPanner
Tape Delay Simulation

ladspa-track-max-peak

Envelope Tracker (Maximum Peak)

ladspa-track-max-rms

Envelope Tracker (Maximum RMS)

ladspa-track-peak

Envelope Tracker (Peak)

ladspa-track-rms

Envelope Tracker (RMS)

ladspa-tracker-gaaadaia-oa

Signal Tracker (Audio Rates)

ladspa-tracker-gaacdcia-oa

Signal Tracker (Control Rates)

ladspa-transient

Transient mangler

ladspa-triangle-fasa-oa

Bandlimited Variable Slope Triangle Oscillator (FASA)

ladspa-triangle-fasc-oa

Bandlimited Variable Slope Triangle Oscillator (FASC)

ladspa-triangle-fcsa-oa

Bandlimited Variable Slope Triangle Oscillator (FCSA)

ladspa-triangle-fcsc-oa

Bandlimited Variable Slope Triangle Oscillator (FCSC)

ladspa-trigger

Trigger

ladspa-triplePara

Triple band parametric with shelves

ladspa-unmatched

unmatched (Amp Tone)

ladspa-valve

Valve saturation
Valve rectifier

ladspa-vcf-bp1

Bandpass Filter I

ladspa-vcf-bp2

Bandpass Filter II

ladspa-vcf-hp

Highpass Filter

ladspa-vcf-hshelf

High Shelf Filter

ladspa-vcf-lp

Lowpass Filter

ladspa-vcf-lshelf

Low Shelf Filter

ladspa-vcf-notch

Notch Filter

ladspa-vcf-peakeq

Peaking EQ Filter

ladspa-vcf-reslp

Resonant Lowpass Filter

ladspa-vcf303

VCF 303

ladspa-vlevel-mono

VLevel (Mono)

ladspa-vlevel-stereo

VLevel (Stereo)

ladspa-vocoder

Vocoder

ladspa-vynil

VyNil (Vinyl Effect)
Wave Terrain Oscillator

ladspa-wg-mesh-cr

Simple waveguide mesh (CR Controls)

ladspa-wshape-sine

Wave Shaper (Sine-Based)

ladspa-xfade

Crossfade
-

Plugin Information

+

Plugin Information

@@ -39,7 +39,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -57,7 +57,7 @@

version

0.10.22.10.10.23

run-time license

package

GStreamer Bad Plug-ins gitGStreamer Bad Plug-ins source release

origin

-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-liveadder.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-liveadder.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-liveadder.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-liveadder.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -39,7 +39,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -57,7 +57,7 @@

version

0.10.22.10.10.23

run-time license

package

GStreamer Bad Plug-ins gitGStreamer Bad Plug-ins source release

origin

-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-lv2.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-lv2.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-lv2.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-lv2.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -57,7 +57,7 @@
-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-mimic.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-mimic.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-mimic.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-mimic.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -39,7 +39,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -57,7 +57,7 @@

version

0.10.22.10.10.23

run-time license

package

GStreamer Bad Plug-ins gitGStreamer Bad Plug-ins source release

origin

-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-mms.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-mms.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-mms.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-mms.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -39,7 +39,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -57,7 +57,7 @@

version

0.10.22.10.10.23

run-time license

package

GStreamer Bad Plug-ins gitGStreamer Bad Plug-ins source release

origin

-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-modplug.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-modplug.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-modplug.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-modplug.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -39,7 +39,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -57,7 +57,7 @@

version

0.10.22.10.10.23

run-time license

package

GStreamer Bad Plug-ins gitGStreamer Bad Plug-ins source release

origin

-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-mpeg2enc.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-mpeg2enc.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-mpeg2enc.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-mpeg2enc.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -39,7 +39,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -57,7 +57,7 @@

version

0.10.22.10.10.23

run-time license

package

GStreamer Bad Plug-ins gitGStreamer Bad Plug-ins source release

origin

-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-mpeg4videoparse.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-mpeg4videoparse.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-mpeg4videoparse.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-mpeg4videoparse.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -57,7 +57,7 @@
-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-mpegdemux2.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-mpegdemux2.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-mpegdemux2.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-mpegdemux2.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -39,7 +39,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -57,7 +57,7 @@

version

0.10.22.10.10.23

run-time license

package

GStreamer Bad Plug-ins gitGStreamer Bad Plug-ins source release

origin

-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-mpegpsmux.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-mpegpsmux.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-mpegpsmux.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-mpegpsmux.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -39,7 +39,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -57,7 +57,7 @@

version

0.10.22.10.10.23

run-time license

package

GStreamer Bad Plug-ins gitGStreamer Bad Plug-ins source release

origin

-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-mpegtsmux.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-mpegtsmux.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-mpegtsmux.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-mpegtsmux.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -39,7 +39,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -57,7 +57,7 @@

version

0.10.22.10.10.23

run-time license

package

GStreamer Bad Plug-ins gitGStreamer Bad Plug-ins source release

origin

-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-mpegvideoparse.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-mpegvideoparse.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-mpegvideoparse.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-mpegvideoparse.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -39,7 +39,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -57,7 +57,7 @@

version

0.10.22.10.10.23

run-time license

package

GStreamer Bad Plug-ins gitGStreamer Bad Plug-ins source release

origin

-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-mplex.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-mplex.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-mplex.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-mplex.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -39,7 +39,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -57,7 +57,7 @@

version

0.10.21.10.10.23

run-time license

package

GStreamer Bad Plug-ins gitGStreamer Bad Plug-ins source release

origin

-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-musepack.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-musepack.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-musepack.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-musepack.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -39,7 +39,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -57,7 +57,7 @@

version

0.10.22.10.10.23

run-time license

package

GStreamer Bad Plug-ins gitGStreamer Bad Plug-ins source release

origin

-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-musicbrainz.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-musicbrainz.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-musicbrainz.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-musicbrainz.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -39,7 +39,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -57,7 +57,7 @@

version

0.10.22.10.10.23

run-time license

package

GStreamer Bad Plug-ins gitGStreamer Bad Plug-ins source release

origin

-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-mve.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-mve.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-mve.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-mve.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -39,7 +39,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -57,7 +57,7 @@

version

0.10.22.10.10.23

run-time license

package

GStreamer Bad Plug-ins gitGStreamer Bad Plug-ins source release

origin

-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-mxf.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-mxf.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-mxf.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-mxf.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -39,7 +39,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -57,7 +57,7 @@

version

0.10.22.10.10.23

run-time license

package

GStreamer Bad Plug-ins gitGStreamer Bad Plug-ins source release

origin

-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-nas.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-nas.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-nas.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-nas.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -57,7 +57,7 @@
-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-neon.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-neon.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-neon.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-neon.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -39,7 +39,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -57,7 +57,7 @@

version

0.10.22.10.10.23

run-time license

package

GStreamer Bad Plug-ins gitGStreamer Bad Plug-ins source release

origin

-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-nsf.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-nsf.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-nsf.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-nsf.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -39,7 +39,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -57,7 +57,7 @@

version

0.10.22.10.10.23

run-time license

package

GStreamer Bad Plug-ins gitGStreamer Bad Plug-ins source release

origin

-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-nuvdemux.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-nuvdemux.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-nuvdemux.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-nuvdemux.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -39,7 +39,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -57,7 +57,7 @@

version

0.10.22.10.10.23

run-time license

package

GStreamer Bad Plug-ins gitGStreamer Bad Plug-ins source release

origin

-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-opencv.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-opencv.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-opencv.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-opencv.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -57,7 +57,7 @@
-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-pcapparse.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-pcapparse.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-pcapparse.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-pcapparse.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -39,7 +39,7 @@ - + @@ -57,13 +57,19 @@

version

0.10.22.10.10.23

run-time license

-

Elements

+

Elements

- + + + + + + - + +

irtspparse

Parses a raw interleaved RTSP stream

pcapparse

Parses a raw pcap stream
diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-rawparse.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-rawparse.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-rawparse.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-rawparse.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -39,7 +39,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -57,7 +57,7 @@

version

0.10.22.10.10.23

run-time license

package

GStreamer Bad Plug-ins gitGStreamer Bad Plug-ins source release

origin

-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-real.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-real.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-real.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-real.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -39,7 +39,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -57,7 +57,7 @@

version

0.10.22.10.10.23

run-time license

package

GStreamer Bad Plug-ins gitGStreamer Bad Plug-ins source release

origin

-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-rfbsrc.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-rfbsrc.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-rfbsrc.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-rfbsrc.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -39,7 +39,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -57,7 +57,7 @@

version

0.10.22.10.10.23

run-time license

package

GStreamer Bad Plug-ins gitGStreamer Bad Plug-ins source release

origin

-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-rsvg.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-rsvg.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-rsvg.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-rsvg.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -39,7 +39,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -57,7 +57,7 @@

version

0.10.22.10.10.23

run-time license

package

GStreamer Bad Plug-ins gitGStreamer Bad Plug-ins source release

origin

-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-rtmp.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-rtmp.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-rtmp.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-rtmp.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -39,7 +39,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -57,7 +57,7 @@

version

0.10.22.10.10.23

run-time license

package

GStreamer Bad Plug-ins gitGStreamer Bad Plug-ins source release

origin

-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-rtpmux.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-rtpmux.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-rtpmux.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-rtpmux.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -39,7 +39,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -57,7 +57,7 @@

version

0.10.22.10.10.23

run-time license

package

GStreamer Bad Plug-ins gitGStreamer Bad Plug-ins source release

origin

-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-scaletempo.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-scaletempo.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-scaletempo.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-scaletempo.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -39,7 +39,7 @@ - + @@ -57,7 +57,7 @@

version

0.10.22.10.10.23

run-time license

-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-sdl.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-sdl.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-sdl.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-sdl.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -57,7 +57,7 @@
-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-sdp.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-sdp.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-sdp.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-sdp.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -39,7 +39,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -57,7 +57,7 @@

version

0.10.22.10.10.23

run-time license

package

GStreamer Bad Plug-ins gitGStreamer Bad Plug-ins source release

origin

-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-shm.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-shm.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-shm.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-shm.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -39,7 +39,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -57,7 +57,7 @@

version

0.10.22.10.10.23

run-time license

package

GStreamer Bad Plug-ins gitGStreamer Bad Plug-ins source release

origin

-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-sndfile.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-sndfile.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-sndfile.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-sndfile.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -39,7 +39,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -57,7 +57,7 @@

version

0.10.22.10.10.23

run-time license

package

GStreamer Bad Plug-ins gitGStreamer Bad Plug-ins source release

origin

-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-soundtouch.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-soundtouch.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-soundtouch.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-soundtouch.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -39,7 +39,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -57,7 +57,7 @@

version

0.10.22.10.10.23

run-time license

package

GStreamer Bad Plug-ins gitGStreamer Bad Plug-ins source release

origin

-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-spcdec.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-spcdec.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-spcdec.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-spcdec.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -57,7 +57,7 @@
-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-speed.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-speed.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-speed.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-speed.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -39,7 +39,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -57,7 +57,7 @@

version

0.10.22.10.10.23

run-time license

package

GStreamer Bad Plug-ins gitGStreamer Bad Plug-ins source release

origin

-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-stereo.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-stereo.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-stereo.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-stereo.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -39,7 +39,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -57,7 +57,7 @@

version

0.10.22.10.10.23

run-time license

package

GStreamer Bad Plug-ins gitGStreamer Bad Plug-ins source release

origin

-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-swfdec.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-swfdec.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-swfdec.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-swfdec.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -57,7 +57,7 @@
-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-timidity.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-timidity.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-timidity.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-timidity.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -57,7 +57,7 @@
-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-tta.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-tta.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-tta.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-tta.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -39,7 +39,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -57,7 +57,7 @@

version

0.10.22.10.10.23

run-time license

package

GStreamer Bad Plug-ins gitGStreamer Bad Plug-ins source release

origin

-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-vcdsrc.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-vcdsrc.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-vcdsrc.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-vcdsrc.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -39,7 +39,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -57,7 +57,7 @@

version

0.10.22.10.10.23

run-time license

package

GStreamer Bad Plug-ins gitGStreamer Bad Plug-ins source release

origin

-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-videomaxrate.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-videomaxrate.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-videomaxrate.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-videomaxrate.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -39,7 +39,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -57,7 +57,7 @@

version

0.10.22.10.10.23

run-time license

package

GStreamer Bad Plug-ins gitGStreamer Bad Plug-ins source release

origin

-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-videosignal.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-videosignal.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-videosignal.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-videosignal.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -39,7 +39,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -57,7 +57,7 @@

version

0.10.22.10.10.23

run-time license

package

GStreamer Bad Plug-ins gitGStreamer Bad Plug-ins source release

origin

-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-vmnc.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-vmnc.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-vmnc.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-vmnc.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -39,7 +39,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -57,7 +57,7 @@

version

0.10.22.10.10.23

run-time license

package

GStreamer Bad Plug-ins gitGStreamer Bad Plug-ins source release

origin

-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-voaacenc.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-voaacenc.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-voaacenc.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-voaacenc.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -57,7 +57,7 @@
-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-vp8.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-vp8.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-vp8.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-vp8.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -39,7 +39,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -57,7 +57,7 @@

version

0.10.22.10.10.23

run-time license

package

GStreamer Bad Plug-ins gitGStreamer Bad Plug-ins source release

origin

-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-wildmidi.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-wildmidi.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-wildmidi.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-wildmidi.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -39,7 +39,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -57,7 +57,7 @@

version

0.10.22.10.10.23

run-time license

package

GStreamer Bad Plug-ins gitGStreamer Bad Plug-ins source release

origin

-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-xvid.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-xvid.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-xvid.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-xvid.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -39,7 +39,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -57,7 +57,7 @@

version

0.10.22.10.10.23

run-time license

package

GStreamer Bad Plug-ins gitGStreamer Bad Plug-ins source release

origin

-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-zbar.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-zbar.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-plugin-zbar.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-plugin-zbar.html 2012-02-21 02:16:46.000000000 +0000 @@ -29,7 +29,7 @@
-

Plugin Information

+

Plugin Information

@@ -57,7 +57,7 @@
-

Elements

+

Elements

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-pyramidsegment.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-pyramidsegment.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-pyramidsegment.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-pyramidsegment.html 2012-02-21 02:16:46.000000000 +0000 @@ -45,7 +45,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -68,7 +68,7 @@
-

Element Pads

+

Element Pads

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-rsvgdec.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-rsvgdec.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-rsvgdec.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-rsvgdec.html 2012-02-21 02:16:46.000000000 +0000 @@ -56,7 +56,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -79,7 +79,7 @@
-

Element Pads

+

Element Pads

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-rsvgoverlay.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-rsvgoverlay.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-rsvgoverlay.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-rsvgoverlay.html 2012-02-21 02:16:46.000000000 +0000 @@ -76,7 +76,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -99,7 +99,7 @@
-

Element Pads

+

Element Pads

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-rtmpsink.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-rtmpsink.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-rtmpsink.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-rtmpsink.html 2012-02-21 02:16:46.000000000 +0000 @@ -25,6 +25,8 @@  |  Description  |  + Object Hierarchy +  |  Implemented Interfaces  |  Properties @@ -41,7 +43,17 @@

Synopsis

-
struct              GstRTMPSink;
+
struct              GstRTMPSink;
+
+
+
+

Object Hierarchy

+
+  GObject
+   +----GstObject
+         +----GstElement
+               +----GstBaseSink
+                     +----GstRTMPSink
 
@@ -61,7 +73,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -84,7 +96,7 @@
-

Element Pads

+

Element Pads

@@ -114,11 +126,8 @@

Details

-

struct GstRTMPSink

-
struct GstRTMPSink {
-  GstBaseSink parent;
-};
-
+

struct GstRTMPSink

+
struct GstRTMPSink;

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-rtmpsrc.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-rtmpsrc.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-rtmpsrc.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-rtmpsrc.html 2012-02-21 02:16:46.000000000 +0000 @@ -25,6 +25,8 @@  |  Description  |  + Object Hierarchy +  |  Implemented Interfaces  |  Properties @@ -41,7 +43,18 @@

Synopsis

-
struct              GstRTMPSrc;
+
struct              GstRTMPSrc;
+
+
+
+

Object Hierarchy

+
+  GObject
+   +----GstObject
+         +----GstElement
+               +----GstBaseSrc
+                     +----GstPushSrc
+                           +----GstRTMPSrc
 
@@ -61,7 +74,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -84,7 +97,7 @@
-

Element Pads

+

Element Pads

@@ -114,11 +127,8 @@

Details

-

struct GstRTMPSrc

-
struct GstRTMPSrc {
-  GstPushSrc parent;
-};
-
+

struct GstRTMPSrc

+
struct GstRTMPSrc;

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-rtpdtmfmux.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-rtpdtmfmux.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-rtpdtmfmux.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-rtpdtmfmux.html 2012-02-21 02:16:46.000000000 +0000 @@ -77,7 +77,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -100,7 +100,7 @@
-

Element Pads

+

Element Pads

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-rtpdtmfsrc.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-rtpdtmfsrc.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-rtpdtmfsrc.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-rtpdtmfsrc.html 2012-02-21 02:16:46.000000000 +0000 @@ -168,7 +168,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -191,7 +191,7 @@
-

Element Pads

+

Element Pads

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-rtpmux.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-rtpmux.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-rtpmux.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-rtpmux.html 2012-02-21 02:16:46.000000000 +0000 @@ -72,7 +72,7 @@

-

Example pipelines

+

Example pipelines

@@ -106,7 +106,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -129,7 +129,7 @@
-

Element Pads

+

Element Pads

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-scaletempo.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-scaletempo.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-scaletempo.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-scaletempo.html 2012-02-21 02:16:46.000000000 +0000 @@ -76,7 +76,7 @@

-

Example pipelines

+

Example pipelines

@@ -134,7 +134,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -157,7 +157,7 @@
-

Element Pads

+

Element Pads

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-sdlaudiosink.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-sdlaudiosink.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-sdlaudiosink.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-sdlaudiosink.html 2012-02-21 02:16:46.000000000 +0000 @@ -24,8 +24,6 @@ Top  |  Description -  |  - Object Hierarchy
@@ -39,19 +37,7 @@

Synopsis

-
struct              GstSDLAudioSink;
-
-
-
-

Object Hierarchy

-
-  GObject
-   +----GstObject
-         +----GstElement
-               +----GstBaseSink
-                     +----GstBaseAudioSink
-                           +----GstAudioSink
-                                 +----GstSDLAudioSink
+
struct              GstSDLAudioSink;
 
@@ -59,7 +45,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -82,7 +68,7 @@
-

Element Pads

+

Element Pads

@@ -116,8 +102,20 @@

Details

-

struct GstSDLAudioSink

-
struct GstSDLAudioSink;
+

struct GstSDLAudioSink

+
struct GstSDLAudioSink {
+  GstAudioSink    sink;
+
+  SDL_AudioSpec fmt;
+  guint8 *buffer;
+
+  gstsdl_semaphore semA;
+
+  gstsdl_semaphore semB;
+
+  gboolean eos;
+};
+

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-sdlvideosink.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-sdlvideosink.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-sdlvideosink.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-sdlvideosink.html 2012-02-21 02:16:46.000000000 +0000 @@ -25,8 +25,6 @@  |  Description  |  - Object Hierarchy -  |  Implemented Interfaces  |  Properties @@ -43,18 +41,7 @@

Synopsis

-
struct              GstSDLVideoSink;
-
-
-
-

Object Hierarchy

-
-  GObject
-   +----GstObject
-         +----GstElement
-               +----GstBaseSink
-                     +----GstVideoSink
-                           +----GstSDLVideoSink
+
struct              GstSDLVideoSink;
 
@@ -74,7 +61,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -97,7 +84,7 @@
-

Element Pads

+

Element Pads

@@ -143,8 +130,31 @@

Details

-

struct GstSDLVideoSink

-
struct GstSDLVideoSink;
+

struct GstSDLVideoSink

+
struct GstSDLVideoSink {
+  GstVideoSink videosink;
+
+  guint32 format;       /* the SDL format                      */
+  guint32 fourcc;       /* our fourcc from the caps            */
+
+  gint width, height;   /* the size of the incoming YUV stream */
+  unsigned long xwindow_id;
+  gboolean is_xwindows;
+  
+  gint framerate_n;
+  gint framerate_d;
+
+  gboolean full_screen;
+  gboolean init;
+  gboolean running;
+  GThread *event_thread;
+  SDL_Surface *screen;
+  SDL_Overlay *overlay;
+  SDL_Rect rect;
+
+  GMutex *lock;
+};
+

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-sdpdemux.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-sdpdemux.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-sdpdemux.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-sdpdemux.html 2012-02-21 02:16:46.000000000 +0000 @@ -92,7 +92,7 @@

-

Example launch line

+

Example launch line

@@ -114,7 +114,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -137,7 +137,7 @@
-

Element Pads

+

Element Pads

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-shmsink.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-shmsink.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-shmsink.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-shmsink.html 2012-02-21 02:16:46.000000000 +0000 @@ -63,6 +63,7 @@ "shm-size" guint : Read / Write "socket-path" gchar* : Read / Write "wait-for-connection" gboolean : Read / Write + "buffer-time" guint64 : Read / Write / Construct
@@ -77,7 +78,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -100,7 +101,7 @@
-

Element Pads

+

Element Pads

@@ -166,6 +167,13 @@

Block the stream until the shm pipe is connected.

Default value: TRUE

+
+
+

The "buffer-time" property

+
  "buffer-time"              guint64               : Read / Write / Construct
+

Maximum Size of the shm buffer in nanoseconds (-1 to disable).

+

Default value: 18446744073709551615

+

Signal Details

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-shmsrc.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-shmsrc.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-shmsrc.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-shmsrc.html 2012-02-21 02:16:46.000000000 +0000 @@ -67,7 +67,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -90,7 +90,7 @@
-

Element Pads

+

Element Pads

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-solarize.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-solarize.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-solarize.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-solarize.html 2012-02-21 02:16:46.000000000 +0000 @@ -72,7 +72,7 @@

-

Example launch line

+

Example launch line

@@ -90,7 +90,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -113,7 +113,7 @@
-

Element Pads

+

Element Pads

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-spacescope.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-spacescope.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-spacescope.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-spacescope.html 2012-02-21 02:16:46.000000000 +0000 @@ -26,6 +26,8 @@ Description  |  Object Hierarchy +  |  + Properties
@@ -53,6 +55,12 @@
+

Properties

+
+  "style"                    GstSpaceScopeStyle    : Read / Write / Construct
+
+
+

Description

Spacescope is a simple audio visualisation element. It maps the left and @@ -61,7 +69,7 @@

-

Example launch line

+

Example launch line

@@ -79,7 +87,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -102,7 +110,7 @@
-

Element Pads

+

Element Pads

@@ -160,6 +168,15 @@
+

Property Details

+
+

The "style" property

+
  "style"                    GstSpaceScopeStyle    : Read / Write / Construct
+

Drawing styles for the space scope display.

+

Default value: draw dots (default)

+
+
+

See Also

goom
diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-spectrascope.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-spectrascope.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-spectrascope.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-spectrascope.html 2012-02-21 02:16:46.000000000 +0000 @@ -61,7 +61,7 @@

-

Example launch line

+

Example launch line

@@ -79,7 +79,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -102,7 +102,7 @@
-

Element Pads

+

Element Pads

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-speed.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-speed.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-speed.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-speed.html 2012-02-21 02:16:46.000000000 +0000 @@ -73,7 +73,7 @@

-

Example launch line

+

Example launch line

@@ -94,7 +94,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -117,7 +117,7 @@
-

Element Pads

+

Element Pads

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-sphere.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-sphere.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-sphere.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-sphere.html 2012-02-21 02:16:46.000000000 +0000 @@ -68,7 +68,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -91,7 +91,7 @@
-

Element Pads

+

Element Pads

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-square.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-square.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-square.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-square.html 2012-02-21 02:16:46.000000000 +0000 @@ -69,7 +69,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -92,7 +92,7 @@
-

Element Pads

+

Element Pads

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-stereo.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-stereo.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-stereo.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-stereo.html 2012-02-21 02:16:46.000000000 +0000 @@ -70,7 +70,7 @@

-

Example pipelines

+

Example pipelines

@@ -88,7 +88,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -111,7 +111,7 @@
-

Element Pads

+

Element Pads

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-stretch.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-stretch.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-stretch.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-stretch.html 2012-02-21 02:16:46.000000000 +0000 @@ -68,7 +68,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -91,7 +91,7 @@
-

Element Pads

+

Element Pads

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-synaescope.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-synaescope.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-synaescope.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-synaescope.html 2012-02-21 02:16:46.000000000 +0000 @@ -61,7 +61,7 @@

-

Example launch line

+

Example launch line

@@ -79,7 +79,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -102,7 +102,7 @@
-

Element Pads

+

Element Pads

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-templatematch.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-templatematch.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-templatematch.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-templatematch.html 2012-02-21 02:16:46.000000000 +0000 @@ -56,7 +56,7 @@

Synopsis

-

Element Information

+

Element Information

@@ -79,7 +79,7 @@
-

Element Pads

+

Element Pads

diff -Nru gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-tiger.html gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-tiger.html --- gst-plugins-bad0.10-0.10.22.3/docs/plugins/html/gst-plugins-bad-plugins-tiger.html 2012-02-05 12:59:10.000000000 +0000 +++ gst-plugins-bad0.10-0.10.23/docs/plugins/html/gst-plugins-bad-plugins-tiger.html 2012-02-21 02:16:46.000000000 +0000 @@ -25,6 +25,8 @@  |  Description  |  + Object Hierarchy +  |  Properties
@@ -33,13 +35,22 @@

tiger

-

tiger

+

tiger — Decodes and renders Kate streams on top of a video

Synopsis

-
struct              GstKateTiger;
+
struct              GstKateTiger;
+
+
+
+

Object Hierarchy

+
+  GObject
+   +----GstObject
+         +----GstElement
+               +----GstKateTiger
 
@@ -61,54 +72,131 @@ "original-canvas-height" gint : Read "original-canvas-width" gint : Read "quality" gdouble : Read / Write + "silent" gboolean : Read / Write

Description

+
+

Synopsis

+
+

Element Information

+
++ + + + + + + + + + + + + + +

plugin

+ kate +

author

Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>

class

Mixer/Video/Overlay/Subtitle
+
+
+
+

Element Pads

+
++ + + + + + + + + + + + + + + + + + + + + + +

name

subtitle_sink

direction

sink

presence

always

details

subtitle/x-kate

application/x-kate
+
++ + + + + + + + + + + + + + + + + + + + + + + + + + +

name

video_sink

direction

sink

presence

always

details

video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]

video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]

video/x-raw-yuv, format=(fourcc){ AYUV, I420, YV12, UYVY, NV12, NV21 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
++ + + + + + + + + + + + + + + + + + + + + + + + + + +

name

src

direction

source

presence

always

details

video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]

video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]

video/x-raw-yuv, format=(fourcc){ AYUV, I420, YV12, UYVY, NV12, NV21 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+

Details

-

struct GstKateTiger

-
struct GstKateTiger {
-  GstKateDecoderBase decoder;
-
-  GstPad *katesinkpad;
-  GstPad *videosinkpad;
-  GstPad *srcpad;
-
-  tiger_renderer *tr;
-
-  gdouble quality;
-  gchar *default_font_desc;
-  gboolean default_font_effect;
-  gdouble default_font_effect_strength;
-  guchar default_font_r;
-  guchar default_font_g;
-  guchar default_font_b;
-  guchar default_font_a;
-  guchar default_background_r;
-  guchar default_background_g;
-  guchar default_background_b;
-  guchar default_background_a;
-  gboolean silent;
-
-  GstVideoFormat video_format;
-  gint video_width;
-  gint video_height;
-  gboolean swap_rgb;
-  guint8 *render_buffer;
-
-  GMutex *mutex;
-  GCond *cond;
-
-  GstSegment video_segment;
-  gboolean video_flushing;
-  gboolean seen_header;
-};
-
+

struct GstKateTiger

+
struct GstKateTiger;

@@ -238,6 +326,13 @@

Allowed values: [0,1]

Default value: 1

+
+
+

The "silent" property

+
  "silent"                   gboolean              : Read / Write
+

Whether to render the stream.

+

Default value: FALSE

+