diff options
author | Sebastian Dröge <sebastian@centricular.com> | 2017-01-12 15:39:06 +0200 |
---|---|---|
committer | Sebastian Dröge <sebastian@centricular.com> | 2017-01-12 15:39:06 +0200 |
commit | ce9c82af471db588ef5d47a38bdb1581a641e542 (patch) | |
tree | f01740c0fe3651a2518b0039553635f0cb9e62e7 /ChangeLog | |
parent | d4081d6cb754a8e24e5397a200cd91c01a14f5c7 (diff) | |
download | gstreamer-plugins-bad-ce9c82af471db588ef5d47a38bdb1581a641e542.tar.gz |
Release 1.11.11.11.1
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 3506 |
1 files changed, 3504 insertions, 2 deletions
@@ -1,9 +1,3511 @@ +=== release 1.11.1 === + +2017-01-12 Sebastian Dröge <slomo@coaxion.net> + + * configure.ac: + releasing 1.11.1 + +2017-01-12 14:36:46 +0200 Sebastian Dröge <sebastian@centricular.com> + + * po/da.po: + * po/de.po: + * po/fr.po: + * po/hr.po: + * po/id.po: + * po/ky.po: + * po/nb.po: + * po/pl.po: + * po/ru.po: + * po/sr.po: + * po/sv.po: + * po/uk.po: + * po/vi.po: + * po/zh_CN.po: + po: Update translations + +2017-01-10 15:45:26 +0000 Tim-Philipp Müller <tim@centricular.com> + + * gst-libs/gst/codecparsers/nalutils.c: + codecparsers: remove problematic 'extern inline' + 'extern inline' was added in 2fb76c89 for MSVC (it was just + 'inline' before), but all of this doesn't really make sense, + the functions are not going to be inlined anyway, and what + 'extern inline' means exactly also appears to depend on the + Cxx standard targetted. Let's just remove the 'extern inline' + entirely. At least gcc6 still emits the exact same code as + before anyway. Fixes compilation/linking with gcc 4.8 as + used on L4T on the TK1. + +2017-01-10 08:26:04 -0700 Matt Staples <staples255@gmail.com> + + * gst/jpegformat/gstjpegparse.c: + jpegparse: Chain up to parent class' sink event handler + Call base class's sink_event handler after handling GST_EVENT_FLUSH_STOP + event, so that base class doesn't get stuck in a 'flushing' state + https://bugzilla.gnome.org/show_bug.cgi?id=777097 + +2017-01-10 16:27:28 +0100 Edward Hervey <edward@centricular.com> + + * gst-libs/gst/adaptivedemux/gstadaptivedemux.c: + adaptivedemux: Use a simple queue instead of queue2 + The reason we previously used queue2 was to calculate the download rate, + but that wasn't entirely correct and we therefore calculate it before + queue2. We therefore now just need a simple queue. + +2016-11-11 08:44:59 +0100 Edward Hervey <edward@centricular.com> + + * gst-libs/gst/adaptivedemux/gstadaptivedemux.c: + * gst-libs/gst/adaptivedemux/gstadaptivedemux.h: + adaptivedemux: Remove unneeded variables + We now have properly non-blocking download time calculation + +2017-01-10 16:54:48 +0800 Haihua Hu <jared.hu@nxp.com> + + * ext/qt/qtwindow.cc: + * ext/qt/qtwindow.h: + qmlglsrc: use glBlitFramebuffer to copy texture for GLES3.0 + If support glBlitFrameBuffer, use it for texture copy instead + of glCopyTexImage2D + https://bugzilla.gnome.org/show_bug.cgi?id=777078 + +2017-01-10 20:07:09 +1100 Matthew Waters <matthew@centricular.com> + + * gst-libs/gst/gl/gstglwindow.h: + glwindow: use the same parameter names between vfuncs and functions of the same name + Silences GI warnings about symbol's not being used from source code + comment block + +2017-01-10 20:06:07 +1100 Matthew Waters <matthew@centricular.com> + + * gst-libs/gst/gl/gstglbasememory.h: + glbasememory: type fix for GstGLBaseMemoryAllocatorAllocFunction + +2017-01-10 20:05:42 +1100 Matthew Waters <matthew@centricular.com> + + * gst-libs/gst/gl/gstgldisplay.c: + gldisplay: add missing transfer annotations + +2017-01-10 20:04:30 +1100 Matthew Waters <matthew@centricular.com> + + * gst-libs/gst/gl/gstgldebug.c: + * gst-libs/gst/gl/gstglquery.c: + gl: add skip annotations to non-GI possible struct constructors + +2017-01-10 20:03:09 +1100 Matthew Waters <matthew@centricular.com> + + * gst-libs/gst/gl/gstglbasememory.h: + glbasememory: remove unused and #if 0'ed function definitions + +2017-01-10 19:58:48 +1100 Matthew Waters <matthew@centricular.com> + + * docs/libs/gst-plugins-bad-libs.types: + * gst-libs/gst/gl/gstglbasememory.c: + * gst-libs/gst/gl/gstglbasememory.h: + * gst-libs/gst/gl/gstglbuffer.c: + * gst-libs/gst/gl/gstglbuffer.h: + * gst-libs/gst/gl/gstglmemory.c: + * gst-libs/gst/gl/gstglmemory.h: + * gst-libs/gst/gl/gstglrenderbuffer.c: + * gst-libs/gst/gl/gstglrenderbuffer.h: + gl: add necessary get_type() functions for allocation params structures + All using the existing GstGLAllocationParams infrastructure + +2017-01-10 19:55:43 +1100 Matthew Waters <matthew@centricular.com> + + * docs/libs/gst-plugins-bad-libs-sections.txt: + gl/docs/sections.txt: remove non-existant symbols + +2017-01-10 15:35:52 +1100 Matthew Waters <matthew@centricular.com> + + * gst-libs/gst/gl/gstgldisplay.c: + * gst-libs/gst/gl/gstgldisplay.h: + gldisplay: some annotation updates/typo fixes + +2017-01-10 14:29:46 +1100 Matthew Waters <matthew@centricular.com> + + * gst-libs/gst/gl/gl.h: + gl: remove reference to non-existant header + ../../../../gst-libs/gst/gl/gl.h:57:45: fatal error: gst/gl/gstglcontrolbindingproxy.h: No such file or directory + #include <gst/gl/gstglcontrolbindingproxy.h> + ^ + +2017-01-10 12:51:51 +1100 Matthew Waters <matthew@centricular.com> + + * ext/gl/Makefile.am: + * ext/gl/gstglsinkbin.c: + * ext/gl/gstglvideomixer.c: + * ext/gl/meson.build: + * gst-libs/gst/gl/Makefile.am: + * gst-libs/gst/gl/gstglcontrolbindingproxy.c: + * gst-libs/gst/gl/gstglcontrolbindingproxy.h: + * gst-libs/gst/gl/meson.build: + gl: remove custom control binding proxy + Use the existing GstProxyControlBinding instead. + +2016-11-17 17:15:55 +1100 Matthew Waters <matthew@centricular.com> + + * configure.ac: + * pkgconfig/gstreamer-gl-uninstalled.pc.in: + * pkgconfig/gstreamer-gl.pc.in: + * pkgconfig/meson.build: + gl/pkg-config: add the configured platform/api/winsys + Allows users to query this from pkg-config instead of requiring them to + compile mini programs checking defines in gstglconfig.h + +2016-11-18 01:06:51 +1100 Matthew Waters <matthew@centricular.com> + + * gst-libs/gst/gl/gstglbuffer.h: + gl: remove unneeded gst_gl_buffer_alloc from header file + There's no implementation anymore! + +2016-11-17 18:00:39 +1100 Matthew Waters <matthew@centricular.com> + + * gst-libs/gst/gl/egl/gsteglimage.c: + * gst-libs/gst/gl/egl/gsteglimage.h: + * gst-libs/gst/gl/egl/gstglmemoryegl.c: + * gst-libs/gst/gl/egl/gstglmemoryegl.h: + gl/egl: remove use of texture orientation + +2016-11-17 17:51:54 +1100 Matthew Waters <matthew@centricular.com> + + * pkgconfig/gstreamer-gl-uninstalled.pc.in: + * pkgconfig/gstreamer-gl.pc.in: + gl/pkg-config: don't advertise all our dependent libraries as deps + If an application/library explicitly needs a library, it needs to link + against it itself. + +2017-01-09 17:53:38 +0200 Vivia Nikolaidou <vivia@toolsonair.com> + + * gst/timecode/gsttimecodestamper.c: + * gst/timecode/gsttimecodestamper.h: + timecodestamper: Post element message with current timecode + timecodestamper will post an element message which contains the current + timecode it just stamped. If a timecode was already found and not + replaced, it will still post it in a message. + https://bugzilla.gnome.org/show_bug.cgi?id=777048 + +2017-01-05 15:41:06 +0200 Vivia Nikolaidou <vivia@ahiru.eu> + + * sys/decklink/gstdecklink.cpp: + * sys/decklink/gstdecklink.h: + * sys/decklink/gstdecklinkvideosrc.cpp: + decklinkvideosrc: Do not append a zero timecode if none is found on the source + If the source doesn't give us timecode information, do not append a zero + timecode to the frames. + https://bugzilla.gnome.org/show_bug.cgi?id=776900 + +2017-01-10 01:00:12 +1100 Matthew Waters <matthew@centricular.com> + + * gst-libs/gst/gl/egl/gstglcontext_egl.c: + glcontext/egl: don't overwrite set GError + Doing so is an error and will cause a glib warning to be printed. + https://bugzilla.gnome.org/show_bug.cgi?id=776722 + +2017-01-05 20:45:15 +0000 Tim-Philipp Müller <tim@centricular.com> + + * sys/decklink/meson.build: + meson: decklink: fix plugin filename + +2017-01-05 20:34:14 +0000 Tim-Philipp Müller <tim@centricular.com> + + * meson.build: + * sys/decklink/meson.build: + * sys/meson.build: + meson: build decklink plugin + +2017-01-05 12:34:39 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com> + + * pkgconfig/meson.build: + meson: Do not use gstwayland variable when not set + +2017-01-05 12:31:14 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com> + + * pkgconfig/meson.build: + meson: Generate the wayland pc file when needed + +2017-01-05 11:25:13 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com> + + * pkgconfig/meson.build: + meson: Do not try to use unset gstgl if gstgl is not built + +2017-01-05 15:05:07 +0200 Sebastian Dröge <sebastian@centricular.com> + + * sys/androidmedia/gstamc.c: + * sys/androidmedia/gstamcaudiodec.c: + androidmedia: Add support for Opus in the decoder + +2017-01-05 15:00:21 +0200 Sebastian Dröge <sebastian@centricular.com> + + * sys/androidmedia/gstamc.c: + androidmedia: Silently skip COLOR_FormatAndroidOpaque when converting to caps + This is special and handled in the decoder when doing rendering to a + surface. Printing a warning for this is just unnecessary noise + +2017-01-04 16:51:10 +0100 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk> + + * pkgconfig/Makefile.am: + * pkgconfig/gstreamer-bad-audio-uninstalled.pc.in: + * pkgconfig/gstreamer-bad-base-uninstalled.pc.in: + * pkgconfig/gstreamer-bad-video-uninstalled.pc.in: + * pkgconfig/gstreamer-codecparsers-uninstalled.pc.in: + * pkgconfig/gstreamer-gl-uninstalled.pc.in: + * pkgconfig/gstreamer-insertbin-uninstalled.pc.in: + * pkgconfig/gstreamer-mpegts-uninstalled.pc.in: + * pkgconfig/gstreamer-player-uninstalled.pc.in: + * pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in: + * pkgconfig/gstreamer-wayland-uninstalled.pc.in: + * pkgconfig/meson.build: + meson: generate pkg-config -uninstalled pc files + Generating those files is useful for users building the GStreamer stack + using meson and having to link it to another project which is still + using the autotools. + While doing so, fix some -uninstalled pc files which were using a + suspicious 'pcfiledir' which was never replaced or defined. + https://bugzilla.gnome.org/show_bug.cgi?id=776810 + +2016-12-09 17:48:52 -0300 Thibault Saunier <tsaunier@gnome.org> + + * meson.build: + meson: Support building without Gst debug + +2017-01-04 20:59:39 +0200 Sebastian Dröge <sebastian@centricular.com> + + * sys/androidmedia/gstamc.c: + * sys/androidmedia/gstamcvideodec.c: + * sys/androidmedia/gstamcvideoenc.c: + androidmedia: Add support for VP9 + +2017-01-03 18:53:39 +0200 Sebastian Dröge <sebastian@centricular.com> + + * sys/androidmedia/gstjniutils.c: + androidmedia: Actively request the Java VM from the application + This is more consistent with how we already request the application + class loader and other application resources elsewhere. + +2017-01-03 17:31:03 +0200 Sebastian Dröge <sebastian@centricular.com> + + * sys/decklink/gstdecklink.cpp: + * sys/decklink/gstdecklinkvideosrc.cpp: + decklink: Fix indentation + +2017-01-03 17:30:07 +0200 Sebastian Dröge <sebastian@centricular.com> + + * sys/decklink/gstdecklink.cpp: + * sys/decklink/gstdecklink.h: + * sys/decklink/gstdecklinkaudiosrc.cpp: + * sys/decklink/gstdecklinkaudiosrc.h: + decklinkaudiosrc: Add support for 8/16 channels via property + These are unpositioned channel layouts. + +2017-01-03 09:02:36 +0530 Garima Gaur <garima.g@samsung.com> + + * ext/opencv/gstcvdilateerode.cpp: + * ext/opencv/gstcvsmooth.cpp: + * gst/frei0r/gstfrei0rfilter.c: + * gst/frei0r/gstfrei0rsrc.c: + * sys/applemedia/vtenc.c: + * sys/vdpau/gstvdpvideopostprocess.c: + Fix some caps leaks in pad template creation code + gst_pad_template_new() does not take ownership of + the caps passed to it, so we need to unref the caps. + https://bugzilla.gnome.org/show_bug.cgi?id=776790 + https://bugzilla.gnome.org/show_bug.cgi?id=776787 + +2016-12-08 10:22:23 +0100 Fabien Dessenne <fabien.dessenne@st.com> + + * ext/wayland/gstwaylandsink.c: + waylandsink: fix display re-connection (redraw pending) + Reset redraw_pending at display disconnection, so we can re-connect + later from a clean state (avoid endless buffer drops). + Add a log to inform of dropped buffers. + https://bugzilla.gnome.org/show_bug.cgi?id=775791 + +2016-12-14 10:37:14 +0100 Nicola Murino <nicola.murino@gmail.com> + + * ext/opencv/Makefile.am: + * ext/opencv/gstdewarp.cpp: + * ext/opencv/gstdewarp.h: + * ext/opencv/gstopencv.cpp: + * ext/opencv/meson.build: + opencv: add dewarp plugin + new plugin that dewarp fisheye images + https://bugzilla.gnome.org/show_bug.cgi?id=776047 + +2017-01-02 21:05:55 +0100 Fabrice Bellet <fabrice@bellet.info> + + * ext/x265/gstx265enc.c: + x265: fix a minor string leak + https://bugzilla.gnome.org/show_bug.cgi?id=776727 + +2016-12-31 20:57:54 +0100 Fabrice Bellet <fabrice@bellet.info> + + * gst/autoconvert/gstautoconvert.c: + autoconvert: fix a reconfigure event leak + https://bugzilla.gnome.org/show_bug.cgi?id=776726 + +2017-01-02 19:56:40 +0530 Arun Raghavan <arun@arunraghavan.net> + + * config.h.meson: + * sys/meson.build: + * sys/uvch264/meson.build: + uvch264src: Add meson build support + +2017-01-02 19:55:34 +0530 Arun Raghavan <arun@arunraghavan.net> + + * sys/uvch264/gstuvch264_src.c: + uvch264src: Fix wrong argument order to force-key-unit event + CID 1373421 + +2017-01-02 14:52:29 +0100 Edward Hervey <edward@centricular.com> + + * tests/check/elements/h264parse.c: + * tests/check/elements/rtponvifparse.c: + * tests/check/libs/player.c: + check: Use gst_check_run_suite + Ensures that xunit reports get generated when requested + +2017-01-02 17:50:02 +0530 Arun Raghavan <arun@arunraghavan.net> + + * ext/smoothstreaming/gstmssmanifest.c: + smoothstreaming: Fix minor use after free reference + Just a matter of reordering a g_free() /after/ cleaning out all the + members. + CID 1396746 + +2015-03-11 21:54:01 +0100 Nicola Murino <nicola.murino@gmail.com> + + * gst/videosignal/gstvideoanalyse.c: + videoanalyse: update docs + https://bugzilla.gnome.org/show_bug.cgi?id=746018 + +2016-12-29 18:56:43 +0000 Ursula Maplehurst <ursula@kangatronix.co.uk> + + * sys/androidmedia/Makefile.am: + androidmedia: some files are missing in the release tarball + https://bugzilla.gnome.org/show_bug.cgi?id=776591 + +2016-12-28 13:52:50 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net> + + * gst/videoparsers/gstmpeg4videoparse.c: + * gst/videoparsers/gstmpeg4videoparse.h: + mpeg4videoparse: determine intra of frame at frame parse time + ... rather than when determining when to end the frame. + The opportunity to do so might not come when forced to drain, + and it seems nicer anyway to do so at parse wrapup time. + +2016-12-24 08:42:51 +0200 Sebastian Dröge <sebastian@centricular.com> + + * tests/check/elements/dash_isoff.c: + dash: Define debug category used in the isoff code for the test too now + +2016-12-24 14:31:12 +0900 Seungha Yang <sh.yang@lge.com> + + * ext/dash/gstisoff.c: + dash: Include debug of gstisoff on dashdemux category + Move debug category of gstisoff from default to dashdemux + https://bugzilla.gnome.org/show_bug.cgi?id=776461 + +2016-12-23 13:27:42 +0200 Sebastian Dröge <sebastian@centricular.com> + + * gst/audiobuffersplit/gstaudiobuffersplit.c: + audiobuffersplit: Don't try to output anything if samples_per_buffer == 0 + This happens if we had no CAPS event yet but e.g. got an EOS event. We + would then try to output a 0-sized buffer, but getting that from the + adapter will give an assertion, return NULL and then crash. + +2016-12-23 15:41:57 +0900 Seungha Yang <sh.yang@lge.com> + + * ext/dash/gstdashdemux.c: + dashdemux: Add first_offset of sidx box to base offset + sidx has "first_offset" syntax which represents the distance in bytes + from anchor point to media fragment. If present, we should adjust + sidx_base_offset. + https://bugzilla.gnome.org/show_bug.cgi?id=776431 + +2016-12-23 15:31:34 +0900 Seungha Yang <sh.yang@lge.com> + + * ext/dash/gstdashdemux.c: + dashdemux: Ensure sidx parsing when updating fragment info + Fix seek fail with On-Demand profile mpd which has no indexRange attribute + https://bugzilla.gnome.org/show_bug.cgi?id=776431 + +2016-12-22 11:48:05 -0500 Stepan Salenikovich <stepan.salenikovich@savoirfairelinux.com> + + * configure.ac: + configure: improve QPA check for cross compilation + Prefix the $QPA_INCLUDE_PATH with $PKG_CONFIG_SYSROOT_DIR just + like when checking for opencv dir. + https://bugzilla.gnome.org/show_bug.cgi?id=776399 + +2016-12-22 16:08:30 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com> + + * sys/dvb/gstdvbsrc.c: + * sys/dvb/parsechannels.c: + dvb: move adapter number set-up by way of environment to dvbsrc + This logic did not belong to the channel configuration + parser (only used by dvbbasebin) but to dvbsrc, which + is the element directly using this value and honoring + the "adapter" property. + Allows previously non-working cases like this to work: + GST_DVB_ADAPTER=1 gst-launch-1.0 dvbsrc delsys=11 modulation=7 frequency=689000000 ! fakesink + +2016-12-22 13:42:59 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com> + + * sys/dvb/parsechannels.c: + dvb: parsechannels: replace missleadign error message + Possible failure cases also include not finding the + requested channel. + +2016-12-12 17:05:53 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com> + + * sys/dvb/gstdvbsrc.c: + dvbsrc: add DTV_STREAM_ID to the >= v8 (minor) group + Drop redundant comment while at it. + +2016-12-21 23:24:48 +0900 Seungha Yang <sh.yang@lge.com> + + * ext/dash/gstdashdemux.c: + dashdemux: Drain remaining buffer in adapter + Previous patch allows sidx box parsing from incoming buffers. + Since the incoming buffer boundary might be over sidx box, + there can be remaining buffer in isobmff parser adapter. + https://bugzilla.gnome.org/show_bug.cgi?id=776352 + +2016-12-21 13:31:18 +0200 Sebastian Dröge <sebastian@centricular.com> + + * configure.ac: + configure: Remove left-over file + +2016-12-21 12:05:35 +0100 Edward Hervey <bilboed@bilboed.com> + + * tests/check/libs/player.c: + check: Use non-deprecated API + +2016-12-21 11:38:11 +0200 Sebastian Dröge <sebastian@centricular.com> + + * gst-libs/gst/player/gstplayer-media-info.c: + * gst-libs/gst/player/gstplayer-media-info.h: + * win32/common/libgstplayer.def: + player: Add deprecated compatibility functions for the audio/video/subtitle stream getters + +2016-12-21 11:32:52 +0200 Sebastian Dröge <sebastian@centricular.com> + + * docs/libs/gst-plugins-bad-libs-sections.txt: + * gst-libs/gst/player/gstplayer-media-info.c: + * gst-libs/gst/player/gstplayer-media-info.h: + * gst-libs/gst/player/gstplayer.c: + * win32/common/libgstplayer.def: + player: Move audio/video/subtitle stream list getters into the correct namespace + +2016-12-20 18:20:02 +0800 Lyon Wang <lyon.wang@nxp.com> + + * docs/libs/gst-plugins-bad-libs-sections.txt: + * gst-libs/gst/player/gstplayer-media-info.c: + * gst-libs/gst/player/gstplayer-media-info.h: + * win32/common/libgstplayer.def: + player: Add get track number media info API + https://bugzilla.gnome.org/show_bug.cgi?id=773570 + +2016-12-21 11:00:47 +0200 Sebastian Dröge <sebastian@centricular.com> + + * config.h.meson: + * configure.ac: + * docs/plugins/Makefile.am: + * docs/plugins/gst-plugins-bad-plugins-sections.txt: + * docs/plugins/gst-plugins-bad-plugins.signals: + * ext/Makefile.am: + * ext/apexsink/LGPL-3.0.txt: + * ext/apexsink/Makefile.am: + * ext/apexsink/gstapexplugin.c: + * ext/apexsink/gstapexraop.c: + * ext/apexsink/gstapexraop.h: + * ext/apexsink/gstapexsink.c: + * ext/apexsink/gstapexsink.h: + * ext/libvisual/Makefile.am: + * ext/libvisual/visual-gl.c: + * ext/meson.build: + * ext/nas/Makefile.am: + * ext/nas/nassink.c: + * ext/nas/nassink.h: + * ext/sdl/Makefile.am: + * ext/sdl/gstsdl.c: + * ext/sdl/sdlaudiosink.c: + * ext/sdl/sdlaudiosink.h: + * ext/sdl/sdlvideosink.c: + * ext/sdl/sdlvideosink.h: + * ext/sndio/Makefile.am: + * ext/sndio/gstsndio.c: + * ext/sndio/sndiosink.c: + * ext/sndio/sndiosink.h: + * ext/sndio/sndiosrc.c: + * ext/sndio/sndiosrc.h: + * ext/timidity/gsttimidity.c: + * ext/timidity/gsttimidity.h: + * ext/wildmidi/Makefile.am: + * ext/wildmidi/README: + * ext/wildmidi/gstwildmidi.c: + * ext/wildmidi/gstwildmidi.h: + * ext/xvid/Makefile.am: + * ext/xvid/gstxvid.c: + * ext/xvid/gstxvid.h: + * ext/xvid/gstxviddec.c: + * ext/xvid/gstxviddec.h: + * ext/xvid/gstxvidenc.c: + * ext/xvid/gstxvidenc.h: + * gst/audiobuffer/Makefile.am: + * gst/audiobuffer/gstaudioringbuffer.c: + * gst/audiobuffer/meson.build: + * gst/cdxaparse/Makefile.am: + * gst/cdxaparse/gstcdxaparse.c: + * gst/cdxaparse/gstcdxaparse.h: + * gst/cdxaparse/gstvcdparse.c: + * gst/cdxaparse/gstvcdparse.h: + * gst/cdxaparse/meson.build: + * gst/dccp/Makefile.am: + * gst/dccp/gstdccp.c: + * gst/dccp/gstdccp.h: + * gst/dccp/gstdccp_common.h: + * gst/dccp/gstdccpclientsink.c: + * gst/dccp/gstdccpclientsink.h: + * gst/dccp/gstdccpclientsrc.c: + * gst/dccp/gstdccpclientsrc.h: + * gst/dccp/gstdccpplugin.c: + * gst/dccp/gstdccpserversink.c: + * gst/dccp/gstdccpserversink.h: + * gst/dccp/gstdccpserversrc.c: + * gst/dccp/gstdccpserversrc.h: + * gst/dccp/meson.build: + * gst/faceoverlay/Makefile.am: + * gst/faceoverlay/gstfaceoverlay.c: + * gst/faceoverlay/gstfaceoverlay.h: + * gst/faceoverlay/meson.build: + * gst/games/Makefile.am: + * gst/games/gstpuzzle.c: + * gst/games/gstvideoimage.c: + * gst/games/gstvideoimage.h: + * gst/games/meson.build: + * gst/hdvparse/Makefile.am: + * gst/hdvparse/gsthdvparse.c: + * gst/hdvparse/gsthdvparse.h: + * gst/hdvparse/meson.build: + * gst/meson.build: + * gst/mixmatrix/Makefile.am: + * gst/mixmatrix/meson.build: + * gst/mixmatrix/mixmatrix.c: + * gst/mve/Makefile.am: + * gst/mve/TODO: + * gst/mve/gstmve.c: + * gst/mve/gstmvedemux.c: + * gst/mve/gstmvedemux.h: + * gst/mve/gstmvemux.c: + * gst/mve/gstmvemux.h: + * gst/mve/meson.build: + * gst/mve/mve.h: + * gst/mve/mveaudiodec.c: + * gst/mve/mveaudioenc.c: + * gst/mve/mvevideodec16.c: + * gst/mve/mvevideodec8.c: + * gst/mve/mvevideoenc16.c: + * gst/mve/mvevideoenc8.c: + * gst/nuvdemux/Makefile.am: + * gst/nuvdemux/gstnuvdemux.c: + * gst/nuvdemux/gstnuvdemux.h: + * gst/nuvdemux/meson.build: + * gst/overlay/Makefile.am: + * gst/overlay/gstoverlay.c: + * gst/overlay/gstoverlay.h: + * gst/overlay/meson.build: + * gst/patchdetect/Makefile.am: + * gst/patchdetect/gstpatchdetect.c: + * gst/patchdetect/gstpatchdetect.h: + * gst/patchdetect/meson.build: + * gst/rtjpeg/.gitignore: + * gst/rtjpeg/Makefile.am: + * gst/rtjpeg/README: + * gst/rtjpeg/RTjpeg.c: + * gst/rtjpeg/RTjpeg.h: + * gst/rtjpeg/gstrtjpeg.c: + * gst/rtjpeg/gstrtjpegdec.c: + * gst/rtjpeg/gstrtjpegdec.h: + * gst/rtjpeg/gstrtjpegenc.c: + * gst/rtjpeg/gstrtjpegenc.h: + * gst/rtjpeg/meson.build: + * gst/sdi/Makefile.am: + * gst/sdi/gstsdi.c: + * gst/sdi/gstsdidemux.c: + * gst/sdi/gstsdidemux.h: + * gst/sdi/gstsdimux.c: + * gst/sdi/gstsdimux.h: + * gst/sdi/meson.build: + * gst/tta/Makefile.am: + * gst/tta/crc32.h: + * gst/tta/filters.h: + * gst/tta/gsttta.c: + * gst/tta/gstttadec.c: + * gst/tta/gstttadec.h: + * gst/tta/gstttaparse.c: + * gst/tta/gstttaparse.h: + * gst/tta/meson.build: + * gst/tta/ttadec.h: + * gst/vbidec/Makefile.am: + * gst/vbidec/gstvbidec.c: + * gst/vbidec/gstvbidec.h: + * gst/vbidec/meson.build: + * gst/vbidec/vbidata.c: + * gst/vbidec/vbidata.h: + * gst/vbidec/vbiscreen.c: + * gst/vbidec/vbiscreen.h: + * meson.build: + * po/POTFILES.in: + * po/POTFILES.skip: + * sys/Makefile.am: + * sys/avc/Makefile.am: + * sys/avc/gstavcplugin.cpp: + * sys/avc/gstavcsrc.cpp: + * sys/avc/gstavcsrc.h: + * sys/dxr3/.gitignore: + * sys/dxr3/Makefile.am: + * sys/dxr3/ac3_padder.c: + * sys/dxr3/ac3_padder.h: + * sys/dxr3/dxr3audiosink.c: + * sys/dxr3/dxr3audiosink.h: + * sys/dxr3/dxr3common.h: + * sys/dxr3/dxr3init.c: + * sys/dxr3/dxr3marshal.list: + * sys/dxr3/dxr3spusink.c: + * sys/dxr3/dxr3spusink.h: + * sys/dxr3/dxr3videosink.c: + * sys/dxr3/dxr3videosink.h: + * sys/linsys/Makefile.am: + * sys/linsys/gstlinsys.c: + * sys/linsys/gstlinsyssdisink.c: + * sys/linsys/gstlinsyssdisink.h: + * sys/linsys/gstlinsyssdisrc.c: + * sys/linsys/gstlinsyssdisrc.h: + * sys/linsys/include/asi.h: + * sys/linsys/include/master.h: + * sys/linsys/include/sdi.h: + * sys/linsys/include/sdiaudio.h: + * sys/linsys/include/sdivideo.h: + * sys/meson.build: + * sys/pvr2d/Makefile.am: + * sys/pvr2d/gstpvr.c: + * sys/pvr2d/gstpvr.h: + * sys/pvr2d/gstpvrbufferpool.c: + * sys/pvr2d/gstpvrbufferpool.h: + * sys/pvr2d/gstpvrvideosink.c: + * sys/pvr2d/gstpvrvideosink.h: + * sys/pvr2d/pvr_includes/dri2_ws.h: + * sys/pvr2d/pvr_includes/img_defs.h: + * sys/pvr2d/pvr_includes/img_types.h: + * sys/pvr2d/pvr_includes/pvr2d.h: + * sys/pvr2d/pvr_includes/services.h: + * sys/pvr2d/pvr_includes/servicesext.h: + * sys/pvr2d/pvr_includes/wsegl.h: + * sys/qcam/Makefile.am: + * sys/qcam/dark.c: + * sys/qcam/exposure.c: + * sys/qcam/gstqcamsrc.c: + * sys/qcam/gstqcamsrc.h: + * sys/qcam/qcam-Linux.c: + * sys/qcam/qcam-Linux.h: + * sys/qcam/qcam-lib.c: + * sys/qcam/qcam-os.c: + * sys/qcam/qcam-os.h: + * sys/qcam/qcam.h: + * sys/qcam/qcamip.h: + * sys/wininet/Makefile.am: + * sys/wininet/gstwininetsrc.c: + * sys/wininet/gstwininetsrc.h: + * tests/check/Makefile.am: + * tests/check/elements/timidity.c: + * tests/icles/dccp/README: + * tests/icles/dccp/call/DCCPClient.c: + * tests/icles/dccp/call/DCCPServer.c: + * tests/icles/dccp/call/README: + * tests/icles/dccp/file/DCCPClientSaveFile.c: + * tests/icles/dccp/file/DCCPServerSendFile.c: + * tests/icles/dccp/mic/DCCPClientPlayMic.c: + * tests/icles/dccp/mic/DCCPServerMic.c: + * tests/icles/dccp/mp3/DCCPClientPlayMP3.c: + * tests/icles/dccp/mp3/DCCPServerSendMP3.c: + * tests/icles/dccp/mp3Speex/DCCPClientPlaySpeexMP3.c: + * tests/icles/dccp/mp3Speex/DCCPServerSendSpeexMP3.c: + * tests/icles/dccp/mp3Stream/DCCPClientPlayMP3Stream.c: + * tests/icles/dccp/mp3Stream/DCCPServerSendMP3Stream.c: + Remove various unported plugins + If they were not ported after 4+ years it seems unlikely that anybody is + ever going to need them again. They're still in the GIT history if + needed. + https://bugzilla.gnome.org/show_bug.cgi?id=774530 + +2016-12-21 13:41:16 +0530 Garima Gaur <garima.g@samsung.com> + + * gst/sdp/gstsdpdemux.c: + * sys/dvb/dvbbasebin.c: + gst: Fix memory leaks in usage of gst_element_get_request_pad() API + The return value has to be unreffed at some point. + https://bugzilla.gnome.org/show_bug.cgi?id=776334 + +2016-12-20 15:45:12 -0600 Daniel Garbanzo <daniel.garbanzo@ridgerun.com> + + * tools/Makefile.am: + tools: dist gst-project-maker script + https://bugzilla.gnome.org/show_bug.cgi?id=776317 + +2016-12-20 11:16:11 +0900 Seungha Yang <sh.yang@lge.com> + + * ext/dash/gstdashdemux.c: + dashdemux: Always parsing sidx for On-Demand profile + The indexRange attribute is optional and if it's not present, we should + extract the sidx box from incoming buffers. + https://bugzilla.gnome.org/show_bug.cgi?id=776200 + +2016-12-17 15:56:07 +0900 Seungha Yang <sh.yang@lge.com> + + * ext/dash/gstisoff.c: + * ext/dash/gstisoff.h: + dash: Split gst_isoff_sidx_parser_add_buffer() function + To parsing sidx box itself with isobmff parser, + split gst_isoff_sidx_parser_add_buffer() into two parts. + https://bugzilla.gnome.org/show_bug.cgi?id=776200 + +2016-12-19 11:40:28 +0200 Sebastian Dröge <sebastian@centricular.com> + + * ext/hls/gsthlsdemux-util.c: + * ext/hls/gsthlsdemux.c: + * ext/hls/gsthlsdemux.h: + hlsdemux: Extract ID3 tags, strip them from the output and provide them as tags + They often don't only contain the PCR information but also other + metadata, like title. Give this information to the pipeline. + Also strip the tags from the stream as we a) already parsed them now and + b) decoders don't like these tags to happen in the middle of the stream + (i.e. the start of each fragment) and tagdemux only can strip them off + the beginning and end. + +2016-12-18 19:18:23 +0000 Graham Leggett <minfrin@sharp.fm> + + * gst/mpegtsdemux/mpegtsbase.c: + tsdemux: Don't leak a taglist if a taglist has already been created + https://bugzilla.gnome.org/show_bug.cgi?id=776244 + +2016-12-17 13:42:34 +0000 Tim-Philipp Müller <tim@centricular.com> + + * ext/qt/gstqtsink.cc: + * ext/qt/gstqtsrc.cc: + qt: improve element and property descriptions a bit + +2016-12-16 22:45:06 +0000 Tim-Philipp Müller <tim@centricular.com> + + * win32/MANIFEST: + win32: fix distcheck + +2016-12-16 19:15:36 +0000 Tim-Philipp Müller <tim@centricular.com> + + * .gitignore: + * Makefile.am: + * configure.ac: + * win32/common/config.h: + win32: remove generation of pre-made config.h for msvc builds + This is no longer needed with the Meson build. + +2016-12-16 17:22:29 +0000 Tim-Philipp Müller <tim@centricular.com> + + * .gitignore: + * Makefile.am: + * configure.ac: + * gst-plugins-bad.spec.in: + Remove generated .spec file + Likely extremely bitrotten, and we should not ship this anyway. + +2016-12-17 01:00:00 +1100 Matthew Waters <matthew@centricular.com> + + * gst-libs/gst/gl/gstglformat.c: + gl/format: use the unsized format for RGB on GLES2 + In GLES2 GL_RGB8 doesn't exist so we cannot use it, use GL_RGB + instead. + https://bugzilla.gnome.org/show_bug.cgi?id=776141 + +2016-12-16 13:25:58 +0200 Daniel Shahaf <danielsh@apache.org> + + * gst/geometrictransform/gstmirror.h: + mirror: Fix documentation for the mirror mode + Using the wrong enum there causes it to be randomly mixed with the docs + of the other enums. + https://bugs.debian.org/848297 + +2016-12-16 00:22:41 +1100 Matthew Waters <matthew@centricular.com> + + * gst-libs/gst/gl/gstglwindow.c: + gl/window: remove unused priv variable + https://ci.gstreamer.net/job/GStreamer-master/7989/console + +2016-12-15 00:59:45 +1100 Matthew Waters <matthew@centricular.com> + + * gst-libs/gst/gl/gstglwindow.c: + * gst-libs/gst/gl/gstglwindow.h: + * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c: + * gst-libs/gst/gl/win32/gstglwindow_win32.c: + gl/window: remove use of main_context_push/pop_thread_default() + No-one's using/depending on it (it would have criticalled and not worked) + and it's causing more problems than it's solving. Store the GMainContext + in the public struct instead for subclasses to optionally use instead of + relying on the push/pop state to be correct. + https://bugzilla.gnome.org/show_bug.cgi?id=775970 + +2016-12-07 16:51:27 +0800 Haihua Hu <jared.hu@nxp.com> + + * ext/gl/gstgleffects.c: + gl/effects: use non-PBO GLMemory for internal textures + middle textures in gleffects do not need to use GstGLMemoryPBO as they + aren't transfering data to/from the GPU. This will cost too much DMA + memory and cause performance issue. Change the allocator to use non-PBO + GstGLMemory. + https://bugzilla.gnome.org/show_bug.cgi?id=776072 + +2016-12-15 14:05:09 +0200 Sebastian Dröge <sebastian@centricular.com> + + * sys/androidmedia/gstamcaudiodec.c: + amcaudiodec: Set "is-adts" to 1 for ADTS AAC + Otherwise it fails to decode. + https://bugzilla.gnome.org/show_bug.cgi?id=740101 + +2016-12-14 15:53:41 +0200 Sebastian Dröge <sebastian@centricular.com> + + * ext/gl/gstglvideomixer.c: + glvideomixer: Reject multiview video + glvideomixer does not support it currently and it needs special support + for handling this correctly, and is rather non-trivial to implement for + all formats. + +2016-12-14 15:36:14 +0200 Sebastian Dröge <sebastian@centricular.com> + + * gst/compositor/compositor.c: + compositor: Reject multiview video + Compositor does not support it currently and it needs special support + for handling this correctly, and is rather non-trivial to implement for + all formats. + +2016-12-14 15:35:42 +0200 Sebastian Dröge <sebastian@centricular.com> + + * gst-libs/gst/video/gstvideoaggregator.c: + videoaggregator: Remove unlock() if set_info() fails + There is not mutex locked here that needs to be unlocked. + +2016-12-14 13:10:18 +0530 Garima Gaur <garima.g@samsung.com> + + * sys/dshowdecwrapper/gstdshowaudiodec.cpp: + * sys/dshowdecwrapper/gstdshowvideodec.cpp: + * sys/vdpau/gstvdpdecoder.c: + sys: Fix caps memory leak from pad template creation + https://bugzilla.gnome.org/show_bug.cgi?id=776076 + +2016-12-14 13:10:46 +1100 Jan Schmidt <jan@centricular.com> + + * ext/gme/gstgme.c: + gme: Forward other non-EOS events downstream + Allow most events through as-is so at least we don't + warn about missing stream-start. Drop segment and caps, + as those are sent internally. + +2016-12-13 22:39:01 +0200 Sebastian Dröge <sebastian@centricular.com> + + * ext/gl/gltestsrc.c: + * ext/libde265/libde265-dec.c: + * ext/opencv/MotionCells.h: + * ext/vulkan/vkdevice.c: + * ext/vulkan/vkinstance.c: + * gst-libs/gst/gl/egl/gsteglimage.c: + * gst-libs/gst/gl/gstglupload.c: + * sys/msdk/msdk.c: + * tests/check/elements/adaptive_demux_common.c: + * tests/check/elements/adaptive_demux_engine.c: + * tests/check/elements/compositor.c: + * tests/check/elements/dash_demux.c: + * tests/check/elements/dash_mpd.c: + * tests/check/elements/hls_demux.c: + * tests/check/elements/mssdemux.c: + * tests/check/elements/test_http_src.c: + gst: Don't declare variables inside the for loop header + This is a C99 feature. + +2016-12-13 22:21:25 +0200 Sebastian Dröge <sebastian@centricular.com> + + * ext/dash/gstdashdemux.c: + * ext/dash/gstmpdparser.c: + dashdemux: Don't declare variables inside the for loop header + This is a C99 feature. + +2016-12-13 20:42:44 +0200 Sebastian Dröge <sebastian@centricular.com> + + * ext/gme/gstgme.c: + gme: Free decoder instance when going from PAUSED to READY + We only ever cleaned it up before on errors. + +2016-11-22 13:55:00 -0800 Scott D Phillips <scott.d.phillips@intel.com> + + * sys/msdk/Makefile.am: + * sys/msdk/gstmsdk.c: + * sys/msdk/gstmsdkmjpegdec.c: + * sys/msdk/gstmsdkmjpegdec.h: + * sys/msdk/meson.build: + msdk: add mjpeg decoder + https://bugzilla.gnome.org/show_bug.cgi?id=774793 + +2016-10-05 15:32:43 -0700 Scott D Phillips <scott.d.phillips@intel.com> + + * sys/msdk/Makefile.am: + * sys/msdk/gstmsdk.c: + * sys/msdk/gstmsdkmjpegenc.c: + * sys/msdk/gstmsdkmjpegenc.h: + * sys/msdk/meson.build: + msdk: add mjpeg encoder + https://bugzilla.gnome.org/show_bug.cgi?id=774793 + +2016-11-28 19:14:20 -0800 Scott D Phillips <scott.d.phillips@intel.com> + + * sys/msdk/Makefile.am: + * sys/msdk/gstmsdk.c: + * sys/msdk/gstmsdkh265dec.c: + * sys/msdk/gstmsdkh265dec.h: + * sys/msdk/meson.build: + msdk: Add H.265 decoder + https://bugzilla.gnome.org/show_bug.cgi?id=775726 + +2016-11-07 12:32:38 -0800 Scott D Phillips <scott.d.phillips@intel.com> + + * sys/msdk/Makefile.am: + * sys/msdk/gstmsdk.c: + * sys/msdk/gstmsdkdec.c: + * sys/msdk/gstmsdkdec.h: + * sys/msdk/gstmsdkh264dec.c: + * sys/msdk/gstmsdkh264dec.h: + * sys/msdk/meson.build: + msdk: Add H.264 decoder + The decoder only supports system memory output presently. + https://bugzilla.gnome.org/show_bug.cgi?id=774587 + +2016-12-12 15:09:36 +0100 Edward Hervey <edward@centricular.com> + + * gst-libs/gst/adaptivedemux/gstadaptivedemux.c: + adaptivedemux: Avoid using unset GError + gst_uri_handler_set_uri() doesn't guarantee the GError will be set + if it returns FALSE. + +2016-12-12 10:43:43 +0900 Seungha Yang <sh.yang@lge.com> + + * ext/ttml/gstttmlrender.c: + ttmlrender: Fix segfault on _render_text_region() + Fix invalid memory access + https://bugzilla.gnome.org/show_bug.cgi?id=775965 + +2016-12-12 14:42:39 +0900 Seungha Yang <sh.yang@lge.com> + + * ext/ttml/gstttmlparse.c: + ttmlparse: Transform caps event + For autoplugging, decodebin/parsebin refers to the caps event. + https://bugzilla.gnome.org/show_bug.cgi?id=775967 + +2016-12-08 12:37:25 +0300 Sergey Borovkov <sergey.borovkov@wireload.net> + + * ext/qt/gstqtglutility.cc: + qml: Fix egl being deinitialized on display cleanup + Use the with_egl_display() variant in order to not destroy the + EGLDisplay on destruction. + https://bugzilla.gnome.org/show_bug.cgi?id=775793 + +2016-12-08 12:07:31 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com> + + * sys/dvb/gstdvbsrc.c: + dvbsrc: fix unconditional use of FEC 2/5 + It is not defined for < v5 minor 7 + +2016-12-06 15:40:38 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com> + + * sys/dvb/gstdvbsrc.c: + dvbsrc: add delivery system to missing modulation check message + A tuning operation can spawn multiple checks. Being + able to differentiate between them makes debugging + easier. + +2016-12-05 16:51:10 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com> + + * sys/dvb/parsechannels.c: + * sys/dvb/parsechannels.h: + dvb/parsechannels: drop trailing whitespace + +2016-12-08 11:22:38 +0530 Arun Raghavan <arun@osg.samsung.com> + + * gst-libs/gst/player/gstplayer.c: + player: Don't try to cache the GQuark for GST_PLAYER_ERROR + This is potentially racy (in the unlikely scenario that we get two + first-time calls to gst_player_error_quark() at the same time). This + should not impact anything in terms of performance since it's only on + the error path. + The call itself could just be inlined by making GST_PLAYER_ERROR be + defined to the g_quark_from_static_string() call, but this feels ugly + from an API perspective. + +2016-12-07 16:06:48 +0100 Stefan Sauer <ensonic@users.sf.net> + + * configure.ac: + * ext/fdkaac/gstfdkaacenc.c: + fdkaac: fix the build for older fdkaac versions + Support for 7.1 was added in 0.1.14. + +2016-12-07 22:55:46 +1100 Matthew Waters <matthew@centricular.com> + + * ext/qt/qtitem.cc: + qml/item: also unref the display on destruction + Leaking objects (and a thread!) is never a good idea. + https://bugzilla.gnome.org/show_bug.cgi?id=775746 + +2016-12-07 22:58:29 +1100 Matthew Waters <matthew@centricular.com> + + * tests/examples/qt/qmlsink/main.cpp: + tests/examples/qmlsink: scope QApplication/Engine + So they are destroyed before gst_deinit() is run and the leaks tracer + doesn't show false-positives. + https://bugzilla.gnome.org/show_bug.cgi?id=775746 + +2016-12-07 10:26:59 +0200 Sebastian Dröge <sebastian@centricular.com> + + * ext/chromaprint/gstchromaprint.c: + chromaprint: Fix compilation with chromaprint 1.4 + It takes const int16_t * as argument now, while before it was void *. To + make this work with both versions without #ifdef, we omit the const. + +2016-12-05 23:38:53 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com> + + * sys/dvb/gstdvbsrc.c: + dvbsrc: drop needless wrapper around DVB API's dvb_diseqc_master_cmd + Its only purpose was to hold a wait time that was always 0 + +2016-12-05 23:18:38 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com> + + * sys/dvb/gstdvbsrc.c: + dvbsrc: drop supperfluous wait in diseqc_send_msg() + It is always zero. + +2016-12-06 07:58:25 +0200 Sebastian Dröge <sebastian@centricular.com> + + * gst/vmnc/vmncdec.c: + vmncdec: Sanity-check rectangle sizes a bit more thorough + The x/y coordinates could already be bigger than the configured + width/height, and adding the rectangle width/height could cause an + overflow. + +2016-12-05 15:56:36 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com> + + * sys/dvb/gstdvbsrc.c: + dvbsrc: fix unconditional use of SYS_DVBC_ANNEX_C + It is not defined for < v5 minor 6 + +2016-12-05 15:53:10 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com> + + * sys/dvb/gstdvbsrc.c: + dvbsrc: fix value for DVB-C annex B field in adapter structure + +2016-12-05 18:17:30 +0000 Tim-Philipp Müller <tim@centricular.com> + + * gst/rawparse/gstrawvideoparse.c: + rawvideoparse: fix typos in property description + +2016-11-28 15:57:33 -0800 Scott D Phillips <scott.d.phillips@intel.com> + + * ext/dtls/gstdtlsagent.c: + dtls: Set openssl's threadid the 1.0.x way + For pre-1.1.x openssl, a callback to set the thread id needs to be + provided to openssl. In 0.9.x the thread id was an unsigned long. In + 1.0.x it was expanded to be able to hold a void*. Here we change to use + the 1.0.x API so that the thread id can always hold a GThread*, even on + platforms like msvc x64 where unsigned long is only 32 bits. + All of this is still #ifdef'd out of existence when building with + openssl 1.1.x or later which changed the thread API again, and does not + need a thread id callback. + https://bugzilla.gnome.org/show_bug.cgi?id=775292 + +2016-12-04 14:42:47 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com> + + * ext/opencv/gstsegmentation.cpp: + * ext/opencv/gstsegmentation.h: + segmentation: Port to GstOpencvVideoFilter base class + +2016-12-03 22:40:11 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com> + + * ext/opencv/gstgrabcut.cpp: + * ext/opencv/gstgrabcut.h: + grabcut: Port to GstOpencvVideoFilter base class + +2016-12-03 22:02:23 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com> + + * ext/opencv/gstretinex.cpp: + * ext/opencv/gstretinex.h: + retinex: Port to GstOpencvVideoFilter base class + This allow reducing slightly the code. It also fixes a bug caused by + in-place buffer being mapped and never unmapped. + +2016-12-03 08:19:37 +0100 Edward Hervey <bilboed@bilboed.com> + + * README: + * common: + Automatic update of common submodule + From d015674 to 39ac2f5 + +2016-12-01 22:02:51 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com> + + * ext/opencv/meson.build: + opencv/meson: check presence of required opencv_contrib headers + https://bugzilla.gnome.org/show_bug.cgi?id=772822 + +2016-12-01 21:55:04 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com> + + * ext/opencv/gstedgedetect.cpp: + * ext/opencv/gstedgedetect.h: + edgedetect: Avoid extra copy of the output image + Simply produce the result into the output image provided by the base + class. This avoid useless copy. This also removes unchecked buffer map + and ensure that GstVideoMeta is respected (for stride mostly). + https://bugzilla.gnome.org/show_bug.cgi?id=775377 + +2016-12-01 21:51:31 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com> + + * ext/opencv/gstedgedetect.cpp: + edgedetect: Remove redundant CAPS event handler + There is already a cv_set_caps() implemented, so just do the + entire work there. + https://bugzilla.gnome.org/show_bug.cgi?id=775377 + +2016-12-01 21:45:53 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com> + + * ext/opencv/gstcvlaplace.cpp: + * ext/opencv/gstcvlaplace.h: + cvlaplace: Avoid extra copy of the output image + Simply produce the result into the output image provided by the base + class. This avoid useless copy. This also removes unchecked buffer map + and ensure that GstVideoMeta is respected (for stride mostly). + https://bugzilla.gnome.org/show_bug.cgi?id=775377 + +2016-12-01 21:43:04 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com> + + * ext/opencv/gstcvlaplace.cpp: + cvlaplace: Remove redundant CAPS event handler + There is already a cv_set_caps() implemented, so just do the + entire work there. + https://bugzilla.gnome.org/show_bug.cgi?id=775377 + +2016-12-01 21:36:13 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com> + + * ext/opencv/gstcvsobel.cpp: + * ext/opencv/gstcvsobel.h: + cvsobel: Avoid extra copy of the output image + Simply produce the result into the output image provided by the base + class. This avoid useless copy. This also removes unchecked buffer map + and ensure that GstVideoMeta is respected (for stride mostly). + https://bugzilla.gnome.org/show_bug.cgi?id=775377 + +2016-12-01 21:28:31 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com> + + * ext/opencv/gstcvsobel.cpp: + cvsobel: Remove redundant CAPS event handler + There is already a cv_set_caps() implemented, so just do the + entire work there. + https://bugzilla.gnome.org/show_bug.cgi?id=775377 + +2016-12-01 21:13:23 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com> + + * ext/opencv/gstfacedetect.cpp: + * ext/opencv/gstmotioncells.cpp: + opencv: Remove uneeded buffer writability check + When set to in_place, the BaseTransform class will guaranty that buffers + passed to transform_ip() function are writable. + https://bugzilla.gnome.org/show_bug.cgi?id=775378 + +2016-12-01 09:24:18 +0000 Julien Isorce <j.isorce@samsung.com> + + * gst-libs/gst/gl/gstglupload.c: + gstglupload: relax EGL context check + Check for GST_GL_PLATFORM_EGL enum instead of type GstGLContextEGL. + https://bugzilla.gnome.org/show_bug.cgi?id=774518 + +2016-11-30 09:22:17 +0000 Julien Isorce <j.isorce@samsung.com> + + * gst-libs/gst/gl/gstglcontext.c: + gstglcontext: is_shared should return FALSE if no group + If a sub class of GstGLContext does not create a group + then it currently crashes: + 0 g_atomic_int_get (&share->refcount) + 1 _context_share_group_is_shared (context->priv->sharegroup) + 2 gst_gl_context_is_shared + 3 _default_set_sync_gl + https://bugzilla.gnome.org/show_bug.cgi?id=774518 + +2016-11-30 22:40:45 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com> + + * ext/ttml/meson.build: + meson/ttml: Add missing math library dependency + This code call 'round' which may require linking against the math library + on some compilers. + +2016-11-30 19:53:30 +0100 Víctor Manuel Jáquez Leal <vjaquez@igalia.com> + + * sys/kms/gstkmssink.c: + kmssink: post error message if start() fails + It is expected to post an error message in the bus if the device cannot + be started. + +2016-10-20 12:37:48 +0200 Michael Tretter <m.tretter@pengutronix.de> + + * sys/kms/gstkmssink.c: + * sys/kms/gstkmssink.h: + kmssink: configure display mode during set_caps + Configure the display mode when setting the negotiated caps instead of + during showing the first frame. + A framebuffer is required to set the mode. Allocate a buffer object + according to the negotiated caps and use it to set the mode. This buffer + object cannot be freed until another page flip happened on the crtc + (i.e., until the first frame is rendered). + https://bugzilla.gnome.org/show_bug.cgi?id=773473 + Signed-off-by: Víctor Manuel Jáquez Leal <vjaquez@igalia.com> + +2016-10-18 14:57:25 +0200 Michael Tretter <m.tretter@pengutronix.de> + + * sys/kms/gstkmssink.c: + kmssink: add parameter force-modesetting + The force-modesetting parameter forces the kmssink to ignore already + configured display modes, to configure the display mode itself and use + the base plane for output. + https://bugzilla.gnome.org/show_bug.cgi?id=773473 + +2016-11-08 15:27:51 +0100 Michael Tretter <m.tretter@pengutronix.de> + + * sys/kms/gstkmssink.c: + kmssink: allow only supported resolutions + If the input buffers have a different size than the display, the frames + would have to be scaled or positioned on the display. The kmssink cannot + decide which behaviour would be appropriate for which use case. + In order to avoid scaling or positioning of the input stream, allow only + the supported connector resolutions in the sink caps. + https://bugzilla.gnome.org/show_bug.cgi?id=773473 + Signed-off-by: Víctor Manuel Jáquez Leal <vjaquez@igalia.com> + +2016-11-08 15:26:40 +0100 Michael Tretter <m.tretter@pengutronix.de> + + * sys/kms/gstkmssink.c: + kmssink: set mode based on framebuffer configuration + Displays usually support multiple modes. Therefore, the kmssink should + not only support the preferred mode, but any mode that is supported by + the display. + https://bugzilla.gnome.org/show_bug.cgi?id=773473 + +2016-10-14 16:03:08 +0200 Michael Tretter <m.tretter@pengutronix.de> + + * sys/kms/gstkmssink.c: + * sys/kms/gstkmssink.h: + kmssink: add mode setting and base plane rendering + The kmssink assumed that the mode was already set by another application + and used an overlay plane for displaying the frames. + Use the preferred mode of the monitor and render to the base plane if + the crtc does not have a valid mode. + https://bugzilla.gnome.org/show_bug.cgi?id=773473 + Signed-off-by: Víctor Manuel Jáquez Leal <vjaquez@igalia.com> + +2016-11-30 17:22:21 +0200 Vivia Nikolaidou <vivia@ahiru.eu> + + * gst/interlace/gstinterlace.c: + interlace: Writing field-order into the src caps + Writing top-field-first vs bottom-field-first into the src caps + https://bugzilla.gnome.org/show_bug.cgi?id=775409 + +2016-11-30 09:35:27 +0000 Tim-Philipp Müller <tim@centricular.com> + + * docs/libs/Makefile.am: + * docs/libs/gst-plugins-bad-libs.types: + docs: add aggregator _get_type functions for signals + properties + https://bugzilla.gnome.org/show_bug.cgi?id=775379 + +2016-11-30 19:26:51 +1100 Matthew Waters <matthew@centricular.com> + + * gst-libs/gst/gl/egl/gsteglimage.c: + glmemoryegl: remove spurious #if GST_GL_HAVE_DMABUF conditions + 8c2118823b3d42840cc6f48cbdc0e1b342f90b80 had some incorrect preprocessor + conditions that aren't actually needed. Remove them. + https://bugzilla.gnome.org/show_bug.cgi?id=775248 + +2016-11-30 10:40:42 +0530 Garima Gaur <garima.g@samsung.com> + + * gst/mpegpsmux/mpegpsmux.c: + * tests/examples/directfb/gstdfb.c: + gst: Fix caps leak + https://bugzilla.gnome.org/show_bug.cgi?id=775072 + +2016-11-23 18:30:40 +0100 Philippe Renon <philippe_renon@yahoo.fr> + + * configure.ac: + opencv: check presence of required opencv_contrib headers + https://bugzilla.gnome.org/show_bug.cgi?id=772822 + +2016-11-26 16:53:24 +0100 Philippe Renon <philippe_renon@yahoo.fr> + + * gst-libs/gst/opencv/gstopencvutils.cpp: + opencv: add opencv image format documentation + https://bugzilla.gnome.org/show_bug.cgi?id=774576 + +2016-11-26 13:34:26 +0100 Philippe Renon <philippe_renon@yahoo.fr> + + * gst-libs/gst/opencv/gstopencvutils.cpp: + * gst-libs/gst/opencv/gstopencvutils.h: + opencv: account for sparse/padded formats when converting caps to cv image type + https://bugzilla.gnome.org/show_bug.cgi?id=774576 + +2016-11-29 21:09:14 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com> + + * gst-libs/gst/opencv/gstopencvutils.cpp: + * gst-libs/gst/opencv/gstopencvutils.h: + * gst-libs/gst/opencv/gstopencvvideofilter.cpp: + opencvvideofilter: Don't parse the caps twice + The GstVideoFilter already provide caps parsed into GstVideoInfo. Avoid + doing that twice by splitting the helper. + https://bugzilla.gnome.org/show_bug.cgi?id=775288 + +2016-11-28 21:54:57 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com> + + * gst-libs/gst/opencv/gstopencvvideofilter.cpp: + opencvfilter: Properly port to GstVideoFilter + This is a subblass of VideoFilter but yet does not use any of it's + features. This also fixes issue in case the incoming images have custom + strides as the VideoMeta is no longer ignored. + https://bugzilla.gnome.org/show_bug.cgi?id=775288 + +2016-11-29 15:18:43 +0100 Philippe Normand <philn@igalia.com> + + * ext/smoothstreaming/meson.build: + mssdemux: fix meson build + Follow-up of 73721ad4e9e2d32e1c8b6a3b4aaa98401530e58a. + Forgot to add the fragment parser in the meson build file. + +2016-11-29 14:43:41 +0100 Philippe Normand <philn@igalia.com> + + * ext/smoothstreaming/Makefile.am: + * ext/smoothstreaming/gstmssdemux.c: + * ext/smoothstreaming/gstmssfragmentparser.c: + * ext/smoothstreaming/gstmssfragmentparser.h: + * ext/smoothstreaming/gstmssmanifest.c: + * ext/smoothstreaming/gstmssmanifest.h: + * gst-libs/gst/adaptivedemux/gstadaptivedemux.c: + * gst-libs/gst/adaptivedemux/gstadaptivedemux.h: + mssdemux: improved live playback support + When a MSS server hosts a live stream the fragments listed in the + manifest usually don't have accurate timestamps and duration, except + for the first fragment, which additionally stores timing information + for the few upcoming fragments. In this scenario it is useless to + periodically fetch and update the manifest and the fragments list can + be incrementally built by parsing the first/current fragment. + https://bugzilla.gnome.org/show_bug.cgi?id=755036 + +2016-11-29 15:35:09 +0200 Sebastian Dröge <sebastian@centricular.com> + + * sys/decklink/gstdecklink.cpp: + decklink: Fix compiler warning + gstdecklink.cpp: In member function ‘virtual HRESULT GStreamerDecklinkInputCallback::VideoInputFrameArrived(IDeckLinkVideoInputFrame*, IDeckLinkAudioInputPacket*)’: + gstdecklink.cpp:766:34: error: ‘base_time’ may be used uninitialized in this function [-Werror=maybe-uninitialized] + capture_time -= base_time; + ^ + +2016-11-29 11:08:14 +0100 Anton Eliasson <antone@axis.com> + + * gst-libs/gst/codecparsers/gsth264parser.c: + codecparsers: h264parse: improve documentation commentary + https://bugzilla.gnome.org/show_bug.cgi?id=775306 + +2016-11-29 11:06:43 +0100 Anton Eliasson <antone@axis.com> + + * gst-libs/gst/codecparsers/gsth264parser.h: + codecparsers: h264parse: docs spellcheck + Spell checks, correct capitalization and some rewording to + better fit the terms used in the H.264 spec. + https://bugzilla.gnome.org/show_bug.cgi?id=775306 + +2016-11-28 16:02:03 -0800 Scott D Phillips <scott.d.phillips@intel.com> + + * ext/schroedinger/gstschrodec.c: + * ext/schroedinger/gstschroenc.c: + * ext/schroedinger/gstschroutils.c: + schro: #include math.h before schroedinger headers + The schroedinger headers unconditionally #define over C99's rint when + compiling with msvc which messes up the later inclusion of math.h. + Including math.h before schroedinger headers avoids getting syntax + errors in math.h + https://bugzilla.gnome.org/show_bug.cgi?id=775293 + +2016-11-29 01:41:28 +0530 Nirbheek Chauhan <nirbheek@centricular.com> + + * ext/opencv/meson.build: + * meson.build: + meson: Rework opencv plugin checks + a) Use get_pkgconfig_variable() to get the opencv prefix + b) Place an upper limit on the opencv version + c) Ensure that headers are available + (b) and (c) just copy what the configure.ac checks do. + +2016-11-28 20:05:02 +0200 Sebastian Dröge <sebastian@centricular.com> + + * gst-libs/gst/mpegts/gstmpegtssection.c: + mpegtssection: Fix off-by-one in PMT parsing + +2016-11-28 19:52:24 +0200 Sebastian Dröge <sebastian@centricular.com> + + * gst-libs/gst/mpegts/gstmpegtssection.c: + mpegtssection: Don't assert if the given section length is longer than the PMT actually is + Instead error out cleanly and just assert that we didn't read more than + the available data. + +2016-11-28 17:17:43 +0200 Sebastian Dröge <sebastian@centricular.com> + + * sys/decklink/gstdecklink.cpp: + * sys/decklink/gstdecklink.h: + * sys/decklink/gstdecklinkvideosink.cpp: + * sys/decklink/gstdecklinkvideosrc.cpp: + decklink: Correctly set top-field-first/bottom-field-first + First of all, all the HD and UHD modes should be top-field-first, as + also returned by the Decklink mode iterator API. + Then we should include the caps field "field-order" in the caps of the + source (not the sink due to negotiation problems with optional fields). + And finally we should set the TFF flag on interlaced buffers that are + top-field-first. + +2016-11-25 15:03:08 +0200 Sebastian Dröge <sebastian@centricular.com> + + * sys/decklink/gstdecklinkaudiosrc.cpp: + * sys/decklink/gstdecklinkvideosrc.cpp: + * sys/decklink/gstdecklinkvideosrc.h: + decklinksrc: Add property to drop frames that are marked as having no input signal + https://bugzilla.gnome.org/show_bug.cgi?id=774850 + +2016-11-25 14:57:15 +0200 Sebastian Dröge <sebastian@centricular.com> + + * sys/decklink/gstdecklinkaudiosrc.cpp: + * sys/decklink/gstdecklinkvideosrc.cpp: + * sys/decklink/gstdecklinkvideosrc.h: + decklinksrc: Add property to skip the first N seconds of capture + On some hardware the first few frames are bogus and not very useful. + Their timestamps are off, they have no timecodes, or there are spurious + black frames / no-signal frames. After a few frames this stabilizes + though. + https://bugzilla.gnome.org/show_bug.cgi?id=774850 + +2016-11-25 14:36:37 +0200 Sebastian Dröge <sebastian@centricular.com> + + * sys/decklink/gstdecklink.cpp: + * sys/decklink/gstdecklink.h: + * sys/decklink/gstdecklinkaudiosrc.cpp: + * sys/decklink/gstdecklinkvideosrc.cpp: + decklinksrc: Set GAP flag on buffers that are captured without signal + https://bugzilla.gnome.org/show_bug.cgi?id=774850 + +2016-11-24 19:19:36 +0200 Sebastian Dröge <sebastian@centricular.com> + + * sys/decklink/gstdecklinkaudiosrc.cpp: + * sys/decklink/gstdecklinkvideosrc.cpp: + * sys/decklink/gstdecklinkvideosrc.h: + decklinksrc: Keep track of a window of capture/stream time mappings and calculate relationship + Based on this we calculate the actual capture time, which should get us + rid of any capturing jitter by averaging it out. + Also add a output-stream-time property which forces the elements to + output the stream time directly instead of doing any conversion to the + pipeline clock. Use with care. + https://bugzilla.gnome.org/show_bug.cgi?id=774850 + +2016-11-22 19:30:27 +0200 Sebastian Dröge <sebastian@centricular.com> + + * sys/decklink/gstdecklink.cpp: + * sys/decklink/gstdecklink.h: + * sys/decklink/gstdecklinkaudiosrc.cpp: + * sys/decklink/gstdecklinkvideosink.cpp: + * sys/decklink/gstdecklinkvideosrc.cpp: + * sys/decklink/gstdecklinkvideosrc.h: + decklinksrc: Stop using the "hardware" timestamps and directly use the pipeline clock + The hardware timestamps have no relation to when frames were produced, + only when frames arrived somewhere in the hardware. Especially there is + no guarantee that audio and video will have the same hardware timestamps + although they belong together, and even more important: the rate with + which the hardware timestamps increase is completely unrelated to the + rate with which the frames are captured! + As such we can as well use the pipeline clock directly and stop doing + complicated calculations. Also as a side effect this allows now running + without any pipeline clock, by directly making use of the stream times + as reported by the driver. + https://bugzilla.gnome.org/show_bug.cgi?id=774850 + +2016-11-28 14:25:49 +0200 Sebastian Dröge <sebastian@centricular.com> + + * gst/rawparse/gstaudioparse.c: + * gst/rawparse/gstaudioparse.h: + * gst/rawparse/gstrawaudioparse.c: + * gst/rawparse/gstrawaudioparse.h: + * gst/rawparse/gstrawbaseparse.c: + * gst/rawparse/gstrawbaseparse.h: + * gst/rawparse/gstrawvideoparse.c: + * gst/rawparse/gstrawvideoparse.h: + * gst/rawparse/gstunalignedaudioparse.c: + * gst/rawparse/gstunalignedvideoparse.c: + * gst/rawparse/gstvideoparse.c: + * gst/rawparse/gstvideoparse.h: + rawparse: Whitespace cleanup + +2016-11-28 11:26:50 +0000 Tim-Philipp Müller <tim@centricular.com> + + * Makefile.am: + * configure.ac: + * docs/plugins/Makefile.am: + * docs/plugins/gst-plugins-bad-plugins-docs.sgml: + * docs/plugins/gst-plugins-bad-plugins-sections.txt: + * docs/plugins/gst-plugins-bad-plugins.args: + * docs/plugins/gst-plugins-bad-plugins.hierarchy: + * docs/plugins/gst-plugins-bad-plugins.interfaces: + * docs/plugins/inspect/plugin-dataurisrc.xml: + * gst-plugins-bad.spec.in: + * gst/dataurisrc/Makefile.am: + * gst/dataurisrc/gstdataurisrc.c: + * gst/dataurisrc/gstdataurisrc.h: + * gst/dataurisrc/meson.build: + * gst/meson.build: + * tests/check/Makefile.am: + * tests/check/elements/.gitignore: + * tests/check/elements/dataurisrc.c: + dataurisrc: remove plugin, moved to core + https://bugzilla.gnome.org/show_bug.cgi?id=774527 + +2016-11-28 10:49:23 +0200 Sebastian Dröge <sebastian@centricular.com> + + * ext/hls/m3u8.c: + m3u8: Mark uri_join() function as static + We don't really want to export this, especially not without any + namespacing. This can cause problems for static builds. + +2016-11-28 10:27:56 +0200 Sebastian Dröge <sebastian@centricular.com> + + * gst/mpegtsdemux/tsdemux.c: + tsdemux: Post an error message on the bus if we activated a program without pads + Otherwise decodebin and applications are going to wait forever for pads + to appear, which is never going to happen. + Happens on this stream, which probably just need support for it added: + https://samples.mplayerhq.hu/3D/AVC_codec_in_m2ts_not_recognized/AVC_codec_not_recognized_right_video_sample.m2ts + +2016-11-28 14:22:05 +1100 Matthew Waters <matthew@centricular.com> + + * gst-libs/gst/gl/gstglwindow.c: + glwindow: move g_main_context_push/pop_thread_default() to run() + Calling g_main_context_push_thread and then g_main_context_invoke() + (used by gst_gl_window_send_message_async()) in the same thread will + cause the invoked function to run immediately instead of being delayed. + This had implications for the creation of the OpenGL context not waiting + until the main loop had completely started up and as a result would + sometimes deadlock in short create/destroy scenarios. + https://bugzilla.gnome.org/show_bug.cgi?id=775171 + +2016-11-28 14:19:18 +1100 Matthew Waters <matthew@centricular.com> + + * gst-libs/gst/gl/gstglcontext.c: + glcontext: fix race between creation/shutdown + 626bcccff96f624f59c5212b3e21e472240171fd removed some locks that + allowed the main loop quit to occur before the context was fully + created. + 2776cef25d2a98668b73272aecfe77e684e6627e attempted to readd them but + missed the scop of the quit() call. + Also remove the use of g_thread_join() as that's not safe to use when + it's possible to lose the last reference from the GL thread. + https://bugzilla.gnome.org/show_bug.cgi?id=775171 + +2016-11-27 12:40:53 +0200 Sebastian Dröge <sebastian@centricular.com> + + * gst/rawparse/gstrawbaseparse.c: + rawbaseparse: Fix output buffer size trimming + For frame->buffer, baseparse is doing that automatically for us. For + frame->output_buffer it doesn't and assumes that the subclass is already + doing that. Consistency! + +2016-11-27 12:20:11 +0200 Sebastian Dröge <sebastian@centricular.com> + + * ext/dash/gstmpdparser.c: + dash: Fix stripping of space at the beginning/end of durations + The way how strchr() was called here, it could easily read after the end + of the string. Use g_ascii_isspace() instead. + Detected by asan in the unit test. + +2016-11-27 11:56:18 +0200 Sebastian Dröge <sebastian@centricular.com> + + * ext/opencv/meson.build: + opencv: Make the OpenCV plugin optional in the meson build + +2016-11-27 11:44:14 +0200 Sebastian Dröge <sebastian@centricular.com> + + * gst/rawparse/gstrawaudioparse.c: + * gst/rawparse/gstrawbaseparse.c: + * gst/rawparse/gstrawbaseparse.h: + * gst/rawparse/gstrawvideoparse.c: + rawparse: Properly align raw audio/video output buffers + That is, aligned to the basic type for audio and to 32 bytes for video. + Fixes crashes if the raw buffers are passed to SIMD processing functions. + https://bugzilla.gnome.org/show_bug.cgi?id=774428 + +2016-11-15 16:57:20 +0000 Luis de Bethencourt <luisbg@osg.samsung.com> + + * ext/meson.build: + * ext/opencv/meson.build: + * gst-libs/gst/meson.build: + * gst-libs/gst/opencv/meson.build: + opencv: Enable in meson build + https://bugzilla.gnome.org/show_bug.cgi?id=774223 + +2016-11-26 11:20:51 +0000 Tim-Philipp Müller <tim@centricular.com> + + * .gitmodules: + common: use https protocol for common submodule + https://bugzilla.gnome.org/show_bug.cgi?id=775110 + +2016-11-26 12:28:57 +0200 Sebastian Dröge <sebastian@centricular.com> + + * gst/mxf/mxfdemux.c: + mxfdemux: Post an error message if we got EOS before having any source pads + Otherwise, sending an EOS event has no effect and the application waits + forever for something to happen. + +2016-11-26 12:16:39 +0200 Sebastian Dröge <sebastian@centricular.com> + + * gst/videoparsers/gsth264parse.c: + h264parse: Fix indentation + +2016-11-26 12:16:18 +0200 Sebastian Dröge <sebastian@centricular.com> + + * gst/videoparsers/gsth265parse.c: + h265parse: Fix assertion when encountering an invalid NALU + Error out properly instead. + https://bugzilla.gnome.org/show_bug.cgi?id=775130 + +2016-11-26 12:15:50 +0200 Sebastian Dröge <sebastian@centricular.com> + + * gst/videoparsers/gsth264parse.c: + h264parse: Fix assertion when encountering an invalid NALU + Error out properly instead. + https://bugzilla.gnome.org/show_bug.cgi?id=775130 + +2016-11-26 10:44:43 +0100 Edward Hervey <edward@centricular.com> + + * gst-libs/gst/mpegts/gstmpegtssection.c: + mpegtssection: Add more section size checks + The smallest section ever needs to be at least 3 bytes (i.e. just the short + header). + Non-short headers need to be at least 11 bytes long (3 for the minimum header, + 5 for the non-short header, and 4 for the CRC). + https://bugzilla.gnome.org/show_bug.cgi?id=775048 + +2016-11-26 10:23:01 +0100 Edward Hervey <edward@centricular.com> + + * gst-libs/gst/mpegts/gstmpegtssection.c: + mpegtssection: Fix PAT parsing + Use the estimated number of programs for parsing. Avoids over-reading. + https://bugzilla.gnome.org/show_bug.cgi?id=775120 + +2016-11-26 09:26:36 +0100 Edward Hervey <edward@centricular.com> + + * ext/hls/gsthlsdemux.c: + hlsdemux: Handle GST_SEEK_TYPE_NONE seek + When one is only updating the "stop" position (i.e. non-flushing seek, + with GST_SEEK_TYPE_NONE on the "start" (or stop in reverse) position), + we only need to store those values instead of moving the current position. + https://bugzilla.gnome.org/show_bug.cgi?id=775127 + +2016-11-25 23:47:15 +0200 Sebastian Dröge <sebastian@centricular.com> + + * ext/opencv/gstsegmentation.cpp: + * ext/wayland/wldisplay.c: + ext: Fix various compiler warnings with clang + wldisplay.c:179:15: error: comparison of unsigned enum expression < 0 is always false [-Werror,-Wtautological-compare] + if (shm_fmt < 0) + ~~~~~~~ ^ ~ + gstsegmentation.cpp:419:40: error: implicit conversion from 'int' to 'char' changes value from 255 to -1 [-Werror,-Wconstant-conversion] + filter->cvFG->imageData[j] = 255; + ~ ^~~ + https://bugzilla.gnome.org/show_bug.cgi?id=775112 + +2016-11-25 23:44:25 +0200 Sebastian Dröge <sebastian@centricular.com> + + * gst-libs/gst/gl/x11/gstglwindow_x11.c: + gl/x11: Remove unused static function + +2016-11-25 16:46:45 +0200 Sebastian Dröge <sebastian@centricular.com> + + * gst/mxf/mxfdemux.c: + * gst/mxf/mxftypes.c: + mxfdemux: Fix up another size check and prevent allocating too much memory + +2016-11-25 15:59:44 +0200 Sebastian Dröge <sebastian@centricular.com> + + * gst/mxf/mxfmetadata.c: + * gst/mxf/mxftypes.c: + * gst/mxf/mxful.c: + mxfdemux: Handle zero-sized KLV items better and don't assert on them + +2016-11-25 15:53:50 +0200 Sebastian Dröge <sebastian@centricular.com> + + * gst/mxf/mxfdemux.c: + mxfdemux: Fix various logic errors in error handling of footer partition parsing + +2016-11-25 15:53:36 +0200 Sebastian Dröge <sebastian@centricular.com> + + * gst/mxf/mxfdemux.c: + mxfdemux: Don't try parsing empty metadata items + +2016-11-25 01:06:45 +0200 Sebastian Dröge <sebastian@centricular.com> + + * gst/mxf/mxfmetadata.c: + mxfmetadata: Add missing NULL check + +2016-11-22 18:06:52 +0100 Florent Thiéry <florent.thiery@ubicast.eu> + + * ext/gl/gstgldownloadelement.c: + gldownload: fix element description (was "OpenGL uploader") + +2016-11-24 19:45:10 +0200 Sebastian Dröge <sebastian@centricular.com> + + * gst/mxf/Makefile.am: + * gst/mxf/mxf.c: + mxf: Remove mxfdms1.[ch] from the build for now + It's completely unused currently but might be used in the future. + +2016-11-24 23:36:22 +0200 Sebastian Dröge <sebastian@centricular.com> + + * gst/mxf/mxfaes-bwf.c: + * gst/mxf/mxfdemux.c: + * gst/mxf/mxfdms1.c: + * gst/mxf/mxfmetadata.c: + * gst/mxf/mxftypes.c: + * gst/mxf/mxful.c: + mxfdemux: Add various missing bounds checks, NULL checks and integer overflow protection for error cases + +2016-11-24 14:48:35 +0200 Sebastian Dröge <sebastian@centricular.com> + + * sys/decklink/gstdecklinkvideosrc.cpp: + decklinkvideosrc: Free timecodes when done with a frame + +2016-11-24 14:41:59 +0200 Sebastian Dröge <sebastian@centricular.com> + + * gst/timecode/gsttimecodestamper.c: + timecodestamper: Remove all existing timecode metas if requested to override existing + +2016-11-24 11:12:23 +0100 Edward Hervey <edward@centricular.com> + + * gst-libs/gst/mpegts/gstmpegtssection.c: + mpegtssection: Don't free empty streams + Also avoids a useless assertion + +2016-11-24 11:11:35 +0100 Edward Hervey <edward@centricular.com> + + * gst/mpegtsdemux/mpegtspacketizer.c: + mpegtspacketizer: Don't add existing values to group + If the last value is already identical, there is no need in adding it + yet-another-time + +2016-11-23 20:13:59 +0100 Víctor Manuel Jáquez Leal <vjaquez@igalia.com> + + * sys/kms/gstkmsallocator.c: + kmssink: include drm.h after stdlib.h + As drm.h is internal to libdrm, it expects to have already included + stdlib.h. + +2016-11-23 19:41:43 +0100 Víctor Manuel Jáquez Leal <vjaquez@igalia.com> + + * sys/kms/gstkmsallocator.c: + kms: include stdlib.h + drm.h does not include all what it needs to compile, in particular + stdlib.h which defines size_t + +2016-11-23 19:01:04 +0200 Sebastian Dröge <sebastian@centricular.com> + + * ext/dash/gstmpdparser.c: + mpdparser: Don't set variable just to overwrite it again later + We set it to TRUE here, but later we set it to TRUE again anyway if the + parsing actually succeeded at this point. Let's keep the second one. + CID 1374360. + +2016-11-23 18:45:42 +0200 Sebastian Dröge <sebastian@centricular.com> + + * ext/wayland/wldisplay.c: + wldisplay: Don't compare a guint with < 0 + -1 is the "invalid" value, compare to it directly. + CID 1394490. + +2016-11-18 21:00:03 +0200 Sebastian Dröge <sebastian@centricular.com> + + * configure.ac: + * gst/audiobuffersplit/Makefile.am: + * gst/audiobuffersplit/gstaudiobuffersplit.c: + * gst/audiobuffersplit/gstaudiobuffersplit.h: + * gst/audiobuffersplit/meson.build: + * gst/meson.build: + audiobuffersplit: New element that splits raw audio buffers into equal-sized buffers + This is useful e.g. if audio buffers should be exactly the duration of a + video frame, or if a audio buffers should never be too large because of + latency constraints. + The element is taking a fractional buffer duration, to allow working + with e.g. 1001/30000 as output duration and it accumulates rounding + errors in the buffer durations and compensates for them by making some + buffers one sample larger than the others. + https://bugzilla.gnome.org/show_bug.cgi?id=774689 + +2016-10-19 12:39:36 +0200 Michael Tretter <m.tretter@pengutronix.de> + + * configure.ac: + * sys/kms/gstkmsallocator.c: + * sys/kms/gstkmsallocator.h: + * sys/kms/gstkmsutils.c: + * sys/kms/gstkmsutils.h: + * sys/kms/meson.build: + kmssink: remove dependency on libkms + libkms should not be used, because it imposes limitations on the DRM + API, especially regarding bpp and stride. Instead the DRM IOCTL should + be used directly. + Switch from libkms to the IOCTL interface. Set bpp and height for + framebuffer allocation to properly handle planar video formats. + https://bugzilla.gnome.org/show_bug.cgi?id=773473 + Signed-off-by: Víctor Jáquez <vjaquez@igalia.com> + +2016-11-23 10:31:29 +0000 Tim-Philipp Müller <tim@centricular.com> + + * Makefile.am: + * configure.ac: + * docs/plugins/Makefile.am: + * docs/plugins/gst-plugins-bad-plugins-docs.sgml: + * docs/plugins/inspect/plugin-mimic.xml: + * ext/Makefile.am: + * ext/meson.build: + * ext/mimic/Makefile.am: + * ext/mimic/gstmimdec.c: + * ext/mimic/gstmimdec.h: + * ext/mimic/gstmimenc.c: + * ext/mimic/gstmimenc.h: + * ext/mimic/gstmimic.c: + * gst-plugins-bad.spec.in: + * tests/check/Makefile.am: + * tests/check/pipelines/.gitignore: + * tests/check/pipelines/mimic.c: + mimic: remove ancient codec + This was used by MSN messenger in prehistoric times, it's safe + to say no one needs or wants this any more these days. For + decoding old recordings there's still a decoder in ffmpeg. + https://bugzilla.gnome.org/show_bug.cgi?id=597616 + +2016-11-23 10:52:05 +0200 Sebastian Dröge <sebastian@centricular.com> + + * gst/videoparsers/gsth265parse.c: + h265parse: Ensure codec_data has the required size when reading number of NAL arrays + https://bugzilla.gnome.org/show_bug.cgi?id=774896 + +2016-11-23 10:51:17 +0200 Sebastian Dröge <sebastian@centricular.com> + + * gst/videoparsers/gsth264parse.c: + h264parse: Ensure codec_data has the required size when reading number of SPS + https://bugzilla.gnome.org/show_bug.cgi?id=774896 + +2016-11-23 17:04:34 +1100 Matthew Waters <matthew@centricular.com> + + * gst-libs/gst/gl/x11/gstglcontext_glx.c: + gl/contextglx: error out on more invalid display/window combinations + https://bugzilla.gnome.org/show_bug.cgi?id=774851 + +2016-11-23 15:57:05 +1100 Matthew Waters <matthew@centricular.com> + + * gst-libs/gst/gl/egl/gstglmemoryegl.c: + * gst-libs/gst/gl/gstglupload.c: + gl: add necessary context_egl.h #includes to the source files + +2016-11-23 13:32:38 +1100 Matthew Waters <matthew@centricular.com> + + * gst-libs/gst/gl/egl/gstglmemoryegl.h: + gl/memoryegl: remove access to private header gstglcontext_egl.h + It's been removed and thus compiling anything against GstGLMemoryEGL + would error with: + In file included from gstomxvideodec.c:41:0: + usr/include/gstreamer-1.0/gst/gl/egl/gstglmemoryegl.h:32:41: fatal error: gst/gl/egl/gstglcontext_egl.h: No such file or directory + #include <gst/gl/egl/gstglcontext_egl.h> + ^ + https://bugzilla.gnome.org/show_bug.cgi?id=774886 + +2016-11-22 12:58:44 +0200 Sebastian Dröge <sebastian@centricular.com> + + * gst/mpegtsdemux/mpegtspacketizer.c: + mpegtspacketizer: Reset values before parsing each section + +2016-11-22 12:42:45 +0200 Sebastian Dröge <sebastian@centricular.com> + + * gst/mpegtsdemux/mpegtspacketizer.c: + mpegtspacketizer: Make sure in all cases that we have enough data left for reading a section start + In some cases we ended up parsing sections without. + +2016-11-21 17:19:46 +0100 Philippe Renon <philippe_renon@yahoo.fr> + + * ext/opencv/gstcvdilateerode.cpp: + * gst-libs/gst/opencv/gstopencvvideofilter.cpp: + * gst-libs/gst/opencv/gstopencvvideofilter.h: + opencv: forward declare opencv types + Forward declare opencv types to avoid exposing them in the API. + https://bugzilla.gnome.org/show_bug.cgi?id=774223 + +2016-11-21 10:52:39 +0000 Tim-Philipp Müller <tim@centricular.com> + + * gst-libs/gst/interfaces/photography.h: + interfaces: photography: clean up header indentation + +2016-11-20 15:10:42 +0900 Seungha Yang <sh.yang@lge.com> + + * ext/dash/gstmpdparser.c: + mpdparser: Modify return of the function for loading external resources to void + gst_mpd_client_fetch_on_load_external_resources() never ever return + FALSE due to modified external xml loading functions. + https://bugzilla.gnome.org/show_bug.cgi?id=774463 + +2016-11-19 23:04:04 +0900 Seungha Yang <sh.yang@lge.com> + + * ext/dash/gstmpdparser.c: + mpdparser: Handle invalid external xml link for SegmentList element + Ignore invalid xml link for SegmentList likewise external Period without error. + https://bugzilla.gnome.org/show_bug.cgi?id=774463 + +2016-11-19 22:38:20 +0900 Seungha Yang <sh.yang@lge.com> + + * ext/dash/gstmpdparser.c: + mpdparser: Handle invalid external xml link for AdaptationSet element + Ignore invalid xml link for AdaptationSet likewise external Period without error. + https://bugzilla.gnome.org/show_bug.cgi?id=774463 + +2016-11-19 18:37:54 +0900 Seungha Yang <sh.yang@lge.com> + + * ext/dash/gstmpdparser.c: + * tests/check/elements/dash_mpd.c: + mpdparser: Handle invalid external xml link for Period element + Section 5.3.3 in ISO/IEC 23009-1:2014 defines that invalid references + (e.g., invalide URI or cannot be resolved) specified by "@xlink:href" attribute + shall be removed. That means, we should play it without error, + and just ignore the corresponding element. + It's similar to "urn:mpeg:dash:resolve-to-zero:2013". + https://bugzilla.gnome.org/show_bug.cgi?id=774463 + +2016-11-17 15:41:00 +0000 David Evans <bbcrddave@gmail.com> + + * gst-libs/gst/gl/Makefile.am: + gl: add gstreamer-video to pkg-config path + https://bugzilla.gnome.org/show_bug.cgi?id=774624 + +2016-11-20 12:40:07 +0000 Tim-Philipp Müller <tim@centricular.com> + + * tests/check/Makefile.am: + tests: fix lib and cflags order in Makefile.am + pnm: add misssing continuation slash at end of line + vp8parser: no need to link codecparsers twice + dash_demux, mssdemux, hlsdemux: fix lib/flags ordering - local + libs and flags must come first, then base before core before rest + +2016-11-19 16:12:06 +0900 Seungha Yang <sh.yang@lge.com> + + * ext/dash/gstdashdemux.c: + dashdemux: Fix leak in gst_dash_demux_stream_free + Free parsed moof and sync samples with _stream_free(). + https://bugzilla.gnome.org/show_bug.cgi?id=774702 + +2016-11-17 11:19:54 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com> + + * configure.ac: + * ext/vulkan/wayland/Makefile.am: + * ext/wayland/Makefile.am: + wayland: avoid prefix clash in combined pkg-config check + Adittionally, remove leftover WAYLAND_DRM_ include flags var + Fixes building of ext/wayland/* broken by dfd86de67a8c04f6d1 + Related to: + https://bugzilla.gnome.org/show_bug.cgi?id=773927 + +2016-11-17 20:21:17 +0200 Sebastian Dröge <sebastian@centricular.com> + + * gst/videoparsers/gstvc1parse.c: + vc1parse: Mark pad as needing reconfiguration again if it failed + And return FLUSHING instead of NOT_NEGOTIATED on flushing pads. + https://bugzilla.gnome.org/show_bug.cgi?id=774623 + +2016-11-17 20:20:52 +0200 Sebastian Dröge <sebastian@centricular.com> + + * sys/applemedia/vtdec.c: + vtdec: Mark pad as needing reconfiguration again if it failed + And return FLUSHING instead of NOT_NEGOTIATED on flushing pads. + https://bugzilla.gnome.org/show_bug.cgi?id=774623 + +2016-11-17 20:20:15 +0200 Sebastian Dröge <sebastian@centricular.com> + + * gst-libs/gst/video/gstvideoaggregator.c: + videoaggregator: Mark pad as needing reconfiguration again if it failed + And return FLUSHING instead of NOT_NEGOTIATED on flushing pads. + https://bugzilla.gnome.org/show_bug.cgi?id=774623 + +2016-11-17 20:19:44 +0200 Sebastian Dröge <sebastian@centricular.com> + + * ext/ttml/gstttmlrender.c: + ttmlrender: Mark pad as needing reconfiguration again if it failed + And return FLUSHING instead of NOT_NEGOTIATED on flushing pads. + https://bugzilla.gnome.org/show_bug.cgi?id=774623 + +2016-11-17 20:16:49 +0200 Sebastian Dröge <sebastian@centricular.com> + + * ext/assrender/gstassrender.c: + assrender: Mark pad as needing reconfiguration again if reconfiguration failed + Also return FLUSHING instead of NOT_NEGOTIATED on flushing pads. + https://bugzilla.gnome.org/show_bug.cgi?id=774623 + +2016-11-18 12:21:22 +0200 Sebastian Dröge <sebastian@centricular.com> + + * ext/Makefile.am: + iqa: Add to DIST_SUBDIRS + +2016-11-17 17:17:22 -0800 Scott D Phillips <scott.d.phillips@intel.com> + + * meson.build: + meson: add_global_arguments -> add_project_arguments + https://bugzilla.gnome.org/show_bug.cgi?id=774656 + +2016-11-17 10:54:45 -0800 Scott D Phillips <scott.d.phillips@intel.com> + + * gst-libs/gst/wayland/meson.build: + meson: wayland: wl_scanner is required: false + https://bugzilla.gnome.org/show_bug.cgi?id=774637 + +2016-11-17 15:11:20 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com> + + * po/POTFILES.in: + po: Remove remaining reference to videomeasure + +2016-11-17 18:23:04 +0200 Vivia Nikolaidou <vivia@ahiru.eu> + + * sys/decklink/gstdecklinkvideosrc.cpp: + * sys/decklink/gstdecklinkvideosrc.h: + decklinkvideosrc: Issue "no signal" warnings + When a frame is found to not have an associated input source (cable + unplugged, wrong mode selected), an element warning will be issued. When + the next frame in the stream is found to have an input source selected + (e.g. cable replugged), an element info will be issued. + https://bugzilla.gnome.org/show_bug.cgi?id=774629 + +2016-11-16 18:01:19 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com> + + * configure.ac: + * gst/meson.build: + * gst/videomeasure/Makefile.am: + * gst/videomeasure/gstvideomeasure.c: + * gst/videomeasure/gstvideomeasure.h: + * gst/videomeasure/gstvideomeasure_collector.c: + * gst/videomeasure/gstvideomeasure_collector.h: + * gst/videomeasure/gstvideomeasure_ssim.c: + * gst/videomeasure/gstvideomeasure_ssim.h: + * gst/videomeasure/meson.build: + videomeasure: Remove old unported videomeasure plugin as it is now replaced by IQA + +2016-11-16 16:30:50 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com> + + * ext/iqa/iqa.c: + iqa: Error out when trying to compare video stream with different sizes + We do not handle it yet and we should let the user know. + +2016-11-16 14:46:24 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com> + + * ext/iqa/meson.build: + * ext/meson.build: + iqa: Add meson build support + +2016-11-16 13:18:53 -0300 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com> + + * configure.ac: + * docs/plugins/Makefile.am: + * docs/plugins/gst-plugins-bad-plugins-docs.sgml: + * docs/plugins/gst-plugins-bad-plugins-sections.txt: + * ext/Makefile.am: + * ext/iqa/Makefile.am: + * ext/iqa/iqa.c: + * ext/iqa/iqa.h: + Adds a new Image Quality Assessment plugin. + It only offers one metric for now, "dssim", available if + https://github.com/pornel/dssim was installed on the system + at the time the plugin was compiled. + The spearman correlation for dssim against the TID2008 dataset + is 0.81, against 0.70 for the old ssim implementation, and + it runs 15 times faster. + https://bugzilla.gnome.org/show_bug.cgi?id=751324 + +2016-11-17 14:35:26 +1100 Matthew Waters <matthew@centricular.com> + + * tests/check/elements/glimagesink.c: + gl/tests: fix glimagesink element test on OSX + It was suffering a race starting up the thread that could cause the main + loop to quit before the main loop had started. + +2016-11-17 14:21:23 +1100 Matthew Waters <matthew@centricular.com> + + * sys/applemedia/avfassetsrc.m: + applemedia: error out if the uri property is not set + Fixes: + Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** +[NSString stringWithUTF8String:]: NULL cString + in the state change test. + +2016-11-17 15:15:18 +1100 Matthew Waters <matthew@centricular.com> + + * gst-libs/gst/meson.build: + * gst-libs/gst/wayland/meson.build: + * meson.build: + meson: wayland: move dep checks to the lib + Moves them closer to where they are used. We don't want every check in + the main meson.build file. + +2016-11-17 14:32:10 +1100 Matthew Waters <matthew@centricular.com> + + * gst-libs/gst/gl/meson.build: + meson: gl/egl: add missing source file + d42145e8c1ba3bc0445506b92bb7ac04ae98f4dd didn't add the necessary + meson build changes. + +2016-11-17 02:41:14 +1100 Matthew Waters <matthew@centricular.com> + + * gst-libs/gst/gl/egl/gsteglimage.c: + * gst-libs/gst/gl/egl/gsteglimage.h: + * gst-libs/gst/gl/egl/gstglcontext_egl.c: + * gst-libs/gst/gl/egl/gstglcontext_egl.h: + * gst-libs/gst/gl/egl/gstglmemoryegl.c: + gl/egl: remove EGLImage functions from egl context + By adding the necessary GstEGLImage entry points to create a GstEGLImage + from a GstGLMemory. + https://bugzilla.gnome.org/show_bug.cgi?id=774518 + +2016-11-17 01:45:38 +1100 Matthew Waters <matthew@centricular.com> + + * gst-libs/gst/gl/egl/gstglcontext_egl.c: + * gst-libs/gst/gl/gstglcontext.c: + * gst-libs/gst/gl/gstglcontext.h: + * gst-libs/gst/gl/x11/gstglcontext_glx.c: + glcontext: add vfunc to retrieve the OpenGL platform version + i.e. the version of EGL, GLX, etc implemented. + https://bugzilla.gnome.org/show_bug.cgi?id=774518 + +2016-11-17 01:38:32 +1100 Matthew Waters <matthew@centricular.com> + + * gst-libs/gst/gl/egl/Makefile.am: + * gst-libs/gst/gl/egl/gstegl.c: + * gst-libs/gst/gl/egl/gstegl.h: + * gst-libs/gst/gl/egl/gsteglimage.c: + * gst-libs/gst/gl/egl/gstglcontext_egl.c: + gl/egl: move get_error_string() into gstegl + So others can use it without #include-ing a private header + https://bugzilla.gnome.org/show_bug.cgi?id=774518 + +2014-11-27 15:50:04 +1100 Matthew Waters <matthew@centricular.com> + + * docs/libs/gst-plugins-bad-libs-sections.txt: + * gst-libs/gst/gl/egl/gstglcontext_egl.c: + * gst-libs/gst/gl/egl/gstglcontext_egl.h: + * gst-libs/gst/gl/egl/gstgldisplay_egl.c: + * gst-libs/gst/gl/egl/gstgldisplay_egl.h: + display/egl: implement getting the EGLDisplay of a specific platform + https://bugzilla.gnome.org/show_bug.cgi?id=774518 + +2016-11-16 13:05:11 +0100 Víctor Manuel Jáquez Leal <vjaquez@igalia.com> + + * gst-libs/gst/gl/egl/gstglcontext_egl.c: + gl/egl: check the feature in the extensions list + https://bugzilla.gnome.org/show_bug.cgi?id=774518 + +2016-11-16 20:41:39 +0200 Sebastian Dröge <sebastian@centricular.com> + + * gst/vmnc/vmncdec.c: + vmncdec: Sanity-check width/height before using it + We will allocate a screen area of width*height*bpp bytes, however this + calculation can easily overflow if too high width or height are given + inside the stream. Nonetheless we would just assume that enough memory + was allocated, try to fill it and overwrite as much memory as wanted. + Also allocate the screen area filled with zeroes to ensure that we start + with full-black and not any random (or not so random) data. + https://scarybeastsecurity.blogspot.gr/2016/11/0day-poc-risky-design-decisions-in.html + Ideally we should just remove this plugin in favour of the one in + gst-libav, which generally seems to be of better code quality. + https://bugzilla.gnome.org/show_bug.cgi?id=774533 + +2016-11-16 18:50:53 +0200 Sebastian Dröge <sebastian@centricular.com> + + * configure.ac: + ttml: Hide behind --enable-experimental + The elements are autoplugged and currently assert on invalid streams. + +2016-11-16 16:45:27 +0200 Sebastian Dröge <sebastian@centricular.com> + + * gst/smoothwave/.gitignore: + smoothwave: Remove empty directory + +2016-11-16 16:33:41 +0200 Sebastian Dröge <sebastian@centricular.com> + + * gst/meson.build: + * gst/real/meson.build: + real: Remove empty directory + +2016-11-16 16:15:34 +0200 Sebastian Dröge <sebastian@centricular.com> + + * gst/meson.build: + * gst/mpeg1sys/meson.build: + mpeg1sys: Remove obsolete, empty directory that only contains a meson.build + +2016-11-15 16:20:10 +0100 Imre Eörs <imree@axis.com> + + * ext/curl/gstcurlbasesink.c: + curl: transfer hangs in case connection was cut between client and server + https://bugzilla.gnome.org/show_bug.cgi?id=774485 + +2016-11-16 17:30:54 +1100 Matthew Waters <matthew@centricular.com> + + * tests/check/libs/gstglcontext.c: + * tests/check/libs/gstglupload.c: + gl/tests: don't use the default framebuffer + Create our own instead as the default framebuffer may require special + fiddling (like having a visible window) to correctly display/be renderable. + Fixes the remaining GL library tests on OS X + +2016-11-16 13:39:32 +1100 Matthew Waters <matthew@centricular.com> + + * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m: + glcontext/cocoa: implement empty swap_buffers + Fixes some GL tests on OS X. + +2016-11-16 16:41:59 +1100 Matthew Waters <matthew@centricular.com> + + * ext/gl/BUGS: + gl: remove empty BUGS file + We use bugzilla for bug tracking + +2016-11-15 17:46:17 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com> + + * ext/meson.build: + * ext/wayland/meson.build: + * gst-libs/gst/meson.build: + * gst-libs/gst/wayland/meson.build: + * meson.build: + meson: Build waylandsink + https://bugzilla.gnome.org/show_bug.cgi?id=774493 + +2016-11-15 17:48:15 +0000 Luis de Bethencourt <luisbg@osg.samsung.com> + + * configure.ac: + configure: fix build if wayland-client is not available + Simplify the PKG_CHECK_MODULES related to Wayland to avoid the confusion + of NOT_FOUND cases when there are 3 nested checks. Group those 3 checks + together since there are no conditions specific to each one. + Thanks to https://ci.gstreamer.net/ for alerting of the problem. + https://bugzilla.gnome.org/show_bug.cgi?id=773927 + +2016-11-15 11:59:45 +0000 Luis de Bethencourt <luisbg@osg.samsung.com> + + * configure.ac: + configure: fix build if libdrm is not available + If the NOT_FOUND part of the check PKG_CHECK_MODULES is not written, it + defaults to error. Addind the else clause of this check as + HAVE_WAYLAND="no" + https://bugzilla.gnome.org/show_bug.cgi?id=773927 + +2016-11-16 00:01:00 +1100 Matthew Waters <matthew@centricular.com> + + * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m: + glwindow/cocoa: remove unneeded window code in NSWindow + This is all taken care of by GstGLWindowCocoa/GstGLNSView now. + +2016-11-15 22:56:25 +1100 Matthew Waters <matthew@centricular.com> + + * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m: + glwindow/cocoa: remove our view from the parent when closing + Otherwise, when the application reuses the same UIView, we were getting + draw notifications on the previous view/layer's which weren't valid anymore + and were referencing pointers that had been freed. + https://bugzilla.gnome.org/show_bug.cgi?id=753003 + +2016-11-15 21:43:59 +1100 Matthew Waters <matthew@centricular.com> + + * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m: + gl/caopengllayer: add a debug category + +2016-11-15 14:36:11 +1100 Matthew Waters <matthew@centricular.com> + + * gst-libs/gst/gl/gstglbufferpool.c: + glbufferpool: introduce check for GLMemory allocators + The last missing piece of EGLImage support has been pushed. + +2016-11-14 17:02:54 -0800 Scott D Phillips <scott.d.phillips@intel.com> + + * gst-libs/gst/codecparsers/gstjpegparser.c: + * gst/frei0r/gstfrei0r.c: + * gst/id3tag/id3tag.c: + Fix some MSVC warnings about const-ness + Some miscellaneous warnings about const-ness, either casting away const + where we know it's safe or removing const where it's not correct. + https://bugzilla.gnome.org/show_bug.cgi?id=774293 + +2016-11-14 16:59:48 -0800 Scott D Phillips <scott.d.phillips@intel.com> + + * gst-libs/gst/codecparsers/gstmpegvideometa.c: + Cast away const from GstMetaInfo in *_get_meta_info() functions + MSVC warns about the const in the implicit argument conversion in the + calls to g_once_init_{enter,leave}. It's OK so explicitly cast it. + https://bugzilla.gnome.org/show_bug.cgi?id=774293 + +2016-11-10 23:07:50 +0900 Seungha Yang <sh.yang@lge.com> + + * gst-libs/gst/adaptivedemux/gstadaptivedemux.c: + adaptivedemux: Fix startup SEGMENT seeking and setting for live + Because fragment.timestamp is relative value to period_start, + startup SEGMENT seeking should be pointed to "fragment.timestamp + period_start" + https://bugzilla.gnome.org/show_bug.cgi?id=774196 + +2016-11-14 12:23:37 +0100 Philippe Renon <philippe_renon@yahoo.fr> + + * sys/winscreencap/gstgdiscreencapsrc.c: + gdiscreencapsrc: remove empty gst_gdiscreencapsrc_stop vfunc + https://bugzilla.gnome.org/show_bug.cgi?id=774400 + +2016-11-10 18:42:29 +0100 Philippe Renon <philippe_renon@yahoo.fr> + + * configure.ac: + * ext/opencv/Makefile.am: + * ext/opencv/gstcvdilateerode.cpp: + * ext/opencv/gstcvdilateerode.h: + * ext/opencv/gstcvequalizehist.h: + * ext/opencv/gstcvlaplace.h: + * ext/opencv/gstcvsmooth.cpp: + * ext/opencv/gstcvsmooth.h: + * ext/opencv/gstcvsobel.h: + * ext/opencv/gstedgedetect.h: + * ext/opencv/gstfaceblur.h: + * ext/opencv/gstfacedetect.h: + * ext/opencv/gsthanddetect.h: + * ext/opencv/gstmotioncells.h: + * ext/opencv/gstretinex.h: + * ext/opencv/gstskindetect.h: + * ext/opencv/gsttemplatematch.h: + * ext/opencv/gsttextoverlay.h: + * gst-libs/gst/Makefile.am: + * gst-libs/gst/opencv/Makefile.am: + * gst-libs/gst/opencv/gstopencvutils.cpp: + * gst-libs/gst/opencv/gstopencvutils.h: + * gst-libs/gst/opencv/gstopencvvideofilter.cpp: + * gst-libs/gst/opencv/gstopencvvideofilter.h: + opencv: move base opencv filter class and utilities to gst-libs + https://bugzilla.gnome.org/show_bug.cgi?id=774223 + +2016-11-14 23:15:05 +0530 Arun Raghavan <arun@osg.samsung.com> + + * sys/fbdev/meson.build: + * sys/meson.build: + fbdevsink: Add to meson build + +2016-11-14 23:11:11 +0530 Arun Raghavan <arun@osg.samsung.com> + + * sys/kms/meson.build: + kmssink: Trivial naming fix in meson for consistency + +2016-11-14 21:03:20 +0530 Arun Raghavan <arun@osg.samsung.com> + + * sys/kms/meson.build: + * sys/meson.build: + kmssink: Enable in meson build + +2016-11-14 17:00:21 +0200 Sebastian Dröge <sebastian@centricular.com> + + * tests/check/elements/dash_mpd.c: + dash: Fix breakage in unit test caused by gst-indent + +2016-11-14 23:31:37 +0900 Seungha Yang <sh.yang@lge.com> + + * ext/dash/gstmpdparser.c: + * ext/dash/gstmpdparser.h: + * tests/check/Makefile.am: + * tests/check/elements/dash_mpd.c: + * tests/check/elements/dash_mpd_data/xlink_double_period.period: + * tests/check/elements/dash_mpd_data/xlink_single_period.period: + mpdparser: Support multiple Period elements in external xml + External xml could have empty, one or multiple top-level "Period" elements. + Because xml parser cannot parse the multiple top-level elements + (i.e., no root element), we need to wrap a xml in order to make root element. + See also ISO/IEC 23009-1:2014 5.3.2.2 + https://bugzilla.gnome.org/show_bug.cgi?id=774357 + +2016-11-03 10:47:00 -0700 Scott D Phillips <scott.d.phillips@intel.com> + + * sys/msdk/Makefile.am: + * sys/msdk/gstmsdkenc.c: + * sys/msdk/meson.build: + * sys/msdk/msdk.c: + * sys/msdk/msdk.h: + * sys/msdk/msdk_d3d.c: + * sys/msdk/msdk_libva.c: + msdk: Initial windows build support + https://bugzilla.gnome.org/show_bug.cgi?id=770990 + +2016-10-13 14:30:43 -0700 Scott D Phillips <scott.d.phillips@intel.com> + + * sys/meson.build: + * sys/msdk/meson.build: + meson: add build files for msdk + https://bugzilla.gnome.org/show_bug.cgi?id=770990 + +2016-09-27 14:21:34 -0700 Scott D Phillips <scott.d.phillips@intel.com> + + * sys/msdk/gstmsdkh265enc.c: + * sys/msdk/gstmsdkvp8enc.c: + msdk: load plugins in h265 and vp8 init + https://bugzilla.gnome.org/show_bug.cgi?id=770990 + +2016-09-27 14:17:49 -0700 Scott D Phillips <scott.d.phillips@intel.com> + + * sys/msdk/gstmsdkenc.c: + msdk: Width and Height need to be integer multiples of 32 + https://bugzilla.gnome.org/show_bug.cgi?id=770990 + +2016-09-09 15:43:25 -0700 Scott D Phillips <scott.d.phillips@intel.com> + + * configure.ac: + * sys/Makefile.am: + * sys/msdk/Makefile.am: + msdk: add to build + https://bugzilla.gnome.org/show_bug.cgi?id=770990 + +2016-04-01 19:25:25 +0200 Josep Torra <jtorra@oblong.com> + + * sys/msdk/README: + * sys/msdk/gstmsdk.c: + * sys/msdk/gstmsdkenc.c: + * sys/msdk/gstmsdkenc.h: + * sys/msdk/gstmsdkh264enc.c: + * sys/msdk/gstmsdkh264enc.h: + * sys/msdk/gstmsdkh265enc.c: + * sys/msdk/gstmsdkh265enc.h: + * sys/msdk/gstmsdkmpeg2enc.c: + * sys/msdk/gstmsdkmpeg2enc.h: + * sys/msdk/gstmsdkvp8enc.c: + * sys/msdk/gstmsdkvp8enc.h: + * sys/msdk/msdk.h: + * sys/msdk/msdk_libva.c: + msdk: Create plugin for Intel's Media SDK + [scott.d.phillips@intel.com: gst-indent *.c *.h] + [scott.d.phillips@intel.com: link with libva at build time] + [scott.d.phillips@intel.com: remove unused includes] + [scott.d.phillips@intel.com: Update README] + https://bugzilla.gnome.org/show_bug.cgi?id=770990 + +2016-11-14 11:08:24 +0100 Philippe Normand <philn@igalia.com> + + * ext/dash/gstmpdparser.c: + * tests/check/elements/dash_demux.c: + mpdparser: wrap unmodified data in protection event + PlayReady being the one of the few DRM formats encoding its data with + base64 it was not consistent to have a special case for this. So the + base64 decoding operation now needs to be done by the protection event + consumer, if needed. + https://bugzilla.gnome.org/show_bug.cgi?id=774112 + +2016-11-14 11:06:00 +0100 Philippe Normand <philn@igalia.com> + + * ext/smoothstreaming/gstmssdemux.c: + mssdemux: wrap unmodified data in protection event + PlayReady being the one of the few DRM formats encoding its data with + base64 it was not consistent to have a special case for this. So the + base64 decoding operation now needs to be done by the protection event + consumer, if needed. + https://bugzilla.gnome.org/show_bug.cgi?id=774112 + +2016-11-14 11:32:17 +0200 Sebastian Dröge <sebastian@centricular.com> + + * ext/dtls/gstdtlscertificate.c: + dtlscertificate: Fix error checking in RSA_generate_key_ex() usage + Was broken during the port for OpenSSL 1.1. + https://bugzilla.gnome.org/show_bug.cgi?id=774328 + +2016-11-11 10:55:57 -0800 Scott D Phillips <scott.d.phillips@intel.com> + + * sys/winks/kshelpers.c: + winks: undef windows SDK macros before redefining them + Redefining an already defined macro causes a warning from the msvc + preprocessor + https://bugzilla.gnome.org/show_bug.cgi?id=774293 + +2016-11-11 10:54:52 -0800 Scott D Phillips <scott.d.phillips@intel.com> + + * sys/d3dvideosink/d3dhelpers.c: + Remove 'return' from `void` functions + https://bugzilla.gnome.org/show_bug.cgi?id=774293 + +2016-11-11 10:51:49 -0800 Scott D Phillips <scott.d.phillips@intel.com> + + * gst/mpegtsdemux/gstmpegdefs.h: + mpegtsdemux: fix operator precedence in SAFE_FOURCC_ARGS + Type cast has higher precedence than bitwise shift, so the third + argument will truncate to 8 bits and then shift right by 8 bits + resulting in constant zero. + https://bugzilla.gnome.org/show_bug.cgi?id=774293 + +2016-11-12 10:38:04 +0200 Sebastian Dröge <sebastian@centricular.com> + + * ext/hls/m3u8.c: + hlsdemux: Fix NULL pointer dereference when checking if there is a next fragment + Thanks to Aleksandr <tumaleksandr@yandex.ua> for reporting and + suggesting the fix. + https://bugzilla.gnome.org/show_bug.cgi?id=774287 + +2016-10-26 22:36:17 -0700 Scott D Phillips <scott.d.phillips@intel.com> + + * meson.build: + meson: don't add_global_arguments when being built as a subproject + https://bugzilla.gnome.org/show_bug.cgi?id=773568 + +2016-11-11 01:05:55 +0000 Tim-Philipp Müller <tim@centricular.com> + + * gst-libs/gst/gl/meson.build: + gl: x11-xcb is not a required dependency + Don't fail if it's not found.. + +2016-10-19 14:54:44 +0200 Philipp Zabel <p.zabel@pengutronix.de> + + * sys/kms/gstkmsallocator.c: + kmssink: do not get kms bo pitch for planar formats + The API is ill defined for planar formats in case of dumb BOs, + do not use the reported stride in those cases. + https://bugzilla.gnome.org/show_bug.cgi?id=773473 + +2016-10-18 09:19:09 +0200 Michael Tretter <m.tretter@pengutronix.de> + + * sys/kms/gstkmssink.c: + kmssink: remove custom gst_kms_sink_get_times + The default get_times() function of the base sink is just fine. + Remove the custom get_times() function, because the default function + already reads the timestamps from the buffers. + Signed-off-by: Michael Tretter <m.tretter@pengutronix.de> + https://bugzilla.gnome.org/show_bug.cgi?id=773473 + +2016-11-10 17:20:27 +1100 Matthew Waters <matthew@centricular.com> + + * ext/smoothstreaming/gstmssmanifest.c: + smoothstreaming: use the duration from the list of fragments if not present in the manifest + Provides a more accurate duration for live streams that may be minutes + or hours in front of the earliest fragment. + https://bugzilla.gnome.org/show_bug.cgi?id=774178 + +2016-11-10 17:18:36 +1100 Matthew Waters <matthew@centricular.com> + + * ext/smoothstreaming/gstmssdemux.c: + * ext/smoothstreaming/gstmssmanifest.c: + * ext/smoothstreaming/gstmssmanifest.h: + smoothstreaming: implement adaptivedemux's get_live_seek_range() + Allows seeking through the available fragments that are still available + on the server as specified by the DVRWindowLength attribute in the + manifest. + https://bugzilla.gnome.org/show_bug.cgi?id=774178 + +2016-11-09 21:20:21 +1100 Matthew Waters <matthew@centricular.com> + + * gst-libs/gst/adaptivedemux/gstadaptivedemux.c: + adaptivedemux: reset the manifest failure count after a successful retrieval + This changes the failure case to require a consecutive number of + failures rather than being spread out over the entire stream. + Fixes the case where fetching the manifest was intermittent. + https://bugzilla.gnome.org/show_bug.cgi?id=774177 + +2016-11-09 21:18:06 +1100 Matthew Waters <matthew@centricular.com> + + * gst-libs/gst/adaptivedemux/gstadaptivedemux.c: + adaptivedemux: call the subclass for duration queries for live sources + Otherwise, the duration query was failing for live sources + https://bugzilla.gnome.org/show_bug.cgi?id=774177 + +2016-11-09 21:15:29 +1100 Matthew Waters <matthew@centricular.com> + + * gst-libs/gst/adaptivedemux/gstadaptivedemux.c: + adaptivedemux: restart the manifest update task after a seek + For formats that need to update the manifest to know about new + fragments as they're being written by the server would never receive an + updated fragment list after a seek event + https://bugzilla.gnome.org/show_bug.cgi?id=774177 + +2016-11-09 17:10:21 +0900 Dongil Park <dongil.park@lge.com> + + * gst-libs/gst/mpegts/gstmpegtsdescriptor.h: + mpegts: fix typo in GstMpegtsDescriptor + https://bugzilla.gnome.org/show_bug.cgi?id=774132 + +2016-11-10 20:34:53 +1100 Matthew Waters <matthew@centricular.com> + + * ext/gl/gstglutils.c: + * ext/gl/gstglutils.h: + gl/build: add missing build files + 3f7b54988186de17ec4e5b5566074cfaa392819a was incomplete :( + +2016-11-10 19:14:24 +1100 Matthew Waters <matthew@centricular.com> + + * ext/gl/Makefile.am: + * ext/gl/gstgldeinterlace.c: + * ext/gl/gstgleffects.c: + * ext/gl/gstglfiltercube.c: + * ext/gl/gstglfilterglass.c: + * ext/gl/gstglmosaic.c: + * ext/gl/gstgloverlay.c: + * ext/gl/gstgltransformation.c: + * ext/gl/gstglvideomixer.c: + * ext/gl/meson.build: + * gst-libs/gst/gl/gstglutils.c: + * gst-libs/gst/gl/gstglutils.h: + * gst-libs/gst/gl/gstglviewconvert.c: + gl/utils: move gen_shader() to the plugin and remove del_shader() + gst_gl_context_del_shader() can be replaced by a g_object_unref(). + gst_gl_context_gen_shader() should be replaced by using GstGLSLStage. + +2016-10-26 16:53:27 +1100 Matthew Waters <matthew@centricular.com> + + * gst-libs/gst/gl/gstglwindow.h: + glwindow: remove unused field in public struct + +2016-10-26 16:30:43 +1100 Matthew Waters <matthew@centricular.com> + + * ext/gl/gstglimagesink.c: + * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m: + * gst-libs/gst/gl/gstglcontext.c: + * gst-libs/gst/gl/gstglwindow.c: + * gst-libs/gst/gl/gstglwindow.h: + * gst-libs/gst/gl/x11/gstglwindow_x11.c: + glwindow: remove is_running() function + It isn't necessary in correctly written programs. + +2016-11-08 17:50:51 +0530 Nirbheek Chauhan <nirbheek@centricular.com> + + * gst-libs/gst/gl/meson.build: + meson/gl: XCB changes also need x11-xcb as a dependency + https://ci.gstreamer.net/job/GStreamer-master-meson/380/console + [...] + gst-libs/gst/gl/x11/xcb_event_source.c:98: undefined reference to `xcb_get_file_descriptor' + +2016-11-07 12:30:20 +0200 Sebastian Dröge <sebastian@centricular.com> + + * sys/androidmedia/gstamc.c: + amc: Allow registering codecs, camera or sensors if any of the others failed + https://bugzilla.gnome.org/show_bug.cgi?id=774048 + +2016-11-07 12:24:59 +0200 Sebastian Dröge <sebastian@centricular.com> + + * sys/androidmedia/gst-android-hardware-sensor.c: + ahs: Don't assert on deinit if initialization failed before + Initialization failure is handled correctly by just not registering the + ahssrc element. + https://bugzilla.gnome.org/show_bug.cgi?id=774048 + +2016-11-08 09:52:48 +0100 Philippe Normand <philn@igalia.com> + + * gst-libs/gst/gl/meson.build: + gl/x11: fix meson build + The x11_event_source.[ch] files were renamed in + 4f6c226bd24ae3ef66bd8f4c17b001444c9b0bf1. + +2016-11-08 15:04:29 +1100 Matthew Waters <matthew@centricular.com> + + * tests/examples/gl/qt/mousevideooverlay/pipeline.cpp: + * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.cpp: + * tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp: + examples/gl/qt: fix the examples for the use of newer API + gstgl doesn't undo/overwrite what GL state the examples are changing + anymore. As such, the examples need to reset the GL state themselves + to be able to play nice with libgstgl + +2016-11-08 13:35:33 +1100 Matthew Waters <matthew@centricular.com> + + * ext/gl/gstglfiltershader.c: + glfiltershader: expand the docs slightly + Add an example OpenGL shader + +2016-07-01 00:31:07 +1000 Matthew Waters <matthew@centricular.com> + + * gst-libs/gst/gl/gstglwindow.c: + * gst-libs/gst/gl/gstglwindow.h: + glwindow: remove the navigation thread + This functionality can now effectively be implemented with the display event + thread. + +2016-07-01 00:07:23 +1000 Matthew Waters <matthew@centricular.com> + + * configure.ac: + * gst-libs/gst/gl/x11/Makefile.am: + * gst-libs/gst/gl/x11/gstgldisplay_x11.c: + * gst-libs/gst/gl/x11/gstgldisplay_x11.h: + * gst-libs/gst/gl/x11/gstglwindow_x11.c: + * gst-libs/gst/gl/x11/xcb_event_source.c: + * gst-libs/gst/gl/x11/xcb_event_source.h: + gl/x11: use xcb instead of libX11 + - xcb is supposedly thread-safe! + videotestsrc ! glimagesink now doesn't spuriously result in a + 'call XInitThreads()' error however if anybody else is using X11, + then XInitThreads() still needs to be called and multiple glimagesink's + still need XInitThreads(). + Everything still takes libX11 handles as they are compatible with the xcb + variants. Unfortunately we cannot move fully over to xcb due to GLX being + entirely based on Xlib. It's also impossible to transform a xcb_connection + to a Display which means we require X11 handles. + +2016-06-30 23:12:33 +1000 Matthew Waters <matthew@centricular.com> + + * docs/libs/gst-plugins-bad-libs-sections.txt: + * gst-libs/gst/gl/gstglcontext.c: + * gst-libs/gst/gl/gstgldisplay.c: + * gst-libs/gst/gl/gstgldisplay.h: + gldisplay: add a list of glwindow's + With the event thread on the display, for a particular winsys event + we need to be able to retreive the window that the event matches. + +2016-06-30 23:04:16 +1000 Matthew Waters <matthew@centricular.com> + + * gst-libs/gst/gl/gstgldisplay.c: + * gst-libs/gst/gl/gstgldisplay.h: + gldisplay: add a dedicated event thread + Will take the place of the navigation event thread for dealing with + winsys events. + +2016-11-08 12:44:45 +1100 Matthew Waters <matthew@centricular.com> + + * gst-libs/gst/gl/gstglapi.h: + gl: don't expose OpenGL prototypes + We roll our own to avoid depending a certain OpenGL header version + +2016-11-08 02:56:44 +1100 Matthew Waters <matthew@centricular.com> + + * gst-libs/gst/gl/cocoa/Makefile.am: + gl/cocoa: don't install the gstglcontext_cocoa.h header + It's not needed to be exposed + +2016-11-08 02:52:37 +1100 Matthew Waters <matthew@centricular.com> + + * gst-libs/gst/gl/android/Makefile.am: + gl/android: don't install the android window header + It's not needed + +2016-11-08 02:50:41 +1100 Matthew Waters <matthew@centricular.com> + + * gst-libs/gst/gl/egl/gsteglimage.h: + * gst-libs/gst/gl/egl/gstgldisplay_egl.h: + * gst-libs/gst/gl/egl/gstglmemoryegl.h: + * gst-libs/gst/gl/wayland/gstgldisplay_wayland.h: + * gst-libs/gst/gl/x11/gstgldisplay_x11.h: + gl: add padding to all exposed winsys/platform-specific structs + +2016-11-08 02:47:36 +1100 Matthew Waters <matthew@centricular.com> + + * gst-libs/gst/gl/meson.build: + * gst-libs/gst/gl/wayland/Makefile.am: + gl/wayland: install the gstgldisplay_wayland.h header + As it is used by other OpenGL sinks (gtkglsink, qmlglsink) + +2016-11-08 02:44:30 +1100 Matthew Waters <matthew@centricular.com> + + * gst-libs/gst/gl/egl/Makefile.am: + * gst-libs/gst/gl/meson.build: + gl/egl: don't install the gstglcontext_egl.h header + It's not needed to be exposed and there are no users of the API. + +2016-11-08 02:21:20 +1100 Matthew Waters <matthew@centricular.com> + + * ext/gl/gstgldifferencematte.c: + * ext/gl/gstgleffects.c: + * ext/gl/gstglfiltercube.c: + * ext/gl/gstgloverlay.c: + * ext/gl/gstgltransformation.c: + * gst-libs/gst/gl/gstglbasefilter.c: + * gst-libs/gst/gl/gstglfilter.c: + * gst-libs/gst/gl/gstglfilter.h: + glfilter: remove display_init/reset + They are mirrors of GstGLBaseFilter's gl_start() and gl_stop() virtual methods + so use them instead. + +2016-11-07 14:47:22 +0800 Haihua Hu <jared.hu@nxp.com> + + * ext/qt/gstqtsrc.cc: + * ext/qt/gstqtsrc.h: + * ext/qt/qtwindow.cc: + * ext/qt/qtwindow.h: + qmlglsrc: some enhancements for qmlglsrc + 1. Need set use-default-fbo to qquickwindow during set property + to support change render target on the fly. + 2. Calculate qmlglsrc refresh frame rate in qtglwindow + https://bugzilla.gnome.org/show_bug.cgi?id=774035 + +2016-11-04 11:56:13 +0530 Gaurav Gupta <g.gupta@samsung.com> + + * sys/vdpau/gstvdpsink.c: + vdpsink: fix Memory leak due to Xlib API usage + https://bugzilla.gnome.org/show_bug.cgi?id=773932 + +2016-11-04 09:56:33 +0100 Philippe Normand <philn@igalia.com> + + * ext/dash/gstmpdparser.c: + * tests/check/elements/dash_demux.c: + * tests/check/elements/dash_mpd.c: + mpdparser: MS PlayReady ContentProtection parsing + The "pro" (PlayReady Object) element contents are now base64-decoded + and properly stored in Protection events. + https://bugzilla.gnome.org/show_bug.cgi?id=773936 + +2016-11-04 16:26:50 +0200 Sebastian Dröge <sebastian@centricular.com> + + * gst/yadif/gstyadif.c: + * tests/check/elements/compositor.c: + gst: Fix more mentions of interlaced-mode to say interlace-mode + +2016-11-04 13:43:08 +0000 Tim-Philipp Müller <tim@centricular.com> + + * ext/wayland/Makefile.am: + wayland: only use libdrm headers, don't link to the lib + https://bugzilla.gnome.org/show_bug.cgi?id=773927 + +2016-11-04 09:26:48 +0000 Tim-Philipp Müller <tim@centricular.com> + + * configure.ac: + * sys/kms/Makefile.am: + kms: rename variable used + Since this includes kms. + +2016-11-04 00:52:41 +0000 Tim-Philipp Müller <tim@centricular.com> + + * configure.ac: + * ext/wayland/Makefile.am: + * ext/wayland/wlvideoformat.h: + wayland: include drm_fourcc.h properly and fix build + +2016-11-04 00:44:32 +0000 Tim-Philipp Müller <tim@centricular.com> + + * ext/wayland/Makefile.am: + wayland: fix cflags/libs order + +2016-11-04 09:51:36 +0530 Arun Raghavan <arun@osg.samsung.com> + + * ext/vulkan/meson.build: + vulkan: Add missing files to meson build + +2016-09-29 16:30:33 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com> + + * ext/wayland/gstwaylandsink.c: + * ext/wayland/wldisplay.c: + * ext/wayland/wldisplay.h: + * ext/wayland/wllinuxdmabuf.c: + * ext/wayland/wlshmallocator.c: + waylandsink: Rework dmabuf support + Simplify and fix some of the show_frame logic. + https://bugzilla.gnome.org/show_bug.cgi?id=711155 + +2016-09-22 11:10:47 +0200 Fabien Dessenne <fabien.dessenne@st.com> + + * ext/wayland/Makefile.am: + * ext/wayland/gstwaylandsink.c: + * ext/wayland/gstwaylandsink.h: + * ext/wayland/wldisplay.c: + * ext/wayland/wldisplay.h: + * ext/wayland/wllinuxdmabuf.c: + * ext/wayland/wllinuxdmabuf.h: + * ext/wayland/wlshmallocator.c: + * ext/wayland/wlvideoformat.c: + * ext/wayland/wlvideoformat.h: + waylandsink: support linux dmabuf protocol + Support the wayland zwp_linux_dmabuf_unstable_v1 protocol. + SHM formats and DMABuf formats are exposed differently in caps: the + DMABuf formats are flagged with GST_CAPS_FEATURE_MEMORY_DMABUF. + No buffer pool is proposed for DMABuf buffers, it is the upstream + element responsibility to provide with such buffers. + https://bugzilla.gnome.org/show_bug.cgi?id=711155 + +2016-09-29 14:34:18 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com> + + * ext/wayland/gstwaylandsink.c: + * ext/wayland/wlshmallocator.c: + waylandsink: Allow any kind of FD for shm memory + https://bugzilla.gnome.org/show_bug.cgi?id=711155 + +2016-11-03 17:34:54 +0000 Luis de Bethencourt <luisbg@osg.samsung.com> + + * configure.ac: + * ext/ttml/meson.build: + ttml: bump needed libxml2 version + ttml was recently added but it won't compile unless libxml2 version 2.9.2 + or later is available. In that version the first parameter of xmlGetProp + switched to being a const. In previous versions the compiler complains + about passing a const value to a non const argument. + +2016-11-03 08:31:36 +0100 Edward Hervey <edward@centricular.com> + + * tests/check/elements/.gitignore: + check: Add new test to .gitignore + +2016-11-03 18:19:58 +1100 Matthew Waters <matthew@centricular.com> + + * gst-libs/gst/gl/gstgldisplay.c: + gldisplay: Fix inverted precondition + A GError argument must either be null or point to a NULL GError. + https://developer.gnome.org/glib/stable/glib-Error-Reporting.html + +2016-09-01 20:04:08 +1000 Matthew Waters <matthew@centricular.com> + + * ext/vulkan/vkswapper.c: + vkswapper: Use the trash list to free resources after they've been used + This allows further parallelism and removes a device wait from the end of + the render code. + +2016-09-01 19:52:40 +1000 Matthew Waters <matthew@centricular.com> + + * ext/vulkan/Makefile.am: + * ext/vulkan/vk.h: + * ext/vulkan/vk_fwd.h: + * ext/vulkan/vktrash.c: + * ext/vulkan/vktrash.h: + vulkan: add a trash object + This allows pushing the destruction of vulkan resources after the signalling + of an vulkan event. The event facilitates knowing when a specific point in the + vulkan queue has been reached. Only after the event has been signaled can + vulkan resources be freed and/or reused. + +2016-09-01 19:51:11 +1000 Matthew Waters <matthew@centricular.com> + + * ext/vulkan/Makefile.am: + * ext/vulkan/vk.h: + * ext/vulkan/vk_fwd.h: + * ext/vulkan/vkfence.c: + * ext/vulkan/vkfence.h: + vulkan: add a simple refcountable fence wrapper + +2016-11-03 16:14:37 +1100 Matthew Waters <matthew@centricular.com> + + * gst-libs/gst/gl/gstglbasememory.c: + * gst-libs/gst/gl/gstglcontext.c: + * gst-libs/gst/gl/gstgldisplay.c: + * gst-libs/gst/gl/gstglfilter.c: + * gst-libs/gst/gl/gstglframebuffer.c: + * gst-libs/gst/gl/gstglmemory.c: + * gst-libs/gst/gl/gstglupload.c: + * gst-libs/gst/gl/gstglwindow.c: + gl/gi: some annotation updates for called functions + With scope, closure, destroy annotations + +2016-11-03 16:12:32 +1100 Matthew Waters <matthew@centricular.com> + + * gst-libs/gst/gl/Makefile.am: + gl/gi: also include GstVideo + Removes all the unknown type GstVideo* warnings while building the GIR + file. + +2016-10-27 16:19:04 +1100 Matthew Waters <matthew@centricular.com> + + * gst-libs/gst/gl/Makefile.am: + * gst-libs/gst/gl/gstglcontext.c: + * gst-libs/gst/gl/gstglfeature.c: + * gst-libs/gst/gl/gstglfeature.h: + * gst-libs/gst/gl/gstglfeature_private.h: + glfeature: move internal functions into a private header + Don't expose them to the outside world + +2016-10-05 12:19:12 +1100 Matthew Waters <matthew@centricular.com> + + * docs/libs/gst-plugins-bad-libs-sections.txt: + * ext/gl/caopengllayersink.m: + * ext/gl/gstglbasemixer.c: + * ext/gl/gstglfiltershader.c: + * ext/gl/gstglimagesink.c: + * ext/gl/gstglstereosplit.c: + * ext/gl/gstgltestsrc.c: + * ext/gl/gstglvideomixer.c: + * ext/gtk/gstgtkglsink.c: + * ext/qt/gstqtsink.cc: + * ext/qt/gstqtsrc.cc: + * gst-libs/gst/gl/android/gstglwindow_android_egl.c: + * gst-libs/gst/gl/android/gstglwindow_android_egl.h: + * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.h: + * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m: + * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h: + * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m: + * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c: + * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h: + * gst-libs/gst/gl/eagl/gstglcontext_eagl.h: + * gst-libs/gst/gl/eagl/gstglcontext_eagl.m: + * gst-libs/gst/gl/eagl/gstglwindow_eagl.h: + * gst-libs/gst/gl/eagl/gstglwindow_eagl.m: + * gst-libs/gst/gl/egl/gstglcontext_egl.c: + * gst-libs/gst/gl/egl/gstglcontext_egl.h: + * gst-libs/gst/gl/gstglbasefilter.c: + * gst-libs/gst/gl/gstglcontext.c: + * gst-libs/gst/gl/gstglcontext.h: + * gst-libs/gst/gl/gstgldisplay.c: + * gst-libs/gst/gl/gstglshader.c: + * gst-libs/gst/gl/gstglshader.h: + * gst-libs/gst/gl/gstglupload.c: + * gst-libs/gst/gl/gstglutils.c: + * gst-libs/gst/gl/gstglwindow.c: + * gst-libs/gst/gl/gstglwindow.h: + * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c: + * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h: + * gst-libs/gst/gl/win32/gstglcontext_wgl.c: + * gst-libs/gst/gl/win32/gstglcontext_wgl.h: + * gst-libs/gst/gl/win32/gstglwindow_win32.c: + * gst-libs/gst/gl/win32/gstglwindow_win32.h: + * gst-libs/gst/gl/x11/gstglcontext_glx.c: + * gst-libs/gst/gl/x11/gstglcontext_glx.h: + * gst-libs/gst/gl/x11/gstglwindow_x11.c: + * gst-libs/gst/gl/x11/gstglwindow_x11.h: + * sys/androidmedia/gstamcvideodec.c: + * sys/applemedia/glcontexthelper.c: + * tests/examples/gl/qt/qglwtextureshare/pipeline.cpp: + * tests/examples/gl/sdl/sdlshare.c: + * tests/examples/gl/sdl/sdlshare2.c: + gl: GST_GL_TYPE -> GST_TYPE_GL + Some deprecated symbols are kept for backwards compatibility + +2016-11-03 12:03:24 +1100 Matthew Waters <matthew@centricular.com> + + * docs/libs/gst-plugins-bad-libs-docs.sgml: + * docs/libs/gst-plugins-bad-libs-sections.txt: + * gst-libs/gst/gl/egl/gstglcontext_egl.h: + * gst-libs/gst/gl/egl/gstgldisplay_egl.c: + * gst-libs/gst/gl/egl/gstglmemoryegl.c: + * gst-libs/gst/gl/gstglapi.c: + * gst-libs/gst/gl/gstglbasefilter.c: + * gst-libs/gst/gl/gstglbasememory.h: + * gst-libs/gst/gl/gstglbuffer.h: + * gst-libs/gst/gl/gstglbufferpool.c: + * gst-libs/gst/gl/gstglcolorconvert.c: + * gst-libs/gst/gl/gstglcolorconvert.h: + * gst-libs/gst/gl/gstglcontext.c: + * gst-libs/gst/gl/gstglcontext.h: + * gst-libs/gst/gl/gstgldebug.c: + * gst-libs/gst/gl/gstgldisplay.c: + * gst-libs/gst/gl/gstglfilter.c: + * gst-libs/gst/gl/gstglfilter.h: + * gst-libs/gst/gl/gstglformat.c: + * gst-libs/gst/gl/gstglframebuffer.h: + * gst-libs/gst/gl/gstglmemory.c: + * gst-libs/gst/gl/gstglmemory.h: + * gst-libs/gst/gl/gstglmemorypbo.c: + * gst-libs/gst/gl/gstglmemorypbo.h: + * gst-libs/gst/gl/gstgloverlaycompositor.c: + * gst-libs/gst/gl/gstglsl.h: + * gst-libs/gst/gl/gstglslstage.c: + * gst-libs/gst/gl/gstglslstage.h: + * gst-libs/gst/gl/gstglsyncmeta.c: + * gst-libs/gst/gl/gstglsyncmeta.h: + * gst-libs/gst/gl/gstglutils.c: + * gst-libs/gst/gl/gstglviewconvert.c: + * gst-libs/gst/gl/gstglviewconvert.h: + * gst-libs/gst/gl/gstglwindow.h: + gl/docs: massive update + - add Since: markers where necessary. + - document structs + - add documentation headers for each module (short_description, + see_also, etc) + - reduce the number of warnings gtk-doc outputs + - fix spelling mistakes + +2016-11-02 21:21:33 +1100 Matthew Waters <matthew@centricular.com> + + * gst-libs/gst/gl/egl/gsteglimage.c: + * gst-libs/gst/gl/egl/gsteglimage.h: + * gst-libs/gst/gl/egl/gstglmemoryegl.c: + * gst-libs/gst/gl/egl/gstglmemoryegl.h: + * gst-libs/gst/gl/gstglframebuffer.c: + * gst-libs/gst/gl/gstglframebuffer.h: + * gst-libs/gst/gl/gstglquery.c: + * gst-libs/gst/gl/gstglquery.h: + * gst-libs/gst/gl/gstglrenderbuffer.c: + gl/docs: document new API added in 1.10 + GstGLRenderbuffer + GstGLFramebuffer + GstGLQuery + GstEGLImage + GstGLMemoryEGL + +2016-11-01 16:13:21 +1100 Matthew Waters <matthew@centricular.com> + + * docs/libs/gst-plugins-bad-libs-docs.sgml: + * docs/libs/gst-plugins-bad-libs-sections.txt: + * docs/libs/gst-plugins-bad-libs.types: + gl/docs: update lists of included symbols + in the sections and types files. + Also remove some unneeded types from the documentation as they aren't + exposed as public API + +2016-11-01 17:30:03 +1100 Matthew Waters <matthew@centricular.com> + + * gst-libs/gst/gl/gstglsl.c: + * tests/check/libs/gstglsl.c: + glsl: fix #version 150 not working with profiles + The spec allows the core/compatibility profiles to be used + with #version 150. + Also tighten up the tests to check for default profiles being chosen + correctly. + +2016-11-02 20:14:39 +0200 Sebastian Dröge <sebastian@centricular.com> + + * ext/meson.build: + * ext/ttml/meson.build: + ttml: Add meson.build + +2016-11-02 20:14:23 +0200 Sebastian Dröge <sebastian@centricular.com> + + * ext/fdkaac/meson.build: + * ext/meson.build: + fdkaac: Add meson.build + +2016-11-02 16:12:42 +0200 Sebastian Dröge <sebastian@centricular.com> + + * sys/decklink/gstdecklinkvideosink.cpp: + decklinkvideosink: Also stop scheduled playback when gst_element_lost_state() is called + Unfortunately this does not go through the normal state change + machinery, so we don't get notified about this in change_state(). + However we need to stop scheduled playback, so that once PLAYING is + reached again we can start scheduled playback with the correct time. + Without this, flushing seeks in PLAYING will not work correctly: + decklinkvideosink will wait before showing the new frames for the amount + of time the pipeline was in PLAYING before. + +2016-11-02 15:00:36 +0200 Sebastian Dröge <sebastian@centricular.com> + + * sys/decklink/gstdecklinkvideosink.cpp: + * sys/decklink/gstdecklinkvideosrc.cpp: + decklink: Use gst_clock_adjust_with_calibration() and unadjust_with_calibration() + Instead of hand-crafted versions of the same calculation. These + calculations are still too complicated though. + +2016-11-02 14:04:19 +0200 Sebastian Dröge <sebastian@centricular.com> + + * ext/dtls/gstdtlsagent.c: + * ext/dtls/gstdtlssrtpdec.c: + dtls: Fix compiler warnings with openssl 1.1 or newer + - DTLSv1_method() is deprecated, and since 1.0.2 replaced by + DTLS_method(). + - CRYPTO_set_locking_callback() and CRYPTO_set_id_callback() are + no-ops (empty macros) since 1.1 and are not supposed to be used + anymore. + gstdtlsagent.c: In function ‘gst_dtls_agent_init’: + gstdtlsagent.c:173:3: error: ‘DTLSv1_method’ is deprecated [-Werror=deprecated-declarations] + priv->ssl_context = SSL_CTX_new (DTLSv1_method ()); + ^~~~ + In file included from /usr/include/openssl/ct.h:13:0, + from /usr/include/openssl/ssl.h:61, + from gstdtlsagent.c:40: + /usr/include/openssl/ssl.h:1614:1: note: declared here + DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *DTLSv1_method(void)) /* DTLSv1.0 */ + ^ + At top level: + gstdtlsagent.c:103:1: error: ‘ssl_thread_id_function’ defined but not used [-Werror=unused-function] + ssl_thread_id_function (void) + ^~~~~~~~~~~~~~~~~~~~~~ + gstdtlsagent.c:73:1: error: ‘ssl_locking_function’ defined but not used [-Werror=unused-function] + ssl_locking_function (gint mode, gint lock_num, const gchar * file, gint line) + ^~~~~~~~~~~~~~~~~~~~ + +2016-11-02 11:21:36 +0200 Sebastian Dröge <sebastian@centricular.com> + + * win32/common/libgstplayer.def: + win32: Update for new GstPlayer API + +2016-01-05 18:50:45 +0100 Florian Zwoch <fzwoch@gmail.com> + + * sys/winscreencap/gstdx9screencapsrc.c: + * sys/winscreencap/gstdx9screencapsrc.h: + dx9screencapsrc: add "cursor" option to draw the cursor + Drawing is done via the GDI drawing functions. The cursor is + converted to a monochrome version before drawing. This is because + the GDI drawing functions seem to have undefined behavior with + cursor images including an alpha channel. + I could not find any other reliable way to draw these alpha + channel cursors without producing unwanted artifacts. These type + of cursors were introduced with Window Vista when run with it's + Aero theme. + Also adjust the cursor coordinates when capturing non-primary + screens via the "monitor" option. + https://bugzilla.gnome.org/show_bug.cgi?id=760172 + +2016-11-02 09:36:04 +0200 Sebastian Dröge <sebastian@centricular.com> + + * tests/check/elements/rawvideoparse.c: + Revert "tests: rawvideoparse: add test for flow error handling" + This reverts commit 280b4ac2ffc63908a74944f50589b2630be16232. + https://bugzilla.gnome.org/show_bug.cgi?id=773666 + +2016-10-28 16:39:13 -0400 Olivier Crête <olivier.crete@collabora.com> + + * ext/dtls/gstdtlsagent.c: + dtls: Downgrade locking debug + +2016-06-29 09:58:38 +0100 Chris Bass <floobleflam@gmail.com> + + * configure.ac: + * docs/plugins/gst-plugins-bad-plugins-docs.sgml: + * docs/plugins/gst-plugins-bad-plugins-sections.txt: + * docs/plugins/inspect/plugin-ttmlsubs.xml: + * ext/Makefile.am: + * ext/ttml/Makefile.am: + * ext/ttml/gstttmlparse.c: + * ext/ttml/gstttmlparse.h: + * ext/ttml/gstttmlplugin.c: + * ext/ttml/gstttmlrender.c: + * ext/ttml/gstttmlrender.h: + * ext/ttml/subtitle.c: + * ext/ttml/subtitle.h: + * ext/ttml/subtitlemeta.c: + * ext/ttml/subtitlemeta.h: + * ext/ttml/ttmlparse.c: + * ext/ttml/ttmlparse.h: + ttml: Add plugin that supports TTML subtitles + Add a parser (ttmlparse) and renderer (ttmlrender) element that handle + subtitles that use the EBU-TT-D profile of TTML1. + https://bugzilla.gnome.org/show_bug.cgi?id=758232 + +2016-10-29 11:33:18 +0100 Tim-Philipp Müller <tim@centricular.com> + + * tests/check/elements/rawvideoparse.c: + tests: rawvideoparse: add test for flow error handling + Also needs fixes in baseparse: + https://bugzilla.gnome.org/show_bug.cgi?id=773666 + +2016-11-01 18:10:23 +0000 Tim-Philipp Müller <tim@centricular.com> + + * meson.build: + meson: update version + +2016-10-26 16:28:10 +0800 Lyon Wang <lyon.wang@nxp.com> + + * docs/libs/gst-plugins-bad-libs-sections.txt: + * gst-libs/gst/player/gstplayer.c: + * gst-libs/gst/player/gstplayer.h: + * win32/common/libgstplayer.def: + player: Add configuration for enabling accurate seeks + https://bugzilla.gnome.org/show_bug.cgi?id=773521 + +2016-10-21 14:01:11 +0300 Vivia Nikolaidou <vivia@toolsonair.com> + + * sys/decklink/gstdecklinkaudiosrc.cpp: + decklinkaudiosrc: Ignore channel-mask when checking set_caps compatibility + channel-mask doesn't matter in decklinkaudiosrc, and differences in it + can cause caps negotiations to fail without a real reason. + https://bugzilla.gnome.org/show_bug.cgi?id=773313 + +2016-10-04 16:59:09 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk> + + * tests/check/Makefile.am: + * tests/check/elements/srtp.c: + tests: add a test for srtp elements + https://bugzilla.gnome.org/show_bug.cgi?id=772357 + +2016-10-03 09:52:07 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk> + + * ext/srtp/gstsrtpdec.c: + srtpdec: add stats readonly property, similar to srtpenc + https://bugzilla.gnome.org/show_bug.cgi?id=772357 + +2016-09-26 18:01:30 +0300 Sebastian Dröge <sebastian@centricular.com> + + * gst-libs/gst/player/gstplayer.c: + player: Cache duration and return cached duration + https://bugzilla.gnome.org/show_bug.cgi?id=771992 + +2016-01-08 21:41:56 +0000 Tim-Philipp Müller <tim@centricular.com> + + * gst/bayer/gstbayer2rgb.c: + * gst/bayer/gstrgb2bayer.c: + bayer: fix stride inconsistencies for odd widths + Consistently use GST_ROUND_UP_4(width) as stride for + bayer buffers. Bayer data will usually come in widths + that are multiples of 4 anyway, so hopefully this + should not have any adverse impact on anyone in + practice. + Before, bayer2rgb required input buffers to are sized + accordingly, but then didn't actually round up when + calculating row offsets. rgb2bayer didn't use a rounded + stride nor buffer size. + https://bugzilla.gnome.org/show_bug.cgi?id=752014 + +=== release 1.11.0 === + +2016-11-01 18:53:15 +0200 Sebastian Dröge <sebastian@centricular.com> + + * configure.ac: + Back to development + === release 1.10.0 === -2016-11-01 Sebastian Dröge <slomo@coaxion.net> +2016-11-01 17:58:20 +0200 Sebastian Dröge <sebastian@centricular.com> + * ChangeLog: + * NEWS: + * RELEASE: * configure.ac: - releasing 1.10.0 + * docs/plugins/gst-plugins-bad-plugins.hierarchy: + * docs/plugins/gst-plugins-bad-plugins.interfaces: + * docs/plugins/gst-plugins-bad-plugins.prerequisites: + * docs/plugins/inspect/plugin-accurip.xml: + * docs/plugins/inspect/plugin-adpcmdec.xml: + * docs/plugins/inspect/plugin-adpcmenc.xml: + * docs/plugins/inspect/plugin-aiff.xml: + * docs/plugins/inspect/plugin-asfmux.xml: + * docs/plugins/inspect/plugin-assrender.xml: + * docs/plugins/inspect/plugin-audiofxbad.xml: + * docs/plugins/inspect/plugin-audiomixer.xml: + * docs/plugins/inspect/plugin-audiovisualizers.xml: + * docs/plugins/inspect/plugin-autoconvert.xml: + * docs/plugins/inspect/plugin-bayer.xml: + * docs/plugins/inspect/plugin-bluez.xml: + * docs/plugins/inspect/plugin-bs2b.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-compositor.xml: + * docs/plugins/inspect/plugin-curl.xml: + * docs/plugins/inspect/plugin-dashdemux.xml: + * docs/plugins/inspect/plugin-dataurisrc.xml: + * docs/plugins/inspect/plugin-debugutilsbad.xml: + * docs/plugins/inspect/plugin-decklink.xml: + * docs/plugins/inspect/plugin-dtls.xml: + * docs/plugins/inspect/plugin-dtsdec.xml: + * docs/plugins/inspect/plugin-dvb.xml: + * docs/plugins/inspect/plugin-dvbsuboverlay.xml: + * docs/plugins/inspect/plugin-dvdspu.xml: + * docs/plugins/inspect/plugin-faac.xml: + * docs/plugins/inspect/plugin-faad.xml: + * docs/plugins/inspect/plugin-fbdevsink.xml: + * docs/plugins/inspect/plugin-festival.xml: + * docs/plugins/inspect/plugin-fieldanalysis.xml: + * docs/plugins/inspect/plugin-flite.xml: + * docs/plugins/inspect/plugin-fluidsynthmidi.xml: + * docs/plugins/inspect/plugin-freeverb.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-gstgtk.xml: + * docs/plugins/inspect/plugin-gstsiren.xml: + * docs/plugins/inspect/plugin-hls.xml: + * docs/plugins/inspect/plugin-id3tag.xml: + * docs/plugins/inspect/plugin-inter.xml: + * docs/plugins/inspect/plugin-interlace.xml: + * docs/plugins/inspect/plugin-ivfparse.xml: + * docs/plugins/inspect/plugin-ivtc.xml: + * docs/plugins/inspect/plugin-jp2kdecimator.xml: + * docs/plugins/inspect/plugin-jpegformat.xml: + * docs/plugins/inspect/plugin-kate.xml: + * docs/plugins/inspect/plugin-ladspa.xml: + * docs/plugins/inspect/plugin-midi.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-mpegpsmux.xml: + * docs/plugins/inspect/plugin-mpegtsdemux.xml: + * docs/plugins/inspect/plugin-mpegtsmux.xml: + * docs/plugins/inspect/plugin-mplex.xml: + * docs/plugins/inspect/plugin-mxf.xml: + * docs/plugins/inspect/plugin-netsim.xml: + * docs/plugins/inspect/plugin-ofa.xml: + * docs/plugins/inspect/plugin-openal.xml: + * docs/plugins/inspect/plugin-opencv.xml: + * docs/plugins/inspect/plugin-openexr.xml: + * docs/plugins/inspect/plugin-opengl.xml: + * docs/plugins/inspect/plugin-openjpeg.xml: + * docs/plugins/inspect/plugin-opusparse.xml: + * docs/plugins/inspect/plugin-pcapparse.xml: + * docs/plugins/inspect/plugin-pnm.xml: + * docs/plugins/inspect/plugin-qt.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-rsvg.xml: + * docs/plugins/inspect/plugin-rtmp.xml: + * docs/plugins/inspect/plugin-rtponvif.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-smoothstreaming.xml: + * docs/plugins/inspect/plugin-sndfile.xml: + * docs/plugins/inspect/plugin-soundtouch.xml: + * docs/plugins/inspect/plugin-spandsp.xml: + * docs/plugins/inspect/plugin-speed.xml: + * docs/plugins/inspect/plugin-srtp.xml: + * docs/plugins/inspect/plugin-stereo.xml: + * docs/plugins/inspect/plugin-subenc.xml: + * docs/plugins/inspect/plugin-teletext.xml: + * docs/plugins/inspect/plugin-uvch264.xml: + * docs/plugins/inspect/plugin-vcdsrc.xml: + * docs/plugins/inspect/plugin-videofiltersbad.xml: + * docs/plugins/inspect/plugin-videoframe_audiolevel.xml: + * docs/plugins/inspect/plugin-videoparsersbad.xml: + * docs/plugins/inspect/plugin-videosignal.xml: + * docs/plugins/inspect/plugin-vmnc.xml: + * docs/plugins/inspect/plugin-voaacenc.xml: + * docs/plugins/inspect/plugin-voamrwbenc.xml: + * docs/plugins/inspect/plugin-waylandsink.xml: + * docs/plugins/inspect/plugin-webp.xml: + * docs/plugins/inspect/plugin-webrtcdsp.xml: + * docs/plugins/inspect/plugin-wildmidi.xml: + * docs/plugins/inspect/plugin-x265.xml: + * docs/plugins/inspect/plugin-y4mdec.xml: + * docs/plugins/inspect/plugin-yadif.xml: + * docs/plugins/inspect/plugin-zbar.xml: + * gst-plugins-bad.doap: + * win32/common/config.h: + Release 1.10.0 + +2016-11-01 17:51:03 +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 2016-11-01 17:42:37 +0200 Sebastian Dröge <sebastian@centricular.com> |