summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian@centricular.com>2014-06-22 19:22:28 +0200
committerSebastian Dröge <sebastian@centricular.com>2014-06-22 19:22:28 +0200
commit6d3d06c91f7f888ce4ef696828565c1ad9edd0df (patch)
tree447fef4b90a6018c0632b0691e2ecb2727867af4 /ChangeLog
parent39071b0a8c095df5cdb146b136375a0d740b0dac (diff)
Release 1.3.3
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog2708
1 files changed, 2706 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index 9824c9e42..4f5512e60 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,9 +1,2713 @@
+=== release 1.3.3 ===
+
+2014-06-22 Sebastian Dröge <slomo@coaxion.net>
+
+ * configure.ac:
+ releasing 1.3.3
+
+2014-06-22 18:58:51 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/gl/Makefile.am:
+ gl: Need to link to new badvideo library for the video aggregator base class
+
+2014-06-22 18:51:45 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/video/Makefile.am:
+ video: Link with $(LIBM) for rint() and others
+
+2014-06-22 14:25:42 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * po/da.po:
+ * po/de.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/nl.po:
+ * po/pl.po:
+ * po/ru.po:
+ * po/sr.po:
+ * po/uk.po:
+ po: Update translations
+
+2014-06-20 08:20:55 -0600 Thomas Bluemel <tbluemel@control4.com>
+
+ * ext/hls/gsthlsdemux.c:
+ * ext/hls/gsthlsdemux.h:
+ hlsdemux: Fix decrypting fragments
+ Only reset the decryption engine on the first buffer of a fragment,
+ not again for the second buffer. This fixes corrupting the second
+ buffer of a fragment.
+ https://bugzilla.gnome.org/show_bug.cgi?id=731968
+
+2014-06-22 14:12:43 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/rawparse/gstrawparse.c:
+ rawparse: Use the pad passed to us directly for default event handling
+
+2014-06-19 17:24:26 +0900 Justin Joy <justin.joy.9to5@gmail.com>
+
+ * gst/rawparse/gstrawparse.c:
+ rawparse: default query should be forward on target pad
+ https://bugzilla.gnome.org/show_bug.cgi?id=731899
+
+2014-06-22 12:32:35 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst/mpegtsdemux/tsdemux.c:
+ tsdemux: fix up comment
+
+2014-06-22 09:44:24 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * gst-libs/gst/gl/Makefile.am:
+ * gst-libs/gst/gl/glprototypes/Makefile.am:
+ * gst-libs/gst/gl/glprototypes/gstgl_gles2compat.h:
+ * gst-libs/gst/gl/gstglapi.h:
+ * gst-libs/gst/gl/gstgles2.h:
+ gl: move gles2 compat header to glprototypes
+
+2014-06-22 09:36:34 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * gst-libs/gst/gl/gstglbufferpool.c:
+ * gst-libs/gst/gl/gstglbufferpool.h:
+ glbufferpool: provide a consistent API regardless of platform
+
+2014-06-22 09:22:23 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * gst-libs/gst/gl/gl.h:
+ gl: mark library as API unstable
+
+2014-06-21 16:57:34 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * gst-libs/gst/uridownloader/gsturidownloader.h:
+ libs:uridownloader: Properly declare APIs as UNSTABLE
+
+2014-06-21 16:52:51 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * gst-libs/gst/video/Makefile.am:
+ * gst-libs/gst/video/gstvideoaggregator.h:
+ libs:video: Properly declare APIs as UNSTABLE
+
+2014-06-21 16:51:01 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * gst-libs/gst/base/Makefile.am:
+ * gst-libs/gst/base/gstaggregator.h:
+ libs:base: Properly declare APIs as UNSTABLE
+
+2014-06-21 16:57:18 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ waylandsink: Fix compiler warning
+ gstwaylandsink.c:480:14: error: comparison of constant -1 with expression of
+ type 'enum wl_shm_format' is always false
+ [-Werror,-Wtautological-constant-out-of-range-compare]
+ if (format == -1)
+ ~~~~~~ ^ ~~
+
+2014-06-21 16:55:05 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/mpegtsdemux/tsdemux.c:
+ tsdemux: Update comments to the new reality and remove unused variables
+
+2014-06-21 15:40:58 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * gst-libs/gst/video/Makefile.am:
+ libs:video: Add -I$(top_srcdir)/gst-libs to fix distcheck
+
+2014-06-21 15:26:14 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * gst-libs/gst/base/Makefile.am:
+ libs:base: Fix includedir
+
+2014-06-21 13:45:13 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * gst-libs/gst/base/gstaggregator.c:
+ aggregator: Fix requested pad name
+
+2014-06-20 22:02:07 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * gst-libs/gst/video/gstvideoaggregator.c:
+ * gst-libs/gst/video/gstvideoaggregatorpad.h:
+ libs: videoaggregato: Do not import videoconvert.h in gstvideoaggregatorpad.h
+ + Add a Private structure to the GstVideoAggregatorPad
+ + Add some padding
+
+2014-06-20 21:18:58 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * gst-libs/gst/video/Makefile.am:
+ Final fix compilation
+
+2014-06-20 20:11:07 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * Makefile.am:
+ build: remove gst-libs/gst/video/ from CRUFT_DIRS
+ It was gone, but now it's back.
+
+2014-06-20 20:23:30 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * gst-libs/gst/video/Makefile.am:
+ libs:video:Fix compilation
+
+2014-06-20 11:10:45 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * ext/gl/gstglvideomixer.c:
+ gl:glvideomixer: Add the Compositor in the element metadata class
+ So it is possible to pick one compositing element from the registry
+
+2014-05-22 19:46:02 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
+
+ * configure.ac:
+ * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-bad-plugins-sections.txt:
+ * gst/compositor/Makefile.am:
+ * gst/compositor/blend.c:
+ * gst/compositor/blend.h:
+ * gst/compositor/blendorc.h:
+ * gst/compositor/compositor.c:
+ * gst/compositor/compositor.h:
+ * gst/compositor/compositororc-dist.c:
+ * gst/compositor/compositororc-dist.h:
+ * gst/compositor/compositororc.orc:
+ * gst/compositor/compositorpad.h:
+ * tests/check/Makefile.am:
+ * tests/check/elements/compositor.c:
+ compositor: Add a new compositor based on the new GstVideoAggregator base class
+ It is a replacement for videomixer with a similare API
+ Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
+ https://bugzilla.gnome.org/show_bug.cgi?id=731919
+
+2014-06-10 11:26:53 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * ext/gl/gstglmosaic.c:
+ * ext/gl/gstglvideomixer.c:
+ * gst-libs/gst/gl/Makefile.am:
+ * gst-libs/gst/gl/gstglmixer.c:
+ * gst-libs/gst/gl/gstglmixer.h:
+ * gst-libs/gst/gl/gstglmixerpad.h:
+ gl: Port glmixer to the GstVideoAggregator baseclass
+ https://bugzilla.gnome.org/show_bug.cgi?id=731921
+
+2014-06-03 19:00:34 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
+
+ * configure.ac:
+ * docs/libs/gst-plugins-bad-libs-docs.sgml:
+ * docs/libs/gst-plugins-bad-libs-sections.txt:
+ * gst-libs/gst/Makefile.am:
+ * gst-libs/gst/video/Makefile.am:
+ * gst-libs/gst/video/bad-video-orc-dist.c:
+ * gst-libs/gst/video/bad-video-orc-dist.h:
+ * gst-libs/gst/video/bad-video-orc.orc:
+ * gst-libs/gst/video/gstcms.c:
+ * gst-libs/gst/video/gstcms.h:
+ * gst-libs/gst/video/gstvideoaggregator.c:
+ * gst-libs/gst/video/gstvideoaggregator.h:
+ * gst-libs/gst/video/gstvideoaggregatorpad.h:
+ * gst-libs/gst/video/videoconvert.c:
+ * gst-libs/gst/video/videoconvert.h:
+ * pkgconfig/gstreamer-bad-video-uninstalled.pc.in:
+ * pkgconfig/gstreamer-bad-video.pc.in:
+ videoaggregator: Create a new GstVideoAggregator baseclass
+ This base class has been added to a newly created libgstbadvideo library
+ Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
+ https://bugzilla.gnome.org/show_bug.cgi?id=731918
+
+2014-05-22 19:44:37 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * configure.ac:
+ * docs/libs/gst-plugins-bad-libs-docs.sgml:
+ * docs/libs/gst-plugins-bad-libs-sections.txt:
+ * gst-libs/gst/Makefile.am:
+ * gst-libs/gst/base/Makefile.am:
+ * gst-libs/gst/base/gstaggregator.c:
+ * gst-libs/gst/base/gstaggregator.h:
+ * pkgconfig/gstreamer-bad-base-uninstalled.pc.in:
+ * pkgconfig/gstreamer-bad-base.pc.in:
+ * tests/check/Makefile.am:
+ * tests/check/libs/aggregator.c:
+ aggregator: Add new GstAggregator base class
+ This base class has been added to a newly created libgstbadbase library
+ Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
+ https://bugzilla.gnome.org/show_bug.cgi?id=731917
+
+2014-06-20 14:59:12 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/androidmedia/gstamc.c:
+ androidmedia: Clear exceptions also when we did not provide a GError
+
+2014-06-19 11:26:41 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/androidmedia/gstamcaudiodec.c:
+ * sys/androidmedia/gstamcvideodec.c:
+ * sys/androidmedia/gstamcvideoenc.c:
+ androidmedia: Also don't report warnings for queue/dequeue errors during flushing in error cases
+ ... and fix a case where we released an invalid buffer index.
+
+2014-06-19 11:15:56 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/androidmedia/gstamcaudiodec.c:
+ * sys/androidmedia/gstamcvideodec.c:
+ * sys/androidmedia/gstamcvideoenc.c:
+ androidmedia: Don't consider input buffer queueing failures as an error during flushing
+
+2014-06-19 11:12:47 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/androidmedia/gstamcaudiodec.c:
+ * sys/androidmedia/gstamcvideodec.c:
+ * sys/androidmedia/gstamcvideoenc.c:
+ androidmedia: Clean up flushing code and don't consider output buffer releasing failures during flushing as an error
+
+2014-06-19 09:57:25 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/uridownloader/gsturidownloader.c:
+ uridownloader: Include the debug string in the error messages we propagate from t source
+
+2014-06-19 09:56:09 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/hls/gsthlsdemux.c:
+ hlsdemux: Include the debug string in the error messages we propagate from the source
+
+2014-06-19 09:54:10 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/hls/gsthlsdemux.c:
+ hlsdemux: Include a more descriptive error message
+
+2014-06-19 09:53:00 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/hls/gsthlsdemux.c:
+ * ext/hls/gsthlsdemux.h:
+ hlsdemux: Propagate error messages from the source element up in the hierarchy
+ Instead of inventing our own generic error strings which are mostly useless.
+
+2014-06-19 09:40:11 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/hls/gsthlsdemux.c:
+ hlsdemux: Directly convert GErrors to error messages
+ This will make sure that we don't leak debug information into the actual
+ error message string and keep it behind the debug string.
+
+2014-06-17 11:48:12 +0200 Miguel París Díaz <mparisdiaz@gmail.com>
+
+ * ext/srtp/gstsrtpenc.c:
+ gstsrtpenc: unref event when needed
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=731768
+
+2014-06-18 15:36:09 +0200 Wim Taymans <wtaymans@redhat.com>
+
+ * ext/srtp/gstsrtpenc.c:
+ srtpenc: improve property comments
+ Add a Note to the allow-repeat-tx property because it is potentially
+ insecure when used incorrectly.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=731714
+
+2014-06-13 11:15:25 +0200 Miguel París Díaz <mparisdiaz@gmail.com>
+
+ * ext/srtp/gstsrtpenc.c:
+ * ext/srtp/gstsrtpenc.h:
+ gstsrtpenc: add allow-repeat-tx property
+
+2014-05-27 12:40:09 +0200 Lubosz Sarnecki <lubosz@gmail.com>
+
+ * configure.ac:
+ * docs/plugins/gst-plugins-bad-plugins-sections.txt:
+ * ext/gl/Makefile.am:
+ * ext/gl/gstgltransformation.c:
+ * ext/gl/gstgltransformation.h:
+ * ext/gl/gstopengl.c:
+ opengl: add element for transforming video geometry
+ * add graphene as soft dependency for linear algebra
+
+2014-06-18 10:13:10 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst/pnm/Makefile.am:
+ pnm: link against libgstbase for GstAdapter
+ https://bugzilla.gnome.org/show_bug.cgi?id=730523
+
+2014-06-17 23:20:04 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * gst-libs/gst/gl/gstglframebuffer.c:
+ glframebuffer: don't segfault needlessly with GLES2
+ gst_gl_framebuffer_use_v2 was using a function that is not available
+ with GLES2
+
+2014-06-16 20:36:09 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * ext/gl/gstglfiltershader.c:
+ * ext/gl/gstglfiltershader.h:
+ glfiltershader: port to GLES2
+ Provide a time variable
+
+2014-06-17 13:48:10 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * win32/common/libgstcodecparsers.def:
+ win32: update exports for changed h264 codec parser API
+
+2014-06-17 12:50:17 +0530 Sanjay NM <sanjay.nm@samsung.com>
+
+ * gst/pnm/gstpnmdec.c:
+ * gst/pnm/gstpnmutils.c:
+ pnmdec: Added PBM Support
+ https://bugzilla.gnome.org/show_bug.cgi?id=730523
+
+2014-06-17 13:15:06 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst-libs/gst/wayland/wayland.h:
+ wayland: add unstable API guards to wayland library header
+
+2014-06-17 13:11:29 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst-libs/gst/wayland/Makefile.am:
+ gst-libs: fix uninstalled build of new wayland lib
+
+2014-06-16 18:53:53 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/wldisplay.c:
+ waylandsink/wldisplay: verify that all the required interfaces have been found on the compositor
+ This allows waylandsink to fail gracefully before going to READY
+ in case one of the required interfaces does not exist. Not all
+ interfaces are necessary for all modes of operation, but it is
+ better imho to fail before going to READY if at least one feature
+ is not supported, than to fail and/or crash at some later point.
+ In the future we may want to relax this restriction and allow certain
+ interfaces not to be present under certain circumstances, for example
+ if there is an alternative similar interface available (for instance,
+ xdg_shell instead of wl_shell), but for now let's require them all.
+ Weston supports them all, which is enough for us now. Other compositors
+ should really implement them if they don't already. I don't like the
+ idea of supporting many different compositors with different sets of
+ interfaces implemented. wl_subcompositor, wl_shm and wl_scaler are
+ really essential for having a nice video sink. Enough said.
+
+2014-06-16 18:03:51 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ waylandsink: remove the buffer from the surface when going PAUSED -> READY
+ This essentially hides the video and allows the application to
+ potentially draw a black background or whatever else it wants.
+ This allows to differentiate the "paused" and "stopped" modes
+ from the user's point of view.
+ Also reworded a comment there to make my thinking more clear,
+ since the "reason for keeping the display around" is not really
+ the exposed() calls, as there is no buffer shown in READY/NULL
+ anymore.
+
+2014-06-12 17:43:40 +0200 Arnaud Vrac <avrac@freebox.fr>
+
+ * configure.ac:
+ * pkgconfig/Makefile.am:
+ * pkgconfig/gstreamer-wayland-uninstalled.pc.in:
+ * pkgconfig/gstreamer-wayland.pc.in:
+ wayland: install .pc file
+
+2014-06-13 16:37:38 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/wlwindow.c:
+ waylandsink/wlwindow: do not commit a resize when it happens due to a video info change
+ 1) We know that gst_wayland_sink_render() will commit the surface
+ in the same thread a little later, as gst_wl_window_set_video_info()
+ is always called from there, so we can save the compositor from
+ some extra calculations.
+ 2) We should not commit a resize with the new video info while we are still
+ showing the buffer of the previous video, with the old caps, as that
+ would probably be a visible resize glitch.
+
+2014-06-13 16:29:32 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/wlwindow.c:
+ waylandsink/wlwindow: take into account the video aspect ratio when determining the size of the surface
+
+2014-06-13 15:58:08 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ * ext/wayland/gstwaylandsink.h:
+ * ext/wayland/wlwindow.c:
+ * ext/wayland/wlwindow.h:
+ waylandsink: improve the way the video size is passed to wlwindow and also improve the code for window creation
+
+2014-06-06 12:49:56 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ * gst-libs/gst/wayland/wayland.c:
+ * gst-libs/gst/wayland/wayland.h:
+ waylandsink: rename pause/resume_rendering to begin/end_geometry_change and update their documentation
+
+2014-05-29 12:27:46 +0300 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ * ext/wayland/gstwaylandsink.h:
+ waylandsink: remove the manual synchronization from pause/resume_rendering and use subsurface sync/desync
+ Previously, in order to change the surface size we had to let the pipeline
+ redraw it, which at first also involved re-negotiating caps, etc, so a
+ synchronization with the pipeline was absolutely necessary.
+ At the moment, we are using wl_viewport, which separates the surface size
+ from the buffer size and it also allows us to commit a surface resize without
+ attaching a new buffer, so it is enough to just do:
+ gst_wayland_video_pause_rendering():
+ wl_subsurface_set_sync()
+ gst_video_overlay_set_render_rectangle():
+ wl_subsurface_set_position()
+ wl_viewport_set_destination()
+ wl_surface_damage()
+ wl_surface_commit()
+ ... commit the parent surface ...
+ gst_wayland_video_resume_rendering():
+ wl_subsurface_set_desync()
+ This is enough to synchronize a surface resize and the pipeline can continue
+ drawing independently. Now of course, the names pause/resume_rendering are
+ bad. I will rename them in another commit.
+
+2014-06-06 12:10:24 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ waylandsink: protect access to properties with the OBJECT_LOCK
+
+2014-06-06 12:04:44 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ * ext/wayland/gstwaylandsink.h:
+ waylandsink: protect access to the display with a new display_lock
+ Access is protected only for setting/creating/destroying the display
+ handle. set_caps() for example is not protected because it cannot be
+ called before changing state to READY, at which point there will be
+ a display handle available and which cannot change by any thread at
+ that point
+
+2014-06-06 10:35:20 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ waylandsink: remove the OBJECT_LOCK from set_caps()
+ It's not really necessary, this method is protected from GstBaseSink with the PREROLL_LOCK
+
+2014-05-28 13:10:43 +0300 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ * ext/wayland/gstwaylandsink.h:
+ waylandsink: Replace the OBJECT_LOCK with a private render_lock to lock render operations
+ This is because:
+ * GST_ELEMENT_WARNING/ERROR do lock the OBJECT_LOCK and we deadlock instantly
+ * In future commits I want to make use of GstBaseSink functions that also
+ lock the OBJECT_LOCK inside this code
+
+2014-05-26 14:13:56 +0300 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ * ext/wayland/wlwindow.c:
+ * ext/wayland/wlwindow.h:
+ waylandsink: move surface resizing logic to the GstWlWindow and make it be called from the main thread
+
+2014-05-26 12:54:10 +0300 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/wlwindow.c:
+ * ext/wayland/wlwindow.h:
+ waylandsink: cleanup GstWlWindow a bit after the overlaying semantics change
+ * own_surface is not needed anymore
+ * gst_wl_window_from_surface is not used externally anymore
+ * many initializations to 0 are not needed (GObject does them)
+
+2014-05-26 11:34:51 +0300 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * gst-libs/gst/wayland/wayland.c:
+ * gst-libs/gst/wayland/wayland.h:
+ wayland: remove gst_wayland_video_set_surface_size()
+ Not needed anymore, since we use gst_video_overlay_set_render_rectangle()
+
+2014-05-23 18:18:32 +0300 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ * ext/wayland/wldisplay.c:
+ * ext/wayland/wldisplay.h:
+ * ext/wayland/wlwindow.c:
+ * ext/wayland/wlwindow.h:
+ waylandsink: create and maintain the subsurface inside the sink
+ This means that the given surface in set_window_handle can now be
+ the window's top-level surface on top of which waylandsink creates
+ its own subsurface for rendering the video.
+ This has many advantages:
+ * We can maintain aspect ratio by overlaying the subsurface in
+ the center of the given area and fill the parent surface's area
+ black in case we need to draw borders (instead of adding another
+ subsurface inside the subsurface given from the application,
+ so, less subsurfaces)
+ * We can more easily support toolkits without subsurfaces (see gtk)
+ * We can get properly use gst_video_overlay_set_render_rectangle
+ as our api to set the video area size from the application and
+ therefore remove gst_wayland_video_set_surface_size.
+
+2014-05-23 13:09:27 +0300 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ * gst-libs/gst/wayland/wayland.c:
+ * gst-libs/gst/wayland/wayland.h:
+ wayland: add public API for creating & using the display handle GstContext
+
+2014-05-21 18:27:28 +0300 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ * ext/wayland/wlwindow.c:
+ * gst-libs/gst/wayland/wayland.h:
+ waylandsink: get the external display handle using GstContext
+ This drops the ugly GstWaylandWindowHandle structure and is much
+ more elegant because we can now request the display separately
+ from the window handle. Therefore the window handle can be requested
+ in render(), i.e. when it is really needed and we can still open
+ the correct display for getting caps and creating the pool earlier.
+ This change also separates setting the wl_surface from setting its size.
+ Applications should do that by calling two functions in sequence:
+ gst_video_overlay_set_window_handle (overlay, surface);
+ gst_wayland_video_set_surface_size (overlay, w, h);
+
+2014-05-21 13:14:15 +0300 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ * ext/wayland/wlwindow.c:
+ * ext/wayland/wlwindow.h:
+ waylandsink: drop width/height arguments from gst_wl_window_new_from_surface()
+
+2014-05-22 10:10:51 +0300 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/wldisplay.h:
+ * ext/wayland/wlvideoformat.h:
+ * ext/wayland/wlwindow.h:
+ waylandsink: add G_BEGIN/END_DECLS on all headers for consistency
+
+2014-05-21 12:58:10 +0300 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ waylandsink: fix assertion failure when stopping immediately after starting, without displaying anything
+ This was triggered in scenarios like
+ filesrc location=nonexistent_file ! decodebin ! waylandsink
+
+2014-05-21 11:55:45 +0300 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ * ext/wayland/scaler.xml:
+ * ext/wayland/wldisplay.c:
+ waylandsink: Update wl_scaler to version 2
+
+2014-05-20 19:04:16 +0300 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * gst-libs/gst/wayland/Makefile.am:
+ wayland/Makefile.am: link with gstvideo to avoid introspection errors
+
+2014-05-20 19:03:39 +0300 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/Makefile.am:
+ waylandsink/Makefile.am: Fix scaler-client-protocol.h generation
+
+2014-03-13 13:13:08 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/wlvideoformat.c:
+ * ext/wayland/wlvideoformat.h:
+ * ext/wayland/wlwindow.c:
+ * ext/wayland/wlwindow.h:
+ waylandsink: remove unused functions
+
+2014-03-12 19:25:06 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ waylandsink: Add myself to the authors list
+
+2014-03-12 17:03:10 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/wldisplay.c:
+ waylandsink/wldisplay: bind to the latest available wl_compositor version
+
+2014-03-12 14:28:44 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ waylandsink: create/destroy the display when entering/leaving the READY state instead of PAUSED
+ This is the only way to get the negotiation working with the dynamic
+ detection of formats from the display, because the pipeline needs
+ to know the supported formats in the READY state and the supported
+ formats can only be known if we open the display.
+ Unfortunately,in wayland we cannot have a separate connection to
+ the display from the rest of the application, so we need to ask for a
+ window handle when going to READY in order to get the display from it.
+ And since it's too early to create a top level window from the state
+ change to READY, create it in render() when there is no other window.
+ This also changes set_window_handle() to not support window handle
+ changes in PAUSED/PLAYING (because it's complex to handle and useless
+ in practice) and make sure that there is always a valid display pointer
+ around in the READY state.
+
+2014-03-12 14:13:49 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ waylandsink: Support all video formats supported by the display
+
+2014-03-12 13:54:44 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ waylandsink: fix crash in case there is no pool because of a caps negotiation error
+
+2014-03-11 19:47:52 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/wlwindow.c:
+ waylandsink: set an empty input region on the video surface
+
+2014-03-11 19:46:56 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/wlwindow.c:
+ waylandsink/wlwindow: reuse code between the two constructors
+
+2014-03-11 18:45:23 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ waylandsink: increase debug messages
+
+2014-03-11 17:48:46 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ * ext/wayland/gstwaylandsink.h:
+ waylandsink: Use a boolean in combination with render_cond to comply with GCond's usage documentation
+
+2014-03-11 17:45:05 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ * ext/wayland/gstwaylandsink.h:
+ waylandsink: Implement expose() and handle resizing properly in non-PLAYING states
+
+2014-03-11 13:14:00 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ * ext/wayland/gstwaylandsink.h:
+ * ext/wayland/wldisplay.c:
+ * ext/wayland/wldisplay.h:
+ * ext/wayland/wlwindow.c:
+ * ext/wayland/wlwindow.h:
+ waylandsink: Use wl_scaler/wl_viewport to scale the surface in the compositor/hardware
+
+2014-03-11 13:05:56 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * configure.ac:
+ * ext/wayland/.gitignore:
+ * ext/wayland/Makefile.am:
+ * ext/wayland/scaler.xml:
+ waylandsink: Build bindings for the unstable wl_scaler spec
+
+2014-03-10 13:50:06 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ waylandsink: Set external surfaces and their child objects to use our own event queue
+ This fixes weird freezes because of frame_redraw_callback() not being
+ called from the main thread when it should with weston's toy toolkit.
+ It's also safer to know that frame_redraw_callback() will always be
+ called from our display thread... Otherwise it could be called after
+ the sink has been destroyed for example.
+
+2014-03-07 17:25:00 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ * ext/wayland/gstwaylandsink.h:
+ waylandsink: Wait for the frame_cb to redraw and drop frames meanwhile
+ We are not supposed to redraw until we receive a frame callback and this
+ is especially useful to avoid allocating too many buffers while the
+ window is not visible, because the compositor may not call wl_buffer.release
+ until the window becomes visible (ok, this is a wayland bug, but...).
+
+2014-03-07 16:16:30 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ * ext/wayland/waylandpool.c:
+ * ext/wayland/waylandpool.h:
+ waylandsink: Handle wl_buffer::release and don't reuse buffers that are not released
+ This is achieved by adding an extra reference on the buffers, which does
+ not allow them to return to the pool. When they are released, this reference
+ is dropped.
+ The rest complexity of this patch (hash table, mutex, flag, explicit release calls)
+ merely exists to allow a safe, guaranteed and deadlock-free destruction sequence.
+ See the added comment on gstwaylandsink.c for details.
+
+2014-03-06 17:03:50 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/waylandpool.c:
+ * ext/wayland/waylandpool.h:
+ waylandsink/waylandpool: remove useless munmap call
+ This data pointer is part of a bigger mmap'ed region,
+ it has not been returned from mmap itself.
+
+2014-02-28 13:37:30 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/waylandpool.c:
+ waylandsink/waylandpool: call the start/stop methods of the parent class
+ start() makes sure that the minimum ammount of buffers requested is allocated.
+ stop() makes sure that buffers are actually destroyed and prevents
+ filling the file system when resizing the surface a lot, because the
+ wayland-shm-* files will stay on the file system as long as the wl_buffers
+ created out of them are alive.
+
+2014-02-28 13:36:43 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/waylandpool.c:
+ waylandsink/waylandpool: unlink mmaped shm files so that they don't remain on the file system
+
+2014-02-28 11:48:30 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ * ext/wayland/gstwaylandsink.h:
+ * ext/wayland/wlwindow.c:
+ * ext/wayland/wlwindow.h:
+ * gst-libs/gst/wayland/wayland.h:
+ waylandsink: implement the GstVideoOverlay & GstWaylandVideo interfaces
+ This is the initial implementation, without the GstVideoOverlay.expose()
+ method. It only implements using an external (sub)surface and resizing
+ it with GstWaylandVideo.
+
+2014-02-14 16:08:56 +0100 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/Makefile.am:
+ * ext/wayland/gstwaylandsink.c:
+ waylandsink: implement with stubs the GstWaylandVideo & GstVideoOverlay interfaces
+
+2013-05-06 13:16:02 +0300 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * configure.ac:
+ * gst-libs/gst/Makefile.am:
+ * gst-libs/gst/wayland/Makefile.am:
+ * gst-libs/gst/wayland/wayland.c:
+ * gst-libs/gst/wayland/wayland.h:
+ wayland: Add new gst-wayland library containing a new GstWaylandVideo interface
+ This interface is needed to be able to embed waylandsink into
+ other wayland surfaces. Due to the special nature of wayland,
+ GstVideoOverlay is not enough for this job.
+
+2014-02-26 18:35:29 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ * ext/wayland/gstwaylandsink.h:
+ * ext/wayland/wldisplay.c:
+ * ext/wayland/wldisplay.h:
+ waylandsink: handle the list of supported formats properly
+ enum wl_shm_format is not a flags enum, as it may have been in the past,
+ so multiple formats cannot be stored in a bitfield. Use an array instead.
+
+2014-02-26 17:41:11 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/wlvideoformat.c:
+ waylandsink/wlvideoformat: add mappings for many common formats
+
+2014-02-26 16:20:41 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ waylandsink: unref the buffer pool
+
+2014-02-26 16:11:29 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ * ext/wayland/waylandpool.c:
+ * ext/wayland/waylandpool.h:
+ waylandsink/waylandpool: ref the display instead of the sink to avoid cyclic references
+ The reference to the sink is not really needed anyway in waylandpool,
+ what matters basically is that the display is active as long as the
+ pool is active, so we really want to reference the display object
+ instead of the sink.
+
+2014-02-26 14:56:21 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ * ext/wayland/gstwaylandsink.h:
+ waylandsink: make the display property useful
+ Let the display property control the name of the display,
+ like in x(v)imagesink.
+
+2014-02-14 17:20:42 +0100 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ waylandsink: access sink->pool in a more atomic fashion
+
+2014-02-14 16:33:10 +0100 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ * ext/wayland/gstwaylandsink.h:
+ waylandsink: remove the useless wayland_lock
+
+2014-02-13 13:28:40 +0100 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/waylandpool.c:
+ * ext/wayland/wldisplay.c:
+ * ext/wayland/wlvideoformat.c:
+ * ext/wayland/wlwindow.c:
+ waylandsink: apply the same debug category to all the subobjects
+
+2014-02-13 13:15:31 +0100 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ * ext/wayland/gstwaylandsink.h:
+ * ext/wayland/waylandpool.c:
+ * ext/wayland/waylandpool.h:
+ * ext/wayland/wldisplay.c:
+ * ext/wayland/wlvideoformat.c:
+ * ext/wayland/wlwindow.c:
+ waylandsink: cleanup header includes
+
+2014-02-13 11:59:45 +0100 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/Makefile.am:
+ * ext/wayland/gstwaylandsink.c:
+ * ext/wayland/gstwaylandsink.h:
+ * ext/wayland/wlwindow.c:
+ * ext/wayland/wlwindow.h:
+ waylandsink: split window-related code out to a new GstWlWindow class
+ GstWlWindow also has API ready to support subsurfaces.
+
+2014-02-13 11:32:00 +0100 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ * ext/wayland/gstwaylandsink.h:
+ waylandsink: remove callback and redraw_pending variables from the window structure
+
+2014-02-13 10:51:59 +0100 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/waylandpool.c:
+ waylandsink/waylandpool: improve debug message
+
+2014-02-13 10:37:01 +0100 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/waylandpool.c:
+ waylandsink/waylandpool: find the video format from the GstVideoInfo instead of accessing the sink
+ For the sake of isolation only. The format should be the same.
+
+2014-02-13 10:29:08 +0100 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ waylandsink/waylandpool: refactor code
+ * make use of GstBufferPool::start/stop functions to allocate/deallocate memory
+ * get rid of struct shm_pool and do all operations cleanly inside WaylandBufferPool
+ * store a GstVideoInfo during configuration instead of the width & height
+ and use the stride from the video info instead of hardcoding its value
+
+2014-02-13 10:02:54 +0100 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/Makefile.am:
+ * ext/wayland/gstwaylandsink.c:
+ * ext/wayland/gstwaylandsink.h:
+ * ext/wayland/wlvideoformat.c:
+ * ext/wayland/wlvideoformat.h:
+ waylandsink: split video format related functions out to a separate file
+
+2014-02-12 15:16:08 +0100 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/waylandpool.c:
+ waylandsink/waylandpool: move code around for better readability
+
+2014-02-12 14:41:52 +0100 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ * ext/wayland/gstwaylandsink.h:
+ * ext/wayland/waylandpool.c:
+ * ext/wayland/waylandpool.h:
+ waylandsink: move struct shm_pool and its related functions to waylandpool.c
+ And also make the instance of this struct to be owned by the buffer
+ pool instead of the element, for the sake of isolation
+
+2013-05-14 19:35:33 +0300 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/waylandpool.c:
+ waylandsink: Use XDG_RUNTIME_DIR instead of /tmp for the shm file
+
+2014-02-12 14:15:52 +0100 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ * ext/wayland/gstwaylandsink.h:
+ * ext/wayland/waylandpool.c:
+ * ext/wayland/waylandpool.h:
+ waylandsink: remove unused variables
+
+2014-02-12 11:28:40 +0100 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/Makefile.am:
+ * ext/wayland/gstwaylandsink.c:
+ * ext/wayland/gstwaylandsink.h:
+ * ext/wayland/waylandpool.c:
+ * ext/wayland/wldisplay.c:
+ * ext/wayland/wldisplay.h:
+ waylandsink: process display events in a separate thread
+ This also moves the display-related code into a new GstWlDisplay class,
+ which takes care of the new thread
+
+2014-02-04 16:32:31 +0100 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * ext/wayland/gstwaylandsink.h:
+ * ext/wayland/waylandpool.h:
+ waylandsink: tidy up the header files
+
+2014-06-12 16:38:35 +0530 Sanjay NM <sanjay.nm@samsung.com>
+
+ * gst/pnm/gstpnmdec.c:
+ * gst/pnm/gstpnmdec.h:
+ pnmdec: use GstVideoDecoder Class
+ https://bugzilla.gnome.org/show_bug.cgi?id=731400
+
+2014-06-16 07:42:37 +0200 Edward Hervey <edward@collabora.com>
+
+ * gst/mpegtsdemux/tsdemux.c:
+ tsdemux: Don't overwrite original seek value
+ In accurate mode, we'll be using start to fill in the seek segment,
+ therefore don't overwrite it with the shifted seek position.
+ https://bugzilla.gnome.org/show_bug.cgi?id=731698
+
+2014-06-15 15:18:46 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * ext/gl/gstglvideomixer.c:
+ glvideomixer: silence incorrect number of arguments in format warning
+
+2014-06-15 15:17:07 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * gst-libs/gst/gl/gstgldownload.c:
+ gldownload: plug a memory leak
+
+2014-06-15 13:59:07 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * ext/gl/gstglvideomixer.c:
+ glvideomixer: wire up the alpha pad property
+
+2014-06-15 13:44:04 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * ext/gl/gstglvideomixer.c:
+ glvideomixer: support input frame scaling
+
+2014-06-15 12:26:21 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * ext/gl/gstglvideomixer.c:
+ * ext/gl/gstglvideomixer.h:
+ glvideomixer: add positioning of input streams
+ https://bugzilla.gnome.org/show_bug.cgi?id=729798
+
+2014-06-15 12:24:38 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * docs/libs/gst-plugins-bad-libs-sections.txt:
+ * gst-libs/gst/gl/gstglmixer.c:
+ * gst-libs/gst/gl/gstglmixer.h:
+ glmixer: allow the subclass to choose the sink pad type
+ Allows custom properties to be placed on the sink pads by subclasses
+
+2014-06-13 11:46:19 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/mpegtsdemux/mpegtspacketizer.c:
+ mpegtspacketizer: live: handle pcr/dts discrepancies some more
+ When wrapover/reset occur, we end up with a small window of time where
+ the PTS/DTS will still be using the previous/next time-range.
+ In order not to return bogus values, return GST_CLOCK_TIME_NONE if the
+ PTS/DTS value to convert differs by more than 15s against the last seen
+ PCR
+ https://bugzilla.gnome.org/show_bug.cgi?id=674536
+
+2014-06-13 10:37:46 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/mpegtsdemux/mpegtspacketizer.c:
+ mpegtspacketizer: Fix wraparound detection issue
+ Using 32bit unsigned values for corrected pcr/offset meant that we
+ potentially ended up in bogus values
+ Furthermore, refpcr - refpcroffset could end up being negative, which
+ PCRTIME_TO_GSTTIME() can't handle (and returned a massive positive value)
+
+2014-06-13 11:26:38 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * docs/libs/gst-plugins-bad-libs-docs.sgml:
+ * docs/libs/gst-plugins-bad-libs-sections.txt:
+ docs: add gsteglimagememory
+
+2014-06-13 09:55:42 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * docs/libs/gst-plugins-bad-libs-docs.sgml:
+ * docs/libs/gst-plugins-bad-libs-sections.txt:
+ docs: add glframebuffer object
+
+2014-06-13 09:52:01 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * docs/libs/gst-plugins-bad-libs-sections.txt:
+ docs: misc adds for gl functions
+
+2014-06-13 09:41:51 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * docs/libs/gst-plugins-bad-libs-docs.sgml:
+ * docs/libs/gst-plugins-bad-libs-sections.txt:
+ docs: add gluploadmeta object
+
+2014-06-13 09:32:56 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * docs/libs/gst-plugins-bad-libs-sections.txt:
+ docs: update for some gl function name changes
+
+2014-06-12 23:14:45 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * ext/gl/gstglfilterapp.c:
+ * ext/gl/gstglfilterapp.h:
+ glfilterapp: actually emit the client-draw signal
+
+2014-06-12 23:13:11 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * tests/examples/gl/generic/cube/main.cpp:
+ * tests/examples/gl/generic/cubeyuv/main.cpp:
+ * tests/examples/gl/generic/doublecube/main.cpp:
+ * tests/examples/gl/generic/recordgraphic/main.cpp:
+ gl/examples: update for TEXTURE_2D change
+
+2014-05-30 16:52:09 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
+
+ * gst/mpegtsdemux/Makefile.am:
+ * gst/mpegtsdemux/tsdemux.c:
+ * gst/mpegtsdemux/tsdemux.h:
+ tsdemux: implement proper seeking for h264 streams.
+ Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
+ From a high level perspective, the new process for seeking h264
+ streams is as follows:
+ 1) Rewind the stream until we find the first I-slice of a frame,
+ and mark its offset in the stream.
+ 2) Rewind the stream until we find SPS and PPS informations,
+ to make sure the subsequent parser is up to date.
+ 3) Accumulate optionnal SEI NAL units on the way.
+ 4) Push the SPS, PPS and SEI units before the new keyframe.
+ https://bugzilla.gnome.org/show_bug.cgi?id=675132
+
+2014-06-12 10:14:27 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * sys/dvb/gstdvbsrc.c:
+ dvbsrc: do not try to close negative file descriptors
+ Interestingly, Coverity implies that close takes an unsigned
+ argument, while my close(2) man page shows it taking a signed
+ argument. I guess it may be platforms specific.
+ Coverity 1214602
+
+2014-06-12 10:17:10 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * ext/hls/m3u8.c:
+ hls: fix build with GLib 2.32
+ Provide internal copy of g_list_copy_deep() until we
+ bump the GLib requirement.
+ https://bugzilla.gnome.org/show_bug.cgi?id=731555
+
+2014-06-12 10:00:55 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/aiff/aiffparse.c:
+ aiffparse: bail out early when bytes per sample is not set
+ This should always be set for valid files when we get there,
+ and checking this avoids having ad hoc checks further down
+ in several places.
+ Coverity 1139698
+
+2014-06-11 15:11:40 +0200 Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+ * docs/libs/gst-plugins-bad-libs-sections.txt:
+ * gst-libs/gst/codecparsers/gsth264parser.c:
+ * gst-libs/gst/codecparsers/gsth264parser.h:
+ codecparsers: h264: fix quantization matrix conversion routine names.
+ Fix routine names for zigzag/raster scan order conversion routines for
+ quantization matrices. This ought to use the gst_h264_quant_matrix_*()
+ naming convention instead of gst_h264_video_quant_matrix_*(), which
+ derived from the MPEG-2 function names.
+ https://bugzilla.gnome.org/show_bug.cgi?id=731524
+ Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+2014-05-26 18:29:21 +0200 Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+ * gst-libs/gst/codecparsers/gstmpeg4parser.c:
+ * gst-libs/gst/codecparsers/gstmpeg4parser.h:
+ * gst-libs/gst/codecparsers/gstvp8parser.h:
+ codecparsers: add C++ guards for MPEG-4 and VP8 parsers.
+ Fix MPEG-4 and VP8 APIs to export their external symbols as pure C
+ symbols, i.e. un-mangled for C++.
+ https://bugzilla.gnome.org/show_bug.cgi?id=731522
+ Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+2014-06-12 14:58:47 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * gst-libs/gst/gl/gstglmixer.c:
+ * gst-libs/gst/gl/gstglmixer.h:
+ glmixer: send the stream-start event
+ and the caps event after.
+ https://bugzilla.gnome.org/show_bug.cgi?id=730944
+
+2014-06-12 13:37:51 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * tests/examples/gl/generic/cube/Makefile.am:
+ * tests/examples/gl/generic/cubeyuv/Makefile.am:
+ * tests/examples/gl/generic/doublecube/Makefile.am:
+ * tests/examples/gl/generic/recordgraphic/Makefile.am:
+ * tests/examples/gl/sdl/Makefile.am:
+ gl/examples: add GST_PLUGINS_BASE_CFLAGS
+
+2014-06-12 13:15:10 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * tests/examples/gl/generic/doublecube/main.cpp:
+ gl/examples: remove spurious include for doublecube example
+
+2014-06-12 13:06:31 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * tests/examples/gl/clutter/Makefile.am:
+ * tests/examples/gl/cocoa/Makefile.am:
+ * tests/examples/gl/generic/cube/Makefile.am:
+ * tests/examples/gl/generic/cubeyuv/Makefile.am:
+ * tests/examples/gl/generic/doublecube/Makefile.am:
+ * tests/examples/gl/generic/recordgraphic/Makefile.am:
+ * tests/examples/gl/gtk/Makefile.am:
+ * tests/examples/gl/gtk/filtervideooverlay/Makefile.am:
+ * tests/examples/gl/gtk/fxtest/Makefile.am:
+ * tests/examples/gl/gtk/gtkvideooverlay/Makefile.am:
+ * tests/examples/gl/gtk/switchvideooverlay/Makefile.am:
+ * tests/examples/gl/sdl/Makefile.am:
+ gl/examples: add the srcdir and builddir includes
+ And remove references to $(GST_PLUGINS_GL_*)
+
+2014-06-12 12:49:42 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * ext/gl/gstglfilterapp.c:
+ * ext/gl/gstglfilterapp.h:
+ * gst-libs/gst/gl/gstglutils.h:
+ * tests/examples/gl/generic/recordgraphic/main.cpp:
+ glfilterapp: remove the reshape/draw properties
+ The reshape property was never used.
+ Replace the draw property with a signal.
+ Based on patch by Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+ https://bugzilla.gnome.org/show_bug.cgi?id=704507
+
+2014-06-12 12:14:35 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * gst-libs/gst/gl/gstglmixer.c:
+ glmixer: lock the size of mix->frames to the number of pads
+ Fixes a segfault with decodebin ! glmixer where the request pads on
+ both sides were being requested after the state change to PAUSED.
+ Also fixes dynamically adding and removing pads while glmixer is
+ in a state >= PAUSED.
+
+2014-06-12 12:09:56 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * tests/examples/gl/generic/cube/main.cpp:
+ * tests/examples/gl/generic/cubeyuv/main.cpp:
+ * tests/examples/gl/generic/doublecube/main.cpp:
+ * tests/examples/gl/qt/mousevideooverlay/pipeline.cpp:
+ * tests/examples/gl/qt/mousevideooverlay/pipeline.h:
+ * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.cpp:
+ * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.h:
+ gl/examples: Port to using signals instead of properties
+ Based on patch by Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+ https://bugzilla.gnome.org/show_bug.cgi?id=704507
+
+2014-06-01 15:02:52 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * ext/gl/gstglimagesink.c:
+ * ext/gl/gstglimagesink.h:
+ glimagesink: replace pointer properties with signals
+ Based on patch by Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+ https://bugzilla.gnome.org/show_bug.cgi?id=704507
+
+2014-06-11 09:38:00 +0200 Edward Hervey <edward@collabora.com>
+
+ * gst/mpegtsdemux/mpegtspacketizer.c:
+ mpegtspacketizer: Use first group for handling reference pcr
+ If _set_current_pcr_offset gets called after a flushing seek, we ended
+ up using the current group for delta calculation ... whereas we should
+ be using the first group to calculate shifts.
+ Also add an early exit if there are no changes to apply
+
+2014-06-10 14:50:10 +0200 Edward Hervey <edward@collabora.com>
+
+ * gst/mpegtsdemux/tsdemux.c:
+ tsdemux: Remove unused variable
+ The seeksegment was no longer used since the switch to calculating segments
+ when we see data.
+
+2014-06-10 14:27:53 +0200 Edward Hervey <edward@collabora.com>
+
+ * gst/mpegtsdemux/mpegtspacketizer.c:
+ mpegtspacketizer: Fix debug statement
+
+2014-06-10 14:27:01 +0200 Edward Hervey <edward@collabora.com>
+
+ * gst/mpegtsdemux/mpegtspacketizer.c:
+ mpegtspacketizer: Fix duration evaluation in push mode
+ When working in push mode, we need to be able to evaluate the duration
+ based on a single group of observations.
+ To do that we use the current group values
+
+2014-06-02 11:07:01 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/mpegtsdemux/mpegtspacketizer.c:
+ mpegtspacketizer: Handle early PTS conversion
+ When handling the PTS/DTS conversion in new groups, there's a possibility
+ that the PTS might be smaller than the first PCR value observed, due to
+ re-ordering.
+ When using the current group, only apply the wraparound correction when we
+ are certain it is one (i.e. differs by more than a second) and not when it's
+ just a small difference (like out-of-order PTS).
+ https://bugzilla.gnome.org/show_bug.cgi?id=731088
+
+2014-06-09 10:10:01 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst/gdp/dataprotocol.c:
+ gdp: don't print already-freed string
+ CID 1221987
+
+2014-06-09 10:56:48 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/speed/gstspeed.c:
+ speed: Fix position query some more
+ Forgot to remove code in 16fd917632c0992349ca28cf9108e9562c493ad7
+ CID #1139677
+
+2014-06-07 07:13:59 +0200 Edward Hervey <edward@collabora.com>
+
+ * gst/mpegtsdemux/mpegtsbase.c:
+ mpegtsdemux: Fix sticky event handling
+ When we receive sticky events from upstream, always return TRUE.
+ Fixes the issue where we receive custom sticky events (such as "uri")
+ and no pads are created yet.
+
+2014-06-04 18:34:44 +0100 Damian Ziobro <damian@xmementoit.com>
+
+ * ext/hls/m3u8.c:
+ hlsdemux: Improve parsing quoted key URIs and apply it for I-frame-based stream URI
+ https://bugzilla.gnome.org/show_bug.cgi?id=730830
+
+2014-06-06 13:08:04 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/hls/m3u8.c:
+ * ext/hls/m3u8.h:
+ hlsdemux: Don't store the current key in the playlist
+ It's per fragment and applying to all following fragments
+ until the next key is specified.
+
+2014-06-06 13:04:04 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/hls/m3u8.c:
+ hlsdemux: Fix compiler warnings
+
+2014-05-30 16:34:18 -0600 Thomas Bluemel <tbluemel@control4.com>
+
+ * ext/hls/gsthlsdemux.c:
+ * ext/hls/m3u8.c:
+ * ext/hls/m3u8.h:
+ hlsdemux: Reload the variant playlist if refreshing a playlist or downloading a fragment fails
+ This can happen if the playlists have moved due to the variant playlist
+ now being redirected to another target. This currently only works as long
+ as the referenced playlists don't change in relation to the variant
+ playlist, and the new location is purely due to a new path triggered by a
+ new redirection target of the variant playlist, or a new redirection
+ target of the playlist itself.
+ https://bugzilla.gnome.org/show_bug.cgi?id=731164
+
+2014-06-05 16:45:12 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * ext/schroedinger/gstschroenc.c:
+ schroenc: Use an arbitrary framerate if none if given
+ The schro encoder always requires a framerate, but some source material,
+ such as RTP doesn't have a fixed one, so just fake it.
+ https://bugzilla.gnome.org/show_bug.cgi?id=729054
+
+2014-06-04 14:35:51 -0400 Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
+
+ * sys/dvb/gstdvbsrc.c:
+ dvbsrc: drop redundant assignment
+
+2014-06-04 01:02:20 -0400 Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
+
+ * sys/dvb/gstdvbsrc.c:
+ dvbsrc: improve timeout handing at locking loop
+ New approach attempts to be more accurate by measuring
+ the elapsed time by iteration. Also:
+ * Use a 10 seconds default timeout and a half a second
+ polling step. New values should better match the tuning
+ process on real-life scenarios.
+ * Correct elapsed_time computation.
+ * Add _retry_ioctl() to avoid bailing out on temporary
+ ioctl EINTR failures (no need to check for EAGAIN cause
+ we are opening the frontend on blocking mode)
+ * Small corrections to fail condition handling
+
+2014-06-05 18:43:30 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * gst-libs/gst/gl/gstgldisplay.c:
+ gl/wayland: create a dummy display instead of an EGLDisplay
+ Currently, GstGLWindowWaylandEGL holds the wayland display connection
+ If we create the EGLDisplay at the GstDisplay creation time, then
+ libEGL will internally open another connection to the wayland server.
+ These two display connections are unable to communicate resulting in
+ no window output/display and hangs inside libEGL.
+ Eventually we will move the wl_display from GstGLWindow to GstGLDisplay.
+
+2014-06-05 09:40:38 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * ext/rtmp/gstrtmp.c:
+ rtmp: proxy logging from librtmp
+ Helps with debugging various librtmp issues
+
+2014-06-05 08:29:50 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * ext/rtmp/gstrtmpsrc.c:
+ rtmpsrc: Fix position querying
+ It's the position we're querying, not the duration :)
+
+2014-06-04 21:39:48 +1000 Jan Schmidt <jan@centricular.com>
+
+ * gst/mpegtsdemux/tsdemux.c:
+ tsdemux: Remove extraneous extra parameter from check_pending_buffers function
+
+2014-06-04 21:31:21 +1000 Jan Schmidt <jan@centricular.com>
+
+ * gst/mpegtsdemux/mpegtspacketizer.c:
+ mpegtspacketiser: Always initialise packet AFC flags and PCR fields
+ Also fix a slight typo in a comment about the smoothing algorithm
+
+2014-05-23 15:07:19 +1000 Jan Schmidt <jan@centricular.com>
+
+ * gst/mpegtsdemux/tsdemux.c:
+ tsdemux: Reset pending_ts on a discont, to re-measure initial timestamps
+ Since all the other timestamp tracking now gets reset on a discont,
+ it makes sense to wait for a PCR and timestamp buffers like when
+ playback first starts
+
+2014-03-21 22:16:41 -0700 Aleix Conchillo Flaqué <aleix@oblong.com>
+
+ * ext/srtp/gstsrtpdec.c:
+ * ext/srtp/gstsrtpdec.h:
+ * ext/srtp/gstsrtpenc.c:
+ * ext/srtp/gstsrtpenc.h:
+ srtp: add support for rollover counters and replay protection window size
+ We add a new signal, get-rollover-counter, to the SRTP encoder. Given a
+ ssrc the signal will return the currently internal SRTP rollover counter
+ for the given stream.
+ For the SRTP decoder we have a new SRTP caps parameter "roc" that needs
+ to be set when a new SRTP stream is created for a given SSRC.
+ https://bugzilla.gnome.org/show_bug.cgi?id=726861
+
+2013-10-14 16:14:42 +0200 Michael Olbrich <m.olbrich@pengutronix.de>
+
+ * gst/liveadder/liveadder.c:
+ liveadder: handle gap buffer flag
+ Remove GAP flag unless both sides have gap data, ignore
+ incoming data if it is gap data.
+ https://bugzilla.gnome.org/show_bug.cgi?id=722397
+
+2014-05-25 21:43:22 +0100 Matthieu Bouron <matthieu.bouron@collabora.com>
+
+ * ext/gl/gstglimagesink.c:
+ glimagesink: improve state change debug message
+
+2014-06-03 13:59:51 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * gst-libs/gst/gl/gstglupload.c:
+ glupload: always release the previous buffer
+ Fixes the case where _perform_with_buffer() is called without
+ intervening calls to _release_buffer() as is the case on start up
+ with glimagesink.
+ Also release the buffer when reseting the upload.
+ https://bugzilla.gnome.org/show_bug.cgi?id=731107
+
+2014-06-02 21:51:38 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * tests/check/elements/shm.c:
+ tests: Take account of memory alignment in shm test
+
+2014-06-02 21:43:56 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/gdp/dataprotocol.c:
+ gdp: Fail gracefully if event can't be parsed
+ https://bugzilla.gnome.org/show_bug.cgi?id=731093
+
+2014-06-02 21:43:34 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * sys/shm/gstshmsink.c:
+ shmsink: Allocate enough memory to do alignment
+ https://bugzilla.gnome.org/show_bug.cgi?id=731093
+
+2014-06-02 12:39:49 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/androidmedia/gstamc.c:
+ androidmedia: Actually print the stacktrace into the error string
+
+2014-06-02 11:28:43 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/androidmedia/gstamc.c:
+ androidmedia: Clear the exception before trying to call Java methods to convert it to a string
+
+2014-06-02 11:16:32 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/androidmedia/gstamc.c:
+ androidmedia: Fix crashes when loading the plugin in a standalone application on Android >= 4.4
+ Check if libnativehelper is loaded in the process and if
+ it has these awful wrappers for JNI_CreateJavaVM and
+ JNI_GetCreatedJavaVMs that crash the app if you don't
+ create a JniInvocation instance first. If it isn't we
+ just fail here and don't initialize anything.
+ See this code for reference:
+ https://android.googlesource.com/platform/libnativehelper/+/master/JniInvocation.cpp
+
+2014-06-02 10:11:58 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/speed/gstspeed.c:
+ speed: make position query able to convert bytes to time
+ (same as 744c58d71b21475d2edd5b9334e277cfa4c53260 but for the
+ position query)
+ It was only querying in time, but then trying to use dead bytes
+ to time conversion code.
+ Coverity 1139677
+
+2014-06-02 09:42:33 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/mpegdemux/gstmpegdemux.c:
+ mpegdemux: avoid crashing in pathological case
+ (Identical to commit 612cdeec80da95b12f9fad928419c7de2be20d68 which
+ was for resindvd)
+ When we'd see an unknown stream type, then a SDDS stream.
+ Then we'd get to the end of the switch with a NULL temp stream
+ pointer, and dereference it.
+ Coverity 1139708
+
+2014-06-02 09:23:39 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/gl/gstglcontext.c:
+ glcontext: Handle (unlikely) NULL return of gl->GetString (GL_VERSION) more gracefully
+ CID 1219858
+
+2014-06-02 08:22:15 +0200 Edward Hervey <edward@collabora.com>
+
+ * gst-libs/gst/mpegts/gst-atsc-section.c:
+ mpegts: Remove unneeded NULL check
+ Allocating those structures is done in all code paths leading there
+ CID #1219860
+ CID #1219861
+ CID #1219862
+ CID #1219863
+ CID #1219864
+
+2014-06-01 10:43:49 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * ext/mpeg2enc/gstmpeg2encoptions.cc:
+ mpeg2enc: increase max. allowed value for bitrate property
+ For DVD the limit is around 10Mbit/s, but for e.g. ATSC
+ it could be much higher.
+
+2014-05-25 13:05:49 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * sys/dvb/dvbbasebin.c:
+ dvbbasebin: better error handling in case tsparse is missing
+ https://bugzilla.gnome.org/show_bug.cgi?id=730641
+
+2014-05-30 17:35:49 -0400 Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
+
+ * sys/dvb/dvbbasebin.c:
+ dvbbasebin: add prop setup code for guint64
+ Needed since we are now proxying tuning-timeout
+ from dvbsrc.
+
+2014-05-20 07:34:56 +0200 Nicola Murino <nicola.murino@gmail.com>
+
+ * ext/opencv/MotionCells.cpp:
+ * ext/opencv/gstmotioncells.c:
+ motioncells: improve logging
+ https://bugzilla.gnome.org/show_bug.cgi?id=730141
+
+2014-05-20 07:29:16 +0200 Nicola Murino <nicola.murino@gmail.com>
+
+ * ext/opencv/MotionCells.cpp:
+ motioncells: make framedrop work at 30 fps too
+ https://bugzilla.gnome.org/show_bug.cgi?id=730141
+
+2014-05-20 07:25:20 +0200 Nicola Murino <nicola.murino@gmail.com>
+
+ * ext/opencv/gstmotioncells.c:
+ * ext/opencv/motioncells_wrapper.cpp:
+ motioncells: use standard macro for boolean
+ https://bugzilla.gnome.org/show_bug.cgi?id=730141
+
+2014-05-20 07:18:39 +0200 Nicola Murino <nicola.murino@gmail.com>
+
+ * configure.ac:
+ opencv: make the plugin compile with all 2.4.x versions
+ https://bugzilla.gnome.org/show_bug.cgi?id=730141
+
+2014-05-26 22:34:01 -0400 Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
+
+ * sys/dvb/camconditionalaccess.c:
+ * sys/dvb/camdevice.c:
+ * sys/dvb/camswclient.c:
+ dvb/cam*: use g_strerror and other few nits
+
+2014-05-30 11:00:06 -0400 Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
+
+ * sys/dvb/dvbbasebin.c:
+ dvbbasebin: fix dvbsrc signal proxying
+ https://bugzilla.gnome.org/show_bug.cgi?id=641204
+
+2014-05-30 00:49:49 -0400 Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
+
+ * sys/dvb/dvbbasebin.c:
+ dvbbasebin: proxy new props/signals from dvbsrc
+ Proxy tuning start/done/fail signals and tuning-timeout
+ property.
+ https://bugzilla.gnome.org/show_bug.cgi?id=641204
+
+2014-05-01 18:25:05 -0400 Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
+
+ dvbsrc: smarten up tuning logic
+ * Drop remaining sleep() logic in favor of polling
+ * Use best guess delivery system if none is set
+ * Make tuning/locking timeout configurable
+ * Add signals for tuning start, done and fail
+ * Drop gst_dvbsrc_frontend_status(). It was used only
+ for signal LOCK checking. This is now part of the
+ tuning/locking loop
+ * Break up frontend configuration and tuning
+ on separate functions
+ Plus:
+ * Add some more useful DEBUG/TRACE messages
+ * Move over misplaced DVB API message
+ * Fix wrong comment for default DVB buffer size (http://linuxtv.org/downloads/v4l-dvb-apis/dmx_fcalls.html#DMX_SET_BUFFER_SIZE)
+ This patch builds up on previous work done by
+ Fabrizio (Misto) Milo <mistobaan@gmail.com>
+ https://bugzilla.gnome.org/show_bug.cgi?id=641204
+
+2014-05-30 16:35:30 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/androidmedia/gstamc.c:
+ * sys/androidmedia/gstamc.h:
+ * sys/androidmedia/gstamcaudiodec.c:
+ * sys/androidmedia/gstamcvideodec.c:
+ * sys/androidmedia/gstamcvideoenc.c:
+ androidmedia: Add exceptions from the Java API to error messages, and post more error/warning messages overall
+
+2014-05-30 15:24:48 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/androidmedia/gstamc.c:
+ * sys/androidmedia/gstamc.h:
+ androidmedia: Add a GError argument to all amc methods and catch exceptions there
+
+2014-05-30 15:24:15 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/androidmedia/gstamc.c:
+ androidmedia: Describe exceptions happening when scanning all codecs
+
+2014-05-30 12:19:22 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/androidmedia/gstamc.c:
+ androidmedia: Add API to convert an exception into a string
+
+2014-05-30 12:40:08 +0200 Jorge Zapata <jorgeluis.zapata@gmail.com>
+
+ * sys/androidmedia/gstamcaudiodec.c:
+ * sys/androidmedia/gstamcvideodec.c:
+ Release the codec before freeing it
+ On Samsung Galaxy S4 it is impossible to have more than one
+ hardware decoder at the same time. If we do not release it
+ explicitly the GC only releases it whenever the whole application
+ is finished not whenever the activity is finished and thus a player
+ will not be able to work correctly
+
+2014-05-30 02:10:25 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
+
+ * gst/camerabin2/gstcamerabin2.c:
+ camerabin: fix structure handling in preview message
+ Avoid trying to modify the message structure as it isn't mutable.
+ Use a copy and post a new message if necessary.
+ Fixes failing tests.
+
+2014-05-30 12:23:09 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * gst-libs/gst/gl/gstglmemory.c:
+ glmemory: remove uneeded gl api ifdefs
+
+2014-05-30 11:51:01 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * gst-libs/gst/gl/x11/gstglwindow_x11.c:
+ glwindow_x11: allow expose events to redraw our window
+ otherwise we will not update the window contents on low framerate
+ streams until the next buffer
+ https://bugzilla.gnome.org/show_bug.cgi?id=723529
+
+2014-05-30 11:46:00 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * ext/gl/gstglimagesink.c:
+ glimagesink: unref the old buffer outside the lock
+ it could very well deadlock
+ https://bugzilla.gnome.org/show_bug.cgi?id=723529
+
+2014-05-30 11:35:04 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * ext/gl/gstglimagesink.c:
+ * ext/gl/gstglimagesink.h:
+ Revert "[880/906] glimagesink: remove unused stored_buffer field"
+ This reverts commit af3a68db7dc473fb6903c18966b39e4c3f1464d7.
+ Conflicts:
+ ext/gl/gstglimagesink.c
+ https://bugzilla.gnome.org/show_bug.cgi?id=723529
+
+2014-05-30 10:46:25 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * gst-libs/gst/gl/gstglcontext.c:
+ glcontext: fix up assertion
+ error: 'return' with no value, in function returning non-void
+
+2014-05-30 10:27:14 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * ext/gl/effects/gstgleffectidentity.c:
+ * ext/gl/effects/gstgleffectmirror.c:
+ * ext/gl/effects/gstgleffectsqueeze.c:
+ * ext/gl/gstglimagesink.c:
+ * gst-libs/gst/gl/glprototypes/base.h:
+ * gst-libs/gst/gl/glprototypes/blending.h:
+ * gst-libs/gst/gl/glprototypes/eglimage.h:
+ * gst-libs/gst/gl/glprototypes/fbo.h:
+ * gst-libs/gst/gl/glprototypes/fixedfunction.h:
+ * gst-libs/gst/gl/glprototypes/gles.h:
+ * gst-libs/gst/gl/glprototypes/opengl.h:
+ * gst-libs/gst/gl/glprototypes/shaders.h:
+ * gst-libs/gst/gl/gstglapi.c:
+ * gst-libs/gst/gl/gstglapi.h:
+ * gst-libs/gst/gl/gstglcolorconvert.c:
+ * gst-libs/gst/gl/gstgldownload.c:
+ * gst-libs/gst/gl/gstglfeature.c:
+ * gst-libs/gst/gl/gstglfeature.h:
+ * gst-libs/gst/gl/gstglmemory.c:
+ * gst-libs/gst/gl/gstglshader.c:
+ * gst-libs/gst/gl/gstglupload.c:
+ * gst-libs/gst/gl/gstgluploadmeta.c:
+ * gst-libs/gst/gl/gstglutils.c:
+ * gst-libs/gst/gl/gstglwindow.c:
+ glfeature: remove GST_GL_API_GLES3
+ instead check the gl version using gst_gl_context_check_gl_version()
+
+2014-05-30 10:25:18 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * gst-libs/gst/gl/gstglcontext.c:
+ glcontext: check for GLES versions
+
+2014-05-29 20:35:48 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * docs/libs/gst-plugins-bad-libs-sections.txt:
+ * gst-libs/gst/gl/gstglcontext.c:
+ * gst-libs/gst/gl/gstglcontext.h:
+ gl/context: add check_gl_version
+
+2014-05-29 17:09:26 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/gl/gstglcontext.c:
+ glcontext: Try GLX support before EGL support
+ If available, glx has got a better chance of being the Gl platform
+ we want to use compared to EGL
+
+2014-05-29 16:59:28 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/gl/egl/gstglcontext_egl.c:
+ * gst-libs/gst/gl/gstglcontext.c:
+ glcontext: Try to open lib{EGL|GL|GLESv2}.so.1 before lib{EGL|GL|GLESv2}
+ Fixes issues with .so (without numbering) being installed for development
+ (such as from mesa-dev) but actual driver (with numbering) coming from
+ some other place (like nvidia drivers)
+
+2014-05-29 16:01:22 +0200 Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
+
+ * gst-plugins-bad.spec.in:
+ Update spec file with latest changes
+
+2014-05-29 12:30:13 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/mpegts/gst-atsc-section.h:
+ atsc-section: Fix annotation
+
+2014-05-29 12:29:52 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
+ dvb-descriptor: Fix multilingual service name parsing
+ the provider and service name was inverted
+
+2014-05-28 16:47:53 +0200 Stefan Ringel <linuxtv@stefanringel.de>
+
+ * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
+ * tests/examples/mpegts/ts-parser.c:
+ example: ts-parser: add parential rating descriptor
+ https://bugzilla.gnome.org/show_bug.cgi?id=730854
+
+2014-05-28 16:47:28 +0200 Stefan Ringel <linuxtv@stefanringel.de>
+
+ * tests/examples/mpegts/ts-parser.c:
+ example: ts-parser: add ca iddentifier descriptor
+ https://bugzilla.gnome.org/show_bug.cgi?id=730854
+
+2014-05-28 12:23:50 +0200 Stefan Ringel <linuxtv@stefanringel.de>
+
+ * tests/examples/mpegts/ts-parser.c:
+ example: ts-parser: add stream identifier descriptor
+ https://bugzilla.gnome.org/show_bug.cgi?id=730854
+
+2014-05-28 12:23:12 +0200 Stefan Ringel <linuxtv@stefanringel.de>
+
+ * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
+ * tests/examples/mpegts/ts-parser.c:
+ example: ts-parser: add content descriptor
+ https://bugzilla.gnome.org/show_bug.cgi?id=730854
+
+2014-05-28 12:19:43 +0200 Stefan Ringel <linuxtv@stefanringel.de>
+
+ * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
+ * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
+ * tests/examples/mpegts/ts-parser.c:
+ example: ts-parser: add component descriptor
+ https://bugzilla.gnome.org/show_bug.cgi?id=730854
+
+2014-05-29 11:55:51 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * tests/examples/mpegts/ts-parser.c:
+ examples: factor dumping code
+ We can just re-use the new function instead of having two duplicates
+
+2014-05-29 10:50:58 +0200 Stefan Ringel <linuxtv@stefanringel.de>
+
+ * tests/examples/mpegts/ts-parser.c:
+ example: ts-parser: add linkage descriptor
+ https://bugzilla.gnome.org/show_bug.cgi?id=730901
+
+2014-05-28 20:42:05 +0200 Stefan Ringel <linuxtv@stefanringel.de>
+
+ * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
+ mpegts: bugfix mobile hand over linkage parse missmatch
+ https://bugzilla.gnome.org/show_bug.cgi?id=730901
+
+2014-05-28 16:34:08 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
+
+ * gst-libs/gst/mpegts/gst-atsc-section.c:
+ * gst-libs/gst/mpegts/gst-atsc-section.h:
+ * tests/examples/mpegts/ts-parser.c:
+ mpegts: atsc: add missing field to ETT table
+ Set the subtable_extension as ett_table_id_extension
+ for ETT tables as it is used by it
+ https://bugzilla.gnome.org/show_bug.cgi?id=730435
+
+2014-05-28 15:59:23 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
+
+ * gst-libs/gst/mpegts/gst-atsc-section.c:
+ * gst-libs/gst/mpegts/gst-atsc-section.h:
+ * gst-libs/gst/mpegts/gstmpegtssection.c:
+ * gst-libs/gst/mpegts/gstmpegtssection.h:
+ * tests/examples/mpegts/ts-parser.c:
+ mpegts: atsc: add atsc's EIT table parsing
+ ATSC has its own version of the EIT table (DVB also has one).
+ This patch adds parsing for the ATSC EIT table and also fixed
+ the section identification to mark it as the ATSC one.
+ The implementation aws refactored to reuse some common internal
+ structures from ETT.
+ Also adds its dumping function to ts-parser example
+ https://bugzilla.gnome.org/show_bug.cgi?id=730435
+
+2014-05-22 17:49:39 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
+
+ * tests/check/libs/mpegts.c:
+ tests: mpegts: add test for STT parsing
+ Specially for the time to UTC datetime conversion
+ Example taken from the A65 spec
+ https://bugzilla.gnome.org/show_bug.cgi?id=730435
+
+2014-05-22 01:47:48 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
+
+ * gst-libs/gst/mpegts/gst-atsc-section.c:
+ * gst-libs/gst/mpegts/gst-atsc-section.h:
+ * gst-libs/gst/mpegts/gstmpegtssection.c:
+ * gst-libs/gst/mpegts/gstmpegtssection.h:
+ * tests/examples/mpegts/ts-parser.c:
+ mpegts: atsc: add STT table parsing
+ Adds the system time table structure and functions for convenient parsing of
+ it and for getting the UTC datetime that it represents. Also adds its
+ information dumping to the ts-parser example
+ https://bugzilla.gnome.org/show_bug.cgi?id=730435
+
+2014-05-19 16:20:44 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
+
+ * gst-libs/gst/mpegts/gst-atsc-section.c:
+ mpegts: atsc: add encoding conversion for UTF-16 ETT strings
+ https://bugzilla.gnome.org/show_bug.cgi?id=730435
+
+2014-05-19 14:50:13 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
+
+ * tests/examples/mpegts/ts-parser.c:
+ examples: mpegts: add function to dump ETT tables
+ https://bugzilla.gnome.org/show_bug.cgi?id=730435
+
+2014-05-19 13:46:03 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
+
+ * gst-libs/gst/mpegts/gst-atsc-section.c:
+ * gst-libs/gst/mpegts/gst-atsc-section.h:
+ * gst-libs/gst/mpegts/gstmpegtssection.c:
+ * gst-libs/gst/mpegts/gstmpegtssection.h:
+ mpegts: atsc: add ETT structures and parsing
+ ETT (extended text table) contains ATSC text information with descriptions
+ of virtual channels and events. The text can be internationalized and also
+ compressed.
+ https://bugzilla.gnome.org/show_bug.cgi?id=730435
+
+2014-05-16 15:39:48 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
+
+ * gst/mpegtsdemux/mpegtsbase.c:
+ tsbase: parse the mgt and add listed EIT/ETT pids to the known psi
+ This will make tsbase also parse the EITs and ETTs from ATSC streams that have
+ their pids reported on the MGT and post to the bus
+ https://bugzilla.gnome.org/show_bug.cgi?id=730435
+
+2014-05-15 12:31:05 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
+
+ * gst-libs/gst/mpegts/gst-atsc-section.c:
+ * gst-libs/gst/mpegts/gst-atsc-section.h:
+ * gst-libs/gst/mpegts/gstmpegtssection.c:
+ * gst-libs/gst/mpegts/gstmpegtssection.h:
+ * tests/examples/mpegts/ts-parser.c:
+ mpegts: add atsc MGT section parsing
+ Add a parsing function for MGT and also detect the EIT tables
+ for ATSC, the EIT pids are reported inside the MGT and we are still
+ only relying only on the table id for detecting it. In the future we
+ would want to also check the pid and compare with whatever the MGT
+ previously reported to confirm that it is indeed the EIT.
+ https://bugzilla.gnome.org/show_bug.cgi?id=730435
+
+2014-05-23 01:41:18 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
+
+ * gst-libs/gst/mpegts/gst-atsc-section.c:
+ * gst-libs/gst/mpegts/gst-atsc-section.h:
+ * gst-libs/gst/mpegts/gstmpegtssection.c:
+ * gst-libs/gst/mpegts/gstmpegtssection.h:
+ mpegts: atsc: rename TVCT to VCT as it is the same as CVCT
+ Make the ATSC section parse handle both TVCT and CVCT as they are
+ nearly the same struct (CVCT uses 2 reserved bits that are ignored
+ in TVCT).
+ This is changing the glib type and the struct name but TVCT wasn't
+ released in a stable package yet so there should be no problem.
+ Also includes some parsing fixes and changes short_name to be
+ directly stored as utf8 rather than utf16
+ https://bugzilla.gnome.org/show_bug.cgi?id=730642
+
+2014-05-28 13:11:05 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
+
+ * tests/examples/mpegts/ts-parser.c:
+ examples: ts-parser: add TVCT and CVCT tables dumping
+ https://bugzilla.gnome.org/show_bug.cgi?id=730642
+
+2014-05-29 10:37:02 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/gl/gstglupload.c:
+ glupload: Fix assertion after API changes
+
+2014-05-29 18:33:10 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * gst-libs/gst/gl/gstglcolorconvert.c:
+ gl/colorconvert: keep our private pointer
+ again, avoid to much trigger
+
+2014-05-29 18:32:48 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * tests/check/libs/gstglupload.c:
+ tests: update for glupload changes
+
+2014-05-29 17:29:41 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * gst-libs/gst/gl/gstglcolorconvert.c:
+ * gst-libs/gst/gl/gstglcolorconvert.h:
+ gl/colorconvert: use GstObject's lock instead of our own
+
+2014-05-29 17:12:03 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * gst-libs/gst/gl/gstglcolorconvert.c:
+ gl/colorconvert: remove unnecassary pointer inderection
+
+2014-05-29 16:45:37 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * gst-libs/gst/gl/gstglupload.c:
+ gl/upload: re add the upload meta to the private struct
+ try and avoid being to trigger happy
+
+2014-05-29 16:29:09 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * gst-libs/gst/gl/gstglupload.c:
+ gl/upload: small code cleanup and gst-indent
+
+2014-05-29 16:22:52 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * gst-libs/gst/gl/gstgldownload.c:
+ * gst-libs/gst/gl/gstgldownload.h:
+ gl/download: use GstObject's lock instead of out own
+
+2014-05-29 16:20:30 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * gst-libs/gst/gl/gstglupload.c:
+ * gst-libs/gst/gl/gstglupload.h:
+ gl/upload: use GstObject's lock instead of our own
+
+2014-05-29 16:18:08 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * gst-libs/gst/gl/gstglfilter.c:
+ gl/filter: also remove the width/height in transform_caps
+ allows scaling in the filters
+
+2014-05-29 16:11:20 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * gst-libs/gst/gl/gstglcolorconvert.c:
+ gl/colorconvert: optimise the same format case
+ simply return the input buffer unchanged
+
+2014-05-29 16:07:40 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * gst-libs/gst/gl/gstglcolorconvert.c:
+ gl/colorconvert: fix YUY2/UYVY download for RG/LA textures
+
+2014-05-29 15:50:56 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * gst-libs/gst/gl/gstglcolorconvert.c:
+ * gst-libs/gst/gl/gstglcolorconvert.h:
+ * gst-libs/gst/gl/gstgldownload.c:
+ * gst-libs/gst/gl/gstglupload.c:
+ * gst-libs/gst/gl/gstglupload.h:
+ gl/colorconvert: allocate output buffers
+ Allows the nop optimisation by simply reffing the input buffer.
+
+2014-05-28 16:18:13 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * tests/examples/mpegts/ts-parser.c:
+ examples: Avoid shadowing main loop variable
+ We end up with interesting results otherwise :)
+
+2014-05-28 15:53:21 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * tests/examples/mpegts/ts-parser.c:
+ examples: Add support for private-data-specifier and frequency-list
+
+2014-05-28 15:52:49 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
+ mpegts: Make some fields optional
+ Some people might just not care about the contents
+
+2014-05-28 15:52:03 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
+ mpegts: Update docs for DVB frequency list
+
+2014-05-28 23:21:07 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * tests/check/libs/gstglupload.c:
+ tests: update for recent glupload changes
+ GstGLUploadMeta object is now the GstVideoGLTextureUploadMeta
+ provider.
+
+2014-05-28 12:56:24 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/smoothstreaming/gstmssdemux.c:
+ mssdemux: Always use the redirect target to resolve relative URIs
+ But redownload the playlists from the original URI if it's not
+ a permanent redirect.
+
+2014-05-28 12:43:43 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/dash/gstdashdemux.c:
+ * ext/dash/gstmpdparser.c:
+ * ext/dash/gstmpdparser.h:
+ dashdemux: Always use the redirect target to resolve relative URIs
+ But redownload the playlists from the original URI if it's not
+ a permanent redirect.
+
+2014-05-28 12:44:38 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/hls/gsthlsdemux.c:
+ hlsdemux: Don't set base URI if there was no redirect
+
+2014-05-28 09:18:49 +0100 Damian Ziobro <damian@xmementoit.com>
+
+ * ext/hls/m3u8.c:
+ hlsdemux: Make parsing of "-quoted key URIs more resilient
+ https://bugzilla.gnome.org/show_bug.cgi?id=730830
+
+2014-05-28 10:19:40 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/hls/gsthlsdemux.c:
+ * ext/hls/m3u8.c:
+ * ext/hls/m3u8.h:
+ hlsdemux: Always use the redirect target to resolve relative URIs
+ But redownload the playlists from the original URI if it's not
+ a permanent redirect.
+
+2014-05-28 09:42:44 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/uridownloader/gstfragment.c:
+ * gst-libs/gst/uridownloader/gstfragment.h:
+ * gst-libs/gst/uridownloader/gsturidownloader.c:
+ uridownloader: Store URI and redirect target in the downloaded fragments
+
+2014-05-28 07:40:19 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
+ mpegts: Fix Logical Channel Descriptor parsing
+ No wonder we were getting garbage ...
+
+2014-05-27 20:37:26 +0200 Stefan Ringel <linuxtv@stefanringel.de>
+
+ * tests/examples/mpegts/ts-parser.c:
+ example: ts-parser: add terrestrial delivery system descriptor
+ https://bugzilla.gnome.org/show_bug.cgi?id=730847
+
+2014-05-27 20:32:42 +0200 Stefan Ringel <linuxtv@stefanringel.de>
+
+ * tests/examples/mpegts/ts-parser.c:
+ example: ts-parser: printing enum types
+ https://bugzilla.gnome.org/show_bug.cgi?id=730847
+
+2014-05-28 14:43:43 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * gst-libs/gst/gl/gstglupload.h:
+ gl/upload: fix incorrect type in macros
+
+2014-05-28 14:40:10 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * ext/gl/gstglimagesink.c:
+ * gst-libs/gst/gl/Makefile.am:
+ * gst-libs/gst/gl/gl.h:
+ * gst-libs/gst/gl/gstgl_fwd.h:
+ * gst-libs/gst/gl/gstglbufferpool.c:
+ * gst-libs/gst/gl/gstglbufferpool.h:
+ * gst-libs/gst/gl/gstglfilter.c:
+ * gst-libs/gst/gl/gstglupload.c:
+ * gst-libs/gst/gl/gstglupload.h:
+ * gst-libs/gst/gl/gstgluploadmeta.c:
+ * gst-libs/gst/gl/gstgluploadmeta.h:
+ gl/upload: add GstGLUploadMeta object
+ That simply deals with the provider aspect of GstVideoGLTextureUploadMeta.
+
+2014-05-27 17:34:05 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * tests/examples/mpegts/ts-parser.c:
+ examples: Add DVB Extended event parsing
+
+2014-05-27 17:32:52 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
+ * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
+ mpegts: Ensure NULL-terminated language code
+ Yup, it breaks API and ABI, I know. But let's avoid people and bindings
+ printing out garbage
+
+2014-05-27 17:25:25 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
+ * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
+ mpegts: Fix Extended DVB descriptor parsing
+ We were over-reading data, and the nb_items field isn't needed,
+ it's a property of the GPtrArray
+
+2014-05-28 00:56:05 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * gst-libs/gst/gl/win32/gstglwindow_win32.c:
+ gl/win32: make send_message reentrant
+ I could not find a comparable win32API function so keep the running
+ thread pointer to compare against.
+ https://bugzilla.gnome.org/show_bug.cgi?id=730782
+
+2014-05-27 16:17:39 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
+ mpegts: Fix usage of memcpy
+ source and destination were inverted
+
+2014-05-26 20:38:45 +0200 Stefan Ringel <linuxtv@stefanringel.de>
+
+ * tests/examples/mpegts/ts-parser.c:
+ examples: Add support for DVB multilingual component descriptor
+ https://bugzilla.gnome.org/show_bug.cgi?id=728429
+
+2014-05-26 20:38:19 +0200 Stefan Ringel <linuxtv@stefanringel.de>
+
+ * tests/examples/mpegts/ts-parser.c:
+ examples: Add support for DVB multilingual service name descriptor
+ https://bugzilla.gnome.org/show_bug.cgi?id=728429
+
+2014-05-26 20:37:53 +0200 Stefan Ringel <linuxtv@stefanringel.de>
+
+ * tests/examples/mpegts/ts-parser.c:
+ examples: Add support for DVB multilingual bouquet name descriptor
+ https://bugzilla.gnome.org/show_bug.cgi?id=728429
+
+2014-05-26 20:37:21 +0200 Stefan Ringel <linuxtv@stefanringel.de>
+
+ * tests/examples/mpegts/ts-parser.c:
+ examples: Add support for DVB multilingual network name descriptor
+ https://bugzilla.gnome.org/show_bug.cgi?id=728429
+
+2014-04-17 18:20:39 +0200 Stefan Ringel <linuxtv@stefanringel.de>
+
+ * docs/libs/gst-plugins-bad-libs-sections.txt:
+ * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
+ * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
+ mpegts: add multilingual component descriptor
+ https://bugzilla.gnome.org/show_bug.cgi?id=728429
+
+2014-04-17 18:20:03 +0200 Stefan Ringel <linuxtv@stefanringel.de>
+
+ * docs/libs/gst-plugins-bad-libs-sections.txt:
+ * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
+ * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
+ mpegts: add multilingual service name descriptor
+ https://bugzilla.gnome.org/show_bug.cgi?id=728429
+
+2014-04-17 18:10:51 +0200 Stefan Ringel <linuxtv@stefanringel.de>
+
+ * docs/libs/gst-plugins-bad-libs-sections.txt:
+ * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
+ * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
+ mpegts: add multilingual bouquet name descriptor
+ https://bugzilla.gnome.org/show_bug.cgi?id=728429
+
+2014-04-17 18:07:52 +0200 Stefan Ringel <linuxtv@stefanringel.de>
+
+ * docs/libs/gst-plugins-bad-libs-sections.txt:
+ * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
+ * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
+ mpegts: add multilingual network name descriptor
+ https://bugzilla.gnome.org/show_bug.cgi?id=728429
+
+2014-05-27 10:21:45 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
+
+ * gst/mpegtsdemux/tsdemux.c:
+ tsdemux: add/remove pads to flowcombiner differently due to streaming nature
+ Due to mpegts streaming nature some pads are created but are only added
+ later to the element. This can cause a scenario where the first stream
+ doesn't have an available decoder (while the next ones still pending
+ would have) and tsdemux will fail with not-linked as the first stream
+ added wouldn't be linked.
+ To avoid this tsdemux needs to add pads to the flowcombiner
+ when they are created instead of only when adding them to the
+ element.
+
+2014-05-27 13:56:34 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst-libs/gst/gl/gstglcolorconvert.c:
+ glcolorconvert: fix compiler warning
+ gstglcolorconvert.c:1133:11: error: 'j' may be used uninitialized in this function
+ Was used uninitialized when jumping to out label
+ in error case.
+
+2014-05-27 18:20:29 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * gst-libs/gst/gl/gstglcolorconvert.c:
+ * gst-libs/gst/gl/gstglcolorconvert.h:
+ * gst-libs/gst/gl/gstgldownload.c:
+ * gst-libs/gst/gl/gstgldownload.h:
+ * gst-libs/gst/gl/gstglupload.c:
+ gl/colorconvert: operate on buffers instead of memories
+
+2014-05-27 07:42:14 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
+
+ * gst/mxf/mxfdemux.c:
+ * gst/mxf/mxfdemux.h:
+ mxfdemux: remove unread last_flow variable
+ it isn't necessary anymore and is already unused
+
+2014-05-27 11:28:27 +0100 Julien Isorce <julien.isorce@collabora.co.uk>
+
+ * ext/gl/gstglimagesink.c:
+ glimagesink: make it actually honor show-preroll-frame property
+ https://bugzilla.gnome.org/show_bug.cgi?id=730802
+
+2014-05-27 12:08:50 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/mxf/mxfdemux.c:
+ mxfdemux: Compare positions to find the earliest pad, not flow returns
+
+2014-05-27 08:54:20 +0100 Julien Isorce <julien.isorce@gmail.com>
+
+ * gst-libs/gst/gl/gstglcontext.h:
+ gl: add missing cgl and eagl context type
+ https://bugzilla.gnome.org/show_bug.cgi?id=729245
+
+2014-05-27 08:46:16 +0100 Julien Isorce <julien.isorce@gmail.com>
+
+ * configure.ac:
+ * gst-libs/gst/gl/gstglcontext.c:
+ * tests/examples/gl/qt/qglwtextureshare/glcontextid.h:
+ * tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
+ gl: rename platform cocoa to cgl
+ Before:
+ GST_GL_PLATFORM=cocoa GST_GL_WINDOW=cocoa
+ gst-launch-1.0 videotestsrc ! glimagesink
+ After:
+ GST_GL_PLATFORM=cgl GST_GL_WINDOW=cocoa
+ gst-launch-1.0 videotestsrc ! glimagesink
+ but still pass --enable-cocoa to configure script
+ because currently it can only be used with cocoa API.
+ We could later have cgl/gstglcontext_cgl.h that manages
+ a CGLContextObj directly and cocoa/gstglcontext_cocoa.h
+ would just wrap it.
+ So that it could be used with other Apple's window APIs.
+ https://bugzilla.gnome.org/show_bug.cgi?id=729245
+
+2014-05-27 08:51:09 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/androidmedia/gstamc.c:
+ * sys/androidmedia/gstamc.h:
+ Revert "androidmedia: Place some const keywords in a few places"
+ This reverts commit 3078b3a34c1f75b86bd629df1cd7c089a0f69999.
+ gst_video_frame_map() doesn't take a const GstVideoInfo*, so
+ all this is rather useless.
+
+2014-05-27 13:55:15 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * gst-libs/gst/gl/gstglmixer.c:
+ gl/mixer: don't segfault when we don't have a buffer
+ https://bugzilla.gnome.org/show_bug.cgi?id=729257
+
+2014-05-27 13:04:39 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * gst-libs/gst/gl/x11/gstglwindow_x11.c:
+ gl/window_x11: avoid BadDrawable error on shutdown
+
+2014-05-26 17:34:40 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
+
+ * gst/mpegtsdemux/tsdemux.c:
+ * gst/mxf/mxfdemux.c:
+ * gst/mxf/mxfdemux.h:
+ mxfdemux: use GstFlowCombiner
+ Removes flow return combination code to use the newly added GstFlowCombiner
+ https://bugzilla.gnome.org/show_bug.cgi?id=709224
+
+2014-05-26 17:18:01 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
+
+ * gst/mpegdemux/gstmpegdemux.c:
+ * gst/mpegdemux/gstmpegdemux.h:
+ mpegdemux: use GstFlowCombiner
+ Removes flow return combination code to use the newly added GstFlowCombiner
+ https://bugzilla.gnome.org/show_bug.cgi?id=709224
+
+2014-05-23 18:26:57 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
+
+ * gst/mpegtsdemux/tsdemux.c:
+ * gst/mpegtsdemux/tsdemux.h:
+ tsdemux: use GstFlowCombiner
+ Removes flow return combination code to use the newly added GstFlowCombiner
+
+2014-05-27 10:47:25 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * gst-libs/gst/gl/egl/gstglcontext_egl.c:
+ gl/context_egl: pass the vars in the right order to DestroySurface
+ https://bugzilla.gnome.org/show_bug.cgi?id=728514
+
+2014-05-26 16:31:11 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/androidmedia/gstamc.c:
+ * sys/androidmedia/gstamc.h:
+ androidmedia: Place some const keywords in a few places
+
+2013-11-13 18:41:33 +0800 Chen Jie <chenj@lemote.com>
+
+ * sys/androidmedia/gstamc.c:
+ * sys/androidmedia/gstamc.h:
+ * sys/androidmedia/gstamcvideodec.c:
+ * sys/androidmedia/gstamcvideodec.h:
+ * sys/androidmedia/gstamcvideoenc.c:
+ * sys/androidmedia/gstamcvideoenc.h:
+ androidmedia: add gst_amc_color_format_copy
+ gst_amc_color_format_copy will copy in/out a frame resides at a
+ GstAmcBuffer. Lots of codes in gst_amc_video_*_fill_buffer are moved to
+ this new function.
+
+2013-10-08 21:11:48 +0800 Chen Jie <chenj@lemote.com>
+
+ * sys/androidmedia/gstamc.c:
+ * sys/androidmedia/gstamc.h:
+ * sys/androidmedia/gstamcaudiodec.c:
+ * sys/androidmedia/gstamcvideodec.c:
+ * sys/androidmedia/gstamcvideoenc.c:
+ androidmedia: move create_src|sink_caps to gstamc.c
+ Some hack logic needs also to be present in create_src|sink_caps, for
+ working around some broken codecs. These hacks are hidden
+ in color_format/video_format conversion -- the prototypes of these
+ functions are also changed to include more args for hack judgement.
+ Also in case of multi-color_formats mapped to one video_format, then
+ map that video_format back will not give the original color_format, which
+ causes gst_amc_codec_configure failed with something like
+ 'does not support color format N'.
+ The new prototype involves with GstAmcCodecInfo and mime, which
+ ensures the converted color_format is supported by the codec.
+ A COLOR_FormatYCbYCr to GST_VIDEO_FORMAT_YUY2 mapping is also added, in
+ order to work around bugs in OMX.k3.video.decoder.avc(which incorrectly
+ reports supporting COLOR_FormatYCbYCr, which is actually
+ COLOR_FormatYUV420SemiPlanar). There are already hacks for this in
+ gst_amc_video_format_to_color_format, gst_amc_color_format_to_video_format
+ and gst_amc_color_format_info_set, but the codec will still not work(be
+ ignored because of "has unknown color formats") without adding this mapping.
+
+2014-04-11 15:14:17 +0200 Stefan Ringel <linuxtv@stefanringel.de>
+
+ * sys/dvb/parsechannels.c:
+ dvb: parsechannels: add delsys property
+ Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
+ https://bugzilla.gnome.org/show_bug.cgi?id=709414
+
+2014-05-26 13:29:53 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * win32/common/libgstcodecparsers.def:
+ win32: update .def for new symbols
+
+2014-04-11 15:38:16 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * sys/dvb/gstdvbsrc.c:
+ dvbsrc: map SYS_DVBC_ANNEX_A SYS_DVBC_ANNEX_AC for DVB API < 5.6
+ https://bugzilla.gnome.org/show_bug.cgi?id=721869
+
+2014-04-15 09:31:02 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * sys/dvb/gstdvbsrc.c:
+ dvbsrc: fix typo in testing flag
+ % instead of &
+ https://bugzilla.gnome.org/show_bug.cgi?id=721869
+
+2014-05-25 15:16:13 +0800 Chen Jie <chenj@lemote.com>
+
+ * sys/androidmedia/gstamcvideoenc.c:
+ amcvideoenc: Unit of bitrate property is now bit/sec
+ https://bugzilla.gnome.org/show_bug.cgi?id=705129
+
+2014-05-26 11:55:31 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * tests/examples/mpegts/ts-parser.c:
+ examples: Add support for DVB Bouquet Name parsing
+
+2014-05-26 11:54:50 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
+ mpegts: Fix Bouquet Name parsing
+ the field is not length prefixed
+
+2014-05-26 11:42:46 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * tests/examples/mpegts/ts-parser.c:
+ examples: Add support for DVB Service List descriptor
+
+2014-04-17 14:56:23 +0200 Stefan Ringel <linuxtv@stefanringel.de>
+
+ * docs/libs/gst-plugins-bad-libs-sections.txt:
+ * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
+ * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
+ mpegts: add bouquet name descriptor
+ https://bugzilla.gnome.org/show_bug.cgi?id=728364
+
+2014-04-17 14:55:29 +0200 Stefan Ringel <linuxtv@stefanringel.de>
+
+ * docs/libs/gst-plugins-bad-libs-sections.txt:
+ * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
+ * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
+ mpegts: add stuffing descriptor
+ https://bugzilla.gnome.org/show_bug.cgi?id=728364
+
+2014-04-17 14:54:28 +0200 Stefan Ringel <linuxtv@stefanringel.de>
+
+ * docs/libs/gst-plugins-bad-libs-sections.txt:
+ * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
+ * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
+ mpegts: add service list descriptor
+ https://bugzilla.gnome.org/show_bug.cgi?id=728364
+
+2014-05-10 18:32:28 +0200 Miguel París Díaz <mparisdiaz@gmail.com>
+
+ * ext/opus/gstopusenc.c:
+ opusenc: Use aux vars to minimize critical region
+ This avoid dead lock between gst_audio_encoder_finish_frame() and
+ gst_opus_enc_get_property().
+ Also, now bytes var is set into protected section.
+ https://bugzilla.gnome.org/show_bug.cgi?id=729882
+
+2014-05-24 19:51:12 +0200 Stefan Ringel <linuxtv@stefanringel.de>
+
+ * sys/dvb/gstdvbsrc.c:
+ dvbsrc: Add missing tone ioctl
+ https://bugzilla.gnome.org/show_bug.cgi?id=730692
+
+2014-05-25 09:03:32 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+ * gst-libs/gst/gl/gstglfilter.c:
+ glfilter: Remove format information to allow color convert again
+ We also need to remove the format information, as glfilter can do
+ color convertion. This code was imported from videoconvert.
+ https://bugzilla.gnome.org/show_bug.cgi?id=729861
+
+2014-05-25 11:44:57 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * gst-libs/gst/gl/gstglmemory.c:
+ gl/memory: allocate the correct memory size
+ and avoid wasting resources we will never need
+ https://bugzilla.gnome.org/show_bug.cgi?id=730703
+
+2014-05-23 23:02:32 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * gst-libs/gst/gl/gstglcolorconvert.c:
+ glcolorconvert: Fix YUY2 and UYVY support with luminance_alpha
+ https://bugzilla.gnome.org/show_bug.cgi?id=730666
+
+2013-12-03 12:09:58 +0100 Jorge Zapata <jorgeluis.zapata@gmail.com>
+
+ * sys/androidmedia/gstamc-constants.h:
+ * sys/androidmedia/gstamc.c:
+ androidmedia: Add a new QCOM color format
+ It is a NV12 based, aligned to 32 bytes
+ https://bugzilla.gnome.org/show_bug.cgi?id=730635
+
+2014-05-23 15:00:42 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/androidmedia/gstamc.c:
+ androidmedia: First try to get symbols from the current program, then load libdvm
+ If the application is using the new ART runtime it will otherwise
+ load dalvik and start a dalvik VM next to the ART VM.
+ Does not work very well obviously.
+
+2013-04-01 07:49:01 +0000 Chen Jie <chenj@lemote.com>
+
+ * sys/androidmedia/Makefile.am:
+ * sys/androidmedia/gstamc.c:
+ * sys/androidmedia/gstamcvideoenc.c:
+ * sys/androidmedia/gstamcvideoenc.h:
+ androidmedia: add support for video encoding
+ https://bugzilla.gnome.org/show_bug.cgi?id=705129
+
+2014-05-23 12:07:50 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * gst-libs/gst/gl/gstglmemory.c:
+ gl/memory: provide compatability defines
+ fixes build on android/OS X
+
+2014-05-23 11:01:06 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * gst-libs/gst/gl/gstglcolorconvert.c:
+ gl/colorconvert: remove scratch texture for YUY2/UYVY
+ We can get all our data from the one RG/LA texture with some shader magic.
+ https://bugzilla.gnome.org/show_bug.cgi?id=728890
+
+2014-05-23 10:59:05 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * gst-libs/gst/gl/gstglmemory.c:
+ gl/memory: RGBA/UNSIGNED_BYTE only format supported by ReadPixels GLES2
+ Error out in case we attempt to read with any other invalid format.
+
+2014-05-23 10:57:24 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * gst-libs/gst/gl/gstglmemory.c:
+ gl/memory: generate textures with a sized internal format
+ Required in order to generate RG and RED textured with GLES3.
+
+2014-05-21 21:47:45 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * gst-libs/gst/gl/gstglcolorconvert.c:
+ * gst-libs/gst/gl/gstglmemory.c:
+ * gst-libs/gst/gl/gstglmemory.h:
+ * gst-libs/gst/gl/gstglupload.c:
+ gl/memory: implement GL_EXT_texture_rg support
+ Which is used by default over the Luminance formats due to it
+ being color renderable with fbos (and deprecation/removal with
+ GL 3.x).
+ https://bugzilla.gnome.org/show_bug.cgi?id=729750
+ https://bugzilla.gnome.org/show_bug.cgi?id=704222
+ https://bugzilla.gnome.org/show_bug.cgi?id=728890
+
+2014-05-22 11:50:16 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * gst-libs/gst/codecparsers/gsth264parser.c:
+ * gst-libs/gst/codecparsers/gsth264parser.h:
+ Revert "h264parser: Remove unused fps_num/fps_den fields"
+ This breaks the build since mss has not been ported.
+ This reverts commit aeb6a520742fd82888e41ea23f9a39add51125a0.
+
+2014-05-22 16:12:01 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/codecparsers/gsth264parser.c:
+ * gst-libs/gst/codecparsers/gsth264parser.h:
+ h264parser: Remove unused fps_num/fps_den fields
+ Instead the newly added function should be used to calculate
+ the framerate properly.
+
+2014-05-19 17:52:38 +0200 Aurélien Zanelli <aurelien.zanelli@parrot.com>
+
+ * gst/videoparsers/gsth264parse.c:
+ h264parse: use new gst_h264_video_calculate_framerate() to get framerate
+ https://bugzilla.gnome.org/show_bug.cgi?id=723352
+
+2014-05-19 17:43:54 +0200 Aurélien Zanelli <aurelien.zanelli@parrot.com>
+
+ * docs/libs/gst-plugins-bad-libs-sections.txt:
+ * gst-libs/gst/codecparsers/gsth264parser.c:
+ * gst-libs/gst/codecparsers/gsth264parser.h:
+ codecparsers_h264: add gst_h264_video_calculate_framerate()
+ Add a new function to calculate video stream framerate which rely on
+ SPS, slice header and pic timing using formula:
+ time_scale 1 1
+ fps = ----------------- x --------------- x ------------------------
+ num_units_in_tick DeltaTfiDivisor (field_pic_flag ? 2 : 1)
+ See section E2.1 of H264 specification for definition of variables.
+ https://bugzilla.gnome.org/show_bug.cgi?id=723352
+
+2014-05-21 21:44:40 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * gst-libs/gst/gl/gstglcontext.c:
+ gl/context: add gl extension checking to check_feature()
+ Useful for extensions that do not define any new GL API entrypoints
+ but can still modify behaviour when used.
+
+2014-05-21 20:36:37 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * gst-libs/gst/gl/gstgldownload.c:
+ gl/download: fixup YUY2/UYVY download
+ Regression from 2da979831ec3b1a8d993eb6f2d3999c5810c4d67 as it did
+ not update the download code to reflect the change in texture format.
+
+2014-05-19 11:48:55 +0200 Aurélien Zanelli <aurelien.zanelli@parrot.com>
+
+ * gst/videoparsers/gsth264parse.c:
+ h264parse: set field_pic_flag when parsing a slice header
+ field_pic_flag was used but never set to other value than its default
+ https://bugzilla.gnome.org/show_bug.cgi?id=730363
+
+2014-05-22 11:54:40 +0100 Damian Ziobro <ziobro.damian@gmail.com>
+
+ * ext/hls/m3u8.c:
+ hlsdemux: Fix storing of the IV based on the media sequence number
+ https://bugzilla.gnome.org/show_bug.cgi?id=730574
+
+2014-05-22 12:23:57 +0200 Michael Olbrich <m.olbrich@pengutronix.de>
+
+ * sys/dvb/gstdvbsrc.c:
+ dvbsrc: fix building with newer kernel headers
+ c400eef3772b7dc470eefae02a1288c2b125e25c introduced some defines to handle
+ older kernel headers. However, the check is done before the corresponding
+ kernel header (dvb/frontend.h) is included. As a result the macros are
+ always defined with results in 'redefined' errors with newer kernel
+ headers.
+ Move the check after the include to fix this.
+ https://bugzilla.gnome.org/show_bug.cgi?id=730570
+
+2014-05-21 13:23:30 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * configure.ac:
+ Back to development
+
=== release 1.3.2 ===
-2014-05-21 Sebastian Dröge <slomo@coaxion.net>
+2014-05-21 13:06:35 +0200 Sebastian Dröge <sebastian@centricular.com>
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * common:
* configure.ac:
- releasing 1.3.2
+ * docs/plugins/gst-plugins-bad-plugins.args:
+ * docs/plugins/gst-plugins-bad-plugins.hierarchy:
+ * docs/plugins/gst-plugins-bad-plugins.interfaces:
+ * docs/plugins/gst-plugins-bad-plugins.signals:
+ * docs/plugins/inspect-build.stamp:
+ * docs/plugins/inspect.stamp:
+ * docs/plugins/inspect/plugin-accurip.xml:
+ * docs/plugins/inspect/plugin-adpcmdec.xml:
+ * docs/plugins/inspect/plugin-adpcmenc.xml:
+ * docs/plugins/inspect/plugin-asfmux.xml:
+ * docs/plugins/inspect/plugin-assrender.xml:
+ * docs/plugins/inspect/plugin-audiovisualizers.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-chromaprint.xml:
+ * docs/plugins/inspect/plugin-coloreffects.xml:
+ * docs/plugins/inspect/plugin-curl.xml:
+ * docs/plugins/inspect/plugin-dataurisrc.xml:
+ * docs/plugins/inspect/plugin-debugutilsbad.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-festival.xml:
+ * docs/plugins/inspect/plugin-fieldanalysis.xml:
+ * docs/plugins/inspect/plugin-flite.xml:
+ * docs/plugins/inspect/plugin-fragmented.xml:
+ * docs/plugins/inspect/plugin-frei0r.xml:
+ * docs/plugins/inspect/plugin-gaudieffects.xml:
+ * docs/plugins/inspect/plugin-gdp.xml:
+ * docs/plugins/inspect/plugin-geometrictransform.xml:
+ * docs/plugins/inspect/plugin-gmedec.xml:
+ * docs/plugins/inspect/plugin-gsm.xml:
+ * docs/plugins/inspect/plugin-gstsiren.xml:
+ * docs/plugins/inspect/plugin-id3tag.xml:
+ * docs/plugins/inspect/plugin-inter.xml:
+ * docs/plugins/inspect/plugin-interlace.xml:
+ * docs/plugins/inspect/plugin-jpegformat.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-mpegpsdemux.xml:
+ * docs/plugins/inspect/plugin-mpegtsdemux.xml:
+ * docs/plugins/inspect/plugin-mpegtsmux.xml:
+ * docs/plugins/inspect/plugin-mpg123.xml:
+ * docs/plugins/inspect/plugin-mplex.xml:
+ * docs/plugins/inspect/plugin-neon.xml:
+ * docs/plugins/inspect/plugin-ofa.xml:
+ * docs/plugins/inspect/plugin-openal.xml:
+ * docs/plugins/inspect/plugin-opencv.xml:
+ * docs/plugins/inspect/plugin-opus.xml:
+ * docs/plugins/inspect/plugin-pcapparse.xml:
+ * docs/plugins/inspect/plugin-pnm.xml:
+ * docs/plugins/inspect/plugin-rawparse.xml:
+ * docs/plugins/inspect/plugin-removesilence.xml:
+ * docs/plugins/inspect/plugin-resindvd.xml:
+ * docs/plugins/inspect/plugin-rfbsrc.xml:
+ * docs/plugins/inspect/plugin-schro.xml:
+ * docs/plugins/inspect/plugin-sdp.xml:
+ * docs/plugins/inspect/plugin-segmentclip.xml:
+ * docs/plugins/inspect/plugin-shm.xml:
+ * docs/plugins/inspect/plugin-smooth.xml:
+ * docs/plugins/inspect/plugin-soundtouch.xml:
+ * docs/plugins/inspect/plugin-spandsp.xml:
+ * docs/plugins/inspect/plugin-speed.xml:
+ * docs/plugins/inspect/plugin-subenc.xml:
+ * docs/plugins/inspect/plugin-videoparsersbad.xml:
+ * docs/plugins/inspect/plugin-voaacenc.xml:
+ * docs/plugins/inspect/plugin-voamrwbenc.xml:
+ * docs/plugins/inspect/plugin-waylandsink.xml:
+ * docs/plugins/inspect/plugin-y4mdec.xml:
+ * docs/plugins/inspect/plugin-zbar.xml:
+ * gst-plugins-bad.doap:
+ * gst/bayer/gstbayerorc-dist.c:
+ * win32/common/config.h:
+ Release 1.3.2
+
+2014-05-21 12:42:56 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/el.po:
+ * po/en_GB.po:
+ * po/eo.po:
+ * po/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/gl.po:
+ * po/hr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/ky.po:
+ * po/lt.po:
+ * po/lv.po:
+ * po/mt.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/or.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ro.po:
+ * po/ru.po:
+ * po/sk.po:
+ * po/sl.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ Update .po files
2014-05-21 19:47:22 +1000 Matthew Waters <ystreet00@gmail.com>