summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim-Philipp Müller <tim.muller@collabora.co.uk>2012-02-21 02:18:06 +0000
committerTim-Philipp Müller <tim.muller@collabora.co.uk>2012-02-21 02:18:06 +0000
commit4b03eedb354d4627875dd1421b17b55fa26142c2 (patch)
treeafd187cef57df974da3347a8a67c9d10682c6fda
parenta27d6b6964d1cad248e34ad5f8f8fe4d032b6716 (diff)
Release 0.10.230.10.23
-rw-r--r--ChangeLog8666
-rw-r--r--NEWS333
-rw-r--r--RELEASE518
-rw-r--r--configure.ac14
-rw-r--r--gst-plugins-bad.doap12
-rw-r--r--win32/common/config.h4
6 files changed, 9387 insertions, 160 deletions
diff --git a/ChangeLog b/ChangeLog
index e5cca4e6e..60a919f20 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,9 +1,8671 @@
+=== release 0.10.23 ===
+
+2012-02-21 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ releasing 0.10.23, "The Game Has Changed"
+
+2012-02-21 01:35:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/ca.po:
+ * po/id.po:
+ * po/sv.po:
+ po: update translations
+
+2012-02-20 12:42:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * 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 <ds@schleef.org>
+
+ * ext/gme/gstgme.c:
+ * ext/opus/gstopusparse.c:
+ printf format fixes
+
+2012-02-16 16:30:02 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * 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 <thiago.sousa.santos@collabora.com>
+
+ * 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 <tim.muller@collabora.co.uk>
+
+ * gst/mve/gstmvedemux.c:
+ mve: don't return a boolean for a GstFlowReturn
+ fixes playback.
+
+2012-02-15 14:29:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * 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 <jonas@hallerud.se>
+
+ * 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 <thaytan@noraisin.net>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <ylatuya@gmail.com>
+
+ * sys/d3dvideosink/d3dvideosink.c:
+ d3dvideosink: Fix device initialization check
+
+2012-02-02 13:33:02 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * 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 <thiago.sousa.santos@collabora.com>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * win32/common/config.h:
+ 0.10.22.3 pre-release
+
+2012-02-03 11:08:48 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <rob@ti.com>
+
+ * 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 <gwenole.beauchesne@intel.com>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/voamrwbenc/gstvoamrwbenc.c:
+ voamrwbenc: init debug category
+
+2012-01-28 20:01:19 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/voaacenc/gstvoaacenc.c:
+ voaacenc: init debug category
+
+2012-01-28 12:32:46 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * 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 <thiago.sousa.santos@collabora.com>
+
+ * 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 <thiago.sousa.santos@collabora.com>
+
+ * gst/camerabin2/gstcamerabin2.c:
+ camerabin2: Removing solved TODO and fixing a typo
+
+2011-12-22 15:19:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * 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 <alessandro.d@gmail.com>
+
+ * 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) <bug-track@fisher-privat.net>
+
+ * ext/vp8/gstvp8enc.c:
+ vp8enc: trace outgoing timestamps
+ add info level prints for outgoing timestamps.
+ Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
+
+2012-01-23 22:20:40 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/resindvd/rsndec.c:
+ resindvd: fix caps refcount error
+ /me bad monkey.
+
+2012-01-20 15:34:27 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * 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 <jonas@hallerud.se>
+
+ * 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 <tim.muller@collabora.co.uk>
+
+ * 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 <jonas@hallerud.se>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/mpegtsdemux/tsdemux.c:
+ mpegtsdemux: break out when stream identified
+
+2012-01-23 14:06:54 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/mpegtsdemux/mpegtsbase.c:
+ mpegtsdemux: avoid NULL manipulation if invalid input
+
+2012-01-23 14:05:45 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/mpegdemux/mpegtsparse.c:
+ mpegdemux: avoid NULL manipulation if invalid input
+
+2012-01-23 14:01:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/mpegdemux/gstmpegdemux.c:
+ * gst/mpegdemux/gstmpegtsdemux.c:
+ mpegdemux: avoid some unlikely leaks
+
+2012-01-23 13:58:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/mpegvideoparse/mpegvideoparse.c:
+ mpegvideoparse: prevent some fall-through cases
+
+2012-01-23 13:58:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/mve/gstmvemux.c:
+ mve: use signed loop variable
+ ... when using it in i >= 0.
+
+2012-01-23 13:57:32 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/mve/mvevideoenc16.c:
+ mve: ensure best target found
+
+2012-01-23 13:56:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/festival/gstfestival.c:
+ festival: enhance some error case handling
+
+2012-01-23 13:55:33 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/video/gstbasevideoencoder.c:
+ basevideoencoder: fix parameter sanity check
+
+2012-01-20 12:25:09 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/resindvd/resindvdsrc.c:
+ rsndvdsrc: fix leak
+
+2012-01-20 12:15:20 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/resindvd/resindvdbin.c:
+ resindvdbin: fix video/audio mixup in error message
+
+2012-01-20 10:42:21 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * 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 <ds@schleef.org>
+
+ * sys/avc/Makefile.am:
+ avc: fix broken line continuation
+
+2011-08-04 13:05:22 -0700 David Schleef <ds@schleef.org>
+
+ * ext/kate/gstkateenc.c:
+ kateenc: Don't error on empty input buffers
+
+2012-01-18 16:35:16 +0100 Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * gst/debugutils/gstdebugspy.c:
+ debugspy: fix string leak
+
+2012-01-16 17:07:29 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <reynaldo@collabora.com>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * ext/cog/gstcogmse.c:
+ cogmse: fix finalize not calling base class (and leaking)
+
+2012-01-13 12:55:39 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/cog/gstcogmse.c:
+ cogmse: signal chain functions to exit on flush-start
+
+2012-01-13 12:08:28 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/siren/gstsirenenc.c:
+ sirenenc: fix base class call mixup in finalize
+
+2012-01-13 11:22:42 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/cog/gstcogmse.c:
+ cogmse: fix typo using the wrong pad
+
+2012-01-13 11:22:21 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/cog/gstcogmse.c:
+ cogmse: fix possible buffer leak
+
+2012-01-13 10:32:59 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * sys/linsys/gstlinsyssdisink.c:
+ * sys/linsys/gstlinsyssdisrc.c:
+ linsyssdi: fix leaks
+
+2012-01-13 10:25:22 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/rsvg/gstrsvgoverlay.c:
+ rsvgoverlay: fix adapter leak
+
+2012-01-12 17:16:32 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/cog/gstcogmse.c:
+ cogmse: fix pad leaks
+
+2012-01-12 17:11:14 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/patchdetect/gstpatchdetect.c:
+ * gst/patchdetect/gstpatchdetect.h:
+ patchdetect: remove (leaking) dead code
+
+2012-01-12 16:45:39 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * gst/hls/gsthlsdemux.c:
+ hlsdemux: fix queue leak
+
+2012-01-12 15:43:51 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/dccp/gstdccpclientsink.c:
+ dccpclientsink: fix string leak
+
+2012-01-12 15:19:01 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/y4m/gsty4mdec.c:
+ y4mdec: fix event leak
+
+2012-01-12 14:34:25 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
+ mpegvideoparser: fix memory leak
+
+2012-01-11 18:24:41 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/schroedinger/gstschrodec.c:
+ schrodec: fix tag leak
+
+2012-01-11 18:12:22 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/schroedinger/gstschrodec.c:
+ schrodec: take out unused leaking buffer
+
+2012-01-11 16:34:35 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/opus/gstopusparse.c:
+ opusparse: fix caps leak
+
+2012-01-11 16:32:31 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/opus/gstopusparse.c:
+ opusparse: fix slist leak
+
+2012-01-11 13:32:36 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * tests/check/elements/opus.c:
+ tests: fix buffer leaks in opus tests
+
+2012-01-10 17:27:54 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/modplug/gstmodplug.cc:
+ modplug: fix caps leak
+
+2012-01-10 13:38:50 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/opus/gstopusenc.c:
+ opusenc: fix slist leak
+
+2012-01-10 13:38:42 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/opus/gstopusenc.c:
+ opusenc: fix caps leak
+
+2012-01-10 13:25:05 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/interlace/gstinterlace.c:
+ interlace: fix caps leaks
+
+2012-01-10 13:24:22 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/interlace/gstinterlace.c:
+ interlace: fix ref leak
+
+2012-01-10 11:41:34 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * 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 <edward.hervey@collabora.co.uk>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <halley.zhao@intel.com>
+
+ * 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 <halley.zhao@intel.com>
+
+ * gst-libs/gst/codecparsers/gstmpeg4parser.c:
+ codecparsers: add missing zero_bits in h263 parsing
+
+2011-12-08 12:12:21 +0800 Zhao Halley <halley.zhao@intel.com>
+
+ * gst-libs/gst/codecparsers/gstmpeg4parser.c:
+ codecparsers: includes start_marker in h263 header for parsing
+
+2011-12-08 12:07:42 +0800 Zhao Halley <halley.zhao@intel.com>
+
+ * gst-libs/gst/codecparsers/gstmpeg4parser.c:
+ codecparsers: fix offset issue in h263 parse
+
+2011-12-08 11:27:56 +0800 Zhao Halley <halley.zhao@intel.com>
+
+ * gst-libs/gst/codecparsers/gstmpeg4parser.c:
+ codecparsers: fix mask pattern for h263 start marker
+
+2012-01-05 11:01:01 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * 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 <tim.muller@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 11f0cd5 to cb5da59
+
+2012-01-04 18:42:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/videoparsers/gsth264parse.c:
+ h264parse: prefer negotiating pass-through
+
+2012-01-03 21:59:32 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/videoparsers/gsth264parse.c:
+ h264parse: properly determine skip amount when no NAL start found yet
+
+2012-01-03 20:21:51 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/videoparsers/gsth264parse.c:
+ h264parse: some more proper parse state reset
+
+2011-12-30 00:02:46 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * 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 <thiago.sousa.santos@collabora.com>
+
+ * 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 <thiago.sousa.santos@collabora.com>
+
+ * 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 <thiago.sousa.santos@collabora.com>
+
+ * 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 <thiago.sousa.santos@collabora.com>
+
+ * 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 <thiago.sousa.santos@collabora.com>
+
+ * tests/check/elements/camerabin2.c:
+ tests: camerabin2: Fix message leak in tests
+
+2011-12-27 11:59:16 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * gst/camerabin2/gstcamerabin2.c:
+ camerabin2: fix gvalue leak
+
+2011-12-27 10:23:18 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * tests/check/elements/camerabin2.c:
+ tests: camerabin2: fix mainloop leaks
+
+2011-12-27 10:20:48 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * 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 <thiago.sousa.santos@collabora.com>
+
+ * 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 <thiago.sousa.santos@collabora.com>
+
+ * 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 <thiago.sousa.santos@collabora.com>
+
+ * tests/check/Makefile.am:
+ tests: camerabin2: enable tests
+ Tests are passing now, enable them
+
+2011-12-19 15:16:42 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <alessandro.d@gmail.com>
+
+ * 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 <alessandro.d@gmail.com>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * 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 <thiago.sousa.santos@collabora.com>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * 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 <thiago.sousa.santos@collabora.com>
+
+ * tests/check/elements/mpegtsmux.c:
+ tests: mpegtsmux: remove unused variable
+
+2011-12-14 08:32:50 -0300 Tommi Myöhänen <tommi.myohanen@digia.com>
+
+ * 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 <julien.isorce@gmail.com>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * gst/liveadder/liveadder.c:
+ liveadder: fix buffer leak
+
+2011-12-12 10:40:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/Makefile.am:
+ teletextdec: Properly integrate into the build system
+
+2011-12-12 10:28:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * 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 <tim.muller@collabora.co.uk>
+
+ * 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 <tim.muller@collabora.co.uk>
+
+ * 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 <tim.muller@collabora.co.uk>
+
+ * 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 <tim.muller@collabora.co.uk>
+
+ * 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 <tim.muller@collabora.co.uk>
+
+ * 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 <tim.muller@collabora.co.uk>
+
+ * 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 <tim.muller@collabora.co.uk>
+
+ * 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 <tim.muller@collabora.co.uk>
+
+ * 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 <tim.muller@collabora.co.uk>
+
+ * gst/mpegpsmux/mpegpsmux.c:
+ * gst/mpegpsmux/mpegpsmux.h:
+ mpegpsmux: remember primary video stream
+
+2011-08-31 19:40:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <danilo.cesar@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <tim.muller@collabora.co.uk>
+
+ * gst/videoparsers/Makefile.am:
+ videoparsers: fix LIBS order in Makefile.am
+
+2011-12-08 12:42:57 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstbasevideoencoder.c:
+ basevideoencoder: Fix handling of force-keyunit events
+
+2011-12-07 00:06:11 -0500 Olivier Crête <olivier.crete@collabora.com>
+
+ * 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 <olivier.crete@collabora.com>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * 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 <thibault.saunier@collabora.com>
+
+ * 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 <halley.zhao@intel.com>
+
+ * 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 <halley.zhao@intel.com>
+
+ * gst-libs/gst/codecparsers/gstmpeg4parser.c:
+ codecparsers: return NO_PACKET if needed
+
+2011-12-06 08:31:14 +0800 Zhao Halley <halley.zhao@intel.com>
+
+ * gst-libs/gst/codecparsers/gstmpeg4parser.c:
+ codecparsers: fix an issue in check resync marker
+
+2011-12-06 08:25:59 +0800 Zhao Halley <halley.zhao@intel.com>
+
+ * 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 <halley.zhao@intel.com>
+
+ * gst-libs/gst/codecparsers/gstmpeg4parser.c:
+ codecparsers: include resync marker in video packet size
+
+2011-12-06 08:19:05 +0800 Zhao Halley <halley.zhao@intel.com>
+
+ * gst-libs/gst/codecparsers/gstmpeg4parser.c:
+ codecparsers: scan next resync marker after current one
+
+2011-12-06 08:17:38 +0800 Zhao Halley <halley.zhao@intel.com>
+
+ * 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 <halley.zhao@intel.com>
+
+ * 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 <alessandro.d@gmail.com>
+
+ * 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 <alessandro.d@gmail.com>
+
+ * gst-libs/gst/codecparsers/gstmpeg4parser.c:
+ codecparsers: fix compile warnings in gstmpeg4parser.c
+
+2011-12-05 11:56:02 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * tests/check/elements/.gitignore:
+ * tests/check/libs/.gitignore:
+ tests: Add more files to .gitignore
+
+2011-12-05 11:50:17 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * 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 <edward.hervey@collabora.co.uk>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/videoparsers/gsth264parse.c:
+ h264parse: reflow slice nal processing
+
+2011-12-05 12:57:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * 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 <alessandro.d@gmail.com>
+
+ * 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 <alessandro.decina@collabora.co.uk>
+
+ * 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 <lucianafujii@collabora.co.uk>
+
+ * 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 <ensonic@users.sf.net>
+
+ * gst/audiovisualizers/gstspacescope.c:
+ * gst/audiovisualizers/gstspacescope.h:
+ spacespace: whitespace cleanups
+
+2011-11-30 22:11:40 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/audiovisualizers/gstwavescope.c:
+ * gst/audiovisualizers/gstwavescope.h:
+ wavescape: also add colormodes like in spacescope
+
+2011-11-30 15:13:04 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/audiovisualizers/README:
+ audiovisualizer: update README
+
+2011-11-30 14:20:38 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * 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 <nicola.murino@gmail.com>
+
+ * ext/opencv/gstmotioncells.c:
+ * ext/opencv/gstmotioncells.h:
+ replace propset_mutex with GST_OBJECT_LOCK
+
+2011-11-25 22:32:11 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * 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 <tim.muller@collabora.co.uk>
+
+ * 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 <alessandro.d@gmail.com>
+
+ * 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 <ensonic@users.sf.net>
+
+ * configure.ac:
+ opencv: allow to build against 2.3.1
+
+2011-11-29 18:18:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * Makefile.am:
+ build: add old mpeg4videoparse directory to CRUFT_DIRS
+
+2011-11-22 09:47:58 +0100 Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+ * 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 <gwenole.beauchesne@intel.com>
+
+ * 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 <bug-track@fisher-privat.net>
+
+ * 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 <bug-track@fisher-privat.net>
+ https://bugzilla.gnome.org/show_bug.cgi?id=656115
+
+2011-11-29 12:12:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * 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 <jonas@hallerud.se>
+
+ * 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 <tim.muller@collabora.co.uk>
+
+ * 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 <tim.muller@collabora.co.uk>
+
+ * 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 <thibault.saunier@collabora.com>
+
+ * 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 <thibault.saunier@collabora.com>
+
+ * 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 <thibault.saunier@collabora.com>
+
+ * 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 <thibault.saunier@collabora.com>
+
+ * 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 <thibault.saunier@collabora.com>
+
+ * 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 <thibault.saunier@collabora.com>
+
+ * 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 <thibault.saunier@collabora.com>
+
+ * 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 <thibault.saunier@collabora.com>
+
+ * pkgconfig/gstreamer-plugins-bad.pc.in:
+ pkgconfig: remove references to codecparsers from -bad.pc.in
+
+2011-11-28 18:47:50 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * 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 <thiago.sousa.santos@collabora.com>
+
+ * 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 <thiago.sousa.santos@collabora.com>
+
+ * gst/camerabin2/camerabingeneral.c:
+ * gst/camerabin2/gstcamerabin2.c:
+ camerabin2: micro optimize linking some more
+
+2011-09-29 22:43:30 +0100 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <julien.isorce@gmail.com>
+
+ * 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 <tim.muller@collabora.co.uk>
+
+ * 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 <danilo.cesar@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * ext/opus/gstopusdec.c:
+ opusdec: fix bogus assertion
+
+2011-11-25 15:49:05 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * 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 <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/video/gstbasevideodecoder.c:
+ basevideodecoder: some more debug logging
+
+2011-11-25 11:36:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * 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 <tim.muller@collabora.co.uk>
+
+ * 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 <luciana.fujii@collabora.co.uk>
+
+ * 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 <alessandro.decina@collabora.co.uk>
+ Author: Luciana Fujii <luciana.fujii@collabora.co.uk>
+
+2011-11-24 19:03:23 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * ext/opus/gstopusdec.c:
+ opusdec: shuffle supported sample rates to favor 48000
+
+2011-11-23 16:36:54 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/opus/gstopusenc.c:
+ * ext/opus/gstopusenc.h:
+ opusenc: remove useless setup field
+
+2011-11-02 13:25:56 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * 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 <tim.muller@collabora.co.uk>
+
+ * 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 <krzysztof.krakowiak@gmail.com>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <rene.stadler@collabora.co.uk>
+
+ * 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 <edward.hervey@collabora.co.uk>
+
+ * pkgconfig/gstreamer-basevideo-uninstalled.pc.in:
+ pkgconfig: aaand fix my last commit
+
+2011-11-23 11:55:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * pkgconfig/gstreamer-basevideo-uninstalled.pc.in:
+ pkgconfig: Fix gstreamer-basevideo-uninstalled.pc.in
+
+2011-11-23 11:31:44 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/audiovisualizers/README:
+ * gst/audiovisualizers/gstdrawhelpers.h:
+ audiovisualizers: update README and TODO comments
+
+2011-11-23 11:21:15 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * 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 <ensonic@users.sf.net>
+
+ * 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 <ensonic@users.sf.net>
+
+ * 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 <ensonic@users.sf.net>
+
+ * 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 <tim.muller@collabora.co.uk>
+
+ * 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 <tim.muller@collabora.co.uk>
+
+ * 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 <tim.muller@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ * tests/check/elements/opus.c:
+ opus: add test
+
+2011-11-22 17:04:09 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * ext/opus/gstopusdec.c:
+ opusdec: skip pre-skip samples
+
+2011-11-21 12:50:22 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * 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 <sebp@k-d-w.org>
+
+ * 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 <ensonic@users.sf.net>
+
+ * 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 <ensonic@users.sf.net>
+
+ * gst/speed/gstspeed.c:
+ speed: tiny doc blob clarification
+
+2011-11-21 22:55:40 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * ext/opus/gstopusenc.c:
+ opusenc: reset tagsetter interface on stop
+
+2011-11-21 11:44:01 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/opus/gstopusdec.c:
+ opusdec: handle NULL packets (used for PLC)
+
+2011-11-21 11:28:10 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/opus/gstopusdec.c:
+ opusdec: light cleanup
+
+2011-11-20 13:07:27 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/opus/gstopusparse.c:
+ opusparse: parse raw opus packets
+
+2011-11-20 09:58:06 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <ensonic@users.sf.net>
+
+ * 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 <ensonic@users.sf.net>
+
+ * 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 <ensonic@users.sf.net>
+
+ * 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 <ensonic@users.sf.net>
+
+ * gst/inter/gstinter.c:
+ * gst/inter/gstintersurface.c:
+ inter: fix leftover boilerplace comments
+
+2011-11-18 03:31:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * ext/opus/gstopusenc.c:
+ opusenc: fix terminating NUL being written in signature
+
+2011-11-16 19:40:20 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * ext/opus/gstopusenc.c:
+ opusenc: the encoder might not make use of all the bytes
+
+2011-11-18 19:28:26 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * ext/opencv/gstfacedetect.c:
+ * ext/opencv/gstmotioncells.c:
+ opencv: use caps constants more
+
+2011-11-18 19:19:32 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * 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 <ensonic@users.sf.net>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/videoparsers/gsth264parse.c:
+ h264parse: mind to-be-skipped data in subsequent re-used offsets
+
+2011-11-18 15:10:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/videoparsers/gsth264parse.c:
+ h264parse: avoid additional NAL parsing if no AU collection is needed
+
+2011-11-18 15:10:25 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/codecparsers/gsth264parser.c:
+ h264parser: initialize additional sps field value
+ Fixes #663552.
+
+2011-11-18 08:29:31 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/voaacenc/gstvoaacenc.c:
+ voaacenc: some code shuffle cleanup
+
+2011-11-17 23:02:39 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/celt/gstceltenc.c:
+ celtenc: properly report error case
+
+2011-11-17 23:02:17 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/celt/gstceltdec.h:
+ celtdec: remove unused instance variable
+
+2011-11-17 10:33:42 -0800 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstbasevideoencoder.c:
+ basevideoencoder: Only call ::reset once in READY->PAUSED
+
+2011-11-16 20:53:13 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * 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 <ensonic@users.sf.net>
+
+ * ext/opencv/gstfacedetect.c:
+ * ext/opencv/gstfacedetect.h:
+ facedetect: Gstfacedetect -> GstFacedetect
+
+2011-11-14 11:05:44 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * gst/mpeg4videoparse/mpeg4videoparse.c:
+ mpeg4videoparse: Change rank to PRIMARY+1
+
+2011-11-16 10:45:52 -0800 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/mpeg4videoparse/mpeg4videoparse.c:
+ mpeg4videoparse: Don't require parsed=false on the sinkpad caps
+
+2011-11-16 18:49:03 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * ext/opus/gstopusenc.c:
+ opusenc: fix constrained-vbr property name typo
+
+2011-11-16 10:38:49 -0800 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/celt/gstceltdec.c:
+ * ext/celt/gstceltdec.h:
+ celtdec: port to audiodecoder
+
+2011-11-16 19:11:24 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <edward.hervey@collabora.co.uk>
+
+ * gst/mpegtsdemux/TODO:
+ * gst/mpegtsdemux/tsdemux.c:
+ tsdemux: Add notes on synchronization and scheduling
+
+2011-11-16 10:56:24 +0100 Jonas Larsson <jonas@hallerud.se>
+
+ * gst/videoparsers/gsth264parse.c:
+ h264parse: outgoing byte stream prefix always has size 4
+ Fixes #664123.
+
+2011-11-14 11:30:13 +0100 David King <amigadave@amigadave.com>
+
+ * 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 <thiago.sousa.santos@collabora.com>
+
+ * 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 <thiago.sousa.santos@collabora.com>
+
+ * 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 <thiago.sousa.santos@collabora.com>
+
+ * gst/camerabin2/gstcamerabin2.c:
+ camerabin2: Add one debug line about camerabin2 being idle
+
+2011-11-10 16:53:40 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * 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 <thiago.sousa.santos@collabora.com>
+
+ * 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 <sreerenj.balachandran@intel.com>
+
+ * 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 <leio@gentoo.org>
+
+ * 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 <matej.knopp@gmail.com>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * ext/opus/gstopusenc.c:
+ opusenc: fix bandwidth property type mismatch
+
+2011-11-09 12:21:37 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * 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 <thiago.sousa.santos@collabora.com>
+
+ * 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 <thiago.sousa.santos@collabora.com>
+
+ * 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 <lasse.laukkanen@digia.com>
+
+ * 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 <thijsvermeir@gmail.com>
+
+ * gst-libs/gst/video/gstbasevideodecoder.h:
+ fix documentation typo
+
+2011-11-09 11:56:07 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ * 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 <olivier.crete@collabora.com>
+
+ * 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 <olivier.crete@collabora.com>
+
+ * 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 <thiago.sousa.santos@collabora.com>
+
+ * 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 <thiago.sousa.santos@collabora.com>
+
+ * 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 <lasse.laukkanen@digia.com>
+
+ * 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 <reynaldo@collabora.com>
+
+ * Android.mk:
+ Add Android buildsystem hooks for codecparsers
+
+2011-11-01 20:37:17 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <reynaldo@collabora.com>
+
+ * gst/bayer/Makefile.am:
+ Fix missing sources on bayer's buildsystem androgenizer call
+
+2011-11-04 13:04:19 +0100 René Stadler <rene.stadler@collabora.co.uk>
+
+ * 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 <olivier.crete@collabora.com>
+
+ * 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 <nicolas.dufresne@collabora.com>
+
+ * 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 <nicolas.dufresne@collabora.com>
+
+ * 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 <nicolas.dufresne@collabora.com>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <sreerenj.balachandran@intel.com>
+
+ * gst-libs/gst/codecparsers/gstvc1parser.c:
+ vc1parser: fix parsing of RANGEREDFRM
+
+2011-11-01 11:47:46 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * 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 <lasse.laukkanen@digia.com>
+
+ * 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 <rene.stadler@collabora.co.uk>
+
+ * 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 <brad@comstyle.com>
+
+ * 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 <brad@comstyle.com>
+
+ * 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 <rene.stadler@collabora.co.uk>
+
+ * gst-libs/gst/codecparsers/gsth264parser.c:
+ h264parser: fix MAX_SPS/PPS boundary checks
+
+2011-11-01 12:12:56 +0100 René Stadler <rene.stadler@collabora.co.uk>
+
+ * tests/check/elements/h264parse.c:
+ tests: h264parse: fix exit code
+
+2011-10-28 11:10:06 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * 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 <alessandro.decina@collabora.co.uk>
+
+ * gst-libs/gst/video/gstbasevideoencoder.c:
+ basevideoencoder: handle failures in start() and stop()
+
+2011-10-31 06:59:53 -0300 Tommi Myöhänen <tommi.myohanen@digia.com>
+
+ * 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 <sreerenj.balachandran@intel.com>
+
+ * 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 <sreerenj.balachandran@intel.com>
+
+ * gst-libs/gst/codecparsers/gstvc1parser.c:
+ vc1parser: Correct the parsing of sequece layer.
+
+2011-10-20 09:39:19 -0300 Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+ * 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 <tim.muller@collabora.co.uk>
+
+ * 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 <thibault.saunier@collabora.com>
+
+ * 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 <thibault.saunier@collabora.com>
+
+ * 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 <thibault.saunier@collabora.com>
+
+ * 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 <thibault.saunier@collabora.com>
+
+ * 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 <gwenole.beauchesne@intel.com>
+
+ * gst-libs/gst/codecparsers/gstvc1parser.c:
+ codecparsers: vc1: fix bitplanes decoding (check for errors).
+
+2011-10-07 15:21:34 +0200 Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+ * gst-libs/gst/codecparsers/gstvc1parser.c:
+ codecparsers: vc1: fix bitplanes decoding (INVERT mode).
+
+2011-10-07 13:59:29 +0200 Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+ * gst-libs/gst/codecparsers/gstvc1parser.c:
+ codecparsers: vc1: fix MVMODE and MVMODE2 parsing.
+
+2011-10-05 17:39:59 +0200 Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+ * gst-libs/gst/codecparsers/gstvc1parser.c:
+ codecparsers: vc1: handle skipped pictures gracefully.
+
+2011-10-04 17:39:42 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * gst-libs/gst/codecparsers/gstvc1parser.c:
+ codecparsers: VC1: Implement bitplanes diff operator
+
+2011-10-04 17:39:00 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * 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 <gwenole.beauchesne@intel.com>
+
+ * 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 <gwenole.beauchesne@intel.com>
+
+ * 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 <gwenole.beauchesne@intel.com>
+
+ * gst-libs/gst/codecparsers/gstvc1parser.c:
+ codecparsers: vc1: fix VLC decoding.
+
+2011-10-05 16:40:47 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * 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 <thibault.saunier@collabora.com>
+
+ * 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 <thibault.saunier@collabora.com>
+
+ * 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 <thibault.saunier@collabora.com>
+
+ * 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 <gwenole.beauchesne@intel.com>
+
+ * gst-libs/gst/codecparsers/gstvc1parser.c:
+ codecparsers: vc1: debug cosmetics.
+
+2011-10-03 11:42:32 +0200 Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+ * 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 <gwenole.beauchesne@intel.com>
+
+ * 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 <thibault.saunier@collabora.com>
+
+ * 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 <gwenole.beauchesne@intel.com>
+
+ * 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 <gwenole.beauchesne@intel.com>
+
+ * gst-libs/gst/codecparsers/gstvc1parser.c:
+ codecparsers: vc1: handle End-of-Sequence correctly.
+
+2011-09-14 14:21:47 +0200 Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+ * 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 <sreerenj.balachandran@intel.com>
+
+ * gst/videoparsers/gsth264parse.c:
+ h264parse: correct debug message and remove some dead code
+ See #661113.
+
+2011-10-06 16:55:43 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * gst/videoparsers/gsth264parse.c:
+ h264parse: correct parsing of "numberOfPictureParameterSets"
+ See #661113.
+
+2011-10-12 12:09:18 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * 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 <sjoerd.simons@collabora.co.uk>
+
+ * 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 <sjoerd.simons@collabora.co.uk>
+
+ * 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 <thiago.sousa.santos@collabora.com>
+
+ * 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 <thiago.sousa.santos@collabora.com>
+
+ * 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 <thiago.sousa.santos@collabora.com>
+
+ * 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 <thiago.sousa.santos@collabora.com>
+
+ * 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 <arun.raghavan@collabora.co.uk>
+
+ * 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 <thibault.saunier@collabora.com>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * 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 <sreerenj.balachandran@intel.com>
+
+ * 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 <sreerenj.balachandran@intel.com>
+
+ * gst/videoparsers/gsth264parse.c:
+ h264parse: minimum size of parsable avcC data should be 8
+
+2011-10-04 12:31:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * 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 <thiago.sousa.santos@collabora.co.uk>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * gst/rtpvp8/gstrtpvp8pay.c:
+ rtpvp8pay: Fix typo
+
+2011-09-23 22:58:30 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <ogg.k.ogg.k@googlemail.com>
+
+ * 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 <ogg.k.ogg.k@googlemail.com>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <thiago.sousa.santos@collabora.co.uk>
+
+ * 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 <thiago.sousa.santos@collabora.co.uk>
+
+ * 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 <thiago.sousa.santos@collabora.co.uk>
+
+ * 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 <thiago.sousa.santos@collabora.co.uk>
+
+ * 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 <robert.swain@collabora.co.uk>
+
+ * 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 <robert.swain@collabora.co.uk>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * ext/faac/gstfaac.c:
+ faac: Simple fix for GstAudioEncoder API change
+
+2011-08-23 18:25:20 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * 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 <thibault.saunier@collabora.com>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * 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 <tim.muller@collabora.co.uk>
+
+ * 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 <tim.muller@collabora.co.uk>
+
+ * 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 <tim.muller@collabora.co.uk>
+
+ * 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 <tim.muller@collabora.co.uk>
+
+ * docs/libs/.gitignore:
+ docs: add ignore rules for libs docs directory
+
+2011-09-22 18:23:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/faad/gstfaad.c:
+ faad: use some more boilerplate
+
+2011-09-22 09:49:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/faac/gstfaac.c:
+ faac: use some more boilerplate
+
+2011-09-21 16:01:28 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <thiago.sousa.santos@collabora.co.uk>
+
+ * 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 <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
+ codecparsers: Add checks to input, and fix size checking
+
+2011-09-19 14:54:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/videoparsers/gsth263parse.c:
+ h263parse: bring debug statements up to desired specs
+
+2011-09-19 14:07:52 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/videoparsers/gsth264parse.c:
+ h264parse: bring debug statements up to desired specs
+
+2011-09-19 13:41:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin2/gstcamerabin2.c:
+ camerabin2: Adding 2 more log messages
+
+2011-09-14 15:20:09 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * 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 <thiago.sousa.santos@collabora.co.uk>
+
+ * 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 <olivier.crete@collabora.com>
+
+ * ext/spandsp/gstspanplc.c:
+ spanplc: Fix typos
+
+2011-09-13 20:40:35 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * 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 <thibault.saunier@collabora.com>
+
+ * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
+ codecparsers: mpegvideo: Debugging symbols enhancements
+
+2011-09-12 13:54:37 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
+ codecparsers: mpegvideo: Add the ChromaType enum
+
+2011-09-12 13:41:41 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * 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 <thiago.sousa.santos@collabora.co.uk>
+
+ * 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 <alessandro.d@gmail.com>
+
+ * 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 <alessandro.d@gmail.com>
+
+ * gst-libs/gst/codecparsers/gsth264parser.c:
+ codecparsers: fix compiler warnings
+
+2011-09-12 10:23:19 +0200 Alessandro Decina <alessandro.d@gmail.com>
+
+ * gst/videoparsers/gstmpegvideoparse.c:
+ mpegvideoparse: fix compiler warnings
+
+2011-09-09 14:22:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * gst/videoparsers/gsth264parse.c:
+ h264parse: Make use of the h264_nal_parser_free function
+
+2011-09-09 14:15:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * 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 <thibault.saunier@collabora.com>
+
+ * 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 <thibault.saunier@collabora.com>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * gst/hls/m3u8.c:
+ hlsdemux: Fix merge mistake from last commit
+
+2011-09-08 23:56:33 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * 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 <youness.alaoui@collabora.co.uk>
+
+ * 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 <youness.alaoui@collabora.co.uk>
+
+ * 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 <youness.alaoui@collabora.co.uk>
+
+ * 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 <youness.alaoui@collabora.co.uk>
+
+ * 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 <youness.alaoui@collabora.co.uk>
+
+ * 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 <ensonic@users.sf.net>
+
+ * docs/libs/Makefile.am:
+ * docs/plugins/Makefile.am:
+ docs: cleanup makefiles
+ Remove commented out parts that we don't need. Remove "the wingo addition" - no
+ so useful after all. Narrow down file-globs for plugin docs.
+
+2011-09-07 15:42:37 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * docs/plugins/gst-plugins-bad-plugins-sections.txt:
+ docs: fix camerabin2 names in sections.txt
+
+2011-09-07 15:37:53 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * ext/kate/gstkateparse.h:
+ kateparse: fix crap in object macros
+
+2011-09-07 12:32:48 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * 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 <george.kiagiadakis@collabora.co.uk>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * gst/videoparsers/gstdiracparse.c:
+ diracparse: Add all fields to the src template caps
+
+2011-09-07 11:22:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * gst/videoparsers/plugin.c:
+ h264parse: Change rank to PRIMARY+1 to have h264parse autoplugged
+
+2011-09-07 11:06:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videoparsers/dirac_parse.c:
+ diracparse: Constify some arrays
+
+2011-09-06 10:49:04 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * 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 <christian.schaller@collabora.co.uk>
+
+ * gst-plugins-bad.spec.in:
+ Update for latest new plugins and moved plugins
+
+2011-09-06 21:25:00 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From a39eb83 to 11f0cd5
+
+2011-09-06 15:40:46 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 605cd9a to a39eb83
+
+2011-09-06 13:20:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * 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 <thiago.sousa.santos@collabora.co.uk>
+
+ * 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 <thiago.sousa.santos@collabora.co.uk>
+
+ * 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 <thiago.sousa.santos@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <youness.alaoui@collabora.co.uk>
+
+ * gst/hls/gsthlsdemux.c:
+ hlsdemux: If a fetch fails, decrement the sequence number
+
+2011-09-02 23:49:38 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * 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 <youness.alaoui@collabora.co.uk>
+
+ * 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 <youness.alaoui@collabora.co.uk>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * 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 <edward.hervey@collabora.co.uk>
+
+ * 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 <edward.hervey@collabora.co.uk>
+
+ * 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 <edward.hervey@collabora.co.uk>
+
+ * 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 <gwenole.beauchesne@intel.com>
+
+ * 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 <gwenole.beauchesne@intel.com>
+
+ * gst-libs/gst/codecparsers/gsth264parser.c:
+ codecparsers: h264: fix NAL reader initialization.
+
+2011-08-26 15:54:51 +0200 Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+ * 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 <gwenole.beauchesne@intel.com>
+
+ * gst-libs/gst/codecparsers/gsth264parser.c:
+ codecparsers: h264: fix ref_pic_list_reordering().
+
+2011-08-16 16:19:02 +0200 Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+ * 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 <gwenole.beauchesne@intel.com>
+
+ * gst-libs/gst/codecparsers/gsth264parser.h:
+ codecparsers: h264: record slice_header() size in bits.
+
+2011-08-16 15:14:03 +0200 Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+ * 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 <gwenole.beauchesne@intel.com>
+
+ * gst-libs/gst/codecparsers/gsth264parser.h:
+ codecparsers: h264: fix filler-data NAL unit type name.
+
+2011-08-12 10:17:47 +0200 Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+ * 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 <gwenole.beauchesne@intel.com>
+
+ * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
+ codecparsers: mpeg: add user-data packet start code definition.
+
+2011-08-03 17:31:55 +0200 Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+ * 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 <thibault.saunier@collabora.com>
+
+ * 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 <thibault.saunier@collabora.com>
+
+ * 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 <thibault.saunier@collabora.com>
+
+ * 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 <thibault.saunier@collabora.com>
+
+ * 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 <thibault.saunier@collabora.com>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * gst/hls/m3u8.c:
+ hlsdemux: Remove obsolete FIXME comment
+
+2011-09-02 14:55:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * gst/hls/gsthlsdemux.c:
+ hlsdemux: Set playlist parsing helper object to NULL after freeing
+
+2011-09-01 23:18:51 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * 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 <youness.alaoui@collabora.co.uk>
+
+ * gst/hls/gsthlsdemux.c:
+ hlsdemux: remove unused argument
+
+2011-08-21 20:15:25 -0700 David Schleef <ds@schleef.org>
+
+ * ext/vp8/gstvp8enc.c:
+ vp8enc: fix drop-frame property
+ Fixes #656929.
+
+2011-09-01 15:57:50 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * 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 <n770galaxy@gmail.com>
+
+ * ext/libmms/gstmms.c:
+ mms: fix warnings related to the format on the debug lines.
+
+2011-08-31 13:29:17 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * 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 <thiago.sousa.santos@collabora.co.uk>
+
+ * 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 <thiago.sousa.santos@collabora.co.uk>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * gst/hls/gsthlsdemux.c:
+ hlsdemux: Remove unused variable
+
+2011-08-31 03:47:52 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * 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 <youness.alaoui@collabora.co.uk>
+
+ * gst/hls/gsthlsdemux.c:
+ hlsdemux: remove spamming GST_LOG_OBJECT
+
+2011-08-31 03:07:48 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * 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 <youness.alaoui@collabora.co.uk>
+
+ * gst/hls/gsthlsdemux.c:
+ hlsdemux: start/stop update thread and keep track of status
+
+2011-08-31 02:05:08 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * gst/hls/gsthlsdemux.c:
+ hlsdemux: Post duration message when we parse the playlist
+
+2011-08-31 01:08:39 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * 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 <youness.alaoui@collabora.co.uk>
+
+ * 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 <youness.alaoui@collabora.co.uk>
+
+ * 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 <youness.alaoui@collabora.co.uk>
+
+ * 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 <youness.alaoui@collabora.co.uk>
+
+ * 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 <Jonas.Larsson@hiq.se>
+
+ * gst/hls/m3u8.c:
+ hlsdemux: Split playslist on \r\n not just \n
+
+2011-08-26 19:10:58 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * 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 <youness.alaoui@collabora.co.uk>
+
+ * 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 <youness.alaoui@collabora.co.uk>
+
+ * gst/hls/gsthlsdemux.c:
+ hlsdemux: We must signal the fetcher_cond while holding its lock
+
+2011-08-26 17:54:51 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * 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 <thaytan@noraisin.net>
+
+ * 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 <nicola.murino@gmail.com>
+
+ * 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 <nicola.murino@gmail.com>
+
+ * 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 <thiago.sousa.santos@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <youness.alaoui@collabora.co.uk>
+
+ * 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 <youness.alaoui@collabora.co.uk>
+
+ * gst/hls/gsthlsdemux.c:
+ hlsdemux: do not make the update_thread joinable
+
+2011-08-26 00:26:29 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * gst/hls/gsthlsdemux.c:
+ hlsdemux: Ensure the task is paused in case of cache error
+
+2011-08-25 23:37:47 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * 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 <youness.alaoui@collabora.co.uk>
+
+ * 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 <youness.alaoui@collabora.co.uk>
+
+ * 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 <youness.alaoui@collabora.co.uk>
+
+ * gst/hls/gsthlsdemux.c:
+ hlsdemux: lock the update_thread mutex before stopping it
+
+2011-08-25 23:35:55 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * gst/hls/gsthlsdemux.c:
+ hlsdemux: lock the fetcher mutex before stopping it
+
+2011-08-25 23:33:10 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * gst/hls/gsthlsdemux.c:
+ hlsdemux: do not allow two fetchers to run simultanously
+
+2011-08-23 20:49:33 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <olivier.crete@collabora.com>
+
+ * gst/dtmf/gstdtmfsrc.c:
+ * gst/dtmf/gstrtpdtmfsrc.c:
+ dtmf: Add more debug
+
+2011-07-12 19:09:02 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * 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 <olivier.crete@collabora.co.uk>
+
+ * 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 <olivier.crete@collabora.com>
+
+ * gst/dtmf/gstrtpdtmfsrc.c:
+ rtpdtmfsrc: Correctly recognize the end of a buffer
+
+2011-07-11 20:47:23 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/dtmf/gstrtpdtmfsrc.c:
+ rtpdtmfsrc: Make sure rtpdtmfsrc timestamps don't overlap
+
+2011-07-11 20:46:20 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * 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 <olivier.crete@collabora.co.uk>
+
+ * 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 <olivier.crete@collabora.co.uk>
+
+ * 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 <olivier.crete@collabora.co.uk>
+
+ * 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 <olivier.crete@collabora.com>
+
+ * gst/dtmf/gstrtpdtmfsrc.c:
+ rtpdtmfsrc: Just error out if there is no clock
+
+2011-08-24 16:53:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * gst/mpegtsdemux/tsdemux.c:
+ tsdemux: Use FALSE instead of 0 for bool parameter
+
+2011-08-23 22:44:17 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * gst/mpegtsdemux/tsdemux.c:
+ tsdemux: Need to send a newsegment after a seek
+
+2011-08-23 22:38:26 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * gst/hls/gsthlsdemux.c:
+ hlsdemux: Send buffering messages on the bus
+
+2011-08-23 22:38:05 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * gst/hls/gsthlsdemux.c:
+ hlsdemux: cache the number of fragments we are required to cache
+
+2011-08-23 22:40:25 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * 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 <thiago.sousa.santos@collabora.co.uk>
+
+ * 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 <thiago.sousa.santos@collabora.co.uk>
+
+ * 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 <thiago.sousa.santos@collabora.co.uk>
+
+ * 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 <thiago.sousa.santos@collabora.co.uk>
+
+ * 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 <thiago.sousa.santos@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <ogg.k.ogg.k@googlemail.com>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ configure: Add AC_MSG_CHECKING() to the VP8E_SET_TUNING presence check
+
+2011-08-19 19:17:15 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * gst/mpegtsdemux/tsdemux.c:
+ tsdemux: First send SEEKING queries upstream
+
+2011-08-23 09:27:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/mpegtsdemux/tsdemux.c:
+ tsdemux: Send DURATION query upstream first
+
+2011-08-23 09:23:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/hls/gsthlsdemux.c:
+ hlsdemux: Use FALSE instead of 0 for a bool parameter
+
+2011-08-16 19:53:31 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * 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 <youness.alaoui@collabora.co.uk>
+
+ * 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 <youness.alaoui@collabora.co.uk>
+
+ * gst/hls/gsthlsdemux.c:
+ hlsdemux: Do not seek in a live stream
+
+2011-08-22 23:41:31 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * 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 <youness.alaoui@collabora.co.uk>
+
+ * gst/hls/gsthlsdemux.c:
+ * gst/hls/gsthlsdemux.h:
+ hlsdemux: Implement EVENT_SEEK
+
+2011-08-23 01:54:26 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * gst/hls/gsthlsdemux.c:
+ hlsdemux: Implement the GST_QUERY_SEEKING properly
+
+2011-08-23 01:54:03 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * gst/hls/gsthlsdemux.c:
+ hlsdemux: Implement correctly the GST_QUERY_DURATION
+
+2011-08-16 19:41:08 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * 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 <youness.alaoui@collabora.co.uk>
+
+ * 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 <youness.alaoui@collabora.co.uk>
+
+ * 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 <youness.alaoui@collabora.co.uk>
+
+ * 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 <youness.alaoui@collabora.co.uk>
+
+ * 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 <ds@schleef.org>
+
+ * 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 <ds@schleef.org>
+
+ * sys/decklink/gstdecklinksrc.cpp:
+ * sys/decklink/gstdecklinksrc.h:
+ decklink: Add subdevice property
+
+2011-07-07 16:44:31 -0400 Joshua M. Doe <oss@nvl.army.mil>
+
+ * 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 <ds@schleef.org>
+
+2011-07-07 14:34:01 -0400 Joshua M. Doe <oss@nvl.army.mil>
+
+ * 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 <ds@schleef.org>
+
+2011-07-07 14:20:37 -0400 Joshua M. Doe <oss@nvl.army.mil>
+
+ * 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 <ds@schleef.org>
+
+2011-07-07 14:13:00 -0400 Joshua M. Doe <oss@nvl.army.mil>
+
+ * sys/decklink/capture.cpp:
+ * sys/decklink/capture.h:
+ decklink: use mutexes from glib instead of pthread
+ Signed-off-by: David Schleef <ds@schleef.org>
+
+2011-06-16 17:19:49 -0300 Tiago César Katcipis <tiagokatcipis@gmail.com>
+
+ * 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 <ds@schleef.org>
+
+2011-08-21 14:41:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * 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 <thiago.sousa.santos@collabora.co.uk>
+
+ * 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 <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin2/gstcamerabin2.c:
+ camerabin2: Use gst_pad_send_event instead of eventfunc macro
+
+2011-08-14 04:41:58 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * 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 <thiago.sousa.santos@collabora.co.uk>
+
+ * 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 <alessandro.d@gmail.com>
+
+ * 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 <youness.alaoui@collabora.co.uk>
+
+ * gst/mpegtsdemux/mpegtsbase.c:
+ tsbase: reinitiate segment at flush-stop event only
+
+2011-08-16 19:43:08 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * 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 <youness.alaoui@collabora.co.uk>
+
+ * gst/hls/gsthlsdemux.c:
+ hlsdemux: Allow bandwidth switching during caching of fragments
+
+2011-08-02 19:21:18 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * gst/hls/gsthlsdemux.c:
+ hlsdemux: set the pad's caps before adding it
+
+2011-08-17 11:02:12 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * ext/vp8/gstvp8enc.c:
+ vp8enc: Remove unused and useless variable in tags handling
+
+2011-08-18 08:02:50 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <george.kiagiadakis@collabora.co.uk>
+
+ * 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 <alessandro.d@gmail.com>
+
+ * 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 <thiago.sousa.santos@collabora.co.uk>
+
+ * 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 <thiago.sousa.santos@collabora.co.uk>
+
+ * 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 <ensonic@users.sf.net>
+
+ * 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 <ensonic@users.sf.net>
+
+ * gst/audiovisualizers/gstbaseaudiovisualizer.c:
+ basevisualizer: more docs
+
+2011-08-12 21:18:44 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * 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 <ensonic@users.sf.net>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstbasevideoencoder.h:
+ basevideoencoder: Remove old ::getcaps() comment
+
+2011-08-12 12:08:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/dirac/gstdiracenc.cc:
+ diracenc: Update for basevideoencoder ::get_caps() removal
+
+2011-08-12 12:08:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/schroedinger/gstschroenc.c:
+ schroenc: Update for basevideoencoder ::get_caps() removal
+
+2011-08-12 12:08:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vp8/gstvp8enc.c:
+ vp8enc: Update for basevideoencoder ::get_caps() removal
+
+2011-08-12 12:06:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * 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 <vincent.penquerch@collabora.co.uk>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * 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 <sjoerd.simons@collabora.co.uk>
+
+ * 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 <ds@schleef.org>
+
+2011-08-08 16:44:20 +0200 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
+
+ * 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 <ds@schleef.org>
+
+2011-08-06 12:13:22 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * 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 <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin2/gstcamerabin2.c:
+ camerabin2: Adding top-level element documentation
+
+2011-08-05 13:34:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin2/gstcamerabin2.c:
+ camerabin2: Fixing typo
+
+2011-08-04 13:33:20 +0200 Stefan Sauer <ensonic@google.com>
+
+ * 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 <edward.hervey@collabora.co.uk>
+
+ * tests/examples/opencv/Makefile.am:
+ examples: Add missing header file
+
+2011-08-04 11:28:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * sys/decklink/Makefile.am:
+ decklink: Add gstdecklink.h to list of headers
+
+2011-08-04 09:49:46 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
+
+ * 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 <tommi.myohanen@digia.com>
+
+ * 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 <ds@schleef.org>
+
+ * 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 <ds@schleef.org>
+
+ * ext/kate/gstkateenc.c:
+ kateenc: Fix uninitialized error
+
+2011-07-09 23:22:26 -0700 David Schleef <ds@schleef.org>
+
+ * ext/schroedinger/gstschroenc.c:
+ schroenc: remove shape_output handling
+
+2011-07-09 23:07:39 -0700 David Schleef <ds@schleef.org>
+
+ * ext/dirac/gstdiracenc.cc:
+ diracenc: Remove unused shape_output code
+
+2011-07-09 18:53:24 -0700 David Schleef <ds@schleef.org>
+
+ * ext/vp8/gstvp8enc.c:
+ * ext/vp8/gstvp8enc.h:
+ vp8enc: Add more properties
+
+2011-06-19 16:06:46 +0200 Alexey Fisher <bug-track@fisher-privat.net>
+
+ * 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 <bug-track@fisher-privat.net>
+ Signed-off-by: David Schleef <ds@schleef.org>
+
+2011-06-19 11:05:36 +0200 Alexey Fisher <bug-track@fisher-privat.net>
+
+ * 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 <bug-track@fisher-privat.net>
+ Signed-off-by: David Schleef <ds@schleef.org>
+
+2011-06-19 07:16:57 +0200 Alexey Fisher <bug-track@fisher-privat.net>
+
+ * ext/vp8/gstvp8enc.c:
+ vp8enc: use multipass.cache file name as default for multipass mode.
+ Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
+ Signed-off-by: David Schleef <ds@schleef.org>
+
+2011-07-09 16:05:07 -0400 Mukul Majmudar <mukul.majmudar@gmail.com>
+
+ * 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 <ds@schleef.org>
+
+2011-07-07 16:07:50 -0700 David Schleef <ds@schleef.org>
+
+ * 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 <mithro@mithis.com>
+
+ * gst/inter/Makefile.am:
+ inter: Adding missing base requirements.
+ Fixes: #654806.
+
+2011-08-03 15:21:17 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * 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 <thiago.sousa.santos@collabora.co.uk>
+
+ * 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 <thiago.sousa.santos@collabora.co.uk>
+
+ * 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 <tim.muller@collabora.co.uk>
+
+ * 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 <robert.swain@collabora.co.uk>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * 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 <tim.muller@collabora.co.uk>
+
+ * 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 <tim.muller@collabora.co.uk>
+
+ * .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 <jobbagy.robert@gmail.com>
+
+ * 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 <thiago.sousa.santos@collabora.co.uk>
+
+ * 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 <ralucaelena1985@gmail.com>
+
+ * 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 <ralucaelena1985@gmail.com>
+
+ * 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 <ralucaelena1985@gmail.com>
+
+ * 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 <ralucaelena1985@gmail.com>
+
+ * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
+ basecamerasrc: document why we set preview to PLAYING
+
+2011-07-26 04:42:49 +0300 Raluca Elena Podiuc <ralucaelena1985@gmail.com>
+
+ * 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 <ralucaelena1985@gmail.com>
+
+ * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
+ basecamerabinsrc: preview: remove unused new_preroll callback
+
+2011-07-28 13:18:57 -0300 Teemu Katajisto <teemu.katajisto@digia.com>
+
+ * 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 <robert.swain@collabora.co.uk>
+
+ * 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 <robert.swain@collabora.co.uk>
+
+ * 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 <robert.swain@collabora.co.uk>
+
+ * 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 <robert.swain@collabora.co.uk>
+
+ * 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 <edward.hervey@collabora.co.uk>
+
+ * 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 <edward.hervey@collabora.co.uk>
+
+ * 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 <edward.hervey@collabora.co.uk>
+
+ * 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 <edward.hervey@collabora.co.uk>
+
+ * 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 <nicolas.dufresne@collabora.com>
+
+ * 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 <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/faad.c:
+ tests: fix compiler warning in faad unit test
+
+2011-07-29 19:43:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * 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 <tim.muller@collabora.co.uk>
+
+ * 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 <jobbagy.robert@gmail.com>
+
+ * 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 <jobbagy.robert@gmail.com>
+
+ * 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 <edward.hervey@collabora.co.uk>
+
+ * 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 <edward.hervey@collabora.co.uk>
+
+ * gst/mpeg4videoparse/mpeg4parse.c:
+ mpeg4videoparse: Fix unitialized variable on old compilers
+
+2011-07-27 11:02:41 +0100 Olaf Seibert <rhialto@azenomei.knuffel.net>
+
+ * 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 <tim.muller@collabora.co.uk>
+
+ * 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 <felipe.contreras@nokia.com>
+
+ * 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 <felipe.contreras@nokia.com>
+
+2011-07-21 13:26:55 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * 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 <ralucaelena1985@gmail.com>
+
+ * 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 <thiago.sousa.santos@collabora.co.uk>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * ext/schroedinger/gstschroenc.c:
+ schroenc: Update for GstBaseVideoEncoder::finish() signature change
+
+2011-07-21 08:03:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vp8/gstvp8enc.c:
+ vp8enc: Update for GstBaseVideoEncoder::finish() signature change
+
+2011-07-21 08:03:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/dirac/gstdiracenc.cc:
+ diracenc: Update for GstBaseVideoEncoder::finish() signature change
+
+2011-07-21 05:44:10 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * 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 <edward.hervey@collabora.co.uk>
+
+ * 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 <nicolas.dufresne@collabora.com>
+
+ * 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 <alessandro.d@gmail.com>
+
+ * gst/mpegtsdemux/pesparse.c:
+ mpegtsdemux: fix compiler warnings
+
+2011-07-19 12:50:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * 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 <bilboed@bilboed.com>
+
+ * 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 <bilboed@bilboed.com>
+
+ * 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 <bilboed@bilboed.com>
+
+ * 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 <bilboed@bilboed.com>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * gst/pcapparse/gstpcapparse.c:
+ pcapparse: Fix format string compiler warning
+
+2011-07-18 14:14:31 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * 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 <alessandro.decina@collabora.co.uk>
+
+ * gst/videoparsers/gsth264parse.c:
+ h264parse: remove a check made useless by the last commit
+
+2011-07-12 19:01:47 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
+
+ * 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 <alessandro.decina@collabora.co.uk>
+
+ * 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 <bilboed@bilboed.com>
+
+ * gst/mpegtsdemux/tsdemux.c:
+ tsdemux: Use standalone PES parser
+
+2011-07-17 14:17:10 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * 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 <bilboed@bilboed.com>
+
+ * gst/mpegtsdemux/gstmpegdefs.h:
+ mpegdefs: clarify some stream ids
+
+2011-07-16 13:51:44 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/mpegtsdemux/tsdemux.c:
+ tsdemux: whoops, tsdemux isn't ready yet for primary rank :)
+
+2011-07-16 13:47:45 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * 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 <bilboed@bilboed.com>
+
+ * 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 <edward.hervey@collabora.co.uk>
+
+ * gst/mpegtsdemux/mpegtsbase.c:
+ * gst/mpegtsdemux/mpegtsbase.h:
+ mpegtsbase: Store incoming newsegments
+
+2011-07-15 20:57:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * 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 <tim.muller@collabora.co.uk>
+
+ * 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 <tim.muller@collabora.co.uk>
+
+ * 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 <ralucaelena1985@gmail.com>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * 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 <tim.muller@collabora.co.uk>
+
+ * 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 <alessandro.d@gmail.com>
+
+ * gst/mpegtsdemux/mpegtsbase.c:
+ mpegtsbase: actually set seen_pat=TRUE when we see a PAT
+
+2011-06-26 20:32:53 +0200 Alessandro Decina <alessandro.d@gmail.com>
+
+ * ext/neon/gstneonhttpsrc.c:
+ neonhttpsrc: implement URI query
+
+2011-07-14 22:08:56 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/pcapparse/gstpcapparse.c:
+ pcapparse: properly apply ts offset
+
+2011-07-14 16:50:29 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/pcapparse/gstpcapparse.c:
+ pcapparse: also support extracting tcp data
+
+2011-07-14 14:37:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * 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 <olivier.crete@collabora.com>
+
+ * 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 <olivier.crete@collabora.com>
+
+ * gst/mpegvideoparse/mpegpacketiser.c:
+ mpegvideoparse: Restore some unused variables as comments
+
+2011-07-13 13:39:46 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * 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 <olivier.crete@collabora.com>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * 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 <olivier.crete@collabora.com>
+
+ * 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 <olivier.crete@collabora.com>
+
+ * ext/jp2k/gstjasperdec.c:
+ * ext/jp2k/gstjasperenc.c:
+ jp2k: Fix set-but-unused warnings
+
+2011-07-12 18:18:30 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * ext/resindvd/gstpesfilter.c:
+ * ext/resindvd/rsnstreamselector.c:
+ resindvd: Fix set-but-unused warnings
+
+2011-07-12 18:16:54 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * ext/cog/cogvirtframe.c:
+ cog: Fix set-but-unused warnings
+
+2011-07-12 18:13:56 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * 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 <olivier.crete@collabora.com>
+
+ * gst/videomeasure/gstvideomeasure_ssim.c:
+ videomeasure: Fix set-but-unused warnings
+
+2011-07-12 18:09:26 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/tta/gstttadec.c:
+ tta: Fix set-but-unused warnings
+
+2011-07-12 18:08:21 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/sdi/gstsdidemux.c:
+ * gst/sdi/gstsdimux.c:
+ sdi: Fix set-but-unused warnings
+
+2011-07-12 18:05:25 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * ext/vp8/gstvp8enc.c:
+ vp8: Fix set-but-unused warnings
+
+2011-07-12 18:03:53 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/rtpvp8/gstrtpvp8pay.c:
+ rtpvp8: Reject unknown bitstream versions
+
+2011-07-12 17:59:56 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/videoparsers/h263parse.c:
+ videoparsers: Fix set-but-unused warnings
+
+2011-07-12 17:57:45 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/pcapparse/gstpcapparse.c:
+ pcapparse: Fix set-but-unused warnings
+
+2011-07-12 17:56:25 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/mpegvideoparse/mpegpacketiser.c:
+ mpegvideoparse: Fix set-but-unused warnings
+
+2011-07-12 17:53:33 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/mpegtsdemux/mpegtspacketizer.c:
+ * gst/mpegtsdemux/tsdemux.c:
+ mpegdemux: Fix unused-but-set warnings
+
+2011-07-12 17:50:27 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/mpegdemux/mpegtspacketizer.c:
+ mpegtsdemux: Fix unused-but-set warnings
+
+2011-07-12 01:18:16 +0530 Sameer Naik <sameer.subscriptions@damagehead.com>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * ext/vp8/gstvp8enc.c:
+ vp8enc: Use destroy notify to free the coder hook
+
+2011-07-09 11:09:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * 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 <ensonic@users.sf.net>
+
+ * gst/inter/.gitignore:
+ inter: add ignore file for intermediate files
+
+2011-07-07 15:59:05 -0700 Stefan Kost <ensonic@users.sf.net>
+
+ * 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 <ensonic@users.sf.net>
+
+ * 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 <ensonic@users.sf.net>
+
+ * docs/plugins/gst-plugins-bad-plugins-sections.txt:
+ docs: keep section file sorted
+
+2011-07-07 10:52:50 -0700 Stefan Kost <ensonic@users.sf.net>
+
+ * 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 <ds@schleef.org>
+
+ * 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 <ds@schleef.org>
+
+ * sys/decklink/gstdecklink.cpp:
+ decklink: HD modes are square pixels
+
+2011-07-04 16:18:18 -0700 David Schleef <ds@schleef.org>
+
+ * gst/videoparsers/gstdiracparse.c:
+ * gst/videoparsers/gstdiracparse.h:
+ diracparse: make diracparse work correctly
+
+2011-07-03 18:32:37 -0700 David Schleef <ds@schleef.org>
+
+ * sys/decklink/gstdecklinksrc.cpp:
+ decklink: properly set up analog input
+
+2011-06-28 23:47:18 -0700 David Schleef <ds@schleef.org>
+
+ * 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 <ds@schleef.org>
+
+ * 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 <ds@schleef.org>
+
+ * 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 <ds@schleef.org>
+
+ * ext/vp8/gstvp8enc.c:
+ vp8enc: update for new libvpx api
+
+2011-06-26 19:29:24 -0700 David Schleef <ds@schleef.org>
+
+ * gst/y4m/gsty4mdec.c:
+ y4mdec: Fix buffer duration
+
+2011-06-26 15:15:54 +0200 Alexey Fisher <bug-track@fisher-privat.net>
+
+ * 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 <bug-track@fisher-privat.net>
+
+2011-06-25 23:55:28 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
+
+ * configure.ac:
+ wininet: Fix configure check by including windows.h
+ Fixes bug #653161.
+
+2011-06-07 13:55:38 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
+
+ * 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 <ds@schleef.org>
+
+ * 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 <bug-track@fisher-privat.net>
+
+ * 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 <bug-track@fisher-privat.net>
+
+2011-06-23 20:11:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * 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 <ds@schleef.org>
+
+ * common:
+ Automatic update of common submodule
+ From 69b981f to 605cd9a
+
+2011-06-22 22:25:18 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * 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 <thiago.sousa.santos@collabora.co.uk>
+
+ * 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 <thiago.sousa.santos@collabora.co.uk>
+
+ * 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 <thiago.sousa.santos@collabora.co.uk>
+
+ * 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 <thiago.sousa.santos@collabora.co.uk>
+
+ * 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 <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin2/gstcamerabin2.c:
+ * gst/camerabin2/gstcamerabin2.h:
+ camerabin2: Remove unused variable
+
+2011-06-17 14:32:35 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * 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 <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/camerabin2/gstcamerabin2.c:
+ camerabin2: Minor debug message fix
+
+2011-05-13 11:25:18 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/h264parse/gsth264parse.c:
+ legacyh264parse: create correct avc codec-data
+ Fixes #653013.
+
+2011-06-21 12:45:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/videoparsers/gsth264parse.c:
+ h264parse: avoid bogus frame parsing state
+
+2011-06-20 12:47:39 -0700 David Schleef <ds@schleef.org>
+
+ * sys/decklink/DeckLinkAPI.h:
+ * sys/decklink/DeckLinkAPIDispatch.cpp:
+ decklink: update DeckLink API wrappers
+
+2011-06-20 00:38:05 -0700 David Schleef <ds@schleef.org>
+
+ * 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 <rafael@riseup.net>
+
+ * sys/decklink/capture.cpp:
+ * sys/decklink/gstdecklinksink.cpp:
+ * sys/decklink/gstdecklinksink.h:
+ decklinksink: Add audio support
+ Signed-off-by: David Schleef <ds@schleef.org>
+
+2011-06-05 21:24:58 -0700 David Schleef <ds@schleef.org>
+
+ * 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 <ds@schleef.org>
+
+ * sys/decklink/capture.cpp:
+ decklink: remove unused code
+
+2011-06-05 21:17:04 -0700 David Schleef <ds@schleef.org>
+
+ * 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 <thiago.sousa.santos@collabora.co.uk>
+
+ * 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 <thaytan@noraisin.net>
+
+ * 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 <thaytan@noraisin.net>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * 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 <olivier.crete@collabora.com>
+
+ * sys/shm/shmpipe.h:
+ shm: Improve documentation of internal shmpipe
+
+2011-06-13 11:12:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * 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 <bilboed@bilboed.com>
+
+ * 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 <bilboed@bilboed.com>
+
+ * 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 <bilboed@bilboed.com>
+
+ * 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 <bilboed@bilboed.com>
+
+ * 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 <bilboed@bilboed.com>
+
+ * 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 <janne.grunau@collabora.co.uk>
+
+ * 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 <janne.grunau@collabora.co.uk>
+
+ * gst/mpegtsdemux/tsdemux.c:
+ mpegtsdemux: fix timestamps in newsegement event after seeking
+
+2011-03-30 11:26:18 +0200 Janne Grunau <janne.grunau@collabora.co.uk>
+
+ * 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 <janne.grunau@collabora.co.uk>
+
+ * 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 <janne.grunau@collabora.co.uk>
+
+ * 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 <janne.grunau@collabora.co.uk>
+
+ * 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 <janne.grunau@collabora.co.uk>
+
+ * 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 <janne.grunau@collabora.co.uk>
+
+ * 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 <tim.muller@collabora.co.uk>
+
+ * Makefile.am:
+ Add gst/invtelecine to CRUFT_DIRS
+
+2011-06-07 13:44:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure: require GLib >= 2.24
+ Make implicit requirement explicit.
+
+2011-06-06 15:23:22 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * 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 <ensonic@users.sf.net>
+
+ * 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 <ensonic@users.sf.net>
+
+ * gst/audiovisualizers/README:
+ audiovisualizers: add a README with comments and plans
+
+2011-06-04 20:34:20 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * 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 <ensonic@users.sf.net>
+
+ * 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 <ensonic@users.sf.net>
+
+ * gst/audiovisualizers/gstspacescope.c:
+ * gst/audiovisualizers/gstwavescope.c:
+ audiovisualizers: remove some not needed boilerplate
+
+2011-06-04 15:52:44 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * 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 <ensonic@users.sf.net>
+
+ * 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 <ensonic@users.sf.net>
+
+ * 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 <ensonic@users.sf.net>
+
+ * 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 <ensonic@users.sf.net>
+
+ * 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 <ensonic@users.sf.net>
+
+ * gst/scopes/gstspectrascope.c:
+ * gst/scopes/gstsynaescope.c:
+ scopes: fix elements descriptions
+
+2011-05-30 23:45:17 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * 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 <ensonic@users.sf.net>
+
+ * 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 <ensonic@users.sf.net>
+
+ * 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 <ensonic@users.sf.net>
+
+ * 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 <ensonic@users.sf.net>
+
+ * 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 <ensonic@users.sf.net>
+
+ * 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 <ensonic@users.sf.net>
+
+ * 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 <ensonic@users.sf.net>
+
+ * 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 <ensonic@users.sf.net>
+
+ * 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 <ensonic@users.sf.net>
+
+ * 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 <edward.hervey@collabora.co.uk>
+
+ * 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 <lfarkas@lfarkas.org>
+
+ * sys/directdraw/gstdirectdrawplugin.c:
+ directdrawsink: lower rank to secondary
+ Signed-off-by: David Schleef <ds@schleef.org>
+
+2011-06-05 13:38:46 -0700 Levente Farkas <lfarkas@lfarkas.org>
+
+ * sys/d3dvideosink/directx/dx.h:
+ d3dvideosink: compile fix
+ Signed-off-by: David Schleef <ds@schleef.org>
+
+2011-06-05 10:34:28 -0700 David Schleef <ds@schleef.org>
+
+ * 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 <ds@schleef.org>
+
+ * sys/directdraw/gstdirectdrawsink.c:
+ directdrawsink: Handle pixel-aspect-ratio
+ Fixes: #651779. From Raimo Järvi.
+
+2011-06-04 18:43:45 -0700 David Schleef <ds@schleef.org>
+
+ * 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 <ds@schleef.org>
+
+ * 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 <ds@schleef.org>
+
+ * sys/vdpau/h264/gsth264frame.c:
+ vdpau: remove old glib compatibility code
+
+2011-06-03 19:36:59 -0700 David Schleef <ds@schleef.org>
+
+ * ext/vp8/gstvp8dec.c:
+ vp8dec: set par to 1/1
+
+2011-06-03 19:36:12 -0700 David Schleef <ds@schleef.org>
+
+ * gst-libs/gst/video/gstbasevideodecoder.c:
+ basevideodecoder: Better handling of invalid par
+
+2011-05-30 17:03:14 -0700 David Schleef <ds@schleef.org>
+
+ * gst/videofilters/gstvideofilter2.c:
+ videofilter2: Fix copyright
+
+2011-06-04 20:35:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * 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 <rishi@gnu.org>
+
+ * 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 <luciana.fujii@collabora.co.uk>
+
+ * 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 <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/check/elements/camerabin2.c:
+ tests: camerabin2: remove unused var
+
+2011-05-25 23:29:25 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * 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 <teemu.katajisto@digia.com>
+
+ * gst/camerabin2/gstcamerabin2.c:
+ camerabin2: do not unref pad template
+
+2011-05-29 13:16:21 +0200 Alessandro Decina <alessandro.d@gmail.com>
+
+ * 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 <lasse.laukkanen@digia.com>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/faac.c:
+ faac: Fix unit test after latest faac changes
+
+2011-05-31 12:55:45 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * 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 <edward.hervey@collabora.co.uk>
+
+ * gst/mpegtsdemux/mpegtsbase.c:
+ mpegtsbase: Don't call program_stopped with a NULL program
+
+2011-05-19 12:55:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/h264parse/gsth264parse.c:
+ legacyh264parse: Delay pushing buffers until we have width/height
+
+2011-05-27 11:13:08 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/zbar/gstzbar.c:
+ zbar: remove template stamp comment
+
+2011-05-30 23:43:39 -0700 David Schleef <ds@schleef.org>
+
+ * 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 <ds@schleef.org>
+
+ * gst/bayer/gstbayer2rgb.c:
+ bayer2rgb: Rewrite signal processing. Much faster.
+
+2011-05-30 17:54:26 +0530 Debarshi Ray <rishi@gnu.org>
+
+ * 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 <bilboed@bilboed.com>
+
+ * 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 <bilboed@bilboed.com>
+
+ * gst/mpegtsdemux/tsdemux.c:
+ tsdemux: Protect against program being removed
+
+2011-05-30 12:27:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * 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 <lauralucas@gmail.com>
+
+ * 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 <tom.deseyn@barco.com>
+
+ * ext/directfb/dfbvideosink.c:
+ dfbvideosink: Also consider non-accelerated DirectFB surfaces
+ Fixes bug #631390.
+
+2010-09-02 23:31:23 +0300 Martin Storsjo <martin@martin.st>
+
+ * 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 <martin@martin.st>
+
+ * sys/qtwrapper/audiodecoders.c:
+ qtwrapper: Replace the hackish 42 magic number with a define
+
+2011-05-30 08:43:59 +0200 Julien MOUTTE <julien@moutte.net>
+
+ * 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 <julien@moutte.net>
+
+ * 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 <bilboed@bilboed.com>
+
+ * 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 <alessandro.d@gmail.com>
+
+ * gst/videoparsers/h264parse.c:
+ h264parse: check for out of range pps_id one layer up
+
+2011-05-29 13:03:38 +0200 Alessandro Decina <alessandro.d@gmail.com>
+
+ * gst/mpeg4videoparse/mpeg4videoparse.c:
+ * gst/videoparsers/gstmpegvideoparse.c:
+ mpeg4videoparse: fix compiler warnings
+
+2011-05-29 12:54:40 +0200 Alessandro Decina <alessandro.d@gmail.com>
+
+ * 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 <christian.schaller@collabora.co.uk>
+
+ * 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 <tim.muller@collabora.co.uk>
+
+ * ext/faac/Makefile.am:
+ faac: fix CFLAGS and LIBS order in Makefile.am
+
+2011-05-27 10:44:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * ext/faac/gstfaac.c:
+ faac: Use PROP_ instead of ARG_ for the property enums
+
+2011-05-26 09:59:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/debugutils/gstdebugspy.c:
+ debugspy: Use G_PARAM_STATIC_STRINGS
+
+2011-01-14 17:42:50 +0100 Guillaume Emont <gemont@igalia.com>
+
+ * 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 <gabrielstrimtu@yahoo.com>
+
+ * gst/mpegdemux/mpegtsparse.c:
+ mpegtsparse: Fix parsing of PSI table IDs
+ Fixes bug #635917.
+
+2011-05-26 09:22:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * 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 <ensonic@users.sf.net>
+
+ * 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 <ensonic@users.sf.net>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/elements/parser.c:
+ tests: additional offset tracking in parser test helper
+
+2011-05-25 20:48:38 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/videoparsers/gsth264parse.c:
+ h264parse: plug some more buffer leaks
+
+2011-05-25 13:53:55 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/videoparsers/gsth264parse.c:
+ h264parse: compensate for skipped bytes in parsing state offsets
+
+2011-05-25 13:53:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * 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 <alessandro.d@gmail.com>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * 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 <vjaquez@igalia.com>
+
+ * 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 <tim.muller@collabora.co.uk>
+
+ * 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 <fraxinas@opendreambox.org>
+
+ * 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 <waschk@mandriva.org>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * 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 <lasse.laukkanen@digia.com>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/mpeg4videoparse/mpeg4parse.c:
+ mpeg4videoparse: additional debug tracing
+
+2011-05-23 12:06:01 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/mpegvideoparse/mpegvideoparse.c:
+ mpegvideoparse: rename to legacympegvideoparse
+
+2011-05-18 09:47:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/videoparsers/gsth264parse.c:
+ h264parse: avoid stale parsing state
+
+2011-05-17 22:42:45 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/videoparsers/gsth263parse.c:
+ h263parse: simplify minimum frame size handling
+
+2011-05-17 22:42:29 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/videoparsers/gsth264parse.c:
+ h264parse: simplify minimum frame size handling
+
+2011-05-17 22:39:19 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/mpeg4videoparse/mpeg4videoparse.c:
+ mpeg4videoparse: simplify minimum frame size handling
+
+2011-05-17 22:18:51 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/mpeg4videoparse/mpeg4videoparse.c:
+ mpeg4videoparse: avoid stale parsing state
+
+2011-05-12 12:07:39 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * 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 <bens@alum.mit.edu>
+ Fixes #650416.
+
+2011-05-23 16:47:31 +0200 Vincent Génieux <vgenieux@free.fr>
+
+ * 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 <christian.schaller@collabora.co.uk>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * ext/teletextdec/gstteletextdec.c:
+ teletextdec: Don't use GST_FLOW_IS_FATAL()
+
+2011-05-23 15:14:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/teletextdec/gstteletextdec.c:
+ teletextdec: Fix buffer data leak
+
+2010-09-10 14:34:42 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
+
+ * 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 <amorales@flumotion.com>
+
+ * 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 <amorales@flumotion.com>
+
+ * 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 <amorales@flumotion.com>
+
+ * 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 <amorales@flumotion.com>
+
+ * 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 <amorales@flumotion.com>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * 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 <bornstub@gmail.com>
+ Fixes bug #550230.
+
+2011-05-23 13:41:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * 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 <chris.kcat@gmail.com>
+ Fixes bug #615615.
+
+2011-05-20 15:25:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * 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 <ensonic@users.sf.net>
+
+ * sys/dvb/camapplicationinfo.c:
+ camapplicationinfo: fix possible array overrun
+
+2011-05-20 09:58:50 +0200 Rafael Diniz <rafael@riseup.net>
+
+ * 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 <mike@flyn.org>
+
+ * 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 <ensonic@users.sf.net>
+
+ * tests/examples/mxf/mxfdemux-structure.c:
+ mxf-example: fix the { } scope
+
+2011-05-20 00:20:07 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/festival/gstfestival.c:
+ festival: don't leak fd on error
+
+2011-05-20 00:16:00 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/librfb/vncauth.c:
+ librfb: don't leak password on error
+
+2011-05-19 23:57:38 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * 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 <ensonic@users.sf.net>
+
+ * 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 <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 9e5bbd5 to 69b981f
+
+2011-05-19 14:58:22 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * 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 <thiago.sousa.santos@collabora.co.uk>
+
+ * 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 <thiago.sousa.santos@collabora.co.uk>
+
+ * 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 <thiago.sousa.santos@collabora.co.uk>
+
+ * configure.ac:
+ configure: add missing [
+ Adds missing [ to configure on the CDAUDIO pkg config check
+
+2011-05-19 18:45:25 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * 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 <christian.schaller@collabora.co.uk>
+
+ * 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 <olivier.crete@collabora.com>
+
+ * 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 <ds@schleef.org>
+
+ * gst/h264parse/gsth264parse.h:
+ h264parse: max pps is 255
+ Fixes #650484.
+
+2011-05-12 22:54:44 +0300 Brian Gitonga Marete <marete@toshnix.com>
+
+ * sys/decklink/gstdecklinksrc.h:
+ decklink: Change counters to 64 bit unsigned integers.
+
+2011-05-10 16:14:32 -0700 David Schleef <ds@schleef.org>
+
+ * configure.ac:
+ configure: switch libcdaudio to pkg-config
+
+2011-04-24 19:11:36 -0700 David Schleef <ds@schleef.org>
+
+ * 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 <quentin@mit.edu>
+
+ * sys/avc/gstavcsrc.cpp:
+ avc: avcsrc is always enabled
+
+2011-04-19 15:01:15 -0400 Quentin Smith <quentin@mit.edu>
+
+ * 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 <quentin@mit.edu>
+
+ * sys/avc/gstavcsrc.cpp:
+ avc: Emit a single buffer per callback
+
+2011-04-19 13:53:54 -0400 Quentin Smith <quentin@mit.edu>
+
+ * 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 <quentin@mit.edu>
+
+ * sys/avc/gstavcsrc.cpp:
+ avc: Dump timestamp information
+
+2011-04-18 15:37:57 -0400 Quentin Smith <quentin@mit.edu>
+
+ * 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 <quentin@mit.edu>
+
+ * sys/avc/gstavcsrc.cpp:
+ avc: Cycle and packet are unsigned
+
+2011-04-18 15:15:28 -0400 Quentin Smith <quentin@mit.edu>
+
+ * sys/avc/gstavcsrc.cpp:
+ avc: avcsrc is a live source
+
+2011-04-18 15:14:55 -0400 Quentin Smith <quentin@mit.edu>
+
+ * sys/avc/Makefile.am:
+ avc: Look in AVCVideoServices for headers
+
+2011-04-18 12:28:52 -0700 David Schleef <ds@schleef.org>
+
+ * configure.ac:
+ avc: attempt new configure
+
+2011-04-16 19:42:00 -0700 David Schleef <ds@schleef.org>
+
+ * 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 <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From fd35073 to 9e5bbd5
+
+2011-05-18 13:27:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * 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 <bug-track@fisher-privat.net>
+
+ * 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 <bug-track@fisher-privat.net>
+
+ * 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 <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 46dfcea to fd35073
+
+2011-04-28 15:59:38 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * 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 <ensonic@users.sf.net>
+
+ * 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 <ensonic@users.sf.net>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/videoparsers/gsth264parse.c:
+ h264parse: fix some buffer leaks
+ Fixes #650323.
+
+2011-05-12 11:56:52 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/videoparsers/gsth264parse.c:
+ h264parse: fixup boilerplate and debug code style
+
+2011-05-13 17:18:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * 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 <thiago.sousa.santos@collabora.co.uk>
+
+ * 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 <alessandro.decina@collabora.co.uk>
+
+ * 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 <alessandro.d@gmail.com>
+
+ * 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 <thiago.sousa.santos@collabora.co.uk>
+
+ * 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 <thiago.sousa.santos@collabora.co.uk>
+
+ * 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 <thiago.sousa.santos@collabora.co.uk>
+
+ * 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 <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/examples/camerabin2/Makefile.am:
+ camerabin2: examples: build fixes
+ Add some missing dependencies
+
+2011-05-11 18:35:40 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * 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 <lasse.laukkanen@digia.com>
+
+ * gst/camerabin2/PORTING:
+ camerabin2: Updating PORTING file
+
+2011-04-28 16:05:53 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * 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 <thiago.sousa.santos@collabora.co.uk>
+
+ * 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 <lasse.laukkanen@digia.com>
+
+ * 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 <thiago.sousa.santos@collabora.co.uk>
+
+ * 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 <thiago.sousa.santos@collabora.co.uk>
+
+ * 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 <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/check/elements/camerabin2.c:
+ tests: camerabin2: Fix set but unused variable warnings
+
+2011-04-26 14:49:35 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * 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 <thiago.sousa.santos@collabora.co.uk>
+
+ * 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 <lauri.lehtinen@digia.com>
+
+ * 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 <lauri.lehtinen@digia.com>
+
+ * 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 <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/examples/camerabin2/gst-camerabin2-test.c:
+ examples: camerabin2: Fix compile problem with debug disabled
+
+2011-03-23 18:41:02 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * 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 <thiago.sousa.santos@collabora.co.uk>
+
+ * 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 <thiago.sousa.santos@collabora.co.uk>
+
+ * 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 <robert.swain@collabora.co.uk>
+
+ * 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 <robert.swain@collabora.co.uk>
+
+ * 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 <robert.swain@collabora.co.uk>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/vp8/gstvp8dec.c:
+ vp8dec: debug code style fixes
+
+2011-04-01 22:13:00 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/vp8/gstvp8dec.c:
+ vp8dec: propagate downstream flow return to upstream
+
+2011-04-03 22:35:13 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/video/gstbasevideodecoder.c:
+ basevideodecoder: handle missing framerate when calculating timestamp
+
+2011-04-03 22:32:20 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/video/gstbasevideodecoder.c:
+ basevideodecoder: debug code style fixes
+
+2011-04-01 22:12:30 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/video/gstbasevideodecoder.h:
+ basevideodecoder: add some header commentary
+
+2011-03-29 12:57:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/video/gstbasevideodecoder.c:
+ basevideodecoder: fixup tweak
+
+2011-03-28 16:15:19 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/video/gstbasevideodecoder.c:
+ basevideodecoder: add and tweak debug statements
+
+2011-03-28 13:32:17 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/video/gstbasevideodecoder.c:
+ basevideodecoder: fix copy-and-paste variable misnomer
+
+2011-03-28 08:59:20 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/video/gstbasevideodecoder.c:
+ basevideodecoder: code cleanup and debug style fixes
+
+2011-03-27 16:36:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/video/gstbasevideoencoder.c:
+ basevideoencoder: implement preset interface
+
+2011-03-25 09:28:24 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/vp8/gstvp8enc.c:
+ vp8enc: refactor frame processing
+
+2011-03-24 11:55:41 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/vp8/gstvp8enc.c:
+ vp8enc: do init at set_format time
+
+2011-03-24 10:15:55 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/vp8/gstvp8enc.c:
+ * ext/vp8/gstvp8enc.h:
+ vp8enc: fix keyframe forcing
+
+2011-03-24 08:23:27 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/video/gstbasevideoencoder.c:
+ basevideoencoder: enable clipping by default
+
+2011-03-24 08:17:52 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/video/gstbasevideoencoder.c:
+ basevideoencoder: reset more state
+
+2011-03-24 08:56:33 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/video/gstbasevideoencoder.h:
+ basevideoencoder: header cosmetic and doc fixes
+
+2011-03-23 09:45:20 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/vp8/gstvp8enc.c:
+ * ext/vp8/gstvp8enc.h:
+ vp8enc: use baseclass event virtual handler
+
+2011-03-23 08:49:48 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/video/gstbasevideocodec.c:
+ basevideocodec: debug style fixes
+
+2011-03-21 18:02:15 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * 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 <mark.nauwelaerts@collabora.co.uk>
+
+ * 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 <toscano.pino@tiscali.it>
+
+ * 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 <marcandre.lureau@gmail.com>
+
+ * 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 <alessandro.d@gmail.com>
+
+ * sys/applemedia/plugin.m:
+ applemedia: bump the rank of qtkitvideosrc to PRIMARY
+
+2011-05-15 10:00:44 +0200 Alessandro Decina <alessandro.d@gmail.com>
+
+ * gst/hls/m3u8.c:
+ hls: fix handling of strol() overflows
+
+2011-05-14 12:18:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * Makefile.am:
+ cruft: Add ext/amrwbenc directory, it's ext/voamrwbenc now
+
+2011-05-13 01:03:27 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
+
+ * gst-libs/gst/video/gstbasevideocodec.c:
+ basevideencoder: Fix use after free after state change transition
+
+2011-04-18 23:40:35 +0300 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
+
+ * ext/opencv/gstfacedetect.c:
+ facedetect: Remove dead code and some minor doc changes.
+
+2011-04-24 21:06:29 +0300 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
+
+ * ext/opencv/gstedgedetect.c:
+ edgedetect: Remove dead code and some minor doc changes
+
+2011-04-19 19:09:30 +0200 Luis de Bethencourt <luis.debethencourt@collabora.co.uk>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * 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 <benjamin.gaignard@linaro.org>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ voaaenc: Fix CFLAGS/LIBS of the unit test
+
+2011-04-19 09:49:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * 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 <sebastian.droege@collabora.co.uk>
+
+ * ext/voaacenc/gstvoaacenc.c:
+ voaacenc: Add NULL terminator to gst_structure_new()
+
+2011-04-19 09:40:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/voaacenc/gstvoaacenc.c:
+ * ext/voaacenc/gstvoaacenc.h:
+ voaacenc: Some minor cleanup
+
+2011-04-19 09:34:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/voaacenc/Makefile.am:
+ voaacenc: Fix CFLAGS and LIBS
+
+2011-04-18 17:19:00 +0200 benjamin gaignard <benjamin.gaignard@linaro.org>
+
+ * 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 <tim.muller@collabora.co.uk>
+
+ * 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 <tim.muller@collabora.co.uk>
+2011-05-10 11:35:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+ * 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 <thiago.sousa.santos@collabora.co.uk>
diff --git a/NEWS b/NEWS
index eb2c12f23..4e7ab0830 100644
--- a/NEWS
+++ b/NEWS
@@ -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 --git a/RELEASE b/RELEASE
index 32685ce52..d1f47072e 100644
--- a/RELEASE
+++ b/RELEASE
@@ -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 @@ contains a set of well-supported plug-ins, but might pose problems for
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 @@ Applications
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 --git a/configure.ac b/configure.ac
index 476230377..d56cd57aa 100644
--- a/configure.ac
+++ b/configure.ac
@@ -3,7 +3,7 @@ AC_PREREQ(2.60)
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 @@ dnl we override it here if we need to for the release candidate of new series
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 @@ AC_LIBTOOL_WIN32_DLL
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 --git a/gst-plugins-bad.doap b/gst-plugins-bad.doap
index a4a3535a3..c582f475e 100644
--- a/gst-plugins-bad.doap
+++ b/gst-plugins-bad.doap
@@ -35,6 +35,18 @@ real live maintainer, or some actual wide use.
<release>
<Version>
+ <revision>0.10.23</revision>
+ <branch>0.10</branch>
+ <name>The Game Has Changed</name>
+ <created>2012-02-20</created>
+ <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-0.10.23.tar.bz2" />
+ <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-0.10.23.tar.gz" />
+ <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-0.10.23.tar.xz" />
+ </Version>
+ </release>
+
+ <release>
+ <Version>
<revision>0.10.22</revision>
<branch>0.10</branch>
<name>Toy Piano</name>
diff --git a/win32/common/config.h b/win32/common/config.h
index a1c250fed..ea4458c3f 100644
--- a/win32/common/config.h
+++ b/win32/common/config.h
@@ -24,7 +24,7 @@
#define GST_LICENSE "LGPL"
/* package name in plugins */
-#define GST_PACKAGE_NAME "GStreamer Bad Plug-ins prerelease"
+#define GST_PACKAGE_NAME "GStreamer Bad Plug-ins source release"
/* package origin */
#define GST_PACKAGE_ORIGIN "Unknown package origin"
@@ -199,7 +199,7 @@
#undef USE_POISONING
/* Version number of package */
-#define VERSION "0.10.22.3"
+#define VERSION "0.10.23"
/* Define to 1 if your processor stores words with the most significant byte
first (like Motorola and SPARC, unlike Intel and VAX). */