diff -Nru gst-plugins-base1.0-1.16.2/aclocal.m4 gst-plugins-base1.0-1.16.3/aclocal.m4 --- gst-plugins-base1.0-1.16.2/aclocal.m4 2019-12-03 10:58:08.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/aclocal.m4 2020-10-21 13:42:01.000000000 +0000 @@ -1,6 +1,6 @@ -# generated automatically by aclocal 1.16.1 -*- Autoconf -*- +# generated automatically by aclocal 1.16.2 -*- Autoconf -*- -# Copyright (C) 1996-2018 Free Software Foundation, Inc. +# Copyright (C) 1996-2020 Free Software Foundation, Inc. # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -20,7 +20,7 @@ If you have problems, you may need to regenerate the build system entirely. To do so, use the procedure documented by the package, typically 'autoreconf'.])]) -# Copyright (C) 2002-2018 Free Software Foundation, Inc. +# Copyright (C) 2002-2020 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -35,7 +35,7 @@ [am__api_version='1.16' dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to dnl require some minimum version. Point them to the right macro. -m4_if([$1], [1.16.1], [], +m4_if([$1], [1.16.2], [], [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl ]) @@ -51,14 +51,14 @@ # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. # This function is AC_REQUIREd by AM_INIT_AUTOMAKE. AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], -[AM_AUTOMAKE_VERSION([1.16.1])dnl +[AM_AUTOMAKE_VERSION([1.16.2])dnl m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) # AM_AUX_DIR_EXPAND -*- Autoconf -*- -# Copyright (C) 2001-2018 Free Software Foundation, Inc. +# Copyright (C) 2001-2020 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -110,7 +110,7 @@ # AM_CONDITIONAL -*- Autoconf -*- -# Copyright (C) 1997-2018 Free Software Foundation, Inc. +# Copyright (C) 1997-2020 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -141,7 +141,7 @@ Usually this means the macro was only invoked conditionally.]]) fi])]) -# Copyright (C) 1999-2018 Free Software Foundation, Inc. +# Copyright (C) 1999-2020 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -332,7 +332,7 @@ # Generate code to set up dependency tracking. -*- Autoconf -*- -# Copyright (C) 1999-2018 Free Software Foundation, Inc. +# Copyright (C) 1999-2020 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -371,7 +371,9 @@ done if test $am_rc -ne 0; then AC_MSG_FAILURE([Something went wrong bootstrapping makefile fragments - for automatic dependency tracking. Try re-running configure with the + for automatic dependency tracking. If GNU make was not used, consider + re-running the configure script with MAKE="gmake" (or whatever is + necessary). You can also try re-running configure with the '--disable-dependency-tracking' option to at least be able to build the package (albeit without support for automatic dependency tracking).]) fi @@ -398,7 +400,7 @@ # Do all the work for Automake. -*- Autoconf -*- -# Copyright (C) 1996-2018 Free Software Foundation, Inc. +# Copyright (C) 1996-2020 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -595,7 +597,7 @@ done echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) -# Copyright (C) 2001-2018 Free Software Foundation, Inc. +# Copyright (C) 2001-2020 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -616,7 +618,7 @@ fi AC_SUBST([install_sh])]) -# Copyright (C) 2003-2018 Free Software Foundation, Inc. +# Copyright (C) 2003-2020 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -638,7 +640,7 @@ # Add --enable-maintainer-mode option to configure. -*- Autoconf -*- # From Jim Meyering -# Copyright (C) 1996-2018 Free Software Foundation, Inc. +# Copyright (C) 1996-2020 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -673,7 +675,7 @@ # Check to see how 'make' treats includes. -*- Autoconf -*- -# Copyright (C) 2001-2018 Free Software Foundation, Inc. +# Copyright (C) 2001-2020 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -716,7 +718,7 @@ # Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- -# Copyright (C) 1997-2018 Free Software Foundation, Inc. +# Copyright (C) 1997-2020 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -753,7 +755,7 @@ fi ]) -# Copyright (C) 2003-2018 Free Software Foundation, Inc. +# Copyright (C) 2003-2020 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -787,7 +789,7 @@ # Helper functions for option handling. -*- Autoconf -*- -# Copyright (C) 2001-2018 Free Software Foundation, Inc. +# Copyright (C) 2001-2020 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -816,7 +818,7 @@ AC_DEFUN([_AM_IF_OPTION], [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) -# Copyright (C) 1999-2018 Free Software Foundation, Inc. +# Copyright (C) 1999-2020 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -863,7 +865,7 @@ # For backward compatibility. AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])]) -# Copyright (C) 1999-2018 Free Software Foundation, Inc. +# Copyright (C) 1999-2020 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1101,7 +1103,7 @@ sys.exit(sys.hexversion < minverhex)" AS_IF([AM_RUN_LOG([$1 -c "$prog"])], [$3], [$4])]) -# Copyright (C) 2001-2018 Free Software Foundation, Inc. +# Copyright (C) 2001-2020 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1120,7 +1122,7 @@ # Check to make sure that the build environment is sane. -*- Autoconf -*- -# Copyright (C) 1996-2018 Free Software Foundation, Inc. +# Copyright (C) 1996-2020 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1201,7 +1203,7 @@ rm -f conftest.file ]) -# Copyright (C) 2009-2018 Free Software Foundation, Inc. +# Copyright (C) 2009-2020 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1261,7 +1263,7 @@ _AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl ]) -# Copyright (C) 2001-2018 Free Software Foundation, Inc. +# Copyright (C) 2001-2020 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1289,7 +1291,7 @@ INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" AC_SUBST([INSTALL_STRIP_PROGRAM])]) -# Copyright (C) 2006-2018 Free Software Foundation, Inc. +# Copyright (C) 2006-2020 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1308,7 +1310,7 @@ # Check how to create a tarball. -*- Autoconf -*- -# Copyright (C) 2004-2018 Free Software Foundation, Inc. +# Copyright (C) 2004-2020 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/ChangeLog gst-plugins-base1.0-1.16.3/ChangeLog --- gst-plugins-base1.0-1.16.2/ChangeLog 2019-12-03 11:03:12.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/ChangeLog 2020-10-21 13:45:39.000000000 +0000 @@ -1,3 +1,494 @@ +=== release 1.16.3 === + +2020-10-21 14:45:38 +0100 Tim-Philipp Müller + + * ChangeLog: + * NEWS: + * RELEASE: + * configure.ac: + * gst-plugins-base.doap: + * meson.build: + Release 1.16.3 + +2020-10-21 14:45:38 +0100 Tim-Philipp Müller + + * docs/plugins/gst-plugins-base-plugins.args: + * docs/plugins/gst-plugins-base-plugins.hierarchy: + * docs/plugins/gst-plugins-base-plugins.interfaces: + * docs/plugins/inspect/plugin-adder.xml: + * docs/plugins/inspect/plugin-alsa.xml: + * docs/plugins/inspect/plugin-app.xml: + * docs/plugins/inspect/plugin-audioconvert.xml: + * docs/plugins/inspect/plugin-audiomixer.xml: + * docs/plugins/inspect/plugin-audiorate.xml: + * docs/plugins/inspect/plugin-audioresample.xml: + * docs/plugins/inspect/plugin-audiotestsrc.xml: + * docs/plugins/inspect/plugin-cdparanoia.xml: + * docs/plugins/inspect/plugin-compositor.xml: + * docs/plugins/inspect/plugin-encoding.xml: + * docs/plugins/inspect/plugin-gio.xml: + * docs/plugins/inspect/plugin-libvisual.xml: + * docs/plugins/inspect/plugin-ogg.xml: + * docs/plugins/inspect/plugin-opengl.xml: + * docs/plugins/inspect/plugin-opus.xml: + * docs/plugins/inspect/plugin-overlaycomposition.xml: + * docs/plugins/inspect/plugin-pango.xml: + * docs/plugins/inspect/plugin-pbtypes.xml: + * docs/plugins/inspect/plugin-playback.xml: + * docs/plugins/inspect/plugin-rawparse.xml: + * docs/plugins/inspect/plugin-subparse.xml: + * docs/plugins/inspect/plugin-tcp.xml: + * docs/plugins/inspect/plugin-theora.xml: + * docs/plugins/inspect/plugin-typefindfunctions.xml: + * docs/plugins/inspect/plugin-videoconvert.xml: + * docs/plugins/inspect/plugin-videorate.xml: + * docs/plugins/inspect/plugin-videoscale.xml: + * docs/plugins/inspect/plugin-videotestsrc.xml: + * docs/plugins/inspect/plugin-volume.xml: + * docs/plugins/inspect/plugin-vorbis.xml: + * docs/plugins/inspect/plugin-ximagesink.xml: + * docs/plugins/inspect/plugin-xvimagesink.xml: + Update docs + +2020-10-21 14:45:36 +0100 Tim-Philipp Müller + + * po/da.po: + * po/pt_BR.po: + * po/ro.po: + * po/sr.po: + Update translations + +2020-10-21 12:16:37 +0100 Tim-Philipp Müller + + * gst-libs/gst/gl/egl/Makefile.am: + gl: dist new private egl header + +2020-10-20 15:09:56 +0100 Tim-Philipp Müller + + * README: + * common: + Automatic update of common submodule + From 59cb678 to a825d27 + +2020-10-17 10:42:49 +0300 Sebastian Dröge + + * gst/typefind/gsttypefindfunctions.c: + typefind/xdgmime: Validate mimetypes to be valid GstStructure names before using them + On macOS, for example, "text/*" can be returned as mimetype for + plaintext files but we don't allow '*' in structure names and this would + cause critical warnings. + It's a valid mimetype but not a valid structure name. + Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/616 + Part-of: + +2020-10-12 12:21:17 +0100 Will Miller + + * gst-libs/gst/rtp/gstrtpbuffer.c: + * tests/check/libs/rtp.c: + gstrtpbuffer: fix header extension length validation + We validate the header extensions length of an RTP buffer by comparing + it against the block size. Since we multiply the length in words by 4 to + get the length in bytes, a suitably large length could cause a wrapround + of the uint16, giving a lower length which erroneously passes the check + and allows the buffer to be mapped. + Part-of: + +2020-10-09 12:02:14 +0200 Guillaume Desmottes + + * gst-libs/gst/video/video-info.h: + video-info: clarify GST_VIDEO_INTERLACE_MODE_ALTERNATE doc + Fields really should alternate in this mode. + Part-of: + +2020-10-05 12:07:22 +0200 Guillaume Desmottes + + * gst-libs/gst/video/gstvideodecoder.c: + videodecoder: fix output state interlace-mode + When user is passing the actual interlace-mode when calling + gst_video_decoder_set_interlaced_output_state() it should not be + overidden by the input interlace-mode. + Needed to fix #825 as we want to keep interlace-mode=interleaved from + parsers and have the OMX decoder producing interlace-mode=alternate. + Part-of: + +2020-10-05 11:38:09 +0200 Guillaume Desmottes + + * gst-libs/gst/video/gstvideodecoder.c: + videodecoder: add interlace-mode to debug output when setting output state + Part-of: + +2020-10-10 17:26:42 +0200 François Laignel + + * gst/playback/gstdecodebin3.c: + decodebin3: only force streams-selected seqnum after a select-streams + The initial streams-selected message might not match any select-streams, + in which case it is currently overriden with GST_SEQNUM_INVALID. + Related to: + - https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/601 + Part-of: + +2020-05-14 14:00:22 +1000 Matthew Waters + + * gst-libs/gst/gl/egl/gstgldisplay_egl.c: + gl/display/egl: ensure debug category is initialized + Part-of: + +2020-07-27 18:55:35 +0300 Sebastian Dröge + + * gst-libs/gst/audio/gstaudioaggregator.c: + audioaggregator: Only check downstream caps when handling CAPS events if we didn't negotiate with downstream yet + If we already negotiated with downstream there is not point in checking + if the caps are supported. We already know that this is the case. + Part-of: + +2020-07-27 18:49:48 +0300 Sebastian Dröge + + * gst-libs/gst/audio/gstaudioaggregator.c: + audioaggregator: Check all downstream allowed caps structures if they support the upstream rate + Otherwise it might happen that downstream prefers a different rate (i.e. + puts it into the first structure) and also supports other rates, but + audioaggregator would then fail negotiation. + Also this now correctly handles downstream returning a range of + supported rates. + Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/795 + Part-of: + +2020-06-02 16:56:44 +0300 Sebastian Dröge + + * gst-libs/gst/video/video-format.c: + video-format: RGB16/15 are not 16 bit per component but only 5.333 and 5 + Part-of: + +2020-06-04 11:22:00 -0400 Nicolas Dufresne + + * gst-libs/gst/video/video-format.c: + video: Fix NV12_64Z32 number of component + This format has 3 components, just like NV12. + Part-of: + +2020-06-12 00:21:56 +0200 David Bender + + * gst-libs/gst/gl/x11/gstglwindow_x11.c: + gstglwindow_x11: fix resize + This patch was taken from #629#note_178766, the comment made + at the time was: + The root issue is a mismatch between the initialization of render_rect + in GstGLWindowX11Private and what's expected in the draw_cb function. + Because render_rect is not explicitly initialized to a width and height + of -1 (unlike gstglwindow_wayland_egl.c which does initialize to -1), + the less-than check for explicitly-set render_rect at gstglwindow_x11.c:453-454 + always fails, even when the parent_win has been set and the render rectangle + has never been set. + Maybe this came from copying the similar check in the wayland code? Regardless, + I think the correct inequality should be '<= 0' (on both lines). + Alternatively initialization could be changed, but other sinks, e.g. + xvimagesink don't appear to use -1 to mean "unset" render_rect this way. + The issue can be reproduced by running the example in + tests/examples/gl/qt/videooverlay/ on X11, and resizing the output + window + Part-of: + +2020-08-25 12:56:21 +0300 Sebastian Dröge + + * gst/audioresample/gstaudioresample.c: + * gst/videorate/gstvideorate.c: + * gst/videoscale/gstvideoscale.c: + videorate/videoscale/audioresample: Ensure that the caps returned from fixate_caps() are actually fixated + If there is some other field than the ones we care about left and not + fixated yet then basetransform will just error out. So instead just pass + the result through gst_caps_fixate() in the very end. + Part-of: + +2020-08-11 17:15:50 -0400 Nicolas Dufresne + + * gst-libs/gst/pbutils/codec-utils.c: + pbutils: Add latest H.264 level values + The spec now list 6, 6.1 and 6.2. + Part-of: + +2020-07-09 12:45:27 +0300 Sebastian Dröge + + * gst-libs/gst/audio/gstaudioaggregator.c: + audioaggregator: Fix negotiation with downstream if there is no peer yet + get_allowed_caps() will return NULL, which is not a problem in itself. + Just take the template caps for negotiation in that case instead of + erroring out. + Part-of: + +2020-06-11 20:57:58 +0300 Jordan Petridis + + * ext/libvisual/visual.c: + libvisual: use gst_element_class_set_metadata when passing dynamic strings + gst_element_class_set_metadata is meant to only be used with + static or inlined strings, which isn't the case for this element + resulting in use-after-free later on. + https://gstreamer.freedesktop.org/documentation/gstreamer/gstelement.html?gi-language=c#gst_element_class_set_static_metadata + Part-of: + +2020-05-06 11:52:20 +0300 Sebastian Dröge + + * gst-libs/gst/pbutils/gstdiscoverer.c: + discoverer: Check sinkpad existence before retrieving caps + Otherwise we would error out without releasing the caps first. + Part-of: + +2020-05-06 11:44:39 +0300 Sebastian Dröge + + * gst-libs/gst/pbutils/gstdiscoverer.c: + discoverer: Ensure that we have fixed, non-empty caps before passing passing to is_subtitle_caps() + Part-of: + +2020-05-06 11:42:05 +0300 Sebastian Dröge + + * gst-libs/gst/pbutils/gstdiscoverer.c: + discoverer: Try to get negotiated caps first on pad-added and only then fall back to a caps query + The negotiated caps will be more accurate and are fixed caps in any + case. + Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/498 + Part-of: + +2020-04-10 22:45:26 +1000 Jan Schmidt + + * gst/typefind/gsttypefindfunctions.c: + typefind: Consider MPEG-PS PSM to be a PES type + Include the Program Stream Map packet type 0xBC in the + set of packets we treat as PES. This fixes typefinding + on MPEG-PS streams with PSM, where the PSM would previously + be considered a loss-of-sync and cause the typefind + to require more data. + Part-of: + +2020-03-11 01:01:34 +0100 Mathieu Duponchelle + + * gst/subparse/gstsubparse.c: + subparse: accept WebVTT timestamps without an hour component + https://www.w3.org/TR/webvtt1/#webvtt-timestamp + mm:ss,000 is a valid WebVTT timestamp + +2020-04-10 04:24:03 +1000 Jan Schmidt + + * ext/pango/gsttextrender.c: + textrender: Fix AYUV output. + Fix the check for whether the element is operating in ARGB mode. It + was incorrectly checking if the output format has an alpha channel, + which is true for both ARGB and AYUV, leading to the element + incorrectly outputting ARGB values into AYUV caps. + +2020-05-10 15:13:16 +0100 Chris Mayo + + * m4/gst-gl.m4: + build: Replace bashisms in configure for Wayland and GLES3 + checking for wayland-scanner... wayland-scanner + ./configure: 28389: test: xyes: unexpected operator + checking libdrm/drm_fourcc.h usability... yes + checking libdrm/drm_fourcc.h presence... yes + checking for libdrm/drm_fourcc.h... yes + checking for glTexDirectVIV in -lGLESv2... no + ./configure: 28530: test: xyes: unexpected operator + ./configure: 28533: test: x: unexpected operator + Causes build failure: + make[6]: *** No rule to make target '/stable/xdg-shell/xdg-shell.xml', + needed by 'xdg-shell-client-protocol.c'. Stop. + +2020-03-26 13:46:56 +0800 Haihao Xiang + + * gst-libs/gst/gl/gstglupload.c: + glupload: fix segfault + Without this fix, it is possible that outbuf is not initialized, which + will result in segfault when call gst_buffer_replace (&outbuf, NULL). In + addition, the patch fixes potential memory leak in restart path. + The segfault can be reproduced by the pipeline below: + GST_GL_PLATFORM=egl \ + gst-launch-1.0 videotestsrc ! msdkh265enc ! msdkh265dec ! \ + 'video/x-raw(memory:DMABuf)' ! glimagesink + https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/619 + +2020-03-09 10:21:53 +0000 Chris Lord + + * gst-libs/gst/gl/egl/gsteglimage.c: + * gst-libs/gst/gl/egl/gsteglimage_private.h: + * gst-libs/gst/gl/gstglupload.c: + glupload: Fix fallback from direct dmabuf to dmabuf upload method + In the situation that the direct dmabuf path is chosen, but with an + unsupported texture format, this causes accept to fail rather than + continue and fail at the upload stage. It is also possibly necessary to + reconfigure after falling back from direct to non-direct dmabuf upload + paths. + +2020-03-09 20:16:47 +0200 Sebastian Dröge + + * gst/compositor/blend.c: + compositor: Create a square checkerboard for UYVY/YUY2/YVYU too + Previously the "squares" were twice as wide. + Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/issues/732 + +2020-03-09 20:12:12 +0200 Sebastian Dröge + + * gst/compositor/blend.c: + * gst/compositor/blend.h: + compositor: Define a separate checker fill function for BGRx/RGBx than for xBGR/xRGB + Otherwise we'll create a cyan or yellow checkerboard. + Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/issues/736 + +2020-02-10 10:29:25 +0530 Guillaume Desmottes + + * gst-libs/gst/video/video-info.h: + video-info: fix typo in doc + +2020-02-07 11:18:24 +0530 Guillaume Desmottes + + * gst-libs/gst/video/video-frame.h: + * tests/check/libs/video.c: + video: fix GST_VIDEO_FRAME_IS_BOTTOM_FIELD() + GST_VIDEO_FRAME_FLAG_BOTTOM_FIELD is a subset of + GST_VIDEO_FRAME_FLAG_TOP_FIELD so needs to be checked accordingly. + Fix #726 + +2020-02-12 13:11:43 +0200 Sebastian Dröge + + * gst-libs/gst/app/gstappsink.c: + * gst-libs/gst/app/gstappsrc.c: + appsrc/appsink: Make setting/replacing callbacks thread-safe + Previously we would simply use them without any locking at all, while + using the object lock for setting them. Nothing prevented new callbacks + to be set in the meantime, potentially calling a callback with already + freed user_data. + To prevent this move the callbacks into a reference counted struct and + use the appsrc/appsink mutex to protect access to it, which is used in + all functions calling the callbacks already anyway. + Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/issues/729 + +2020-02-10 17:15:13 -0300 Thibault Saunier + + * gst-libs/gst/pbutils/gstdiscoverer.c: + discoverer: Start discovering next URI from right thread + When using the cache, we were not using the right GMainContext to setup + next URI to discovery, fix that. + +2020-02-04 14:14:38 +1100 Matthew Waters + + * gst-libs/gst/gl/gstglcolorconvert.c: + glcolorconvert: error out if memory context is different than ours + +2020-02-04 14:06:36 +1100 Matthew Waters + + * ext/gl/gstgltestsrc.c: + gltestsrc: NULL out the functions used + Fixes segfault when the display changes + +2020-02-04 14:01:47 +1100 Matthew Waters + + * gst-libs/gst/gl/gstglviewconvert.c: + glviewconvert: fix reset context for GL context change + We need to remove GL resources from the old context instead of the new + GL context. The two GL context may not even be shared. + +2020-02-04 13:59:37 +1100 Matthew Waters + + * gst-libs/gst/gl/gstglviewconvert.c: + glviewconvert: also remove GL buffers on a reset + Fixes a possible memory leak on renegotiation + +2020-01-28 22:07:44 +0200 Sebastian Dröge + + * gst-libs/gst/video/gstvideoaggregator.c: + videoaggregator: Don't configure NULL chroma-site/colorimetry + If there's no known value in the best caps then the functions to convert + them to strings will return NULL. Having the fields not in the caps is + not a problem, having them with a NULL value however will cause + negotiation failures. + +2019-06-05 18:17:35 +1000 Matthew Waters + + * ext/gl/gstglvideomixer.c: + glvideomixer: perform _get_highest_precision on the GL thread + gst_gl_shader_string_get_highest_precision needs to make an OpenGL call + so execution outside the OpenGL thread and context results in undefined + behaviour. + +2020-01-17 11:22:48 +0100 Dimitrios Katsaros + + * gst/playback/gsturidecodebin3.c: + uridecodebin3: Fixed defauts not being set on initialization + The default values were not being set on element initialization. This + was a problem for buffer_duration and buffer_size since they would be + zero initialized, rather then being set to -1. This would cause the + underlaying queue2 element to have no limits and depending on the + streamed file, could cause queue2 to allocate massive amounts of memory. + +2020-01-13 09:06:02 +0000 Philippe Normand + + * ext/ogg/gstoggstream.c: + oggstream: Workaround for broken PAR in VP8 BOS + Similarily to the Theora mapping, process 0:N, N:0 and 0:0 pixel aspect ratios + as 1:1. + Fixes #719 + +2019-12-27 11:34:26 +0200 Sebastian Dröge + + * gst-libs/gst/fft/_kiss_fft_guts_f32.h: + * gst-libs/gst/fft/_kiss_fft_guts_f64.h: + * gst-libs/gst/fft/_kiss_fft_guts_s16.h: + * gst-libs/gst/fft/_kiss_fft_guts_s32.h: + * gst-libs/gst/fft/kiss_fft_f32.c: + * gst-libs/gst/fft/kiss_fft_f32.h: + * gst-libs/gst/fft/kiss_fft_f64.c: + * gst-libs/gst/fft/kiss_fft_f64.h: + * gst-libs/gst/fft/kiss_fft_s16.c: + * gst-libs/gst/fft/kiss_fft_s16.h: + * gst-libs/gst/fft/kiss_fft_s32.c: + * gst-libs/gst/fft/kiss_fft_s32.h: + * gst-libs/gst/fft/kiss_fftr_f32.c: + * gst-libs/gst/fft/kiss_fftr_f32.h: + * gst-libs/gst/fft/kiss_fftr_f64.c: + * gst-libs/gst/fft/kiss_fftr_f64.h: + * gst-libs/gst/fft/kiss_fftr_s16.c: + * gst-libs/gst/fft/kiss_fftr_s16.h: + * gst-libs/gst/fft/kiss_fftr_s32.c: + * gst-libs/gst/fft/kiss_fftr_s32.h: + * gst-libs/gst/fft/kiss_version: + fft: Update our kiss fft version + This fixes thread-safety issues and various other minor issues. Our + previous version was about 13 years old. + Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/issues/715 + +2019-12-20 13:35:53 +0100 Jonas Holmberg + + * gst-libs/gst/audio/gstaudioencoder.c: + audioencoder: fix segment event leak + Segment event was leaked if format != _TIME. + +2019-09-03 16:03:49 -0400 Thibault Saunier + + * gst/playback/gstplaybin2.c: + playbin: Handle error message with redirection indication + There are in the wild (mp4) streams that basically contain no tracks + but do have a redirect info[0], in which case, qtdemux won't be able + to expose any pad (there are no tracks) so can't post anything but + an error on the bus, as: + - it can't send EOS downstream, it has no pad, + - posting an EOS message will be useless as PAUSED state can't be + reached and there is no sink in the pipeline meaning GstBin will + simply ignore it + In that case, currently the application could try to handle that but it + is pretty complex as it will get the REDIRECT message on the bus at + which point it could set the URL but playbin will ignore it, as + it will only be for the next EOS, it thus need to set the pipeline to + NULL (READY won't do as it is already in READY at that point). And it + needs to figure out the following ERROR message on the bus needs to be + ignored, which is not really simple. + The approach here is to allow element to add details to the ERROR + message with a `redirect-location` field which elements like playbin handle + and use right away. + We could also use the element 'redirect' message in playbin, but the + issue with that approach is that the element will still emit the ERROR + message on the bus, leading to wrong behaviour. That can't be avoided + since in the case the app/parent pipeline is not handling the redirect + instruction, the ERROR message is necessary (and there is no way to + detect that the message has been "handled" from the element emitting the + redirect). + [0]: http://movietrailers.apple.com/movies/paramount/terminator-dark-fate/terminator-dark-fate-trailer-2_480p.mov + === release 1.16.2 === 2019-12-03 11:03:11 +0000 Tim-Philipp Müller diff -Nru gst-plugins-base1.0-1.16.2/common/gst-glib-gen.mak gst-plugins-base1.0-1.16.3/common/gst-glib-gen.mak --- gst-plugins-base1.0-1.16.2/common/gst-glib-gen.mak 2019-04-19 09:16:22.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/common/gst-glib-gen.mak 2020-10-21 11:16:06.000000000 +0000 @@ -8,7 +8,8 @@ #glib_gen_decl_banner=GST_EXPORT #glib_gen_decl_include=\#include -enum_headers=$(foreach h,$(glib_enum_headers),\n\#include \"$(h)\") +hash:=\# +enum_headers=$(foreach h,$(glib_enum_headers),\n$(hash)include \"$(h)\") # these are all the rules generating the relevant files $(glib_gen_basename)-marshal.h: $(glib_gen_basename)-marshal.list diff -Nru gst-plugins-base1.0-1.16.2/common/gst.supp gst-plugins-base1.0-1.16.3/common/gst.supp --- gst-plugins-base1.0-1.16.2/common/gst.supp 2019-04-19 09:16:22.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/common/gst.supp 2020-10-21 11:16:06.000000000 +0000 @@ -1390,6 +1390,17 @@ fun:_gst_tag_initialize } +# system-wide tags +# these tags are registered once + +{ + + Memcheck:Leak + fun:*alloc + ... + fun:gst_tag_register_static +} + # system-wide type classes that we keep referenced { diff -Nru gst-plugins-base1.0-1.16.2/common/m4/Makefile.in gst-plugins-base1.0-1.16.3/common/m4/Makefile.in --- gst-plugins-base1.0-1.16.2/common/m4/Makefile.in 2019-12-03 10:58:11.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/common/m4/Makefile.in 2020-10-21 13:42:04.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/common/Makefile.in gst-plugins-base1.0-1.16.3/common/Makefile.in --- gst-plugins-base1.0-1.16.2/common/Makefile.in 2019-12-03 10:58:11.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/common/Makefile.in 2020-10-21 13:42:04.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/common/README gst-plugins-base1.0-1.16.3/common/README --- gst-plugins-base1.0-1.16.2/common/README 2019-04-19 09:16:22.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/common/README 2020-10-21 11:16:06.000000000 +0000 @@ -9,17 +9,24 @@ -------------- We have a website at -http://gstreamer.freedesktop.org/ -You should start by going through our FAQ at -http://gstreamer.freedesktop.org/data/doc/gstreamer/head/faq/html/ + https://gstreamer.freedesktop.org -There is more documentation; go to -http://gstreamer.freedesktop.org/documentation +Our documentation, including tutorials, API reference and FAQ can be found at -You can subscribe to our mailing lists; see the website for details. + https://gstreamer.freedesktop.org/documentation/ -We track bugs in GNOME's bugzilla; see the website for details. +You can subscribe to our mailing lists: + + https://lists.freedesktop.org/mailman/listinfo/gstreamer-announce + + https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel + +Follow us on Twitter: https://twitter.com/GStreamer + +We track bugs, feature requests and merge requests (patches) in GitLab at + + https://gitlab.freedesktop.org/gstreamer/ You can join us on IRC - #gstreamer on irc.freenode.org @@ -137,12 +144,11 @@ --------- - Linux is of course fully supported -- FreeBSD is reported to work; other BSDs should work too -- Solaris is reported to work; a specific sunaudiosink plugin has been written -- MacOSX works, binary 1.x packages can be built using the cerbero build tool +- FreeBSD is reported to work; other BSDs should work too; same for Solaris +- MacOS works, binary 1.x packages can be built using the cerbero build tool - Windows works; binary 1.x packages can be built using the cerbero build tool - MSys/MinGW builds - - Microsoft Visual Studio builds are not yet available or supported + - Microsoft Visual Studio builds are also available and supported - Android works, binary 1.x packages can be built using the cerbero build tool - iOS works @@ -151,36 +157,49 @@ You should always prefer installing from packages first. GStreamer is well-maintained for a number of distributions, including Fedora, Debian, -Ubuntu, Mandrake, Gentoo, ... +Ubuntu, Mandrake, Arch Linux, Gentoo, ... Only in cases where you: -- want to hack on GStreamer -- want to verify that a bug has been fixed -- do not have a sane distribution + + - want to hack on GStreamer + - want to verify that a bug has been fixed + - do not have a sane distribution + should you choose to build from source tarballs or git. Find more information about the various packages at -http://gstreamer.freedesktop.org/download/ + + https://gstreamer.freedesktop.org/download/ COMPILING FROM SOURCE TARBALLS ------------------------------ -- again, make sure that you really need to install from source ! +- again, make sure that you really need to install from source! If GStreamer is one of your first projects ever that you build from source, consider taking on an easier project. -- check output of ./configure --help to see if any options apply to you +- you need a recent version of Meson installed, see + + http://mesonbuild.com/Getting-meson.html + + and + + https://gitlab.freedesktop.org/gstreamer/gst-build/blob/master/README.md + - run - ./configure - make + + meson build + ninja -C build to build GStreamer. + - if you want to install it (not required, but what you usually want to do), run - make install + + ninja -C build install - try out a simple test: - gst-launch -v fakesrc num_buffers=5 ! fakesink - (If you didn't install GStreamer, prefix gst-launch with tools/) + gst-launch-1.0 -v fakesrc num_buffers=5 ! fakesink + (If you didn't install GStreamer, run `./build/tools/gst-launch-1.0`) If it outputs a bunch of messages from fakesrc and fakesink, everything is ok. @@ -196,45 +215,25 @@ COMPILING FROM GIT ------------------ -When building from git sources, you will need to run autogen.sh to generate -the build system files. - -You will need a set of additional tools typical for building from git, -including: -- autoconf -- automake -- libtool - -autogen.sh will check for recent enough versions and complain if you don't have -them. You can also specify specific versions of automake and autoconf with ---with-automake and --with-autoconf - -Check autogen.sh options by running autogen.sh --help - -autogen.sh can pass on arguments to configure - -When you have done this once, you can use autoregen.sh to re-autogen with -the last passed options as a handy shortcut. Use it. - -After the autogen.sh stage, you can follow the directions listed in -"COMPILING FROM SOURCE" +You can build an uninstalled GStreamer from git for development or testing +purposes without affecting your system installation. -You can also run your whole git stack uninstalled in your home directory, -so that you can quickly test changes without affecting your system setup or -interfering with GStreamer installed from packages. Many GStreamer developers -use an uninstalled setup for their work. +Get started with: -There is a 'create-uninstalled-setup.sh' script in + git clone https://gitlab.freedesktop.org/gstreamer/gst-build + meson build + ninja -C build + ninja -C build uninstalled - http://cgit.freedesktop.org/gstreamer/gstreamer/tree/scripts/ +For more information, see the `gst-build` module and its documentation: -to easily create an uninstalled setup from scratch. + https://gitlab.freedesktop.org/gstreamer/gst-build/blob/master/README.md PLUG-IN DEPENDENCIES AND LICENSES --------------------------------- -GStreamer is developed under the terms of the LGPL (see LICENSE file for +GStreamer is developed under the terms of the LGPL (see COPYING file for details). Some of our plug-ins however rely on libraries which are available under other licenses. This means that if you are distributing an application which has a non-GPL compatible license (for instance a closed-source diff -Nru gst-plugins-base1.0-1.16.2/compile gst-plugins-base1.0-1.16.3/compile --- gst-plugins-base1.0-1.16.2/compile 2019-12-03 10:58:11.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/compile 2020-10-21 13:42:03.000000000 +0000 @@ -3,7 +3,7 @@ scriptversion=2018-03-07.03; # UTC -# Copyright (C) 1999-2018 Free Software Foundation, Inc. +# Copyright (C) 1999-2020 Free Software Foundation, Inc. # Written by Tom Tromey . # # This program is free software; you can redistribute it and/or modify @@ -53,7 +53,7 @@ MINGW*) file_conv=mingw ;; - CYGWIN*) + CYGWIN* | MSYS*) file_conv=cygwin ;; *) @@ -67,7 +67,7 @@ mingw/*) file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'` ;; - cygwin/*) + cygwin/* | msys/*) file=`cygpath -m "$file" || echo "$file"` ;; wine/*) diff -Nru gst-plugins-base1.0-1.16.2/configure gst-plugins-base1.0-1.16.3/configure --- gst-plugins-base1.0-1.16.2/configure 2019-12-03 10:58:09.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/configure 2020-10-21 13:42:02.000000000 +0000 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for GStreamer Base Plug-ins 1.16.2. +# Generated by GNU Autoconf 2.69 for GStreamer Base Plug-ins 1.16.3. # # Report bugs to . # @@ -591,8 +591,8 @@ # Identity of this package. PACKAGE_NAME='GStreamer Base Plug-ins' PACKAGE_TARNAME='gst-plugins-base' -PACKAGE_VERSION='1.16.2' -PACKAGE_STRING='GStreamer Base Plug-ins 1.16.2' +PACKAGE_VERSION='1.16.3' +PACKAGE_STRING='GStreamer Base Plug-ins 1.16.3' PACKAGE_BUGREPORT='http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer' PACKAGE_URL='' @@ -1956,7 +1956,7 @@ # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures GStreamer Base Plug-ins 1.16.2 to adapt to many kinds of systems. +\`configure' configures GStreamer Base Plug-ins 1.16.3 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -2029,7 +2029,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of GStreamer Base Plug-ins 1.16.2:";; + short | recursive ) echo "Configuration of GStreamer Base Plug-ins 1.16.3:";; esac cat <<\_ACEOF @@ -2388,7 +2388,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -GStreamer Base Plug-ins configure 1.16.2 +GStreamer Base Plug-ins configure 1.16.3 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -3228,7 +3228,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by GStreamer Base Plug-ins $as_me 1.16.2, which was +It was created by GStreamer Base Plug-ins $as_me 1.16.3, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -4207,7 +4207,7 @@ # Define the identity of the package. PACKAGE='gst-plugins-base' - VERSION='1.16.2' + VERSION='1.16.3' cat >>confdefs.h <<_ACEOF @@ -4418,9 +4418,9 @@ - PACKAGE_VERSION_MAJOR=$(echo 1.16.2 | cut -d'.' -f1) - PACKAGE_VERSION_MINOR=$(echo 1.16.2 | cut -d'.' -f2) - PACKAGE_VERSION_MICRO=$(echo 1.16.2 | cut -d'.' -f3) + PACKAGE_VERSION_MAJOR=$(echo 1.16.3 | cut -d'.' -f1) + PACKAGE_VERSION_MINOR=$(echo 1.16.3 | cut -d'.' -f2) + PACKAGE_VERSION_MICRO=$(echo 1.16.3 | cut -d'.' -f3) @@ -4431,7 +4431,7 @@ { $as_echo "$as_me:${as_lineno-$LINENO}: checking nano version" >&5 $as_echo_n "checking nano version... " >&6; } - NANO=$(echo 1.16.2 | cut -d'.' -f4) + NANO=$(echo 1.16.3 | cut -d'.' -f4) if test x"$NANO" = x || test "x$NANO" = "x0" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: 0 (release)" >&5 @@ -7167,7 +7167,7 @@ fi : ${AR=ar} -: ${AR_FLAGS=cru} +: ${AR_FLAGS=cr} @@ -8888,8 +8888,8 @@ _LT_EOF echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 - echo "$AR cru libconftest.a conftest.o" >&5 - $AR cru libconftest.a conftest.o 2>&5 + echo "$AR cr libconftest.a conftest.o" >&5 + $AR cr libconftest.a conftest.o 2>&5 echo "$RANLIB libconftest.a" >&5 $RANLIB libconftest.a 2>&5 cat > conftest.c << _LT_EOF @@ -9262,10 +9262,10 @@ done - GST_CURRENT=1602 + GST_CURRENT=1603 GST_REVISION=0 - GST_AGE=1602 - GST_LIBVERSION=1602:0:1602 + GST_AGE=1603 + GST_LIBVERSION=1603:0:1603 @@ -13899,7 +13899,7 @@ -GST_REQ=1.16.2 +GST_REQ=1.16.3 @@ -27567,7 +27567,7 @@ fi - if test "x$HAVE_GLES3_H" == "xyes"; then : + if test "x$HAVE_GLES3_H" = "xyes"; then : ac_fn_c_check_header_compile "$LINENO" "GLES3/gl3ext.h" "ac_cv_header_GLES3_gl3ext_h" "#include " @@ -28386,8 +28386,8 @@ test -n "$WAYLAND_SCANNER" && break done - if test x"$HAVE_WAYLAND_EGL" == xyes ; then - if test x"$WAYLAND_SCANNER" == x ; then + if test "x$HAVE_WAYLAND_EGL" = "xyes" ; then + if test "x$WAYLAND_SCANNER" = "x" ; then as_fn_error $? "Found Wayland libraries, but couldn't find wayland-scanner binary." "$LINENO" 5 fi @@ -28527,10 +28527,10 @@ if test "x$HAVE_GL" = "xyes" -a "x$HAVE_GLES2" = "xyes"; then GLES3_H_DEFINE=0 GLES3EXT3_H_DEFINE=0 - if test "x$HAVE_GLES3_H" == "xyes"; then + if test "x$HAVE_GLES3_H" = "xyes"; then GLES3_H_DEFINE=1 fi - if test "x$HAVE_GLES3EXT3_H" == "xyes"; then + if test "x$HAVE_GLES3EXT3_H" = "xyes"; then GLES3EXT3_H_DEFINE=1 fi GL_INCLUDES=" @@ -37589,7 +37589,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by GStreamer Base Plug-ins $as_me 1.16.2, which was +This file was extended by GStreamer Base Plug-ins $as_me 1.16.3, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -37655,7 +37655,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -GStreamer Base Plug-ins config.status 1.16.2 +GStreamer Base Plug-ins config.status 1.16.3 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" @@ -39012,7 +39012,9 @@ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "Something went wrong bootstrapping makefile fragments - for automatic dependency tracking. Try re-running configure with the + for automatic dependency tracking. If GNU make was not used, consider + re-running the configure script with MAKE=\"gmake\" (or whatever is + necessary). You can also try re-running configure with the '--disable-dependency-tracking' option to at least be able to build the package (albeit without support for automatic dependency tracking). See \`config.log' for more details" "$LINENO" 5; } diff -Nru gst-plugins-base1.0-1.16.2/configure.ac gst-plugins-base1.0-1.16.3/configure.ac --- gst-plugins-base1.0-1.16.2/configure.ac 2019-12-03 10:57:55.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/configure.ac 2020-10-21 13:41:48.000000000 +0000 @@ -5,7 +5,7 @@ dnl initialize autoconf dnl releases only do -Wall, git and prerelease does -Werror too dnl use a three digit version number for releases, and four for git/prerelease -AC_INIT([GStreamer Base Plug-ins],[1.16.2],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gst-plugins-base]) +AC_INIT([GStreamer Base Plug-ins],[1.16.3],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gst-plugins-base]) AG_GST_INIT @@ -56,10 +56,10 @@ dnl 1.10.9 (who knows) => 1009 dnl dnl sets GST_LT_LDFLAGS -AS_LIBTOOL(GST, 1602, 0, 1602) +AS_LIBTOOL(GST, 1603, 0, 1603) dnl *** required versions of GStreamer stuff *** -GST_REQ=1.16.2 +GST_REQ=1.16.3 dnl *** autotools stuff **** diff -Nru gst-plugins-base1.0-1.16.2/debian/changelog gst-plugins-base1.0-1.16.3/debian/changelog --- gst-plugins-base1.0-1.16.2/debian/changelog 2021-05-06 17:30:02.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/debian/changelog 2022-07-26 11:31:19.000000000 +0000 @@ -1,3 +1,15 @@ +gst-plugins-base1.0 (1.16.3-0ubuntu1.1) focal-security; urgency=medium + + * Build no change + + -- Leonidas Da Silva Barbosa Tue, 26 Jul 2022 08:31:19 -0300 + +gst-plugins-base1.0 (1.16.3-0ubuntu1) focal; urgency=medium + + * New stable version (lp: #1962135), requires gstreamer 1.16.3 + + -- Sebastien Bacher Tue, 01 Mar 2022 11:33:10 +0100 + gst-plugins-base1.0 (1.16.2-4ubuntu0.1) focal-security; urgency=medium * SECURITY UPDATE: Invalid reads diff -Nru gst-plugins-base1.0-1.16.2/debian/control gst-plugins-base1.0-1.16.3/debian/control --- gst-plugins-base1.0-1.16.2/debian/control 2021-05-06 17:30:02.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/debian/control 2022-07-26 11:31:19.000000000 +0000 @@ -5,7 +5,7 @@ XSBC-Original-Maintainer: Maintainers of GStreamer packages Uploaders: Sebastian Dröge , Sjoerd Simons -Build-Depends: libgstreamer1.0-dev (>= 1.16.2), libasound2-dev (>= 0.9.0) [linux-any] , libgudev-1.0-dev (>= 143) [linux-any] , libwayland-dev (>= 1.4.0) [linux-any] , libdrm-dev (>= 2.4.55) [linux-any] , libgbm-dev [linux-any] , wayland-protocols (>= 1.4) [linux-any], autotools-dev, automake (>= 1.14), autoconf (>= 2.69), libtool (>= 2.2.6), dh-autoreconf, autopoint (>= 0.17), cdbs (>= 0.4.93~), debhelper (>= 9), gnome-pkg-tools (>= 0.7), gtk-doc-tools (>= 1.12), pkg-config (>= 0.11.0), libx11-xcb-dev, libxv-dev (>= 6.8.2.dfsg.1-3), libxt-dev (>= 6.8.2.dfsg.1-3), libvorbis-dev (>= 1.0.0-2), libcdparanoia-dev (>= 3.10.2) [!hurd-i386], liborc-0.4-dev (>= 1:0.4.24), libpango1.0-dev (>= 1.16.0), libtheora-dev (>= 1.1), libglib2.0-dev (>= 2.40), zlib1g-dev (>= 1:1.1.4), libvisual-0.4-dev (>= 0.4.0), dpkg-dev (>= 1.15.1), iso-codes, libgtk-3-dev (>= 3.10), libglib2.0-doc, gstreamer1.0-doc, libgirepository1.0-dev (>= 0.9.12-4~), gobject-introspection (>= 0.9.12-4~), gir1.2-glib-2.0, gir1.2-freedesktop, gir1.2-gstreamer-1.0, zlib1g-dev, libopus-dev (>= 0.9.4), libgl1-mesa-dev, libegl1-mesa-dev, libgles2-mesa-dev, libgraphene-1.0-dev, libpng-dev, libjpeg-dev +Build-Depends: libgstreamer1.0-dev (>= 1.16.3), libasound2-dev (>= 0.9.0) [linux-any] , libgudev-1.0-dev (>= 143) [linux-any] , libwayland-dev (>= 1.4.0) [linux-any] , libdrm-dev (>= 2.4.55) [linux-any] , libgbm-dev [linux-any] , wayland-protocols (>= 1.4) [linux-any], autotools-dev, automake (>= 1.14), autoconf (>= 2.69), libtool (>= 2.2.6), dh-autoreconf, autopoint (>= 0.17), cdbs (>= 0.4.93~), debhelper (>= 9), gnome-pkg-tools (>= 0.7), gtk-doc-tools (>= 1.12), pkg-config (>= 0.11.0), libx11-xcb-dev, libxv-dev (>= 6.8.2.dfsg.1-3), libxt-dev (>= 6.8.2.dfsg.1-3), libvorbis-dev (>= 1.0.0-2), libcdparanoia-dev (>= 3.10.2) [!hurd-i386], liborc-0.4-dev (>= 1:0.4.24), libpango1.0-dev (>= 1.16.0), libtheora-dev (>= 1.1), libglib2.0-dev (>= 2.40), zlib1g-dev (>= 1:1.1.4), libvisual-0.4-dev (>= 0.4.0), dpkg-dev (>= 1.15.1), iso-codes, libgtk-3-dev (>= 3.10), libglib2.0-doc, gstreamer1.0-doc, libgirepository1.0-dev (>= 0.9.12-4~), gobject-introspection (>= 0.9.12-4~), gir1.2-glib-2.0, gir1.2-freedesktop, gir1.2-gstreamer-1.0, zlib1g-dev, libopus-dev (>= 0.9.4), libgl1-mesa-dev, libegl1-mesa-dev, libgles2-mesa-dev, libgraphene-1.0-dev, libpng-dev, libjpeg-dev Standards-Version: 3.9.3 Vcs-Git: https://salsa.debian.org/gstreamer-team/gst-plugins-base1.0.git Vcs-Browser: https://salsa.debian.org/gstreamer-team/gst-plugins-base1.0/ @@ -82,7 +82,7 @@ libgstreamer-gl1.0-0 (= ${binary:Version}), libc6-dev | libc-dev, pkg-config, - libgstreamer1.0-dev (>= 1.16.2), + libgstreamer1.0-dev (>= 1.16.3), libglib2.0-dev, liborc-0.4-dev (>= 1:0.4.24), libgl1-mesa-dev, @@ -129,7 +129,7 @@ Section: libs Depends: ${misc:Depends}, ${shlibs:Depends}, - libgstreamer-plugins-base1.0-0 (>= 1.16.2) + libgstreamer-plugins-base1.0-0 (>= 1.16.3) Suggests: alsa-utils (>= 0.9.0) XB-GStreamer-Version: ${gstreamer:Version} XB-GStreamer-Elements: ${gstreamer:Elements} @@ -155,7 +155,7 @@ Section: libs Depends: ${misc:Depends}, ${shlibs:Depends}, - libgstreamer-plugins-base1.0-0 (>= 1.16.2) + libgstreamer-plugins-base1.0-0 (>= 1.16.3) Breaks: gstreamer1.0-plugins-bad (<< 1.15.1) Replaces: gstreamer1.0-plugins-bad (<< 1.15.1) Suggests: gvfs @@ -208,7 +208,7 @@ Section: libs Depends: ${misc:Depends}, ${shlibs:Depends}, - libgstreamer-plugins-base1.0-0 (>= 1.16.2) + libgstreamer-plugins-base1.0-0 (>= 1.16.3) XB-GStreamer-Version: ${gstreamer:Version} XB-GStreamer-Elements: ${gstreamer:Elements} XB-GStreamer-URI-Sources: ${gstreamer:URISources} @@ -234,8 +234,8 @@ Section: libs Depends: ${misc:Depends}, ${shlibs:Depends}, - libgstreamer-plugins-base1.0-0 (>= 1.16.2), - libgstreamer-gl1.0-0 (>= 1.16.2) + libgstreamer-plugins-base1.0-0 (>= 1.16.3), + libgstreamer-gl1.0-0 (>= 1.16.3) XB-GStreamer-Version: ${gstreamer:Version} XB-GStreamer-Elements: ${gstreamer:Elements} XB-GStreamer-URI-Sources: ${gstreamer:URISources} diff -Nru gst-plugins-base1.0-1.16.2/debian/rules gst-plugins-base1.0-1.16.3/debian/rules --- gst-plugins-base1.0-1.16.2/debian/rules 2020-03-24 08:58:30.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/debian/rules 2022-03-01 10:33:10.000000000 +0000 @@ -28,7 +28,7 @@ gst_lib := libgstreamer$(gst_abi)-0 gst_lib_dev := libgstreamer$(gst_abi)-dev # what gstreamer version is needed -gst_lib_dev_dep := $(gst_lib_dev) (>= 1.16.2) +gst_lib_dev_dep := $(gst_lib_dev) (>= 1.16.3) gst_pkgname := gstreamer$(gst_abi) gst_deb_abi := $(gst_abi)-0 diff -Nru gst-plugins-base1.0-1.16.2/depcomp gst-plugins-base1.0-1.16.3/depcomp --- gst-plugins-base1.0-1.16.2/depcomp 2019-12-03 10:58:17.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/depcomp 2020-10-21 13:42:09.000000000 +0000 @@ -3,7 +3,7 @@ scriptversion=2018-03-07.03; # UTC -# Copyright (C) 1999-2018 Free Software Foundation, Inc. +# Copyright (C) 1999-2020 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/annotation-glossary.html gst-plugins-base1.0-1.16.3/docs/libs/html/annotation-glossary.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/annotation-glossary.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/annotation-glossary.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,11 +3,11 @@ Annotation Glossary: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -89,6 +89,6 @@

Override the parsed C type with given type.

+
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/api-index-deprecated.html gst-plugins-base1.0-1.16.3/docs/libs/html/api-index-deprecated.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/api-index-deprecated.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/api-index-deprecated.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,60 +0,0 @@ - - - - -Index of deprecated API: GStreamer Base Plugins 1.0 Library Reference Manual - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/api-index-full.html gst-plugins-base1.0-1.16.3/docs/libs/html/api-index-full.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/api-index-full.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/api-index-full.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ Index: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -9947,6 +9947,6 @@
+
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/compiling.html gst-plugins-base1.0-1.16.3/docs/libs/html/compiling.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/compiling.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/compiling.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ Compiling: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -58,6 +58,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gl.html gst-plugins-base1.0-1.16.3/docs/libs/html/gl.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gl.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gl.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ OpenGL Integration Library: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -123,6 +123,6 @@

+
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/GstAudioAggregator.html gst-plugins-base1.0-1.16.3/docs/libs/html/GstAudioAggregator.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/GstAudioAggregator.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/GstAudioAggregator.html 2020-10-21 13:45:40.000000000 +0000 @@ -3,12 +3,12 @@ GstAudioAggregator: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -38,8 +38,8 @@

Functions

--++ - +
@@ -88,8 +88,8 @@

Types and Values

--++ @@ -330,6 +330,7 @@

The “alignment-threshold” property

  “alignment-threshold”      guint64

Timestamp alignment threshold in nanoseconds.

+

Owner: GstAudioAggregator

Flags: Read / Write

Allowed values: <= 18446744073709551614

Default value: 40000000

@@ -339,6 +340,7 @@

The “discont-wait” property

  “discont-wait”             guint64

Window of time in nanoseconds to wait before creating a discontinuity.

+

Owner: GstAudioAggregator

Flags: Read / Write

Allowed values: <= 18446744073709551614

Default value: 1000000000

@@ -348,6 +350,7 @@

The “output-buffer-duration” property

  “output-buffer-duration”   guint64

Output block size in nanoseconds.

+

Owner: GstAudioAggregator

Flags: Read / Write

Allowed values: >= 1

Default value: 10000000

@@ -357,6 +360,7 @@

The “converter-config” property

  “converter-config”         GstStructure *

A GstStructure describing the configuration that should be used when converting this pad's audio buffers.

+

Owner: GstAudioAggregatorConvertPad

Flags: Read / Write

@@ -366,6 +370,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/GstAudioBaseSink.html gst-plugins-base1.0-1.16.3/docs/libs/html/GstAudioBaseSink.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/GstAudioBaseSink.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/GstAudioBaseSink.html 2020-10-21 13:45:40.000000000 +0000 @@ -3,12 +3,12 @@ GstAudioBaseSink: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -37,8 +37,8 @@

Functions

--++ @@ -224,8 +224,8 @@

Types and Values

--++ @@ -973,6 +973,7 @@

The “alignment-threshold” property

  “alignment-threshold”      guint64

Timestamp alignment threshold in nanoseconds.

+

Owner: GstAudioBaseSink

Flags: Read / Write

Allowed values: [1,18446744073709551614]

Default value: 40000000

@@ -982,6 +983,7 @@

The “buffer-time” property

  “buffer-time”              gint64

Size of audio buffer in microseconds, this is the minimum latency that the sink reports.

+

Owner: GstAudioBaseSink

Flags: Read / Write

Allowed values: >= 1

Default value: 200000

@@ -991,6 +993,7 @@

The “can-activate-pull” property

  “can-activate-pull”        gboolean

Allow pull-based scheduling.

+

Owner: GstAudioBaseSink

Flags: Read / Write

Default value: FALSE

@@ -1000,6 +1003,7 @@
  “discont-wait”             guint64

A window of time in nanoseconds to wait before creating a discontinuity as a result of breaching the drift-tolerance.

+

Owner: GstAudioBaseSink

Flags: Read / Write

Allowed values: <= 18446744073709551614

Default value: 1000000000

@@ -1010,6 +1014,7 @@
  “drift-tolerance”          gint64

Controls the amount of time in microseconds that clocks are allowed to drift before resynchronisation happens.

+

Owner: GstAudioBaseSink

Flags: Read / Write

Allowed values: >= 1

Default value: 40000

@@ -1019,6 +1024,7 @@

The “latency-time” property

  “latency-time”             gint64

The minimum amount of data to write in each iteration in microseconds.

+

Owner: GstAudioBaseSink

Flags: Read / Write

Allowed values: >= 1

Default value: 10000

@@ -1028,6 +1034,7 @@

The “provide-clock” property

  “provide-clock”            gboolean

Provide a clock to be used as the global pipeline clock.

+

Owner: GstAudioBaseSink

Flags: Read / Write

Default value: TRUE

@@ -1036,6 +1043,7 @@

The “slave-method” property

  “slave-method”             GstAudioBaseSinkSlaveMethod

Algorithm used to match the rate of the masterclock.

+

Owner: GstAudioBaseSink

Flags: Read / Write

Default value: GST_AUDIO_BASE_SINK_SLAVE_SKEW

@@ -1046,6 +1054,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/GstAudioBaseSrc.html gst-plugins-base1.0-1.16.3/docs/libs/html/GstAudioBaseSrc.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/GstAudioBaseSrc.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/GstAudioBaseSrc.html 2020-10-21 13:45:40.000000000 +0000 @@ -3,12 +3,12 @@ GstAudioBaseSrc: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -37,8 +37,8 @@

Functions

--++ @@ -142,8 +142,8 @@

Types and Values

--++ @@ -480,6 +480,7 @@

The “actual-buffer-time” property

  “actual-buffer-time”       gint64

Actual configured size of audio buffer in microseconds.

+

Owner: GstAudioBaseSrc

Flags: Read

Allowed values: >= -1

Default value: -1

@@ -489,6 +490,7 @@

The “actual-latency-time” property

  “actual-latency-time”      gint64

Actual configured audio latency in microseconds.

+

Owner: GstAudioBaseSrc

Flags: Read

Allowed values: >= -1

Default value: -1

@@ -498,6 +500,7 @@

The “buffer-time” property

  “buffer-time”              gint64

Size of audio buffer in microseconds. This is the maximum amount of data that is buffered in the device and the maximum latency that the source reports. This value might be ignored by the element if necessary; see "actual-buffer-time".

+

Owner: GstAudioBaseSrc

Flags: Read / Write

Allowed values: >= 1

Default value: 200000

@@ -507,6 +510,7 @@

The “latency-time” property

  “latency-time”             gint64

The minimum amount of data to read in each iteration in microseconds. This is the minimum latency that the source reports. This value might be ignored by the element if necessary; see "actual-latency-time".

+

Owner: GstAudioBaseSrc

Flags: Read / Write

Allowed values: >= 1

Default value: 10000

@@ -516,6 +520,7 @@

The “provide-clock” property

  “provide-clock”            gboolean

Provide a clock to be used as the global pipeline clock.

+

Owner: GstAudioBaseSrc

Flags: Read / Write

Default value: TRUE

@@ -524,6 +529,7 @@

The “slave-method” property

  “slave-method”             GstAudioBaseSrcSlaveMethod

Algorithm used to match the rate of the masterclock.

+

Owner: GstAudioBaseSrc

Flags: Read / Write

Default value: GST_AUDIO_BASE_SRC_SLAVE_SKEW

@@ -534,6 +540,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/GstAudioCdSrc.html gst-plugins-base1.0-1.16.3/docs/libs/html/GstAudioCdSrc.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/GstAudioCdSrc.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/GstAudioCdSrc.html 2020-10-21 13:45:40.000000000 +0000 @@ -3,12 +3,12 @@ GstAudioCdSrc: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -38,8 +38,8 @@

Functions

--++ +char * @@ -83,8 +83,8 @@

Types and Values

@@ -62,7 +62,7 @@
-gchar * device Read / Write
--++ @@ -377,8 +377,9 @@

Property Details

The “device” property

-
  “device”                   gchar *
+
  “device”                   char *

CD device location.

+

Owner: GstAudioCdSrc

Flags: Read / Write

Default value: NULL

@@ -387,6 +388,7 @@

The “mode” property

  “mode”                     GstAudioCdSrcMode

Mode.

+

Owner: GstAudioCdSrc

Flags: Read / Write

Default value: GST_AUDIO_CD_SRC_MODE_NORMAL

@@ -395,6 +397,7 @@

The “track” property

  “track”                    guint

Track.

+

Owner: GstAudioCdSrc

Flags: Read / Write

Allowed values: [1,99]

Default value: 1

@@ -402,6 +405,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/GstAudioClock.html gst-plugins-base1.0-1.16.3/docs/libs/html/GstAudioClock.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/GstAudioClock.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/GstAudioClock.html 2020-10-21 13:45:40.000000000 +0000 @@ -3,12 +3,12 @@ GstAudioClock: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -36,8 +36,8 @@

Functions

--++ @@ -95,8 +95,8 @@

Types and Values

--++ @@ -356,6 +356,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/GstAudioDecoder.html gst-plugins-base1.0-1.16.3/docs/libs/html/GstAudioDecoder.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/GstAudioDecoder.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/GstAudioDecoder.html 2020-10-21 13:45:40.000000000 +0000 @@ -3,12 +3,12 @@ GstAudioDecoder: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -37,8 +37,8 @@

Functions

struct
--++ @@ -373,8 +373,8 @@

Types and Values

--++ @@ -2005,6 +2005,7 @@

The “min-latency” property

  “min-latency”              gint64

Aggregate output data to a minimum of latency time (ns).

+

Owner: GstAudioDecoder

Flags: Read / Write

Allowed values: >= 0

Default value: 0

@@ -2014,6 +2015,7 @@

The “plc” property

  “plc”                      gboolean

Perform packet loss concealment (if supported).

+

Owner: GstAudioDecoder

Flags: Read / Write

Default value: FALSE

@@ -2022,6 +2024,7 @@

The “tolerance” property

  “tolerance”                gint64

Perfect ts while timestamp jitter/imperfection within tolerance (ns).

+

Owner: GstAudioDecoder

Flags: Read / Write

Allowed values: >= 0

Default value: 0

@@ -2033,6 +2036,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/GstAudioEncoder.html gst-plugins-base1.0-1.16.3/docs/libs/html/GstAudioEncoder.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/GstAudioEncoder.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/GstAudioEncoder.html 2020-10-21 13:45:40.000000000 +0000 @@ -3,12 +3,12 @@ GstAudioEncoder: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -38,8 +38,8 @@

Functions

--++ @@ -373,8 +373,8 @@

Types and Values

--++ @@ -1858,6 +1858,7 @@

The “hard-resync” property

  “hard-resync”              gboolean

Perform clipping and sample flushing upon discontinuity.

+

Owner: GstAudioEncoder

Flags: Read / Write

Default value: FALSE

@@ -1866,6 +1867,7 @@

The “mark-granule” property

  “mark-granule”             gboolean

Apply granule semantics to buffer metadata (implies perfect-timestamp).

+

Owner: GstAudioEncoder

Flags: Read

Default value: FALSE

@@ -1874,6 +1876,7 @@

The “perfect-timestamp” property

  “perfect-timestamp”        gboolean

Favour perfect timestamps over tracking upstream timestamps.

+

Owner: GstAudioEncoder

Flags: Read / Write

Default value: FALSE

@@ -1882,6 +1885,7 @@

The “tolerance” property

  “tolerance”                gint64

Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns).

+

Owner: GstAudioEncoder

Flags: Read / Write

Allowed values: >= 0

Default value: 40000000

@@ -1893,6 +1897,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/GstAudioFilter.html gst-plugins-base1.0-1.16.3/docs/libs/html/GstAudioFilter.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/GstAudioFilter.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/GstAudioFilter.html 2020-10-21 13:45:40.000000000 +0000 @@ -3,12 +3,12 @@ GstAudioFilter: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -36,8 +36,8 @@

Functions

--++ - +
@@ -53,8 +53,8 @@

Types and Values

--++ @@ -180,6 +180,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/GstAudioRingBuffer.html gst-plugins-base1.0-1.16.3/docs/libs/html/GstAudioRingBuffer.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/GstAudioRingBuffer.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/GstAudioRingBuffer.html 2020-10-21 13:45:40.000000000 +0000 @@ -3,12 +3,12 @@ GstAudioRingBuffer: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -36,8 +36,8 @@

Functions

--++ @@ -311,8 +311,8 @@

Types and Values

--++ @@ -1663,7 +1663,6 @@ GstAudioRingBufferFormatType type; GstAudioInfo info; - guint64 latency_time; /* the required/actual latency time, this is the * actual the size of one segment and the * minimum possible latency we can achieve. */ @@ -1775,8 +1774,8 @@ @@ -1913,6 +1912,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/GstAudioSink.html gst-plugins-base1.0-1.16.3/docs/libs/html/GstAudioSink.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/GstAudioSink.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/GstAudioSink.html 2020-10-21 13:45:40.000000000 +0000 @@ -3,12 +3,12 @@ GstAudioSink: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -36,8 +36,8 @@

Types and Values

GST_AUDIO_RING_BUFFER_STATE_ERROR

The ringbuffer has encountered an - error after it has been started, e.g. because the device was - disconnected (Since: 1.2)

+error after it has been started, e.g. because the device was +disconnected (Since: 1.2)

 
--++ @@ -179,6 +179,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/GstAudioSrc.html gst-plugins-base1.0-1.16.3/docs/libs/html/GstAudioSrc.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/GstAudioSrc.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/GstAudioSrc.html 2020-10-21 13:45:40.000000000 +0000 @@ -3,12 +3,12 @@ GstAudioSrc: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -36,8 +36,8 @@

Types and Values

--++ @@ -178,6 +178,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/GstAudioVisualizer.html gst-plugins-base1.0-1.16.3/docs/libs/html/GstAudioVisualizer.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/GstAudioVisualizer.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/GstAudioVisualizer.html 2020-10-21 13:45:40.000000000 +0000 @@ -3,12 +3,12 @@ GstAudioVisualizer: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -37,8 +37,8 @@

Functions

--++ - +
@@ -76,8 +76,8 @@

Types and Values

--++ @@ -244,6 +244,7 @@

The “shade-amount” property

  “shade-amount”             guint

Shading color to use (big-endian ARGB).

+

Owner: GstAudioVisualizer

Flags: Read / Write

Default value: 657930

@@ -252,12 +253,13 @@

The “shader” property

  “shader”                   GstAudioVisualizerShader

Shader function to apply on each frame.

+

Owner: GstAudioVisualizer

Flags: Read / Write

Default value: GST_AUDIO_VISUALIZER_SHADER_FADE

+
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/GstColorBalanceChannel.html gst-plugins-base1.0-1.16.3/docs/libs/html/GstColorBalanceChannel.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/GstColorBalanceChannel.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/GstColorBalanceChannel.html 2020-10-21 13:45:40.000000000 +0000 @@ -3,12 +3,12 @@ GstColorBalanceChannel: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -30,7 +30,7 @@

GstColorBalanceChannel

GstColorBalanceChannel — Object representing a channel from the GstColorBalance - interface.

+interface.

@@ -38,9 +38,9 @@

Signals

---+++ @@ -53,8 +53,8 @@

Types and Values

void
--++ @@ -169,7 +169,7 @@

The “value-changed” signal

void
 user_function (GstColorBalanceChannel *channel,
-               gint                    value,
+               int                     value,
                gpointer                user_data)

Fired when the value of the indicated channel has changed.

@@ -204,6 +204,6 @@
+
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/GstColorBalance.html gst-plugins-base1.0-1.16.3/docs/libs/html/GstColorBalance.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/GstColorBalance.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/GstColorBalance.html 2020-10-21 13:45:40.000000000 +0000 @@ -3,12 +3,12 @@ GstColorBalance: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -37,8 +37,8 @@

Functions

--++ @@ -87,9 +87,9 @@

Signals

---+++ @@ -102,8 +102,8 @@

Types and Values

void
--++ @@ -406,7 +406,7 @@ @@ -414,7 +414,7 @@ @@ -430,7 +430,7 @@
void
 user_function (GstColorBalance        *colorbalance,
                GstColorBalanceChannel *channel,
-               gint                    value,
+               int                     value,
                gpointer                user_data)

Fired when the value of the indicated channel has changed.

@@ -470,6 +470,6 @@
+
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/GstDiscoverer.html gst-plugins-base1.0-1.16.3/docs/libs/html/GstDiscoverer.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/GstDiscoverer.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/GstDiscoverer.html 2020-10-21 13:45:40.000000000 +0000 @@ -3,12 +3,12 @@ GstDiscoverer: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -38,8 +38,8 @@

Functions

GST_COLOR_BALANCE_HARDWARE

Color balance is implemented with dedicated - hardware.

+hardware.

 

GST_COLOR_BALANCE_SOFTWARE

Color balance is implemented via software - processing.

+processing.

 
--++ @@ -499,9 +499,9 @@

Signals

---+++ @@ -531,8 +531,8 @@

Types and Values

--++ @@ -2380,6 +2380,7 @@ URI will timeout.

If the discovery of a URI times out, the GST_DISCOVERER_TIMEOUT will be set on the result flags.

+

Owner: GstDiscoverer

Flags: Read / Write / Construct

Allowed values: [1000000000,3600000000000]

Default value: 15000000000

@@ -2389,6 +2390,7 @@

The “use-cache” property

  “use-cache”                gboolean

Use cache.

+

Owner: GstDiscoverer

Flags: Read / Write / Construct

Default value: FALSE

@@ -2552,6 +2554,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/GstEncodingProfile.html gst-plugins-base1.0-1.16.3/docs/libs/html/GstEncodingProfile.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/GstEncodingProfile.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/GstEncodingProfile.html 2020-10-21 13:45:40.000000000 +0000 @@ -3,12 +3,12 @@ GstEncodingProfile: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -37,8 +37,8 @@

Functions

--++ @@ -461,8 +461,8 @@

Types and Values

--++ @@ -552,7 +552,7 @@ - +
1
muxer_factory_name:video_encoder_factory_name:audio_encoder_factory_name
muxer_factory_name:video_encoder_factory_name:audio_encoder_factory_name
@@ -567,7 +567,7 @@
1
webmmux:vp8enc:vorbisenc
webmmux:vp8enc:vorbisenc
@@ -582,7 +582,7 @@
1
muxer_source_caps:video_encoder_source_caps:audio_encoder_source_caps
muxer_source_caps:video_encoder_source_caps:audio_encoder_source_caps
@@ -597,7 +597,7 @@
1
video/webm:video/x-vp8:audio/x-vorbis
video/webm:video/x-vp8:audio/x-vorbis
@@ -616,7 +616,7 @@
1
-
video/webm:video/x-vp8+youtube-preset:audio/x-vorbis
+
video/webm:video/x-vp8+youtube-preset:audio/x-vorbis
@@ -630,7 +630,7 @@
1
-
video/webm:video/x-vp8|1:audio/x-vorbis
+
video/webm:video/x-vp8|1:audio/x-vorbis
@@ -656,7 +656,7 @@
1
-
"video/webm:video/x-raw,width=1920,height=1080->video/x-vp8:audio/x-vorbis"
+
"video/webm:video/x-raw,width=1920,height=1080->video/x-vp8:audio/x-vorbis"
@@ -671,7 +671,7 @@
1
-
"matroskamux:x264enc,width=1920,height=1080:audio/x-vorbis"
+
"matroskamux:x264enc,width=1920,height=1080:audio/x-vorbis"
@@ -687,7 +687,7 @@
1
-
video/quicktime,variant=iso:video/x-h264:audio/mpeg,mpegversion=1,layer=3
+
video/quicktime,variant=iso:video/x-h264:audio/mpeg,mpegversion=1,layer=3
@@ -700,7 +700,7 @@
1
-
application/ogg:video/x-theora:audio/x-vorbis
+
application/ogg:video/x-theora:audio/x-vorbis
@@ -713,7 +713,7 @@
1
-
video/mpegts:video/x-h264:audio/x-ac3
+
video/mpegts:video/x-h264:audio/x-ac3
@@ -730,7 +730,7 @@
1
-
target_name[/profilename/category]
+
target_name[/profilename/category]
@@ -743,7 +743,7 @@
1
-
/path/to/target.gep:profilename
+
/path/to/target.gep:profilename
@@ -785,32 +785,32 @@ 24 25 26 -
#include <gst/pbutils/encoding-profile.h>
-...
-GstEncodingProfile *
-create_ogg_theora_profile(void)
-{
- GstEncodingContainerProfile *prof;
- GstCaps *caps;
-
- caps = gst_caps_from_string("application/ogg");
- prof = gst_encoding_container_profile_new("Ogg audio/video",
-    "Standard OGG/THEORA/VORBIS",
-    caps, NULL);
- gst_caps_unref (caps);
-
- caps = gst_caps_from_string("video/x-theora");
- gst_encoding_container_profile_add_profile(prof,
-      (GstEncodingProfile*) gst_encoding_video_profile_new(caps, NULL, NULL, 0));
- gst_caps_unref (caps);
-
- caps = gst_caps_from_string("audio/x-vorbis");
- gst_encoding_container_profile_add_profile(prof,
-      (GstEncodingProfile*) gst_encoding_audio_profile_new(caps, NULL, NULL, 0));
- gst_caps_unref (caps);
+        
#include <gst/pbutils/encoding-profile.h>
+...
+GstEncodingProfile *
+create_ogg_theora_profile(void)
+{
+ GstEncodingContainerProfile *prof;
+ GstCaps *caps;
+
+ caps = gst_caps_from_string("application/ogg");
+ prof = gst_encoding_container_profile_new("Ogg audio/video",
+    "Standard OGG/THEORA/VORBIS",
+    caps, NULL);
+ gst_caps_unref (caps);
+
+ caps = gst_caps_from_string("video/x-theora");
+ gst_encoding_container_profile_add_profile(prof,
+      (GstEncodingProfile*) gst_encoding_video_profile_new(caps, NULL, NULL, 0));
+ gst_caps_unref (caps);
+
+ caps = gst_caps_from_string("audio/x-vorbis");
+ gst_encoding_container_profile_add_profile(prof,
+      (GstEncodingProfile*) gst_encoding_audio_profile_new(caps, NULL, NULL, 0));
+ gst_caps_unref (caps);
 
- return (GstEncodingProfile*) prof;
-}
+ return (GstEncodingProfile*) prof; +}
@@ -861,42 +861,42 @@ 34 35 36 -
#include <gst/pbutils/encoding-profile.h>
-...
-GstEncodingProfile *
-create_ogg_theora_profile(void)
-{
- GstEncodingVideoProfile *v;
- GstEncodingAudioProfile *a;
- GstEncodingContainerProfile *prof;
- GstCaps *caps;
- GstPreset *preset;
-
- caps = gst_caps_from_string ("application/ogg");
- prof = gst_encoding_container_profile_new ("Ogg audio/video",
-    "Standard OGG/THEORA/VORBIS",
-    caps, NULL);
- gst_caps_unref (caps);
-
- preset = GST_PRESET (gst_element_factory_make ("theoraenc", "theorapreset"));
- g_object_set (preset, "bitrate", 1000, NULL);
- // The preset will be saved on the filesystem,
- // so try to use a descriptive name
- gst_preset_save_preset (preset, "theora_bitrate_preset");
- gst_object_unref (preset);
-
- caps = gst_caps_from_string ("video/x-theora");
- v = gst_encoding_video_profile_new (caps, "theorapreset", NULL, 0);
- gst_encoding_container_profile_add_profile (prof, (GstEncodingProfile*) v);
- gst_caps_unref (caps);
-
- caps = gst_caps_from_string ("audio/x-vorbis");
- a = gst_encoding_audio_profile_new (caps, NULL, NULL, 0);
- gst_encoding_container_profile_add_profile (prof, (GstEncodingProfile*) a);
- gst_caps_unref (caps);
+        
#include <gst/pbutils/encoding-profile.h>
+...
+GstEncodingProfile *
+create_ogg_theora_profile(void)
+{
+ GstEncodingVideoProfile *v;
+ GstEncodingAudioProfile *a;
+ GstEncodingContainerProfile *prof;
+ GstCaps *caps;
+ GstPreset *preset;
+
+ caps = gst_caps_from_string ("application/ogg");
+ prof = gst_encoding_container_profile_new ("Ogg audio/video",
+    "Standard OGG/THEORA/VORBIS",
+    caps, NULL);
+ gst_caps_unref (caps);
+
+ preset = GST_PRESET (gst_element_factory_make ("theoraenc", "theorapreset"));
+ g_object_set (preset, "bitrate", 1000, NULL);
+ // The preset will be saved on the filesystem,
+ // so try to use a descriptive name
+ gst_preset_save_preset (preset, "theora_bitrate_preset");
+ gst_object_unref (preset);
+
+ caps = gst_caps_from_string ("video/x-theora");
+ v = gst_encoding_video_profile_new (caps, "theorapreset", NULL, 0);
+ gst_encoding_container_profile_add_profile (prof, (GstEncodingProfile*) v);
+ gst_caps_unref (caps);
+
+ caps = gst_caps_from_string ("audio/x-vorbis");
+ a = gst_encoding_audio_profile_new (caps, NULL, NULL, 0);
+ gst_encoding_container_profile_add_profile (prof, (GstEncodingProfile*) a);
+ gst_caps_unref (caps);
 
- return (GstEncodingProfile*) prof;
-}
+ return (GstEncodingProfile*) prof; +}
@@ -938,33 +938,33 @@ 25 26 27 -
#include <gst/pbutils/encoding-profile.h>
-...
-GstEncodingProfile *prof;
-GList *categories, *tmpc;
-GList *targets, *tmpt;
-...
-categories = gst_encoding_list_available_categories ();
+        
#include <gst/pbutils/encoding-profile.h>
+...
+GstEncodingProfile *prof;
+GList *categories, *tmpc;
+GList *targets, *tmpt;
+...
+categories = gst_encoding_list_available_categories ();
 
-... Show available categories to user ...
+... Show available categories to user ...
 
-for (tmpc = categories; tmpc; tmpc = tmpc->next) {
-  gchar *category = (gchar *) tmpc->data;
+for (tmpc = categories; tmpc; tmpc = tmpc->next) {
+  gchar *category = (gchar *) tmpc->data;
 
-  ... and we can list all targets within that category ...
+  ... and we can list all targets within that category ...
 
-  targets = gst_encoding_list_all_targets (category);
+  targets = gst_encoding_list_all_targets (category);
 
-  ... and show a list to our users ...
+  ... and show a list to our users ...
 
-  g_list_foreach (targets, (GFunc) gst_encoding_target_unref, NULL);
-  g_list_free (targets);
-}
+  g_list_foreach (targets, (GFunc) gst_encoding_target_unref, NULL);
+  g_list_free (targets);
+}
 
-g_list_foreach (categories, (GFunc) g_free, NULL);
-g_list_free (categories);
+g_list_foreach (categories, (GFunc) g_free, NULL);
+g_list_free (categories);
 
-...
+...
@@ -1009,26 +1009,26 @@ 18 19 20 -
[GStreamer Encoding Target]
-name : <name>
-category : <category>
-\description : <description> #translatable
-
-[profile-<profile1name>]
-name : <name>
-\description : <description> #optional
-format : <format>
-preset : <preset>
-
-[streamprofile-<id>]
-parent : <encodingprofile.name>[,<encodingprofile.name>..]
-\type : <type> # "audio", "video", "text"
-format : <format>
-preset : <preset>
-restriction : <restriction>
-presence : <presence>
-pass : <pass>
-variableframerate : <variableframerate>
+
[GStreamer Encoding Target]
+name : <name>
+category : <category>
+\description : <description> #translatable
+
+[profile-<profile1name>]
+name : <name>
+\description : <description> #optional
+format : <format>
+preset : <preset>
+
+[streamprofile-<id>]
+parent : <encodingprofile.name>[,<encodingprofile.name>..]
+\type : <type> # "audio", "video", "text"
+format : <format>
+preset : <preset>
+restriction : <restriction>
+presence : <presence>
+pass : <pass>
+variableframerate : <variableframerate>
@@ -1051,7 +1051,7 @@
1
-
$(target.category)/$(target.name).gep
+
$(target.category)/$(target.name).gep
@@ -2746,7 +2746,7 @@

GstEncodingTarget category for device-specific targets. The name of the target will usually be the constructor and model of the device, -and that target will contain GstEncodingProfiles suitable for that device.

+and that target will contain GstEncodingProfiles suitable for that device.


@@ -2755,7 +2755,7 @@

GstEncodingTarget category for online-services. The name of the target will usually be the name of the online service -and that target will contain GstEncodingProfiles suitable for that online +and that target will contain GstEncodingProfiles suitable for that online service.


@@ -2766,7 +2766,7 @@

GstEncodingTarget category for storage, archiving and editing targets. Those targets can be lossless and/or provide very fast random access content. The name of the target will usually be the container type or editing target, -and that target will contain GstEncodingProfiles suitable for editing or +and that target will contain GstEncodingProfiles suitable for editing or storage.


@@ -2802,11 +2802,12 @@

The “restriction-caps” property

  “restriction-caps”         GstCaps *

The restriction caps to use.

+

Owner: GstEncodingProfile

Flags: Read / Write

+
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/GstGLBaseFilter.html gst-plugins-base1.0-1.16.3/docs/libs/html/GstGLBaseFilter.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/GstGLBaseFilter.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/GstGLBaseFilter.html 2020-10-21 13:45:40.000000000 +0000 @@ -3,12 +3,12 @@ GstGLBaseFilter: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -37,8 +37,8 @@

Functions

--++ - +
@@ -70,8 +70,8 @@

Types and Values

--++ @@ -237,6 +237,7 @@

The “context” property

  “context”                  GstGLContext *

Get OpenGL context.

+

Owner: GstGLBaseFilter

Flags: Read

@@ -246,6 +247,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/GstGLBufferPool.html gst-plugins-base1.0-1.16.3/docs/libs/html/GstGLBufferPool.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/GstGLBufferPool.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/GstGLBufferPool.html 2020-10-21 13:45:40.000000000 +0000 @@ -3,12 +3,12 @@ GstGLBufferPool: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -36,8 +36,8 @@

Functions

--++ @@ -71,8 +71,8 @@

Types and Values

--++ @@ -219,6 +219,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/GstGLColorConvert.html gst-plugins-base1.0-1.16.3/docs/libs/html/GstGLColorConvert.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/GstGLColorConvert.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/GstGLColorConvert.html 2020-10-21 13:45:40.000000000 +0000 @@ -3,12 +3,12 @@ GstGLColorConvert: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -36,8 +36,8 @@

Functions

--++ @@ -95,8 +95,8 @@

Types and Values

--++ @@ -415,6 +415,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/GstGLContext.html gst-plugins-base1.0-1.16.3/docs/libs/html/GstGLContext.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/GstGLContext.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/GstGLContext.html 2020-10-21 13:45:40.000000000 +0000 @@ -3,12 +3,12 @@ GstGLContext: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -36,8 +36,8 @@

Functions

--++ @@ -279,8 +279,8 @@

Types and Values

--++ @@ -654,7 +654,7 @@ - +
1
void (GSTGLAPI *PFN_glGetIntegerv) (GLenum name, GLint * ret)
void (GSTGLAPI *PFN_glGetIntegerv) (GLenum name, GLint * ret)
@@ -1031,7 +1031,7 @@ guint *minor);

If an error occurs, major and minor - are not modified and GST_GL_API_NONE is + are not modified and GST_GL_API_NONE is returned.

Parameters

@@ -1063,7 +1063,7 @@

Returns

The version supported by the OpenGL context current in the calling -thread or GST_GL_API_NONE

+thread or GST_GL_API_NONE

Since: 1.6

@@ -1498,6 +1498,6 @@
+
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/GstGLDisplay.html gst-plugins-base1.0-1.16.3/docs/libs/html/GstGLDisplay.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/GstGLDisplay.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/GstGLDisplay.html 2020-10-21 13:45:40.000000000 +0000 @@ -3,12 +3,12 @@ GstGLDisplay: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -37,8 +37,8 @@

Functions

--++ @@ -152,9 +152,9 @@

Signals

---+++ - +
@@ -168,8 +168,8 @@

Types and Values

--++ @@ -814,6 +814,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/GstGLDisplayWayland.html gst-plugins-base1.0-1.16.3/docs/libs/html/GstGLDisplayWayland.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/GstGLDisplayWayland.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/GstGLDisplayWayland.html 2020-10-21 13:45:40.000000000 +0000 @@ -3,12 +3,12 @@ GstGLDisplayWayland: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -36,8 +36,8 @@

Functions

--++ @@ -63,8 +63,8 @@

Types and Values

--++ @@ -158,6 +158,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/GstGLFilter.html gst-plugins-base1.0-1.16.3/docs/libs/html/GstGLFilter.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/GstGLFilter.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/GstGLFilter.html 2020-10-21 13:45:40.000000000 +0000 @@ -3,12 +3,12 @@ GstGLFilter: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -36,8 +36,8 @@

Functions

struct
--++ @@ -95,8 +95,8 @@

Types and Values

--++ @@ -484,6 +484,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/GstGLFramebuffer.html gst-plugins-base1.0-1.16.3/docs/libs/html/GstGLFramebuffer.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/GstGLFramebuffer.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/GstGLFramebuffer.html 2020-10-21 13:45:40.000000000 +0000 @@ -3,12 +3,12 @@ GstGLFramebuffer: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -36,8 +36,8 @@

Functions

--++ @@ -127,8 +127,8 @@

Types and Values

--++ @@ -525,6 +525,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/GstGLOverlayCompositor.html gst-plugins-base1.0-1.16.3/docs/libs/html/GstGLOverlayCompositor.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/GstGLOverlayCompositor.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/GstGLOverlayCompositor.html 2020-10-21 13:45:40.000000000 +0000 @@ -3,12 +3,12 @@ GstGLOverlayCompositor: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -37,8 +37,8 @@

Functions

--++ @@ -103,8 +103,8 @@

Types and Values

--++ @@ -178,6 +178,7 @@

The “yinvert” property

  “yinvert”                  gboolean

Whether to invert the output across a horizintal axis.

+

Owner: GstGLOverlayCompositor

Flags: Read / Write

Default value: FALSE

@@ -188,6 +189,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/GstGLShader.html gst-plugins-base1.0-1.16.3/docs/libs/html/GstGLShader.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/GstGLShader.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/GstGLShader.html 2020-10-21 13:45:40.000000000 +0000 @@ -3,12 +3,12 @@ GstGLShader: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -37,8 +37,8 @@

Functions

 
--++ @@ -431,8 +431,8 @@

Types and Values

--++ @@ -2404,6 +2404,7 @@

The “linked” property

  “linked”                   gboolean

Shader link status.

+

Owner: GstGLShader

Flags: Read

Default value: FALSE

@@ -2414,6 +2415,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/GstGLSLStage.html gst-plugins-base1.0-1.16.3/docs/libs/html/GstGLSLStage.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/GstGLSLStage.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/GstGLSLStage.html 2020-10-21 13:45:40.000000000 +0000 @@ -3,12 +3,12 @@ GstGLSLStage: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -36,8 +36,8 @@

Functions

 
--++ @@ -135,8 +135,8 @@

Types and Values

--++ @@ -543,6 +543,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/GstGLUpload.html gst-plugins-base1.0-1.16.3/docs/libs/html/GstGLUpload.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/GstGLUpload.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/GstGLUpload.html 2020-10-21 13:45:40.000000000 +0000 @@ -3,12 +3,12 @@ GstGLUpload: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -36,8 +36,8 @@

Functions

--++ @@ -111,8 +111,8 @@

Types and Values

--++ @@ -411,6 +411,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/GstGLViewConvert.html gst-plugins-base1.0-1.16.3/docs/libs/html/GstGLViewConvert.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/GstGLViewConvert.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/GstGLViewConvert.html 2020-10-21 13:45:40.000000000 +0000 @@ -3,12 +3,12 @@ GstGLViewConvert: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -37,8 +37,8 @@

Functions

--++ @@ -157,8 +157,8 @@

Types and Values

--++ @@ -581,6 +581,7 @@

The “downmix-mode” property

  “downmix-mode”             GstGLStereoDownmix

Output anaglyph type to generate when downmixing to mono.

+

Owner: GstGLViewConvert

Flags: Read / Write

Default value: GST_GL_STEREO_DOWNMIX_ANAGLYPH_GREEN_MAGENTA_DUBOIS

@@ -589,6 +590,7 @@

The “input-flags-override” property

  “input-flags-override”     GstVideoMultiviewFlags

Override any input information about multiview layout flags.

+

Owner: GstGLViewConvert

Flags: Read / Write


@@ -596,6 +598,7 @@

The “input-mode-override” property

  “input-mode-override”      GstVideoMultiviewMode

Override any input information about multiview layout.

+

Owner: GstGLViewConvert

Flags: Read / Write

Default value: GST_VIDEO_MULTIVIEW_MODE_NONE

@@ -604,6 +607,7 @@

The “output-flags-override” property

  “output-flags-override”    GstVideoMultiviewFlags

Override automatic negotiation for output multiview layout flags.

+

Owner: GstGLViewConvert

Flags: Read / Write


@@ -611,6 +615,7 @@

The “output-mode-override” property

  “output-mode-override”     GstVideoMultiviewMode

Override automatic output mode selection for multiview layout.

+

Owner: GstGLViewConvert

Flags: Read / Write

Default value: GST_VIDEO_MULTIVIEW_MODE_NONE

@@ -621,6 +626,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/GstGLWindow.html gst-plugins-base1.0-1.16.3/docs/libs/html/GstGLWindow.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/GstGLWindow.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/GstGLWindow.html 2020-10-21 13:45:40.000000000 +0000 @@ -3,12 +3,12 @@ GstGLWindow: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -37,8 +37,8 @@

Functions

--++ @@ -244,9 +244,9 @@

Signals

---+++ @@ -266,8 +266,8 @@

Types and Values

--++ @@ -1244,8 +1244,8 @@

The “key-event” signal

void
 user_function (GstGLWindow *object,
-               gchar       *id,
-               gchar       *key,
+               char        *id,
+               char        *key,
                gpointer     user_data)

Will be emitted when a key event is received by the GstGLwindow.

@@ -1288,10 +1288,10 @@

The “mouse-event” signal

void
 user_function (GstGLWindow *object,
-               gchar       *id,
-               gint         button,
-               gdouble      x,
-               gdouble      y,
+               char        *id,
+               int          button,
+               double       x,
+               double       y,
                gpointer     user_data)

Will be emitted when a mouse event is received by the GstGLwindow.

@@ -1346,6 +1346,6 @@
+
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/GstNavigation.html gst-plugins-base1.0-1.16.3/docs/libs/html/GstNavigation.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/GstNavigation.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/GstNavigation.html 2020-10-21 13:45:40.000000000 +0000 @@ -3,12 +3,12 @@ GstNavigation: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -37,8 +37,8 @@

Functions

--++ @@ -248,8 +248,8 @@

Types and Values

--++ @@ -1643,6 +1643,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/GstPhysMemoryAllocator.html gst-plugins-base1.0-1.16.3/docs/libs/html/GstPhysMemoryAllocator.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/GstPhysMemoryAllocator.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/GstPhysMemoryAllocator.html 2020-10-21 13:45:40.000000000 +0000 @@ -3,12 +3,12 @@ GstPhysMemoryAllocator: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -37,8 +37,8 @@

Functions

--++ @@ -64,8 +64,8 @@

Types and Values

--++ @@ -194,6 +194,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-1.0.devhelp2 gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-1.0.devhelp2 --- gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-1.0.devhelp2 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-1.0.devhelp2 2020-10-21 13:45:40.000000000 +0000 @@ -3561,12 +3561,12 @@ - - - - - - + + + + + + diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-appsink.html gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-appsink.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-appsink.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-appsink.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ GstAppSink: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -31,7 +31,7 @@

GstAppSink

GstAppSink — Easy way for applications to extract samples from a - pipeline

+pipeline

@@ -39,8 +39,8 @@

Functions

--++ @@ -242,9 +242,9 @@

Signals

---+++ @@ -293,8 +293,8 @@

Types and Values

--++ @@ -936,6 +936,8 @@ less expensive, but also less flexible.

If callbacks are installed, no signals will be emitted for performance reasons.

+

Before 1.16.3 it was not possible to change the callbacks in a thread-safe +way.

[skip]

Parameters

@@ -1027,6 +1029,7 @@

The “buffer-list” property

  “buffer-list”              gboolean

Use buffer lists.

+

Owner: GstAppSink

Flags: Read / Write

Default value: FALSE

@@ -1035,6 +1038,7 @@

The “caps” property

  “caps”                     GstCaps *

The allowed caps for the sink pad.

+

Owner: GstAppSink

Flags: Read / Write


@@ -1042,6 +1046,7 @@

The “drop” property

  “drop”                     gboolean

Drop old buffers when the buffer queue is filled.

+

Owner: GstAppSink

Flags: Read / Write

Default value: FALSE

@@ -1050,6 +1055,7 @@

The “emit-signals” property

  “emit-signals”             gboolean

Emit new-preroll and new-sample signals.

+

Owner: GstAppSink

Flags: Read / Write

Default value: FALSE

@@ -1058,6 +1064,7 @@

The “eos” property

  “eos”                      gboolean

Check if the sink is EOS or not started.

+

Owner: GstAppSink

Flags: Read

Default value: TRUE

@@ -1066,6 +1073,7 @@

The “max-buffers” property

  “max-buffers”              guint

The maximum number of buffers to queue internally (0 = unlimited).

+

Owner: GstAppSink

Flags: Read / Write

Default value: 0

@@ -1074,6 +1082,7 @@

The “wait-on-eos” property

  “wait-on-eos”              gboolean

Wait for all buffers to be processed after receiving an EOS.

+

Owner: GstAppSink

Flags: Read / Write

Default value: TRUE

@@ -1396,6 +1405,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-appsrc.html gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-appsrc.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-appsrc.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-appsrc.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ GstAppSrc: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -31,7 +31,7 @@
 

GstAppSrc

GstAppSrc — Easy way for applications to inject buffers into a - pipeline

+pipeline

@@ -39,8 +39,8 @@

Functions

--++ @@ -288,9 +288,9 @@

Signals

---+++ @@ -335,8 +335,8 @@

Types and Values

--++ @@ -907,6 +907,8 @@ less expensive, but also less flexible.

If callbacks are installed, no signals will be emitted for performance reasons.

+

Before 1.16.3 it was not possible to change the callbacks in a thread-safe +way.

[skip]

Parameters

@@ -1197,6 +1199,7 @@

The “block” property

  “block”                    gboolean

Block push-buffer when max-bytes are queued.

+

Owner: GstAppSrc

Flags: Read / Write

Default value: FALSE

@@ -1205,6 +1208,7 @@

The “caps” property

  “caps”                     GstCaps *

The allowed caps for the src pad.

+

Owner: GstAppSrc

Flags: Read / Write


@@ -1212,6 +1216,7 @@

The “current-level-bytes” property

  “current-level-bytes”      guint64

The number of currently queued bytes.

+

Owner: GstAppSrc

Flags: Read

Default value: 0

@@ -1220,6 +1225,7 @@

The “duration” property

  “duration”                 guint64

The duration of the data stream in nanoseconds (GST_CLOCK_TIME_NONE if unknown).

+

Owner: GstAppSrc

Flags: Read / Write

Default value: 18446744073709551615

@@ -1228,6 +1234,7 @@

The “emit-signals” property

  “emit-signals”             gboolean

Emit need-data, enough-data and seek-data signals.

+

Owner: GstAppSrc

Flags: Read / Write

Default value: TRUE

@@ -1236,6 +1243,7 @@

The “format” property

  “format”                   GstFormat

The format of the segment events and seek.

+

Owner: GstAppSrc

Flags: Read / Write

Default value: GST_FORMAT_BYTES

@@ -1244,6 +1252,7 @@

The “is-live” property

  “is-live”                  gboolean

Whether to act as a live source.

+

Owner: GstAppSrc

Flags: Read / Write

Default value: FALSE

@@ -1252,6 +1261,7 @@

The “max-bytes” property

  “max-bytes”                guint64

The maximum number of bytes to queue internally (0 = unlimited).

+

Owner: GstAppSrc

Flags: Read / Write

Default value: 200000

@@ -1260,6 +1270,7 @@

The “max-latency” property

  “max-latency”              gint64

The maximum latency (-1 = unlimited).

+

Owner: GstAppSrc

Flags: Read / Write

Allowed values: >= -1

Default value: -1

@@ -1269,6 +1280,7 @@

The “min-latency” property

  “min-latency”              gint64

The minimum latency (-1 = default).

+

Owner: GstAppSrc

Flags: Read / Write

Allowed values: >= -1

Default value: -1

@@ -1278,6 +1290,7 @@

The “min-percent” property

  “min-percent”              guint

Emit need-data when queued bytes drops below this percent of max-bytes.

+

Owner: GstAppSrc

Flags: Read / Write

Allowed values: <= 100

Default value: 0

@@ -1287,6 +1300,7 @@

The “size” property

  “size”                     gint64

The size of the data stream in bytes (-1 if unknown).

+

Owner: GstAppSrc

Flags: Read / Write

Allowed values: >= -1

Default value: -1

@@ -1296,6 +1310,7 @@

The “stream-type” property

  “stream-type”              GstAppStreamType

the type of the stream.

+

Owner: GstAppSrc

Flags: Read / Write

Default value: GST_APP_STREAM_TYPE_STREAM

@@ -1592,6 +1607,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-Audio-channels.html gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-Audio-channels.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-Audio-channels.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-Audio-channels.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ Audio-channels: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -35,8 +35,8 @@

Functions

--++ @@ -164,8 +164,8 @@

Types and Values

--++ @@ -825,8 +825,8 @@ @@ -834,7 +834,7 @@ @@ -1105,6 +1105,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-Codec-utilities.html gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-Codec-utilities.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-Codec-utilities.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-Codec-utilities.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ Codec utilities: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -35,8 +35,8 @@

Functions

GST_AUDIO_CHANNEL_POSITION_NONE

used for position-less channels, e.g. - from a sound card that records 1024 channels; mutually exclusive with - any other channel position

+from a sound card that records 1024 channels; mutually exclusive with +any other channel position

 

GST_AUDIO_CHANNEL_POSITION_MONO

Mono without direction; - can only be used with 1 channel

+can only be used with 1 channel

 
--++ @@ -1322,11 +1322,8 @@

Since: 1.8

-
-

Types and Values

-
+
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-Descriptions.html gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-Descriptions.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-Descriptions.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-Descriptions.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ Descriptions: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -36,8 +36,8 @@

Functions

--++ @@ -364,11 +364,8 @@ -
-

Types and Values

-
+
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-dmabuf.html gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-dmabuf.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-dmabuf.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-dmabuf.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ GstDmaBufAllocator: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -36,8 +36,8 @@

Functions

--++ @@ -87,8 +87,8 @@

Types and Values

--++ @@ -325,6 +325,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-fdmemory.html gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-fdmemory.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-fdmemory.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-fdmemory.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ GstFdAllocator: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -36,8 +36,8 @@

Functions

#define
--++ @@ -79,8 +79,8 @@

Types and Values

--++ @@ -263,7 +263,7 @@ @@ -271,7 +271,7 @@ @@ -279,7 +279,7 @@ @@ -295,6 +295,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstAudioConverter.html gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstAudioConverter.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstAudioConverter.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstAudioConverter.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ GstAudioConverter: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -35,8 +35,8 @@

Functions

enum

GST_FD_MEMORY_FLAG_KEEP_MAPPED

once the memory is mapped, - keep it mapped until the memory is destroyed.

+keep it mapped until the memory is destroyed.

 

GST_FD_MEMORY_FLAG_MAP_PRIVATE

do a private mapping instead of - the default shared mapping.

+the default shared mapping.

 

GST_FD_MEMORY_FLAG_DONT_CLOSE

don't close the file descriptor when - the memory is freed. Since: 1.10

+the memory is freed. Since: 1.10

 
--++ @@ -141,8 +141,8 @@

Types and Values

--++ @@ -722,7 +722,7 @@ @@ -730,7 +730,7 @@ @@ -797,22 +797,22 @@ 14 15 16 - +g_value_init(&v2,GST_TYPE_ARRAY); +g_value_init(&v3,G_TYPE_DOUBLE); +g_value_set_double(&v3,1); +gst_value_array_append_value(&v2,&v3); +g_value_unset(&v3); +[Repeatforasmanydoubleasyourinputchannels-unsetandreinitv3] +g_value_init(&v,GST_TYPE_ARRAY); +gst_value_array_append_value(&v,&v2); +g_value_unset(&v2); +[Repeatforasmanyv2'sasyouroutputchannels-unsetandreinitv2] +g_object_set_property(G_OBJECT(audiomixmatrix),"matrix",&v); +g_value_unset(&v);

GST_AUDIO_CONVERTER_FLAG_IN_WRITABLE

the input sample arrays are writable and can be - used as temporary storage during conversion.

+used as temporary storage during conversion.

 

GST_AUDIO_CONVERTER_FLAG_VARIABLE_RATE

allow arbitrary rate updates with - gst_audio_converter_update_config().

+gst_audio_converter_update_config().

 
GValue v = G_VALUE_INIT;
-GValue v2 = G_VALUE_INIT;
-GValue v3 = G_VALUE_INIT;
+        
GValue v = G_VALUE_INIT;
+GValue v2 = G_VALUE_INIT;
+GValue v3 = G_VALUE_INIT;
 
-g_value_init (&v2, GST_TYPE_ARRAY);
-g_value_init (&v3, G_TYPE_DOUBLE);
-g_value_set_double (&v3, 1);
-gst_value_array_append_value (&v2, &v3);
-g_value_unset (&v3);
-[ Repeat for as many double as your input channels - unset and reinit v3 ]
-g_value_init (&v, GST_TYPE_ARRAY);
-gst_value_array_append_value (&v, &v2);
-g_value_unset (&v2);
-[ Repeat for as many v2's as your output channels - unset and reinit v2]
-g_object_set_property (G_OBJECT (audiomixmatrix), "matrix", &v);
-g_value_unset (&v);
@@ -833,6 +833,6 @@
+
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstAudio.html gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstAudio.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstAudio.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstAudio.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ GstAudio: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -36,8 +36,8 @@

Functions

--++ @@ -591,8 +591,8 @@

Types and Values

--++ @@ -2734,7 +2734,7 @@ @@ -3344,10 +3344,10 @@ @@ -3514,7 +3514,7 @@ @@ -3522,7 +3522,7 @@ @@ -3547,8 +3547,8 @@ @@ -3556,7 +3556,7 @@ @@ -3564,7 +3564,7 @@ @@ -3596,8 +3596,8 @@ @@ -3605,8 +3605,8 @@ @@ -3614,8 +3614,8 @@ @@ -3640,7 +3640,7 @@ @@ -3648,7 +3648,7 @@ @@ -3803,6 +3803,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstAudio-IEC61937.html gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstAudio-IEC61937.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstAudio-IEC61937.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstAudio-IEC61937.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ GstAudio IEC61937: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -35,8 +35,8 @@

Functions

GST_AUDIO_FLAG_UNPOSITIONED

the position array explicitly - contains unpositioned channels.

+contains unpositioned channels.

 

GST_AUDIO_PACK_FLAG_TRUNCATE_RANGE

When the source has a smaller depth - than the target format, set the least significant bits of the target - to 0. This is likely sightly faster but less accurate. When this flag - is not specified, the most significant bits of the source are duplicated - in the least significant bits of the destination.

+than the target format, set the least significant bits of the target +to 0. This is likely sightly faster but less accurate. When this flag +is not specified, the most significant bits of the source are duplicated +in the least significant bits of the destination.

 

GST_AUDIO_RESAMPLER_FILTER_INTERPOLATION_LINEAR

linear interpolation of the - filter coeficients.

+filter coeficients.

 

GST_AUDIO_RESAMPLER_FILTER_INTERPOLATION_CUBIC

cubic interpolation of the - filter coeficients.

+filter coeficients.

 

GST_AUDIO_RESAMPLER_FILTER_MODE_INTERPOLATED

Use interpolated filter tables. This - uses less memory but more CPU and is slightly less accurate but it allows for more - efficient variable rate resampling with gst_audio_resampler_update().

+uses less memory but more CPU and is slightly less accurate but it allows for more +efficient variable rate resampling with gst_audio_resampler_update().

 

GST_AUDIO_RESAMPLER_FILTER_MODE_FULL

Use full filter table. This uses more memory - but less CPU.

+but less CPU.

 

GST_AUDIO_RESAMPLER_FILTER_MODE_AUTO

Automatically choose between interpolated - and full filter tables.

+and full filter tables.

 

GST_AUDIO_RESAMPLER_FLAG_NON_INTERLEAVED_IN

input samples are non-interleaved. - an array of blocks of samples, one for each channel, should be passed to the - resample function.

+an array of blocks of samples, one for each channel, should be passed to the +resample function.

 

GST_AUDIO_RESAMPLER_FLAG_NON_INTERLEAVED_OUT

output samples are non-interleaved. - an array of blocks of samples, one for each channel, should be passed to the - resample function.

+an array of blocks of samples, one for each channel, should be passed to the +resample function.

 

GST_AUDIO_RESAMPLER_FLAG_VARIABLE_RATE

optimize for dynamic updates of the sample - rates with gst_audio_resampler_update(). This will select an interpolating filter - when GST_AUDIO_RESAMPLER_FILTER_MODE_AUTO is configured.

+rates with gst_audio_resampler_update(). This will select an interpolating filter +when GST_AUDIO_RESAMPLER_FILTER_MODE_AUTO is configured.

 

GST_AUDIO_RESAMPLER_METHOD_NEAREST

Duplicates the samples when - upsampling and drops when downsampling

+upsampling and drops when downsampling

 

GST_AUDIO_RESAMPLER_METHOD_LINEAR

Uses linear interpolation to reconstruct - missing samples and averaging to downsample

+missing samples and averaging to downsample

 
--++ @@ -170,11 +170,8 @@ -
-

Types and Values

-
+
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstAudio-meta.html gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstAudio-meta.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstAudio-meta.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstAudio-meta.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ GstAudio meta: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -35,8 +35,8 @@

Functions

--++ @@ -96,8 +96,8 @@

Types and Values

--++ @@ -595,6 +595,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstAudioQuantize.html gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstAudioQuantize.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstAudioQuantize.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstAudioQuantize.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ GstAudioQuantize: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -35,8 +35,8 @@

Functions

--++ @@ -78,8 +78,8 @@

Types and Values

--++ @@ -362,6 +362,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstEGLImage.html gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstEGLImage.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstEGLImage.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstEGLImage.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ GstEGLImage: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -35,8 +35,8 @@

Functions

--++ @@ -110,8 +110,8 @@

Types and Values

--++ @@ -421,6 +421,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstExiftag.html gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstExiftag.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstExiftag.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstExiftag.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ GstExiftag: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -28,7 +28,7 @@
struct

GstExiftag

GstExiftag — tag mappings and support functions for plugins - dealing with exif tags

+dealing with exif tags

@@ -36,8 +36,8 @@

Functions

--++ @@ -228,14 +228,11 @@
-

Types and Values

-
-

See Also

GstTagList

+
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstFFTF32.html gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstFFTF32.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstFFTF32.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstFFTF32.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ GstFFTF32: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -35,8 +35,8 @@

Functions

--++ @@ -86,8 +86,8 @@

Types and Values

--++ @@ -370,6 +370,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstFFTF64.html gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstFFTF64.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstFFTF64.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstFFTF64.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ GstFFTF64: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -35,8 +35,8 @@

Functions

--++ @@ -86,8 +86,8 @@

Types and Values

--++ @@ -370,6 +370,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstFFT.html gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstFFT.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstFFT.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstFFT.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ GstFFT: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -35,8 +35,8 @@

Functions

--++ @@ -355,28 +342,28 @@

GST_GL_API_GLES1_NAME

#define GST_GL_API_GLES1_NAME "gles1"
 
-

The name for GST_GL_API_GLES1 used in various places

+

The name for GST_GL_API_GLES1 used in various places


GST_GL_API_GLES2_NAME

#define GST_GL_API_GLES2_NAME "gles2"
 
-

The name for GST_GL_API_GLES2 used in various places

+

The name for GST_GL_API_GLES2 used in various places


GST_GL_API_OPENGL3_NAME

#define GST_GL_API_OPENGL3_NAME "opengl3"
 
-

The name for GST_GL_API_OPENGL3 used in various places

+

The name for GST_GL_API_OPENGL3 used in various places


GST_GL_API_OPENGL_NAME

#define GST_GL_API_OPENGL_NAME "opengl"
 
-

The name for GST_GL_API_OPENGL used in various places

+

The name for GST_GL_API_OPENGL used in various places

@@ -385,6 +372,6 @@
+
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstGLBaseMemory.html gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstGLBaseMemory.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstGLBaseMemory.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstGLBaseMemory.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ GstGLBaseMemory: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -36,8 +36,8 @@

Functions

@@ -52,8 +52,8 @@

Types and Values

--++ @@ -159,6 +159,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstFFTS16.html gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstFFTS16.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstFFTS16.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstFFTS16.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ GstFFTS16: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -35,8 +35,8 @@

Functions

enum
--++ @@ -86,8 +86,8 @@

Types and Values

--++ @@ -370,6 +370,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstFFTS32.html gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstFFTS32.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstFFTS32.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstFFTS32.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ GstFFTS32: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -35,8 +35,8 @@

Functions

--++ @@ -86,8 +86,8 @@

Types and Values

--++ @@ -370,6 +370,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstGLAPI.html gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstGLAPI.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstGLAPI.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstGLAPI.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ GstGLAPI: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -35,8 +35,8 @@

Functions

--++ @@ -78,8 +78,8 @@

Types and Values

--++ @@ -238,47 +238,34 @@ - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +

GST_GL_API_NONE

-

no API

-
 

_NONE

  

GST_GL_API_OPENGL

-

Desktop OpenGL up to and including 3.1. The - compatibility profile when the OpenGL version is >= 3.2

-
 

_OPENGL

  

GST_GL_API_OPENGL3

-

Desktop OpenGL >= 3.2 core profile

-
 

_OPENGL3

  

GST_GL_API_GLES1

-

OpenGL ES 1.x

-
 

_GLES1

  

GST_GL_API_GLES2

-

OpenGL ES 2.x and 3.x

-
 

_GLES2

  

GST_GL_API_ANY

-

Any OpenGL API

-
 

_ANY

  
@@ -307,7 +294,7 @@

GST_GL_PLATFORM_EGL

the EGL platform used primarily with the X11, wayland - and android window systems as well as on embedded Linux

+and android window systems as well as on embedded Linux

 
--++ @@ -199,8 +199,8 @@

Types and Values

--++ @@ -1093,7 +1093,7 @@ @@ -1132,7 +1132,7 @@ @@ -1140,7 +1140,7 @@ @@ -1308,6 +1308,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstGLBuffer.html gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstGLBuffer.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstGLBuffer.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstGLBuffer.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ GstGLBuffer: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -36,8 +36,8 @@

Functions

GST_GL_BASE_MEMORY_ERROR_OLD_LIBS

the implementation is too old and doesn't - implement enough features

+implement enough features

 

GST_GL_BASE_MEMORY_TRANSFER_NEED_DOWNLOAD

the texture needs downloading - to the data pointer

+to the data pointer

 

GST_GL_BASE_MEMORY_TRANSFER_NEED_UPLOAD

the data pointer needs uploading - to the texture

+to the texture

 
--++ @@ -71,8 +71,8 @@

Types and Values

--++ @@ -348,6 +348,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstGLDisplayCocoa.html gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstGLDisplayCocoa.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstGLDisplayCocoa.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstGLDisplayCocoa.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ GstGLDisplayCocoa: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -35,8 +35,8 @@

Functions

--++ - +
@@ -64,11 +64,8 @@ gst_gl_display_cocoa_new (void); -
-

Types and Values

-
+
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstGLDisplayEGL.html gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstGLDisplayEGL.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstGLDisplayEGL.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstGLDisplayEGL.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ GstGLDisplayEGL: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -35,8 +35,8 @@

Functions

--++ @@ -175,11 +175,8 @@

Since: 1.12

-
-

Types and Values

-
+
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstGLDisplayX11.html gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstGLDisplayX11.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstGLDisplayX11.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstGLDisplayX11.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ GstGLDisplayX11: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -35,8 +35,8 @@

Functions

--++ @@ -62,8 +62,8 @@

Types and Values

--++ @@ -149,6 +149,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-gstglmemoryegl.html gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-gstglmemoryegl.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-gstglmemoryegl.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-gstglmemoryegl.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ GstGLMemoryEGL: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -35,8 +35,8 @@

Functions

struct
--++ @@ -78,8 +78,8 @@

Types and Values

--++ @@ -242,6 +242,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstGLMemory.html gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstGLMemory.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstGLMemory.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstGLMemory.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ GstGLMemory: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -36,8 +36,8 @@

Functions

--++ @@ -215,8 +215,8 @@

Types and Values

--++ @@ -1580,6 +1580,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstGLMemoryPBO.html gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstGLMemoryPBO.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstGLMemoryPBO.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstGLMemoryPBO.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ GstGLMemoryPBO: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -36,8 +36,8 @@

Functions

--++ @@ -87,8 +87,8 @@

Types and Values

--++ @@ -342,6 +342,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstGLQuery.html gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstGLQuery.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstGLQuery.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstGLQuery.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ GstGLQuery: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -35,8 +35,8 @@

Functions

--++ @@ -134,8 +134,8 @@

Types and Values

--++ @@ -443,6 +443,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstGLRenderbuffer.html gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstGLRenderbuffer.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstGLRenderbuffer.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstGLRenderbuffer.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ GstGLRenderBuffer: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -36,8 +36,8 @@

Functions

--++ @@ -111,8 +111,8 @@

Types and Values

--++ @@ -549,6 +549,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstGLSL.html gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstGLSL.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstGLSL.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstGLSL.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ GstGLSL: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -35,8 +35,8 @@

Functions

--++ @@ -132,8 +132,8 @@

Types and Values

--++ @@ -801,6 +801,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstGLSyncMeta.html gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstGLSyncMeta.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstGLSyncMeta.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstGLSyncMeta.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ GstGLSyncMeta: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -35,8 +35,8 @@

Functions

--++ @@ -99,8 +99,8 @@

Types and Values

--++ @@ -432,6 +432,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstMeta-for-RTP.html gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstMeta-for-RTP.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstMeta-for-RTP.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstMeta-for-RTP.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ GstMeta for RTP: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -35,8 +35,8 @@

Functions

--++ @@ -93,8 +93,8 @@

Types and Values

--++ @@ -382,6 +382,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstMeta-for-video.html gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstMeta-for-video.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstMeta-for-video.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstMeta-for-video.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ GstMeta for video: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -35,8 +35,8 @@

Functions

--++ @@ -211,8 +211,8 @@

Types and Values

--++ @@ -1604,6 +1604,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstMIKEYMessage.html gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstMIKEYMessage.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstMIKEYMessage.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstMIKEYMessage.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ GstMIKEYMessage: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -35,8 +35,8 @@

Functions

--++ @@ -441,8 +441,8 @@

Types and Values

--++ @@ -3208,7 +3208,7 @@ @@ -3607,6 +3607,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstRTCPBuffer.html gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstRTCPBuffer.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstRTCPBuffer.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstRTCPBuffer.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ GstRTCPBuffer: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -35,8 +35,8 @@

Functions

GST_MIKEY_CACHE_FOR_CSB

The envelope key MUST be cached, but only - to be used for the specific CSB.

+to be used for the specific CSB.

 
--++ @@ -780,8 +780,8 @@

Types and Values

--++ @@ -4587,7 +4587,7 @@ @@ -4595,7 +4595,7 @@ @@ -4764,6 +4764,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstRTPBuffer.html gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstRTPBuffer.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstRTPBuffer.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstRTPBuffer.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ GstRTPBuffer: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -35,8 +35,8 @@

Functions

GST_RTCP_RTPFB_TYPE_TMMBN

Temporary Maximum Media Stream Bit Rate - Notification

+Notification

 

GST_RTCP_RTPFB_TYPE_RTCP_SR_REQ

Request an SR packet for early - synchronization

+synchronization

 
--++ @@ -430,8 +430,8 @@

Types and Values

--++ @@ -2342,7 +2342,7 @@ @@ -2350,9 +2350,9 @@ @@ -2385,8 +2385,8 @@ @@ -2409,6 +2409,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstRTPdefs.html gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstRTPdefs.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstRTPdefs.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstRTPdefs.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ GstRTPdefs: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -35,8 +35,8 @@

Types and Values

GST_RTP_BUFFER_FLAG_RETRANSMISSION

The GstBuffer was once wrapped - in a retransmitted packet as specified by RFC 4588.

+in a retransmitted packet as specified by RFC 4588.

 

GST_RTP_BUFFER_FLAG_REDUNDANT

The packet represents redundant RTP packet. - The flag is used in gstrtpstorage to be able to hold the packetback - and use it only for recovery from packet loss. - Since: 1.14

+The flag is used in gstrtpstorage to be able to hold the packetback +and use it only for recovery from packet loss. +Since: 1.14

 

GST_RTP_BUFFER_MAP_FLAG_SKIP_PADDING

Skip mapping and validation of RTP - padding and RTP pad count when present. Useful for buffers where - the padding may be encrypted.

+padding and RTP pad count when present. Useful for buffers where +the padding may be encrypted.

 
--++ @@ -114,6 +114,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstRtphdrext.html gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstRtphdrext.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstRtphdrext.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstRtphdrext.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ GstRtphdrext: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -35,8 +35,8 @@

Functions

enum
--++ @@ -78,8 +78,8 @@

Types and Values

--++ @@ -331,6 +331,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstRTPPayloadInfo.html gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstRTPPayloadInfo.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstRTPPayloadInfo.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstRTPPayloadInfo.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ GstRTPPayloadInfo: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -35,8 +35,8 @@

Functions

--++ @@ -66,8 +66,8 @@

Types and Values

--++ @@ -463,6 +463,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstRTSPConnection.html gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstRTSPConnection.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstRTSPConnection.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstRTSPConnection.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ GstRTSPConnection: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -35,8 +35,8 @@

Functions

--++ @@ -468,8 +468,8 @@

Types and Values

--++ @@ -2662,6 +2662,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstRtspdefs.html gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstRtspdefs.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstRtspdefs.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstRtspdefs.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ GstRtspdefs: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -36,8 +36,8 @@

Functions

--++ @@ -145,8 +145,8 @@

Types and Values

--++ @@ -1854,6 +1854,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstRTSPRange.html gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstRTSPRange.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstRTSPRange.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstRTSPRange.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ GstRTSPRange: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -36,8 +36,8 @@

Functions

--++ @@ -103,8 +103,8 @@

Types and Values

--++ @@ -690,6 +690,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstRTSPTimeRange.html gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstRTSPTimeRange.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstRTSPTimeRange.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstRTSPTimeRange.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ GstRTSPTimeRange: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -36,8 +36,8 @@

Functions

--++ @@ -87,8 +87,8 @@

Types and Values

--++ @@ -543,6 +543,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstSDPMessage.html gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstSDPMessage.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstSDPMessage.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstSDPMessage.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ GstSDPMessage: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -35,8 +35,8 @@

Functions

--++ @@ -1036,8 +1036,8 @@

Types and Values

--++ @@ -6370,6 +6370,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstTagDemux.html gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstTagDemux.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstTagDemux.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstTagDemux.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ GstTagDemux: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -28,7 +28,7 @@

GstTagDemux

GstTagDemux — Base class for demuxing tags that are in chunks - directly at the beginning or at the end of a file

+directly at the beginning or at the end of a file

@@ -36,8 +36,8 @@

Types and Values

--++ @@ -256,6 +256,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstTagMux.html gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstTagMux.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstTagMux.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstTagMux.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ GstTagMux: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -28,7 +28,7 @@

GstTagMux

GstTagMux — Base class for adding tags that are in one single chunk - directly at the beginning or at the end of a file

+directly at the beginning or at the end of a file

@@ -36,8 +36,8 @@

Types and Values

--++ @@ -148,6 +148,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstTagXmpWriter.html gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstTagXmpWriter.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstTagXmpWriter.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstTagXmpWriter.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ GstTagXmpWriter: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -35,8 +35,8 @@

Functions

--++ @@ -257,11 +257,8 @@ gboolean read_only); -
-

Types and Values

-
+
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstVideoAffineTransformationMeta.html gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstVideoAffineTransformationMeta.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstVideoAffineTransformationMeta.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstVideoAffineTransformationMeta.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ GstVideoAffineTransformationMeta: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -35,8 +35,8 @@

Functions

--++ @@ -76,8 +76,8 @@

Types and Values

--++ @@ -231,6 +231,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstVideo-Ancillary.html gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstVideo-Ancillary.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstVideo-Ancillary.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstVideo-Ancillary.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ GstVideo Ancillary: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -35,8 +35,8 @@

Functions

--++ @@ -162,8 +162,8 @@

Types and Values

--++ @@ -906,13 +906,13 @@ @@ -920,13 +920,13 @@ @@ -934,8 +934,8 @@ @@ -943,8 +943,8 @@ @@ -1003,6 +1003,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstVideoChroma.html gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstVideoChroma.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstVideoChroma.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstVideoChroma.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ GstVideoChromaResample: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -35,8 +35,8 @@

Functions

GST_VIDEO_CAPTION_TYPE_CEA608_RAW

CEA-608 as byte pairs. Note that - this format is not recommended since is does not specify to - which field the caption comes from and therefore assumes - it comes from the first field (and that there is no information - on the second field). Use GST_VIDEO_CAPTION_TYPE_CEA708_RAW +this format is not recommended since is does not specify to +which field the caption comes from and therefore assumes +it comes from the first field (and that there is no information +on the second field). Use GST_VIDEO_CAPTION_TYPE_CEA708_RAW - if you wish to store CEA-608 from two fields and prefix each byte pair - with 0xFC for the first field and 0xFD for the second field.

+if you wish to store CEA-608 from two fields and prefix each byte pair +with 0xFC for the first field and 0xFD for the second field.

 

GST_VIDEO_CAPTION_TYPE_CEA608_S334_1A

CEA-608 as byte triplets as defined - in SMPTE S334-1 Annex A. The second and third byte of the byte triplet - is the raw CEA608 data, the first byte is a bitfield: The top/7th bit is - 0 for the second field, 1 for the first field, bit 6 and 5 are 0 and - bits 4 to 0 are a 5 bit unsigned integer that represents the line - offset relative to the base-line of the original image format (line 9 - for 525-line field 1, line 272 for 525-line field 2, line 5 for - 625-line field 1 and line 318 for 625-line field 2).

+in SMPTE S334-1 Annex A. The second and third byte of the byte triplet +is the raw CEA608 data, the first byte is a bitfield: The top/7th bit is +0 for the second field, 1 for the first field, bit 6 and 5 are 0 and +bits 4 to 0 are a 5 bit unsigned integer that represents the line +offset relative to the base-line of the original image format (line 9 +for 525-line field 1, line 272 for 525-line field 2, line 5 for +625-line field 1 and line 318 for 625-line field 2).

 

GST_VIDEO_CAPTION_TYPE_CEA708_RAW

CEA-708 as cc_data byte triplets. They - can also contain 608-in-708 and the first byte of each triplet has to - be inspected for detecting the type.

+can also contain 608-in-708 and the first byte of each triplet has to +be inspected for detecting the type.

 

GST_VIDEO_CAPTION_TYPE_CEA708_CDP

CEA-708 (and optionally CEA-608) in - a CDP (Caption Distribution Packet) defined by SMPTE S-334-2. - Contains the whole CDP (starting with 0x9669).

+a CDP (Caption Distribution Packet) defined by SMPTE S-334-2. +Contains the whole CDP (starting with 0x9669).

 
--++ @@ -93,8 +93,8 @@

Types and Values

--++ @@ -480,7 +480,7 @@ @@ -488,7 +488,7 @@ @@ -504,6 +504,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstVideo-Codec-utility-function.html gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstVideo-Codec-utility-function.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstVideo-Codec-utility-function.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstVideo-Codec-utility-function.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ GstVideo Codec utility function: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -35,8 +35,8 @@

Functions

GST_VIDEO_CHROMA_METHOD_NEAREST

Duplicates the chroma samples when - upsampling and drops when subsampling

+upsampling and drops when subsampling

 

GST_VIDEO_CHROMA_METHOD_LINEAR

Uses linear interpolation to reconstruct - missing chroma and averaging to subsample

+missing chroma and averaging to subsample

 
--++ @@ -184,8 +184,8 @@

Types and Values

--++ @@ -860,6 +860,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstVideoDither.html gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstVideoDither.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstVideoDither.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstVideoDither.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ GstVideoDither: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -35,8 +35,8 @@

Functions

--++ @@ -70,8 +70,8 @@

Types and Values

--++ @@ -340,6 +340,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstVideo.html gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstVideo.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstVideo.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstVideo.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ GstVideo: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -36,8 +36,8 @@

Functions

--++ @@ -1399,8 +1399,8 @@

Types and Values

--++ @@ -3155,8 +3155,8 @@ - +
1
 2
0.0 <= [Y',R',G',B'] <= 1.0)
-(-0.5 <= [Pb,Pr] <= 0.5)
0.0 <= [Y',R',G',B'] <= 1.0)
+(-0.5 <= [Pb,Pr] <= 0.5)
@@ -3171,9 +3171,9 @@
1
 2
 3
Y' = Kr*R' + (1-Kr-Kb)*G' + Kb*B'
-Pb = (B'-Y')/(2*(1-Kb))
-Pr = (R'-Y')/(2*(1-Kr))
Y' = Kr*R' + (1-Kr-Kb)*G' + Kb*B'
+Pb = (B'-Y')/(2*(1-Kb))
+Pr = (R'-Y')/(2*(1-Kr))
@@ -3188,9 +3188,9 @@
1
 2
 3
R' = Y' + Cr*2*(1-Kr)
-G' = Y' - Cb*2*(1-Kb)*Kb/(1-Kr-Kb) - Cr*2*(1-Kr)*Kr/(1-Kr-Kb)
-B' = Y' + Cb*2*(1-Kb)
R' = Y' + Cr*2*(1-Kr)
+G' = Y' - Cb*2*(1-Kb)*Kb/(1-Kr-Kb) - Cr*2*(1-Kr)*Kr/(1-Kr-Kb)
+B' = Y' + Cb*2*(1-Kb)
@@ -3251,7 +3251,7 @@
1
L = L' ^ gamma
L = L' ^ gamma
@@ -3305,7 +3305,7 @@
1
-
L' = L ^ (1 / gamma)
+
L' = L ^ (1 / gamma)
@@ -4384,25 +4384,25 @@ 17 18 19 -
GstVideoFrame vframe;
-...
-// set RGB pixels to black one at a time
-if (gst_video_frame_map (&vframe, video_info, video_buffer, GST_MAP_WRITE)) {
-  guint8 *pixels = GST_VIDEO_FRAME_PLANE_DATA (vframe, 0);
-  guint stride = GST_VIDEO_FRAME_PLANE_STRIDE (vframe, 0);
-  guint pixel_stride = GST_VIDEO_FRAME_COMP_PSTRIDE (vframe, 0);
+        
GstVideoFrame vframe;
+...
+// set RGB pixels to black one at a time
+if (gst_video_frame_map (&vframe, video_info, video_buffer, GST_MAP_WRITE)) {
+  guint8 *pixels = GST_VIDEO_FRAME_PLANE_DATA (vframe, 0);
+  guint stride = GST_VIDEO_FRAME_PLANE_STRIDE (vframe, 0);
+  guint pixel_stride = GST_VIDEO_FRAME_COMP_PSTRIDE (vframe, 0);
 
-  for (h = 0; h < height; ++h) {
-    for (w = 0; w < width; ++w) {
-      guint8 *pixel = pixels + h * stride + w * pixel_stride;
+  for (h = 0; h < height; ++h) {
+    for (w = 0; w < width; ++w) {
+      guint8 *pixel = pixels + h * stride + w * pixel_stride;
 
-      memset (pixel, 0, pixel_stride);
-    }
-  }
+      memset (pixel, 0, pixel_stride);
+    }
+  }
 
-  gst_video_frame_unmap (&vframe);
-}
-...
+ gst_video_frame_unmap (&vframe); +} +...
@@ -6674,9 +6674,9 @@

GST_VIDEO_FORMAT_ENCODED

Encoded video format. Only ever use that in caps for - special video formats in combination with non-system - memory GstCapsFeatures where it does not make sense - to specify a real video format.

+special video formats in combination with non-system +memory GstCapsFeatures where it does not make sense +to specify a real video format.

  @@ -7463,7 +7463,7 @@

GST_VIDEO_FORMAT_FLAG_YUV

The video format is YUV, components are numbered - 0=Y, 1=U, 2=V.

+0=Y, 1=U, 2=V.

  @@ -7471,7 +7471,7 @@

GST_VIDEO_FORMAT_FLAG_RGB

The video format is RGB, components are numbered - 0=R, 1=G, 2=B.

+0=R, 1=G, 2=B.

  @@ -7479,7 +7479,7 @@

GST_VIDEO_FORMAT_FLAG_GRAY

The video is gray, there is one gray component - with index 0.

+with index 0.

  @@ -7487,7 +7487,7 @@

GST_VIDEO_FORMAT_FLAG_ALPHA

The video format has an alpha components with - the number 3.

+the number 3.

  @@ -7495,7 +7495,7 @@

GST_VIDEO_FORMAT_FLAG_LE

The video format has data stored in little - endianness.

+endianness.

  @@ -7503,7 +7503,7 @@

GST_VIDEO_FORMAT_FLAG_PALETTE

The video format has a palette. The palette - is stored in the second plane and indexes are stored in the first plane.

+is stored in the second plane and indexes are stored in the first plane.

  @@ -7511,7 +7511,7 @@

GST_VIDEO_FORMAT_FLAG_COMPLEX

The video format has a complex layout that - can't be described with the usual information in the GstVideoFormatInfo.

+can't be described with the usual information in the GstVideoFormatInfo.

  @@ -7519,7 +7519,7 @@

GST_VIDEO_FORMAT_FLAG_UNPACK

This format can be used in a - GstVideoFormatUnpack and GstVideoFormatPack function.

+GstVideoFormatUnpack and GstVideoFormatPack function.

  @@ -7527,7 +7527,7 @@

GST_VIDEO_FORMAT_FLAG_TILED

The format is tiled, there is tiling information - in the last plane.

+in the last plane.

  @@ -7559,10 +7559,10 @@

GST_VIDEO_PACK_FLAG_TRUNCATE_RANGE

When the source has a smaller depth - than the target format, set the least significant bits of the target - to 0. This is likely sightly faster but less accurate. When this flag - is not specified, the most significant bits of the source are duplicated - in the least significant bits of the destination.

+than the target format, set the least significant bits of the target +to 0. This is likely sightly faster but less accurate. When this flag +is not specified, the most significant bits of the source are duplicated +in the least significant bits of the destination.

  @@ -7570,8 +7570,8 @@

GST_VIDEO_PACK_FLAG_INTERLACED

The source is interlaced. The unpacked - format will be interlaced as well with each line containing - information from alternating fields. (Since: 1.2)

+format will be interlaced as well with each line containing +information from alternating fields. (Since: 1.2)

  @@ -7637,7 +7637,7 @@

GST_VIDEO_COLOR_RANGE_16_235

[16..235] for 8 bit components. Chroma has - [16..240] range.

+[16..240] range.

  @@ -7874,7 +7874,7 @@

GST_VIDEO_TRANSFER_BT709

Gamma 2.2 curve with a linear segment in the lower - range

+range

  @@ -7882,7 +7882,7 @@

GST_VIDEO_TRANSFER_SMPTE240M

Gamma 2.2 curve with a linear segment in the - lower range

+lower range

  @@ -7890,7 +7890,7 @@

GST_VIDEO_TRANSFER_SRGB

Gamma 2.4 curve with a linear segment in the lower - range

+range

  @@ -7905,7 +7905,7 @@

GST_VIDEO_TRANSFER_LOG100

Logarithmic transfer characteristic - 100:1 range

+100:1 range

  @@ -7913,7 +7913,7 @@

GST_VIDEO_TRANSFER_LOG316

Logarithmic transfer characteristic - 316.22777:1 range

+316.22777:1 range

  @@ -7921,8 +7921,8 @@

GST_VIDEO_TRANSFER_BT2020_12

Gamma 2.2 curve with a linear segment in the lower - range. Used for BT.2020 with 12 bits per - component. Since: 1.6

+range. Used for BT.2020 with 12 bits per +component. Since: 1.6

  @@ -8186,7 +8186,7 @@

gint par_d;

-

the pixel-aspect-ratio demnominator

+

the pixel-aspect-ratio denominator

  @@ -8196,7 +8196,7 @@

gint fps_d;

-

the framerate demnominator

+

the framerate denominator

  @@ -8238,7 +8238,7 @@

GST_VIDEO_INTERLACE_MODE_INTERLEAVED

2 fields are interleaved in one video - frame. Extra buffer flags describe the field order.

+frame. Extra buffer flags describe the field order.

  @@ -8246,7 +8246,7 @@

GST_VIDEO_INTERLACE_MODE_MIXED

frames contains both interlaced and - progressive video, the buffer flags describe the frame and fields.

+progressive video, the buffer flags describe the frame and fields.

  @@ -8254,12 +8254,12 @@

GST_VIDEO_INTERLACE_MODE_FIELDS

2 fields are stored in one buffer, use the - frame ID to get access to the required field. For multiview (the - 'views' property > 1) the fields of view N can be found at frame ID - (N * 2) and (N * 2) + 1. - Each field has only half the amount of lines as noted in the - height property. This mode requires multiple GstVideoMeta metadata - to describe the fields.

+frame ID to get access to the required field. For multiview (the +'views' property > 1) the fields of view N can be found at frame ID +(N * 2) and (N * 2) + 1. +Each field has only half the amount of lines as noted in the +height property. This mode requires multiple GstVideoMeta metadata +to describe the fields.

  @@ -8267,12 +8267,12 @@

GST_VIDEO_INTERLACE_MODE_ALTERNATE

1 field is stored in one buffer, - GST_VIDEO_BUFFER_FLAG_TF +GST_VIDEO_BUFFER_FLAG_TF or GST_VIDEO_BUFFER_FLAG_BF indicates if - the buffer is carrying the top or bottom field, respectively. The top and - bottom buffers are expected to alternate in the pipeline, with this mode - (Since: 1.16).

+the buffer is carrying the top or bottom field, respectively. The top and +bottom buffers must alternate in the pipeline, with this mode +(Since: 1.16).

  @@ -8300,7 +8300,7 @@

GST_VIDEO_FIELD_ORDER_UNKNOWN

unknown field order for interlaced content. - The actual field order is signalled via buffer flags.

+The actual field order is signalled via buffer flags.

  @@ -8347,7 +8347,7 @@

GST_VIDEO_FLAG_VARIABLE_FPS

a variable fps is selected, fps_n and fps_d - denote the maximum fps of the video

+denote the maximum fps of the video

  @@ -8355,7 +8355,7 @@

GST_VIDEO_FLAG_PREMULTIPLIED_ALPHA

Each color has been scaled by the alpha - value.

+value.

  @@ -8452,8 +8452,8 @@

GST_VIDEO_FRAME_FLAG_INTERLACED

The video frame is interlaced. In mixed - interlace-mode, this flag specifies if the frame is interlaced or - progressive.

+interlace-mode, this flag specifies if the frame is interlaced or +progressive.

  @@ -8482,7 +8482,7 @@

GST_VIDEO_FRAME_FLAG_MULTIPLE_VIEW

The video contains one or - more non-mono views

+more non-mono views

  @@ -8490,7 +8490,7 @@

GST_VIDEO_FRAME_FLAG_FIRST_IN_BUNDLE

The video frame is the first - in a set of corresponding views provided as sequential frames.

+in a set of corresponding views provided as sequential frames.

  @@ -8498,8 +8498,8 @@

GST_VIDEO_FRAME_FLAG_TOP_FIELD

The video frame has the top field only. This - is the same as GST_VIDEO_FRAME_FLAG_TFF | GST_VIDEO_FRAME_FLAG_ONEFIELD - (Since: 1.16).

+is the same as GST_VIDEO_FRAME_FLAG_TFF | GST_VIDEO_FRAME_FLAG_ONEFIELD +(Since: 1.16).

  @@ -8507,8 +8507,8 @@

GST_VIDEO_FRAME_FLAG_BOTTOM_FIELD

The video frame has the bottom field - only. This is the same as GST_VIDEO_FRAME_FLAG_ONEFIELD - (GST_VIDEO_FRAME_FLAG_TFF flag unset) (Since: 1.16).

+only. This is the same as GST_VIDEO_FRAME_FLAG_ONEFIELD +(GST_VIDEO_FRAME_FLAG_TFF flag unset) (Since: 1.16).

  @@ -8533,9 +8533,9 @@

GST_VIDEO_FRAME_MAP_FLAG_NO_REF

Don't take another reference of the buffer and store it in - the GstVideoFrame. This makes sure that the buffer stays - writable while the frame is mapped, but requires that the - buffer reference stays valid until the frame is unmapped again.

+the GstVideoFrame. This makes sure that the buffer stays +writable while the frame is mapped, but requires that the +buffer reference stays valid until the frame is unmapped again.

  @@ -8571,8 +8571,8 @@

GST_VIDEO_BUFFER_FLAG_INTERLACED

If the GstBuffer is interlaced. In mixed - interlace-mode, this flags specifies if the frame is - interlaced or progressive.

+interlace-mode, this flags specifies if the frame is +interlaced or progressive.

  @@ -8580,8 +8580,8 @@

GST_VIDEO_BUFFER_FLAG_TFF

If the GstBuffer is interlaced, then the first field - in the video frame is the top field. If unset, the - bottom field is first.

+in the video frame is the top field. If unset, the +bottom field is first.

  @@ -8589,8 +8589,8 @@

GST_VIDEO_BUFFER_FLAG_RFF

If the GstBuffer is interlaced, then the first field - (as defined by the GST_VIDEO_BUFFER_FLAG_TFF flag setting) - is repeated.

+(as defined by the GST_VIDEO_BUFFER_FLAG_TFF flag setting) +is repeated.

  @@ -8598,8 +8598,8 @@

GST_VIDEO_BUFFER_FLAG_ONEFIELD

If the GstBuffer is interlaced, then only the - first field (as defined by the GST_VIDEO_BUFFER_FLAG_TFF - flag setting) is to be displayed (Since: 1.16).

+first field (as defined by the GST_VIDEO_BUFFER_FLAG_TFF +flag setting) is to be displayed (Since: 1.16).

  @@ -8607,11 +8607,11 @@

GST_VIDEO_BUFFER_FLAG_MULTIPLE_VIEW

The GstBuffer contains one or more specific views, - such as left or right eye view. This flags is set on - any buffer that contains non-mono content - even for - streams that contain only a single viewpoint. In mixed - mono / non-mono streams, the absense of the flag marks - mono buffers.

+such as left or right eye view. This flags is set on +any buffer that contains non-mono content - even for +streams that contain only a single viewpoint. In mixed +mono / non-mono streams, the absense of the flag marks +mono buffers.

  @@ -8619,8 +8619,8 @@

GST_VIDEO_BUFFER_FLAG_FIRST_IN_BUNDLE

When conveying stereo/multiview content with - frame-by-frame methods, this flag marks the first buffer - in a bundle of frames that belong together.

+frame-by-frame methods, this flag marks the first buffer + in a bundle of frames that belong together.

  @@ -8628,8 +8628,8 @@

GST_VIDEO_BUFFER_FLAG_TOP_FIELD

The video frame has the top field only. This is the - same as GST_VIDEO_BUFFER_FLAG_TFF | - GST_VIDEO_BUFFER_FLAG_ONEFIELD (Since: 1.16).

+same as GST_VIDEO_BUFFER_FLAG_TFF | +GST_VIDEO_BUFFER_FLAG_ONEFIELD (Since: 1.16).

  @@ -8637,8 +8637,8 @@

GST_VIDEO_BUFFER_FLAG_BOTTOM_FIELD

The video frame has the bottom field only. This is - the same as GST_VIDEO_BUFFER_FLAG_ONEFIELD - (GST_VIDEO_BUFFER_FLAG_TFF flag unset) (Since: 1.16).

+the same as GST_VIDEO_BUFFER_FLAG_ONEFIELD +(GST_VIDEO_BUFFER_FLAG_TFF flag unset) (Since: 1.16).

  @@ -8669,8 +8669,8 @@

GST_VIDEO_TILE_TYPE_INDEXED

Tiles are indexed. Use - gst_video_tile_get_index() to retrieve the tile at the requested - coordinates.

+gst_video_tile_get_index() to retrieve the tile at the requested +coordinates.

  @@ -8701,9 +8701,9 @@

GST_VIDEO_TILE_MODE_ZFLIPZ_2X2

Every four adjacent blocks - two - horizontally and two vertically are grouped together and are located - in memory in Z or flipped Z order. In case of odd rows, the last row - of blocks is arranged in linear order.

+horizontally and two vertically are grouped together and are located +in memory in Z or flipped Z order. In case of odd rows, the last row +of blocks is arranged in linear order.

  @@ -8757,8 +8757,8 @@

GST_VIDEO_ALPHA_MODE_COPY

When input and output have alpha, it will be copied. - When the input has no alpha, alpha will be set to - GST_VIDEO_CONVERTER_OPT_ALPHA_VALUE

+When the input has no alpha, alpha will be set to +GST_VIDEO_CONVERTER_OPT_ALPHA_VALUE

  @@ -8766,7 +8766,7 @@

GST_VIDEO_ALPHA_MODE_SET

set all alpha to - GST_VIDEO_CONVERTER_OPT_ALPHA_VALUE

+GST_VIDEO_CONVERTER_OPT_ALPHA_VALUE

  @@ -8774,9 +8774,9 @@

GST_VIDEO_ALPHA_MODE_MULT

multiply all alpha with - GST_VIDEO_CONVERTER_OPT_ALPHA_VALUE. - When the input format has no alpha but the output format has, the - alpha value will be set to GST_VIDEO_CONVERTER_OPT_ALPHA_VALUE

+GST_VIDEO_CONVERTER_OPT_ALPHA_VALUE. +When the input format has no alpha but the output format has, the +alpha value will be set to GST_VIDEO_CONVERTER_OPT_ALPHA_VALUE

  @@ -8887,7 +8887,7 @@

GST_VIDEO_MATRIX_MODE_INPUT_ONLY

use the input color matrix to convert - to and from R'G'B

+to and from R'G'B

  @@ -8895,7 +8895,7 @@

GST_VIDEO_MATRIX_MODE_OUTPUT_ONLY

use the output color matrix to convert - to and from R'G'B

+to and from R'G'B

  @@ -8935,7 +8935,7 @@

GST_VIDEO_PRIMARIES_MODE_MERGE_ONLY

do conversion between primaries only - when it can be merged with color matrix conversion.

+when it can be merged with color matrix conversion.

  @@ -9387,7 +9387,7 @@

GST_VIDEO_MULTIVIEW_FLAGS_RIGHT_VIEW_FIRST

For stereo streams, the - normal arrangement of left and right views is reversed.

+normal arrangement of left and right views is reversed.

  @@ -9395,7 +9395,7 @@

GST_VIDEO_MULTIVIEW_FLAGS_LEFT_FLIPPED

The left view is vertically - mirrored.

+mirrored.

  @@ -9403,7 +9403,7 @@

GST_VIDEO_MULTIVIEW_FLAGS_LEFT_FLOPPED

The left view is horizontally - mirrored.

+mirrored.

  @@ -9411,7 +9411,7 @@

GST_VIDEO_MULTIVIEW_FLAGS_RIGHT_FLIPPED

The right view is - vertically mirrored.

+vertically mirrored.

  @@ -9419,7 +9419,7 @@

GST_VIDEO_MULTIVIEW_FLAGS_RIGHT_FLOPPED

The right view is - horizontally mirrored.

+horizontally mirrored.

  @@ -9427,14 +9427,14 @@

GST_VIDEO_MULTIVIEW_FLAGS_HALF_ASPECT

For frame-packed - multiview modes, indicates that the individual - views have been encoded with half the true width or height - and should be scaled back up for display. This flag - is used for overriding input layout interpretation - by adjusting pixel-aspect-ratio. - For side-by-side, column interleaved or checkerboard packings, the - pixel width will be doubled. For row interleaved and top-bottom - encodings, pixel height will be doubled.

+multiview modes, indicates that the individual +views have been encoded with half the true width or height +and should be scaled back up for display. This flag +is used for overriding input layout interpretation +by adjusting pixel-aspect-ratio. +For side-by-side, column interleaved or checkerboard packings, the +pixel width will be doubled. For row interleaved and top-bottom +encodings, pixel height will be doubled.

  @@ -9442,10 +9442,10 @@

GST_VIDEO_MULTIVIEW_FLAGS_MIXED_MONO

The video stream contains both - mono and multiview portions, signalled on each buffer by the - absence or presence of the GST_VIDEO_BUFFER_FLAG_MULTIPLE_VIEW +mono and multiview portions, signalled on each buffer by the +absence or presence of the GST_VIDEO_BUFFER_FLAG_MULTIPLE_VIEW - buffer flag.

+buffer flag.

  @@ -9671,6 +9671,6 @@
+
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstVideoOverlayRectangle.html gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstVideoOverlayRectangle.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstVideoOverlayRectangle.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstVideoOverlayRectangle.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ GstVideoOverlayRectangle: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -35,8 +35,8 @@

Functions

--++ @@ -281,8 +281,8 @@

Types and Values

--++ @@ -1527,6 +1527,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstVideoPool.html gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstVideoPool.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstVideoPool.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstVideoPool.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ GstVideoBufferPool: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -36,8 +36,8 @@

Functions

--++ @@ -71,8 +71,8 @@

Types and Values

--++ @@ -242,6 +242,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstVideoResampler.html gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstVideoResampler.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstVideoResampler.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstVideoResampler.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ GstVideoResampler: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -35,8 +35,8 @@

Functions

--++ @@ -62,8 +62,8 @@

Types and Values

--++ @@ -249,8 +249,8 @@ @@ -276,7 +276,7 @@ @@ -284,7 +284,7 @@ @@ -385,6 +385,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstVideoScaler.html gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstVideoScaler.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstVideoScaler.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstVideoScaler.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ GstVideoScaler: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -35,8 +35,8 @@

Functions

GST_VIDEO_RESAMPLER_FLAG_HALF_TAPS

when no taps are given, half the - number of calculated taps. This can be used when making scalers - for the different fields of an interlaced picture. Since: 1.10

+number of calculated taps. This can be used when making scalers +for the different fields of an interlaced picture. Since: 1.10

 

GST_VIDEO_RESAMPLER_METHOD_NEAREST

Duplicates the samples when - upsampling and drops when downsampling

+upsampling and drops when downsampling

 

GST_VIDEO_RESAMPLER_METHOD_LINEAR

Uses linear interpolation to reconstruct - missing samples and averaging to downsample

+missing samples and averaging to downsample

 
--++ @@ -109,8 +109,8 @@

Types and Values

--++ @@ -640,6 +640,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstVorbisTag.html gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstVorbisTag.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstVorbisTag.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstVorbisTag.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ GstVorbisTag: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -28,7 +28,7 @@

GstVorbisTag

GstVorbisTag — tag mappings and support functions for plugins - dealing with vorbiscomments

+dealing with vorbiscomments

@@ -36,8 +36,8 @@

Functions

--++ @@ -395,14 +395,11 @@
-

Types and Values

-
-

See Also

GstTagList

+
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstXmptag.html gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstXmptag.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-GstXmptag.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-GstXmptag.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ GstXmptag: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -28,7 +28,7 @@

GstXmptag

GstXmptag — tag mappings and support functions for plugins - dealing with xmp packets

+dealing with xmp packets

@@ -36,8 +36,8 @@

Functions

--++ @@ -161,14 +161,11 @@
-

Types and Values

-
-

See Also

GstTagList

+
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-ID3-tag-utils.html gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-ID3-tag-utils.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-ID3-tag-utils.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-ID3-tag-utils.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ ID3 tag utils: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -28,7 +28,7 @@

ID3 tag utils

ID3 tag utils — tag mappings and support functions for plugins - dealing with ID3v1 and ID3v2 tags

+dealing with ID3v1 and ID3v2 tags

@@ -36,8 +36,8 @@

Functions

--++ @@ -381,14 +381,11 @@
-

Types and Values

-
-

See Also

GstTagList

+
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-Install-plugins.html gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-Install-plugins.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-Install-plugins.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-Install-plugins.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ Install-plugins: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -35,8 +35,8 @@

Functions

--++ @@ -149,8 +149,8 @@

Types and Values

--++ @@ -662,15 +662,15 @@ 7 8 9 - +
##include <gtk/gtk.h>
-##ifdef GDK_WINDOWING_X11
-##include <gdk/gdkx.h>
-##endif
-...
-##ifdef GDK_WINDOWING_X11
-  xid = GDK_WINDOW_XWINDOW (GTK_WIDGET (application_window)->window);
-##endif
-...
##include <gtk/gtk.h>
+##ifdef GDK_WINDOWING_X11
+##include <gdk/gdkx.h>
+##endif
+...
+##ifdef GDK_WINDOWING_X11
+  xid = GDK_WINDOW_XWINDOW (GTK_WIDGET (application_window)->window);
+##endif
+...
@@ -795,9 +795,9 @@
1
 2
 3
-
timestamp = gtk_get_current_event_time ();
-startup_id = g_strdup_printf ("_TIME%u", timestamp);
-...
+
timestamp = gtk_get_current_event_time ();
+startup_id = g_strdup_printf ("_TIME%u", timestamp);
+...
@@ -851,7 +851,7 @@

GST_INSTALL_PLUGINS_SUCCESS

all of the requested plugins could be - installed

+installed

  @@ -859,9 +859,9 @@

GST_INSTALL_PLUGINS_NOT_FOUND

no appropriate installation candidate for - any of the requested plugins could be found. Only return this if nothing - has been installed. Return GST_INSTALL_PLUGINS_PARTIAL_SUCCESS if - some (but not all) of the requested plugins could be installed.

+any of the requested plugins could be found. Only return this if nothing +has been installed. Return GST_INSTALL_PLUGINS_PARTIAL_SUCCESS if +some (but not all) of the requested plugins could be installed.

  @@ -869,8 +869,8 @@

GST_INSTALL_PLUGINS_ERROR

an error occured during the installation. If - this happens, the user has already seen an error message and another - one should not be displayed

+this happens, the user has already seen an error message and another +one should not be displayed

  @@ -878,7 +878,7 @@

GST_INSTALL_PLUGINS_PARTIAL_SUCCESS

some of the requested plugins could - be installed, but not all

+be installed, but not all

  @@ -893,7 +893,7 @@

GST_INSTALL_PLUGINS_CRASHED

the installer had an unclean exit code - (ie. death by signal)

+(ie. death by signal)

  @@ -908,8 +908,8 @@

GST_INSTALL_PLUGINS_STARTED_OK

returned by gst_install_plugins_async() to - indicate that everything went fine so far and the provided callback - will be called with the result of the installation later

+indicate that everything went fine so far and the provided callback +will be called with the result of the installation later

  @@ -917,7 +917,7 @@

GST_INSTALL_PLUGINS_INTERNAL_FAILURE

some internal failure has - occured when trying to start the installer

+occured when trying to start the installer

  @@ -925,7 +925,7 @@

GST_INSTALL_PLUGINS_HELPER_MISSING

the helper script to call the - actual installer is not installed

+actual installer is not installed

  @@ -933,7 +933,7 @@

GST_INSTALL_PLUGINS_INSTALL_IN_PROGRESS

a previously-started plugin - installation is still in progress, try again later

+installation is still in progress, try again later

  @@ -951,6 +951,6 @@
+
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-ISO-639-lang-mappings.html gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-ISO-639-lang-mappings.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-ISO-639-lang-mappings.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-ISO-639-lang-mappings.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ ISO-639 lang mappings: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -35,8 +35,8 @@

Functions

--++ @@ -309,14 +309,11 @@
-

Types and Values

-
-

See Also

GstTagList

+
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-Licenses.html gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-Licenses.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-Licenses.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-Licenses.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ Licenses: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -35,8 +35,8 @@

Functions

--++ @@ -97,8 +97,8 @@

Types and Values

--++ @@ -329,7 +329,7 @@ @@ -337,7 +337,7 @@ @@ -345,7 +345,7 @@ @@ -353,7 +353,7 @@ @@ -361,7 +361,7 @@ @@ -369,7 +369,7 @@ @@ -377,7 +377,7 @@ @@ -385,8 +385,8 @@ @@ -394,8 +394,8 @@ @@ -403,9 +403,9 @@ @@ -413,7 +413,7 @@ @@ -421,7 +421,7 @@ @@ -429,7 +429,7 @@ @@ -437,7 +437,7 @@ @@ -452,6 +452,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-Missing-plugins.html gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-Missing-plugins.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-Missing-plugins.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-Missing-plugins.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ Missing plugins: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -35,8 +35,8 @@

Functions

enum

GST_TAG_LICENSE_PERMITS_REPRODUCTION

making multiple copies - is allowed

+is allowed

 

GST_TAG_LICENSE_PERMITS_DISTRIBUTION

distribution, public display - and public performance are allowed

+and public performance are allowed

 

GST_TAG_LICENSE_PERMITS_DERIVATIVE_WORKS

distribution of derivative - works is allowed

+works is allowed

 

GST_TAG_LICENSE_PERMITS_SHARING

commercial derivatives are allowed, - but only non-commercial distribution is allowed

+but only non-commercial distribution is allowed

 

GST_TAG_LICENSE_REQUIRES_NOTICE

copyright and license notices - must be kept intact

+must be kept intact

 

GST_TAG_LICENSE_REQUIRES_ATTRIBUTION

credit must be given to - copyright holder and/or author

+copyright holder and/or author

 

GST_TAG_LICENSE_REQUIRES_SHARE_ALIKE

derivative works must be - licensed under the same terms or compatible terms as the original work

+licensed under the same terms or compatible terms as the original work

 

GST_TAG_LICENSE_REQUIRES_SOURCE_CODE

source code (the preferred - form for making modifications) must be provided when exercising some - rights granted by the license

+form for making modifications) must be provided when exercising some +rights granted by the license

 

GST_TAG_LICENSE_REQUIRES_COPYLEFT

derivative and combined works - must be licensed under specified terms, similar to those of the original - work

+must be licensed under specified terms, similar to those of the original +work

 

GST_TAG_LICENSE_REQUIRES_LESSER_COPYLEFT

derivative works must be - licensed under specified terms, with at least the same conditions as - the original work; combinations with the work may be licensed under - different terms

+licensed under specified terms, with at least the same conditions as +the original work; combinations with the work may be licensed under +different terms

 

GST_TAG_LICENSE_PROHIBITS_COMMERCIAL_USE

exercising rights for - commercial purposes is prohibited

+commercial purposes is prohibited

 

GST_TAG_LICENSE_PROHIBITS_HIGH_INCOME_NATION_USE

use in a - non-developing country is prohibited

+non-developing country is prohibited

 

GST_TAG_LICENSE_CREATIVE_COMMONS_LICENSE

this license was created - by the Creative Commons project

+by the Creative Commons project

 

GST_TAG_LICENSE_FREE_SOFTWARE_FOUNDATION_LICENSE

this license was - created by the Free Software Foundation (FSF)

+created by the Free Software Foundation (FSF)

 
--++ @@ -631,11 +631,8 @@ -
-

Types and Values

-
+
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-OpenGL-debugging.html gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-OpenGL-debugging.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-OpenGL-debugging.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-OpenGL-debugging.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ OpenGL debugging: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -35,8 +35,8 @@

Functions

--++ @@ -146,8 +146,8 @@

Types and Values

--++ @@ -634,6 +634,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-OpenGL-Formats.html gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-OpenGL-Formats.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-OpenGL-Formats.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-OpenGL-Formats.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ GstGLFormat: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -35,8 +35,8 @@

Functions

 
--++ @@ -124,8 +124,8 @@

Types and Values

--++ @@ -614,7 +614,7 @@ @@ -671,7 +671,7 @@ @@ -679,7 +679,7 @@ @@ -687,7 +687,7 @@ @@ -695,7 +695,7 @@ @@ -703,7 +703,7 @@ @@ -711,7 +711,7 @@ @@ -726,7 +726,7 @@ @@ -741,6 +741,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-OpenGL-Miscellaneous-Utilities.html gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-OpenGL-Miscellaneous-Utilities.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-OpenGL-Miscellaneous-Utilities.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-OpenGL-Miscellaneous-Utilities.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ GstGLUtils: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -35,8 +35,8 @@

Functions

GST_GL_LUMINANCE

Single component replicated across R, G, and B textures - components

+components

 

GST_GL_RGB8

Three 8-bit components stored in the R, G, and B - texture components

+texture components

 

GST_GL_RGB565

Three components of bit depth 5, 6 and 5 stored in the R, G, - and B texture components respectively.

+and B texture components respectively.

 

GST_GL_RGB16

Three 16-bit components stored in the R, G, and B - texture components

+texture components

 

GST_GL_RGBA

Four components stored in the R, G, B, and A texture - components respectively.

+components respectively.

 

GST_GL_RGBA8

Four 8-bit components stored in the R, G, B, and A texture - components respectively.

+components respectively.

 

GST_GL_RGBA16

Four 16-bit components stored in the R, G, B, and A texture - components respectively.

+components respectively.

 

GST_GL_DEPTH24_STENCIL8

A 24-bit component for depth information and - a 8-bit component for stencil informat.

+a 8-bit component for stencil informat.

 
--++ @@ -573,14 +573,11 @@
-

Types and Values

-
-

See Also

GstGLContext

+
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-Pbutils.html gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-Pbutils.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-Pbutils.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-Pbutils.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ Pbutils: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -35,8 +35,8 @@

Functions

--++ - +
@@ -94,11 +94,8 @@ library has already been initialised.

-
-

Types and Values

-
+
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-Riff-utilities.html gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-Riff-utilities.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-Riff-utilities.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-Riff-utilities.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ Riff utilities: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -35,8 +35,8 @@

Functions

--++ @@ -672,11 +672,8 @@ -
-

Types and Values

-
+
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-Tags.html gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-Tags.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-Tags.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-Tags.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ Tags: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -35,8 +35,8 @@

Functions

--++ @@ -78,8 +78,8 @@

Types and Values

--++ @@ -765,8 +765,8 @@ @@ -914,6 +914,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-Version.html gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-Version.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gst-plugins-base-libs-Version.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gst-plugins-base-libs-Version.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ Version: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -35,8 +35,8 @@

Functions

GST_TAG_IMAGE_TYPE_NONE

No image type. Can be used to - tell functions such as gst_tag_image_data_to_image_sample() that no - image type should be set.

+tell functions such as gst_tag_image_data_to_image_sample() that no +image type should be set.

 
--++ @@ -68,8 +68,8 @@

Types and Values

--++ @@ -184,7 +184,7 @@

GST_PLUGINS_BASE_VERSION_MICRO

-
#define GST_PLUGINS_BASE_VERSION_MICRO (2)
+
#define GST_PLUGINS_BASE_VERSION_MICRO (3)
 

The micro version of GStreamer's gst-plugins-base libraries at compile time.

@@ -199,6 +199,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gstreamer-allocators.html gst-plugins-base1.0-1.16.3/docs/libs/html/gstreamer-allocators.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gstreamer-allocators.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gstreamer-allocators.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ Allocators Library: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -40,6 +40,6 @@

+
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gstreamer-app.html gst-plugins-base1.0-1.16.3/docs/libs/html/gstreamer-app.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gstreamer-app.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gstreamer-app.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ App Library: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -25,11 +25,11 @@
GstAppSrc — Easy way for applications to inject buffers into a - pipeline +pipeline
GstAppSink — Easy way for applications to extract samples from a - pipeline +pipeline

@@ -42,6 +42,6 @@

+
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gstreamer-audio.html gst-plugins-base1.0-1.16.3/docs/libs/html/gstreamer-audio.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gstreamer-audio.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gstreamer-audio.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ Audio Library: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -86,6 +86,6 @@

+
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gstreamer-base-utils.html gst-plugins-base1.0-1.16.3/docs/libs/html/gstreamer-base-utils.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gstreamer-base-utils.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gstreamer-base-utils.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ Base Utils Library: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -60,6 +60,6 @@

+
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gstreamer-ffft.html gst-plugins-base1.0-1.16.3/docs/libs/html/gstreamer-ffft.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gstreamer-ffft.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gstreamer-ffft.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ FFT Library: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -51,6 +51,6 @@

+
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gstreamer-libs-hierarchy.html gst-plugins-base1.0-1.16.3/docs/libs/html/gstreamer-libs-hierarchy.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gstreamer-libs-hierarchy.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gstreamer-libs-hierarchy.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ Part II. Object Hierarchy: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -155,6 +155,6 @@ +
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gstreamer-mikey.html gst-plugins-base1.0-1.16.3/docs/libs/html/gstreamer-mikey.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gstreamer-mikey.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gstreamer-mikey.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ MIKEY Library: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -32,6 +32,6 @@

+
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gstreamer-plugins-base.html gst-plugins-base1.0-1.16.3/docs/libs/html/gstreamer-plugins-base.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gstreamer-plugins-base.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gstreamer-plugins-base.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ Part I. GStreamer Base Plugins Libraries: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -46,11 +46,11 @@
GstAppSrc — Easy way for applications to inject buffers into a - pipeline +pipeline
GstAppSink — Easy way for applications to extract samples from a - pipeline +pipeline
Audio Library
@@ -202,30 +202,30 @@
GstVorbisTag — tag mappings and support functions for plugins - dealing with vorbiscomments +dealing with vorbiscomments
ID3 tag utils — tag mappings and support functions for plugins - dealing with ID3v1 and ID3v2 tags +dealing with ID3v1 and ID3v2 tags
GstExiftag — tag mappings and support functions for plugins - dealing with exif tags +dealing with exif tags
GstXmptag — tag mappings and support functions for plugins - dealing with xmp packets +dealing with xmp packets
GstTagXmpWriter — Interface for elements that provide XMP serialization
GstTagDemux — Base class for demuxing tags that are in chunks - directly at the beginning or at the end of a file +directly at the beginning or at the end of a file
GstTagMux — Base class for adding tags that are in one single chunk - directly at the beginning or at the end of a file +directly at the beginning or at the end of a file
ISO-639 lang mappings — mappings for ISO-639 language codes and names @@ -308,7 +308,7 @@
GstColorBalanceChannel — Object representing a channel from the GstColorBalance - interface. +interface.
GstVideoDirection — Interface for elements providing video @@ -320,8 +320,8 @@
GstVideoOverlay — Interface for setting/getting a window system resource - on elements supporting it to configure a window into which to render a - video. +on elements supporting it to configure a window into which to render a +video.
GstVideoDecoder — Base class for video decoders @@ -447,6 +447,6 @@

+
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gstreamer-riff.html gst-plugins-base1.0-1.16.3/docs/libs/html/gstreamer-riff.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gstreamer-riff.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gstreamer-riff.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ Riff Media Library: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -32,6 +32,6 @@

+
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gstreamer-rtp.html gst-plugins-base1.0-1.16.3/docs/libs/html/gstreamer-rtp.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gstreamer-rtp.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gstreamer-rtp.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ RTP Library: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -58,6 +58,6 @@

+
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gstreamer-rtsp.html gst-plugins-base1.0-1.16.3/docs/libs/html/gstreamer-rtsp.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gstreamer-rtsp.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gstreamer-rtsp.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ RTSP Library: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -52,6 +52,6 @@

+
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gstreamer-sdp.html gst-plugins-base1.0-1.16.3/docs/libs/html/gstreamer-sdp.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gstreamer-sdp.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gstreamer-sdp.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ SDP Library: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -32,6 +32,6 @@

+
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gstreamer-tag.html gst-plugins-base1.0-1.16.3/docs/libs/html/gstreamer-tag.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gstreamer-tag.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gstreamer-tag.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ Tag Support Library: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -28,30 +28,30 @@
GstVorbisTag — tag mappings and support functions for plugins - dealing with vorbiscomments +dealing with vorbiscomments
ID3 tag utils — tag mappings and support functions for plugins - dealing with ID3v1 and ID3v2 tags +dealing with ID3v1 and ID3v2 tags
GstExiftag — tag mappings and support functions for plugins - dealing with exif tags +dealing with exif tags
GstXmptag — tag mappings and support functions for plugins - dealing with xmp packets +dealing with xmp packets
GstTagXmpWriter — Interface for elements that provide XMP serialization
GstTagDemux — Base class for demuxing tags that are in chunks - directly at the beginning or at the end of a file +directly at the beginning or at the end of a file
GstTagMux — Base class for adding tags that are in one single chunk - directly at the beginning or at the end of a file +directly at the beginning or at the end of a file
ISO-639 lang mappings — mappings for ISO-639 language codes and names @@ -67,6 +67,6 @@

+
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/gstreamer-video.html gst-plugins-base1.0-1.16.3/docs/libs/html/gstreamer-video.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/gstreamer-video.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/gstreamer-video.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ Video Library: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -64,7 +64,7 @@
GstColorBalanceChannel — Object representing a channel from the GstColorBalance - interface. +interface.
GstVideoDirection — Interface for elements providing video @@ -76,8 +76,8 @@
GstVideoOverlay — Interface for setting/getting a window system resource - on elements supporting it to configure a window into which to render a - video. +on elements supporting it to configure a window into which to render a +video.
GstVideoDecoder — Base class for video decoders @@ -106,6 +106,6 @@

+
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/GstRTPBaseAudioPayload.html gst-plugins-base1.0-1.16.3/docs/libs/html/GstRTPBaseAudioPayload.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/GstRTPBaseAudioPayload.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/GstRTPBaseAudioPayload.html 2020-10-21 13:45:40.000000000 +0000 @@ -3,12 +3,12 @@ GstRTPBaseAudioPayload: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -37,8 +37,8 @@

Functions

--++ @@ -127,8 +127,8 @@

Types and Values

--++ @@ -496,12 +496,13 @@

The “buffer-list” property

  “buffer-list”              gboolean

Use Buffer Lists.

+

Owner: GstRTPBaseAudioPayload

Flags: Read / Write

Default value: FALSE

+
Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/GstRTPBaseDepayload.html gst-plugins-base1.0-1.16.3/docs/libs/html/GstRTPBaseDepayload.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/GstRTPBaseDepayload.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/GstRTPBaseDepayload.html 2020-10-21 13:45:40.000000000 +0000 @@ -3,12 +3,12 @@ GstRTPBaseDepayload: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -37,8 +37,8 @@

Functions

--++ @@ -115,8 +115,8 @@

Types and Values

--++ @@ -388,6 +388,7 @@

The “source-info” property

  “source-info”              gboolean

Add RTP source information found in RTP header as meta to output buffer.

+

Owner: GstRTPBaseDepayload

Flags: Read / Write

Default value: FALSE

Since: 1.16

@@ -413,11 +414,12 @@
  • seqnum: G_TYPE_UINT, the last seen seqnum

  • timestamp: G_TYPE_UINT, the last seen RTP timestamp

  • +

    Owner: GstRTPBaseDepayload

    Flags: Read

    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/GstRTPBasePayload.html gst-plugins-base1.0-1.16.3/docs/libs/html/GstRTPBasePayload.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/GstRTPBasePayload.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/GstRTPBasePayload.html 2020-10-21 13:45:40.000000000 +0000 @@ -3,12 +3,12 @@ GstRTPBasePayload: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -37,8 +37,8 @@

    Functions

    --++ @@ -190,7 +190,7 @@ - + @@ -227,8 +227,8 @@

    Types and Values

    Read
    gintint seqnum-offset Read / Write
    --++ @@ -803,6 +803,7 @@

    The “max-ptime” property

      “max-ptime”                gint64

    Maximum duration of the packet data in ns (-1 = unlimited up to MTU).

    +

    Owner: GstRTPBasePayload

    Flags: Read / Write

    Allowed values: >= -1

    Default value: -1

    @@ -812,6 +813,7 @@

    The “min-ptime” property

      “min-ptime”                gint64

    Minimum duration of the packet data in ns (can't go above MTU)

    +

    Owner: GstRTPBasePayload

    Flags: Read / Write

    Allowed values: >= 0

    Default value: 0

    @@ -821,6 +823,7 @@

    The “mtu” property

      “mtu”                      guint

    Maximum size of one packet.

    +

    Owner: GstRTPBasePayload

    Flags: Read / Write

    Allowed values: >= 28

    Default value: 1400

    @@ -831,6 +834,7 @@
      “onvif-no-rate-control”    gboolean

    Make the payloader timestamp packets according to the Rate-Control=no behaviour specified in the ONVIF replay spec.

    +

    Owner: GstRTPBasePayload

    Flags: Read / Write

    Default value: FALSE

    Since: 1.16

    @@ -854,6 +858,7 @@ timestamps will more closely correlate with the amount of data in each buffer. Currently GstRTPBasePayload is limited to handling perfect RTP timestamps for audio streams.

    +

    Owner: GstRTPBasePayload

    Flags: Read / Write

    Default value: TRUE

    @@ -862,6 +867,7 @@

    The “pt” property

      “pt”                       guint

    The payload type of the packets.

    +

    Owner: GstRTPBasePayload

    Flags: Read / Write

    Allowed values: <= 127

    Default value: 96

    @@ -871,6 +877,7 @@

    The “ptime-multiple” property

      “ptime-multiple”           gint64

    Force buffers to be multiples of this duration in ns (0 disables)

    +

    Owner: GstRTPBasePayload

    Flags: Read / Write

    Allowed values: >= 0

    Default value: 0

    @@ -880,6 +887,7 @@

    The “seqnum” property

      “seqnum”                   guint

    The RTP sequence number of the last processed packet.

    +

    Owner: GstRTPBasePayload

    Flags: Read

    Allowed values: <= 65535

    Default value: 0

    @@ -887,8 +895,9 @@

    The “seqnum-offset” property

    -
      “seqnum-offset”            gint
    +
      “seqnum-offset”            int

    Offset to add to all outgoing seqnum (-1 = random).

    +

    Owner: GstRTPBasePayload

    Flags: Read / Write

    Allowed values: [-1,65535]

    Default value: -1

    @@ -899,6 +908,7 @@
      “source-info”              gboolean

    Enable writing the CSRC field in allocated RTP header based on RTP source information found in the input buffer's GstRTPSourceMeta.

    +

    Owner: GstRTPBasePayload

    Flags: Read / Write

    Default value: FALSE

    Since: 1.16

    @@ -908,6 +918,7 @@

    The “ssrc” property

      “ssrc”                     guint

    The SSRC of the packets (default == random).

    +

    Owner: GstRTPBasePayload

    Flags: Read / Write

    Default value: 4294967295

    @@ -930,6 +941,7 @@
  • seqnum-offset :G_TYPE_UINT, The current offset added to the seqnum

  • timestamp-offset :G_TYPE_UINT, The current offset added to the timestamp

  • +

    Owner: GstRTPBasePayload

    Flags: Read


    @@ -937,6 +949,7 @@

    The “timestamp” property

      “timestamp”                guint

    The RTP timestamp of the last processed packet.

    +

    Owner: GstRTPBasePayload

    Flags: Read

    Default value: 0

    @@ -945,12 +958,13 @@

    The “timestamp-offset” property

      “timestamp-offset”         guint

    Offset to add to all outgoing timestamps (default = random).

    +

    Owner: GstRTPBasePayload

    Flags: Read / Write

    Default value: 4294967295

    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/GstRTSPExtension.html gst-plugins-base1.0-1.16.3/docs/libs/html/GstRTSPExtension.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/GstRTSPExtension.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/GstRTSPExtension.html 2020-10-21 13:45:40.000000000 +0000 @@ -3,12 +3,12 @@ GstRTSPExtension: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -37,9 +37,9 @@

    Signals

    ---+++ @@ -52,8 +52,8 @@

    Types and Values

    GstRTSPResult
    --++ @@ -138,6 +138,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/GstRTSPMessage.html gst-plugins-base1.0-1.16.3/docs/libs/html/GstRTSPMessage.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/GstRTSPMessage.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/GstRTSPMessage.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ GstRTSPMessage: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -36,8 +36,8 @@

    Functions

    --++ @@ -351,8 +351,8 @@

    Types and Values

    --++ @@ -2071,6 +2071,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/GstRTSPUrl.html gst-plugins-base1.0-1.16.3/docs/libs/html/GstRTSPUrl.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/GstRTSPUrl.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/GstRTSPUrl.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ GstRTSPUrl: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -36,8 +36,8 @@

    Functions

    --++ @@ -103,8 +103,8 @@

    Types and Values

    --++ @@ -436,6 +436,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/GstStreamVolume.html gst-plugins-base1.0-1.16.3/docs/libs/html/GstStreamVolume.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/GstStreamVolume.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/GstStreamVolume.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ GstStreamVolume: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -38,8 +38,8 @@

    Functions

    --++ @@ -100,7 +100,7 @@ - + @@ -111,8 +111,8 @@

    Types and Values

    Read / Write
    gdoubledouble volume Read / Write
    --++ @@ -378,14 +378,16 @@

    The “mute” property

      “mute”                     gboolean

    Mute the audio channel without changing the volume.

    +

    Owner: GstStreamVolume

    Flags: Read / Write

    Default value: FALSE


    The “volume” property

    -
      “volume”                   gdouble
    +
      “volume”                   double

    Linear volume factor, 1.0=100%.

    +

    Owner: GstStreamVolume

    Flags: Read / Write

    Allowed values: >= 0

    Default value: 1

    @@ -393,6 +395,6 @@
    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/GstVideoAggregator.html gst-plugins-base1.0-1.16.3/docs/libs/html/GstVideoAggregator.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/GstVideoAggregator.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/GstVideoAggregator.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ GstVideoAggregator: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -36,8 +36,8 @@

    Types and Values

    --++ @@ -172,6 +172,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/GstVideoAggregatorPad.html gst-plugins-base1.0-1.16.3/docs/libs/html/GstVideoAggregatorPad.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/GstVideoAggregatorPad.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/GstVideoAggregatorPad.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ GstVideoAggregatorPad: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -59,8 +59,8 @@

    Types and Values

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

    The “repeat-after-eos” property

      “repeat-after-eos”         gboolean

    Repeat the last frame after EOS until all pads are EOS.

    +

    Owner: GstVideoAggregatorPad

    Flags: Read / Write

    Default value: FALSE

    @@ -191,12 +192,13 @@

    The “zorder” property

      “zorder”                   guint

    Z Order of the picture.

    +

    Owner: GstVideoAggregatorPad

    Flags: Read / Write

    Default value: 0

    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/GstVideoDecoder.html gst-plugins-base1.0-1.16.3/docs/libs/html/GstVideoDecoder.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/GstVideoDecoder.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/GstVideoDecoder.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ GstVideoDecoder: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -36,8 +36,8 @@

    Functions

    --++ @@ -353,8 +353,8 @@

    Types and Values

    --++ @@ -1613,7 +1613,7 @@ - + @@ -2159,6 +2159,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/GstVideoDirection.html gst-plugins-base1.0-1.16.3/docs/libs/html/GstVideoDirection.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/GstVideoDirection.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/GstVideoDirection.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ GstVideoDirection: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -53,8 +53,8 @@

    Types and Values

     

    mode

    interlace_mode

    A GstVideoInterlaceMode

     
    --++ @@ -128,12 +128,13 @@

    The “video-direction” property

      “video-direction”          GstVideoOrientationMethod

    Video direction: rotation and flipping.

    +

    Owner: GstVideoDirection

    Flags: Read / Write / Construct

    Default value: GST_VIDEO_ORIENTATION_IDENTITY

    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/GstVideoEncoder.html gst-plugins-base1.0-1.16.3/docs/libs/html/GstVideoEncoder.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/GstVideoEncoder.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/GstVideoEncoder.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ GstVideoEncoder: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -38,8 +38,8 @@

    Functions

    --++ @@ -258,8 +258,8 @@

    Types and Values

    --++ @@ -1497,12 +1497,13 @@

    The “qos” property

      “qos”                      gboolean

    Handle Quality-of-Service events from downstream.

    +

    Owner: GstVideoEncoder

    Flags: Read / Write

    Default value: FALSE

    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/GstVideoFilter.html gst-plugins-base1.0-1.16.3/docs/libs/html/GstVideoFilter.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/GstVideoFilter.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/GstVideoFilter.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ GstVideoFilter: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -36,8 +36,8 @@

    Types and Values

    --++ @@ -130,6 +130,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/GstVideoOrientation.html gst-plugins-base1.0-1.16.3/docs/libs/html/GstVideoOrientation.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/GstVideoOrientation.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/GstVideoOrientation.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ GstVideoOrientation: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -37,8 +37,8 @@

    Functions

    --++ @@ -112,8 +112,8 @@

    Types and Values

    --++ @@ -508,6 +508,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/GstVideoOverlay.html gst-plugins-base1.0-1.16.3/docs/libs/html/GstVideoOverlay.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/GstVideoOverlay.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/GstVideoOverlay.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ GstVideoOverlay: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -29,8 +29,8 @@

    GstVideoOverlay

    GstVideoOverlay — Interface for setting/getting a window system resource - on elements supporting it to configure a window into which to render a - video.

    +on elements supporting it to configure a window into which to render a +video.

    @@ -38,8 +38,8 @@

    Functions

    --++ @@ -121,8 +121,8 @@

    Types and Values

    --++ @@ -207,38 +207,38 @@ 30 31 32 - +
    static GstBusSyncReply
    -create_window (GstBus * bus, GstMessage * message, GstPipeline * pipeline)
    -{
    - // ignore anything but 'prepare-window-handle' element messages
    - if (!gst_is_video_overlay_prepare_window_handle_message (message))
    -   return GST_BUS_PASS;
    -
    - win = XCreateSimpleWindow (disp, root, 0, 0, 320, 240, 0, 0, 0);
    -
    - XSetWindowBackgroundPixmap (disp, win, None);
    -
    - XMapRaised (disp, win);
    -
    - XSync (disp, FALSE);
    -
    - gst_video_overlay_set_window_handle (GST_VIDEO_OVERLAY (GST_MESSAGE_SRC (message)),
    -     win);
    -
    - gst_message_unref (message);
    -
    - return GST_BUS_DROP;
    -}
    -...
    -int
    -main (int argc, char **argv)
    -{
    -...
    - bus = gst_pipeline_get_bus (GST_PIPELINE (pipeline));
    - gst_bus_set_sync_handler (bus, (GstBusSyncHandler) create_window, pipeline,
    -        NULL);
    -...
    -}
    static GstBusSyncReply
    +create_window (GstBus * bus, GstMessage * message, GstPipeline * pipeline)
    +{
    + // ignore anything but 'prepare-window-handle' element messages
    + if (!gst_is_video_overlay_prepare_window_handle_message (message))
    +   return GST_BUS_PASS;
    +
    + win = XCreateSimpleWindow (disp, root, 0, 0, 320, 240, 0, 0, 0);
    +
    + XSetWindowBackgroundPixmap (disp, win, None);
    +
    + XMapRaised (disp, win);
    +
    + XSync (disp, FALSE);
    +
    + gst_video_overlay_set_window_handle (GST_VIDEO_OVERLAY (GST_MESSAGE_SRC (message)),
    +     win);
    +
    + gst_message_unref (message);
    +
    + return GST_BUS_DROP;
    +}
    +...
    +int
    +main (int argc, char **argv)
    +{
    +...
    + bus = gst_pipeline_get_bus (GST_PIPELINE (pipeline));
    + gst_bus_set_sync_handler (bus, (GstBusSyncHandler) create_window, pipeline,
    +        NULL);
    +...
    +}
    @@ -387,102 +387,102 @@ 94 95 96
    #include <gst/video/videooverlay.h>
    -#include <gtk/gtk.h>
    -#ifdef GDK_WINDOWING_X11
    -#include <gdk/gdkx.h>  // for GDK_WINDOW_XID
    -#endif
    -#ifdef GDK_WINDOWING_WIN32
    -#include <gdk/gdkwin32.h>  // for GDK_WINDOW_HWND
    -#endif
    -...
    -static guintptr video_window_handle = 0;
    -...
    -static GstBusSyncReply
    -bus_sync_handler (GstBus * bus, GstMessage * message, gpointer user_data)
    -{
    - // ignore anything but 'prepare-window-handle' element messages
    - if (!gst_is_video_overlay_prepare_window_handle_message (message))
    -   return GST_BUS_PASS;
    -
    - if (video_window_handle != 0) {
    -   GstVideoOverlay *overlay;
    -
    -   // GST_MESSAGE_SRC (message) will be the video sink element
    -   overlay = GST_VIDEO_OVERLAY (GST_MESSAGE_SRC (message));
    -   gst_video_overlay_set_window_handle (overlay, video_window_handle);
    - } else {
    -   g_warning ("Should have obtained video_window_handle by now!");
    - }
    -
    - gst_message_unref (message);
    - return GST_BUS_DROP;
    -}
    -...
    -static void
    -video_widget_realize_cb (GtkWidget * widget, gpointer data)
    -{
    -#if GTK_CHECK_VERSION(2,18,0)
    -  // Tell Gtk+/Gdk to create a native window for this widget instead of
    -  // drawing onto the parent widget.
    -  // This is here just for pedagogical purposes, GDK_WINDOW_XID will call
    -  // it as well in newer Gtk versions
    -  if (!gdk_window_ensure_native (widget->window))
    -    g_error ("Couldn't create native window needed for GstVideoOverlay!");
    -#endif
    -
    -#ifdef GDK_WINDOWING_X11
    -  {
    -    gulong xid = GDK_WINDOW_XID (gtk_widget_get_window (video_window));
    -    video_window_handle = xid;
    -  }
    -#endif
    -#ifdef GDK_WINDOWING_WIN32
    -  {
    -    HWND wnd = GDK_WINDOW_HWND (gtk_widget_get_window (video_window));
    -    video_window_handle = (guintptr) wnd;
    -  }
    -#endif
    -}
    -...
    -int
    -main (int argc, char **argv)
    -{
    -  GtkWidget *video_window;
    -  GtkWidget *app_window;
    -  ...
    -  app_window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
    -  ...
    -  video_window = gtk_drawing_area_new ();
    -  g_signal_connect (video_window, "realize",
    -      G_CALLBACK (video_widget_realize_cb), NULL);
    -  gtk_widget_set_double_buffered (video_window, FALSE);
    -  ...
    -  // usually the video_window will not be directly embedded into the
    -  // application window like this, but there will be many other widgets
    -  // and the video window will be embedded in one of them instead
    -  gtk_container_add (GTK_CONTAINER (ap_window), video_window);
    -  ...
    -  // show the GUI
    -  gtk_widget_show_all (app_window);
    -
    -  // realize window now so that the video window gets created and we can
    -  // obtain its XID/HWND before the pipeline is started up and the videosink
    -  // asks for the XID/HWND of the window to render onto
    -  gtk_widget_realize (video_window);
    -
    -  // we should have the XID/HWND now
    -  g_assert (video_window_handle != 0);
    -  ...
    -  // set up sync handler for setting the xid once the pipeline is started
    -  bus = gst_pipeline_get_bus (GST_PIPELINE (pipeline));
    -  gst_bus_set_sync_handler (bus, (GstBusSyncHandler) bus_sync_handler, NULL,
    -      NULL);
    -  gst_object_unref (bus);
    -  ...
    -  gst_element_set_state (pipeline, GST_STATE_PLAYING);
    -  ...
    -}
    #include <gst/video/videooverlay.h>
    +#include <gtk/gtk.h>
    +#ifdef GDK_WINDOWING_X11
    +#include <gdk/gdkx.h>  // for GDK_WINDOW_XID
    +#endif
    +#ifdef GDK_WINDOWING_WIN32
    +#include <gdk/gdkwin32.h>  // for GDK_WINDOW_HWND
    +#endif
    +...
    +static guintptr video_window_handle = 0;
    +...
    +static GstBusSyncReply
    +bus_sync_handler (GstBus * bus, GstMessage * message, gpointer user_data)
    +{
    + // ignore anything but 'prepare-window-handle' element messages
    + if (!gst_is_video_overlay_prepare_window_handle_message (message))
    +   return GST_BUS_PASS;
    +
    + if (video_window_handle != 0) {
    +   GstVideoOverlay *overlay;
    +
    +   // GST_MESSAGE_SRC (message) will be the video sink element
    +   overlay = GST_VIDEO_OVERLAY (GST_MESSAGE_SRC (message));
    +   gst_video_overlay_set_window_handle (overlay, video_window_handle);
    + } else {
    +   g_warning ("Should have obtained video_window_handle by now!");
    + }
    +
    + gst_message_unref (message);
    + return GST_BUS_DROP;
    +}
    +...
    +static void
    +video_widget_realize_cb (GtkWidget * widget, gpointer data)
    +{
    +#if GTK_CHECK_VERSION(2,18,0)
    +  // Tell Gtk+/Gdk to create a native window for this widget instead of
    +  // drawing onto the parent widget.
    +  // This is here just for pedagogical purposes, GDK_WINDOW_XID will call
    +  // it as well in newer Gtk versions
    +  if (!gdk_window_ensure_native (widget->window))
    +    g_error ("Couldn't create native window needed for GstVideoOverlay!");
    +#endif
    +
    +#ifdef GDK_WINDOWING_X11
    +  {
    +    gulong xid = GDK_WINDOW_XID (gtk_widget_get_window (video_window));
    +    video_window_handle = xid;
    +  }
    +#endif
    +#ifdef GDK_WINDOWING_WIN32
    +  {
    +    HWND wnd = GDK_WINDOW_HWND (gtk_widget_get_window (video_window));
    +    video_window_handle = (guintptr) wnd;
    +  }
    +#endif
    +}
    +...
    +int
    +main (int argc, char **argv)
    +{
    +  GtkWidget *video_window;
    +  GtkWidget *app_window;
    +  ...
    +  app_window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
    +  ...
    +  video_window = gtk_drawing_area_new ();
    +  g_signal_connect (video_window, "realize",
    +      G_CALLBACK (video_widget_realize_cb), NULL);
    +  gtk_widget_set_double_buffered (video_window, FALSE);
    +  ...
    +  // usually the video_window will not be directly embedded into the
    +  // application window like this, but there will be many other widgets
    +  // and the video window will be embedded in one of them instead
    +  gtk_container_add (GTK_CONTAINER (ap_window), video_window);
    +  ...
    +  // show the GUI
    +  gtk_widget_show_all (app_window);
    +
    +  // realize window now so that the video window gets created and we can
    +  // obtain its XID/HWND before the pipeline is started up and the videosink
    +  // asks for the XID/HWND of the window to render onto
    +  gtk_widget_realize (video_window);
    +
    +  // we should have the XID/HWND now
    +  g_assert (video_window_handle != 0);
    +  ...
    +  // set up sync handler for setting the xid once the pipeline is started
    +  bus = gst_pipeline_get_bus (GST_PIPELINE (pipeline));
    +  gst_bus_set_sync_handler (bus, (GstBusSyncHandler) bus_sync_handler, NULL,
    +      NULL);
    +  gst_object_unref (bus);
    +  ...
    +  gst_element_set_state (pipeline, GST_STATE_PLAYING);
    +  ...
    +}
    @@ -549,59 +549,59 @@ 51 52 53 -
    #include <glib.h>
    -#include <gst/gst.h>
    -#include <gst/video/videooverlay.h>
    -
    -#include <QApplication>
    -#include <QTimer>
    -#include <QWidget>
    -
    -int main(int argc, char *argv[])
    -{
    -  if (!g_thread_supported ())
    -    g_thread_init (NULL);
    -
    -  gst_init (&argc, &argv);
    -  QApplication app(argc, argv);
    -  app.connect(&app, SIGNAL(lastWindowClosed()), &app, SLOT(quit ()));
    -
    -  // prepare the pipeline
    -
    -  GstElement *pipeline = gst_pipeline_new ("xvoverlay");
    -  GstElement *src = gst_element_factory_make ("videotestsrc", NULL);
    -  GstElement *sink = gst_element_factory_make ("xvimagesink", NULL);
    -  gst_bin_add_many (GST_BIN (pipeline), src, sink, NULL);
    -  gst_element_link (src, sink);
    -
    -  // prepare the ui
    -
    -  QWidget window;
    -  window.resize(320, 240);
    -  window.show();
    -
    -  WId xwinid = window.winId();
    -  gst_video_overlay_set_window_handle (GST_VIDEO_OVERLAY (sink), xwinid);
    -
    -  // run the pipeline
    -
    -  GstStateChangeReturn sret = gst_element_set_state (pipeline,
    -      GST_STATE_PLAYING);
    -  if (sret == GST_STATE_CHANGE_FAILURE) {
    -    gst_element_set_state (pipeline, GST_STATE_NULL);
    -    gst_object_unref (pipeline);
    -    // Exit application
    -    QTimer::singleShot(0, QApplication::activeWindow(), SLOT(quit()));
    -  }
    -
    -  int ret = app.exec();
    -
    -  window.hide();
    -  gst_element_set_state (pipeline, GST_STATE_NULL);
    -  gst_object_unref (pipeline);
    +        
    #include <glib.h>
    +#include <gst/gst.h>
    +#include <gst/video/videooverlay.h>
    +
    +#include <QApplication>
    +#include <QTimer>
    +#include <QWidget>
    +
    +int main(int argc, char *argv[])
    +{
    +  if (!g_thread_supported ())
    +    g_thread_init (NULL);
    +
    +  gst_init (&argc, &argv);
    +  QApplication app(argc, argv);
    +  app.connect(&app, SIGNAL(lastWindowClosed()), &app, SLOT(quit ()));
    +
    +  // prepare the pipeline
    +
    +  GstElement *pipeline = gst_pipeline_new ("xvoverlay");
    +  GstElement *src = gst_element_factory_make ("videotestsrc", NULL);
    +  GstElement *sink = gst_element_factory_make ("xvimagesink", NULL);
    +  gst_bin_add_many (GST_BIN (pipeline), src, sink, NULL);
    +  gst_element_link (src, sink);
    +
    +  // prepare the ui
    +
    +  QWidget window;
    +  window.resize(320, 240);
    +  window.show();
    +
    +  WId xwinid = window.winId();
    +  gst_video_overlay_set_window_handle (GST_VIDEO_OVERLAY (sink), xwinid);
    +
    +  // run the pipeline
    +
    +  GstStateChangeReturn sret = gst_element_set_state (pipeline,
    +      GST_STATE_PLAYING);
    +  if (sret == GST_STATE_CHANGE_FAILURE) {
    +    gst_element_set_state (pipeline, GST_STATE_NULL);
    +    gst_object_unref (pipeline);
    +    // Exit application
    +    QTimer::singleShot(0, QApplication::activeWindow(), SLOT(quit()));
    +  }
    +
    +  int ret = app.exec();
    +
    +  window.hide();
    +  gst_element_set_state (pipeline, GST_STATE_NULL);
    +  gst_object_unref (pipeline);
     
    -  return ret;
    -}
    + return ret; +}
    @@ -1005,6 +1005,6 @@
    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/GstVideoSink.html gst-plugins-base1.0-1.16.3/docs/libs/html/GstVideoSink.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/GstVideoSink.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/GstVideoSink.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ GstVideoSink: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -37,8 +37,8 @@

    Functions

    --++ @@ -89,8 +89,8 @@

    Types and Values

    --++ @@ -335,12 +335,13 @@
      “show-preroll-frame”       gboolean

    Whether to show video frames during preroll. If set to FALSE, video frames will only be rendered in PLAYING state.

    +

    Owner: GstVideoSink

    Flags: Read / Write / Construct

    Default value: TRUE

    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file Binary files /tmp/tmpglj42uyp/ofBpq_y_9a/gst-plugins-base1.0-1.16.2/docs/libs/html/home.png and /tmp/tmpglj42uyp/M5Z83DbRH0/gst-plugins-base1.0-1.16.3/docs/libs/html/home.png differ diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/index.html gst-plugins-base1.0-1.16.3/docs/libs/html/index.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/index.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/index.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,10 +3,10 @@ GStreamer Base Plugins 1.0 Library Reference Manual: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -15,7 +15,7 @@

    - for GStreamer Base Library 1.0 (1.16.2) + for GStreamer Base Library 1.0 (1.16.3) http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base-libs/html/.

    @@ -45,11 +45,11 @@
    GstAppSrc — Easy way for applications to inject buffers into a - pipeline +pipeline
    GstAppSink — Easy way for applications to extract samples from a - pipeline +pipeline
    Audio Library
    @@ -201,30 +201,30 @@
    GstVorbisTag — tag mappings and support functions for plugins - dealing with vorbiscomments +dealing with vorbiscomments
    ID3 tag utils — tag mappings and support functions for plugins - dealing with ID3v1 and ID3v2 tags +dealing with ID3v1 and ID3v2 tags
    GstExiftag — tag mappings and support functions for plugins - dealing with exif tags +dealing with exif tags
    GstXmptag — tag mappings and support functions for plugins - dealing with xmp packets +dealing with xmp packets
    GstTagXmpWriter — Interface for elements that provide XMP serialization
    GstTagDemux — Base class for demuxing tags that are in chunks - directly at the beginning or at the end of a file +directly at the beginning or at the end of a file
    GstTagMux — Base class for adding tags that are in one single chunk - directly at the beginning or at the end of a file +directly at the beginning or at the end of a file
    ISO-639 lang mappings — mappings for ISO-639 language codes and names @@ -307,7 +307,7 @@
    GstColorBalanceChannel — Object representing a channel from the GstColorBalance - interface. +interface.
    GstVideoDirection — Interface for elements providing video @@ -319,8 +319,8 @@
    GstVideoOverlay — Interface for setting/getting a window system resource - on elements supporting it to configure a window into which to render a - video. +on elements supporting it to configure a window into which to render a +video.
    GstVideoDecoder — Base class for video decoders @@ -441,7 +441,6 @@
    II. Object Hierarchy
    Index
    -
    Index of deprecated API
    Index of new API in 1.16
    Index of new API in 1.14
    Index of new API in 1.12
    @@ -459,6 +458,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/ix03.html gst-plugins-base1.0-1.16.3/docs/libs/html/ix03.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/ix03.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/ix03.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ Index of new API in 1.16: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -411,6 +411,6 @@
    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/ix04.html gst-plugins-base1.0-1.16.3/docs/libs/html/ix04.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/ix04.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/ix04.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ Index of new API in 1.14: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -188,6 +188,6 @@
    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/ix05.html gst-plugins-base1.0-1.16.3/docs/libs/html/ix05.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/ix05.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/ix05.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ Index of new API in 1.12: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -156,6 +156,6 @@
    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/ix06.html gst-plugins-base1.0-1.16.3/docs/libs/html/ix06.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/ix06.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/ix06.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ Index of new API in 1.10: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -350,6 +350,6 @@
    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/ix07.html gst-plugins-base1.0-1.16.3/docs/libs/html/ix07.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/ix07.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/ix07.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ Index of new API in 1.8.1: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -40,6 +40,6 @@
    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/ix08.html gst-plugins-base1.0-1.16.3/docs/libs/html/ix08.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/ix08.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/ix08.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ Index of new API in 1.8: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -465,6 +465,6 @@
    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/ix09.html gst-plugins-base1.0-1.16.3/docs/libs/html/ix09.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/ix09.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/ix09.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ Index of new API in 1.6.1: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -29,6 +29,6 @@
    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/ix10.html gst-plugins-base1.0-1.16.3/docs/libs/html/ix10.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/ix10.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/ix10.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ Index of new API in 1.6: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -460,6 +460,6 @@
    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/ix11.html gst-plugins-base1.0-1.16.3/docs/libs/html/ix11.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/ix11.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/ix11.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ Index of new API in 1.4: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -447,6 +447,6 @@
    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/ix12.html gst-plugins-base1.0-1.16.3/docs/libs/html/ix12.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/ix12.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/ix12.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ Index of new API in 1.2.2: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -36,6 +36,6 @@
    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/ix13.html gst-plugins-base1.0-1.16.3/docs/libs/html/ix13.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/ix13.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/ix13.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ Index of new API in 1.2.1: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -33,6 +33,6 @@
    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/ix14.html gst-plugins-base1.0-1.16.3/docs/libs/html/ix14.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/ix14.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/ix14.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ Index of new API in 1.2: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -310,6 +310,6 @@
    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/ix15.html gst-plugins-base1.0-1.16.3/docs/libs/html/ix15.html --- gst-plugins-base1.0-1.16.2/docs/libs/html/ix15.html 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/ix15.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ Index of new API in 1.0.3: GStreamer Base Plugins 1.0 Library Reference Manual - + - + @@ -29,6 +29,6 @@
    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file Binary files /tmp/tmpglj42uyp/ofBpq_y_9a/gst-plugins-base1.0-1.16.2/docs/libs/html/left-insensitive.png and /tmp/tmpglj42uyp/M5Z83DbRH0/gst-plugins-base1.0-1.16.3/docs/libs/html/left-insensitive.png differ Binary files /tmp/tmpglj42uyp/ofBpq_y_9a/gst-plugins-base1.0-1.16.2/docs/libs/html/left.png and /tmp/tmpglj42uyp/M5Z83DbRH0/gst-plugins-base1.0-1.16.3/docs/libs/html/left.png differ Binary files /tmp/tmpglj42uyp/ofBpq_y_9a/gst-plugins-base1.0-1.16.2/docs/libs/html/right-insensitive.png and /tmp/tmpglj42uyp/M5Z83DbRH0/gst-plugins-base1.0-1.16.3/docs/libs/html/right-insensitive.png differ Binary files /tmp/tmpglj42uyp/ofBpq_y_9a/gst-plugins-base1.0-1.16.2/docs/libs/html/right.png and /tmp/tmpglj42uyp/M5Z83DbRH0/gst-plugins-base1.0-1.16.3/docs/libs/html/right.png differ diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/html/style.css gst-plugins-base1.0-1.16.3/docs/libs/html/style.css --- gst-plugins-base1.0-1.16.2/docs/libs/html/style.css 2019-12-03 11:03:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/html/style.css 2020-10-21 13:45:40.000000000 +0000 @@ -61,18 +61,6 @@ color: #729fcf; } -div.informaltable table -{ - border-collapse: separate; - border-spacing: 1em 0.3em; - border: none; -} - -div.informaltable table td, div.informaltable table th -{ - vertical-align: top; -} - .function_type, .variable_type, .property_type, @@ -127,6 +115,7 @@ margin: 0.25em; } +div.informaltable table[border="1"], div.table table { border-collapse: collapse; @@ -135,6 +124,8 @@ border: solid 1px #babdb6; } +div.informaltable table[border="1"] td, +div.informaltable table th, div.table table td, div.table table th { /* tango:aluminium 3 */ @@ -143,6 +134,7 @@ vertical-align: top; } +div.informaltable table[border="1"] th, div.table table th { /* tango:aluminium 2 */ @@ -293,29 +285,11 @@ font-weight: normal; } -acronym,abbr +acronym,abbr { border-bottom: 1px dotted gray; } -/* code listings */ - -.listing_code .programlisting .normal, -.listing_code .programlisting .normal a, -.listing_code .programlisting .number, -.listing_code .programlisting .cbracket, -.listing_code .programlisting .symbol { color: #555753; } -.listing_code .programlisting .comment, -.listing_code .programlisting .linenum { color: #babdb6; } /* tango: aluminium 3 */ -.listing_code .programlisting .function, -.listing_code .programlisting .function a, -.listing_code .programlisting .preproc { color: #204a87; } /* tango: sky blue 3 */ -.listing_code .programlisting .string { color: #ad7fa8; } /* tango: plum */ -.listing_code .programlisting .keyword, -.listing_code .programlisting .usertype, -.listing_code .programlisting .type, -.listing_code .programlisting .type a { color: #4e9a06; } /* tango: chameleon 3 */ - .listing_frame { /* tango:sky blue 1 */ border: solid 1px #729fcf; @@ -481,3 +455,76 @@ } } +pre { line-height: 125%; margin: 0; } +td.linenos pre { color: #000000; background-color: #f0f0f0; padding: 0 5px 0 5px; } +span.linenos { color: #000000; background-color: #f0f0f0; padding: 0 5px 0 5px; } +td.linenos pre.special { color: #000000; background-color: #ffffc0; padding: 0 5px 0 5px; } +span.linenos.special { color: #000000; background-color: #ffffc0; padding: 0 5px 0 5px; } +.hll { background-color: #ffffcc } +.c { color: #408080; font-style: italic } /* Comment */ +.err { border: 1px solid #FF0000 } /* Error */ +.k { color: #008000; font-weight: bold } /* Keyword */ +.o { color: #666666 } /* Operator */ +.ch { color: #408080; font-style: italic } /* Comment.Hashbang */ +.cm { color: #408080; font-style: italic } /* Comment.Multiline */ +.cp { color: #BC7A00 } /* Comment.Preproc */ +.cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */ +.c1 { color: #408080; font-style: italic } /* Comment.Single */ +.cs { color: #408080; font-style: italic } /* Comment.Special */ +.gd { color: #A00000 } /* Generic.Deleted */ +.ge { font-style: italic } /* Generic.Emph */ +.gr { color: #FF0000 } /* Generic.Error */ +.gh { color: #000080; font-weight: bold } /* Generic.Heading */ +.gi { color: #00A000 } /* Generic.Inserted */ +.go { color: #888888 } /* Generic.Output */ +.gp { color: #000080; font-weight: bold } /* Generic.Prompt */ +.gs { font-weight: bold } /* Generic.Strong */ +.gu { color: #800080; font-weight: bold } /* Generic.Subheading */ +.gt { color: #0044DD } /* Generic.Traceback */ +.kc { color: #008000; font-weight: bold } /* Keyword.Constant */ +.kd { color: #008000; font-weight: bold } /* Keyword.Declaration */ +.kn { color: #008000; font-weight: bold } /* Keyword.Namespace */ +.kp { color: #008000 } /* Keyword.Pseudo */ +.kr { color: #008000; font-weight: bold } /* Keyword.Reserved */ +.kt { color: #B00040 } /* Keyword.Type */ +.m { color: #666666 } /* Literal.Number */ +.s { color: #BA2121 } /* Literal.String */ +.na { color: #7D9029 } /* Name.Attribute */ +.nb { color: #008000 } /* Name.Builtin */ +.nc { color: #0000FF; font-weight: bold } /* Name.Class */ +.no { color: #880000 } /* Name.Constant */ +.nd { color: #AA22FF } /* Name.Decorator */ +.ni { color: #999999; font-weight: bold } /* Name.Entity */ +.ne { color: #D2413A; font-weight: bold } /* Name.Exception */ +.nf { color: #0000FF } /* Name.Function */ +.nl { color: #A0A000 } /* Name.Label */ +.nn { color: #0000FF; font-weight: bold } /* Name.Namespace */ +.nt { color: #008000; font-weight: bold } /* Name.Tag */ +.nv { color: #19177C } /* Name.Variable */ +.ow { color: #AA22FF; font-weight: bold } /* Operator.Word */ +.w { color: #bbbbbb } /* Text.Whitespace */ +.mb { color: #666666 } /* Literal.Number.Bin */ +.mf { color: #666666 } /* Literal.Number.Float */ +.mh { color: #666666 } /* Literal.Number.Hex */ +.mi { color: #666666 } /* Literal.Number.Integer */ +.mo { color: #666666 } /* Literal.Number.Oct */ +.sa { color: #BA2121 } /* Literal.String.Affix */ +.sb { color: #BA2121 } /* Literal.String.Backtick */ +.sc { color: #BA2121 } /* Literal.String.Char */ +.dl { color: #BA2121 } /* Literal.String.Delimiter */ +.sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */ +.s2 { color: #BA2121 } /* Literal.String.Double */ +.se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */ +.sh { color: #BA2121 } /* Literal.String.Heredoc */ +.si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */ +.sx { color: #008000 } /* Literal.String.Other */ +.sr { color: #BB6688 } /* Literal.String.Regex */ +.s1 { color: #BA2121 } /* Literal.String.Single */ +.ss { color: #19177C } /* Literal.String.Symbol */ +.bp { color: #008000 } /* Name.Builtin.Pseudo */ +.fm { color: #0000FF } /* Name.Function.Magic */ +.vc { color: #19177C } /* Name.Variable.Class */ +.vg { color: #19177C } /* Name.Variable.Global */ +.vi { color: #19177C } /* Name.Variable.Instance */ +.vm { color: #19177C } /* Name.Variable.Magic */ +.il { color: #666666 } /* Literal.Number.Integer.Long */ \ No newline at end of file Binary files /tmp/tmpglj42uyp/ofBpq_y_9a/gst-plugins-base1.0-1.16.2/docs/libs/html/up-insensitive.png and /tmp/tmpglj42uyp/M5Z83DbRH0/gst-plugins-base1.0-1.16.3/docs/libs/html/up-insensitive.png differ Binary files /tmp/tmpglj42uyp/ofBpq_y_9a/gst-plugins-base1.0-1.16.2/docs/libs/html/up.png and /tmp/tmpglj42uyp/M5Z83DbRH0/gst-plugins-base1.0-1.16.3/docs/libs/html/up.png differ diff -Nru gst-plugins-base1.0-1.16.2/docs/libs/Makefile.in gst-plugins-base1.0-1.16.3/docs/libs/Makefile.in --- gst-plugins-base1.0-1.16.2/docs/libs/Makefile.in 2019-12-03 10:58:11.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/libs/Makefile.in 2020-10-21 13:42:04.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/docs/Makefile.in gst-plugins-base1.0-1.16.3/docs/Makefile.in --- gst-plugins-base1.0-1.16.2/docs/Makefile.in 2019-12-03 10:58:11.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/Makefile.in 2020-10-21 13:42:04.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/gst-plugins-base-plugins.args gst-plugins-base1.0-1.16.3/docs/plugins/gst-plugins-base-plugins.args --- gst-plugins-base1.0-1.16.2/docs/plugins/gst-plugins-base-plugins.args 2019-04-19 09:16:20.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/gst-plugins-base-plugins.args 2020-10-21 13:45:37.000000000 +0000 @@ -5018,3 +5018,153 @@ 100 + +GstGLVideoFlip::method +GstGLVideoFlipMethod + +rwx +method +method (deprecated, use video-direction instead). +Identity (no rotation) + + + +GstGLTransformation::fov +gfloat +>= 0 +rw +Fov +Field of view angle in degrees. +90 + + + +GstGLTransformation::mvp-matrix +GrapheneMatrix* + +rw +Modelview Projection Matrix +The final Graphene 4x4 Matrix for transformation. + + + + +GstGLTransformation::ortho +gboolean + +rw +Orthographic +Use orthographic projection. +FALSE + + + +GstGLTransformation::pivot-x +gfloat + +rw +X Pivot +Rotation pivot point X coordinate, where 0 is the center, -1 the left border, +1 the right border and <-1, >1 outside. +0 + + + +GstGLTransformation::pivot-y +gfloat + +rw +Y Pivot +Rotation pivot point X coordinate, where 0 is the center, -1 the left border, +1 the right border and <-1, >1 outside. +0 + + + +GstGLTransformation::pivot-z +gfloat + +rw +Z Pivot +Relevant for rotation in 3D space. You look into the negative Z axis direction. +0 + + + +GstGLTransformation::rotation-x +gfloat + +rw +X Rotation +Rotates the video around the X-Axis in degrees. +0 + + + +GstGLTransformation::rotation-y +gfloat + +rw +Y Rotation +Rotates the video around the Y-Axis in degrees. +0 + + + +GstGLTransformation::rotation-z +gfloat + +rw +Z Rotation +Rotates the video around the Z-Axis in degrees. +0 + + + +GstGLTransformation::scale-x +gfloat + +rw +X Scale +Scale multiplier for the X-Axis. +1 + + + +GstGLTransformation::scale-y +gfloat + +rw +Y Scale +Scale multiplier for the Y-Axis. +1 + + + +GstGLTransformation::translation-x +gfloat + +rw +X Translation +Translates the video at the X-Axis, in universal [0-1] coordinate. +0 + + + +GstGLTransformation::translation-y +gfloat + +rw +Y Translation +Translates the video at the Y-Axis, in universal [0-1] coordinate. +0 + + + +GstGLTransformation::translation-z +gfloat + +rw +Z Translation +Translates the video at the Z-Axis, in universal [0-1] coordinate. +0 + + diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/gst-plugins-base-plugins.hierarchy gst-plugins-base1.0-1.16.3/docs/plugins/gst-plugins-base-plugins.hierarchy --- gst-plugins-base1.0-1.16.2/docs/plugins/gst-plugins-base-plugins.hierarchy 2019-04-19 09:16:20.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/gst-plugins-base-plugins.hierarchy 2020-10-21 13:45:37.000000000 +0000 @@ -127,6 +127,7 @@ GstGLFilterShader GstGLOverlay GstGLOverlayCompositorElement + GstGLTransformation GstGLViewConvertElement GstGLUploadElement GstVideoFilter @@ -143,6 +144,7 @@ GstGLSinkBin GstGLImageSinkBin GstGLSrcBin + GstGLVideoFlip GstParseBin GstPipeline GstPlayBin @@ -226,4 +228,5 @@ GstStreamVolume GstTagSetter GstURIHandler + GstVideoDirection GstVideoOverlay diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/gst-plugins-base-plugins.interfaces gst-plugins-base1.0-1.16.3/docs/plugins/gst-plugins-base-plugins.interfaces --- gst-plugins-base1.0-1.16.2/docs/plugins/gst-plugins-base-plugins.interfaces 2019-04-19 09:16:20.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/gst-plugins-base-plugins.interfaces 2020-10-21 13:45:37.000000000 +0000 @@ -24,6 +24,7 @@ GstGLSinkBin GstChildProxy GstVideoOverlay GstNavigation GstColorBalance GstGLSrcBin GstChildProxy GstGLStereoMix GstChildProxy +GstGLVideoFlip GstChildProxy GstVideoDirection GstGLVideoMixer GstChildProxy GstGLVideoMixerBin GstChildProxy GstGioSink GstURIHandler diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/ch01.html gst-plugins-base1.0-1.16.3/docs/plugins/html/ch01.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/ch01.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/ch01.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ gst-plugins-base Elements: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -374,6 +374,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/ch02.html gst-plugins-base1.0-1.16.3/docs/plugins/html/ch02.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/ch02.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/ch02.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ gst-plugins-base Plugins: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -125,6 +125,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-adder.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-adder.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-adder.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-adder.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ adder: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -54,8 +54,8 @@

    Types and Values

    --++ @@ -99,7 +99,7 @@ - +
    struct
    1
    gst-launch-1.0 audiotestsrc freq=100 ! adder name=mix ! audioconvert ! autoaudiosink audiotestsrc freq=500 ! mix.
    gst-launch-1.0 audiotestsrc freq=100 ! adder name=mix ! audioconvert ! autoaudiosink audiotestsrc freq=500 ! mix.
    @@ -207,11 +207,12 @@

    The “caps” property

      “caps”                     GstCaps *

    Set target format for mixing (NULL means ANY). Setting this property takes a reference to the supplied GstCaps object.

    +

    Owner: GstAdder

    Flags: Read / Write

    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-alsamidisrc.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-alsamidisrc.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-alsamidisrc.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-alsamidisrc.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ alsamidisrc: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -53,8 +53,8 @@

    Types and Values

    --++ @@ -86,7 +86,7 @@ - +
    struct
    1
    gst-launch -v alsamidisrc ports=129:0 ! fluiddec ! audioconvert ! autoaudiosink
    gst-launch -v alsamidisrc ports=129:0 ! fluiddec ! audioconvert ! autoaudiosink
    @@ -171,6 +171,7 @@

    The “ports” property

      “ports”                    gchar *

    Comma separated list of sequencer ports (e.g. client:port,...).

    +

    Owner: GstAlsaMidiSrc

    Flags: Read / Write

    Default value: NULL

    @@ -181,6 +182,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-alsasink.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-alsasink.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-alsasink.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-alsasink.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ alsasink: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -67,8 +67,8 @@

    Types and Values

    --++ @@ -98,7 +98,7 @@ - +
    struct
    1
    gst-launch-1.0 -v uridecodebin uri=file:///path/to/audio.ogg ! audioconvert ! audioresample ! autoaudiosink
    gst-launch-1.0 -v uridecodebin uri=file:///path/to/audio.ogg ! audioconvert ! audioresample ! autoaudiosink
    @@ -198,6 +198,7 @@

    The “card-name” property

      “card-name”                gchar *

    Human-readable name of the sound card.

    +

    Owner: GstAlsaSink

    Flags: Read

    Default value: ""

    @@ -206,6 +207,7 @@

    The “device” property

      “device”                   gchar *

    ALSA device, as defined in an asound configuration file.

    +

    Owner: GstAlsaSink

    Flags: Read / Write

    Default value: "default"

    @@ -214,6 +216,7 @@

    The “device-name” property

      “device-name”              gchar *

    Human-readable name of the sound device.

    +

    Owner: GstAlsaSink

    Flags: Read

    Default value: ""

    @@ -224,6 +227,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-alsasrc.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-alsasrc.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-alsasrc.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-alsasrc.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ alsasrc: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -67,8 +67,8 @@

    Types and Values

    --++ @@ -99,7 +99,7 @@ - +
    struct
    1
    gst-launch-1.0 -v alsasrc ! queue ! audioconvert ! vorbisenc ! oggmux ! filesink location=alsasrc.ogg
    gst-launch-1.0 -v alsasrc ! queue ! audioconvert ! vorbisenc ! oggmux ! filesink location=alsasrc.ogg
    @@ -183,6 +183,7 @@

    The “card-name” property

      “card-name”                gchar *

    Human-readable name of the sound card.

    +

    Owner: GstAlsaSrc

    Flags: Read

    Default value: ""

    @@ -191,6 +192,7 @@

    The “device” property

      “device”                   gchar *

    ALSA device, as defined in an asound configuration file.

    +

    Owner: GstAlsaSrc

    Flags: Read / Write

    Default value: "default"

    @@ -199,6 +201,7 @@

    The “device-name” property

      “device-name”              gchar *

    Human-readable name of the sound device.

    +

    Owner: GstAlsaSrc

    Flags: Read

    Default value: ""

    @@ -209,6 +212,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-appsink.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-appsink.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-appsink.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-appsink.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ appsink: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -87,9 +87,9 @@

    Signals

    ---+++ @@ -138,8 +138,8 @@

    Types and Values

    --++ @@ -245,6 +245,7 @@

    The “caps” property

      “caps”                     GstCaps *

    The allowed caps for the sink pad.

    +

    Owner: GstAppSink

    Flags: Read / Write


    @@ -252,6 +253,7 @@

    The “drop” property

      “drop”                     gboolean

    Drop old buffers when the buffer queue is filled.

    +

    Owner: GstAppSink

    Flags: Read / Write

    Default value: FALSE

    @@ -260,6 +262,7 @@

    The “emit-signals” property

      “emit-signals”             gboolean

    Emit new-preroll and new-sample signals.

    +

    Owner: GstAppSink

    Flags: Read / Write

    Default value: FALSE

    @@ -268,6 +271,7 @@

    The “eos” property

      “eos”                      gboolean

    Check if the sink is EOS or not started.

    +

    Owner: GstAppSink

    Flags: Read

    Default value: TRUE

    @@ -276,6 +280,7 @@

    The “max-buffers” property

      “max-buffers”              guint

    The maximum number of buffers to queue internally (0 = unlimited).

    +

    Owner: GstAppSink

    Flags: Read / Write

    Default value: 0

    @@ -284,6 +289,7 @@

    The “wait-on-eos” property

      “wait-on-eos”              gboolean

    Wait for all buffers to be processed after receiving an EOS.

    +

    Owner: GstAppSink

    Flags: Read / Write

    Default value: TRUE

    @@ -292,6 +298,7 @@

    The “buffer-list” property

      “buffer-list”              gboolean

    Use buffer lists.

    +

    Owner: GstAppSink

    Flags: Read / Write

    Default value: FALSE

    @@ -358,6 +365,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-appsrc.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-appsrc.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-appsrc.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-appsrc.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ appsrc: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -117,9 +117,9 @@

    Signals

    struct
    ---+++ @@ -164,8 +164,8 @@

    Types and Values

    --++ @@ -271,6 +271,7 @@

    The “block” property

      “block”                    gboolean

    Block push-buffer when max-bytes are queued.

    +

    Owner: GstAppSrc

    Flags: Read / Write

    Default value: FALSE

    @@ -279,6 +280,7 @@

    The “caps” property

      “caps”                     GstCaps *

    The allowed caps for the src pad.

    +

    Owner: GstAppSrc

    Flags: Read / Write


    @@ -286,6 +288,7 @@

    The “current-level-bytes” property

      “current-level-bytes”      guint64

    The number of currently queued bytes.

    +

    Owner: GstAppSrc

    Flags: Read

    Default value: 0

    @@ -294,6 +297,7 @@

    The “emit-signals” property

      “emit-signals”             gboolean

    Emit need-data, enough-data and seek-data signals.

    +

    Owner: GstAppSrc

    Flags: Read / Write

    Default value: TRUE

    @@ -302,6 +306,7 @@

    The “format” property

      “format”                   GstFormat

    The format of the segment events and seek.

    +

    Owner: GstAppSrc

    Flags: Read / Write

    Default value: GST_FORMAT_BYTES

    @@ -310,6 +315,7 @@

    The “is-live” property

      “is-live”                  gboolean

    Whether to act as a live source.

    +

    Owner: GstAppSrc

    Flags: Read / Write

    Default value: FALSE

    @@ -318,6 +324,7 @@

    The “max-bytes” property

      “max-bytes”                guint64

    The maximum number of bytes to queue internally (0 = unlimited).

    +

    Owner: GstAppSrc

    Flags: Read / Write

    Default value: 200000

    @@ -326,6 +333,7 @@

    The “max-latency” property

      “max-latency”              gint64

    The maximum latency (-1 = unlimited).

    +

    Owner: GstAppSrc

    Flags: Read / Write

    Allowed values: >= G_MAXULONG

    Default value: -1

    @@ -335,6 +343,7 @@

    The “min-latency” property

      “min-latency”              gint64

    The minimum latency (-1 = default).

    +

    Owner: GstAppSrc

    Flags: Read / Write

    Allowed values: >= G_MAXULONG

    Default value: -1

    @@ -344,6 +353,7 @@

    The “min-percent” property

      “min-percent”              guint

    Emit need-data when queued bytes drops below this percent of max-bytes.

    +

    Owner: GstAppSrc

    Flags: Read / Write

    Allowed values: <= 100

    Default value: 0

    @@ -353,6 +363,7 @@

    The “size” property

      “size”                     gint64

    The size of the data stream in bytes (-1 if unknown).

    +

    Owner: GstAppSrc

    Flags: Read / Write

    Allowed values: >= G_MAXULONG

    Default value: -1

    @@ -362,6 +373,7 @@

    The “stream-type” property

      “stream-type”              GstAppStreamType

    the type of the stream.

    +

    Owner: GstAppSrc

    Flags: Read / Write

    Default value: GST_APP_STREAM_TYPE_STREAM

    @@ -370,6 +382,7 @@

    The “duration” property

      “duration”                 guint64

    The duration of the data stream in nanoseconds (GST_CLOCK_TIME_NONE if unknown).

    +

    Owner: GstAppSrc

    Flags: Read / Write

    Default value: 18446744073709551615

    @@ -439,6 +452,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-audioconvert.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-audioconvert.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-audioconvert.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-audioconvert.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ audioconvert: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -64,8 +64,8 @@

    Types and Values

    struct
    --++ @@ -96,7 +96,7 @@ - +
    struct
    1
    gst-launch-1.0 -v -m audiotestsrc ! audioconvert ! audio/x-raw,format=S8,channels=2 ! level ! fakesink silent=TRUE
    gst-launch-1.0 -v -m audiotestsrc ! audioconvert ! audio/x-raw,format=S8,channels=2 ! level ! fakesink silent=TRUE
    @@ -110,7 +110,7 @@
    1
    -
    gst-launch-1.0 -v -m uridecodebin uri=file:///path/to/audio.flac ! audioconvert ! vorbisenc ! oggmux ! filesink location=audio.ogg
    +
    gst-launch-1.0 -v -m uridecodebin uri=file:///path/to/audio.flac ! audioconvert ! vorbisenc ! oggmux ! filesink location=audio.ogg
    @@ -147,22 +147,22 @@ 14 15 16 -
    GValue v = G_VALUE_INIT;
    -GValue v2 = G_VALUE_INIT;
    -GValue v3 = G_VALUE_INIT;
    +        
    GValue v = G_VALUE_INIT;
    +GValue v2 = G_VALUE_INIT;
    +GValue v3 = G_VALUE_INIT;
     
    -g_value_init (&v2, GST_TYPE_ARRAY);
    -g_value_init (&v3, G_TYPE_FLOAT);
    -g_value_set_float (&v3, 1);
    -gst_value_array_append_value (&v2, &v3);
    -g_value_unset (&v3);
    -[ Repeat for as many float as your input channels - unset and reinit v3 ]
    -g_value_init (&v, GST_TYPE_ARRAY);
    -gst_value_array_append_value (&v, &v2);
    -g_value_unset (&v2);
    -[ Repeat for as many v2's as your output channels - unset and reinit v2]
    -g_object_set_property (G_OBJECT (audioconvert), "mix-matrix", &v);
    -g_value_unset (&v);
    +g_value_init (&v2, GST_TYPE_ARRAY); +g_value_init (&v3, G_TYPE_FLOAT); +g_value_set_float (&v3, 1); +gst_value_array_append_value (&v2, &v3); +g_value_unset (&v3); +[ Repeat for as many float as your input channels - unset and reinit v3 ] +g_value_init (&v, GST_TYPE_ARRAY); +gst_value_array_append_value (&v, &v2); +g_value_unset (&v2); +[ Repeat for as many v2's as your output channels - unset and reinit v2] +g_object_set_property (G_OBJECT (audioconvert), "mix-matrix", &v); +g_value_unset (&v);
    @@ -177,7 +177,7 @@
    1
    -
    gst-launch-1.0 audiotestsrc ! audio/x-raw, channels=4 ! audioconvert mix-matrix="<<(float)1.0, (float)0.0, (float)0.0, (float)0.0>, <(float)0.0, (float)1.0, (float)0.0, (float)0.0>>" ! audio/x-raw,channels=2 ! autoaudiosink
    +
    gst-launch-1.0 audiotestsrc ! audio/x-raw, channels=4 ! audioconvert mix-matrix="<<(float)1.0, (float)0.0, (float)0.0, (float)0.0>, <(float)0.0, (float)1.0, (float)0.0, (float)0.0>>" ! audio/x-raw,channels=2 ! autoaudiosink
    @@ -198,11 +198,11 @@ 3 4 5 -
    GValue v = G_VALUE_INIT;
    +        
    GValue v = G_VALUE_INIT;
     
    -g_value_init (&v, GST_TYPE_ARRAY);
    -g_object_set_property (G_OBJECT (audioconvert), "mix-matrix", &v);
    -g_value_unset (&v);
    +g_value_init (&v, GST_TYPE_ARRAY); +g_object_set_property (G_OBJECT (audioconvert), "mix-matrix", &v); +g_value_unset (&v);
    @@ -217,7 +217,7 @@
    1
    -
    gst-launch-1.0 -v audiotestsrc ! audio/x-raw,channels=8 ! audioconvert mix-matrix="<>" ! audio/x-raw,channels=16,channel-mask=\(bitmask\)0x0000000000000000 ! fakesink
    +
    gst-launch-1.0 -v audiotestsrc ! audio/x-raw,channels=8 ! audioconvert mix-matrix="<>" ! audio/x-raw,channels=16,channel-mask=\(bitmask\)0x0000000000000000 ! fakesink
    @@ -324,6 +324,7 @@

    The “dithering” property

      “dithering”                GstAudioDitherMethod

    Selects between different dithering methods.

    +

    Owner: GstAudioConvert

    Flags: Read / Write

    Default value: GST_AUDIO_DITHER_TPDF

    @@ -332,6 +333,7 @@

    The “noise-shaping” property

      “noise-shaping”            GstAudioNoiseShapingMethod

    Selects between different noise shaping methods.

    +

    Owner: GstAudioConvert

    Flags: Read / Write

    Default value: GST_AUDIO_NOISE_SHAPING_NONE

    @@ -340,11 +342,12 @@

    The “mix-matrix” property

      “mix-matrix”               GstValueArray

    Transformation matrix for input/output channels.

    +

    Owner: GstAudioConvert

    Flags: Read / Write

    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-audiointerleave.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-audiointerleave.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-audiointerleave.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-audiointerleave.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ audiointerleave: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -61,8 +61,8 @@

    Types and Values

    --++ @@ -188,6 +188,7 @@

    The “channel-positions” property

      “channel-positions”        GValueArray *

    Channel positions used on the output.

    +

    Owner: GstAudioInterleave

    Flags: Read / Write


    @@ -195,12 +196,13 @@

    The “channel-positions-from-input” property

      “channel-positions-from-input” gboolean

    Take channel positions from the input.

    +

    Owner: GstAudioInterleave

    Flags: Read / Write

    Default value: TRUE

    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-audiomixer.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-audiomixer.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-audiomixer.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-audiomixer.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ audiomixer: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -37,8 +37,8 @@

    Types and Values

    struct
    --++ @@ -92,7 +92,7 @@ - +
    struct
    1
    gst-launch-1.0 audiotestsrc freq=100 ! audiomixer name=mix ! audioconvert ! alsasink audiotestsrc freq=500 ! mix.
    gst-launch-1.0 audiotestsrc freq=100 ! audiomixer name=mix ! audioconvert ! alsasink audiotestsrc freq=500 ! mix.
    @@ -195,6 +195,6 @@
    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-audiorate.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-audiorate.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-audiorate.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-audiorate.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ audiorate: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -84,8 +84,8 @@

    Types and Values

    --++ @@ -133,7 +133,7 @@ - +
    struct
    1
    gst-launch-1.0 -v autoaudiosrc ! audiorate ! audioconvert ! wavenc ! filesink location=alsa.wav
    gst-launch-1.0 -v autoaudiosrc ! audiorate ! audioconvert ! wavenc ! filesink location=alsa.wav
    @@ -147,7 +147,7 @@
    1
    -
    gst-launch-1.0 -v uridecodebin uri=file:///path/to/audio.file ! audiorate ! audioconvert ! wavenc ! filesink location=alsa.wav
    +
    gst-launch-1.0 -v uridecodebin uri=file:///path/to/audio.file ! audiorate ! audioconvert ! wavenc ! filesink location=alsa.wav
    @@ -258,6 +258,7 @@

    The “add” property

      “add”                      guint64

    Number of added samples.

    +

    Owner: GstAudioRate

    Flags: Read

    Default value: 0

    @@ -266,6 +267,7 @@

    The “drop” property

      “drop”                     guint64

    Number of dropped samples.

    +

    Owner: GstAudioRate

    Flags: Read

    Default value: 0

    @@ -274,6 +276,7 @@

    The “in” property

      “in”                       guint64

    Number of input samples.

    +

    Owner: GstAudioRate

    Flags: Read

    Default value: 0

    @@ -282,6 +285,7 @@

    The “out” property

      “out”                      guint64

    Number of output samples.

    +

    Owner: GstAudioRate

    Flags: Read

    Default value: 0

    @@ -290,6 +294,7 @@

    The “silent” property

      “silent”                   gboolean

    Don't emit notify for dropped and duplicated frames.

    +

    Owner: GstAudioRate

    Flags: Read / Write

    Default value: TRUE

    @@ -298,6 +303,7 @@

    The “skip-to-first” property

      “skip-to-first”            gboolean

    Don't produce buffers before the first one we receive.

    +

    Owner: GstAudioRate

    Flags: Read / Write

    Default value: FALSE

    @@ -307,6 +313,7 @@
      “tolerance”                guint64

    The difference between incoming timestamp and next timestamp must exceed the given value for audiorate to add or drop samples.

    +

    Owner: GstAudioRate

    Flags: Read / Write

    Default value: 40000000

    @@ -317,6 +324,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-audioresample.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-audioresample.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-audioresample.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-audioresample.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ audioresample: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -74,8 +74,8 @@

    Types and Values

    --++ @@ -111,7 +111,7 @@ - +
    struct
    1
    gst-launch-1.0 -v uridecodebin uri=file:///path/to/audio.ogg ! audioconvert ! audioresample ! audio/x-raw, rate=8000 ! autoaudiosink
    gst-launch-1.0 -v uridecodebin uri=file:///path/to/audio.ogg ! audioconvert ! audioresample ! audio/x-raw, rate=8000 ! autoaudiosink
    @@ -221,6 +221,7 @@

    The “quality” property

      “quality”                  gint

    Resample quality with 0 being the lowest and 10 being the best.

    +

    Owner: GstAudioResample

    Flags: Read / Write / Construct

    Allowed values: [0,10]

    Default value: 4

    @@ -230,6 +231,7 @@

    The “sinc-filter-auto-threshold” property

      “sinc-filter-auto-threshold” guint

    Memory usage threshold to use if sinc filter mode is AUTO, given in bytes.

    +

    Owner: GstAudioResample

    Flags: Read / Write

    Default value: 1048576

    @@ -238,6 +240,7 @@

    The “sinc-filter-mode” property

      “sinc-filter-mode”         GstAudioResamplerFilterMode

    What sinc filter table mode to use.

    +

    Owner: GstAudioResample

    Flags: Read / Write

    Default value: GST_AUDIO_RESAMPLER_FILTER_MODE_AUTO

    @@ -246,6 +249,7 @@

    The “resample-method” property

      “resample-method”          GstAudioResamplerMethod

    What resample method to use.

    +

    Owner: GstAudioResample

    Flags: Read / Write

    Default value: GST_AUDIO_RESAMPLER_METHOD_KAISER

    @@ -254,12 +258,13 @@

    The “sinc-filter-interpolation” property

      “sinc-filter-interpolation” GstAudioResamplerFilterInterpolation

    How to interpolate the sinc filter table.

    +

    Owner: GstAudioResample

    Flags: Read / Write

    Default value: GST_AUDIO_RESAMPLER_FILTER_INTERPOLATION_CUBIC

    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-audiotestsrc.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-audiotestsrc.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-audiotestsrc.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-audiotestsrc.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ audiotestsrc: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -114,8 +114,8 @@

    Types and Values

    --++ @@ -162,7 +162,7 @@ - +
    1
    gst-launch-1.0 audiotestsrc ! audioconvert ! autoaudiosink
    gst-launch-1.0 audiotestsrc ! audioconvert ! autoaudiosink
    @@ -177,8 +177,8 @@
    1
     2
    -
    gst-launch-1.0 audiotestsrc wave=2 freq=200 ! tee name=t ! queue ! audioconvert ! \
    -    autoaudiosink t. ! queue ! audioconvert ! libvisual_lv_scope ! videoconvert ! autovideosink
    +
    gst-launch-1.0 audiotestsrc wave=2 freq=200 ! tee name=t ! queue ! audioconvert ! \
    +    autoaudiosink t. ! queue ! audioconvert ! libvisual_lv_scope ! videoconvert ! autovideosink
    @@ -194,8 +194,8 @@
    1
     2
    -
    gst-launch-1.0 audiotestsrc wave=ticks apply-tick-ramp=true tick-interval=100000000 \
    -    freq=10000 volume=0.4 marker-tick-period=10 sine-periods-per-tick=20 ! autoaudiosink
    +
    gst-launch-1.0 audiotestsrc wave=ticks apply-tick-ramp=true tick-interval=100000000 \
    +    freq=10000 volume=0.4 marker-tick-period=10 sine-periods-per-tick=20 ! autoaudiosink
    @@ -389,6 +389,7 @@

    The “can-activate-pull” property

      “can-activate-pull”        gboolean

    Can activate in pull mode.

    +

    Owner: GstAudioTestSrc

    Flags: Read / Write

    Default value: FALSE

    @@ -397,6 +398,7 @@

    The “can-activate-push” property

      “can-activate-push”        gboolean

    Can activate in push mode.

    +

    Owner: GstAudioTestSrc

    Flags: Read / Write

    Default value: TRUE

    @@ -405,6 +407,7 @@

    The “freq” property

      “freq”                     gdouble

    Frequency of test signal. The sample rate needs to be at least 4 times higher.

    +

    Owner: GstAudioTestSrc

    Flags: Read / Write

    Allowed values: [0,5.36871e+08]

    Default value: 440

    @@ -414,6 +417,7 @@

    The “is-live” property

      “is-live”                  gboolean

    Whether to act as a live source.

    +

    Owner: GstAudioTestSrc

    Flags: Read / Write

    Default value: FALSE

    @@ -422,6 +426,7 @@

    The “samplesperbuffer” property

      “samplesperbuffer”         gint

    Number of samples in each outgoing buffer.

    +

    Owner: GstAudioTestSrc

    Flags: Read / Write

    Allowed values: >= 1

    Default value: 1024

    @@ -431,6 +436,7 @@

    The “timestamp-offset” property

      “timestamp-offset”         gint64

    An offset added to timestamps set on buffers (in ns).

    +

    Owner: GstAudioTestSrc

    Flags: Read / Write

    Default value: 0

    @@ -439,6 +445,7 @@

    The “volume” property

      “volume”                   gdouble

    Volume of test signal.

    +

    Owner: GstAudioTestSrc

    Flags: Read / Write

    Allowed values: [0,1]

    Default value: 0.8

    @@ -448,6 +455,7 @@

    The “wave” property

      “wave”                     GstAudioTestSrcWave

    Oscillator waveform.

    +

    Owner: GstAudioTestSrc

    Flags: Read / Write

    Default value: Sine

    @@ -456,6 +464,7 @@

    The “apply-tick-ramp” property

      “apply-tick-ramp”          gboolean

    Apply ramp to tick samples.

    +

    Owner: GstAudioTestSrc

    Flags: Read / Write

    Default value: FALSE

    @@ -464,6 +473,7 @@

    The “marker-tick-period” property

      “marker-tick-period”       guint

    Make every Nth tick a marker tick (= a tick with different volume). Only used if wave = ticks. 0 = no marker ticks.

    +

    Owner: GstAudioTestSrc

    Flags: Read / Write

    Default value: 0

    @@ -472,6 +482,7 @@

    The “marker-tick-volume” property

      “marker-tick-volume”       gdouble

    Volume of marker ticks. Only used if wave = ticks andmarker-tick-period is set to a nonzero value.

    +

    Owner: GstAudioTestSrc

    Flags: Read / Write

    Allowed values: [0,1]

    Default value: 1

    @@ -481,6 +492,7 @@

    The “sine-periods-per-tick” property

      “sine-periods-per-tick”    guint

    Number of sine wave periods in one tick. Only used if wave = ticks.

    +

    Owner: GstAudioTestSrc

    Flags: Read / Write

    Allowed values: >= 1

    Default value: 10

    @@ -490,6 +502,7 @@

    The “tick-interval” property

      “tick-interval”            guint64

    Distance between start of current and start of next tick, in nanoseconds.

    +

    Owner: GstAudioTestSrc

    Flags: Read / Write

    Allowed values: >= 1

    Default value: 1000000000

    @@ -497,6 +510,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-cdparanoiasrc.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-cdparanoiasrc.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-cdparanoiasrc.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-cdparanoiasrc.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ cdparanoiasrc: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -77,9 +77,9 @@

    Signals

    ---+++ @@ -99,8 +99,8 @@

    Types and Values

    --++ @@ -203,6 +203,7 @@

    The “cache-size” property

      “cache-size”               gint

    Set CD cache size to n sectors (-1 = auto)

    +

    Owner: GstCdParanoiaSrc

    Flags: Read / Write

    Allowed values: >= G_MAXULONG

    Default value: -1

    @@ -212,6 +213,7 @@

    The “generic-device” property

      “generic-device”           gchar *

    Use specified generic scsi device.

    +

    Owner: GstCdParanoiaSrc

    Flags: Read / Write

    Default value: NULL

    @@ -220,6 +222,7 @@

    The “paranoia-mode” property

      “paranoia-mode”            GstCdParanoiaMode

    Type of checking to perform.

    +

    Owner: GstCdParanoiaSrc

    Flags: Read / Write

    Default value: PARANOIA_MODE_FRAGMENT

    @@ -228,6 +231,7 @@

    The “read-speed” property

      “read-speed”               gint

    Read from device at specified speed (-1 and 0 = full speed).

    +

    Owner: GstCdParanoiaSrc

    Flags: Read / Write

    Allowed values: >= G_MAXULONG

    Default value: -1

    @@ -237,6 +241,7 @@

    The “search-overlap” property

      “search-overlap”           gint

    Force minimum overlap search during verification to n sectors.

    +

    Owner: GstCdParanoiaSrc

    Flags: Read / Write

    Allowed values: [G_MAXULONG,75]

    Default value: -1

    @@ -322,6 +327,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-clockoverlay.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-clockoverlay.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-clockoverlay.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-clockoverlay.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ clockoverlay: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -53,8 +53,8 @@

    Types and Values

    struct
    --++ @@ -86,7 +86,7 @@ - +
    struct
    1
    gst-launch-1.0 -v videotestsrc ! clockoverlay ! autovideosink
    gst-launch-1.0 -v videotestsrc ! clockoverlay ! autovideosink
    @@ -99,7 +99,7 @@
    1
    -
    gst-launch-1.0 -v videotestsrc ! clockoverlay halignment=right valignment=bottom text="Edge City" shaded-background=true font-desc="Sans, 36" ! videoconvert ! autovideosink
    +
    gst-launch-1.0 -v videotestsrc ! clockoverlay halignment=right valignment=bottom text="Edge City" shaded-background=true font-desc="Sans, 36" ! videoconvert ! autovideosink
    @@ -218,6 +218,7 @@

    The “time-format” property

      “time-format”              gchar *

    Format to use for time and date value, as in strftime.

    +

    Owner: GstClockOverlay

    Flags: Read / Write

    Default value: "%H:%M:%S"

    @@ -228,6 +229,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-compositor.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-compositor.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-compositor.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-compositor.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ compositor: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -53,8 +53,8 @@

    Types and Values

    --++ @@ -117,14 +117,14 @@ 6 7 8 - +
    gst-launch-1.0 \
    -  videotestsrc pattern=1 ! \
    -  video/x-raw,format=AYUV,framerate=\(fraction\)10/1,width=100,height=100 ! \
    -  videobox border-alpha=0 top=-70 bottom=-70 right=-220 ! \
    -  compositor name=comp sink_0::alpha=0.7 sink_1::alpha=0.5 ! \
    -  videoconvert ! xvimagesink \
    -  videotestsrc ! \
    -  video/x-raw,format=AYUV,framerate=\(fraction\)5/1,width=320,height=240 ! comp.
    gst-launch-1.0 \
    +  videotestsrc pattern=1 ! \
    +  video/x-raw,format=AYUV,framerate=\(fraction\)10/1,width=100,height=100 ! \
    +  videobox border-alpha=0 top=-70 bottom=-70 right=-220 ! \
    +  compositor name=comp sink_0::alpha=0.7 sink_1::alpha=0.5 ! \
    +  videoconvert ! xvimagesink \
    +  videotestsrc ! \
    +  video/x-raw,format=AYUV,framerate=\(fraction\)5/1,width=320,height=240 ! comp.
    @@ -146,11 +146,11 @@ 3 4 5 -
    gst-launch-1.0 videotestsrc pattern=1 ! \
    -  video/x-raw, framerate=\(fraction\)10/1, width=100, height=100 ! \
    -  compositor name=comp ! videoconvert ! ximagesink \
    -  videotestsrc !  \
    -  video/x-raw, framerate=\(fraction\)5/1, width=320, height=240 ! comp.
    +
    gst-launch-1.0 videotestsrc pattern=1 ! \
    +  video/x-raw, framerate=\(fraction\)10/1, width=100, height=100 ! \
    +  compositor name=comp ! videoconvert ! ximagesink \
    +  videotestsrc !  \
    +  video/x-raw, framerate=\(fraction\)5/1, width=320, height=240 ! comp.
    @@ -166,11 +166,11 @@ 3 4 5 -
    gst-launch-1.0 videotestsrc pattern=1 ! \
    -  video/x-raw,format =I420, framerate=\(fraction\)10/1, width=100, height=100 ! \
    -  compositor name=comp ! videoconvert ! ximagesink \
    -  videotestsrc ! \
    -  video/x-raw,format=I420, framerate=\(fraction\)5/1, width=320, height=240 ! comp.
    +
    gst-launch-1.0 videotestsrc pattern=1 ! \
    +  video/x-raw,format =I420, framerate=\(fraction\)10/1, width=100, height=100 ! \
    +  compositor name=comp ! videoconvert ! ximagesink \
    +  videotestsrc ! \
    +  video/x-raw,format=I420, framerate=\(fraction\)5/1, width=320, height=240 ! comp.
    @@ -189,14 +189,14 @@ 6 7 8 -
    gst-launch-1.0 compositor name=comp sink_1::alpha=0.5 sink_1::xpos=50 sink_1::ypos=50 ! \
    -  videoconvert ! ximagesink \
    -  videotestsrc pattern=snow timestamp-offset=3000000000 ! \
    -  "video/x-raw,format=AYUV,width=640,height=480,framerate=(fraction)30/1" ! \
    -  timeoverlay ! queue2 ! comp. \
    -  videotestsrc pattern=smpte ! \
    -  "video/x-raw,format=AYUV,width=800,height=600,framerate=(fraction)10/1" ! \
    -  timeoverlay ! queue2 ! comp.
    +
    gst-launch-1.0 compositor name=comp sink_1::alpha=0.5 sink_1::xpos=50 sink_1::ypos=50 ! \
    +  videoconvert ! ximagesink \
    +  videotestsrc pattern=snow timestamp-offset=3000000000 ! \
    +  "video/x-raw,format=AYUV,width=640,height=480,framerate=(fraction)30/1" ! \
    +  timeoverlay ! queue2 ! comp. \
    +  videotestsrc pattern=smpte ! \
    +  "video/x-raw,format=AYUV,width=800,height=600,framerate=(fraction)10/1" ! \
    +  timeoverlay ! queue2 ! comp.
    @@ -348,12 +348,13 @@

    The “background” property

      “background”               GstCompositorBackground

    Background type.

    +

    Owner: GstCompositor

    Flags: Read / Write

    Default value: Checker pattern

    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-decodebin3.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-decodebin3.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-decodebin3.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-decodebin3.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ decodebin3: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -233,11 +233,8 @@

    Functions

    -
    -

    Types and Values

    -
    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-decodebin.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-decodebin.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-decodebin.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-decodebin.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ decodebin: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -114,9 +114,9 @@

    Signals

    ---+++ @@ -163,8 +163,8 @@

    Types and Values

    --++ @@ -294,6 +294,7 @@

    The “caps” property

      “caps”                     GstCaps *

    The caps on which to stop decoding.

    +

    Owner: GstDecodeBin

    Flags: Read / Write


    @@ -301,6 +302,7 @@

    The “connection-speed” property

      “connection-speed”         guint64

    Network connection speed in kbps (0 = unknown).

    +

    Owner: GstDecodeBin

    Flags: Read / Write

    Allowed values: <= 18446744073709551

    Default value: 0

    @@ -310,6 +312,7 @@

    The “expose-all-streams” property

      “expose-all-streams”       gboolean

    Expose all streams, including those of unknown type or that don't match the 'caps' property.

    +

    Owner: GstDecodeBin

    Flags: Read / Write

    Default value: TRUE

    @@ -318,6 +321,7 @@

    The “high-percent” property

      “high-percent”             gint

    High threshold percent for buffering to finish.

    +

    Owner: GstDecodeBin

    Flags: Read / Write

    Allowed values: [0,100]

    Default value: 99

    @@ -327,6 +331,7 @@

    The “low-percent” property

      “low-percent”              gint

    Low threshold percent for buffering to start.

    +

    Owner: GstDecodeBin

    Flags: Read / Write

    Allowed values: [0,100]

    Default value: 10

    @@ -336,6 +341,7 @@

    The “max-size-buffers” property

      “max-size-buffers”         guint

    Max amount of buffers in the queue (0=automatic).

    +

    Owner: GstDecodeBin

    Flags: Read / Write

    Default value: 0

    @@ -344,6 +350,7 @@

    The “max-size-bytes” property

      “max-size-bytes”           guint

    Max amount of bytes in the queue (0=automatic).

    +

    Owner: GstDecodeBin

    Flags: Read / Write

    Default value: 0

    @@ -352,6 +359,7 @@

    The “max-size-time” property

      “max-size-time”            guint64

    Max amount of time in the queue (in ns, 0=automatic).

    +

    Owner: GstDecodeBin

    Flags: Read / Write

    Default value: 0

    @@ -360,6 +368,7 @@

    The “post-stream-topology” property

      “post-stream-topology”     gboolean

    Post stream-topology messages.

    +

    Owner: GstDecodeBin

    Flags: Read / Write

    Default value: FALSE

    @@ -368,6 +377,7 @@

    The “sink-caps” property

      “sink-caps”                GstCaps *

    The caps of the input data. (NULL = use typefind element).

    +

    Owner: GstDecodeBin

    Flags: Read / Write


    @@ -375,6 +385,7 @@

    The “subtitle-encoding” property

      “subtitle-encoding”        gchar *

    Encoding to assume if input subtitles are not in UTF-8 encoding. If not set, the GST_SUBTITLE_ENCODING environment variable will be checked for an encoding to use. If that is not set either, ISO-8859-15 will be assumed.

    +

    Owner: GstDecodeBin

    Flags: Read / Write

    Default value: NULL

    @@ -383,6 +394,7 @@

    The “use-buffering” property

      “use-buffering”            gboolean

    Emit GST_MESSAGE_BUFFERING based on low-/high-percent thresholds.

    +

    Owner: GstDecodeBin

    Flags: Read / Write

    Default value: FALSE

    @@ -778,6 +790,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-encodebin.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-encodebin.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-encodebin.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-encodebin.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ encodebin: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -87,9 +87,9 @@

    Signals

    struct
    ---+++ @@ -111,8 +111,8 @@

    Types and Values

    --++ @@ -332,6 +332,7 @@

    The “audio-jitter-tolerance” property

      “audio-jitter-tolerance”   guint64

    Amount of timestamp jitter/imperfection to allow on audio streams before inserting/dropping samples (ns).

    +

    Owner: GstEncodeBin

    Flags: Read / Write

    Default value: 20000000

    @@ -340,6 +341,7 @@

    The “avoid-reencoding” property

      “avoid-reencoding”         gboolean

    Whether to re-encode portions of compatible video streams that lay on segment boundaries.

    +

    Owner: GstEncodeBin

    Flags: Read / Write

    Default value: FALSE

    @@ -348,6 +350,7 @@

    The “flags” property

      “flags”                    GstEncodeBinFlags

    Control the behaviour of encodebin.

    +

    Owner: GstEncodeBin

    Flags: Read / Write


    @@ -356,6 +359,7 @@
      “profile”                  GstEncodingProfile *

    The GstEncodingProfile to use. This property must be set before going to GST_STATE_PAUSED or higher.

    +

    Owner: GstEncodeBin

    Flags: Read / Write


    @@ -363,6 +367,7 @@

    The “queue-buffers-max” property

      “queue-buffers-max”        guint

    Max. number of buffers in the queue (0=disable).

    +

    Owner: GstEncodeBin

    Flags: Read / Write

    Default value: 200

    @@ -371,6 +376,7 @@

    The “queue-bytes-max” property

      “queue-bytes-max”          guint

    Max. amount of data in the queue (bytes, 0=disable).

    +

    Owner: GstEncodeBin

    Flags: Read / Write

    Default value: 10485760

    @@ -379,6 +385,7 @@

    The “queue-time-max” property

      “queue-time-max”           guint64

    Max. amount of data in the queue (in ns, 0=disable).

    +

    Owner: GstEncodeBin

    Flags: Read / Write

    Default value: 1000000000

    @@ -477,6 +484,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-giosink.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-giosink.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-giosink.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-giosink.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ giosink: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -62,8 +62,8 @@

    Types and Values

     
    --++ @@ -116,7 +116,7 @@ - +
    struct
    1
    gst-launch-1.0 -v filesrc location=input.xyz ! giosink location=file:///home/joe/out.xyz
    gst-launch-1.0 -v filesrc location=input.xyz ! giosink location=file:///home/joe/out.xyz
    @@ -130,7 +130,7 @@
    1
    -
    gst-launch-1.0 -v uridecodebin uri=file:///path/to/audio.file ! audioconvert ! flacenc ! giosink location=smb://othercomputer/foo.flac
    +
    gst-launch-1.0 -v uridecodebin uri=file:///path/to/audio.file ! audioconvert ! flacenc ! giosink location=smb://othercomputer/foo.flac
    @@ -144,7 +144,7 @@
    1
    -
    gst-launch-1.0 -v audiotestsrc num-buffers=100 ! vorbisenc ! oggmux ! giosink location=file:///home/foo/bar.ogg
    +
    gst-launch-1.0 -v audiotestsrc num-buffers=100 ! vorbisenc ! oggmux ! giosink location=file:///home/foo/bar.ogg
    @@ -229,6 +229,7 @@

    The “file” property

      “file”                     GFile *

    GFile to write to.

    +

    Owner: GstGioSink

    Flags: Read / Write


    @@ -236,6 +237,7 @@

    The “location” property

      “location”                 gchar *

    URI location to write to.

    +

    Owner: GstGioSink

    Flags: Read / Write

    Default value: NULL

    @@ -246,6 +248,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-giosrc.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-giosrc.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-giosrc.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-giosrc.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ giosrc: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -62,8 +62,8 @@

    Types and Values

    --++ @@ -112,7 +112,7 @@ - +
    struct
    1
    gst-launch-1.0 -v giosrc location=file:///home/joe/foo.xyz ! fakesink
    gst-launch-1.0 -v giosrc location=file:///home/joe/foo.xyz ! fakesink
    @@ -127,7 +127,7 @@
    1
    -
    gst-launch-1.0 -v giosrc location=smb://othercomputer/foo.xyz ! filesink location=/home/joe/foo.xyz
    +
    gst-launch-1.0 -v giosrc location=smb://othercomputer/foo.xyz ! filesink location=/home/joe/foo.xyz
    @@ -141,7 +141,7 @@
    1
    -
    gst-launch-1.0 -v giosrc location=smb://othercomputer/demo.mp3 ! decodebin ! audioconvert ! audioresample ! autoaudiosink
    +
    gst-launch-1.0 -v giosrc location=smb://othercomputer/demo.mp3 ! decodebin ! audioconvert ! audioresample ! autoaudiosink
    @@ -226,6 +226,7 @@

    The “file” property

      “file”                     GFile *

    GFile to read from.

    +

    Owner: GstGioSrc

    Flags: Read / Write


    @@ -233,6 +234,7 @@

    The “location” property

      “location”                 gchar *

    URI location to read from.

    +

    Owner: GstGioSrc

    Flags: Read / Write

    Default value: NULL

    @@ -243,6 +245,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-giostreamsink.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-giostreamsink.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-giostreamsink.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-giostreamsink.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ giostreamsink: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -53,8 +53,8 @@

    Types and Values

    --++ @@ -108,29 +108,29 @@ 21 22 23 - +...
    struct
    #include <gst/gst.h>
    -#include <gio/gio.h>
    +        
    #include <gst/gst.h>
    +#include <gio/gio.h>
     
    -...
    +...
     
    -GstElement *sink;
    -GMemoryOuputStream *stream;
    -// out_data will contain the received data
    -guint8 *out_data;
    +GstElement *sink;
    +GMemoryOuputStream *stream;
    +// out_data will contain the received data
    +guint8 *out_data;
     
    -...
    +...
     
    -stream = G_MEMORY_OUTPUT_STREAM (g_memory_output_stream_new (NULL, 0,
    -          (GReallocFunc) g_realloc, (GDestroyNotify) g_free));
    -sink = gst_element_factory_make ("giostreamsink", "sink");
    -g_object_set (G_OBJECT (sink), "stream", stream, NULL);
    +stream = G_MEMORY_OUTPUT_STREAM (g_memory_output_stream_new (NULL, 0,
    +          (GReallocFunc) g_realloc, (GDestroyNotify) g_free));
    +sink = gst_element_factory_make ("giostreamsink", "sink");
    +g_object_set (G_OBJECT (sink), "stream", stream, NULL);
     
    -...
    +...
     
    -// after processing get the written data
    -out_data = g_memory_ouput_stream_get_data (G_MEMORY_OUTPUT_STREAM (stream));
    +// after processing get the written data
    +out_data = g_memory_ouput_stream_get_data (G_MEMORY_OUTPUT_STREAM (stream));
     
    -...
    @@ -213,11 +213,12 @@

    The “stream” property

      “stream”                   GOutputStream *

    Stream to write to.

    +

    Owner: GstGioStreamSink

    Flags: Read / Write

    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-giostreamsrc.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-giostreamsrc.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-giostreamsrc.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-giostreamsrc.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ giostreamsrc: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -53,8 +53,8 @@

    Types and Values

    --++ @@ -108,28 +108,28 @@ 20 21 22 - +...
    struct
    #include <gst/gst.h>
    -#include <gio/gio.h>
    +        
    #include <gst/gst.h>
    +#include <gio/gio.h>
     
    -...
    +...
     
    -GstElement *src;
    -GMemoryInputStream *stream;
    -// in_data will contain the data to send
    -guint8 *in_data;
    -gint i;
    -
    -...
    -in_data = g_new (guint8, 512);
    -for (i = 0; i < 512; i++)
    -  in_data[i] = i % 256;
    -
    -stream = G_MEMORY_INPUT_STREAM (g_memory_input_stream_new_from_data (in_data, 512,
    -          (GDestroyNotify) g_free));
    -src = gst_element_factory_make ("giostreamsrc", "src");
    -g_object_set (G_OBJECT (src), "stream", stream, NULL);
    +GstElement *src;
    +GMemoryInputStream *stream;
    +// in_data will contain the data to send
    +guint8 *in_data;
    +gint i;
    +
    +...
    +in_data = g_new (guint8, 512);
    +for (i = 0; i < 512; i++)
    +  in_data[i] = i % 256;
    +
    +stream = G_MEMORY_INPUT_STREAM (g_memory_input_stream_new_from_data (in_data, 512,
    +          (GDestroyNotify) g_free));
    +src = gst_element_factory_make ("giostreamsrc", "src");
    +g_object_set (G_OBJECT (src), "stream", stream, NULL);
     
    -...
    @@ -212,11 +212,12 @@

    The “stream” property

      “stream”                   GInputStream *

    Stream to read from.

    +

    Owner: GstGioStreamSrc

    Flags: Read / Write

    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-glcolorbalance.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-glcolorbalance.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-glcolorbalance.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-glcolorbalance.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ glcolorbalance: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -70,8 +70,8 @@

    Types and Values

    --++ @@ -107,7 +107,7 @@ - +
    struct
    1
    gst-launch-1.0 videotestsrc ! glupload ! glcolorbalance saturation=0.0 ! glcolorconvert ! gldownload ! ximagesink
    gst-launch-1.0 videotestsrc ! glupload ! glcolorbalance saturation=0.0 ! glcolorconvert ! gldownload ! ximagesink
    @@ -223,6 +223,7 @@

    The “brightness” property

      “brightness”               gdouble

    brightness.

    +

    Owner: GstGLColorBalance

    Flags: Read / Write

    Allowed values: [-1,1]

    Default value: 0

    @@ -232,6 +233,7 @@

    The “contrast” property

      “contrast”                 gdouble

    contrast.

    +

    Owner: GstGLColorBalance

    Flags: Read / Write

    Allowed values: [0,2]

    Default value: 1

    @@ -241,6 +243,7 @@

    The “hue” property

      “hue”                      gdouble

    hue.

    +

    Owner: GstGLColorBalance

    Flags: Read / Write

    Allowed values: [-1,1]

    Default value: 0

    @@ -250,6 +253,7 @@

    The “saturation” property

      “saturation”               gdouble

    saturation.

    +

    Owner: GstGLColorBalance

    Flags: Read / Write

    Allowed values: [0,2]

    Default value: 1

    @@ -257,6 +261,6 @@
    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-glcolorconvert.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-glcolorconvert.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-glcolorconvert.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-glcolorconvert.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ glcolorconvert: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -36,8 +36,8 @@

    Types and Values

    --++ @@ -160,6 +160,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-glcolorscale.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-glcolorscale.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-glcolorscale.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-glcolorscale.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ glcolorscale: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -36,8 +36,8 @@

    Types and Values

    struct
    --++ @@ -71,7 +71,7 @@ - +
    struct
    1
    gst-launch-1.0 -v videotestsrc ! video/x-raw ! glcolorscale ! ximagesink
    gst-launch-1.0 -v videotestsrc ! video/x-raw ! glcolorscale ! ximagesink
    @@ -85,8 +85,8 @@
    1
     2
    -
    gst-launch-1.0 -v videotestsrc ! video/x-raw, width=640, height=480, format=AYUV ! glcolorscale ! \
    -  video/x-raw, width=320, height=240, format=YV12 ! videoconvert ! autovideosink
    +
    gst-launch-1.0 -v videotestsrc ! video/x-raw, width=640, height=480, format=AYUV ! glcolorscale ! \
    +  video/x-raw, width=320, height=240, format=YV12 ! videoconvert ! autovideosink
    @@ -198,6 +198,6 @@
    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-gldeinterlace.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-gldeinterlace.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-gldeinterlace.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-gldeinterlace.html 2020-10-21 13:45:41.000000000 +0000 @@ -3,12 +3,12 @@ gldeinterlace: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -52,8 +52,8 @@

    Types and Values

    --++ @@ -181,12 +181,13 @@

    The “method” property

      “method”                   GstGLDeinterlaceMethod

    Select which deinterlace method apply to GL video texture.

    +

    Owner: GstGLDeinterlace

    Flags: Read / Write

    Default value: Blur Vertical

    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-gldifferencematte.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-gldifferencematte.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-gldifferencematte.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-gldifferencematte.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ gldifferencematte: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -53,8 +53,8 @@

    Types and Values

    struct
    --++ @@ -182,12 +182,13 @@

    The “location” property

      “location”                 gchar *

    Background image location.

    +

    Owner: GstGLDifferenceMatte

    Flags: Read / Write

    Default value: NULL

    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-gldownload.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-gldownload.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-gldownload.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-gldownload.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ gldownload: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -36,8 +36,8 @@

    Types and Values

    struct
    --++ @@ -164,6 +164,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-gleffects-blur.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-gleffects-blur.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-gleffects-blur.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-gleffects-blur.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ gleffects_blur: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -126,11 +126,8 @@

    Functions

    -
    -

    Types and Values

    -
    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-gleffects-bulge.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-gleffects-bulge.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-gleffects-bulge.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-gleffects-bulge.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ gleffects_bulge: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -126,11 +126,8 @@

    Functions

    -
    -

    Types and Values

    -
    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-gleffects-fisheye.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-gleffects-fisheye.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-gleffects-fisheye.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-gleffects-fisheye.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ gleffects_fisheye: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -126,11 +126,8 @@

    Functions

    -
    -

    Types and Values

    -
    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-gleffects-glow.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-gleffects-glow.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-gleffects-glow.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-gleffects-glow.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ gleffects_glow: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -126,11 +126,8 @@

    Functions

    -
    -

    Types and Values

    -
    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-gleffects-heat.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-gleffects-heat.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-gleffects-heat.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-gleffects-heat.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ gleffects_heat: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -126,11 +126,8 @@

    Functions

    -
    -

    Types and Values

    -
    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-gleffects.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-gleffects.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-gleffects.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-gleffects.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ gleffects: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -126,11 +126,8 @@

    Functions

    -
    -

    Types and Values

    -
    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-gleffects-identity.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-gleffects-identity.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-gleffects-identity.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-gleffects-identity.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ gleffects_identity: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -126,11 +126,8 @@

    Functions

    -
    -

    Types and Values

    -
    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-gleffects-laplacian.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-gleffects-laplacian.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-gleffects-laplacian.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-gleffects-laplacian.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ gleffects_laplacian: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -126,11 +126,8 @@

    Functions

    -
    -

    Types and Values

    -
    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-gleffects-lumaxpro.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-gleffects-lumaxpro.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-gleffects-lumaxpro.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-gleffects-lumaxpro.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ gleffects_lumaxpro: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -126,11 +126,8 @@

    Functions

    -
    -

    Types and Values

    -
    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-gleffects-mirror.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-gleffects-mirror.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-gleffects-mirror.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-gleffects-mirror.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ gleffects_mirror: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -126,11 +126,8 @@

    Functions

    -
    -

    Types and Values

    -
    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-gleffects-sepia.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-gleffects-sepia.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-gleffects-sepia.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-gleffects-sepia.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ gleffects_sepia: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -126,11 +126,8 @@

    Functions

    -
    -

    Types and Values

    -
    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-gleffects-sin.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-gleffects-sin.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-gleffects-sin.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-gleffects-sin.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ gleffects_sin: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -126,11 +126,8 @@

    Functions

    -
    -

    Types and Values

    -
    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-gleffects-sobel.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-gleffects-sobel.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-gleffects-sobel.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-gleffects-sobel.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ gleffects_sobel: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -126,11 +126,8 @@

    Functions

    -
    -

    Types and Values

    -
    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-gleffects-square.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-gleffects-square.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-gleffects-square.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-gleffects-square.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ gleffects_square: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -126,11 +126,8 @@

    Functions

    -
    -

    Types and Values

    -
    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-gleffects-squeeze.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-gleffects-squeeze.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-gleffects-squeeze.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-gleffects-squeeze.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ gleffects_squeeze: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -126,11 +126,8 @@

    Functions

    -
    -

    Types and Values

    -
    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-gleffects-stretch.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-gleffects-stretch.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-gleffects-stretch.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-gleffects-stretch.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ gleffects_stretch: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -126,11 +126,8 @@

    Functions

    -
    -

    Types and Values

    -
    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-gleffects-tunnel.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-gleffects-tunnel.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-gleffects-tunnel.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-gleffects-tunnel.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ gleffects_tunnel: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -126,11 +126,8 @@

    Functions

    -
    -

    Types and Values

    -
    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-gleffects-twirl.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-gleffects-twirl.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-gleffects-twirl.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-gleffects-twirl.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ gleffects_twirl: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -126,11 +126,8 @@

    Functions

    -
    -

    Types and Values

    -
    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-gleffects-xpro.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-gleffects-xpro.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-gleffects-xpro.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-gleffects-xpro.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ gleffects_xpro: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -126,11 +126,8 @@

    Functions

    -
    -

    Types and Values

    -
    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-gleffects-xray.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-gleffects-xray.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-gleffects-xray.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-gleffects-xray.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ gleffects_xray: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -126,11 +126,8 @@

    Functions

    -
    -

    Types and Values

    -
    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-glfilterapp.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-glfilterapp.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-glfilterapp.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-glfilterapp.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ glfilterapp: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -37,9 +37,9 @@

    Signals

    struct
    ---+++ @@ -52,8 +52,8 @@

    Types and Values

    gboolean
    --++ @@ -247,6 +247,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-glfilterbin.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-glfilterbin.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-glfilterbin.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-glfilterbin.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ glfilterbin: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -55,9 +55,9 @@

    Signals

    struct
    ---+++ - +
    @@ -71,8 +71,8 @@

    Types and Values

    --++ @@ -235,6 +235,7 @@

    The “filter” property

      “filter”                   GstElement *

    The GL filter chain to use.

    +

    Owner: GstGLFilterBin

    Flags: Read / Write

    @@ -250,6 +251,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-glfiltercube.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-glfiltercube.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-glfiltercube.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-glfiltercube.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ glfiltercube: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -84,8 +84,8 @@

    Types and Values

    struct
    --++ @@ -115,7 +115,7 @@ - +
    struct
    1
    gst-launch-1.0 -v videotestsrc ! glfiltercube ! glimagesink
    gst-launch-1.0 -v videotestsrc ! glfiltercube ! glimagesink
    @@ -128,7 +128,7 @@
    1
    gst-launch-1.0 -v videotestsrc ! glfiltercube ! video/x-raw, width=640, height=480 ! glimagesink
    gst-launch-1.0 -v videotestsrc ! glfiltercube ! video/x-raw, width=640, height=480 ! glimagesink
    @@ -141,7 +141,7 @@
    1
    -
    gst-launch-1.0 -v videotestsrc ! video/x-raw, width=640, height=480  ! glfiltercube ! glimagesink
    +
    gst-launch-1.0 -v videotestsrc ! video/x-raw, width=640, height=480  ! glfiltercube ! glimagesink
    @@ -256,6 +256,7 @@

    The “aspect” property

      “aspect”                   gdouble

    Field of view in the x direction.

    +

    Owner: GstGLFilterCube

    Flags: Read / Write

    Allowed values: [0,100]

    Default value: 0

    @@ -265,6 +266,7 @@

    The “blue” property

      “blue”                     gfloat

    Background blue color.

    +

    Owner: GstGLFilterCube

    Flags: Read / Write

    Allowed values: [0,1]

    Default value: 0

    @@ -274,6 +276,7 @@

    The “fovy” property

      “fovy”                     gdouble

    Field of view angle in degrees.

    +

    Owner: GstGLFilterCube

    Flags: Read / Write

    Allowed values: [0,180]

    Default value: 45

    @@ -283,6 +286,7 @@

    The “green” property

      “green”                    gfloat

    Background green color.

    +

    Owner: GstGLFilterCube

    Flags: Read / Write

    Allowed values: [0,1]

    Default value: 0

    @@ -292,6 +296,7 @@

    The “red” property

      “red”                      gfloat

    Background red color.

    +

    Owner: GstGLFilterCube

    Flags: Read / Write

    Allowed values: [0,1]

    Default value: 0

    @@ -301,6 +306,7 @@

    The “zfar” property

      “zfar”                     gdouble

    Specifies the distance from the viewer to the far clipping plane.

    +

    Owner: GstGLFilterCube

    Flags: Read / Write

    Allowed values: [0,1000]

    Default value: 100

    @@ -310,6 +316,7 @@

    The “znear” property

      “znear”                    gdouble

    Specifies the distance from the viewer to the near clipping plane.

    +

    Owner: GstGLFilterCube

    Flags: Read / Write

    Allowed values: [0,100]

    Default value: 0.1

    @@ -317,6 +324,6 @@
    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-glfilterglass.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-glfilterglass.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-glfilterglass.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-glfilterglass.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ glfilterglass: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -36,8 +36,8 @@

    Types and Values

    --++ @@ -67,7 +67,7 @@ - +
    struct
    1
    gst-launch-1.0 -v videotestsrc ! glfilterglass ! glimagesink
    gst-launch-1.0 -v videotestsrc ! glfilterglass ! glimagesink
    @@ -80,7 +80,7 @@
    1
    -
    gst-launch-1.0 -v videotestsrc ! glfilterglass ! video/x-raw, width=640, height=480 ! glimagesink
    +
    gst-launch-1.0 -v videotestsrc ! glfilterglass ! video/x-raw, width=640, height=480 ! glimagesink
    @@ -190,6 +190,6 @@
    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-glimagesinkelement.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-glimagesinkelement.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-glimagesinkelement.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-glimagesinkelement.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ glimagesinkelement: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -102,9 +102,9 @@

    Signals

    ---+++ @@ -124,8 +124,8 @@

    Types and Values

    --++ @@ -230,6 +230,7 @@

    The “context” property

      “context”                  GstGLContext *

    Get OpenGL context.

    +

    Owner: GstGLImageSink

    Flags: Read


    @@ -237,6 +238,7 @@

    The “force-aspect-ratio” property

      “force-aspect-ratio”       gboolean

    When enabled, scaling will respect original aspect ratio.

    +

    Owner: GstGLImageSink

    Flags: Read / Write

    Default value: TRUE

    @@ -245,6 +247,7 @@

    The “handle-events” property

      “handle-events”            gboolean

    When enabled, XEvents will be selected and handled.

    +

    Owner: GstGLImageSink

    Flags: Read / Write

    Default value: TRUE

    @@ -253,6 +256,7 @@

    The “ignore-alpha” property

      “ignore-alpha”             gboolean

    When enabled, alpha will be ignored and converted to black.

    +

    Owner: GstGLImageSink

    Flags: Read / Write

    Default value: TRUE

    @@ -261,6 +265,7 @@

    The “output-multiview-downmix-mode” property

      “output-multiview-downmix-mode” GstGLStereoDownmix

    Output anaglyph type to generate when downmixing to mono.

    +

    Owner: GstGLImageSink

    Flags: Read / Write

    Default value: GST_GL_STEREO_DOWNMIX_ANAGLYPH_GREEN_MAGENTA_DUBOIS

    @@ -269,6 +274,7 @@

    The “output-multiview-flags” property

      “output-multiview-flags”   GstVideoMultiviewFlags

    Output multiview layout modifier flags.

    +

    Owner: GstGLImageSink

    Flags: Read / Write


    @@ -276,6 +282,7 @@

    The “output-multiview-mode” property

      “output-multiview-mode”    GstVideoMultiviewMode

    Choose output mode for multiview/3D video.

    +

    Owner: GstGLImageSink

    Flags: Read / Write

    Default value: GST_VIDEO_MULTIVIEW_MODE_MONO

    @@ -284,6 +291,7 @@

    The “pixel-aspect-ratio” property

      “pixel-aspect-ratio”       GstFraction

    The pixel aspect ratio of the device.

    +

    Owner: GstGLImageSink

    Flags: Read / Write


    @@ -291,6 +299,7 @@

    The “rotate-method” property

      “rotate-method”            GstGLRotateMethod

    rotate method.

    +

    Owner: GstGLImageSink

    Flags: Read / Write

    Default value: Identity (no rotation)

    @@ -299,6 +308,7 @@

    The “render-rectangle” property

      “render-rectangle”         GstValueArray

    The render rectangle ('<x, y, width, height>').

    +

    Owner: GstGLImageSink

    Flags: Write

    @@ -416,6 +426,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-glimagesink.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-glimagesink.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-glimagesink.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-glimagesink.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ glimagesink: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -64,7 +64,7 @@ - +
    struct
    1
    gst-launch-1.0 -v videotestsrc ! video/x-raw ! glimagesink
    gst-launch-1.0 -v videotestsrc ! video/x-raw ! glimagesink
    @@ -78,7 +78,7 @@
    1
    -
    gst-launch-1.0 -v videotestsrc ! video/x-raw,format=I420 ! glimagesink
    +
    gst-launch-1.0 -v videotestsrc ! video/x-raw,format=I420 ! glimagesink
    @@ -96,7 +96,7 @@
    1
    -
    gst-launch-1.0 -v gltestsrc ! glimagesink
    +
    gst-launch-1.0 -v gltestsrc ! glimagesink
    @@ -110,7 +110,7 @@
    1
    -
    gst-plugins-bas/tests/examples/gl/generic/cube
    +
    gst-plugins-bas/tests/examples/gl/generic/cube
    @@ -209,11 +209,8 @@

    Functions

    -
    -

    Types and Values

    -
    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-glmixerbin.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-glmixerbin.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-glmixerbin.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-glmixerbin.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ glmixerbin: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -72,9 +72,9 @@

    Signals

    ---+++ - +
    @@ -88,8 +88,8 @@

    Types and Values

    --++ @@ -242,6 +242,7 @@

    The “latency” property

      “latency”                  guint64

    Additional latency in live mode to allow upstream to take longer to produce buffers for the current position (in nanoseconds).

    +

    Owner: GstGLMixerBin

    Flags: Read / Write

    Default value: 0

    @@ -250,6 +251,7 @@

    The “mixer” property

      “mixer”                    GstElement *

    The GL mixer chain to use.

    +

    Owner: GstGLMixerBin

    Flags: Read / Write


    @@ -257,6 +259,7 @@

    The “start-time” property

      “start-time”               guint64

    Start time to use if start-time-selection=set.

    +

    Owner: GstGLMixerBin

    Flags: Read / Write

    Default value: 18446744073709551615

    @@ -265,6 +268,7 @@

    The “start-time-selection” property

      “start-time-selection”     GstGLMixerBinStartTimeSelection

    Decides which start time is output.

    +

    Owner: GstGLMixerBin

    Flags: Read / Write

    Default value: Start at 0 running time (default)

    @@ -281,6 +285,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-glmosaic.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-glmosaic.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-glmosaic.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-glmosaic.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ glmosaic: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -37,8 +37,8 @@

    Types and Values

    struct
    --++ @@ -83,12 +83,12 @@ 4 5 6 - +
    struct
    gst-launch-1.0 videotestsrc ! video/x-raw, format=YUY2 ! queue ! glmosaic name=m ! glimagesink \
    -    videotestsrc pattern=12 ! video/x-raw, format=I420, framerate=5/1, width=100, height=200 ! queue ! m. \
    -    videotestsrc ! video/x-raw, framerate=15/1, width=1500, height=1500 ! gleffects effect=3 ! queue ! m. \
    -    videotestsrc ! gleffects effect=2 ! queue ! m.  \
    -    videotestsrc ! glfiltercube ! queue ! m. \
    -    videotestsrc ! gleffects effect=6 ! queue ! m.
    gst-launch-1.0 videotestsrc ! video/x-raw, format=YUY2 ! queue ! glmosaic name=m ! glimagesink \
    +    videotestsrc pattern=12 ! video/x-raw, format=I420, framerate=5/1, width=100, height=200 ! queue ! m. \
    +    videotestsrc ! video/x-raw, framerate=15/1, width=1500, height=1500 ! gleffects effect=3 ! queue ! m. \
    +    videotestsrc ! gleffects effect=2 ! queue ! m.  \
    +    videotestsrc ! glfiltercube ! queue ! m. \
    +    videotestsrc ! gleffects effect=6 ! queue ! m.
    @@ -191,6 +191,6 @@
    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-gloverlay.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-gloverlay.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-gloverlay.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-gloverlay.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ gloverlay: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -90,8 +90,8 @@

    Types and Values

    --++ @@ -121,7 +121,7 @@ - +
    struct
    1
    gst-launch-1.0 videotestsrc ! gloverlay location=image.jpg ! glimagesink
    gst-launch-1.0 videotestsrc ! gloverlay location=image.jpg ! glimagesink
    @@ -236,6 +236,7 @@

    The “alpha” property

      “alpha”                    gdouble

    Global alpha of overlay image.

    +

    Owner: GstGLOverlay

    Flags: Read / Write

    Allowed values: [0,1]

    Default value: 1

    @@ -245,6 +246,7 @@

    The “location” property

      “location”                 gchar *

    Location of image file to overlay.

    +

    Owner: GstGLOverlay

    Flags: Read / Write

    Default value: NULL

    @@ -253,6 +255,7 @@

    The “offset-x” property

      “offset-x”                 gint

    For positive value, horizontal offset of overlay image in pixels from left of video image. For negative value, horizontal offset of overlay image in pixels from right of video image.

    +

    Owner: GstGLOverlay

    Flags: Read / Write

    Default value: 0

    @@ -261,6 +264,7 @@

    The “offset-y” property

      “offset-y”                 gint

    For positive value, vertical offset of overlay image in pixels from top of video image. For negative value, vertical offset of overlay image in pixels from bottom of video image.

    +

    Owner: GstGLOverlay

    Flags: Read / Write

    Default value: 0

    @@ -269,6 +273,7 @@

    The “overlay-height” property

      “overlay-height”           gint

    Height of overlay image in pixels (0 = same as overlay image).

    +

    Owner: GstGLOverlay

    Flags: Read / Write

    Allowed values: >= 0

    Default value: 0

    @@ -278,6 +283,7 @@

    The “overlay-width” property

      “overlay-width”            gint

    Width of overlay image in pixels (0 = same as overlay image).

    +

    Owner: GstGLOverlay

    Flags: Read / Write

    Allowed values: >= 0

    Default value: 0

    @@ -287,6 +293,7 @@

    The “relative-x” property

      “relative-x”               gdouble

    Horizontal offset of overlay image in fractions of video image width, from top-left corner of video image.

    +

    Owner: GstGLOverlay

    Flags: Read / Write

    Allowed values: [0,1]

    Default value: 0

    @@ -296,6 +303,7 @@

    The “relative-y” property

      “relative-y”               gdouble

    Vertical offset of overlay image in fractions of video image height, from top-left corner of video image.

    +

    Owner: GstGLOverlay

    Flags: Read / Write

    Allowed values: [0,1]

    Default value: 0

    @@ -303,6 +311,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-glshader.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-glshader.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-glshader.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-glshader.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ glshader: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -79,9 +79,9 @@

    Signals

    ---+++ - +voidmain(){ + gl_FragColor=texture2D(tex,v_texcoord); +}
    @@ -95,8 +95,8 @@

    Types and Values

    --++ @@ -126,7 +126,7 @@ - +
    struct
    1
    gst-launch-1.0 videotestsrc ! glupload ! glshader fragment="\"`cat myshader.frag`\"" ! glimagesink
    gst-launch-1.0 videotestsrc ! glupload ! glshader fragment="\"`cat myshader.frag`\"" ! glimagesink
    @@ -155,19 +155,19 @@ 11 12 13
    #version 100
    -#ifdef GL_ES
    -precision mediump float;
    -#endif
    -varying vec2 v_texcoord;
    -uniform sampler2D tex;
    -uniform float time;
    -uniform float width;
    -uniform float height;
    +        
    #version 100
    +#ifdef GL_ES
    +precision mediump float;
    +#endif
    +varying vec2 v_texcoord;
    +uniform sampler2D tex;
    +uniform float time;
    +uniform float width;
    +uniform float height;
     
    -void main () {
    -  gl_FragColor = texture2D( tex, v_texcoord );
    -}
    @@ -281,6 +281,7 @@

    The “fragment” property

      “fragment”                 gchar *

    GLSL fragment source.

    +

    Owner: GstGLFilterShader

    Flags: Read / Write

    Default value: NULL

    @@ -289,6 +290,7 @@

    The “shader” property

      “shader”                   GstGLShader *

    GstGLShader to use.

    +

    Owner: GstGLFilterShader

    Flags: Read / Write


    @@ -296,6 +298,7 @@

    The “uniforms” property

      “uniforms”                 GstStructure *

    GLSL Uniforms.

    +

    Owner: GstGLFilterShader

    Flags: Read / Write


    @@ -303,6 +306,7 @@

    The “update-shader” property

      “update-shader”            gboolean

    Emit the 'create-shader' signal for the next frame.

    +

    Owner: GstGLFilterShader

    Flags: Write

    Default value: FALSE

    @@ -311,6 +315,7 @@

    The “vertex” property

      “vertex”                   gchar *

    GLSL vertex source.

    +

    Owner: GstGLFilterShader

    Flags: Read / Write

    Default value: NULL

    @@ -327,6 +332,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-glsinkbin.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-glsinkbin.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-glsinkbin.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-glsinkbin.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ glsinkbin: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -138,9 +138,9 @@

    Signals

    ---+++ - +
    @@ -154,8 +154,8 @@

    Types and Values

    --++ @@ -284,6 +284,7 @@

    The “async” property

      “async”                    gboolean

    Go asynchronously to PAUSED.

    +

    Owner: GstGLSinkBin

    Flags: Read / Write

    Default value: TRUE

    @@ -292,6 +293,7 @@

    The “blocksize” property

      “blocksize”                guint

    Size in bytes to pull per buffer (0 = default).

    +

    Owner: GstGLSinkBin

    Flags: Read / Write

    Default value: 4096

    @@ -300,6 +302,7 @@

    The “brightness” property

      “brightness”               gdouble

    brightness.

    +

    Owner: GstGLSinkBin

    Flags: Read / Write

    Allowed values: [-1,1]

    Default value: 0

    @@ -309,6 +312,7 @@

    The “contrast” property

      “contrast”                 gdouble

    contrast.

    +

    Owner: GstGLSinkBin

    Flags: Read / Write

    Allowed values: [0,2]

    Default value: 1

    @@ -318,6 +322,7 @@

    The “enable-last-sample” property

      “enable-last-sample”       gboolean

    Enable the last-sample property.

    +

    Owner: GstGLSinkBin

    Flags: Read / Write

    Default value: TRUE

    @@ -326,6 +331,7 @@

    The “force-aspect-ratio” property

      “force-aspect-ratio”       gboolean

    When enabled, scaling will respect original aspect ratio.

    +

    Owner: GstGLSinkBin

    Flags: Read / Write

    Default value: TRUE

    @@ -334,6 +340,7 @@

    The “hue” property

      “hue”                      gdouble

    hue.

    +

    Owner: GstGLSinkBin

    Flags: Read / Write

    Allowed values: [-1,1]

    Default value: 0

    @@ -343,6 +350,7 @@

    The “last-sample” property

      “last-sample”              GstSample *

    The last sample received in the sink.

    +

    Owner: GstGLSinkBin

    Flags: Read


    @@ -350,6 +358,7 @@

    The “max-bitrate” property

      “max-bitrate”              guint64

    The maximum bits per second to render (0 = disabled).

    +

    Owner: GstGLSinkBin

    Flags: Read / Write

    Default value: 0

    @@ -358,6 +367,7 @@

    The “max-lateness” property

      “max-lateness”             gint64

    Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited).

    +

    Owner: GstGLSinkBin

    Flags: Read / Write

    Allowed values: >= G_MAXULONG

    Default value: -1

    @@ -367,6 +377,7 @@

    The “qos” property

      “qos”                      gboolean

    Generate Quality-of-Service events upstream.

    +

    Owner: GstGLSinkBin

    Flags: Read / Write

    Default value: FALSE

    @@ -375,6 +386,7 @@

    The “render-delay” property

      “render-delay”             guint64

    Additional render delay of the sink in nanoseconds.

    +

    Owner: GstGLSinkBin

    Flags: Read / Write

    Default value: 0

    @@ -383,6 +395,7 @@

    The “saturation” property

      “saturation”               gdouble

    saturation.

    +

    Owner: GstGLSinkBin

    Flags: Read / Write

    Allowed values: [0,2]

    Default value: 1

    @@ -392,6 +405,7 @@

    The “sink” property

      “sink”                     GstElement *

    The GL sink chain to use.

    +

    Owner: GstGLSinkBin

    Flags: Read / Write


    @@ -399,6 +413,7 @@

    The “sync” property

      “sync”                     gboolean

    Sync on the clock.

    +

    Owner: GstGLSinkBin

    Flags: Read / Write

    Default value: TRUE

    @@ -407,6 +422,7 @@

    The “throttle-time” property

      “throttle-time”            guint64

    The time to keep between rendered buffers (0 = disabled).

    +

    Owner: GstGLSinkBin

    Flags: Read / Write

    Default value: 0

    @@ -415,6 +431,7 @@

    The “ts-offset” property

      “ts-offset”                gint64

    Timestamp offset in nanoseconds.

    +

    Owner: GstGLSinkBin

    Flags: Read / Write

    Default value: 0

    @@ -458,6 +475,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-glsrcbin.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-glsrcbin.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-glsrcbin.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-glsrcbin.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ glsrcbin: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -55,9 +55,9 @@

    Signals

    struct
    ---+++ - +
    @@ -71,8 +71,8 @@

    Types and Values

    --++ @@ -172,6 +172,7 @@

    The “src” property

      “src”                      GstElement *

    The GL src chain to use.

    +

    Owner: GstGLSrcBin

    Flags: Read / Write

    @@ -214,6 +215,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-glstereomix.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-glstereomix.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-glstereomix.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-glstereomix.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ glstereomix: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -53,8 +53,8 @@

    Types and Values

    struct
    --++ @@ -102,12 +102,12 @@ 4 5 6 - +
    struct
    gst-launch-1.0 -v videotestsrc pattern=ball name=left \
    -    videotestsrc name=right glstereomix name=mix \
    -    left. ! vid/x-raw,width=640,height=480! glupload ! mix.  \
    -    right. ! video/x-raw,width=640,height=480! glupload ! mix.  \
    -    mix. ! video/x-raw'(memory:GLMemory)',multiview-mode=side-by-side ! \
    -    queue ! glimagesink output-multiview-mode=side-by-side
    gst-launch-1.0 -v videotestsrc pattern=ball name=left \
    +    videotestsrc name=right glstereomix name=mix \
    +    left. ! vid/x-raw,width=640,height=480! glupload ! mix.  \
    +    right. ! video/x-raw,width=640,height=480! glupload ! mix.  \
    +    mix. ! video/x-raw'(memory:GLMemory)',multiview-mode=side-by-side ! \
    +    queue ! glimagesink output-multiview-mode=side-by-side
    @@ -126,14 +126,14 @@ 6 7 8
    gst-launch-1.0 -ev v4l2src name=left \
    -    videotestsrc name=right \
    -    glstereomix name=mix \
    -    left. ! video/x-raw,width=640,height=480 ! glupload ! glcolorconvert ! mix.  \
    -    right. ! video/x-raw,width=640,height=480 ! glupload ! mix.  \
    -    mix. ! video/x-raw'(memory:GLMemory)',multiview-mode=top-bottom ! \
    -    glcolorconvert ! gldownload ! queue ! x264enc ! h264parse ! \
    -    mp4mux ! progressreport ! filesink location=output.mp4
    gst-launch-1.0 -ev v4l2src name=left \
    +    videotestsrc name=right \
    +    glstereomix name=mix \
    +    left. ! video/x-raw,width=640,height=480 ! glupload ! glcolorconvert ! mix.  \
    +    right. ! video/x-raw,width=640,height=480 ! glupload ! mix.  \
    +    mix. ! video/x-raw'(memory:GLMemory)',multiview-mode=top-bottom ! \
    +    glcolorconvert ! gldownload ! queue ! x264enc ! h264parse ! \
    +    mp4mux ! progressreport ! filesink location=output.mp4
    @@ -256,12 +256,13 @@

    The “downmix-mode” property

      “downmix-mode”             GstGLStereoDownmix

    Output anaglyph type to generate when downmixing to mono.

    +

    Owner: GstGLStereoMix

    Flags: Read / Write

    Default value: GST_GL_STEREO_DOWNMIX_ANAGLYPH_GREEN_MAGENTA_DUBOIS

    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-glstereosplit.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-glstereosplit.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-glstereosplit.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-glstereosplit.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ glstereosplit: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -36,8 +36,8 @@

    Types and Values

    --++ @@ -64,7 +64,7 @@ - +
    struct
    1
    gst-launch-1.0 videotestsrc ! glstereosplit name=s ! queue ! glimagesink s. ! queue ! glimagesink
    gst-launch-1.0 videotestsrc ! glstereosplit name=s ! queue ! glimagesink s. ! queue ! glimagesink
    @@ -192,6 +192,6 @@
    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-gltestsrc.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-gltestsrc.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-gltestsrc.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-gltestsrc.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ gltestsrc: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -64,8 +64,8 @@

    Types and Values

    --++ @@ -102,7 +102,7 @@ - +
    1
    gst-launch-1.0 -v gltestsrc pattern=smpte ! glimagesink
    gst-launch-1.0 -v gltestsrc pattern=smpte ! glimagesink
    @@ -299,6 +299,7 @@

    The “is-live” property

      “is-live”                  gboolean

    Whether to act as a live source.

    +

    Owner: GstGLTestSrc

    Flags: Read / Write

    Default value: FALSE

    @@ -307,6 +308,7 @@

    The “pattern” property

      “pattern”                  GstGLTestSrcPattern

    Type of test pattern to generate.

    +

    Owner: GstGLTestSrc

    Flags: Read / Write

    Default value: SMPTE 100% color bars

    @@ -315,12 +317,13 @@

    The “timestamp-offset” property

      “timestamp-offset”         gint64

    An offset added to timestamps set on buffers (in ns).

    +

    Owner: GstGLTestSrc

    Flags: Read / Write

    Default value: 0

    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-gltransformation.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-gltransformation.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-gltransformation.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-gltransformation.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ gltransformation: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -35,8 +35,8 @@

    Types and Values

    --++ @@ -54,7 +54,7 @@ - +
    struct
    1
    gst-launch-1.0 gltestsrc ! gltransformation rotation-z=45 ! glimagesink
    gst-launch-1.0 gltestsrc ! gltransformation rotation-z=45 ! glimagesink
    @@ -66,7 +66,7 @@
    1
    gst-launch-1.0 gltestsrc ! gltransformation translation-x=0.5 ! glimagesink
    gst-launch-1.0 gltestsrc ! gltransformation translation-x=0.5 ! glimagesink
    @@ -78,7 +78,7 @@
    1
    gst-launch-1.0 gltestsrc ! gltransformation scale-y=0.5 scale-x=0.5 ! glimagesink
    gst-launch-1.0 gltestsrc ! gltransformation scale-y=0.5 scale-x=0.5 ! glimagesink
    @@ -90,7 +90,7 @@
    1
    -
    gst-launch-1.0 gltestsrc ! gltransformation rotation-x=-45 ortho=True ! glimagesink
    +
    gst-launch-1.0 gltestsrc ! gltransformation rotation-x=-45 ortho=True ! glimagesink
    @@ -160,6 +160,6 @@
    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-glupload.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-glupload.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-glupload.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-glupload.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ glupload: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -36,8 +36,8 @@

    Types and Values

    --++ @@ -181,6 +181,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-glvideomixerelement.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-glvideomixerelement.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-glvideomixerelement.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-glvideomixerelement.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ glvideomixerelement: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -53,8 +53,8 @@

    Types and Values

    struct
    --++ @@ -232,12 +232,13 @@

    The “background” property

      “background”               GstGLVideoMixerBackground

    Background type.

    +

    Owner: GstGLVideoMixer

    Flags: Read / Write

    Default value: Checker pattern

    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-glvideomixer.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-glvideomixer.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-glvideomixer.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-glvideomixer.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ glvideomixer: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -49,13 +49,13 @@ 5 6 7 - +
    gst-launch-1.0  glvideomixer name=m ! glimagesink \
    -    videotestsrc ! video/x-raw, format=YUY2 ! glupload ! glcolorconvert ! m. \
    -    videotestsrc pattern=12 ! video/x-raw, format=I420, framerate=5/1, width=100, height=200 ! queue ! \
    -    glupload ! glcolorconvert ! m. \
    -    videotestsrc ! glupload ! gleffects effect=2 ! queue ! m.  \
    -    videotestsrc ! glupload ! glfiltercube ! queue ! m. \
    -    videotestsrc ! glupload ! gleffects effect=6 ! queue ! m.
    gst-launch-1.0  glvideomixer name=m ! glimagesink \
    +    videotestsrc ! video/x-raw, format=YUY2 ! glupload ! glcolorconvert ! m. \
    +    videotestsrc pattern=12 ! video/x-raw, format=I420, framerate=5/1, width=100, height=200 ! queue ! \
    +    glupload ! glcolorconvert ! m. \
    +    videotestsrc ! glupload ! gleffects effect=2 ! queue ! m.  \
    +    videotestsrc ! glupload ! glfiltercube ! queue ! m. \
    +    videotestsrc ! glupload ! gleffects effect=6 ! queue ! m.
    @@ -176,11 +176,8 @@

    Functions

    -
    -

    Types and Values

    -
    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-glviewconvert.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-glviewconvert.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-glviewconvert.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-glviewconvert.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ glviewconvert: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -74,8 +74,8 @@

    Types and Values

    --++ @@ -107,7 +107,7 @@ - +
    struct
    1
    gst-launch-1.0 videotestsrc ! glupload ! glviewconvert ! glimagesink
    gst-launch-1.0 videotestsrc ! glupload ! glviewconvert ! glimagesink
    @@ -120,8 +120,8 @@
    1
     2
    -
    gst-launch-1.0 videotestsrc pattern=checkers-1 ! glupload ! \
    -    glviewconvert input-mode-override=side-by-side ! glimagesink -v
    +
    gst-launch-1.0 videotestsrc pattern=checkers-1 ! glupload ! \
    +    glviewconvert input-mode-override=side-by-side ! glimagesink -v
    @@ -238,6 +238,7 @@

    The “downmix-mode” property

      “downmix-mode”             GstGLStereoDownmix

    Output anaglyph type to generate when downmixing to mono.

    +

    Owner: GstGLViewConvertElement

    Flags: Read / Write

    Default value: GST_GL_STEREO_DOWNMIX_ANAGLYPH_GREEN_MAGENTA_DUBOIS

    @@ -246,6 +247,7 @@

    The “input-flags-override” property

      “input-flags-override”     GstVideoMultiviewFlags

    Override any input information about multiview layout flags.

    +

    Owner: GstGLViewConvertElement

    Flags: Read / Write


    @@ -253,6 +255,7 @@

    The “input-mode-override” property

      “input-mode-override”      GstVideoMultiviewFramePacking

    Override any input information about multiview layout.

    +

    Owner: GstGLViewConvertElement

    Flags: Read / Write

    Default value: GST_VIDEO_MULTIVIEW_FRAME_PACKING_NONE

    @@ -261,6 +264,7 @@

    The “output-flags-override” property

      “output-flags-override”    GstVideoMultiviewFlags

    Override automatic negotiation for output multiview layout flags.

    +

    Owner: GstGLViewConvertElement

    Flags: Read / Write


    @@ -268,12 +272,13 @@

    The “output-mode-override” property

      “output-mode-override”     GstVideoMultiviewMode

    Override automatic output mode selection for multiview layout.

    +

    Owner: GstGLViewConvertElement

    Flags: Read / Write

    Default value: GST_VIDEO_MULTIVIEW_MODE_NONE

    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-multifdsink.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-multifdsink.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-multifdsink.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-multifdsink.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ multifdsink: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -53,9 +53,9 @@

    Signals

    ---+++ @@ -106,8 +106,8 @@

    Types and Values

    --++ @@ -267,6 +267,7 @@

    The “handle-read” property

      “handle-read”              gboolean

    Handle client reads and discard the data.

    +

    Owner: GstMultiFdSink

    Flags: Read / Write

    Default value: TRUE

    @@ -654,6 +655,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-multisocketsink.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-multisocketsink.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-multisocketsink.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-multisocketsink.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ multisocketsink: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -60,9 +60,9 @@

    Signals

    struct
    ---+++ @@ -113,8 +113,8 @@

    Types and Values

    --++ @@ -278,6 +278,7 @@ contains:

    "object" G_TYPE_OBJECT : the object identifying the client "buffer" GST_TYPE_BUFFER : the buffer sent to the client

    +

    Owner: GstMultiSocketSink

    Flags: Read / Write

    Default value: FALSE

    Since: 1.8.0

    @@ -292,6 +293,7 @@

    "object" G_TYPE_OBJECT : the object identifying the client "buffer" GST_TYPE_BUFFER : the buffer with data received from the client

    +

    Owner: GstMultiSocketSink

    Flags: Read / Write

    Default value: FALSE

    Since: 1.8.0

    @@ -674,6 +676,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-oggaviparse.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-oggaviparse.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-oggaviparse.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-oggaviparse.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ oggaviparse: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -118,11 +118,8 @@

    Functions

    -
    -

    Types and Values

    -
    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-oggdemux.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-oggdemux.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-oggdemux.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-oggdemux.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ oggdemux: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -36,8 +36,8 @@

    Types and Values

    struct
    --++ @@ -64,7 +64,7 @@ - +
    struct
    1
    gst-launch-1.0 -v filesrc location=test.ogg ! oggdemux ! vorbisdec ! audioconvert ! audioresample ! autoaudiosink
    gst-launch-1.0 -v filesrc location=test.ogg ! oggdemux ! vorbisdec ! audioconvert ! audioresample ! autoaudiosink
    @@ -184,6 +184,6 @@
    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-oggmux.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-oggmux.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-oggmux.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-oggmux.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ oggmux: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -70,8 +70,8 @@

    Types and Values

    --++ @@ -104,7 +104,7 @@ - +
    struct
    1
    gst-launch-1.0 v4l2src num-buffers=500 ! video/x-raw,width=320,height=240 ! videoconvert ! videorate ! theoraenc ! oggmux ! filesink location=video.ogg
    gst-launch-1.0 v4l2src num-buffers=500 ! video/x-raw,width=320,height=240 ! videoconvert ! videorate ! theoraenc ! oggmux ! filesink location=video.ogg
    @@ -317,6 +317,7 @@

    The “max-delay” property

      “max-delay”                guint64

    Maximum delay in multiplexing streams.

    +

    Owner: GstOggMux

    Flags: Read / Write

    Default value: 500000000

    @@ -325,6 +326,7 @@

    The “max-page-delay” property

      “max-page-delay”           guint64

    Maximum delay for sending out a page.

    +

    Owner: GstOggMux

    Flags: Read / Write

    Default value: 500000000

    @@ -333,6 +335,7 @@

    The “max-tolerance” property

      “max-tolerance”            guint64

    Maximum timestamp difference for maintaining perfect granules.

    +

    Owner: GstOggMux

    Flags: Read / Write

    Default value: 40000000

    @@ -341,6 +344,7 @@

    The “skeleton” property

      “skeleton”                 gboolean

    Whether to include a Skeleton track.

    +

    Owner: GstOggMux

    Flags: Read / Write

    Default value: FALSE

    @@ -351,6 +355,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-oggparse.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-oggparse.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-oggparse.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-oggparse.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ oggparse: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -118,11 +118,8 @@

    Functions

    -
    -

    Types and Values

    -
    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-ogmaudioparse.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-ogmaudioparse.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-ogmaudioparse.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-ogmaudioparse.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ ogmaudioparse: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -222,11 +222,8 @@

    Functions

    -
    -

    Types and Values

    -
    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-ogmtextparse.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-ogmtextparse.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-ogmtextparse.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-ogmtextparse.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ ogmtextparse: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -118,11 +118,8 @@

    Functions

    -
    -

    Types and Values

    -
    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-ogmvideoparse.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-ogmvideoparse.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-ogmvideoparse.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-ogmvideoparse.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ ogmvideoparse: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -119,6 +119,10 @@

    + video/x-cineform, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ] + + +

    video/x-cirrus-logic-accupak, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ] @@ -438,11 +442,8 @@

    Functions

    -
    -

    Types and Values

    -
    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-opusdec.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-opusdec.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-opusdec.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-opusdec.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ opusdec: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -64,8 +64,8 @@

    Types and Values

    --++ @@ -93,7 +93,7 @@ - +
    struct
    1
    gst-launch-1.0 -v filesrc location=opus.ogg ! oggdemux ! opusdec ! audioconvert ! audioresample ! alsasink
    gst-launch-1.0 -v filesrc location=opus.ogg ! oggdemux ! opusdec ! audioconvert ! audioresample ! alsasink
    @@ -204,6 +204,7 @@

    The “apply-gain” property

      “apply-gain”               gboolean

    Apply gain if any is specified in the header.

    +

    Owner: GstOpusDec

    Flags: Read / Write

    Default value: TRUE

    @@ -212,6 +213,7 @@

    The “use-inband-fec” property

      “use-inband-fec”           gboolean

    Use forward error correction if available (needs PLC enabled).

    +

    Owner: GstOpusDec

    Flags: Read / Write

    Default value: FALSE

    @@ -220,6 +222,7 @@

    The “phase-inversion” property

      “phase-inversion”          gboolean

    Set to true to enable phase inversion, this will slightly improve stereo quality, but will have side effects when downmixed to mono.

    +

    Owner: GstOpusDec

    Flags: Read / Write

    Default value: FALSE

    @@ -230,6 +233,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-opusenc.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-opusenc.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-opusenc.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-opusenc.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ opusenc: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -115,8 +115,8 @@

    Types and Values

    --++ @@ -156,7 +156,7 @@ - +
    1
    gst-launch-1.0 -v audiotestsrc wave=sine num-buffers=100 ! audioconvert ! opusenc ! oggmux ! filesink location=sine.ogg
    gst-launch-1.0 -v audiotestsrc wave=sine num-buffers=100 ! audioconvert ! opusenc ! oggmux ! filesink location=sine.ogg
    @@ -298,6 +298,7 @@

    The “audio” property

      “audio”                    gboolean

    Audio or voice (DEPRECATED: use audio-type).

    +

    Owner: GstOpusEnc

    Flags: Read / Write

    Default value: TRUE

    @@ -306,6 +307,7 @@

    The “audio-type” property

      “audio-type”               GstOpusEncAudioType

    What type of audio to optimize for.

    +

    Owner: GstOpusEnc

    Flags: Read / Write

    Default value: Generic audio

    @@ -314,6 +316,7 @@

    The “bandwidth” property

      “bandwidth”                GstOpusEncBandwidth

    Audio Band Width.

    +

    Owner: GstOpusEnc

    Flags: Read / Write

    Default value: Full band

    @@ -322,6 +325,7 @@

    The “bitrate” property

      “bitrate”                  gint

    Specify an encoding bit-rate (in bps).

    +

    Owner: GstOpusEnc

    Flags: Read / Write

    Allowed values: [4000,650000]

    Default value: 64000

    @@ -331,6 +335,7 @@

    The “bitrate-type” property

      “bitrate-type”             GstOpusEncBitrateType

    Bitrate type.

    +

    Owner: GstOpusEnc

    Flags: Read / Write

    Default value: CBR

    @@ -339,6 +344,7 @@

    The “cbr” property

      “cbr”                      gboolean

    Constant bit rate (DEPRECATED: use bitrate-type).

    +

    Owner: GstOpusEnc

    Flags: Read / Write

    Default value: TRUE

    @@ -347,6 +353,7 @@

    The “complexity” property

      “complexity”               gint

    Complexity.

    +

    Owner: GstOpusEnc

    Flags: Read / Write

    Allowed values: [0,10]

    Default value: 10

    @@ -356,6 +363,7 @@

    The “constrained-vbr” property

      “constrained-vbr”          gboolean

    Constrained VBR (DEPRECATED: use bitrate-type).

    +

    Owner: GstOpusEnc

    Flags: Read / Write

    Default value: TRUE

    @@ -364,6 +372,7 @@

    The “dtx” property

      “dtx”                      gboolean

    DTX.

    +

    Owner: GstOpusEnc

    Flags: Read / Write

    Default value: FALSE

    @@ -372,6 +381,7 @@

    The “frame-size” property

      “frame-size”               GstOpusEncFrameSize

    The duration of an audio frame, in ms.

    +

    Owner: GstOpusEnc

    Flags: Read / Write

    Default value: 20

    @@ -380,6 +390,7 @@

    The “inband-fec” property

      “inband-fec”               gboolean

    Enable forward error correction.

    +

    Owner: GstOpusEnc

    Flags: Read / Write

    Default value: FALSE

    @@ -388,6 +399,7 @@

    The “max-payload-size” property

      “max-payload-size”         guint

    Maximum payload size in bytes.

    +

    Owner: GstOpusEnc

    Flags: Read / Write

    Allowed values: [2,4000]

    Default value: 4000

    @@ -397,6 +409,7 @@

    The “packet-loss-percentage” property

      “packet-loss-percentage”   gint

    Packet loss percentage.

    +

    Owner: GstOpusEnc

    Flags: Read / Write

    Allowed values: [0,100]

    Default value: 0

    @@ -408,6 +421,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-overlaycomposition.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-overlaycomposition.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-overlaycomposition.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-overlaycomposition.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ overlaycomposition: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -37,9 +37,9 @@

    Signals

    ---+++ @@ -60,8 +60,8 @@

    Types and Values

    --++ @@ -173,89 +173,89 @@ 81 82 83 - +typedefstruct{ + gbooleanvalid; + GstVideoInfoinfo; +}OverlayState; + +... + +staticvoid +prepare_overlay(GstElement*overlay,GstCaps*caps,gintwindow_width, + gintwindow_height,gpointeruser_data) +{ + OverlayState*s=(OverlayState*)user_data; + + if(gst_video_info_from_caps(&s->info,caps)) + s->valid=TRUE; +} + +staticGstVideoOverlayComposition* +draw_overlay(GstElement*overlay,GstSample*sample,gpointeruser_data) +{ + OverlayState*s=(OverlayState*)user_data; + GstBuffer*buffer; + GstVideoOverlayRectangle*rect; + GstVideoOverlayComposition*comp; + GstVideoInfoinfo; + GstVideoFrameframe; + gintx,y; + guint8*data; + + if(!s->valid) + returnNULL; + + gst_video_info_set_format(&info,GST_VIDEO_FORMAT_BGRA,16,16); + buffer=gst_buffer_new_and_alloc(info.size); + gst_buffer_add_video_meta(buffer,GST_VIDEO_FRAME_FLAG_NONE, + GST_VIDEO_INFO_FORMAT(&info), + GST_VIDEO_INFO_WIDTH(&info), + GST_VIDEO_INFO_HEIGHT(&info)); + + gst_video_frame_map(&frame,&info,buffer,GST_MAP_WRITE); + + // Overlay a half-transparent blue 16x16 rectangle in the middle + // of the frame + data=GST_VIDEO_FRAME_PLANE_DATA(&frame,0); + for(y=0;y<16;y++){ + guint8*line=&data[y*GST_VIDEO_FRAME_PLANE_STRIDE(&frame,0)]; + for(x=0;x<16;x++){ + guint8*pixel=&line[x*4]; + + pixel[0]=255; + pixel[1]=0; + pixel[2]=0; + pixel[3]=127; + } + } + + gst_video_frame_unmap(&frame); + rect=gst_video_overlay_rectangle_new_raw(buffer, + s->info.width/2-8, + s->info.height/2-8, + 16,16, + GST_VIDEO_OVERLAY_FORMAT_FLAG_NONE); + comp=gst_video_overlay_composition_new(rect); + gst_video_overlay_rectangle_unref(rect); + gst_buffer_unref(buffer); + + returncomp; +} + +... + +overlay=gst_element_factory_make("overlaycomposition","overlay"); + +g_signal_connect(overlay,"draw",G_CALLBACK(draw_overlay), + overlay_state); +g_signal_connect(overlay,"caps-changed", + G_CALLBACK(prepare_overlay),overlay_state); +...
    struct
    #include <gst/gst.h>
    -#include <gst/video/video.h>
    +        
    #include <gst/gst.h>
    +#include <gst/video/video.h>
     
    -...
    +...
     
    -typedef struct {
    -  gboolean valid;
    -  GstVideoInfo info;
    -} OverlayState;
    -
    -...
    -
    -static void
    -prepare_overlay (GstElement * overlay, GstCaps * caps, gint window_width,
    -    gint window_height, gpointer user_data)
    -{
    -  OverlayState *s = (OverlayState *)user_data;
    -
    -  if (gst_video_info_from_caps (&s->info, caps))
    -    s->valid = TRUE;
    -}
    -
    -static GstVideoOverlayComposition *
    -draw_overlay (GstElement * overlay, GstSample * sample, gpointer user_data)
    -{
    -  OverlayState *s = (OverlayState *)user_data;
    -  GstBuffer *buffer;
    -  GstVideoOverlayRectangle *rect;
    -  GstVideoOverlayComposition *comp;
    -  GstVideoInfo info;
    -  GstVideoFrame frame;
    -  gint x, y;
    -  guint8 *data;
    -
    -  if (!s->valid)
    -    return NULL;
    -
    -  gst_video_info_set_format (&info, GST_VIDEO_FORMAT_BGRA, 16, 16);
    -  buffer = gst_buffer_new_and_alloc (info.size);
    -  gst_buffer_add_video_meta (buffer, GST_VIDEO_FRAME_FLAG_NONE,
    -      GST_VIDEO_INFO_FORMAT(&info),
    -      GST_VIDEO_INFO_WIDTH(&info),
    -      GST_VIDEO_INFO_HEIGHT(&info));
    -
    -  gst_video_frame_map (&frame, &info, buffer, GST_MAP_WRITE);
    -
    -  // Overlay a half-transparent blue 16x16 rectangle in the middle
    -  // of the frame
    -  data = GST_VIDEO_FRAME_PLANE_DATA(&frame, 0);
    -  for (y = 0; y < 16; y++) {
    -    guint8 *line = &data[y * GST_VIDEO_FRAME_PLANE_STRIDE (&frame, 0)];
    -    for (x = 0; x < 16; x++) {
    -      guint8 *pixel = &line[x * 4];
    -
    -      pixel[0] = 255;
    -      pixel[1] = 0;
    -      pixel[2] = 0;
    -      pixel[3] = 127;
    -    }
    -  }
    -
    -  gst_video_frame_unmap (&frame);
    -  rect = gst_video_overlay_rectangle_new_raw (buffer,
    -      s->info.width / 2 - 8,
    -      s->info.height / 2 - 8,
    -      16, 16,
    -      GST_VIDEO_OVERLAY_FORMAT_FLAG_NONE);
    -  comp = gst_video_overlay_composition_new (rect);
    -  gst_video_overlay_rectangle_unref (rect);
    -  gst_buffer_unref (buffer);
    -
    -  return comp;
    -}
    -
    -...
    -
    -overlay = gst_element_factory_make ("overlaycomposition", "overlay");
    -
    -g_signal_connect (overlay, "draw", G_CALLBACK (draw_overlay),
    -  overlay_state);
    -g_signal_connect (overlay, "caps-changed", 
    -  G_CALLBACK (prepare_overlay), overlay_state);
    -...
    @@ -457,6 +457,6 @@
    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-parsebin.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-parsebin.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-parsebin.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-parsebin.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ parsebin: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -127,11 +127,8 @@

    Functions

    -
    -

    Types and Values

    -
    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-playbin3.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-playbin3.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-playbin3.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-playbin3.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ playbin3: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -144,15 +144,15 @@ 7 8 9 -
    switch (GST_MESSAGE_TYPE (msg)) {
    -  case GST_MESSAGE_BUFFERING: {
    -    gint percent = 0;
    -    gst_message_parse_buffering (msg, &percent);
    -    g_print ("Buffering (%u percent done)", percent);
    -    break;
    -  }
    -  ...
    -}
    +
    switch (GST_MESSAGE_TYPE (msg)) {
    +  case GST_MESSAGE_BUFFERING: {
    +    gint percent = 0;
    +    gst_message_parse_buffering (msg, &percent);
    +    g_print ("Buffering (%u percent done)", percent);
    +    break;
    +  }
    +  ...
    +}
    @@ -198,7 +198,7 @@
    1
    -
    gst-launch-1.0 -v playbin3 uri=file:///path/to/somefile.mp4
    +
    gst-launch-1.0 -v playbin3 uri=file:///path/to/somefile.mp4
    @@ -215,7 +215,7 @@
    1
    -
    gst-launch-1.0 -v playbin3 uri=cdda://4
    +
    gst-launch-1.0 -v playbin3 uri=cdda://4
    @@ -229,7 +229,7 @@
    1
    -
    gst-launch-1.0 -v playbin3 uri=dvd://
    +
    gst-launch-1.0 -v playbin3 uri=dvd://
    @@ -276,11 +276,8 @@

    Functions

    -
    -

    Types and Values

    -
    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-playbin.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-playbin.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-playbin.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-playbin.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ playbin: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -243,9 +243,9 @@

    Signals

    ---+++ @@ -342,8 +342,8 @@

    Types and Values

    --++ @@ -476,15 +476,15 @@ 7 8 9 - +
    struct
    switch (GST_MESSAGE_TYPE (msg)) {
    -  case GST_MESSAGE_BUFFERING: {
    -    gint percent = 0;
    -    gst_message_parse_buffering (msg, &percent);
    -    g_print ("Buffering (%u percent done)", percent);
    -    break;
    -  }
    -  ...
    -}
    switch (GST_MESSAGE_TYPE (msg)) {
    +  case GST_MESSAGE_BUFFERING: {
    +    gint percent = 0;
    +    gst_message_parse_buffering (msg, &percent);
    +    g_print ("Buffering (%u percent done)", percent);
    +    break;
    +  }
    +  ...
    +}
    @@ -523,6 +523,9 @@ a structure named 'redirect' along with a 'new-location' field of string type. The new location may be a relative or an absolute URI. Examples for such redirects can be found in many quicktime movie trailers.

    +

    NOTE: playbin will internally handle the redirect messages in the case +that the redirecting stream doesn't contain any tracks and thus +needs to report an error message on the bus.

    Examples

    @@ -531,7 +534,7 @@
    1
    -
    gst-launch-1.0 -v playbin uri=file:///path/to/somefile.mp4
    +
    gst-launch-1.0 -v playbin uri=file:///path/to/somefile.mp4
    @@ -548,7 +551,7 @@
    1
    -
    gst-launch-1.0 -v playbin uri=cdda://4
    +
    gst-launch-1.0 -v playbin uri=cdda://4
    @@ -562,7 +565,7 @@
    1
    -
    gst-launch-1.0 -v playbin uri=dvd://
    +
    gst-launch-1.0 -v playbin uri=dvd://
    @@ -623,6 +626,7 @@

    The “audio-sink” property

      “audio-sink”               GstElement *

    the audio output element to use (NULL = default sink).

    +

    Owner: GstPlayBin

    Flags: Read / Write


    @@ -631,6 +635,7 @@
      “audio-stream-combiner”    GstElement *

    Get or set the current audio stream combiner. By default, an input-selector is created and deleted as-needed.

    +

    Owner: GstPlayBin

    Flags: Read / Write


    @@ -640,6 +645,7 @@

    Control the synchronisation offset between the audio and video streams. Positive values make the audio ahead of the video and negative values make the audio go behind the video.

    +

    Owner: GstPlayBin

    Flags: Read / Write

    Default value: 0

    @@ -648,6 +654,7 @@

    The “buffer-duration” property

      “buffer-duration”          gint64

    Buffer duration when buffering network streams.

    +

    Owner: GstPlayBin

    Flags: Read / Write

    Allowed values: >= G_MAXULONG

    Default value: -1

    @@ -657,6 +664,7 @@

    The “buffer-size” property

      “buffer-size”              gint

    Buffer size when buffering network streams.

    +

    Owner: GstPlayBin

    Flags: Read / Write

    Allowed values: >= G_MAXULONG

    Default value: -1

    @@ -666,6 +674,7 @@

    The “connection-speed” property

      “connection-speed”         guint64

    Network connection speed in kbps (0 = unknown).

    +

    Owner: GstPlayBin

    Flags: Read / Write

    Allowed values: <= 18446744073709551

    Default value: 0

    @@ -676,6 +685,7 @@
      “current-audio”            gint

    Get or set the currently playing audio stream. By default the first audio stream with data is played.

    +

    Owner: GstPlayBin

    Flags: Read / Write

    Allowed values: >= G_MAXULONG

    Default value: -1

    @@ -685,6 +695,7 @@

    The “current-suburi” property

      “current-suburi”           gchar *

    The currently playing subtitle uri.

    +

    Owner: GstPlayBin

    Flags: Read

    Default value: NULL

    @@ -694,6 +705,7 @@
      “current-text”             gint

    Get or set the currently playing subtitle stream. By default the first subtitle stream with data is played.

    +

    Owner: GstPlayBin

    Flags: Read / Write

    Allowed values: >= G_MAXULONG

    Default value: -1

    @@ -703,6 +715,7 @@

    The “current-uri” property

      “current-uri”              gchar *

    The currently playing uri.

    +

    Owner: GstPlayBin

    Flags: Read

    Default value: NULL

    @@ -712,6 +725,7 @@
      “current-video”            gint

    Get or set the currently playing video stream. By default the first video stream with data is played.

    +

    Owner: GstPlayBin

    Flags: Read / Write

    Allowed values: >= G_MAXULONG

    Default value: -1

    @@ -721,6 +735,7 @@

    The “flags” property

      “flags”                    GstPlayFlags

    Control the behaviour of playbin.

    +

    Owner: GstPlayBin

    Flags: Read / Write

    Default value: Render the video stream|Render the audio stream|Render subtitles|Use software volume|Deinterlace video if necessary|Use software color balance

    @@ -729,6 +744,7 @@

    The “force-aspect-ratio” property

      “force-aspect-ratio”       gboolean

    When enabled, scaling will respect original aspect ratio.

    +

    Owner: GstPlayBin

    Flags: Read / Write

    Default value: TRUE

    @@ -737,6 +753,7 @@

    The “mute” property

      “mute”                     gboolean

    Mute the audio channel without changing the volume.

    +

    Owner: GstPlayBin

    Flags: Read / Write

    Default value: FALSE

    @@ -745,6 +762,7 @@

    The “n-audio” property

      “n-audio”                  gint

    Get the total number of available audio streams.

    +

    Owner: GstPlayBin

    Flags: Read

    Allowed values: >= 0

    Default value: 0

    @@ -754,6 +772,7 @@

    The “n-text” property

      “n-text”                   gint

    Get the total number of available subtitle streams.

    +

    Owner: GstPlayBin

    Flags: Read

    Allowed values: >= 0

    Default value: 0

    @@ -763,6 +782,7 @@

    The “n-video” property

      “n-video”                  gint

    Get the total number of available video streams.

    +

    Owner: GstPlayBin

    Flags: Read

    Allowed values: >= 0

    Default value: 0

    @@ -773,6 +793,7 @@
      “ring-buffer-max-size”     guint64

    The maximum size of the ring buffer in bytes. If set to 0, the ring buffer is disabled. Default 0.

    +

    Owner: GstPlayBin

    Flags: Read / Write

    Allowed values: <= G_MAXUINT

    Default value: 0

    @@ -783,6 +804,7 @@
      “sample”                   GstSample *

    Get the currently rendered or prerolled sample in the video sink. The GstCaps in the sample will describe the format of the buffer.

    +

    Owner: GstPlayBin

    Flags: Read


    @@ -790,6 +812,7 @@

    The “source” property

      “source”                   GstElement *

    Source element.

    +

    Owner: GstPlayBin

    Flags: Read


    @@ -797,6 +820,7 @@

    The “subtitle-encoding” property

      “subtitle-encoding”        gchar *

    Encoding to assume if input subtitles are not in UTF-8 encoding. If not set, the GST_SUBTITLE_ENCODING environment variable will be checked for an encoding to use. If that is not set either, ISO-8859-15 will be assumed.

    +

    Owner: GstPlayBin

    Flags: Read / Write

    Default value: NULL

    @@ -805,6 +829,7 @@

    The “subtitle-font-desc” property

      “subtitle-font-desc”       gchar *

    Pango font description of font to be used for subtitle rendering.

    +

    Owner: GstPlayBin

    Flags: Write

    Default value: NULL

    @@ -814,6 +839,7 @@
      “suburi”                   gchar *

    Set the next subtitle URI that playbin will play. This property can be set from the about-to-finish signal to queue the next subtitle media file.

    +

    Owner: GstPlayBin

    Flags: Read / Write

    Default value: NULL

    @@ -822,6 +848,7 @@

    The “text-sink” property

      “text-sink”                GstElement *

    the text output element to use (NULL = default subtitleoverlay).

    +

    Owner: GstPlayBin

    Flags: Read / Write


    @@ -830,6 +857,7 @@
      “text-stream-combiner”     GstElement *

    Get or set the current text stream combiner. By default, an input-selector is created and deleted as-needed.

    +

    Owner: GstPlayBin

    Flags: Read / Write


    @@ -838,6 +866,7 @@
      “uri”                      gchar *

    Set the next URI that playbin will play. This property can be set from the about-to-finish signal to queue the next media file.

    +

    Owner: GstPlayBin

    Flags: Read / Write

    Default value: NULL

    @@ -846,6 +875,7 @@

    The “video-sink” property

      “video-sink”               GstElement *

    the video output element to use (NULL = default sink).

    +

    Owner: GstPlayBin

    Flags: Read / Write


    @@ -854,6 +884,7 @@
      “video-stream-combiner”    GstElement *

    Get or set the current video stream combiner. By default, an input-selector is created and deleted as-needed.

    +

    Owner: GstPlayBin

    Flags: Read / Write


    @@ -861,6 +892,7 @@

    The “vis-plugin” property

      “vis-plugin”               GstElement *

    the visualization element to use (NULL = default).

    +

    Owner: GstPlayBin

    Flags: Read / Write


    @@ -869,6 +901,7 @@
      “volume”                   gdouble

    Get or set the current audio stream volume. 1.0 means 100%, 0.0 means mute. This uses a linear volume scale.

    +

    Owner: GstPlayBin

    Flags: Read / Write

    Allowed values: [0,10]

    Default value: 1

    @@ -878,6 +911,7 @@

    The “audio-filter” property

      “audio-filter”             GstElement *

    the audio filter(s) to apply, if possible.

    +

    Owner: GstPlayBin

    Flags: Read / Write


    @@ -885,6 +919,7 @@

    The “video-filter” property

      “video-filter”             GstElement *

    the video filter(s) to apply, if possible.

    +

    Owner: GstPlayBin

    Flags: Read / Write


    @@ -892,6 +927,7 @@

    The “video-multiview-flags” property

      “video-multiview-flags”    GstVideoMultiviewFlags

    Override details of the multiview frame layout.

    +

    Owner: GstPlayBin

    Flags: Read / Write


    @@ -899,6 +935,7 @@

    The “video-multiview-mode” property

      “video-multiview-mode”     GstVideoMultiviewFramePacking

    Re-interpret a video stream as one of several frame-packed stereoscopic modes.

    +

    Owner: GstPlayBin

    Flags: Read / Write

    Default value: GST_VIDEO_MULTIVIEW_FRAME_PACKING_NONE

    @@ -909,6 +946,7 @@

    Control the synchronisation offset between the text and video streams. Positive values make the text ahead of the video and negative values make the text go behind the video.

    +

    Owner: GstPlayBin

    Flags: Read / Write

    Default value: 0

    @@ -1578,6 +1616,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-playsink.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-playsink.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-playsink.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-playsink.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ playsink: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -140,9 +140,9 @@

    Signals

    ---+++ @@ -163,8 +163,8 @@

    Types and Values

    --++ @@ -361,6 +361,7 @@
      “audio-sink”               GstElement *

    Set the used audio sink element. NULL will use the default sink. playsink must be in GST_STATE_NULL

    +

    Owner: GstPlaySink

    Flags: Read / Write


    @@ -370,6 +371,7 @@

    Control the synchronisation offset between the audio and video streams. Positive values make the audio ahead of the video and negative values make the audio go behind the video.

    +

    Owner: GstPlaySink

    Flags: Read / Write

    Default value: 0

    @@ -378,6 +380,7 @@

    The “flags” property

      “flags”                    GstPlayFlags

    Control the behaviour of playsink.

    +

    Owner: GstPlaySink

    Flags: Read / Write

    Default value: Render the video stream|Render the audio stream|Render subtitles|Use software volume|Use software color balance

    @@ -386,6 +389,7 @@

    The “force-aspect-ratio” property

      “force-aspect-ratio”       gboolean

    When enabled, scaling will respect original aspect ratio.

    +

    Owner: GstPlaySink

    Flags: Read / Write

    Default value: TRUE

    @@ -394,6 +398,7 @@

    The “mute” property

      “mute”                     gboolean

    Mute the audio channel without changing the volume.

    +

    Owner: GstPlaySink

    Flags: Read / Write

    Default value: FALSE

    @@ -403,6 +408,7 @@
      “sample”                   GstSample *

    Get the currently rendered or prerolled sample in the video sink. The GstCaps in the sample will describe the format of the buffer.

    +

    Owner: GstPlaySink

    Flags: Read


    @@ -410,6 +416,7 @@

    The “send-event-mode” property

      “send-event-mode”          GstPlaySinkSendEventMode

    How to send events received in send_event function.

    +

    Owner: GstPlaySink

    Flags: Read / Write

    Default value: Default GstBin's send_event handling (default)

    @@ -418,6 +425,7 @@

    The “subtitle-encoding” property

      “subtitle-encoding”        gchar *

    Encoding to assume if input subtitles are not in UTF-8 encoding. If not set, the GST_SUBTITLE_ENCODING environment variable will be checked for an encoding to use. If that is not set either, ISO-8859-15 will be assumed.

    +

    Owner: GstPlaySink

    Flags: Read / Write

    Default value: NULL

    @@ -426,6 +434,7 @@

    The “subtitle-font-desc” property

      “subtitle-font-desc”       gchar *

    Pango font description of font to be used for subtitle rendering.

    +

    Owner: GstPlaySink

    Flags: Write

    Default value: NULL

    @@ -435,6 +444,7 @@
      “text-sink”                GstElement *

    Set the used text sink element. NULL will use the default sink. playsink must be in GST_STATE_NULL

    +

    Owner: GstPlaySink

    Flags: Read / Write


    @@ -443,6 +453,7 @@
      “video-sink”               GstElement *

    Set the used video sink element. NULL will use the default sink. playsink must be in GST_STATE_NULL

    +

    Owner: GstPlaySink

    Flags: Read / Write


    @@ -450,6 +461,7 @@

    The “vis-plugin” property

      “vis-plugin”               GstElement *

    the visualization element to use (NULL = default).

    +

    Owner: GstPlaySink

    Flags: Read / Write


    @@ -458,6 +470,7 @@
      “volume”                   gdouble

    Get or set the current audio stream volume. 1.0 means 100%, 0.0 means mute. This uses a linear volume scale.

    +

    Owner: GstPlaySink

    Flags: Read / Write

    Allowed values: [0,10]

    Default value: 1

    @@ -469,6 +482,7 @@

    Set the audio filter element/bin to use. Will apply on a best-effort basis unless GST_PLAY_FLAG_FORCE_FILTERS is set. playsink must be in GST_STATE_NULL

    +

    Owner: GstPlaySink

    Flags: Read / Write


    @@ -478,6 +492,7 @@

    Set the video filter element/bin to use. Will apply on a best-effort basis unless GST_PLAY_FLAG_FORCE_FILTERS is set. playsink must be in GST_STATE_NULL

    +

    Owner: GstPlaySink

    Flags: Read / Write


    @@ -487,6 +502,7 @@

    Control the synchronisation offset between the text and video streams. Positive values make the text ahead of the video and negative values make the text go behind the video.

    +

    Owner: GstPlaySink

    Flags: Read / Write

    Default value: 0

    @@ -552,6 +568,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-plugin-adder.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-plugin-adder.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-plugin-adder.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-plugin-adder.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ adder: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -42,7 +42,7 @@ - + @@ -74,6 +74,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-plugin-alsa.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-plugin-alsa.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-plugin-alsa.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-plugin-alsa.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ alsa: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -42,7 +42,7 @@ - + @@ -84,6 +84,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-plugin-app.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-plugin-app.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-plugin-app.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-plugin-app.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ app: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -42,7 +42,7 @@ - + @@ -80,6 +80,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-plugin-audioconvert.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-plugin-audioconvert.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-plugin-audioconvert.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-plugin-audioconvert.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ audioconvert: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -42,7 +42,7 @@ - + @@ -74,6 +74,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-plugin-audiomixer.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-plugin-audiomixer.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-plugin-audiomixer.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-plugin-audiomixer.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ audiomixer: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -42,7 +42,7 @@ - + @@ -84,6 +84,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-plugin-audiorate.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-plugin-audiorate.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-plugin-audiorate.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-plugin-audiorate.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ audiorate: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -42,7 +42,7 @@ - + @@ -74,6 +74,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-plugin-audioresample.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-plugin-audioresample.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-plugin-audioresample.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-plugin-audioresample.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ audioresample: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -42,7 +42,7 @@ - + @@ -74,6 +74,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-plugin-audiotestsrc.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-plugin-audiotestsrc.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-plugin-audiotestsrc.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-plugin-audiotestsrc.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ audiotestsrc: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -42,7 +42,7 @@ - + @@ -74,6 +74,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-plugin-cdparanoia.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-plugin-cdparanoia.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-plugin-cdparanoia.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-plugin-cdparanoia.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ cdparanoia: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -42,7 +42,7 @@ - + @@ -74,6 +74,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-plugin-compositor.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-plugin-compositor.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-plugin-compositor.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-plugin-compositor.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ compositor: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -42,7 +42,7 @@ - + @@ -74,6 +74,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-plugin-encoding.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-plugin-encoding.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-plugin-encoding.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-plugin-encoding.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ encoding: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -42,7 +42,7 @@ - + @@ -74,6 +74,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-plugin-gio.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-plugin-gio.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-plugin-gio.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-plugin-gio.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ gio: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -42,7 +42,7 @@ - + @@ -88,6 +88,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-plugin-ivorbisdec.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-plugin-ivorbisdec.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-plugin-ivorbisdec.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-plugin-ivorbisdec.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ ivorbisdec: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -74,6 +74,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-plugin-libvisual.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-plugin-libvisual.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-plugin-libvisual.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-plugin-libvisual.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ libvisual: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -42,7 +42,7 @@ - + @@ -104,6 +104,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-plugin-ogg.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-plugin-ogg.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-plugin-ogg.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-plugin-ogg.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ ogg: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -42,7 +42,7 @@ - + @@ -100,6 +100,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-plugin-opengl.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-plugin-opengl.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-plugin-opengl.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-plugin-opengl.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ opengl: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -42,7 +42,7 @@ - + @@ -260,6 +260,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-plugin-opus.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-plugin-opus.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-plugin-opus.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-plugin-opus.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ opus: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -42,7 +42,7 @@ - + @@ -80,6 +80,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-plugin-overlaycomposition.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-plugin-overlaycomposition.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-plugin-overlaycomposition.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-plugin-overlaycomposition.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ overlaycomposition: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -42,7 +42,7 @@ - + @@ -74,6 +74,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-plugin-pango.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-plugin-pango.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-plugin-pango.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-plugin-pango.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ pango: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -42,7 +42,7 @@ - + @@ -88,6 +88,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-plugin-playback.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-plugin-playback.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-plugin-playback.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-plugin-playback.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ playback: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -42,7 +42,7 @@ - + @@ -116,6 +116,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-plugin-rawparse.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-plugin-rawparse.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-plugin-rawparse.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-plugin-rawparse.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ rawparse: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -42,7 +42,7 @@ - + @@ -88,6 +88,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-plugin-subparse.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-plugin-subparse.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-plugin-subparse.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-plugin-subparse.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ subparse: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -42,7 +42,7 @@ - + @@ -80,6 +80,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-plugin-tcp.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-plugin-tcp.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-plugin-tcp.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-plugin-tcp.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ tcp: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -42,7 +42,7 @@ - + @@ -100,6 +100,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-plugin-theora.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-plugin-theora.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-plugin-theora.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-plugin-theora.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ theora: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -42,7 +42,7 @@ - + @@ -84,6 +84,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-plugin-typefindfunctions.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-plugin-typefindfunctions.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-plugin-typefindfunctions.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-plugin-typefindfunctions.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ typefindfunctions: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -42,7 +42,7 @@ - + @@ -71,6 +71,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-plugin-videoconvert.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-plugin-videoconvert.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-plugin-videoconvert.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-plugin-videoconvert.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ videoconvert: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -42,7 +42,7 @@ - + @@ -74,6 +74,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-plugin-videorate.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-plugin-videorate.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-plugin-videorate.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-plugin-videorate.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ videorate: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -42,7 +42,7 @@ - + @@ -74,6 +74,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-plugin-videoscale.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-plugin-videoscale.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-plugin-videoscale.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-plugin-videoscale.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ videoscale: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -42,7 +42,7 @@ - + @@ -74,6 +74,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-plugin-videotestsrc.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-plugin-videotestsrc.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-plugin-videotestsrc.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-plugin-videotestsrc.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ videotestsrc: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -42,7 +42,7 @@ - + @@ -74,6 +74,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-plugin-volume.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-plugin-volume.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-plugin-volume.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-plugin-volume.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ volume: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -42,7 +42,7 @@ - + @@ -74,6 +74,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-plugin-vorbis.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-plugin-vorbis.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-plugin-vorbis.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-plugin-vorbis.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ vorbis: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -42,7 +42,7 @@ - + @@ -88,6 +88,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-plugin-ximagesink.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-plugin-ximagesink.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-plugin-ximagesink.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-plugin-ximagesink.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ ximagesink: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -42,7 +42,7 @@ - + @@ -74,6 +74,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-plugin-xvimagesink.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-plugin-xvimagesink.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-plugin-xvimagesink.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-plugin-xvimagesink.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,11 +3,11 @@ xvimagesink: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -41,7 +41,7 @@ - + @@ -73,6 +73,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-rawaudioparse.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-rawaudioparse.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-rawaudioparse.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-rawaudioparse.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ rawaudioparse: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -80,8 +80,8 @@

    Types and Values

     

    version

    1.16.21.16.3

    run-time license

    version

    1.16.21.16.3

    run-time license

    version

    1.16.21.16.3

    run-time license

    version

    1.16.21.16.3

    run-time license

    version

    1.16.21.16.3

    run-time license

    version

    1.16.21.16.3

    run-time license

    version

    1.16.21.16.3

    run-time license

    version

    1.16.21.16.3

    run-time license

    version

    1.16.21.16.3

    run-time license

    version

    1.16.21.16.3

    run-time license

    version

    1.16.21.16.3

    run-time license

    version

    1.16.21.16.3

    run-time license

    version

    1.16.21.16.3

    run-time license

    version

    1.16.21.16.3

    run-time license

    version

    1.16.21.16.3

    run-time license

    version

    1.16.21.16.3

    run-time license

    version

    1.16.21.16.3

    run-time license

    version

    1.16.21.16.3

    run-time license

    version

    1.16.21.16.3

    run-time license

    version

    1.16.21.16.3

    run-time license

    version

    1.16.21.16.3

    run-time license

    version

    1.16.21.16.3

    run-time license

    version

    1.16.21.16.3

    run-time license

    version

    1.16.21.16.3

    run-time license

    version

    1.16.21.16.3

    run-time license

    version

    1.16.21.16.3

    run-time license

    version

    1.16.21.16.3

    run-time license

    version

    1.16.21.16.3

    run-time license

    version

    1.16.21.16.3

    run-time license

    version

    1.16.21.16.3

    run-time license

    version

    1.16.21.16.3

    run-time license

    version

    1.16.21.16.3

    run-time license

    --++ @@ -137,8 +137,8 @@ - +
    struct
    1
     2
    gst-launch-1.0 souphttpsrc http://my-dlna-server/track.l16 \
    -    rawaudioparse ! audioconvert ! audioresample ! autoaudiosink
    gst-launch-1.0 souphttpsrc http://my-dlna-server/track.l16 \
    +    rawaudioparse ! audioconvert ! audioresample ! autoaudiosink
    @@ -155,9 +155,9 @@
    1
     2
     3
    -
    gst-launch-1.0 filesrc location=audio.raw ! rawaudioparse use-sink-caps=false \
    -        format=pcm pcm-format=s16le sample-rate=48000 num-channels=2 \
    -        audioconvert ! audioresample ! autoaudiosink
    +
    gst-launch-1.0 filesrc location=audio.raw ! rawaudioparse use-sink-caps=false \
    +        format=pcm pcm-format=s16le sample-rate=48000 num-channels=2 \
    +        audioconvert ! audioresample ! autoaudiosink
    @@ -287,6 +287,7 @@

    The “channel-positions” property

      “channel-positions”        GValueArray *

    Channel positions used on the output.

    +

    Owner: GstRawAudioParse

    Flags: Read / Write


    @@ -294,6 +295,7 @@

    The “format” property

      “format”                   GstRawAudioParseFormat

    Format of the raw audio stream.

    +

    Owner: GstRawAudioParse

    Flags: Read / Write

    Default value: PCM

    @@ -302,6 +304,7 @@

    The “interleaved” property

      “interleaved”              gboolean

    True if audio has interleaved layout.

    +

    Owner: GstRawAudioParse

    Flags: Read / Write

    Default value: TRUE

    @@ -310,6 +313,7 @@

    The “num-channels” property

      “num-channels”             gint

    Number of channels in raw stream.

    +

    Owner: GstRawAudioParse

    Flags: Read / Write

    Allowed values: >= 1

    Default value: 2

    @@ -319,6 +323,7 @@

    The “pcm-format” property

      “pcm-format”               GstAudioFormat

    Format of audio samples in PCM stream (ignored if format property is not set to pcm).

    +

    Owner: GstRawAudioParse

    Flags: Read / Write

    Default value: GST_AUDIO_FORMAT_UNKNOWN

    @@ -327,6 +332,7 @@

    The “sample-rate” property

      “sample-rate”              gint

    Rate of audio samples in raw stream.

    +

    Owner: GstRawAudioParse

    Flags: Read / Write

    Allowed values: >= 1

    Default value: 44100

    @@ -334,6 +340,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-rawvideoparse.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-rawvideoparse.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-rawvideoparse.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-rawvideoparse.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ rawvideoparse: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -80,8 +80,8 @@

    Types and Values

    --++ @@ -142,8 +142,8 @@ - +
    struct
    1
     2
    gst-launch-1.0 filesrc location=video.raw ! rawvideoparse use-sink-caps=false \
    -        width=500 height=400 format=y444 ! autovideosink
    gst-launch-1.0 filesrc location=video.raw ! rawvideoparse use-sink-caps=false \
    +        width=500 height=400 format=y444 ! autovideosink
    @@ -159,9 +159,9 @@
    1
     2
     3
    -
    gst-launch-1.0 filesrc location=video.raw ! queue ! "video/x-raw, width=320, \
    -        height=240, format=I420, framerate=1/1" ! rawvideoparse \
    -        use-sink-caps=true ! autovideosink
    +
    gst-launch-1.0 filesrc location=video.raw ! queue ! "video/x-raw, width=320, \
    +        height=240, format=I420, framerate=1/1" ! rawvideoparse \
    +        use-sink-caps=true ! autovideosink
    @@ -274,6 +274,7 @@

    The “channel-positions” property

      “channel-positions”        GValueArray *

    Channel positions used on the output.

    +

    Owner: GstRawAudioParse

    Flags: Read / Write


    @@ -281,6 +282,7 @@

    The “format” property

      “format”                   GstRawAudioParseFormat

    Format of the raw audio stream.

    +

    Owner: GstRawAudioParse

    Flags: Read / Write

    Default value: PCM

    @@ -289,6 +291,7 @@

    The “interleaved” property

      “interleaved”              gboolean

    True if audio has interleaved layout.

    +

    Owner: GstRawAudioParse

    Flags: Read / Write

    Default value: TRUE

    @@ -297,6 +300,7 @@

    The “num-channels” property

      “num-channels”             gint

    Number of channels in raw stream.

    +

    Owner: GstRawAudioParse

    Flags: Read / Write

    Allowed values: >= 1

    Default value: 2

    @@ -306,6 +310,7 @@

    The “pcm-format” property

      “pcm-format”               GstAudioFormat

    Format of audio samples in PCM stream (ignored if format property is not set to pcm).

    +

    Owner: GstRawAudioParse

    Flags: Read / Write

    Default value: GST_AUDIO_FORMAT_UNKNOWN

    @@ -314,6 +319,7 @@

    The “sample-rate” property

      “sample-rate”              gint

    Rate of audio samples in raw stream.

    +

    Owner: GstRawAudioParse

    Flags: Read / Write

    Allowed values: >= 1

    Default value: 44100

    @@ -321,6 +327,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-socketsrc.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-socketsrc.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-socketsrc.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-socketsrc.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ socketsrc: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -67,9 +67,9 @@

    Signals

    ---+++ @@ -82,8 +82,8 @@

    Types and Values

    void
    --++ @@ -192,6 +192,7 @@

    The “socket” property

      “socket”                   GSocket *

    The socket to receive packets from.

    +

    Owner: GstSocketSrc

    Flags: Read / Write


    @@ -199,6 +200,7 @@

    The “caps” property

      “caps”                     GstCaps *

    The caps of the source pad.

    +

    Owner: GstSocketSrc

    Flags: Read / Write


    @@ -210,6 +212,7 @@

    "buffer", GST_TYPE_BUFFER : the buffer with data to send

    The buffer in the event will be sent on the socket. This allows for simple bidirectional communication.

    +

    Owner: GstSocketSrc

    Flags: Read / Write

    Default value: FALSE

    Since: 1.8.0

    @@ -227,6 +230,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-ssaparse.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-ssaparse.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-ssaparse.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-ssaparse.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ ssaparse: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -36,8 +36,8 @@

    Types and Values

    struct
    --++ @@ -154,6 +154,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-streamsynchronizer.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-streamsynchronizer.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-streamsynchronizer.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-streamsynchronizer.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ streamsynchronizer: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -36,8 +36,8 @@

    Types and Values

    struct
    --++ @@ -150,6 +150,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-subparse.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-subparse.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-subparse.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-subparse.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ subparse: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -60,8 +60,8 @@

    Types and Values

    struct
    --++ @@ -206,6 +206,7 @@

    The “subtitle-encoding” property

      “subtitle-encoding”        gchar *

    Encoding to assume if input subtitles are not in UTF-8 or any other Unicode encoding. If not set, the GST_SUBTITLE_ENCODING environment variable will be checked for an encoding to use. If that is not set either, ISO-8859-15 will be assumed.

    +

    Owner: GstSubParse

    Flags: Read / Write

    Default value: NULL

    @@ -214,11 +215,12 @@

    The “video-fps” property

      “video-fps”                GstFraction

    Framerate of the video stream. This is needed by some subtitle formats to synchronize subtitles and video properly. If not set and the subtitle format requires it subtitles may be out of sync.

    +

    Owner: GstSubParse

    Flags: Read / Write

    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-subtitleoverlay.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-subtitleoverlay.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-subtitleoverlay.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-subtitleoverlay.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ subtitleoverlay: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -72,8 +72,8 @@

    Types and Values

    struct
    --++ @@ -110,7 +110,7 @@ - +
    struct
    1
    gst-launch-1.0 -v filesrc location=test.mkv ! matroskademux name=demux ! video/x-h264 ! queue ! decodebin ! subtitleoverlay name=overlay ! videoconvert ! autovideosink  demux. ! subpicture/x-dvd ! queue ! overlay.
    gst-launch-1.0 -v filesrc location=test.mkv ! matroskademux name=demux ! video/x-h264 ! queue ! decodebin ! subtitleoverlay name=overlay ! videoconvert ! autovideosink  demux. ! subpicture/x-dvd ! queue ! overlay.
    @@ -241,6 +241,7 @@

    The “font-desc” property

      “font-desc”                gchar *

    Pango font description of font to be used for subtitle rendering.

    +

    Owner: GstSubtitleOverlay

    Flags: Read / Write

    Default value: NULL

    @@ -249,6 +250,7 @@

    The “silent” property

      “silent”                   gboolean

    Whether to show subtitles.

    +

    Owner: GstSubtitleOverlay

    Flags: Read / Write

    Default value: FALSE

    @@ -257,6 +259,7 @@

    The “subtitle-encoding” property

      “subtitle-encoding”        gchar *

    Encoding to assume if input subtitles are not in UTF-8 encoding. If not set, the GST_SUBTITLE_ENCODING environment variable will be checked for an encoding to use. If that is not set either, ISO-8859-15 will be assumed.

    +

    Owner: GstSubtitleOverlay

    Flags: Read / Write

    Default value: NULL

    @@ -265,12 +268,13 @@

    The “subtitle-ts-offset” property

      “subtitle-ts-offset”       gint64

    The synchronisation offset between text and video in nanoseconds.

    +

    Owner: GstSubtitleOverlay

    Flags: Read / Write

    Default value: 0

    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-tcpclientsink.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-tcpclientsink.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-tcpclientsink.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-tcpclientsink.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ tcpclientsink: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -60,8 +60,8 @@

    Types and Values

    --++ @@ -88,7 +88,7 @@ - +
    struct
    1
    nc -l -p 3000
    nc -l -p 3000
    @@ -103,7 +103,7 @@
    1
    -
    gst-launch-1.0 fdsink fd=1 ! tcpclientsink port=3000
    +
    gst-launch-1.0 fdsink fd=1 ! tcpclientsink port=3000
    @@ -187,6 +187,7 @@

    The “host” property

      “host”                     gchar *

    The host/IP to send the packets to.

    +

    Owner: GstTCPClientSink

    Flags: Read / Write

    Default value: "localhost"

    @@ -195,6 +196,7 @@

    The “port” property

      “port”                     gint

    The port to send the packets to.

    +

    Owner: GstTCPClientSink

    Flags: Read / Write

    Allowed values: [0,65535]

    Default value: 4953

    @@ -206,6 +208,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-tcpclientsrc.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-tcpclientsrc.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-tcpclientsrc.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-tcpclientsrc.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ tcpclientsrc: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -65,8 +65,8 @@

    Types and Values

    --++ @@ -94,7 +94,7 @@ - +
    struct
    1
    nc -l -p 3000
    nc -l -p 3000
    @@ -109,7 +109,7 @@
    1
    -
    gst-launch-1.0 tcpclientsrc port=3000 ! fdsink fd=2
    +
    gst-launch-1.0 tcpclientsrc port=3000 ! fdsink fd=2
    @@ -194,6 +194,7 @@

    The “host” property

      “host”                     gchar *

    The host IP address to receive packets from.

    +

    Owner: GstTCPClientSrc

    Flags: Read / Write

    Default value: "localhost"

    @@ -202,6 +203,7 @@

    The “port” property

      “port”                     gint

    The port to receive packets from.

    +

    Owner: GstTCPClientSrc

    Flags: Read / Write

    Allowed values: [0,65535]

    Default value: 4953

    @@ -211,6 +213,7 @@

    The “timeout” property

      “timeout”                  guint

    Value in seconds to timeout a blocking I/O. 0 = No timeout. .

    +

    Owner: GstTCPClientSrc

    Flags: Read / Write

    Default value: 0

    @@ -221,6 +224,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-tcpserversink.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-tcpserversink.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-tcpserversink.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-tcpserversink.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ tcpserversink: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -65,8 +65,8 @@

    Types and Values

    --++ @@ -95,7 +95,7 @@ - +
    struct
    1
    gst-launch-1.0 fdsrc fd=1 ! tcpserversink port=3000
    gst-launch-1.0 fdsrc fd=1 ! tcpserversink port=3000
    @@ -110,7 +110,7 @@
    1
    -
    gst-launch-1.0 tcpclientsrc port=3000 ! fdsink fd=2
    +
    gst-launch-1.0 tcpclientsrc port=3000 ! fdsink fd=2
    @@ -195,6 +195,7 @@

    The port number the socket is currently bound to. Applications can use this property to retrieve the port number actually bound to in case the port requested was 0 (=allocate a random available port).

    +

    Owner: GstTCPServerSink

    Flags: Read

    Allowed values: [0,65535]

    Default value: 0

    @@ -205,6 +206,7 @@

    The “host” property

      “host”                     gchar *

    The host/IP to listen on.

    +

    Owner: GstTCPServerSink

    Flags: Read / Write

    Default value: "localhost"

    @@ -213,6 +215,7 @@

    The “port” property

      “port”                     gint

    The port to listen to (0=random available port).

    +

    Owner: GstTCPServerSink

    Flags: Read / Write

    Allowed values: [0,65535]

    Default value: 4953

    @@ -224,6 +227,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-tcpserversrc.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-tcpserversrc.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-tcpserversrc.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-tcpserversrc.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ tcpserversrc: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -65,8 +65,8 @@

    Types and Values

    --++ @@ -94,7 +94,7 @@ - +
    struct
    1
    gst-launch-1.0 tcpserversrc port=3000 ! fdsink fd=2
    gst-launch-1.0 tcpserversrc port=3000 ! fdsink fd=2
    @@ -109,7 +109,7 @@
    1
    -
    gst-launch-1.0 fdsrc fd=1 ! tcpclientsink port=3000
    +
    gst-launch-1.0 fdsrc fd=1 ! tcpclientsink port=3000
    @@ -193,6 +193,7 @@

    The port number the socket is currently bound to. Applications can use this property to retrieve the port number actually bound to in case the port requested was 0 (=allocate a random available port).

    +

    Owner: GstTCPServerSrc

    Flags: Read

    Allowed values: [0,65535]

    Default value: 0

    @@ -203,6 +204,7 @@

    The “host” property

      “host”                     gchar *

    The hostname to listen as.

    +

    Owner: GstTCPServerSrc

    Flags: Read / Write

    Default value: NULL

    @@ -211,6 +213,7 @@

    The “port” property

      “port”                     gint

    The port to listen to (0=random available port).

    +

    Owner: GstTCPServerSrc

    Flags: Read / Write

    Allowed values: [0,65535]

    Default value: 4953

    @@ -222,6 +225,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-textoverlay.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-textoverlay.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-textoverlay.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-textoverlay.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ textoverlay: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -36,8 +36,8 @@

    Types and Values

    --++ @@ -72,7 +72,7 @@ - +
    struct
    1
    gst-launch-1.0 -v videotestsrc ! textoverlay text="Room A" valignment=top halignment=left font-desc="Sans, 72" ! autovideosink
    gst-launch-1.0 -v videotestsrc ! textoverlay text="Room A" valignment=top halignment=left font-desc="Sans, 72" ! autovideosink
    @@ -86,7 +86,7 @@
    1
    -
    gst-launch-1.0 -v filesrc location=subtitles.srt ! subparse ! txt.   videotestsrc ! timeoverlay ! textoverlay name=txt shaded-background=yes ! autovideosink
    +
    gst-launch-1.0 -v filesrc location=subtitles.srt ! subparse ! txt.   videotestsrc ! timeoverlay ! textoverlay name=txt shaded-background=yes ! autovideosink
    @@ -115,19 +115,19 @@ 11 12 13 -
    1
    -00:00:03,000 --> 00:00:05,000
    -Hello? (3-5s)
    +        
    1
    +00:00:03,000 --> 00:00:05,000
    +Hello? (3-5s)
     
    -2
    -00:00:08,000 --> 00:00:13,000
    -Yes, this is a subtitle. Don't
    -you like it? (8-13s)
    -
    -3
    -00:00:18,826 --> 00:01:02,886
    -Uh? What are you talking about?
    -I don't understand  (18-62s)
    +2 +00:00:08,000 --> 00:00:13,000 +Yes, this is a subtitle. Don't +you like it? (8-13s) + +3 +00:00:18,826 --> 00:01:02,886 +Uh? What are you talking about? +I don't understand (18-62s)
    @@ -266,6 +266,6 @@
    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-textrender.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-textrender.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-textrender.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-textrender.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ textrender: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -80,8 +80,8 @@

    Types and Values

    --++ @@ -126,7 +126,7 @@ - +
    1
    gst-launch-1.0 -v filesrc location=subtitles.srt ! subparse ! textrender ! videoconvert ! autovideosink
    gst-launch-1.0 -v filesrc location=subtitles.srt ! subparse ! textrender ! videoconvert ! autovideosink
    @@ -347,6 +347,7 @@

    The “font-desc” property

      “font-desc”                gchar *

    Pango font description of font to be used for rendering. See documentation of pango_font_description_from_string for syntax.

    +

    Owner: GstTextRender

    Flags: Write

    Default value: ""

    @@ -355,6 +356,7 @@

    The “halignment” property

      “halignment”               GstTextRenderHAlign

    Horizontal alignment of the text.

    +

    Owner: GstTextRender

    Flags: Read / Write

    Default value: center

    @@ -363,6 +365,7 @@

    The “line-alignment” property

      “line-alignment”           GstTextRenderLineAlign

    Alignment of text lines relative to each other.

    +

    Owner: GstTextRender

    Flags: Read / Write

    Default value: center

    @@ -371,6 +374,7 @@

    The “valignment” property

      “valignment”               GstTextRenderVAlign

    Vertical alignment of the text.

    +

    Owner: GstTextRender

    Flags: Read / Write

    Default value: baseline

    @@ -379,6 +383,7 @@

    The “xpad” property

      “xpad”                     gint

    Horizontal paddding when using left/right alignment.

    +

    Owner: GstTextRender

    Flags: Read / Write

    Allowed values: >= 0

    Default value: 25

    @@ -388,6 +393,7 @@

    The “ypad” property

      “ypad”                     gint

    Vertical padding when using top/bottom alignment.

    +

    Owner: GstTextRender

    Flags: Read / Write

    Allowed values: >= 0

    Default value: 25

    @@ -399,6 +405,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-theoradec.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-theoradec.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-theoradec.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-theoradec.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ theoradec: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -69,8 +69,8 @@

    Types and Values

    --++ @@ -101,7 +101,7 @@ - +
    struct
    1
    gst-launch-1.0 -v filesrc location=videotestsrc.ogg ! oggdemux ! theoradec ! videoconvert ! videoscale ! autovideosink
    gst-launch-1.0 -v filesrc location=videotestsrc.ogg ! oggdemux ! theoradec ! videoconvert ! videoscale ! autovideosink
    @@ -210,6 +210,7 @@

    The “visualize-bit-usage” property

      “visualize-bit-usage”      gint

    Sets the bitstream breakdown visualization mode. Values influence the width of the bit usage bars to show.

    +

    Owner: GstTheoraDec

    Flags: Read / Write

    Allowed values: [0,255]

    Default value: 0

    @@ -219,6 +220,7 @@

    The “visualize-macroblock-modes” property

      “visualize-macroblock-modes” gint

    Show macroblock mode selection overlaid on image. Value gives a mask for macroblock (MB) modes to show.

    +

    Owner: GstTheoraDec

    Flags: Read / Write

    Allowed values: [0,65535]

    Default value: 0

    @@ -228,6 +230,7 @@

    The “visualize-motion-vectors” property

      “visualize-motion-vectors” gint

    Show motion vector selection overlaid on image. Value gives a mask for motion vector (MV) modes to show.

    +

    Owner: GstTheoraDec

    Flags: Read / Write

    Allowed values: [0,65535]

    Default value: 0

    @@ -237,6 +240,7 @@

    The “visualize-quantization-modes” property

      “visualize-quantization-modes” gint

    Show adaptive quantization mode selection overlaid on image. Value gives a mask for quantization (QI) modes to show.

    +

    Owner: GstTheoraDec

    Flags: Read / Write

    Allowed values: [0,65535]

    Default value: 0

    @@ -248,6 +252,6 @@
    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-theoraenc.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-theoraenc.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-theoraenc.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-theoraenc.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ theoraenc: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -116,8 +116,8 @@

    Types and Values

    --++ @@ -173,7 +173,7 @@ - +
    1
    gst-launch-1.0 -v videotestsrc num-buffers=500 ! video/x-raw,width=1280,height=720 ! queue ! progressreport ! theoraenc ! oggmux ! filesink location=videotestsrc.ogg
    gst-launch-1.0 -v videotestsrc num-buffers=500 ! video/x-raw,width=1280,height=720 ! queue ! progressreport ! theoraenc ! oggmux ! filesink location=videotestsrc.ogg
    @@ -320,6 +320,7 @@

    The “bitrate” property

      “bitrate”                  gint

    Compressed video bitrate (kbps).

    +

    Owner: GstTheoraEnc

    Flags: Read / Write

    Allowed values: [0,16777215]

    Default value: 0

    @@ -329,6 +330,7 @@

    The “cap-overflow” property

      “cap-overflow”             gboolean

    Enable capping of bit reservoir overflows.

    +

    Owner: GstTheoraEnc

    Flags: Read / Write

    Default value: TRUE

    @@ -337,6 +339,7 @@

    The “cap-underflow” property

      “cap-underflow”            gboolean

    Enable capping of bit reservoir underflows.

    +

    Owner: GstTheoraEnc

    Flags: Read / Write

    Default value: FALSE

    @@ -345,6 +348,7 @@

    The “drop-frames” property

      “drop-frames”              gboolean

    Allow or disallow frame dropping.

    +

    Owner: GstTheoraEnc

    Flags: Read / Write

    Default value: TRUE

    @@ -353,6 +357,7 @@

    The “keyframe-auto” property

      “keyframe-auto”            gboolean

    Automatic keyframe detection.

    +

    Owner: GstTheoraEnc

    Flags: Read / Write

    Default value: TRUE

    @@ -361,6 +366,7 @@

    The “keyframe-force” property

      “keyframe-force”           gint

    Force keyframe every N frames.

    +

    Owner: GstTheoraEnc

    Flags: Read / Write

    Allowed values: [1,32768]

    Default value: 64

    @@ -370,6 +376,7 @@

    The “keyframe-freq” property

      “keyframe-freq”            gint

    Keyframe frequency.

    +

    Owner: GstTheoraEnc

    Flags: Read / Write

    Allowed values: [1,32768]

    Default value: 64

    @@ -379,6 +386,7 @@

    The “multipass-cache-file” property

      “multipass-cache-file”     gchar *

    Multipass cache file.

    +

    Owner: GstTheoraEnc

    Flags: Read / Write

    Default value: NULL

    @@ -387,6 +395,7 @@

    The “multipass-mode” property

      “multipass-mode”           GstTheoraEncMultipassMode

    Single pass or first/second pass.

    +

    Owner: GstTheoraEnc

    Flags: Read / Write

    Default value: Single pass

    @@ -395,6 +404,7 @@

    The “quality” property

      “quality”                  gint

    Video quality.

    +

    Owner: GstTheoraEnc

    Flags: Read / Write

    Allowed values: [0,63]

    Default value: 48

    @@ -404,6 +414,7 @@

    The “rate-buffer” property

      “rate-buffer”              gint

    Sets the size of the rate control buffer, in units of frames. The default value of 0 instructs the encoder to automatically select an appropriate value.

    +

    Owner: GstTheoraEnc

    Flags: Read / Write

    Allowed values: [0,1000]

    Default value: 0

    @@ -413,6 +424,7 @@

    The “speed-level” property

      “speed-level”              gint

    Controls the amount of motion vector searching done while encoding.

    +

    Owner: GstTheoraEnc

    Flags: Read / Write

    Allowed values: [0,3]

    Default value: 1

    @@ -422,6 +434,7 @@

    The “vp3-compatible” property

      “vp3-compatible”           gboolean

    Disables non-VP3 compatible features.

    +

    Owner: GstTheoraEnc

    Flags: Read / Write

    Default value: FALSE

    @@ -432,6 +445,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-theoraparse.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-theoraparse.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-theoraparse.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-theoraparse.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ theoraparse: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -36,8 +36,8 @@

    Types and Values

    --++ @@ -78,7 +78,7 @@ - +
    struct
    1
    gst-launch-1.0 -v filesrc location=video.ogg ! oggdemux ! theoraparse ! fakesink
    gst-launch-1.0 -v filesrc location=video.ogg ! oggdemux ! theoraparse ! fakesink
    @@ -93,8 +93,8 @@
    1
     2
    -
    gst-launch-1.0 filesrc location=video.ogg ! oggdemux ! theoraparse \
    -           ! oggmux ! filesink location=video-remuxed.ogg
    +
    gst-launch-1.0 filesrc location=video.ogg ! oggdemux ! theoraparse \
    +           ! oggmux ! filesink location=video-remuxed.ogg
    @@ -203,6 +203,6 @@
    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-timeoverlay.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-timeoverlay.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-timeoverlay.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-timeoverlay.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ timeoverlay: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -52,8 +52,8 @@

    Types and Values

    --++ @@ -89,7 +89,7 @@ - +
    1
    gst-launch-1.0 -v videotestsrc ! timeoverlay ! autovideosink
    gst-launch-1.0 -v videotestsrc ! timeoverlay ! autovideosink
    @@ -102,7 +102,7 @@
    1
    -
    gst-launch-1.0 -v videotestsrc ! timeoverlay halignment=right valignment=bottom text="Stream time:" shaded-background=true font-desc="Sans, 24" ! autovideosink
    +
    gst-launch-1.0 -v videotestsrc ! timeoverlay halignment=right valignment=bottom text="Stream time:" shaded-background=true font-desc="Sans, 24" ! autovideosink
    @@ -256,6 +256,7 @@

    The “time-mode” property

      “time-mode”                GstTimeOverlayTimeLine

    What time to show.

    +

    Owner: GstTimeOverlay

    Flags: Read / Write

    Default value: buffer-time

    @@ -266,6 +267,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-unalignedaudioparse.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-unalignedaudioparse.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-unalignedaudioparse.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-unalignedaudioparse.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ unalignedaudioparse: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -80,8 +80,8 @@

    Types and Values

    --++ @@ -200,6 +200,7 @@

    The “channel-positions” property

      “channel-positions”        GValueArray *

    Channel positions used on the output.

    +

    Owner: GstRawAudioParse

    Flags: Read / Write


    @@ -207,6 +208,7 @@

    The “format” property

      “format”                   GstRawAudioParseFormat

    Format of the raw audio stream.

    +

    Owner: GstRawAudioParse

    Flags: Read / Write

    Default value: PCM

    @@ -215,6 +217,7 @@

    The “interleaved” property

      “interleaved”              gboolean

    True if audio has interleaved layout.

    +

    Owner: GstRawAudioParse

    Flags: Read / Write

    Default value: TRUE

    @@ -223,6 +226,7 @@

    The “num-channels” property

      “num-channels”             gint

    Number of channels in raw stream.

    +

    Owner: GstRawAudioParse

    Flags: Read / Write

    Allowed values: >= 1

    Default value: 2

    @@ -232,6 +236,7 @@

    The “pcm-format” property

      “pcm-format”               GstAudioFormat

    Format of audio samples in PCM stream (ignored if format property is not set to pcm).

    +

    Owner: GstRawAudioParse

    Flags: Read / Write

    Default value: GST_AUDIO_FORMAT_UNKNOWN

    @@ -240,6 +245,7 @@

    The “sample-rate” property

      “sample-rate”              gint

    Rate of audio samples in raw stream.

    +

    Owner: GstRawAudioParse

    Flags: Read / Write

    Allowed values: >= 1

    Default value: 44100

    @@ -247,6 +253,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-unalignedvideoparse.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-unalignedvideoparse.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-unalignedvideoparse.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-unalignedvideoparse.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ unalignedvideoparse: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -80,8 +80,8 @@

    Types and Values

    struct
    --++ @@ -200,6 +200,7 @@

    The “channel-positions” property

      “channel-positions”        GValueArray *

    Channel positions used on the output.

    +

    Owner: GstRawAudioParse

    Flags: Read / Write


    @@ -207,6 +208,7 @@

    The “format” property

      “format”                   GstRawAudioParseFormat

    Format of the raw audio stream.

    +

    Owner: GstRawAudioParse

    Flags: Read / Write

    Default value: PCM

    @@ -215,6 +217,7 @@

    The “interleaved” property

      “interleaved”              gboolean

    True if audio has interleaved layout.

    +

    Owner: GstRawAudioParse

    Flags: Read / Write

    Default value: TRUE

    @@ -223,6 +226,7 @@

    The “num-channels” property

      “num-channels”             gint

    Number of channels in raw stream.

    +

    Owner: GstRawAudioParse

    Flags: Read / Write

    Allowed values: >= 1

    Default value: 2

    @@ -232,6 +236,7 @@

    The “pcm-format” property

      “pcm-format”               GstAudioFormat

    Format of audio samples in PCM stream (ignored if format property is not set to pcm).

    +

    Owner: GstRawAudioParse

    Flags: Read / Write

    Default value: GST_AUDIO_FORMAT_UNKNOWN

    @@ -240,6 +245,7 @@

    The “sample-rate” property

      “sample-rate”              gint

    Rate of audio samples in raw stream.

    +

    Owner: GstRawAudioParse

    Flags: Read / Write

    Allowed values: >= 1

    Default value: 44100

    @@ -247,6 +253,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-uridecodebin.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-uridecodebin.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-uridecodebin.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-uridecodebin.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ uridecodebin: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -110,9 +110,9 @@

    Signals

    struct
    ---+++ @@ -164,8 +164,8 @@

    Types and Values

    --++ @@ -268,6 +268,7 @@

    The “buffer-duration” property

      “buffer-duration”          gint64

    Buffer duration when buffering streams (-1 default value).

    +

    Owner: GstURIDecodeBin

    Flags: Read / Write

    Allowed values: >= G_MAXULONG

    Default value: -1

    @@ -277,6 +278,7 @@

    The “buffer-size” property

      “buffer-size”              gint

    Buffer size when buffering streams (-1 default value).

    +

    Owner: GstURIDecodeBin

    Flags: Read / Write

    Allowed values: >= G_MAXULONG

    Default value: -1

    @@ -286,6 +288,7 @@

    The “caps” property

      “caps”                     GstCaps *

    The caps on which to stop decoding. (NULL = default).

    +

    Owner: GstURIDecodeBin

    Flags: Read / Write


    @@ -293,6 +296,7 @@

    The “connection-speed” property

      “connection-speed”         guint64

    Network connection speed in kbps (0 = unknown).

    +

    Owner: GstURIDecodeBin

    Flags: Read / Write

    Allowed values: <= 18446744073709551

    Default value: 0

    @@ -302,6 +306,7 @@

    The “download” property

      “download”                 gboolean

    Attempt download buffering when buffering network streams.

    +

    Owner: GstURIDecodeBin

    Flags: Read / Write

    Default value: FALSE

    @@ -310,6 +315,7 @@

    The “expose-all-streams” property

      “expose-all-streams”       gboolean

    Expose all streams, including those of unknown type or that don't match the 'caps' property.

    +

    Owner: GstURIDecodeBin

    Flags: Read / Write

    Default value: TRUE

    @@ -318,6 +324,7 @@

    The “ring-buffer-max-size” property

      “ring-buffer-max-size”     guint64

    Max. amount of data in the ring buffer (bytes, 0 = ring buffer disabled).

    +

    Owner: GstURIDecodeBin

    Flags: Read / Write

    Allowed values: <= G_MAXUINT

    Default value: 0

    @@ -327,6 +334,7 @@

    The “source” property

      “source”                   GstElement *

    Source object used.

    +

    Owner: GstURIDecodeBin

    Flags: Read


    @@ -334,6 +342,7 @@

    The “subtitle-encoding” property

      “subtitle-encoding”        gchar *

    Encoding to assume if input subtitles are not in UTF-8 encoding. If not set, the GST_SUBTITLE_ENCODING environment variable will be checked for an encoding to use. If that is not set either, ISO-8859-15 will be assumed.

    +

    Owner: GstURIDecodeBin

    Flags: Read / Write

    Default value: NULL

    @@ -342,6 +351,7 @@

    The “uri” property

      “uri”                      gchar *

    URI to decode.

    +

    Owner: GstURIDecodeBin

    Flags: Read / Write

    Default value: NULL

    @@ -350,6 +360,7 @@

    The “use-buffering” property

      “use-buffering”            gboolean

    Perform buffering on demuxed/parsed media.

    +

    Owner: GstURIDecodeBin

    Flags: Read / Write

    Default value: FALSE

    @@ -734,6 +745,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-urisourcebin.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-urisourcebin.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-urisourcebin.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-urisourcebin.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ urisourcebin: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -101,11 +101,8 @@

    Functions

    -
    -

    Types and Values

    -
    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-videoconvert.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-videoconvert.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-videoconvert.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-videoconvert.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ videoconvert: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -99,8 +99,8 @@

    Types and Values

    struct
    --++ @@ -129,7 +129,7 @@ - +
    struct
    1
    gst-launch-1.0 -v videotestsrc ! video/x-raw,format=YUY2 ! videoconvert ! autovideosink
    gst-launch-1.0 -v videotestsrc ! video/x-raw,format=YUY2 ! videoconvert ! autovideosink
    @@ -247,6 +247,7 @@

    The “dither” property

      “dither”                   GstVideoDitherMethod

    Apply dithering while converting.

    +

    Owner: GstVideoConvert

    Flags: Read / Write

    Default value: GST_VIDEO_DITHER_BAYER

    @@ -255,6 +256,7 @@

    The “alpha-mode” property

      “alpha-mode”               GstVideoAlphaMode

    Alpha Mode to use.

    +

    Owner: GstVideoConvert

    Flags: Read / Write

    Default value: GST_VIDEO_ALPHA_MODE_COPY

    @@ -263,6 +265,7 @@

    The “alpha-value” property

      “alpha-value”              gdouble

    Alpha Value to use.

    +

    Owner: GstVideoConvert

    Flags: Read / Write

    Allowed values: [0,1]

    Default value: 1

    @@ -272,6 +275,7 @@

    The “chroma-mode” property

      “chroma-mode”              GstVideoChromaMode

    Chroma Resampling Mode.

    +

    Owner: GstVideoConvert

    Flags: Read / Write

    Default value: GST_VIDEO_CHROMA_MODE_FULL

    @@ -280,6 +284,7 @@

    The “chroma-resampler” property

      “chroma-resampler”         GstVideoResamplerMethod

    Chroma resampler method.

    +

    Owner: GstVideoConvert

    Flags: Read / Write

    Default value: GST_VIDEO_RESAMPLER_METHOD_LINEAR

    @@ -288,6 +293,7 @@

    The “dither-quantization” property

      “dither-quantization”      guint

    Quantizer to use.

    +

    Owner: GstVideoConvert

    Flags: Read / Write

    Default value: 1

    @@ -296,6 +302,7 @@

    The “gamma-mode” property

      “gamma-mode”               GstVideoGammaMode

    Gamma Conversion Mode.

    +

    Owner: GstVideoConvert

    Flags: Read / Write

    Default value: GST_VIDEO_GAMMA_MODE_NONE

    @@ -304,6 +311,7 @@

    The “matrix-mode” property

      “matrix-mode”              GstVideoMatrixMode

    Matrix Conversion Mode.

    +

    Owner: GstVideoConvert

    Flags: Read / Write

    Default value: GST_VIDEO_MATRIX_MODE_FULL

    @@ -312,6 +320,7 @@

    The “primaries-mode” property

      “primaries-mode”           GstVideoPrimariesMode

    Primaries Conversion Mode.

    +

    Owner: GstVideoConvert

    Flags: Read / Write

    Default value: GST_VIDEO_PRIMARIES_MODE_NONE

    @@ -320,12 +329,13 @@

    The “n-threads” property

      “n-threads”                guint

    Maximum number of threads to use.

    +

    Owner: GstVideoConvert

    Flags: Read / Write

    Default value: 1

    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-videorate.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-videorate.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-videorate.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-videorate.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ videorate: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -109,8 +109,8 @@

    Types and Values

    --++ @@ -164,7 +164,7 @@ - +
    struct
    1
    gst-launch-1.0 -v uridecodebin uri=file:///path/to/video.ogg ! videoconvert ! videoscale ! videorate ! video/x-raw,framerate=15/1 ! autovideosink
    gst-launch-1.0 -v uridecodebin uri=file:///path/to/video.ogg ! videoconvert ! videoscale ! videorate ! video/x-raw,framerate=15/1 ! autovideosink
    @@ -178,7 +178,7 @@
    1
    -
    gst-launch-1.0 -v v4l2src ! videorate ! video/x-raw,framerate=25/2 ! theoraenc ! oggmux ! filesink location=recording.ogg
    +
    gst-launch-1.0 -v v4l2src ! videorate ! video/x-raw,framerate=25/2 ! theoraenc ! oggmux ! filesink location=recording.ogg
    @@ -192,7 +192,7 @@
    1
    -
    gst-launch-1.0 -v uridecodebin uri=file:///path/to/video.ogg ! videoconvert ! videoscale ! videorate ! video/x-raw,framerate=1/5 ! jpegenc ! multifilesink location=snapshot-%05d.jpg
    +
    gst-launch-1.0 -v uridecodebin uri=file:///path/to/video.ogg ! videoconvert ! videoscale ! videorate ! video/x-raw,framerate=1/5 ! jpegenc ! multifilesink location=snapshot-%05d.jpg
    @@ -326,6 +326,7 @@

    Arrange for maximum framerate by dropping frames beyond a certain framerate, where the framerate is calculated using a moving average over the configured.

    +

    Owner: GstVideoRate

    Flags: Read / Write

    Allowed values: <= G_MAXLONG

    Default value: 0

    @@ -335,6 +336,7 @@

    The “drop” property

      “drop”                     guint64

    Number of dropped frames.

    +

    Owner: GstVideoRate

    Flags: Read

    Default value: 0

    @@ -343,6 +345,7 @@

    The “drop-only” property

      “drop-only”                gboolean

    Only drop frames, no duplicates are produced.

    +

    Owner: GstVideoRate

    Flags: Read / Write

    Default value: FALSE

    @@ -351,6 +354,7 @@

    The “duplicate” property

      “duplicate”                guint64

    Number of duplicated frames.

    +

    Owner: GstVideoRate

    Flags: Read

    Default value: 0

    @@ -359,6 +363,7 @@

    The “in” property

      “in”                       guint64

    Number of input frames.

    +

    Owner: GstVideoRate

    Flags: Read

    Default value: 0

    @@ -367,6 +372,7 @@

    The “max-rate” property

      “max-rate”                 gint

    maximum framerate to pass through

    +

    Owner: GstVideoRate

    Flags: Read / Write / Construct

    Allowed values: >= 1

    Default value: 2147483647

    @@ -376,6 +382,7 @@

    The “new-pref” property

      “new-pref”                 gdouble

    Value indicating how much to prefer new frames (unused).

    +

    Owner: GstVideoRate

    Flags: Read / Write

    Allowed values: [0,1]

    Default value: 1

    @@ -385,6 +392,7 @@

    The “out” property

      “out”                      guint64

    Number of output frames.

    +

    Owner: GstVideoRate

    Flags: Read

    Default value: 0

    @@ -393,6 +401,7 @@

    The “silent” property

      “silent”                   gboolean

    Don't emit notify for dropped and duplicated frames.

    +

    Owner: GstVideoRate

    Flags: Read / Write

    Default value: TRUE

    @@ -401,6 +410,7 @@

    The “skip-to-first” property

      “skip-to-first”            gboolean

    Don't produce buffers before the first one we receive.

    +

    Owner: GstVideoRate

    Flags: Read / Write

    Default value: FALSE

    @@ -409,6 +419,7 @@

    The “rate” property

      “rate”                     gdouble

    Factor of speed for frame displaying

    +

    Owner: GstVideoRate

    Flags: Read / Write

    Allowed values: >= 0

    Default value: 1

    @@ -420,6 +431,7 @@
      “max-duplication-time”     guint64

    Duplicate frames only if the gap between two consecutive frames does not exceed this duration.

    +

    Owner: GstVideoRate

    Flags: Read / Write

    Default value: 0

    Since: 1.16

    @@ -427,6 +439,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-videoscale.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-videoscale.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-videoscale.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-videoscale.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ videoscale: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -89,8 +89,8 @@

    Types and Values

    --++ @@ -131,7 +131,7 @@ - +
    1
    gst-launch-1.0 -v filesrc location=videotestsrc.ogg ! oggdemux ! theoradec ! videoconvert ! videoscale ! autovideosink
    gst-launch-1.0 -v filesrc location=videotestsrc.ogg ! oggdemux ! theoradec ! videoconvert ! videoscale ! autovideosink
    @@ -147,7 +147,7 @@
    1
    -
    gst-launch-1.0 -v filesrc location=videotestsrc.ogg ! oggdemux ! theoradec ! videoconvert ! videoscale ! video/x-raw,width=100 ! autovideosink
    +
    gst-launch-1.0 -v filesrc location=videotestsrc.ogg ! oggdemux ! theoradec ! videoconvert ! videoscale ! video/x-raw,width=100 ! autovideosink
    @@ -350,6 +350,7 @@

    The “add-borders” property

      “add-borders”              gboolean

    Add black borders if necessary to keep the display aspect ratio.

    +

    Owner: GstVideoScale

    Flags: Read / Write

    Default value: TRUE

    @@ -358,6 +359,7 @@

    The “dither” property

      “dither”                   gboolean

    Add dither (only used for Lanczos method).

    +

    Owner: GstVideoScale

    Flags: Read / Write / Construct

    Default value: FALSE

    @@ -366,6 +368,7 @@

    The “envelope” property

      “envelope”                 gdouble

    Size of filter envelope.

    +

    Owner: GstVideoScale

    Flags: Read / Write / Construct

    Allowed values: [1,5]

    Default value: 2

    @@ -375,6 +378,7 @@

    The “method” property

      “method”                   GstVideoScaleMethod

    method.

    +

    Owner: GstVideoScale

    Flags: Read / Write

    Default value: Bilinear (2-tap)

    @@ -383,6 +387,7 @@

    The “sharpen” property

      “sharpen”                  gdouble

    Sharpening.

    +

    Owner: GstVideoScale

    Flags: Read / Write / Construct

    Allowed values: [0,1]

    Default value: 0

    @@ -392,6 +397,7 @@

    The “sharpness” property

      “sharpness”                gdouble

    Sharpness of filter.

    +

    Owner: GstVideoScale

    Flags: Read / Write / Construct

    Allowed values: [0.5,1.5]

    Default value: 1

    @@ -401,6 +407,7 @@

    The “gamma-decode” property

      “gamma-decode”             gboolean

    Decode gamma before scaling.

    +

    Owner: GstVideoScale

    Flags: Read / Write / Construct

    Default value: FALSE

    @@ -409,6 +416,7 @@

    The “n-threads” property

      “n-threads”                guint

    Maximum number of threads to use.

    +

    Owner: GstVideoScale

    Flags: Read / Write / Construct

    Default value: 1

    @@ -419,6 +427,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-videotestsrc.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-videotestsrc.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-videotestsrc.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-videotestsrc.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ videotestsrc: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -154,8 +154,8 @@

    Types and Values

    --++ @@ -195,7 +195,7 @@ - +
    1
    gst-launch-1.0 -v videotestsrc pattern=snow ! video/x-raw,width=1280,height=720 ! autovideosink
    gst-launch-1.0 -v videotestsrc pattern=snow ! video/x-raw,width=1280,height=720 ! autovideosink
    @@ -492,6 +492,7 @@
      “background-color”         guint

    Color to use for background color of some patterns. Default is black (0xff000000).

    +

    Owner: GstVideoTestSrc

    Flags: Read / Write

    Default value: 4278190080

    @@ -501,6 +502,7 @@
      “foreground-color”         guint

    Color to use for solid-color pattern and foreground color of other patterns. Default is white (0xffffffff).

    +

    Owner: GstVideoTestSrc

    Flags: Read / Write

    Default value: 4294967295

    @@ -509,6 +511,7 @@

    The “horizontal-speed” property

      “horizontal-speed”         gint

    Scroll image number of pixels per frame (positive is scroll to the left).

    +

    Owner: GstVideoTestSrc

    Flags: Read / Write

    Default value: 0

    @@ -517,6 +520,7 @@

    The “is-live” property

      “is-live”                  gboolean

    Whether to act as a live source.

    +

    Owner: GstVideoTestSrc

    Flags: Read / Write

    Default value: FALSE

    @@ -525,6 +529,7 @@

    The “k0” property

      “k0”                       gint

    Zoneplate zero order phase, for generating plain fields or phase offsets.

    +

    Owner: GstVideoTestSrc

    Flags: Read / Write

    Default value: 0

    @@ -533,6 +538,7 @@

    The “kt” property

      “kt”                       gint

    Zoneplate 1st order t phase, for generating phase rotation as a function of time.

    +

    Owner: GstVideoTestSrc

    Flags: Read / Write

    Default value: 0

    @@ -541,6 +547,7 @@

    The “kt2” property

      “kt2”                      gint

    Zoneplate 2nd order t phase, t*t/256 cycles per picture.

    +

    Owner: GstVideoTestSrc

    Flags: Read / Write

    Default value: 0

    @@ -549,6 +556,7 @@

    The “kx” property

      “kx”                       gint

    Zoneplate 1st order x phase, for generating constant horizontal frequencies.

    +

    Owner: GstVideoTestSrc

    Flags: Read / Write

    Default value: 0

    @@ -557,6 +565,7 @@

    The “kx2” property

      “kx2”                      gint

    Zoneplate 2nd order x phase, normalised to kx2/256 cycles per horizontal pixel at width/2 from origin.

    +

    Owner: GstVideoTestSrc

    Flags: Read / Write

    Default value: 0

    @@ -565,6 +574,7 @@

    The “kxt” property

      “kxt”                      gint

    Zoneplate x*t product phase, normalised to kxy/256 cycles per vertical pixel at width/2 from origin.

    +

    Owner: GstVideoTestSrc

    Flags: Read / Write

    Default value: 0

    @@ -573,6 +583,7 @@

    The “kxy” property

      “kxy”                      gint

    Zoneplate x*y product phase.

    +

    Owner: GstVideoTestSrc

    Flags: Read / Write

    Default value: 0

    @@ -581,6 +592,7 @@

    The “ky” property

      “ky”                       gint

    Zoneplate 1st order y phase, for generating contant vertical frequencies.

    +

    Owner: GstVideoTestSrc

    Flags: Read / Write

    Default value: 0

    @@ -589,6 +601,7 @@

    The “ky2” property

      “ky2”                      gint

    Zoneplate 2nd order y phase, normailsed to ky2/256 cycles per vertical pixel at height/2 from origin.

    +

    Owner: GstVideoTestSrc

    Flags: Read / Write

    Default value: 0

    @@ -597,6 +610,7 @@

    The “kyt” property

      “kyt”                      gint

    Zoneplate y*t product phase.

    +

    Owner: GstVideoTestSrc

    Flags: Read / Write

    Default value: 0

    @@ -605,6 +619,7 @@

    The “pattern” property

      “pattern”                  GstVideoTestSrcPattern

    Type of test pattern to generate.

    +

    Owner: GstVideoTestSrc

    Flags: Read / Write

    Default value: SMPTE 100% color bars

    @@ -613,6 +628,7 @@

    The “timestamp-offset” property

      “timestamp-offset”         gint64

    An offset added to timestamps set on buffers (in ns).

    +

    Owner: GstVideoTestSrc

    Flags: Read / Write

    Allowed values: >= 0

    Default value: 0

    @@ -622,6 +638,7 @@

    The “xoffset” property

      “xoffset”                  gint

    Zoneplate 2nd order products x offset.

    +

    Owner: GstVideoTestSrc

    Flags: Read / Write

    Default value: 0

    @@ -630,6 +647,7 @@

    The “yoffset” property

      “yoffset”                  gint

    Zoneplate 2nd order products y offset.

    +

    Owner: GstVideoTestSrc

    Flags: Read / Write

    Default value: 0

    @@ -638,6 +656,7 @@

    The “animation-mode” property

      “animation-mode”           GstVideoTestSrcAnimationMode

    For pattern=ball, which counter defines the position of the ball.

    +

    Owner: GstVideoTestSrc

    Flags: Read / Write

    Default value: frame count

    @@ -646,6 +665,7 @@

    The “flip” property

      “flip”                     gboolean

    For pattern=ball, invert colors every second.

    +

    Owner: GstVideoTestSrc

    Flags: Read / Write

    Default value: FALSE

    @@ -654,12 +674,13 @@

    The “motion” property

      “motion”                   GstVideoTestSrcMotionType

    For pattern=ball, what motion the ball does.

    +

    Owner: GstVideoTestSrc

    Flags: Read / Write

    Default value: Ball waves back and forth, up and down

    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-volume.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-volume.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-volume.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-volume.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ volume: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -60,8 +60,8 @@

    Types and Values

    --++ @@ -96,7 +96,7 @@ - +
    struct
    1
    gst-launch-1.0 -v -m audiotestsrc ! volume volume=0.5 ! level ! fakesink silent=TRUE
    gst-launch-1.0 -v -m audiotestsrc ! volume volume=0.5 ! level ! fakesink silent=TRUE
    @@ -206,6 +206,7 @@

    The “mute” property

      “mute”                     gboolean

    mute channel.

    +

    Owner: GstVolume

    Flags: Read / Write

    Default value: FALSE

    @@ -214,6 +215,7 @@

    The “volume” property

      “volume”                   gdouble

    volume factor, 1.0=100%.

    +

    Owner: GstVolume

    Flags: Read / Write

    Allowed values: [0,10]

    Default value: 1

    @@ -221,6 +223,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-vorbisdec.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-vorbisdec.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-vorbisdec.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-vorbisdec.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ vorbisdec: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -36,8 +36,8 @@

    Types and Values

    --++ @@ -69,7 +69,7 @@ - +
    struct
    1
    gst-launch-1.0 -v filesrc location=sine.ogg ! oggdemux ! vorbisdec ! audioconvert ! audioresample ! autoaudiosink
    gst-launch-1.0 -v filesrc location=sine.ogg ! oggdemux ! vorbisdec ! audioconvert ! audioresample ! autoaudiosink
    @@ -177,6 +177,6 @@
    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-vorbisenc.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-vorbisenc.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-vorbisenc.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-vorbisenc.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ vorbisenc: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -81,8 +81,8 @@

    Types and Values

    --++ @@ -119,7 +119,7 @@ - +
    struct
    1
    gst-launch-1.0 -v audiotestsrc wave=sine num-buffers=100 ! audioconvert ! vorbisenc ! oggmux ! filesink location=sine.ogg
    gst-launch-1.0 -v audiotestsrc wave=sine num-buffers=100 ! audioconvert ! vorbisenc ! oggmux ! filesink location=sine.ogg
    @@ -133,7 +133,7 @@
    1
    -
    gst-launch-1.0 -v autoaudiosrc ! audioconvert ! vorbisenc ! oggmux ! filesink location=alsasrc.ogg
    +
    gst-launch-1.0 -v autoaudiosrc ! audioconvert ! vorbisenc ! oggmux ! filesink location=alsasrc.ogg
    @@ -273,6 +273,7 @@

    The “bitrate” property

      “bitrate”                  gint

    Attempt to encode at a bitrate averaging this (in bps). This uses the bitrate management engine, and is not recommended for most users. Quality is a better alternative. (-1 == disabled).

    +

    Owner: GstVorbisEnc

    Flags: Read / Write

    Allowed values: [G_MAXULONG,250001]

    Default value: -1

    @@ -282,6 +283,7 @@

    The “last-message” property

      “last-message”             gchar *

    The last status message.

    +

    Owner: GstVorbisEnc

    Flags: Read

    Default value: NULL

    @@ -290,6 +292,7 @@

    The “managed” property

      “managed”                  gboolean

    Enable bitrate management engine.

    +

    Owner: GstVorbisEnc

    Flags: Read / Write

    Default value: FALSE

    @@ -298,6 +301,7 @@

    The “max-bitrate” property

      “max-bitrate”              gint

    Specify a maximum bitrate (in bps). Useful for streaming applications. (-1 == disabled).

    +

    Owner: GstVorbisEnc

    Flags: Read / Write

    Allowed values: [G_MAXULONG,250001]

    Default value: -1

    @@ -307,6 +311,7 @@

    The “min-bitrate” property

      “min-bitrate”              gint

    Specify a minimum bitrate (in bps). Useful for encoding for a fixed-size channel. (-1 == disabled).

    +

    Owner: GstVorbisEnc

    Flags: Read / Write

    Allowed values: [G_MAXULONG,250001]

    Default value: -1

    @@ -316,6 +321,7 @@

    The “quality” property

      “quality”                  gfloat

    Specify quality instead of specifying a particular bitrate.

    +

    Owner: GstVorbisEnc

    Flags: Read / Write

    Allowed values: [-0.1,1]

    Default value: 0.3

    @@ -327,6 +333,6 @@ +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-vorbisparse.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-vorbisparse.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-vorbisparse.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-vorbisparse.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ vorbisparse: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -36,8 +36,8 @@

    Types and Values

    --++ @@ -73,7 +73,7 @@ - +
    struct
    1
    gst-launch-1.0 -v filesrc location=sine.ogg ! oggdemux ! vorbisparse ! fakesink
    gst-launch-1.0 -v filesrc location=sine.ogg ! oggdemux ! vorbisparse ! fakesink
    @@ -88,8 +88,8 @@
    1
     2
    -
    gst-launch-1.0 filesrc location=sine.ogg ! oggdemux ! vorbisparse \
    -           ! oggmux ! filesink location=sine-remuxed.ogg
    +
    gst-launch-1.0 filesrc location=sine.ogg ! oggdemux ! vorbisparse \
    +           ! oggmux ! filesink location=sine-remuxed.ogg
    @@ -198,6 +198,6 @@
    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-vorbistag.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-vorbistag.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-vorbistag.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-vorbistag.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ vorbistag: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -37,8 +37,8 @@

    Types and Values

    --++ @@ -81,7 +81,7 @@ - +
    struct
    1
    gst-launch-1.0 -v filesrc location=foo.ogg ! oggdemux ! vorbistag ! oggmux ! filesink location=bar.ogg
    gst-launch-1.0 -v filesrc location=foo.ogg ! oggdemux ! vorbistag ! oggmux ! filesink location=bar.ogg
    @@ -191,6 +191,6 @@
    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-ximagesink.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-ximagesink.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-ximagesink.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-ximagesink.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ ximagesink: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -92,8 +92,8 @@

    Types and Values

    --++ @@ -171,7 +171,7 @@ - +
    struct
    1
    gst-launch-1.0 -v videotestsrc ! queue ! ximagesink
    gst-launch-1.0 -v videotestsrc ! queue ! ximagesink
    @@ -188,7 +188,7 @@
    1
    -
    gst-launch-1.0 -v videotestsrc ! navigationtest ! videoconvert ! ximagesink
    +
    gst-launch-1.0 -v videotestsrc ! navigationtest ! videoconvert ! ximagesink
    @@ -206,7 +206,7 @@
    1
    -
    gst-launch-1.0 -v videotestsrc ! video/x-raw, pixel-aspect-ratio=(fraction)4/3 ! videoscale ! ximagesink
    +
    gst-launch-1.0 -v videotestsrc ! video/x-raw, pixel-aspect-ratio=(fraction)4/3 ! videoscale ! ximagesink
    @@ -306,6 +306,7 @@

    The “display” property

      “display”                  gchar *

    X Display name.

    +

    Owner: GstXImageSink

    Flags: Read / Write

    Default value: NULL

    @@ -314,6 +315,7 @@

    The “force-aspect-ratio” property

      “force-aspect-ratio”       gboolean

    When enabled, reverse caps negotiation (scaling) will respect original aspect ratio.

    +

    Owner: GstXImageSink

    Flags: Read / Write

    Default value: TRUE

    @@ -322,6 +324,7 @@

    The “handle-events” property

      “handle-events”            gboolean

    When enabled, XEvents will be selected and handled.

    +

    Owner: GstXImageSink

    Flags: Read / Write

    Default value: TRUE

    @@ -330,6 +333,7 @@

    The “handle-expose” property

      “handle-expose”            gboolean

    When enabled, the current frame will always be drawn in response to X Expose events.

    +

    Owner: GstXImageSink

    Flags: Read / Write

    Default value: TRUE

    @@ -338,6 +342,7 @@

    The “pixel-aspect-ratio” property

      “pixel-aspect-ratio”       gchar *

    The pixel aspect ratio of the device.

    +

    Owner: GstXImageSink

    Flags: Read / Write

    Default value: "1/1"

    @@ -346,6 +351,7 @@

    The “synchronous” property

      “synchronous”              gboolean

    When enabled, runs the X display in synchronous mode. (unrelated to A/V sync, used only for debugging).

    +

    Owner: GstXImageSink

    Flags: Read / Write

    Default value: FALSE

    @@ -354,6 +360,7 @@

    The “window-height” property

      “window-height”            guint64

    Actual height of the video window.

    +

    Owner: GstXImageSink

    Flags: Read

    Default value: 0

    @@ -362,12 +369,13 @@

    The “window-width” property

      “window-width”             guint64

    Actual width of the video window.

    +

    Owner: GstXImageSink

    Flags: Read

    Default value: 0

    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-xvimagesink.html gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-xvimagesink.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/gst-plugins-base-plugins-xvimagesink.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/gst-plugins-base-plugins-xvimagesink.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,12 +3,12 @@ xvimagesink: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -149,8 +149,8 @@

    Types and Values

    --++ @@ -226,7 +226,7 @@ - +
    struct
    1
    gst-launch-1.0 -v videotestsrc ! xvimagesink
    gst-launch-1.0 -v videotestsrc ! xvimagesink
    @@ -243,7 +243,7 @@
    1
    -
    gst-launch-1.0 -v videotestsrc ! xvimagesink force-aspect-ratio=false
    +
    gst-launch-1.0 -v videotestsrc ! xvimagesink force-aspect-ratio=false
    @@ -259,7 +259,7 @@
    1
    -
    gst-launch-1.0 -v videotestsrc ! navigationtest ! xvimagesink
    +
    gst-launch-1.0 -v videotestsrc ! navigationtest ! xvimagesink
    @@ -281,7 +281,7 @@
    1
    -
    gst-launch-1.0 -v videotestsrc ! video/x-raw, pixel-aspect-ratio=4/3 ! xvimagesink
    +
    gst-launch-1.0 -v videotestsrc ! video/x-raw, pixel-aspect-ratio=4/3 ! xvimagesink
    @@ -298,7 +298,7 @@
    1
    -
    gst-launch-1.0 -v videotestsrc ! xvimagesink hue=100 saturation=-100 brightness=100
    +
    gst-launch-1.0 -v videotestsrc ! xvimagesink hue=100 saturation=-100 brightness=100
    @@ -393,6 +393,7 @@

    The “autopaint-colorkey” property

      “autopaint-colorkey”       gboolean

    Whether to autofill overlay with colorkey

    +

    Owner: GstXvImageSink

    Flags: Read / Write

    Default value: TRUE

    @@ -401,6 +402,7 @@

    The “brightness” property

      “brightness”               gint

    The brightness of the video.

    +

    Owner: GstXvImageSink

    Flags: Read / Write

    Allowed values: [-1000,1000]

    Default value: 0

    @@ -410,6 +412,7 @@

    The “colorkey” property

      “colorkey”                 gint

    Color to use for the overlay mask.

    +

    Owner: GstXvImageSink

    Flags: Read / Write

    Default value: 0

    @@ -418,6 +421,7 @@

    The “contrast” property

      “contrast”                 gint

    The contrast of the video.

    +

    Owner: GstXvImageSink

    Flags: Read / Write

    Allowed values: [-1000,1000]

    Default value: 0

    @@ -427,6 +431,7 @@

    The “device” property

      “device”                   gchar *

    The number of the video adaptor.

    +

    Owner: GstXvImageSink

    Flags: Read / Write

    Default value: "0"

    @@ -435,6 +440,7 @@

    The “device-name” property

      “device-name”              gchar *

    The name of the video adaptor.

    +

    Owner: GstXvImageSink

    Flags: Read

    Default value: NULL

    @@ -443,6 +449,7 @@

    The “display” property

      “display”                  gchar *

    X Display name.

    +

    Owner: GstXvImageSink

    Flags: Read / Write

    Default value: NULL

    @@ -451,6 +458,7 @@

    The “double-buffer” property

      “double-buffer”            gboolean

    Whether to double-buffer the output.

    +

    Owner: GstXvImageSink

    Flags: Read / Write

    Default value: TRUE

    @@ -460,6 +468,7 @@
      “draw-borders”             gboolean

    Draw black borders when using GstXvImageSink:force-aspect-ratio to fill unused parts of the video area.

    +

    Owner: GstXvImageSink

    Flags: Read / Write

    Default value: TRUE

    @@ -468,6 +477,7 @@

    The “force-aspect-ratio” property

      “force-aspect-ratio”       gboolean

    When enabled, scaling will respect original aspect ratio.

    +

    Owner: GstXvImageSink

    Flags: Read / Write

    Default value: TRUE

    @@ -476,6 +486,7 @@

    The “handle-events” property

      “handle-events”            gboolean

    When enabled, XEvents will be selected and handled.

    +

    Owner: GstXvImageSink

    Flags: Read / Write

    Default value: TRUE

    @@ -485,6 +496,7 @@
      “handle-expose”            gboolean

    When enabled, the current frame will always be drawn in response to X Expose.

    +

    Owner: GstXvImageSink

    Flags: Read / Write

    Default value: TRUE

    @@ -493,6 +505,7 @@

    The “hue” property

      “hue”                      gint

    The hue of the video.

    +

    Owner: GstXvImageSink

    Flags: Read / Write

    Allowed values: [-1000,1000]

    Default value: 0

    @@ -502,6 +515,7 @@

    The “pixel-aspect-ratio” property

      “pixel-aspect-ratio”       gchar *

    The pixel aspect ratio of the device.

    +

    Owner: GstXvImageSink

    Flags: Read / Write

    Default value: "1/1"

    @@ -510,6 +524,7 @@

    The “saturation” property

      “saturation”               gint

    The saturation of the video.

    +

    Owner: GstXvImageSink

    Flags: Read / Write

    Allowed values: [-1000,1000]

    Default value: 0

    @@ -519,6 +534,7 @@

    The “synchronous” property

      “synchronous”              gboolean

    When enabled, runs the X display in synchronous mode. (unrelated to A/V sync, used only for debugging).

    +

    Owner: GstXvImageSink

    Flags: Read / Write

    Default value: FALSE

    @@ -527,6 +543,7 @@

    The “window-height” property

      “window-height”            guint64

    Actual height of the video window.

    +

    Owner: GstXvImageSink

    Flags: Read

    Default value: 0

    @@ -535,6 +552,7 @@

    The “window-width” property

      “window-width”             guint64

    Actual width of the video window.

    +

    Owner: GstXvImageSink

    Flags: Read

    Default value: 0

    @@ -543,11 +561,12 @@

    The “render-rectangle” property

      “render-rectangle”         GstValueArray

    The render rectangle ('<x, y, width, height>').

    +

    Owner: GstXvImageSink

    Flags: Write

    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file Binary files /tmp/tmpglj42uyp/ofBpq_y_9a/gst-plugins-base1.0-1.16.2/docs/plugins/html/home.png and /tmp/tmpglj42uyp/M5Z83DbRH0/gst-plugins-base1.0-1.16.3/docs/plugins/html/home.png differ diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/index.html gst-plugins-base1.0-1.16.3/docs/plugins/html/index.html --- gst-plugins-base1.0-1.16.2/docs/plugins/html/index.html 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/index.html 2020-10-21 13:45:42.000000000 +0000 @@ -3,10 +3,10 @@ GStreamer Base Plugins 1.0 Plugins Reference Manual: GStreamer Base Plugins 1.0 Plugins Reference Manual - + - + @@ -15,7 +15,7 @@

    - for GStreamer Base Plugins 1.0 (1.16.2) + for GStreamer Base Plugins 1.0 (1.16.3) The latest version of this documentation can be found on-line at http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base-plugins/html/.

    @@ -479,6 +479,6 @@
    +
    Generated by GTK-Doc V1.33.0 \ No newline at end of file Binary files /tmp/tmpglj42uyp/ofBpq_y_9a/gst-plugins-base1.0-1.16.2/docs/plugins/html/left-insensitive.png and /tmp/tmpglj42uyp/M5Z83DbRH0/gst-plugins-base1.0-1.16.3/docs/plugins/html/left-insensitive.png differ Binary files /tmp/tmpglj42uyp/ofBpq_y_9a/gst-plugins-base1.0-1.16.2/docs/plugins/html/left.png and /tmp/tmpglj42uyp/M5Z83DbRH0/gst-plugins-base1.0-1.16.3/docs/plugins/html/left.png differ Binary files /tmp/tmpglj42uyp/ofBpq_y_9a/gst-plugins-base1.0-1.16.2/docs/plugins/html/right-insensitive.png and /tmp/tmpglj42uyp/M5Z83DbRH0/gst-plugins-base1.0-1.16.3/docs/plugins/html/right-insensitive.png differ Binary files /tmp/tmpglj42uyp/ofBpq_y_9a/gst-plugins-base1.0-1.16.2/docs/plugins/html/right.png and /tmp/tmpglj42uyp/M5Z83DbRH0/gst-plugins-base1.0-1.16.3/docs/plugins/html/right.png differ diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/html/style.css gst-plugins-base1.0-1.16.3/docs/plugins/html/style.css --- gst-plugins-base1.0-1.16.2/docs/plugins/html/style.css 2019-12-03 11:03:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/html/style.css 2020-10-21 13:45:41.000000000 +0000 @@ -61,18 +61,6 @@ color: #729fcf; } -div.informaltable table -{ - border-collapse: separate; - border-spacing: 1em 0.3em; - border: none; -} - -div.informaltable table td, div.informaltable table th -{ - vertical-align: top; -} - .function_type, .variable_type, .property_type, @@ -127,6 +115,7 @@ margin: 0.25em; } +div.informaltable table[border="1"], div.table table { border-collapse: collapse; @@ -135,6 +124,8 @@ border: solid 1px #babdb6; } +div.informaltable table[border="1"] td, +div.informaltable table th, div.table table td, div.table table th { /* tango:aluminium 3 */ @@ -143,6 +134,7 @@ vertical-align: top; } +div.informaltable table[border="1"] th, div.table table th { /* tango:aluminium 2 */ @@ -293,29 +285,11 @@ font-weight: normal; } -acronym,abbr +acronym,abbr { border-bottom: 1px dotted gray; } -/* code listings */ - -.listing_code .programlisting .normal, -.listing_code .programlisting .normal a, -.listing_code .programlisting .number, -.listing_code .programlisting .cbracket, -.listing_code .programlisting .symbol { color: #555753; } -.listing_code .programlisting .comment, -.listing_code .programlisting .linenum { color: #babdb6; } /* tango: aluminium 3 */ -.listing_code .programlisting .function, -.listing_code .programlisting .function a, -.listing_code .programlisting .preproc { color: #204a87; } /* tango: sky blue 3 */ -.listing_code .programlisting .string { color: #ad7fa8; } /* tango: plum */ -.listing_code .programlisting .keyword, -.listing_code .programlisting .usertype, -.listing_code .programlisting .type, -.listing_code .programlisting .type a { color: #4e9a06; } /* tango: chameleon 3 */ - .listing_frame { /* tango:sky blue 1 */ border: solid 1px #729fcf; @@ -481,3 +455,76 @@ } } +pre { line-height: 125%; margin: 0; } +td.linenos pre { color: #000000; background-color: #f0f0f0; padding: 0 5px 0 5px; } +span.linenos { color: #000000; background-color: #f0f0f0; padding: 0 5px 0 5px; } +td.linenos pre.special { color: #000000; background-color: #ffffc0; padding: 0 5px 0 5px; } +span.linenos.special { color: #000000; background-color: #ffffc0; padding: 0 5px 0 5px; } +.hll { background-color: #ffffcc } +.c { color: #408080; font-style: italic } /* Comment */ +.err { border: 1px solid #FF0000 } /* Error */ +.k { color: #008000; font-weight: bold } /* Keyword */ +.o { color: #666666 } /* Operator */ +.ch { color: #408080; font-style: italic } /* Comment.Hashbang */ +.cm { color: #408080; font-style: italic } /* Comment.Multiline */ +.cp { color: #BC7A00 } /* Comment.Preproc */ +.cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */ +.c1 { color: #408080; font-style: italic } /* Comment.Single */ +.cs { color: #408080; font-style: italic } /* Comment.Special */ +.gd { color: #A00000 } /* Generic.Deleted */ +.ge { font-style: italic } /* Generic.Emph */ +.gr { color: #FF0000 } /* Generic.Error */ +.gh { color: #000080; font-weight: bold } /* Generic.Heading */ +.gi { color: #00A000 } /* Generic.Inserted */ +.go { color: #888888 } /* Generic.Output */ +.gp { color: #000080; font-weight: bold } /* Generic.Prompt */ +.gs { font-weight: bold } /* Generic.Strong */ +.gu { color: #800080; font-weight: bold } /* Generic.Subheading */ +.gt { color: #0044DD } /* Generic.Traceback */ +.kc { color: #008000; font-weight: bold } /* Keyword.Constant */ +.kd { color: #008000; font-weight: bold } /* Keyword.Declaration */ +.kn { color: #008000; font-weight: bold } /* Keyword.Namespace */ +.kp { color: #008000 } /* Keyword.Pseudo */ +.kr { color: #008000; font-weight: bold } /* Keyword.Reserved */ +.kt { color: #B00040 } /* Keyword.Type */ +.m { color: #666666 } /* Literal.Number */ +.s { color: #BA2121 } /* Literal.String */ +.na { color: #7D9029 } /* Name.Attribute */ +.nb { color: #008000 } /* Name.Builtin */ +.nc { color: #0000FF; font-weight: bold } /* Name.Class */ +.no { color: #880000 } /* Name.Constant */ +.nd { color: #AA22FF } /* Name.Decorator */ +.ni { color: #999999; font-weight: bold } /* Name.Entity */ +.ne { color: #D2413A; font-weight: bold } /* Name.Exception */ +.nf { color: #0000FF } /* Name.Function */ +.nl { color: #A0A000 } /* Name.Label */ +.nn { color: #0000FF; font-weight: bold } /* Name.Namespace */ +.nt { color: #008000; font-weight: bold } /* Name.Tag */ +.nv { color: #19177C } /* Name.Variable */ +.ow { color: #AA22FF; font-weight: bold } /* Operator.Word */ +.w { color: #bbbbbb } /* Text.Whitespace */ +.mb { color: #666666 } /* Literal.Number.Bin */ +.mf { color: #666666 } /* Literal.Number.Float */ +.mh { color: #666666 } /* Literal.Number.Hex */ +.mi { color: #666666 } /* Literal.Number.Integer */ +.mo { color: #666666 } /* Literal.Number.Oct */ +.sa { color: #BA2121 } /* Literal.String.Affix */ +.sb { color: #BA2121 } /* Literal.String.Backtick */ +.sc { color: #BA2121 } /* Literal.String.Char */ +.dl { color: #BA2121 } /* Literal.String.Delimiter */ +.sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */ +.s2 { color: #BA2121 } /* Literal.String.Double */ +.se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */ +.sh { color: #BA2121 } /* Literal.String.Heredoc */ +.si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */ +.sx { color: #008000 } /* Literal.String.Other */ +.sr { color: #BB6688 } /* Literal.String.Regex */ +.s1 { color: #BA2121 } /* Literal.String.Single */ +.ss { color: #19177C } /* Literal.String.Symbol */ +.bp { color: #008000 } /* Name.Builtin.Pseudo */ +.fm { color: #0000FF } /* Name.Function.Magic */ +.vc { color: #19177C } /* Name.Variable.Class */ +.vg { color: #19177C } /* Name.Variable.Global */ +.vi { color: #19177C } /* Name.Variable.Instance */ +.vm { color: #19177C } /* Name.Variable.Magic */ +.il { color: #666666 } /* Literal.Number.Integer.Long */ \ No newline at end of file Binary files /tmp/tmpglj42uyp/ofBpq_y_9a/gst-plugins-base1.0-1.16.2/docs/plugins/html/up-insensitive.png and /tmp/tmpglj42uyp/M5Z83DbRH0/gst-plugins-base1.0-1.16.3/docs/plugins/html/up-insensitive.png differ Binary files /tmp/tmpglj42uyp/ofBpq_y_9a/gst-plugins-base1.0-1.16.2/docs/plugins/html/up.png and /tmp/tmpglj42uyp/M5Z83DbRH0/gst-plugins-base1.0-1.16.3/docs/plugins/html/up.png differ diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/inspect/plugin-adder.xml gst-plugins-base1.0-1.16.3/docs/plugins/inspect/plugin-adder.xml --- gst-plugins-base1.0-1.16.2/docs/plugins/inspect/plugin-adder.xml 2019-12-03 11:03:11.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/inspect/plugin-adder.xml 2020-10-21 13:45:37.000000000 +0000 @@ -3,7 +3,7 @@ Adds multiple streams ../../gst/adder/.libs/libgstadder.so libgstadder.so - 1.16.2 + 1.16.3 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/inspect/plugin-alsa.xml gst-plugins-base1.0-1.16.3/docs/plugins/inspect/plugin-alsa.xml --- gst-plugins-base1.0-1.16.2/docs/plugins/inspect/plugin-alsa.xml 2019-12-03 11:03:11.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/inspect/plugin-alsa.xml 2020-10-21 13:45:37.000000000 +0000 @@ -3,7 +3,7 @@ ALSA plugin library ../../ext/alsa/.libs/libgstalsa.so libgstalsa.so - 1.16.2 + 1.16.3 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/inspect/plugin-app.xml gst-plugins-base1.0-1.16.3/docs/plugins/inspect/plugin-app.xml --- gst-plugins-base1.0-1.16.2/docs/plugins/inspect/plugin-app.xml 2019-12-03 11:03:11.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/inspect/plugin-app.xml 2020-10-21 13:45:37.000000000 +0000 @@ -3,7 +3,7 @@ Elements used to communicate with applications ../../gst/app/.libs/libgstapp.so libgstapp.so - 1.16.2 + 1.16.3 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/inspect/plugin-audioconvert.xml gst-plugins-base1.0-1.16.3/docs/plugins/inspect/plugin-audioconvert.xml --- gst-plugins-base1.0-1.16.2/docs/plugins/inspect/plugin-audioconvert.xml 2019-12-03 11:03:11.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/inspect/plugin-audioconvert.xml 2020-10-21 13:45:37.000000000 +0000 @@ -3,7 +3,7 @@ Convert audio to different formats ../../gst/audioconvert/.libs/libgstaudioconvert.so libgstaudioconvert.so - 1.16.2 + 1.16.3 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/inspect/plugin-audiomixer.xml gst-plugins-base1.0-1.16.3/docs/plugins/inspect/plugin-audiomixer.xml --- gst-plugins-base1.0-1.16.2/docs/plugins/inspect/plugin-audiomixer.xml 2019-12-03 11:03:11.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/inspect/plugin-audiomixer.xml 2020-10-21 13:45:37.000000000 +0000 @@ -3,7 +3,7 @@ Mixes multiple audio streams ../../gst/audiomixer/.libs/libgstaudiomixer.so libgstaudiomixer.so - 1.16.2 + 1.16.3 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/inspect/plugin-audiorate.xml gst-plugins-base1.0-1.16.3/docs/plugins/inspect/plugin-audiorate.xml --- gst-plugins-base1.0-1.16.2/docs/plugins/inspect/plugin-audiorate.xml 2019-12-03 11:03:11.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/inspect/plugin-audiorate.xml 2020-10-21 13:45:37.000000000 +0000 @@ -3,7 +3,7 @@ Adjusts audio frames ../../gst/audiorate/.libs/libgstaudiorate.so libgstaudiorate.so - 1.16.2 + 1.16.3 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/inspect/plugin-audioresample.xml gst-plugins-base1.0-1.16.3/docs/plugins/inspect/plugin-audioresample.xml --- gst-plugins-base1.0-1.16.2/docs/plugins/inspect/plugin-audioresample.xml 2019-12-03 11:03:11.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/inspect/plugin-audioresample.xml 2020-10-21 13:45:37.000000000 +0000 @@ -3,7 +3,7 @@ Resamples audio ../../gst/audioresample/.libs/libgstaudioresample.so libgstaudioresample.so - 1.16.2 + 1.16.3 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/inspect/plugin-audiotestsrc.xml gst-plugins-base1.0-1.16.3/docs/plugins/inspect/plugin-audiotestsrc.xml --- gst-plugins-base1.0-1.16.2/docs/plugins/inspect/plugin-audiotestsrc.xml 2019-12-03 11:03:11.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/inspect/plugin-audiotestsrc.xml 2020-10-21 13:45:37.000000000 +0000 @@ -3,7 +3,7 @@ Creates audio test signals of given frequency and volume ../../gst/audiotestsrc/.libs/libgstaudiotestsrc.so libgstaudiotestsrc.so - 1.16.2 + 1.16.3 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/inspect/plugin-cdparanoia.xml gst-plugins-base1.0-1.16.3/docs/plugins/inspect/plugin-cdparanoia.xml --- gst-plugins-base1.0-1.16.2/docs/plugins/inspect/plugin-cdparanoia.xml 2019-12-03 11:03:11.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/inspect/plugin-cdparanoia.xml 2020-10-21 13:45:37.000000000 +0000 @@ -3,7 +3,7 @@ Read audio from CD in paranoid mode ../../ext/cdparanoia/.libs/libgstcdparanoia.so libgstcdparanoia.so - 1.16.2 + 1.16.3 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/inspect/plugin-compositor.xml gst-plugins-base1.0-1.16.3/docs/plugins/inspect/plugin-compositor.xml --- gst-plugins-base1.0-1.16.2/docs/plugins/inspect/plugin-compositor.xml 2019-12-03 11:03:11.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/inspect/plugin-compositor.xml 2020-10-21 13:45:37.000000000 +0000 @@ -3,7 +3,7 @@ Compositor ../../gst/compositor/.libs/libgstcompositor.so libgstcompositor.so - 1.16.2 + 1.16.3 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/inspect/plugin-encoding.xml gst-plugins-base1.0-1.16.3/docs/plugins/inspect/plugin-encoding.xml --- gst-plugins-base1.0-1.16.2/docs/plugins/inspect/plugin-encoding.xml 2019-12-03 11:03:11.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/inspect/plugin-encoding.xml 2020-10-21 13:45:37.000000000 +0000 @@ -3,7 +3,7 @@ various encoding-related elements ../../gst/encoding/.libs/libgstencoding.so libgstencoding.so - 1.16.2 + 1.16.3 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/inspect/plugin-gio.xml gst-plugins-base1.0-1.16.3/docs/plugins/inspect/plugin-gio.xml --- gst-plugins-base1.0-1.16.2/docs/plugins/inspect/plugin-gio.xml 2019-12-03 11:03:11.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/inspect/plugin-gio.xml 2020-10-21 13:45:37.000000000 +0000 @@ -3,7 +3,7 @@ GIO elements ../../gst/gio/.libs/libgstgio.so libgstgio.so - 1.16.2 + 1.16.3 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/inspect/plugin-libvisual.xml gst-plugins-base1.0-1.16.3/docs/plugins/inspect/plugin-libvisual.xml --- gst-plugins-base1.0-1.16.2/docs/plugins/inspect/plugin-libvisual.xml 2019-12-03 11:03:11.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/inspect/plugin-libvisual.xml 2020-10-21 13:45:37.000000000 +0000 @@ -3,7 +3,7 @@ libvisual visualization plugins ../../ext/libvisual/.libs/libgstlibvisual.so libgstlibvisual.so - 1.16.2 + 1.16.3 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/inspect/plugin-ogg.xml gst-plugins-base1.0-1.16.3/docs/plugins/inspect/plugin-ogg.xml --- gst-plugins-base1.0-1.16.2/docs/plugins/inspect/plugin-ogg.xml 2019-12-03 11:03:11.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/inspect/plugin-ogg.xml 2020-10-21 13:45:37.000000000 +0000 @@ -3,7 +3,7 @@ ogg stream manipulation (info about ogg: http://xiph.org) ../../ext/ogg/.libs/libgstogg.so libgstogg.so - 1.16.2 + 1.16.3 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/inspect/plugin-opengl.xml gst-plugins-base1.0-1.16.3/docs/plugins/inspect/plugin-opengl.xml --- gst-plugins-base1.0-1.16.2/docs/plugins/inspect/plugin-opengl.xml 2019-12-03 11:03:11.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/inspect/plugin-opengl.xml 2020-10-21 13:45:37.000000000 +0000 @@ -3,7 +3,7 @@ OpenGL plugin ../../ext/gl/.libs/libgstopengl.so libgstopengl.so - 1.16.2 + 1.16.3 LGPL gst-plugins-base GStreamer Base Plug-ins source release @@ -891,6 +891,28 @@ + gltransformation + OpenGL transformation filter + Filter/Effect/Video + Transform video on the GPU + Lubosz Sarnecki <lubosz@gmail.com> +Matthew Waters <matthew@centricular.com> + + + sink + sink + always +
    video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D
    +
    + + src + source + always +
    video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D
    +
    +
    +
    + glupload OpenGL uploader Filter/Video @@ -911,6 +933,27 @@ + + glvideoflip + OpenGL video flip filter + Filter/Effect/Video + Flip video on the GPU + Matthew Waters <matthew@centricular.com> + + + sink + sink + always +
    video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D
    +
    + + src + source + always +
    video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D
    +
    +
    +
    glvideomixer OpenGL video_mixer bin diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/inspect/plugin-opus.xml gst-plugins-base1.0-1.16.3/docs/plugins/inspect/plugin-opus.xml --- gst-plugins-base1.0-1.16.2/docs/plugins/inspect/plugin-opus.xml 2019-12-03 11:03:11.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/inspect/plugin-opus.xml 2020-10-21 13:45:37.000000000 +0000 @@ -3,7 +3,7 @@ OPUS plugin library ../../ext/opus/.libs/libgstopus.so libgstopus.so - 1.16.2 + 1.16.3 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/inspect/plugin-overlaycomposition.xml gst-plugins-base1.0-1.16.3/docs/plugins/inspect/plugin-overlaycomposition.xml --- gst-plugins-base1.0-1.16.2/docs/plugins/inspect/plugin-overlaycomposition.xml 2019-12-03 11:03:11.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/inspect/plugin-overlaycomposition.xml 2020-10-21 13:45:37.000000000 +0000 @@ -3,7 +3,7 @@ Renders overlays on top of video frames ../../gst/overlaycomposition/.libs/libgstoverlaycomposition.so libgstoverlaycomposition.so - 1.16.2 + 1.16.3 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/inspect/plugin-pango.xml gst-plugins-base1.0-1.16.3/docs/plugins/inspect/plugin-pango.xml --- gst-plugins-base1.0-1.16.2/docs/plugins/inspect/plugin-pango.xml 2019-12-03 11:03:11.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/inspect/plugin-pango.xml 2020-10-21 13:45:37.000000000 +0000 @@ -3,7 +3,7 @@ Pango-based text rendering and overlay ../../ext/pango/.libs/libgstpango.so libgstpango.so - 1.16.2 + 1.16.3 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/inspect/plugin-pbtypes.xml gst-plugins-base1.0-1.16.3/docs/plugins/inspect/plugin-pbtypes.xml --- gst-plugins-base1.0-1.16.2/docs/plugins/inspect/plugin-pbtypes.xml 2019-12-03 11:03:11.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/inspect/plugin-pbtypes.xml 2020-10-21 13:45:37.000000000 +0000 @@ -3,7 +3,7 @@ gst-plugins-base dynamic types ../../gst/pbtypes/.libs/libgstpbtypes.so libgstpbtypes.so - 1.16.2 + 1.16.3 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/inspect/plugin-playback.xml gst-plugins-base1.0-1.16.3/docs/plugins/inspect/plugin-playback.xml --- gst-plugins-base1.0-1.16.2/docs/plugins/inspect/plugin-playback.xml 2019-12-03 11:03:11.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/inspect/plugin-playback.xml 2020-10-21 13:45:37.000000000 +0000 @@ -3,7 +3,7 @@ various playback elements ../../gst/playback/.libs/libgstplayback.so libgstplayback.so - 1.16.2 + 1.16.3 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/inspect/plugin-rawparse.xml gst-plugins-base1.0-1.16.3/docs/plugins/inspect/plugin-rawparse.xml --- gst-plugins-base1.0-1.16.2/docs/plugins/inspect/plugin-rawparse.xml 2019-12-03 11:03:11.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/inspect/plugin-rawparse.xml 2020-10-21 13:45:37.000000000 +0000 @@ -3,7 +3,7 @@ Parses byte streams into raw frames ../../gst/rawparse/.libs/libgstrawparse.so libgstrawparse.so - 1.16.2 + 1.16.3 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/inspect/plugin-subparse.xml gst-plugins-base1.0-1.16.3/docs/plugins/inspect/plugin-subparse.xml --- gst-plugins-base1.0-1.16.2/docs/plugins/inspect/plugin-subparse.xml 2019-12-03 11:03:11.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/inspect/plugin-subparse.xml 2020-10-21 13:45:37.000000000 +0000 @@ -3,7 +3,7 @@ Subtitle parsing ../../gst/subparse/.libs/libgstsubparse.so libgstsubparse.so - 1.16.2 + 1.16.3 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/inspect/plugin-tcp.xml gst-plugins-base1.0-1.16.3/docs/plugins/inspect/plugin-tcp.xml --- gst-plugins-base1.0-1.16.2/docs/plugins/inspect/plugin-tcp.xml 2019-12-03 11:03:11.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/inspect/plugin-tcp.xml 2020-10-21 13:45:37.000000000 +0000 @@ -3,7 +3,7 @@ transfer data over the network via TCP ../../gst/tcp/.libs/libgsttcp.so libgsttcp.so - 1.16.2 + 1.16.3 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/inspect/plugin-theora.xml gst-plugins-base1.0-1.16.3/docs/plugins/inspect/plugin-theora.xml --- gst-plugins-base1.0-1.16.2/docs/plugins/inspect/plugin-theora.xml 2019-12-03 11:03:11.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/inspect/plugin-theora.xml 2020-10-21 13:45:37.000000000 +0000 @@ -3,7 +3,7 @@ Theora plugin library ../../ext/theora/.libs/libgsttheora.so libgsttheora.so - 1.16.2 + 1.16.3 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/inspect/plugin-typefindfunctions.xml gst-plugins-base1.0-1.16.3/docs/plugins/inspect/plugin-typefindfunctions.xml --- gst-plugins-base1.0-1.16.2/docs/plugins/inspect/plugin-typefindfunctions.xml 2019-12-03 11:03:11.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/inspect/plugin-typefindfunctions.xml 2020-10-21 13:45:37.000000000 +0000 @@ -3,7 +3,7 @@ default typefind functions ../../gst/typefind/.libs/libgsttypefindfunctions.so libgsttypefindfunctions.so - 1.16.2 + 1.16.3 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/inspect/plugin-videoconvert.xml gst-plugins-base1.0-1.16.3/docs/plugins/inspect/plugin-videoconvert.xml --- gst-plugins-base1.0-1.16.2/docs/plugins/inspect/plugin-videoconvert.xml 2019-12-03 11:03:11.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/inspect/plugin-videoconvert.xml 2020-10-21 13:45:37.000000000 +0000 @@ -3,7 +3,7 @@ Colorspace conversion ../../gst/videoconvert/.libs/libgstvideoconvert.so libgstvideoconvert.so - 1.16.2 + 1.16.3 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/inspect/plugin-videorate.xml gst-plugins-base1.0-1.16.3/docs/plugins/inspect/plugin-videorate.xml --- gst-plugins-base1.0-1.16.2/docs/plugins/inspect/plugin-videorate.xml 2019-12-03 11:03:11.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/inspect/plugin-videorate.xml 2020-10-21 13:45:37.000000000 +0000 @@ -3,7 +3,7 @@ Adjusts video frames ../../gst/videorate/.libs/libgstvideorate.so libgstvideorate.so - 1.16.2 + 1.16.3 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/inspect/plugin-videoscale.xml gst-plugins-base1.0-1.16.3/docs/plugins/inspect/plugin-videoscale.xml --- gst-plugins-base1.0-1.16.2/docs/plugins/inspect/plugin-videoscale.xml 2019-12-03 11:03:11.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/inspect/plugin-videoscale.xml 2020-10-21 13:45:37.000000000 +0000 @@ -3,7 +3,7 @@ Resizes video ../../gst/videoscale/.libs/libgstvideoscale.so libgstvideoscale.so - 1.16.2 + 1.16.3 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/inspect/plugin-videotestsrc.xml gst-plugins-base1.0-1.16.3/docs/plugins/inspect/plugin-videotestsrc.xml --- gst-plugins-base1.0-1.16.2/docs/plugins/inspect/plugin-videotestsrc.xml 2019-12-03 11:03:11.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/inspect/plugin-videotestsrc.xml 2020-10-21 13:45:37.000000000 +0000 @@ -3,7 +3,7 @@ Creates a test video stream ../../gst/videotestsrc/.libs/libgstvideotestsrc.so libgstvideotestsrc.so - 1.16.2 + 1.16.3 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/inspect/plugin-volume.xml gst-plugins-base1.0-1.16.3/docs/plugins/inspect/plugin-volume.xml --- gst-plugins-base1.0-1.16.2/docs/plugins/inspect/plugin-volume.xml 2019-12-03 11:03:11.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/inspect/plugin-volume.xml 2020-10-21 13:45:37.000000000 +0000 @@ -3,7 +3,7 @@ plugin for controlling audio volume ../../gst/volume/.libs/libgstvolume.so libgstvolume.so - 1.16.2 + 1.16.3 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/inspect/plugin-vorbis.xml gst-plugins-base1.0-1.16.3/docs/plugins/inspect/plugin-vorbis.xml --- gst-plugins-base1.0-1.16.2/docs/plugins/inspect/plugin-vorbis.xml 2019-12-03 11:03:11.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/inspect/plugin-vorbis.xml 2020-10-21 13:45:37.000000000 +0000 @@ -3,7 +3,7 @@ Vorbis plugin library ../../ext/vorbis/.libs/libgstvorbis.so libgstvorbis.so - 1.16.2 + 1.16.3 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/inspect/plugin-ximagesink.xml gst-plugins-base1.0-1.16.3/docs/plugins/inspect/plugin-ximagesink.xml --- gst-plugins-base1.0-1.16.2/docs/plugins/inspect/plugin-ximagesink.xml 2019-12-03 11:03:11.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/inspect/plugin-ximagesink.xml 2020-10-21 13:45:37.000000000 +0000 @@ -3,7 +3,7 @@ X11 video output element based on standard Xlib calls ../../sys/ximage/.libs/libgstximagesink.so libgstximagesink.so - 1.16.2 + 1.16.3 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/inspect/plugin-xvimagesink.xml gst-plugins-base1.0-1.16.3/docs/plugins/inspect/plugin-xvimagesink.xml --- gst-plugins-base1.0-1.16.2/docs/plugins/inspect/plugin-xvimagesink.xml 2019-12-03 11:03:11.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/inspect/plugin-xvimagesink.xml 2020-10-21 13:45:37.000000000 +0000 @@ -3,7 +3,7 @@ XFree86 video output plugin using Xv extension ../../sys/xvimage/.libs/libgstxvimagesink.so libgstxvimagesink.so - 1.16.2 + 1.16.3 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff -Nru gst-plugins-base1.0-1.16.2/docs/plugins/Makefile.in gst-plugins-base1.0-1.16.3/docs/plugins/Makefile.in --- gst-plugins-base1.0-1.16.2/docs/plugins/Makefile.in 2019-12-03 10:58:11.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/docs/plugins/Makefile.in 2020-10-21 13:42:04.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/ext/alsa/Makefile.in gst-plugins-base1.0-1.16.3/ext/alsa/Makefile.in --- gst-plugins-base1.0-1.16.2/ext/alsa/Makefile.in 2019-12-03 10:58:12.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/ext/alsa/Makefile.in 2020-10-21 13:42:04.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/ext/cdparanoia/Makefile.in gst-plugins-base1.0-1.16.3/ext/cdparanoia/Makefile.in --- gst-plugins-base1.0-1.16.2/ext/cdparanoia/Makefile.in 2019-12-03 10:58:12.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/ext/cdparanoia/Makefile.in 2020-10-21 13:42:04.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/ext/gl/gstgltestsrc.c gst-plugins-base1.0-1.16.3/ext/gl/gstgltestsrc.c --- gst-plugins-base1.0-1.16.2/ext/gl/gstgltestsrc.c 2019-04-19 09:16:20.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/ext/gl/gstgltestsrc.c 2020-10-16 17:43:22.000000000 +0000 @@ -532,6 +532,7 @@ if (src->src_impl) src->src_funcs->free (src->src_impl); src->src_impl = NULL; + src->src_funcs = NULL; } static gboolean diff -Nru gst-plugins-base1.0-1.16.2/ext/gl/gstglvideomixer.c gst-plugins-base1.0-1.16.3/ext/gl/gstglvideomixer.c --- gst-plugins-base1.0-1.16.2/ext/gl/gstglvideomixer.c 2019-04-19 09:16:20.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/ext/gl/gstglvideomixer.c 2020-10-16 17:43:22.000000000 +0000 @@ -473,7 +473,7 @@ static gboolean gst_gl_video_mixer_propose_allocation (GstAggregator * agg, GstAggregatorPad * agg_pad, GstQuery * decide_query, GstQuery * query); static void gst_gl_video_mixer_reset (GstGLMixer * mixer); -static gboolean gst_gl_video_mixer_init_shader (GstGLMixer * mixer, +static gboolean gst_gl_video_mixer_set_caps (GstGLMixer * mixer, GstCaps * outcaps); static gboolean gst_gl_video_mixer_process_textures (GstGLMixer * mixer, @@ -918,7 +918,7 @@ GST_TYPE_GL_VIDEO_MIXER_BACKGROUND, DEFAULT_BACKGROUND, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); - GST_GL_MIXER_CLASS (klass)->set_caps = gst_gl_video_mixer_init_shader; + GST_GL_MIXER_CLASS (klass)->set_caps = gst_gl_video_mixer_set_caps; GST_GL_MIXER_CLASS (klass)->reset = gst_gl_video_mixer_reset; GST_GL_MIXER_CLASS (klass)->process_textures = gst_gl_video_mixer_process_textures; @@ -1203,30 +1203,16 @@ } static gboolean -gst_gl_video_mixer_init_shader (GstGLMixer * mixer, GstCaps * outcaps) +gst_gl_video_mixer_set_caps (GstGLMixer * mixer, GstCaps * outcaps) { GstGLVideoMixer *video_mixer = GST_GL_VIDEO_MIXER (mixer); - gchar *frag_str; - gboolean ret; - if (video_mixer->shader) - gst_object_unref (video_mixer->shader); + g_clear_object (&video_mixer->shader); /* need reconfigure output geometry */ video_mixer->output_geo_change = TRUE; - frag_str = - g_strdup_printf ("%s%s", - gst_gl_shader_string_get_highest_precision (GST_GL_BASE_MIXER - (mixer)->context, GST_GLSL_VERSION_NONE, - GST_GLSL_PROFILE_ES | GST_GLSL_PROFILE_COMPATIBILITY), - video_mixer_f_src); - - ret = gst_gl_context_gen_shader (GST_GL_BASE_MIXER (mixer)->context, - gst_gl_shader_string_vertex_mat4_vertex_transform, - frag_str, &video_mixer->shader); - g_free (frag_str); - return ret; + return TRUE; } static void @@ -1234,6 +1220,19 @@ { GstGLMixer *mixer = GST_GL_MIXER (video_mixer); + if (!video_mixer->shader) { + gchar *frag_str = g_strdup_printf ("%s%s", + gst_gl_shader_string_get_highest_precision (GST_GL_BASE_MIXER + (mixer)->context, GST_GLSL_VERSION_NONE, + GST_GLSL_PROFILE_ES | GST_GLSL_PROFILE_COMPATIBILITY), + video_mixer_f_src); + + gst_gl_context_gen_shader (GST_GL_BASE_MIXER (mixer)->context, + gst_gl_shader_string_vertex_mat4_vertex_transform, + frag_str, &video_mixer->shader); + g_free (frag_str); + } + gst_gl_framebuffer_draw_to_texture (mixer->fbo, video_mixer->out_tex, gst_gl_video_mixer_callback, video_mixer); } diff -Nru gst-plugins-base1.0-1.16.2/ext/gl/Makefile.in gst-plugins-base1.0-1.16.3/ext/gl/Makefile.in --- gst-plugins-base1.0-1.16.2/ext/gl/Makefile.in 2019-12-03 10:58:12.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/ext/gl/Makefile.in 2020-10-21 13:42:04.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/ext/libvisual/Makefile.in gst-plugins-base1.0-1.16.3/ext/libvisual/Makefile.in --- gst-plugins-base1.0-1.16.2/ext/libvisual/Makefile.in 2019-12-03 10:58:12.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/ext/libvisual/Makefile.in 2020-10-21 13:42:04.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/ext/libvisual/visual.c gst-plugins-base1.0-1.16.3/ext/libvisual/visual.c --- gst-plugins-base1.0-1.16.2/ext/libvisual/visual.c 2019-04-19 09:16:20.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/ext/libvisual/visual.c 2020-10-16 17:43:22.000000000 +0000 @@ -106,7 +106,7 @@ gst_element_class_add_static_pad_template (element_class, &src_template); gst_element_class_add_static_pad_template (element_class, &sink_template); - gst_element_class_set_static_metadata (element_class, + gst_element_class_set_metadata (element_class, longname, "Visualization", klass->plugin->info->about, "Benjamin Otte "); diff -Nru gst-plugins-base1.0-1.16.2/ext/Makefile.in gst-plugins-base1.0-1.16.3/ext/Makefile.in --- gst-plugins-base1.0-1.16.2/ext/Makefile.in 2019-12-03 10:58:12.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/ext/Makefile.in 2020-10-21 13:42:04.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/ext/ogg/gstoggstream.c gst-plugins-base1.0-1.16.3/ext/ogg/gstoggstream.c --- gst-plugins-base1.0-1.16.2/ext/ogg/gstoggstream.c 2019-04-19 09:16:20.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/ext/ogg/gstoggstream.c 2020-10-16 17:43:22.000000000 +0000 @@ -677,6 +677,11 @@ pad->n_header_packets = 2; pad->frame_size = 1; + /* PAR of 0:N, N:0 and 0:0 is not explicitely allowed, but the best we can do + * here is to map to 1:1 so that caps negotiation doesn't break downstream. */ + if (par_n == 0 || par_d == 0) + par_n = par_d = 1; + pad->caps = gst_caps_new_simple ("video/x-vp8", "width", G_TYPE_INT, width, "height", G_TYPE_INT, height, diff -Nru gst-plugins-base1.0-1.16.2/ext/ogg/Makefile.in gst-plugins-base1.0-1.16.3/ext/ogg/Makefile.in --- gst-plugins-base1.0-1.16.2/ext/ogg/Makefile.in 2019-12-03 10:58:12.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/ext/ogg/Makefile.in 2020-10-21 13:42:04.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/ext/opus/Makefile.in gst-plugins-base1.0-1.16.3/ext/opus/Makefile.in --- gst-plugins-base1.0-1.16.2/ext/opus/Makefile.in 2019-12-03 10:58:12.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/ext/opus/Makefile.in 2020-10-21 13:42:04.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/ext/pango/gsttextrender.c gst-plugins-base1.0-1.16.3/ext/pango/gsttextrender.c --- gst-plugins-base1.0-1.16.2/ext/pango/gsttextrender.c 2019-04-19 09:16:20.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/ext/pango/gsttextrender.c 2020-10-16 17:43:22.000000000 +0000 @@ -341,7 +341,7 @@ if (info == NULL) continue; - render->use_ARGB = GST_VIDEO_FORMAT_INFO_HAS_ALPHA (info); + render->use_ARGB = GST_VIDEO_FORMAT_INFO_IS_RGB (info); } gst_caps_unref (peer_caps); } diff -Nru gst-plugins-base1.0-1.16.2/ext/pango/Makefile.in gst-plugins-base1.0-1.16.3/ext/pango/Makefile.in --- gst-plugins-base1.0-1.16.2/ext/pango/Makefile.in 2019-12-03 10:58:12.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/ext/pango/Makefile.in 2020-10-21 13:42:04.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/ext/theora/Makefile.in gst-plugins-base1.0-1.16.3/ext/theora/Makefile.in --- gst-plugins-base1.0-1.16.2/ext/theora/Makefile.in 2019-12-03 10:58:12.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/ext/theora/Makefile.in 2020-10-21 13:42:04.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/ext/vorbis/Makefile.in gst-plugins-base1.0-1.16.3/ext/vorbis/Makefile.in --- gst-plugins-base1.0-1.16.2/ext/vorbis/Makefile.in 2019-12-03 10:58:12.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/ext/vorbis/Makefile.in 2020-10-21 13:42:04.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/gst/adder/Makefile.in gst-plugins-base1.0-1.16.3/gst/adder/Makefile.in --- gst-plugins-base1.0-1.16.2/gst/adder/Makefile.in 2019-12-03 10:58:13.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst/adder/Makefile.in 2020-10-21 13:42:06.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/gst/app/Makefile.in gst-plugins-base1.0-1.16.3/gst/app/Makefile.in --- gst-plugins-base1.0-1.16.2/gst/app/Makefile.in 2019-12-03 10:58:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst/app/Makefile.in 2020-10-21 13:42:06.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/gst/audioconvert/Makefile.in gst-plugins-base1.0-1.16.3/gst/audioconvert/Makefile.in --- gst-plugins-base1.0-1.16.2/gst/audioconvert/Makefile.in 2019-12-03 10:58:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst/audioconvert/Makefile.in 2020-10-21 13:42:06.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/gst/audiomixer/Makefile.in gst-plugins-base1.0-1.16.3/gst/audiomixer/Makefile.in --- gst-plugins-base1.0-1.16.2/gst/audiomixer/Makefile.in 2019-12-03 10:58:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst/audiomixer/Makefile.in 2020-10-21 13:42:06.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/gst/audiorate/Makefile.in gst-plugins-base1.0-1.16.3/gst/audiorate/Makefile.in --- gst-plugins-base1.0-1.16.2/gst/audiorate/Makefile.in 2019-12-03 10:58:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst/audiorate/Makefile.in 2020-10-21 13:42:06.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/gst/audioresample/gstaudioresample.c gst-plugins-base1.0-1.16.3/gst/audioresample/gstaudioresample.c --- gst-plugins-base1.0-1.16.2/gst/audioresample/gstaudioresample.c 2019-04-19 09:16:20.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst/audioresample/gstaudioresample.c 2020-10-16 17:43:22.000000000 +0000 @@ -348,7 +348,7 @@ s = gst_caps_get_structure (othercaps, 0); gst_structure_fixate_field_nearest_int (s, "rate", rate); - return othercaps; + return gst_caps_fixate (othercaps); } static GstStructure * diff -Nru gst-plugins-base1.0-1.16.2/gst/audioresample/Makefile.in gst-plugins-base1.0-1.16.3/gst/audioresample/Makefile.in --- gst-plugins-base1.0-1.16.2/gst/audioresample/Makefile.in 2019-12-03 10:58:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst/audioresample/Makefile.in 2020-10-21 13:42:06.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/gst/audiotestsrc/Makefile.in gst-plugins-base1.0-1.16.3/gst/audiotestsrc/Makefile.in --- gst-plugins-base1.0-1.16.2/gst/audiotestsrc/Makefile.in 2019-12-03 10:58:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst/audiotestsrc/Makefile.in 2020-10-21 13:42:06.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/gst/compositor/blend.c gst-plugins-base1.0-1.16.3/gst/compositor/blend.c --- gst-plugins-base1.0-1.16.2/gst/compositor/blend.c 2019-08-24 12:41:07.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst/compositor/blend.c 2020-10-16 17:43:22.000000000 +0000 @@ -853,6 +853,7 @@ MEMSET_XRGB (xbgr, 0, 16, 24); RGB_FILL_COLOR (xbgr, 4, _memset_xbgr); +RGB_FILL_CHECKER_C (rgbx, 4, 0, 1, 2); MEMSET_XRGB (rgbx, 24, 16, 8); RGB_FILL_COLOR (rgbx, 4, _memset_rgbx); @@ -955,8 +956,8 @@ \ for (i = 0; i < height; i++) { \ for (j = 0; j < width; j++) { \ - dest[Y1] = tab[((i & 0x8) >> 3) + ((j & 0x8) >> 3)]; \ - dest[Y2] = tab[((i & 0x8) >> 3) + ((j & 0x8) >> 3)]; \ + dest[Y1] = tab[((i & 0x8) >> 3) + (((2 * j + 0) & 0x8) >> 3)]; \ + dest[Y2] = tab[((i & 0x8) >> 3) + (((2 * j + 1) & 0x8) >> 3)]; \ dest[U] = 128; \ dest[V] = 128; \ dest += 4; \ @@ -1032,6 +1033,7 @@ FillCheckerFunction gst_compositor_fill_checker_rgb; /* BGR is equal to RGB */ FillCheckerFunction gst_compositor_fill_checker_xrgb; +FillCheckerFunction gst_compositor_fill_checker_rgbx; /* BGRx, xRGB, xBGR are equal to RGBx */ FillCheckerFunction gst_compositor_fill_checker_yuy2; /* YVYU is equal to YUY2 */ @@ -1090,6 +1092,7 @@ gst_compositor_fill_checker_y41b = GST_DEBUG_FUNCPTR (fill_checker_y41b); gst_compositor_fill_checker_rgb = GST_DEBUG_FUNCPTR (fill_checker_rgb_c); gst_compositor_fill_checker_xrgb = GST_DEBUG_FUNCPTR (fill_checker_xrgb_c); + gst_compositor_fill_checker_rgbx = GST_DEBUG_FUNCPTR (fill_checker_rgbx_c); gst_compositor_fill_checker_yuy2 = GST_DEBUG_FUNCPTR (fill_checker_yuy2_c); gst_compositor_fill_checker_uyvy = GST_DEBUG_FUNCPTR (fill_checker_uyvy_c); diff -Nru gst-plugins-base1.0-1.16.2/gst/compositor/blend.h gst-plugins-base1.0-1.16.3/gst/compositor/blend.h --- gst-plugins-base1.0-1.16.2/gst/compositor/blend.h 2019-04-19 09:16:20.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst/compositor/blend.h 2020-10-16 17:43:22.000000000 +0000 @@ -87,8 +87,8 @@ #define gst_compositor_fill_checker_bgr gst_compositor_fill_checker_rgb extern FillCheckerFunction gst_compositor_fill_checker_rgbx; #define gst_compositor_fill_checker_bgrx gst_compositor_fill_checker_rgbx -#define gst_compositor_fill_checker_xrgb gst_compositor_fill_checker_rgbx -#define gst_compositor_fill_checker_xbgr gst_compositor_fill_checker_rgbx +extern FillCheckerFunction gst_compositor_fill_checker_xrgb; +#define gst_compositor_fill_checker_xbgr gst_compositor_fill_checker_xrgb extern FillCheckerFunction gst_compositor_fill_checker_yuy2; #define gst_compositor_fill_checker_yvyu gst_compositor_fill_checker_yuy2; extern FillCheckerFunction gst_compositor_fill_checker_uyvy; diff -Nru gst-plugins-base1.0-1.16.2/gst/compositor/Makefile.in gst-plugins-base1.0-1.16.3/gst/compositor/Makefile.in --- gst-plugins-base1.0-1.16.2/gst/compositor/Makefile.in 2019-12-03 10:58:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst/compositor/Makefile.in 2020-10-21 13:42:06.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/gst/encoding/Makefile.in gst-plugins-base1.0-1.16.3/gst/encoding/Makefile.in --- gst-plugins-base1.0-1.16.2/gst/encoding/Makefile.in 2019-12-03 10:58:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst/encoding/Makefile.in 2020-10-21 13:42:06.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -628,7 +628,8 @@ gstsmartencoder.h \ gststreamcombinerpad.h -enum_headers = $(foreach h,$(glib_enum_headers),\n\#include \"$(h)\") +hash := \# +enum_headers = $(foreach h,$(glib_enum_headers),\n$(hash)include \"$(h)\") all: all-am .SUFFIXES: diff -Nru gst-plugins-base1.0-1.16.2/gst/gio/Makefile.in gst-plugins-base1.0-1.16.3/gst/gio/Makefile.in --- gst-plugins-base1.0-1.16.2/gst/gio/Makefile.in 2019-12-03 10:58:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst/gio/Makefile.in 2020-10-21 13:42:06.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/gst/Makefile.in gst-plugins-base1.0-1.16.3/gst/Makefile.in --- gst-plugins-base1.0-1.16.2/gst/Makefile.in 2019-12-03 10:58:13.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst/Makefile.in 2020-10-21 13:42:06.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/gst/overlaycomposition/Makefile.in gst-plugins-base1.0-1.16.3/gst/overlaycomposition/Makefile.in --- gst-plugins-base1.0-1.16.2/gst/overlaycomposition/Makefile.in 2019-12-03 10:58:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst/overlaycomposition/Makefile.in 2020-10-21 13:42:06.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/gst/pbtypes/Makefile.in gst-plugins-base1.0-1.16.3/gst/pbtypes/Makefile.in --- gst-plugins-base1.0-1.16.2/gst/pbtypes/Makefile.in 2019-12-03 10:58:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst/pbtypes/Makefile.in 2020-10-21 13:42:06.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/gst/playback/gstdecodebin3.c gst-plugins-base1.0-1.16.3/gst/playback/gstdecodebin3.c --- gst-plugins-base1.0-1.16.2/gst/playback/gstdecodebin3.c 2019-04-19 09:16:20.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst/playback/gstdecodebin3.c 2020-10-16 17:43:22.000000000 +0000 @@ -1613,7 +1613,9 @@ /* We are completely active */ msg = gst_message_new_streams_selected ((GstObject *) dbin, dbin->collection); - GST_MESSAGE_SEQNUM (msg) = dbin->select_streams_seqnum; + if (dbin->select_streams_seqnum != GST_SEQNUM_INVALID) { + gst_message_set_seqnum (msg, dbin->select_streams_seqnum); + } for (tmp = dbin->output_streams; tmp; tmp = tmp->next) { DecodebinOutputStream *output = (DecodebinOutputStream *) tmp->data; if (output->slot) { diff -Nru gst-plugins-base1.0-1.16.2/gst/playback/gstplaybin2.c gst-plugins-base1.0-1.16.3/gst/playback/gstplaybin2.c --- gst-plugins-base1.0-1.16.2/gst/playback/gstplaybin2.c 2019-04-19 09:16:20.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst/playback/gstplaybin2.c 2020-10-16 17:43:22.000000000 +0000 @@ -170,6 +170,10 @@ * type. The new location may be a relative or an absolute URI. Examples * for such redirects can be found in many quicktime movie trailers. * + * NOTE: playbin will internally handle the redirect messages in the case + * that the redirecting stream doesn't contain any tracks and thus + * needs to report an error message on the bus. + * * ## Examples * |[ * gst-launch-1.0 -v playbin uri=file:///path/to/somefile.mp4 @@ -3027,6 +3031,42 @@ no_more_pads_cb (NULL, group); } } + } else { + const GstStructure *details = NULL; + + gst_message_parse_error_details (msg, &details); + if (details && gst_structure_has_field (details, "redirect-location")) { + gchar *uri = NULL; + const gchar *location = + gst_structure_get_string ((GstStructure *) details, + "redirect-location"); + + if (gst_uri_is_valid (location)) { + uri = g_strdup (location); + } else { + uri = gst_uri_join_strings (group->uri, location); + } + + if (g_strcmp0 (uri, group->uri)) { + GST_PLAY_BIN_LOCK (playbin); + if (playbin->next_group && playbin->next_group->valid) { + GST_DEBUG_OBJECT (playbin, + "User already setup next uri %s, using it", + playbin->next_group->uri); + } else { + GST_DEBUG_OBJECT (playbin, + "Using newly configured redirect URI: %s", uri); + gst_play_bin_set_uri (playbin, uri); + } + GST_PLAY_BIN_UNLOCK (playbin); + + setup_next_source (playbin, GST_STATE_PAUSED); + gst_message_unref (msg); + msg = NULL; + } + + g_free (uri); + } } } diff -Nru gst-plugins-base1.0-1.16.2/gst/playback/gsturidecodebin3.c gst-plugins-base1.0-1.16.3/gst/playback/gsturidecodebin3.c --- gst-plugins-base1.0-1.16.2/gst/playback/gsturidecodebin3.c 2019-04-19 09:16:20.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst/playback/gsturidecodebin3.c 2020-10-16 17:43:22.000000000 +0000 @@ -264,7 +264,6 @@ /* properties */ #define DEFAULT_PROP_URI NULL #define DEFAULT_PROP_SUBURI NULL -#define DEFAULT_PROP_SOURCE NULL #define DEFAULT_CONNECTION_SPEED 0 #define DEFAULT_CAPS (gst_static_caps_get (&default_raw_caps)) #define DEFAULT_BUFFER_DURATION -1 @@ -624,7 +623,15 @@ { g_mutex_init (&dec->lock); - dec->caps = gst_static_caps_get (&default_raw_caps); + dec->uri = DEFAULT_PROP_URI; + dec->suburi = DEFAULT_PROP_SUBURI; + dec->connection_speed = DEFAULT_CONNECTION_SPEED; + dec->caps = DEFAULT_CAPS; + dec->buffer_duration = DEFAULT_BUFFER_DURATION; + dec->buffer_size = DEFAULT_BUFFER_SIZE; + dec->download = DEFAULT_DOWNLOAD; + dec->use_buffering = DEFAULT_USE_BUFFERING; + dec->ring_buffer_max_size = DEFAULT_RING_BUFFER_MAX_SIZE; dec->decodebin = gst_element_factory_make ("decodebin3", NULL); gst_bin_add (GST_BIN_CAST (dec), dec->decodebin); diff -Nru gst-plugins-base1.0-1.16.2/gst/playback/Makefile.in gst-plugins-base1.0-1.16.3/gst/playback/Makefile.in --- gst-plugins-base1.0-1.16.2/gst/playback/Makefile.in 2019-12-03 10:58:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst/playback/Makefile.in 2020-10-21 13:42:06.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/gst/rawparse/Makefile.in gst-plugins-base1.0-1.16.3/gst/rawparse/Makefile.in --- gst-plugins-base1.0-1.16.2/gst/rawparse/Makefile.in 2019-12-03 10:58:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst/rawparse/Makefile.in 2020-10-21 13:42:06.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/gst/subparse/gstsubparse.c gst-plugins-base1.0-1.16.3/gst/subparse/gstsubparse.c --- gst-plugins-base1.0-1.16.2/gst/subparse/gstsubparse.c 2019-08-24 12:41:07.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst/subparse/gstsubparse.c 2020-10-16 17:43:22.000000000 +0000 @@ -903,8 +903,18 @@ GST_LOG ("parsing timestamp '%s'", s); if (sscanf (s, "%u:%u:%u,%u", &hour, &min, &sec, &msec) != 4) { - GST_WARNING ("failed to parse subrip timestamp string '%s'", s); - return FALSE; + /* https://www.w3.org/TR/webvtt1/#webvtt-timestamp + * + * The hours component is optional with webVTT, for example + * mm:ss,500 is a valid webVTT timestamp. When not present, + * hours is 0. + */ + hour = 0; + + if (sscanf (s, "%u:%u,%u", &min, &sec, &msec) != 3) { + GST_WARNING ("failed to parse subrip timestamp string '%s'", s); + return FALSE; + } } *t = ((hour * 3600) + (min * 60) + sec) * GST_SECOND + msec * GST_MSECOND; diff -Nru gst-plugins-base1.0-1.16.2/gst/subparse/Makefile.in gst-plugins-base1.0-1.16.3/gst/subparse/Makefile.in --- gst-plugins-base1.0-1.16.2/gst/subparse/Makefile.in 2019-12-03 10:58:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst/subparse/Makefile.in 2020-10-21 13:42:06.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/gst/tcp/Makefile.in gst-plugins-base1.0-1.16.3/gst/tcp/Makefile.in --- gst-plugins-base1.0-1.16.2/gst/tcp/Makefile.in 2019-12-03 10:58:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst/tcp/Makefile.in 2020-10-21 13:42:06.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/gst/typefind/gsttypefindfunctions.c gst-plugins-base1.0-1.16.3/gst/typefind/gsttypefindfunctions.c --- gst-plugins-base1.0-1.16.2/gst/typefind/gsttypefindfunctions.c 2019-04-19 09:16:20.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst/typefind/gsttypefindfunctions.c 2020-10-19 23:42:40.000000000 +0000 @@ -2155,7 +2155,7 @@ IS_MPEG_PACK_CODE (((guint8 *)(data))[3])) #define IS_MPEG_PES_CODE(b) (((b) & 0xF0) == 0xE0 || ((b) & 0xF0) == 0xC0 || \ - (b) >= 0xBD) + (b) >= 0xBC) #define IS_MPEG_PES_HEADER(data) (IS_MPEG_HEADER (data) && \ IS_MPEG_PES_CODE (((guint8 *)(data))[3])) @@ -5327,6 +5327,26 @@ /*** XDG MIME typefinder (to avoid false positives mostly) ***/ #ifdef USE_GIO +static gboolean +xdgmime_validate_name (const gchar * name) +{ + const gchar *s; + + if (G_UNLIKELY (!g_ascii_isalpha (*name))) { + return FALSE; + } + + /* FIXME: test name string more */ + s = &name[1]; + while (*s && (g_ascii_isalnum (*s) || strchr ("/-_.:+", *s) != NULL)) + s++; + if (G_UNLIKELY (*s != '\0')) { + return FALSE; + } + + return TRUE; +} + static void xdgmime_typefind (GstTypeFind * find, gpointer user_data) { @@ -5370,6 +5390,12 @@ g_free (mimetype); return; } + + if (!xdgmime_validate_name (mimetype)) { + GST_LOG ("Ignoring mimetype with invalid structure name"); + g_free (mimetype); + return; + } /* Again, we mainly want the xdg typefinding to prevent false-positives on * non-media formats, so suggest the type with a probability that trumps diff -Nru gst-plugins-base1.0-1.16.2/gst/typefind/Makefile.in gst-plugins-base1.0-1.16.3/gst/typefind/Makefile.in --- gst-plugins-base1.0-1.16.2/gst/typefind/Makefile.in 2019-12-03 10:58:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst/typefind/Makefile.in 2020-10-21 13:42:06.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/gst/videoconvert/Makefile.in gst-plugins-base1.0-1.16.3/gst/videoconvert/Makefile.in --- gst-plugins-base1.0-1.16.2/gst/videoconvert/Makefile.in 2019-12-03 10:58:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst/videoconvert/Makefile.in 2020-10-21 13:42:06.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/gst/videorate/gstvideorate.c gst-plugins-base1.0-1.16.3/gst/videorate/gstvideorate.c --- gst-plugins-base1.0-1.16.2/gst/videorate/gstvideorate.c 2019-12-02 20:00:44.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst/videorate/gstvideorate.c 2020-10-16 17:43:22.000000000 +0000 @@ -535,7 +535,7 @@ if ((par = gst_structure_get_value (s, "pixel-aspect-ratio"))) gst_structure_fixate_field_nearest_fraction (s, "pixel-aspect-ratio", 1, 1); - return othercaps; + return gst_caps_fixate (othercaps); } static gboolean diff -Nru gst-plugins-base1.0-1.16.2/gst/videorate/Makefile.in gst-plugins-base1.0-1.16.3/gst/videorate/Makefile.in --- gst-plugins-base1.0-1.16.2/gst/videorate/Makefile.in 2019-12-03 10:58:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst/videorate/Makefile.in 2020-10-21 13:42:06.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/gst/videoscale/gstvideoscale.c gst-plugins-base1.0-1.16.3/gst/videoscale/gstvideoscale.c --- gst-plugins-base1.0-1.16.2/gst/videoscale/gstvideoscale.c 2019-04-19 09:16:20.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst/videoscale/gstvideoscale.c 2020-10-16 17:43:22.000000000 +0000 @@ -1084,6 +1084,8 @@ } done: + othercaps = gst_caps_fixate (othercaps); + GST_DEBUG_OBJECT (base, "fixated othercaps to %" GST_PTR_FORMAT, othercaps); if (from_par == &fpar) diff -Nru gst-plugins-base1.0-1.16.2/gst/videoscale/Makefile.in gst-plugins-base1.0-1.16.3/gst/videoscale/Makefile.in --- gst-plugins-base1.0-1.16.2/gst/videoscale/Makefile.in 2019-12-03 10:58:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst/videoscale/Makefile.in 2020-10-21 13:42:07.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/gst/videotestsrc/Makefile.in gst-plugins-base1.0-1.16.3/gst/videotestsrc/Makefile.in --- gst-plugins-base1.0-1.16.2/gst/videotestsrc/Makefile.in 2019-12-03 10:58:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst/videotestsrc/Makefile.in 2020-10-21 13:42:07.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/gst/volume/Makefile.in gst-plugins-base1.0-1.16.3/gst/volume/Makefile.in --- gst-plugins-base1.0-1.16.2/gst/volume/Makefile.in 2019-12-03 10:58:14.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst/volume/Makefile.in 2020-10-21 13:42:07.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/gst-libs/gst/allocators/Makefile.in gst-plugins-base1.0-1.16.3/gst-libs/gst/allocators/Makefile.in --- gst-plugins-base1.0-1.16.2/gst-libs/gst/allocators/Makefile.in 2019-12-03 10:58:12.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst-libs/gst/allocators/Makefile.in 2020-10-21 13:42:04.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/gst-libs/gst/app/gstappsink.c gst-plugins-base1.0-1.16.3/gst-libs/gst/app/gstappsink.c --- gst-plugins-base1.0-1.16.2/gst-libs/gst/app/gstappsink.c 2019-04-19 09:16:20.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst-libs/gst/app/gstappsink.c 2020-10-16 17:43:22.000000000 +0000 @@ -80,6 +80,34 @@ APP_WAITING = 1 << 1, /* application thread is waiting for streaming thread */ } GstAppSinkWaitStatus; +typedef struct +{ + GstAppSinkCallbacks callbacks; + gpointer user_data; + GDestroyNotify destroy_notify; + gint ref_count; +} Callbacks; + +static Callbacks * +callbacks_ref (Callbacks * callbacks) +{ + g_atomic_int_inc (&callbacks->ref_count); + + return callbacks; +} + +static void +callbacks_unref (Callbacks * callbacks) +{ + if (!g_atomic_int_dec_and_test (&callbacks->ref_count)) + return; + + if (callbacks->destroy_notify) + callbacks->destroy_notify (callbacks->user_data); + + g_free (callbacks); +} + struct _GstAppSinkPrivate { GstCaps *caps; @@ -104,9 +132,7 @@ gboolean is_eos; gboolean buffer_lists_supported; - GstAppSinkCallbacks callbacks; - gpointer user_data; - GDestroyNotify notify; + Callbacks *callbacks; GstSample *sample; }; @@ -476,21 +502,18 @@ GstAppSink *appsink = GST_APP_SINK_CAST (obj); GstAppSinkPrivate *priv = appsink->priv; GstMiniObject *queue_obj; + Callbacks *callbacks = NULL; GST_OBJECT_LOCK (appsink); if (priv->caps) { gst_caps_unref (priv->caps); priv->caps = NULL; } - if (priv->notify) { - priv->notify (priv->user_data); - } - priv->user_data = NULL; - priv->notify = NULL; - GST_OBJECT_UNLOCK (appsink); g_mutex_lock (&priv->mutex); + if (priv->callbacks) + callbacks = g_steal_pointer (&priv->callbacks); while ((queue_obj = gst_queue_array_pop_head (priv->queue))) gst_mini_object_unref (queue_obj); gst_buffer_replace (&priv->preroll_buffer, NULL); @@ -502,6 +525,8 @@ } g_mutex_unlock (&priv->mutex); + g_clear_pointer (&callbacks, callbacks_unref); + G_OBJECT_CLASS (parent_class)->dispose (obj); } @@ -715,6 +740,7 @@ break; case GST_EVENT_EOS:{ gboolean emit = TRUE; + Callbacks *callbacks = NULL; g_mutex_lock (&priv->mutex); GST_DEBUG_OBJECT (appsink, "receiving EOS"); @@ -748,14 +774,19 @@ } if (priv->flushing) emit = FALSE; + + if (emit && priv->callbacks) + callbacks = callbacks_ref (priv->callbacks); g_mutex_unlock (&priv->mutex); if (emit) { /* emit EOS now */ - if (priv->callbacks.eos) - priv->callbacks.eos (appsink, priv->user_data); + if (callbacks && callbacks->callbacks.eos) + callbacks->callbacks.eos (appsink, callbacks->user_data); else g_signal_emit (appsink, gst_app_sink_signals[SIGNAL_EOS], 0); + + g_clear_pointer (&callbacks, callbacks_unref); } break; @@ -784,6 +815,7 @@ GstAppSink *appsink = GST_APP_SINK_CAST (psink); GstAppSinkPrivate *priv = appsink->priv; gboolean emit; + Callbacks *callbacks = NULL; g_mutex_lock (&priv->mutex); if (priv->flushing) @@ -796,10 +828,12 @@ g_cond_signal (&priv->cond); emit = priv->emit_signals; + if (priv->callbacks) + callbacks = callbacks_ref (priv->callbacks); g_mutex_unlock (&priv->mutex); - if (priv->callbacks.new_preroll) { - res = priv->callbacks.new_preroll (appsink, priv->user_data); + if (callbacks && callbacks->callbacks.new_preroll) { + res = callbacks->callbacks.new_preroll (appsink, callbacks->user_data); } else { res = GST_FLOW_OK; if (emit) @@ -807,6 +841,8 @@ &res); } + g_clear_pointer (&callbacks, callbacks_unref); + return res; flushing: @@ -870,6 +906,7 @@ GstAppSink *appsink = GST_APP_SINK_CAST (psink); GstAppSinkPrivate *priv = appsink->priv; gboolean emit; + Callbacks *callbacks = NULL; restart: g_mutex_lock (&priv->mutex); @@ -929,15 +966,19 @@ g_cond_signal (&priv->cond); emit = priv->emit_signals; + if (priv->callbacks) + callbacks = callbacks_ref (priv->callbacks); g_mutex_unlock (&priv->mutex); - if (priv->callbacks.new_sample) { - ret = priv->callbacks.new_sample (appsink, priv->user_data); + if (callbacks && callbacks->callbacks.new_sample) { + ret = callbacks->callbacks.new_sample (appsink, callbacks->user_data); } else { ret = GST_FLOW_OK; if (emit) g_signal_emit (appsink, gst_app_sink_signals[SIGNAL_NEW_SAMPLE], 0, &ret); } + g_clear_pointer (&callbacks, callbacks_unref); + return ret; flushing: @@ -1721,12 +1762,15 @@ * * If callbacks are installed, no signals will be emitted for performance * reasons. + * + * Before 1.16.3 it was not possible to change the callbacks in a thread-safe + * way. */ void gst_app_sink_set_callbacks (GstAppSink * appsink, GstAppSinkCallbacks * callbacks, gpointer user_data, GDestroyNotify notify) { - GDestroyNotify old_notify; + Callbacks *old_callbacks, *new_callbacks = NULL; GstAppSinkPrivate *priv; g_return_if_fail (GST_IS_APP_SINK (appsink)); @@ -1734,26 +1778,20 @@ priv = appsink->priv; - GST_OBJECT_LOCK (appsink); - old_notify = priv->notify; - - if (old_notify) { - gpointer old_data; - - old_data = priv->user_data; - - priv->user_data = NULL; - priv->notify = NULL; - GST_OBJECT_UNLOCK (appsink); + if (callbacks) { + new_callbacks = g_new0 (Callbacks, 1); + new_callbacks->callbacks = *callbacks; + new_callbacks->user_data = user_data; + new_callbacks->destroy_notify = notify; + new_callbacks->ref_count = 1; + } - old_notify (old_data); + g_mutex_lock (&priv->mutex); + old_callbacks = g_steal_pointer (&priv->callbacks); + priv->callbacks = g_steal_pointer (&new_callbacks); + g_mutex_unlock (&priv->mutex); - GST_OBJECT_LOCK (appsink); - } - priv->callbacks = *callbacks; - priv->user_data = user_data; - priv->notify = notify; - GST_OBJECT_UNLOCK (appsink); + g_clear_pointer (&old_callbacks, callbacks_unref); } /*** GSTURIHANDLER INTERFACE *************************************************/ diff -Nru gst-plugins-base1.0-1.16.2/gst-libs/gst/app/gstappsrc.c gst-plugins-base1.0-1.16.3/gst-libs/gst/app/gstappsrc.c --- gst-plugins-base1.0-1.16.2/gst-libs/gst/app/gstappsrc.c 2019-04-19 09:16:20.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst-libs/gst/app/gstappsrc.c 2020-10-16 17:43:22.000000000 +0000 @@ -108,6 +108,35 @@ APP_WAITING = 1 << 1, /* application thread is waiting for streaming thread */ } GstAppSrcWaitStatus; +typedef struct +{ + GstAppSrcCallbacks callbacks; + gpointer user_data; + GDestroyNotify destroy_notify; + gint ref_count; +} Callbacks; + +static Callbacks * +callbacks_ref (Callbacks * callbacks) +{ + g_atomic_int_inc (&callbacks->ref_count); + + return callbacks; +} + +static void +callbacks_unref (Callbacks * callbacks) +{ + if (!g_atomic_int_dec_and_test (&callbacks->ref_count)) + return; + + if (callbacks->destroy_notify) + callbacks->destroy_notify (callbacks->user_data); + + g_free (callbacks); +} + + struct _GstAppSrcPrivate { GCond cond; @@ -138,9 +167,7 @@ gboolean emit_signals; guint min_percent; - GstAppSrcCallbacks callbacks; - gpointer user_data; - GDestroyNotify notify; + Callbacks *callbacks; }; GST_DEBUG_CATEGORY_STATIC (app_src_debug); @@ -621,6 +648,7 @@ { GstAppSrc *appsrc = GST_APP_SRC_CAST (obj); GstAppSrcPrivate *priv = appsrc->priv; + Callbacks *callbacks = NULL; GST_OBJECT_LOCK (appsrc); if (priv->current_caps) { @@ -631,18 +659,16 @@ gst_caps_unref (priv->last_caps); priv->last_caps = NULL; } - if (priv->notify) { - priv->notify (priv->user_data); - } - priv->user_data = NULL; - priv->notify = NULL; - GST_OBJECT_UNLOCK (appsrc); g_mutex_lock (&priv->mutex); + if (priv->callbacks) + callbacks = g_steal_pointer (&priv->callbacks); gst_app_src_flush_queued (appsrc, FALSE); g_mutex_unlock (&priv->mutex); + g_clear_pointer (&callbacks, callbacks_unref); + G_OBJECT_CLASS (parent_class)->dispose (obj); } @@ -997,6 +1023,8 @@ GstAppSrcPrivate *priv = appsrc->priv; gint64 desired_position; gboolean res = FALSE; + gboolean emit; + Callbacks *callbacks = NULL; desired_position = segment->position; @@ -1007,20 +1035,23 @@ GST_DEBUG_OBJECT (appsrc, "seeking to %" G_GINT64_FORMAT ", format %s", desired_position, gst_format_get_name (segment->format)); - if (priv->callbacks.seek_data) - res = priv->callbacks.seek_data (appsrc, desired_position, priv->user_data); - else { - gboolean emit; - - g_mutex_lock (&priv->mutex); - emit = priv->emit_signals; - g_mutex_unlock (&priv->mutex); + g_mutex_lock (&priv->mutex); + emit = priv->emit_signals; + if (priv->callbacks) + callbacks = callbacks_ref (priv->callbacks); + g_mutex_unlock (&priv->mutex); - if (emit) - g_signal_emit (appsrc, gst_app_src_signals[SIGNAL_SEEK_DATA], 0, - desired_position, &res); + if (callbacks && callbacks->callbacks.seek_data) { + res = + callbacks->callbacks.seek_data (appsrc, desired_position, + callbacks->user_data); + } else if (emit) { + g_signal_emit (appsrc, gst_app_src_signals[SIGNAL_SEEK_DATA], 0, + desired_position, &res); } + g_clear_pointer (&callbacks, callbacks_unref); + if (res) { GST_DEBUG_OBJECT (appsrc, "flushing queue"); g_mutex_lock (&priv->mutex); @@ -1041,20 +1072,25 @@ gboolean res = FALSE; gboolean emit; GstAppSrcPrivate *priv = appsrc->priv; + Callbacks *callbacks = NULL; emit = priv->emit_signals; + if (priv->callbacks) + callbacks = callbacks_ref (priv->callbacks); g_mutex_unlock (&priv->mutex); GST_DEBUG_OBJECT (appsrc, "we are at %" G_GINT64_FORMAT ", seek to %" G_GINT64_FORMAT, priv->offset, offset); - if (priv->callbacks.seek_data) - res = priv->callbacks.seek_data (appsrc, offset, priv->user_data); + if (callbacks && callbacks->callbacks.seek_data) + res = callbacks->callbacks.seek_data (appsrc, offset, callbacks->user_data); else if (emit) g_signal_emit (appsrc, gst_app_src_signals[SIGNAL_SEEK_DATA], 0, offset, &res); + g_clear_pointer (&callbacks, callbacks_unref); + g_mutex_lock (&priv->mutex); return res; @@ -1067,17 +1103,22 @@ { gboolean emit; GstAppSrcPrivate *priv = appsrc->priv; + Callbacks *callbacks = NULL; emit = priv->emit_signals; + if (priv->callbacks) + callbacks = callbacks_ref (priv->callbacks); g_mutex_unlock (&priv->mutex); /* we have no data, we need some. We fire the signal with the size hint. */ - if (priv->callbacks.need_data) - priv->callbacks.need_data (appsrc, size, priv->user_data); + if (callbacks && callbacks->callbacks.need_data) + callbacks->callbacks.need_data (appsrc, size, callbacks->user_data); else if (emit) g_signal_emit (appsrc, gst_app_src_signals[SIGNAL_NEED_DATA], 0, size, NULL); + g_clear_pointer (&callbacks, callbacks_unref); + g_mutex_lock (&priv->mutex); /* we can be flushing now because we released the lock */ } @@ -1817,18 +1858,23 @@ priv->queued_bytes, priv->max_bytes); if (first) { + Callbacks *callbacks = NULL; gboolean emit; emit = priv->emit_signals; + if (priv->callbacks) + callbacks = callbacks_ref (priv->callbacks); /* only signal on the first push */ g_mutex_unlock (&priv->mutex); - if (priv->callbacks.enough_data) - priv->callbacks.enough_data (appsrc, priv->user_data); + if (callbacks && callbacks->callbacks.enough_data) + callbacks->callbacks.enough_data (appsrc, callbacks->user_data); else if (emit) g_signal_emit (appsrc, gst_app_src_signals[SIGNAL_ENOUGH_DATA], 0, NULL); + g_clear_pointer (&callbacks, callbacks_unref); + g_mutex_lock (&priv->mutex); /* continue to check for flushing/eos after releasing the lock */ first = FALSE; @@ -2081,12 +2127,15 @@ * * If callbacks are installed, no signals will be emitted for performance * reasons. + * + * Before 1.16.3 it was not possible to change the callbacks in a thread-safe + * way. */ void gst_app_src_set_callbacks (GstAppSrc * appsrc, GstAppSrcCallbacks * callbacks, gpointer user_data, GDestroyNotify notify) { - GDestroyNotify old_notify; + Callbacks *old_callbacks, *new_callbacks = NULL; GstAppSrcPrivate *priv; g_return_if_fail (GST_IS_APP_SRC (appsrc)); @@ -2094,26 +2143,20 @@ priv = appsrc->priv; - GST_OBJECT_LOCK (appsrc); - old_notify = priv->notify; - - if (old_notify) { - gpointer old_data; - - old_data = priv->user_data; - - priv->user_data = NULL; - priv->notify = NULL; - GST_OBJECT_UNLOCK (appsrc); + if (callbacks) { + new_callbacks = g_new0 (Callbacks, 1); + new_callbacks->callbacks = *callbacks; + new_callbacks->user_data = user_data; + new_callbacks->destroy_notify = notify; + new_callbacks->ref_count = 1; + } - old_notify (old_data); + g_mutex_lock (&priv->mutex); + old_callbacks = g_steal_pointer (&priv->callbacks); + priv->callbacks = g_steal_pointer (&new_callbacks); + g_mutex_unlock (&priv->mutex); - GST_OBJECT_LOCK (appsrc); - } - priv->callbacks = *callbacks; - priv->user_data = user_data; - priv->notify = notify; - GST_OBJECT_UNLOCK (appsrc); + g_clear_pointer (&old_callbacks, callbacks_unref); } /*** GSTURIHANDLER INTERFACE *************************************************/ diff -Nru gst-plugins-base1.0-1.16.2/gst-libs/gst/app/Makefile.in gst-plugins-base1.0-1.16.3/gst-libs/gst/app/Makefile.in --- gst-plugins-base1.0-1.16.2/gst-libs/gst/app/Makefile.in 2019-12-03 10:58:12.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst-libs/gst/app/Makefile.in 2020-10-21 13:42:04.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -613,7 +613,8 @@ built_sources = app-enumtypes.c built_headers = app-enumtypes.h BUILT_SOURCES = $(built_sources) $(built_headers) -enum_headers = $(foreach h,$(glib_enum_headers),\n\#include \"$(h)\") +hash := \# +enum_headers = $(foreach h,$(glib_enum_headers),\n$(hash)include \"$(h)\") libgstapp_@GST_API_VERSION@_la_SOURCES = gstappsrc.c gstappsink.c nodist_libgstapp_@GST_API_VERSION@_la_SOURCES = $(BUILT_SOURCES) libgstapp_@GST_API_VERSION@_la_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) \ diff -Nru gst-plugins-base1.0-1.16.2/gst-libs/gst/audio/gstaudioaggregator.c gst-plugins-base1.0-1.16.3/gst-libs/gst/audio/gstaudioaggregator.c --- gst-plugins-base1.0-1.16.2/gst-libs/gst/audio/gstaudioaggregator.c 2019-08-24 12:41:07.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst-libs/gst/audio/gstaudioaggregator.c 2020-10-16 17:43:22.000000000 +0000 @@ -755,29 +755,43 @@ { GstAudioAggregatorPad *first_configured_pad = gst_audio_aggregator_get_first_configured_pad (agg); - GstCaps *downstream_caps = gst_pad_get_allowed_caps (agg->srcpad); GstAudioInfo info; gboolean ret = TRUE; - gint downstream_rate; - GstStructure *s; - - if (!downstream_caps || gst_caps_is_empty (downstream_caps)) { - ret = FALSE; - goto done; - } + gboolean downstream_supports_rate = TRUE; if (!gst_audio_info_from_caps (&info, caps)) { GST_WARNING_OBJECT (agg, "Rejecting invalid caps: %" GST_PTR_FORMAT, caps); return FALSE; } - s = gst_caps_get_structure (downstream_caps, 0); /* TODO: handle different rates on sinkpads, a bit complex * because offsets will have to be updated, and audio resampling * has a latency to take into account */ - if ((gst_structure_get_int (s, "rate", &downstream_rate) - && info.rate != downstream_rate) || (first_configured_pad + + /* Only check against the downstream caps if we didn't configure any caps + * so far. Otherwise we already know that downstream supports the rate + * because we negotiated with downstream */ + if (!first_configured_pad) { + GstCaps *downstream_caps = gst_pad_get_allowed_caps (agg->srcpad); + + /* Returns NULL if there is no downstream peer */ + if (downstream_caps) { + GstCaps *rate_caps = + gst_caps_new_simple ("audio/x-raw", "rate", G_TYPE_INT, info.rate, + NULL); + + gst_caps_set_features_simple (rate_caps, + gst_caps_features_copy (GST_CAPS_FEATURES_ANY)); + + downstream_supports_rate = + gst_caps_can_intersect (rate_caps, downstream_caps); + gst_caps_unref (rate_caps); + gst_caps_unref (downstream_caps); + } + } + + if (!downstream_supports_rate || (first_configured_pad && info.rate != first_configured_pad->info.rate)) { gst_pad_push_event (GST_PAD (aaggpad), gst_event_new_reconfigure ()); ret = FALSE; @@ -791,13 +805,9 @@ GST_OBJECT_UNLOCK (aaggpad); } -done: if (first_configured_pad) gst_object_unref (first_configured_pad); - if (downstream_caps) - gst_caps_unref (downstream_caps); - return ret; } diff -Nru gst-plugins-base1.0-1.16.2/gst-libs/gst/audio/gstaudioencoder.c gst-plugins-base1.0-1.16.3/gst-libs/gst/audio/gstaudioencoder.c --- gst-plugins-base1.0-1.16.2/gst-libs/gst/audio/gstaudioencoder.c 2019-04-19 09:16:20.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst-libs/gst/audio/gstaudioencoder.c 2020-10-16 17:43:22.000000000 +0000 @@ -1551,6 +1551,7 @@ GST_DEBUG_OBJECT (enc, "received SEGMENT %" GST_SEGMENT_FORMAT, &seg); GST_DEBUG_OBJECT (enc, "unsupported format; ignoring"); res = TRUE; + gst_event_unref (event); break; } diff -Nru gst-plugins-base1.0-1.16.2/gst-libs/gst/audio/Makefile.in gst-plugins-base1.0-1.16.3/gst-libs/gst/audio/Makefile.in --- gst-plugins-base1.0-1.16.2/gst-libs/gst/audio/Makefile.in 2019-12-03 10:58:12.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst-libs/gst/audio/Makefile.in 2020-10-21 13:42:04.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -889,7 +889,8 @@ @HAVE_X86_TRUE@ $(GST_LIB_LDFLAGS) \ @HAVE_X86_TRUE@ $(GST_ALL_LDFLAGS) -enum_headers = $(foreach h,$(glib_enum_headers),\n\#include \"$(h)\") +hash := \# +enum_headers = $(foreach h,$(glib_enum_headers),\n$(hash)include \"$(h)\") # Introspection @HAVE_INTROSPECTION_TRUE@BUILT_GIRSOURCES = GstAudio-@GST_API_VERSION@.gir diff -Nru gst-plugins-base1.0-1.16.2/gst-libs/gst/fft/kiss_fft_f32.c gst-plugins-base1.0-1.16.3/gst-libs/gst/fft/kiss_fft_f32.c --- gst-plugins-base1.0-1.16.2/gst-libs/gst/fft/kiss_fft_f32.c 2019-04-19 09:16:20.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst-libs/gst/fft/kiss_fft_f32.c 2020-10-16 17:43:22.000000000 +0000 @@ -1,40 +1,17 @@ /* -Copyright (c) 2003-2004, Mark Borgerding - -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. - * Neither the author nor the names of any contributors may be used to endorse or promote products derived from this software without specific prior written permission. + * Copyright (c) 2003-2010, Mark Borgerding. All rights reserved. + * This file is part of KISS FFT - https://github.com/mborgerding/kissfft + * + * SPDX-License-Identifier: BSD-3-Clause + * See COPYING file for more information. + */ -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ -#ifdef HAVE_CONFIG_H -#include "config.h" -#endif #include "_kiss_fft_guts_f32.h" /* The guts header contains all the multiplication and addition macros that are defined for fixed or floating point complex numbers. It also delares the kf_ internal functions. */ -static kiss_fft_f32_cpx *scratchbuf = NULL; -static size_t nscratchbuf = 0; -static kiss_fft_f32_cpx *tmpbuf = NULL; -static size_t ntmpbuf = 0; - -#define CHECKBUF(buf,nbuf,n) \ - do { \ - if ( nbuf < (size_t)(n) ) {\ - free(buf); \ - buf = (kiss_fft_f32_cpx*)KISS_FFT_F32_MALLOC(sizeof(kiss_fft_f32_cpx)*(n)); \ - nbuf = (size_t)(n); \ - } \ - }while(0) - - static void kf_bfly2 (kiss_fft_f32_cpx * Fout, const size_t fstride, const kiss_fft_f32_cfg st, int m) @@ -42,7 +19,6 @@ kiss_fft_f32_cpx *Fout2; kiss_fft_f32_cpx *tw1 = st->twiddles; kiss_fft_f32_cpx t; - Fout2 = Fout + m; do { C_FIXDIV (*Fout, 2); @@ -67,6 +43,7 @@ const size_t m2 = 2 * m; const size_t m3 = 3 * m; + tw3 = tw2 = tw1 = st->twiddles; do { @@ -113,7 +90,6 @@ kiss_fft_f32_cpx *tw1, *tw2; kiss_fft_f32_cpx scratch[5]; kiss_fft_f32_cpx epi3; - epi3 = st->twiddles[fstride * m]; tw1 = tw2 = st->twiddles; @@ -158,7 +134,6 @@ kiss_fft_f32_cpx *twiddles = st->twiddles; kiss_fft_f32_cpx *tw; kiss_fft_f32_cpx ya, yb; - ya = twiddles[fstride * m]; yb = twiddles[fstride * 2 * m]; @@ -229,38 +204,40 @@ kiss_fft_f32_cpx t; int Norig = st->nfft; - CHECKBUF (scratchbuf, nscratchbuf, p); + kiss_fft_f32_cpx *scratch = + (kiss_fft_f32_cpx *) KISS_FFT_F32_TMP_ALLOC (sizeof (kiss_fft_f32_cpx) * + p); for (u = 0; u < m; ++u) { k = u; for (q1 = 0; q1 < p; ++q1) { - scratchbuf[q1] = Fout[k]; - C_FIXDIV (scratchbuf[q1], p); + scratch[q1] = Fout[k]; + C_FIXDIV (scratch[q1], p); k += m; } k = u; for (q1 = 0; q1 < p; ++q1) { int twidx = 0; - - Fout[k] = scratchbuf[0]; + Fout[k] = scratch[0]; for (q = 1; q < p; ++q) { twidx += fstride * k; if (twidx >= Norig) twidx -= Norig; - C_MUL (t, scratchbuf[q], twiddles[twidx]); + C_MUL (t, scratch[q], twiddles[twidx]); C_ADDTO (Fout[k], t); } k += m; } } + KISS_FFT_F32_TMP_FREE (scratch); } static void kf_work (kiss_fft_f32_cpx * Fout, const kiss_fft_f32_cpx * f, - const size_t fstride, - int in_stride, int *factors, const kiss_fft_f32_cfg st) + const size_t fstride, int in_stride, int *factors, + const kiss_fft_f32_cfg st) { kiss_fft_f32_cpx *Fout_beg = Fout; const int p = *factors++; /* the radix */ @@ -270,7 +247,7 @@ #ifdef _OPENMP // use openmp extensions at the // top-level (not recursive) - if (fstride == 1) { + if (fstride == 1 && p <= 5 && m != 1) { int k; // execute the p different work units in different threads @@ -348,7 +325,6 @@ { int p = 4; double floor_sqrt; - floor_sqrt = floor (sqrt ((double) n)); /*factor out powers of 4, powers of 2, then any remaining primes */ @@ -379,7 +355,7 @@ * User-callable function to allocate all necessary storage space for the fft. * * The return value is a contiguous block of memory, allocated with malloc. As such, - * It can be freed with free(), rather than a kiss_fft-specific function. + * It can be freed with free(), rather than a kiss_fft_f32-specific function. * */ kiss_fft_f32_cfg kiss_fft_f32_alloc (int nfft, int inverse_fft, void *mem, size_t * lenmem) @@ -397,7 +373,6 @@ } if (st) { int i; - st->nfft = nfft; st->inverse = inverse_fft; @@ -405,7 +380,6 @@ const double pi = 3.141592653589793238462643383279502884197169399375105820974944; double phase = -2 * pi * i / nfft; - if (st->inverse) phase *= -1; kf_cexp (st->twiddles + i, phase); @@ -417,16 +391,19 @@ } - - void kiss_fft_f32_stride (kiss_fft_f32_cfg st, const kiss_fft_f32_cpx * fin, kiss_fft_f32_cpx * fout, int in_stride) { if (fin == fout) { - CHECKBUF (tmpbuf, ntmpbuf, st->nfft); + //NOTE: this is not really an in-place FFT algorithm. + //It just performs an out-of-place FFT into a temp buffer + kiss_fft_f32_cpx *tmpbuf = + (kiss_fft_f32_cpx *) KISS_FFT_F32_TMP_ALLOC (sizeof (kiss_fft_f32_cpx) * + st->nfft); kf_work (tmpbuf, fin, 1, in_stride, st->factors, st); memcpy (fout, tmpbuf, sizeof (kiss_fft_f32_cpx) * st->nfft); + KISS_FFT_F32_TMP_FREE (tmpbuf); } else { kf_work (fout, fin, 1, in_stride, st->factors, st); } @@ -440,18 +417,10 @@ } -/* not really necessary to call, but if someone is doing in-place ffts, they may want to free the - buffers from CHECKBUF - */ void kiss_fft_f32_cleanup (void) { - free (scratchbuf); - scratchbuf = NULL; - nscratchbuf = 0; - free (tmpbuf); - tmpbuf = NULL; - ntmpbuf = 0; + // nothing needed any more } int @@ -459,7 +428,6 @@ { while (1) { int m = n; - while ((m % 2) == 0) m /= 2; while ((m % 3) == 0) diff -Nru gst-plugins-base1.0-1.16.2/gst-libs/gst/fft/kiss_fft_f32.h gst-plugins-base1.0-1.16.3/gst-libs/gst/fft/kiss_fft_f32.h --- gst-plugins-base1.0-1.16.2/gst-libs/gst/fft/kiss_fft_f32.h 2019-04-19 09:16:20.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst-libs/gst/fft/kiss_fft_f32.h 2020-10-16 17:43:22.000000000 +0000 @@ -1,3 +1,11 @@ +/* + * Copyright (c) 2003-2010, Mark Borgerding. All rights reserved. + * This file is part of KISS FFT - https://github.com/mborgerding/kissfft + * + * SPDX-License-Identifier: BSD-3-Clause + * See COPYING file for more information. + */ + #ifndef KISS_FFT_F32_H #define KISS_FFT_F32_H @@ -5,6 +13,7 @@ #include #include #include +#include #include #ifdef __cplusplus @@ -20,11 +29,12 @@ -- a command-line utility to perform ffts -- a command-line utility to perform fast-convolution filtering - Then see kfc.h kiss_fftr.h kiss_fftnd.h fftutil.c kiss_fastfir.c + Then see kfc.h kiss_fftr_f32.h kiss_fft_f32nd.h fftutil.c kiss_fastfir.c in the tools/ directory. */ #define KISS_FFT_F32_MALLOC g_malloc +#define KISS_FFT_F32_FREE g_free #define kiss_fft_f32_scalar float typedef struct { @@ -60,7 +70,7 @@ kiss_fft_f32_cfg kiss_fft_f32_alloc(int nfft,int inverse_fft,void * mem,size_t * lenmem); /* - * kiss_fft(cfg,in_out_buf) + * kiss_fft_f32(cfg,in_out_buf) * * Perform an FFT on a complex input buffer. * for a forward FFT, @@ -78,7 +88,7 @@ /* If kiss_fft_f32_alloc allocated a buffer, it is one contiguous buffer and can be simply free()d when no longer needed*/ -#define kiss_fft_f32_free g_free +#define kiss_fft_f32_free KISS_FFT_F32_FREE /* Cleans up some memory that gets managed internally. Not necessary to call, but it might clean up @@ -93,8 +103,8 @@ int kiss_fft_f32_next_fast_size(int n); /* for real ffts, we need an even size */ -#define kiss_fftr_next_fast_size_real(n) \ - (kiss_fft_next_fast_size( ((n)+1)>>1)<<1) +#define kiss_fftr_f32_next_fast_size_real(n) \ + (kiss_fft_f32_next_fast_size( ((n)+1)>>1)<<1) #ifdef __cplusplus } diff -Nru gst-plugins-base1.0-1.16.2/gst-libs/gst/fft/kiss_fft_f64.c gst-plugins-base1.0-1.16.3/gst-libs/gst/fft/kiss_fft_f64.c --- gst-plugins-base1.0-1.16.2/gst-libs/gst/fft/kiss_fft_f64.c 2019-04-19 09:16:20.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst-libs/gst/fft/kiss_fft_f64.c 2020-10-16 17:43:22.000000000 +0000 @@ -1,40 +1,17 @@ /* -Copyright (c) 2003-2004, Mark Borgerding - -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. - * Neither the author nor the names of any contributors may be used to endorse or promote products derived from this software without specific prior written permission. + * Copyright (c) 2003-2010, Mark Borgerding. All rights reserved. + * This file is part of KISS FFT - https://github.com/mborgerding/kissfft + * + * SPDX-License-Identifier: BSD-3-Clause + * See COPYING file for more information. + */ -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ -#ifdef HAVE_CONFIG_H -#include "config.h" -#endif #include "_kiss_fft_guts_f64.h" /* The guts header contains all the multiplication and addition macros that are defined for fixed or floating point complex numbers. It also delares the kf_ internal functions. */ -static kiss_fft_f64_cpx *scratchbuf = NULL; -static size_t nscratchbuf = 0; -static kiss_fft_f64_cpx *tmpbuf = NULL; -static size_t ntmpbuf = 0; - -#define CHECKBUF(buf,nbuf,n) \ - do { \ - if ( nbuf < (size_t)(n) ) {\ - free(buf); \ - buf = (kiss_fft_f64_cpx*)KISS_FFT_F64_MALLOC(sizeof(kiss_fft_f64_cpx)*(n)); \ - nbuf = (size_t)(n); \ - } \ - }while(0) - - static void kf_bfly2 (kiss_fft_f64_cpx * Fout, const size_t fstride, const kiss_fft_f64_cfg st, int m) @@ -42,7 +19,6 @@ kiss_fft_f64_cpx *Fout2; kiss_fft_f64_cpx *tw1 = st->twiddles; kiss_fft_f64_cpx t; - Fout2 = Fout + m; do { C_FIXDIV (*Fout, 2); @@ -67,6 +43,7 @@ const size_t m2 = 2 * m; const size_t m3 = 3 * m; + tw3 = tw2 = tw1 = st->twiddles; do { @@ -113,7 +90,6 @@ kiss_fft_f64_cpx *tw1, *tw2; kiss_fft_f64_cpx scratch[5]; kiss_fft_f64_cpx epi3; - epi3 = st->twiddles[fstride * m]; tw1 = tw2 = st->twiddles; @@ -158,7 +134,6 @@ kiss_fft_f64_cpx *twiddles = st->twiddles; kiss_fft_f64_cpx *tw; kiss_fft_f64_cpx ya, yb; - ya = twiddles[fstride * m]; yb = twiddles[fstride * 2 * m]; @@ -229,38 +204,40 @@ kiss_fft_f64_cpx t; int Norig = st->nfft; - CHECKBUF (scratchbuf, nscratchbuf, p); + kiss_fft_f64_cpx *scratch = + (kiss_fft_f64_cpx *) KISS_FFT_F64_TMP_ALLOC (sizeof (kiss_fft_f64_cpx) * + p); for (u = 0; u < m; ++u) { k = u; for (q1 = 0; q1 < p; ++q1) { - scratchbuf[q1] = Fout[k]; - C_FIXDIV (scratchbuf[q1], p); + scratch[q1] = Fout[k]; + C_FIXDIV (scratch[q1], p); k += m; } k = u; for (q1 = 0; q1 < p; ++q1) { int twidx = 0; - - Fout[k] = scratchbuf[0]; + Fout[k] = scratch[0]; for (q = 1; q < p; ++q) { twidx += fstride * k; if (twidx >= Norig) twidx -= Norig; - C_MUL (t, scratchbuf[q], twiddles[twidx]); + C_MUL (t, scratch[q], twiddles[twidx]); C_ADDTO (Fout[k], t); } k += m; } } + KISS_FFT_F64_TMP_FREE (scratch); } static void kf_work (kiss_fft_f64_cpx * Fout, const kiss_fft_f64_cpx * f, - const size_t fstride, - int in_stride, int *factors, const kiss_fft_f64_cfg st) + const size_t fstride, int in_stride, int *factors, + const kiss_fft_f64_cfg st) { kiss_fft_f64_cpx *Fout_beg = Fout; const int p = *factors++; /* the radix */ @@ -270,7 +247,7 @@ #ifdef _OPENMP // use openmp extensions at the // top-level (not recursive) - if (fstride == 1) { + if (fstride == 1 && p <= 5 && m != 1) { int k; // execute the p different work units in different threads @@ -348,7 +325,6 @@ { int p = 4; double floor_sqrt; - floor_sqrt = floor (sqrt ((double) n)); /*factor out powers of 4, powers of 2, then any remaining primes */ @@ -379,14 +355,12 @@ * User-callable function to allocate all necessary storage space for the fft. * * The return value is a contiguous block of memory, allocated with malloc. As such, - * It can be freed with free(), rather than a kiss_fft-specific function. + * It can be freed with free(), rather than a kiss_fft_f64-specific function. * */ kiss_fft_f64_cfg kiss_fft_f64_alloc (int nfft, int inverse_fft, void *mem, size_t * lenmem) { kiss_fft_f64_cfg st = NULL; - const double pi = - 3.141592653589793238462643383279502884197169399375105820974944; size_t memneeded = sizeof (struct kiss_fft_f64_state) + sizeof (kiss_fft_f64_cpx) * (nfft - 1); /* twiddle factors */ @@ -399,13 +373,13 @@ } if (st) { int i; - st->nfft = nfft; st->inverse = inverse_fft; for (i = 0; i < nfft; ++i) { + const double pi = + 3.141592653589793238462643383279502884197169399375105820974944; double phase = -2 * pi * i / nfft; - if (st->inverse) phase *= -1; kf_cexp (st->twiddles + i, phase); @@ -417,16 +391,19 @@ } - - void kiss_fft_f64_stride (kiss_fft_f64_cfg st, const kiss_fft_f64_cpx * fin, kiss_fft_f64_cpx * fout, int in_stride) { if (fin == fout) { - CHECKBUF (tmpbuf, ntmpbuf, st->nfft); + //NOTE: this is not really an in-place FFT algorithm. + //It just performs an out-of-place FFT into a temp buffer + kiss_fft_f64_cpx *tmpbuf = + (kiss_fft_f64_cpx *) KISS_FFT_F64_TMP_ALLOC (sizeof (kiss_fft_f64_cpx) * + st->nfft); kf_work (tmpbuf, fin, 1, in_stride, st->factors, st); memcpy (fout, tmpbuf, sizeof (kiss_fft_f64_cpx) * st->nfft); + KISS_FFT_F64_TMP_FREE (tmpbuf); } else { kf_work (fout, fin, 1, in_stride, st->factors, st); } @@ -440,18 +417,10 @@ } -/* not really necessary to call, but if someone is doing in-place ffts, they may want to free the - buffers from CHECKBUF - */ void kiss_fft_f64_cleanup (void) { - free (scratchbuf); - scratchbuf = NULL; - nscratchbuf = 0; - free (tmpbuf); - tmpbuf = NULL; - ntmpbuf = 0; + // nothing needed any more } int @@ -459,7 +428,6 @@ { while (1) { int m = n; - while ((m % 2) == 0) m /= 2; while ((m % 3) == 0) diff -Nru gst-plugins-base1.0-1.16.2/gst-libs/gst/fft/kiss_fft_f64.h gst-plugins-base1.0-1.16.3/gst-libs/gst/fft/kiss_fft_f64.h --- gst-plugins-base1.0-1.16.2/gst-libs/gst/fft/kiss_fft_f64.h 2019-04-19 09:16:20.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst-libs/gst/fft/kiss_fft_f64.h 2020-10-16 17:43:22.000000000 +0000 @@ -1,3 +1,11 @@ +/* + * Copyright (c) 2003-2010, Mark Borgerding. All rights reserved. + * This file is part of KISS FFT - https://github.com/mborgerding/kissfft + * + * SPDX-License-Identifier: BSD-3-Clause + * See COPYING file for more information. + */ + #ifndef KISS_FFT_F64_H #define KISS_FFT_F64_H @@ -5,6 +13,7 @@ #include #include #include +#include #include #ifdef __cplusplus @@ -20,11 +29,12 @@ -- a command-line utility to perform ffts -- a command-line utility to perform fast-convolution filtering - Then see kfc.h kiss_fftr.h kiss_fftnd.h fftutil.c kiss_fastfir.c + Then see kfc.h kiss_fftr_f64.h kiss_fft_f64nd.h fftutil.c kiss_fastfir.c in the tools/ directory. */ #define KISS_FFT_F64_MALLOC g_malloc +#define KISS_FFT_F64_FREE g_free #define kiss_fft_f64_scalar double typedef struct { @@ -60,7 +70,7 @@ kiss_fft_f64_cfg kiss_fft_f64_alloc(int nfft,int inverse_fft,void * mem,size_t * lenmem); /* - * kiss_fft(cfg,in_out_buf) + * kiss_fft_f64(cfg,in_out_buf) * * Perform an FFT on a complex input buffer. * for a forward FFT, @@ -78,7 +88,7 @@ /* If kiss_fft_f64_alloc allocated a buffer, it is one contiguous buffer and can be simply free()d when no longer needed*/ -#define kiss_fft_f64_free g_free +#define kiss_fft_f64_free KISS_FFT_F64_FREE /* Cleans up some memory that gets managed internally. Not necessary to call, but it might clean up @@ -93,8 +103,8 @@ int kiss_fft_f64_next_fast_size(int n); /* for real ffts, we need an even size */ -#define kiss_fftr_next_fast_size_real(n) \ - (kiss_fft_next_fast_size( ((n)+1)>>1)<<1) +#define kiss_fftr_f64_next_fast_size_real(n) \ + (kiss_fft_f64_next_fast_size( ((n)+1)>>1)<<1) #ifdef __cplusplus } diff -Nru gst-plugins-base1.0-1.16.2/gst-libs/gst/fft/_kiss_fft_guts_f32.h gst-plugins-base1.0-1.16.3/gst-libs/gst/fft/_kiss_fft_guts_f32.h --- gst-plugins-base1.0-1.16.2/gst-libs/gst/fft/_kiss_fft_guts_f32.h 2019-04-19 09:16:20.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst-libs/gst/fft/_kiss_fft_guts_f32.h 2020-10-16 17:43:22.000000000 +0000 @@ -1,18 +1,12 @@ /* -Copyright (c) 2003-2004, Mark Borgerding - -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. - * Neither the author nor the names of any contributors may be used to endorse or promote products derived from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ + * Copyright (c) 2003-2010, Mark Borgerding. All rights reserved. + * This file is part of KISS FFT - https://github.com/mborgerding/kissfft + * + * SPDX-License-Identifier: BSD-3-Clause + * See COPYING file for more information. + */ -/* kiss_fft.h +/* kiss_fft_f32.h defines kiss_fft_f32_scalar as either short or a float type and defines typedef struct { kiss_fft_f32_scalar r; kiss_fft_f32_scalar i; }kiss_fft_f32_cpx; */ @@ -55,15 +49,58 @@ C_SUBFROM( res , a) : res -= a C_ADDTO( res , a) : res += a * */ +#ifdef FIXED_POINT +#include +#if (FIXED_POINT==32) +# define FRACBITS 31 +# define SAMPPROD int64_t +#define SAMP_MAX INT32_MAX +#define SAMP_MIN INT32_MIN +#else +# define FRACBITS 15 +# define SAMPPROD int32_t +#define SAMP_MAX INT16_MAX +#define SAMP_MIN INT16_MIN +#endif + +#if defined(CHECK_OVERFLOW) +# define CHECK_OVERFLOW_OP(a,op,b) \ + if ( (SAMPPROD)(a) op (SAMPPROD)(b) > SAMP_MAX || (SAMPPROD)(a) op (SAMPPROD)(b) < SAMP_MIN ) { \ + g_critical("overflow @ " __FILE__ "(%d): (%d " #op" %d) = %ld",__LINE__,(a),(b),(SAMPPROD)(a) op (SAMPPROD)(b) ); } +#endif + + +# define smul(a,b) ( (SAMPPROD)(a)*(b) ) +# define sround( x ) (kiss_fft_f32_scalar)( ( (x) + (1<<(FRACBITS-1)) ) >> FRACBITS ) -#define S_MUL(a,b) ( (a)*(b) ) +# define S_MUL(a,b) sround( smul(a,b) ) + +# define C_MUL(m,a,b) \ + do{ (m).r = sround( smul((a).r,(b).r) - smul((a).i,(b).i) ); \ + (m).i = sround( smul((a).r,(b).i) + smul((a).i,(b).r) ); }while(0) + +# define DIVSCALAR(x,k) \ + (x) = sround( smul( x, SAMP_MAX/k ) ) + +# define C_FIXDIV(c,div) \ + do { DIVSCALAR( (c).r , div); \ + DIVSCALAR( (c).i , div); }while (0) + +# define C_MULBYSCALAR( c, s ) \ + do{ (c).r = sround( smul( (c).r , s ) ) ;\ + (c).i = sround( smul( (c).i , s ) ) ; }while(0) + +#else /* not FIXED_POINT*/ + +# define S_MUL(a,b) ( (a)*(b) ) #define C_MUL(m,a,b) \ do{ (m).r = (a).r*(b).r - (a).i*(b).i;\ (m).i = (a).r*(b).i + (a).i*(b).r; }while(0) -#define C_FIXDIV(c,div) /* NOOP */ -#define C_MULBYSCALAR( c, s ) \ +# define C_FIXDIV(c,div) /* NOOP */ +# define C_MULBYSCALAR( c, s ) \ do{ (c).r *= (s);\ (c).i *= (s); }while(0) +#endif #ifndef CHECK_OVERFLOW_OP # define CHECK_OVERFLOW_OP(a,op,b) /* noop */ @@ -96,9 +133,19 @@ }while(0) -#define KISS_FFT_F32_COS(phase) (kiss_fft_f32_scalar) cos(phase) -#define KISS_FFT_F32_SIN(phase) (kiss_fft_f32_scalar) sin(phase) -#define HALF_OF(x) ((x)*.5) +#ifdef FIXED_POINT +# define KISS_FFT_F32_COS(phase) floor(.5+SAMP_MAX * cos (phase)) +# define KISS_FFT_F32_SIN(phase) floor(.5+SAMP_MAX * sin (phase)) +# define HALF_OF(x) ((x)>>1) +#elif defined(USE_SIMD) +# define KISS_FFT_F32_COS(phase) _mm_set1_ps( cos(phase) ) +# define KISS_FFT_F32_SIN(phase) _mm_set1_ps( sin(phase) ) +# define HALF_OF(x) ((x)*_mm_set1_ps(.5)) +#else +# define KISS_FFT_F32_COS(phase) (kiss_fft_f32_scalar) cos(phase) +# define KISS_FFT_F32_SIN(phase) (kiss_fft_f32_scalar) sin(phase) +# define HALF_OF(x) ((x)*.5) +#endif #define kf_cexp(x,phase) \ do{ \ @@ -110,3 +157,17 @@ /* a debugging function */ #define pcpx(c)\ fprintf(stderr,"%g + %gi\n",(double)((c)->r),(double)((c)->i) ) + + +#ifdef KISS_FFT_F32_USE_ALLOCA +// define this to allow use of alloca instead of malloc for temporary buffers +// Temporary buffers are used in two case: +// 1. FFT sizes that have "bad" factors. i.e. not 2,3 and 5 +// 2. "in-place" FFTs. Notice the quotes, since kissfft does not really do an in-place transform. +#include +#define KISS_FFT_F32_TMP_ALLOC(nbytes) alloca(nbytes) +#define KISS_FFT_F32_TMP_FREE(ptr) +#else +#define KISS_FFT_F32_TMP_ALLOC(nbytes) KISS_FFT_F32_MALLOC(nbytes) +#define KISS_FFT_F32_TMP_FREE(ptr) KISS_FFT_F32_FREE(ptr) +#endif diff -Nru gst-plugins-base1.0-1.16.2/gst-libs/gst/fft/_kiss_fft_guts_f64.h gst-plugins-base1.0-1.16.3/gst-libs/gst/fft/_kiss_fft_guts_f64.h --- gst-plugins-base1.0-1.16.2/gst-libs/gst/fft/_kiss_fft_guts_f64.h 2019-04-19 09:16:20.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst-libs/gst/fft/_kiss_fft_guts_f64.h 2020-10-16 17:43:22.000000000 +0000 @@ -1,18 +1,12 @@ /* -Copyright (c) 2003-2004, Mark Borgerding - -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. - * Neither the author nor the names of any contributors may be used to endorse or promote products derived from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ + * Copyright (c) 2003-2010, Mark Borgerding. All rights reserved. + * This file is part of KISS FFT - https://github.com/mborgerding/kissfft + * + * SPDX-License-Identifier: BSD-3-Clause + * See COPYING file for more information. + */ -/* kiss_fft.h +/* kiss_fft_f64.h defines kiss_fft_f64_scalar as either short or a float type and defines typedef struct { kiss_fft_f64_scalar r; kiss_fft_f64_scalar i; }kiss_fft_f64_cpx; */ @@ -55,15 +49,58 @@ C_SUBFROM( res , a) : res -= a C_ADDTO( res , a) : res += a * */ +#ifdef FIXED_POINT +#include +#if (FIXED_POINT==32) +# define FRACBITS 31 +# define SAMPPROD int64_t +#define SAMP_MAX INT32_MAX +#define SAMP_MIN INT32_MIN +#else +# define FRACBITS 15 +# define SAMPPROD int32_t +#define SAMP_MAX INT16_MAX +#define SAMP_MIN INT16_MIN +#endif + +#if defined(CHECK_OVERFLOW) +# define CHECK_OVERFLOW_OP(a,op,b) \ + if ( (SAMPPROD)(a) op (SAMPPROD)(b) > SAMP_MAX || (SAMPPROD)(a) op (SAMPPROD)(b) < SAMP_MIN ) { \ + g_critical("overflow @ " __FILE__ "(%d): (%d " #op" %d) = %ld",__LINE__,(a),(b),(SAMPPROD)(a) op (SAMPPROD)(b) ); } +#endif + + +# define smul(a,b) ( (SAMPPROD)(a)*(b) ) +# define sround( x ) (kiss_fft_f64_scalar)( ( (x) + (1<<(FRACBITS-1)) ) >> FRACBITS ) -#define S_MUL(a,b) ( (a)*(b) ) +# define S_MUL(a,b) sround( smul(a,b) ) + +# define C_MUL(m,a,b) \ + do{ (m).r = sround( smul((a).r,(b).r) - smul((a).i,(b).i) ); \ + (m).i = sround( smul((a).r,(b).i) + smul((a).i,(b).r) ); }while(0) + +# define DIVSCALAR(x,k) \ + (x) = sround( smul( x, SAMP_MAX/k ) ) + +# define C_FIXDIV(c,div) \ + do { DIVSCALAR( (c).r , div); \ + DIVSCALAR( (c).i , div); }while (0) + +# define C_MULBYSCALAR( c, s ) \ + do{ (c).r = sround( smul( (c).r , s ) ) ;\ + (c).i = sround( smul( (c).i , s ) ) ; }while(0) + +#else /* not FIXED_POINT*/ + +# define S_MUL(a,b) ( (a)*(b) ) #define C_MUL(m,a,b) \ do{ (m).r = (a).r*(b).r - (a).i*(b).i;\ (m).i = (a).r*(b).i + (a).i*(b).r; }while(0) -#define C_FIXDIV(c,div) /* NOOP */ -#define C_MULBYSCALAR( c, s ) \ +# define C_FIXDIV(c,div) /* NOOP */ +# define C_MULBYSCALAR( c, s ) \ do{ (c).r *= (s);\ (c).i *= (s); }while(0) +#endif #ifndef CHECK_OVERFLOW_OP # define CHECK_OVERFLOW_OP(a,op,b) /* noop */ @@ -96,9 +133,19 @@ }while(0) -#define KISS_FFT_F64_COS(phase) (kiss_fft_f64_scalar) cos(phase) -#define KISS_FFT_F64_SIN(phase) (kiss_fft_f64_scalar) sin(phase) -#define HALF_OF(x) ((x)*.5) +#ifdef FIXED_POINT +# define KISS_FFT_F64_COS(phase) floor(.5+SAMP_MAX * cos (phase)) +# define KISS_FFT_F64_SIN(phase) floor(.5+SAMP_MAX * sin (phase)) +# define HALF_OF(x) ((x)>>1) +#elif defined(USE_SIMD) +# define KISS_FFT_F64_COS(phase) _mm_set1_ps( cos(phase) ) +# define KISS_FFT_F64_SIN(phase) _mm_set1_ps( sin(phase) ) +# define HALF_OF(x) ((x)*_mm_set1_ps(.5)) +#else +# define KISS_FFT_F64_COS(phase) (kiss_fft_f64_scalar) cos(phase) +# define KISS_FFT_F64_SIN(phase) (kiss_fft_f64_scalar) sin(phase) +# define HALF_OF(x) ((x)*.5) +#endif #define kf_cexp(x,phase) \ do{ \ @@ -110,3 +157,17 @@ /* a debugging function */ #define pcpx(c)\ fprintf(stderr,"%g + %gi\n",(double)((c)->r),(double)((c)->i) ) + + +#ifdef KISS_FFT_F64_USE_ALLOCA +// define this to allow use of alloca instead of malloc for temporary buffers +// Temporary buffers are used in two case: +// 1. FFT sizes that have "bad" factors. i.e. not 2,3 and 5 +// 2. "in-place" FFTs. Notice the quotes, since kissfft does not really do an in-place transform. +#include +#define KISS_FFT_F64_TMP_ALLOC(nbytes) alloca(nbytes) +#define KISS_FFT_F64_TMP_FREE(ptr) +#else +#define KISS_FFT_F64_TMP_ALLOC(nbytes) KISS_FFT_F64_MALLOC(nbytes) +#define KISS_FFT_F64_TMP_FREE(ptr) KISS_FFT_F64_FREE(ptr) +#endif diff -Nru gst-plugins-base1.0-1.16.2/gst-libs/gst/fft/_kiss_fft_guts_s16.h gst-plugins-base1.0-1.16.3/gst-libs/gst/fft/_kiss_fft_guts_s16.h --- gst-plugins-base1.0-1.16.2/gst-libs/gst/fft/_kiss_fft_guts_s16.h 2019-04-19 09:16:20.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst-libs/gst/fft/_kiss_fft_guts_s16.h 2020-10-16 17:43:22.000000000 +0000 @@ -1,18 +1,12 @@ /* -Copyright (c) 2003-2004, Mark Borgerding - -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. - * Neither the author nor the names of any contributors may be used to endorse or promote products derived from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ + * Copyright (c) 2003-2010, Mark Borgerding. All rights reserved. + * This file is part of KISS FFT - https://github.com/mborgerding/kissfft + * + * SPDX-License-Identifier: BSD-3-Clause + * See COPYING file for more information. + */ -/* kiss_fft.h +/* kiss_fft_s16.h defines kiss_fft_s16_scalar as either short or a float type and defines typedef struct { kiss_fft_s16_scalar r; kiss_fft_s16_scalar i; }kiss_fft_s16_cpx; */ @@ -55,16 +49,24 @@ C_SUBFROM( res , a) : res -= a C_ADDTO( res , a) : res += a * */ -#define FRACBITS 15 -#define SAMPPROD int32_t -#define SAMP_MAX 32767 - -#define SAMP_MIN -SAMP_MAX +#ifdef FIXED_POINT +#include +#if (FIXED_POINT==32) +# define FRACBITS 31 +# define SAMPPROD int64_t +#define SAMP_MAX INT32_MAX +#define SAMP_MIN INT32_MIN +#else +# define FRACBITS 15 +# define SAMPPROD int32_t +#define SAMP_MAX INT16_MAX +#define SAMP_MIN INT16_MIN +#endif #if defined(CHECK_OVERFLOW) # define CHECK_OVERFLOW_OP(a,op,b) \ if ( (SAMPPROD)(a) op (SAMPPROD)(b) > SAMP_MAX || (SAMPPROD)(a) op (SAMPPROD)(b) < SAMP_MIN ) { \ - fprintf(stderr,"WARNING:overflow @ " __FILE__ "(%d): (%d " #op" %d) = %ld\n",__LINE__,(a),(b),(SAMPPROD)(a) op (SAMPPROD)(b) ); } + g_critical("overflow @ " __FILE__ "(%d): (%d " #op" %d) = %ld",__LINE__,(a),(b),(SAMPPROD)(a) op (SAMPPROD)(b) ); } #endif @@ -88,6 +90,18 @@ do{ (c).r = sround( smul( (c).r , s ) ) ;\ (c).i = sround( smul( (c).i , s ) ) ; }while(0) +#else /* not FIXED_POINT*/ + +# define S_MUL(a,b) ( (a)*(b) ) +#define C_MUL(m,a,b) \ + do{ (m).r = (a).r*(b).r - (a).i*(b).i;\ + (m).i = (a).r*(b).i + (a).i*(b).r; }while(0) +# define C_FIXDIV(c,div) /* NOOP */ +# define C_MULBYSCALAR( c, s ) \ + do{ (c).r *= (s);\ + (c).i *= (s); }while(0) +#endif + #ifndef CHECK_OVERFLOW_OP # define CHECK_OVERFLOW_OP(a,op,b) /* noop */ #endif @@ -119,9 +133,19 @@ }while(0) +#ifdef FIXED_POINT # define KISS_FFT_S16_COS(phase) floor(.5+SAMP_MAX * cos (phase)) # define KISS_FFT_S16_SIN(phase) floor(.5+SAMP_MAX * sin (phase)) # define HALF_OF(x) ((x)>>1) +#elif defined(USE_SIMD) +# define KISS_FFT_S16_COS(phase) _mm_set1_ps( cos(phase) ) +# define KISS_FFT_S16_SIN(phase) _mm_set1_ps( sin(phase) ) +# define HALF_OF(x) ((x)*_mm_set1_ps(.5)) +#else +# define KISS_FFT_S16_COS(phase) (kiss_fft_s16_scalar) cos(phase) +# define KISS_FFT_S16_SIN(phase) (kiss_fft_s16_scalar) sin(phase) +# define HALF_OF(x) ((x)*.5) +#endif #define kf_cexp(x,phase) \ do{ \ @@ -133,3 +157,17 @@ /* a debugging function */ #define pcpx(c)\ fprintf(stderr,"%g + %gi\n",(double)((c)->r),(double)((c)->i) ) + + +#ifdef KISS_FFT_S16_USE_ALLOCA +// define this to allow use of alloca instead of malloc for temporary buffers +// Temporary buffers are used in two case: +// 1. FFT sizes that have "bad" factors. i.e. not 2,3 and 5 +// 2. "in-place" FFTs. Notice the quotes, since kissfft does not really do an in-place transform. +#include +#define KISS_FFT_S16_TMP_ALLOC(nbytes) alloca(nbytes) +#define KISS_FFT_S16_TMP_FREE(ptr) +#else +#define KISS_FFT_S16_TMP_ALLOC(nbytes) KISS_FFT_S16_MALLOC(nbytes) +#define KISS_FFT_S16_TMP_FREE(ptr) KISS_FFT_S16_FREE(ptr) +#endif diff -Nru gst-plugins-base1.0-1.16.2/gst-libs/gst/fft/_kiss_fft_guts_s32.h gst-plugins-base1.0-1.16.3/gst-libs/gst/fft/_kiss_fft_guts_s32.h --- gst-plugins-base1.0-1.16.2/gst-libs/gst/fft/_kiss_fft_guts_s32.h 2019-04-19 09:16:20.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst-libs/gst/fft/_kiss_fft_guts_s32.h 2020-10-16 17:43:22.000000000 +0000 @@ -1,18 +1,12 @@ /* -Copyright (c) 2003-2004, Mark Borgerding - -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. - * Neither the author nor the names of any contributors may be used to endorse or promote products derived from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ + * Copyright (c) 2003-2010, Mark Borgerding. All rights reserved. + * This file is part of KISS FFT - https://github.com/mborgerding/kissfft + * + * SPDX-License-Identifier: BSD-3-Clause + * See COPYING file for more information. + */ -/* kiss_fft.h +/* kiss_fft_s32.h defines kiss_fft_s32_scalar as either short or a float type and defines typedef struct { kiss_fft_s32_scalar r; kiss_fft_s32_scalar i; }kiss_fft_s32_cpx; */ @@ -55,17 +49,24 @@ C_SUBFROM( res , a) : res -= a C_ADDTO( res , a) : res += a * */ - -#define FRACBITS 31 -#define SAMPPROD int64_t -#define SAMP_MAX 2147483647 - -#define SAMP_MIN -SAMP_MAX +#ifdef FIXED_POINT +#include +#if (FIXED_POINT==32) +# define FRACBITS 31 +# define SAMPPROD int64_t +#define SAMP_MAX INT32_MAX +#define SAMP_MIN INT32_MIN +#else +# define FRACBITS 15 +# define SAMPPROD int32_t +#define SAMP_MAX INT16_MAX +#define SAMP_MIN INT16_MIN +#endif #if defined(CHECK_OVERFLOW) # define CHECK_OVERFLOW_OP(a,op,b) \ if ( (SAMPPROD)(a) op (SAMPPROD)(b) > SAMP_MAX || (SAMPPROD)(a) op (SAMPPROD)(b) < SAMP_MIN ) { \ - fprintf(stderr,"WARNING:overflow @ " __FILE__ "(%d): (%d " #op" %d) = %ld\n",__LINE__,(a),(b),(SAMPPROD)(a) op (SAMPPROD)(b) ); } + g_critical("overflow @ " __FILE__ "(%d): (%d " #op" %d) = %ld",__LINE__,(a),(b),(SAMPPROD)(a) op (SAMPPROD)(b) ); } #endif @@ -89,6 +90,18 @@ do{ (c).r = sround( smul( (c).r , s ) ) ;\ (c).i = sround( smul( (c).i , s ) ) ; }while(0) +#else /* not FIXED_POINT*/ + +# define S_MUL(a,b) ( (a)*(b) ) +#define C_MUL(m,a,b) \ + do{ (m).r = (a).r*(b).r - (a).i*(b).i;\ + (m).i = (a).r*(b).i + (a).i*(b).r; }while(0) +# define C_FIXDIV(c,div) /* NOOP */ +# define C_MULBYSCALAR( c, s ) \ + do{ (c).r *= (s);\ + (c).i *= (s); }while(0) +#endif + #ifndef CHECK_OVERFLOW_OP # define CHECK_OVERFLOW_OP(a,op,b) /* noop */ #endif @@ -120,9 +133,19 @@ }while(0) +#ifdef FIXED_POINT # define KISS_FFT_S32_COS(phase) floor(.5+SAMP_MAX * cos (phase)) # define KISS_FFT_S32_SIN(phase) floor(.5+SAMP_MAX * sin (phase)) # define HALF_OF(x) ((x)>>1) +#elif defined(USE_SIMD) +# define KISS_FFT_S32_COS(phase) _mm_set1_ps( cos(phase) ) +# define KISS_FFT_S32_SIN(phase) _mm_set1_ps( sin(phase) ) +# define HALF_OF(x) ((x)*_mm_set1_ps(.5)) +#else +# define KISS_FFT_S32_COS(phase) (kiss_fft_s32_scalar) cos(phase) +# define KISS_FFT_S32_SIN(phase) (kiss_fft_s32_scalar) sin(phase) +# define HALF_OF(x) ((x)*.5) +#endif #define kf_cexp(x,phase) \ do{ \ @@ -134,3 +157,17 @@ /* a debugging function */ #define pcpx(c)\ fprintf(stderr,"%g + %gi\n",(double)((c)->r),(double)((c)->i) ) + + +#ifdef KISS_FFT_S32_USE_ALLOCA +// define this to allow use of alloca instead of malloc for temporary buffers +// Temporary buffers are used in two case: +// 1. FFT sizes that have "bad" factors. i.e. not 2,3 and 5 +// 2. "in-place" FFTs. Notice the quotes, since kissfft does not really do an in-place transform. +#include +#define KISS_FFT_S32_TMP_ALLOC(nbytes) alloca(nbytes) +#define KISS_FFT_S32_TMP_FREE(ptr) +#else +#define KISS_FFT_S32_TMP_ALLOC(nbytes) KISS_FFT_S32_MALLOC(nbytes) +#define KISS_FFT_S32_TMP_FREE(ptr) KISS_FFT_S32_FREE(ptr) +#endif diff -Nru gst-plugins-base1.0-1.16.2/gst-libs/gst/fft/kiss_fftr_f32.c gst-plugins-base1.0-1.16.3/gst-libs/gst/fft/kiss_fftr_f32.c --- gst-plugins-base1.0-1.16.2/gst-libs/gst/fft/kiss_fftr_f32.c 2019-04-19 09:16:20.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst-libs/gst/fft/kiss_fftr_f32.c 2020-10-16 17:43:22.000000000 +0000 @@ -1,19 +1,10 @@ /* -Copyright (c) 2003-2004, Mark Borgerding - -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. - * Neither the author nor the names of any contributors may be used to endorse or promote products derived from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ -#ifdef HAVE_CONFIG_H -#include "config.h" -#endif + * Copyright (c) 2003-2004, Mark Borgerding. All rights reserved. + * This file is part of KISS FFT - https://github.com/mborgerding/kissfft + * + * SPDX-License-Identifier: BSD-3-Clause + * See COPYING file for more information. + */ #include "kiss_fftr_f32.h" #include "_kiss_fft_guts_f32.h" @@ -24,7 +15,7 @@ kiss_fft_f32_cpx *tmpbuf; kiss_fft_f32_cpx *super_twiddles; #ifdef USE_SIMD - long pad; + void *pad; #endif }; @@ -33,17 +24,15 @@ { int i; kiss_fftr_f32_cfg st = NULL; - size_t subsize, memneeded; + size_t subsize = 0, memneeded; - if (nfft & 1) { - fprintf (stderr, "Real FFT optimization must be even.\n"); - return NULL; - } + g_return_val_if_fail ((nfft & 1) == 0, NULL); nfft >>= 1; kiss_fft_f32_alloc (nfft, inverse_fft, NULL, &subsize); - memneeded = ALIGN_STRUCT (sizeof (struct kiss_fftr_f32_state)) - + ALIGN_STRUCT (subsize) + sizeof (kiss_fft_f32_cpx) * (nfft * 3 / 2); + memneeded = + ALIGN_STRUCT (sizeof (struct kiss_fftr_f32_state)) + + ALIGN_STRUCT (subsize) + sizeof (kiss_fft_f32_cpx) * (nfft * 3 / 2); if (lenmem == NULL) { st = (kiss_fftr_f32_cfg) KISS_FFT_F32_MALLOC (memneeded); @@ -64,7 +53,6 @@ for (i = 0; i < nfft / 2; ++i) { double phase = -3.14159265358979323846264338327 * ((double) (i + 1) / nfft + .5); - if (inverse_fft) phase *= -1; kf_cexp (st->super_twiddles + i, phase); @@ -80,8 +68,7 @@ int k, ncfft; kiss_fft_f32_cpx fpnk, fpk, f1k, f2k, tw, tdc; - /* kiss fft usage error: improper alloc */ - g_return_if_fail (st->substate->inverse == 0); + g_return_if_fail (!st->substate->inverse); ncfft = st->substate->nfft; @@ -135,8 +122,7 @@ /* input buffer timedata is stored row-wise */ int k, ncfft; - /* kiss fft usage error: improper alloc */ - g_return_if_fail (st->substate->inverse != 0); + g_return_if_fail (st->substate->inverse); ncfft = st->substate->nfft; @@ -146,7 +132,6 @@ for (k = 1; k <= ncfft / 2; ++k) { kiss_fft_f32_cpx fk, fnkc, fek, fok, tmp; - fk = freqdata[k]; fnkc.r = freqdata[ncfft - k].r; fnkc.i = -freqdata[ncfft - k].i; diff -Nru gst-plugins-base1.0-1.16.2/gst-libs/gst/fft/kiss_fftr_f32.h gst-plugins-base1.0-1.16.3/gst-libs/gst/fft/kiss_fftr_f32.h --- gst-plugins-base1.0-1.16.2/gst-libs/gst/fft/kiss_fftr_f32.h 2019-04-19 09:16:20.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst-libs/gst/fft/kiss_fftr_f32.h 2020-10-16 17:43:22.000000000 +0000 @@ -1,5 +1,13 @@ -#ifndef KISS_FTR_F32_H -#define KISS_FTR_F32_H +/* + * Copyright (c) 2003-2004, Mark Borgerding. All rights reserved. + * This file is part of KISS FFT - https://github.com/mborgerding/kissfft + * + * SPDX-License-Identifier: BSD-3-Clause + * See COPYING file for more information. + */ + +#ifndef KISS_FTR_H +#define KISS_FTR_H #include "kiss_fft_f32.h" #ifdef __cplusplus @@ -38,7 +46,7 @@ output timedata has nfft scalar points */ -#define kiss_fftr_f32_free free +#define kiss_fftr_f32_free KISS_FFT_F32_FREE #ifdef __cplusplus } diff -Nru gst-plugins-base1.0-1.16.2/gst-libs/gst/fft/kiss_fftr_f64.c gst-plugins-base1.0-1.16.3/gst-libs/gst/fft/kiss_fftr_f64.c --- gst-plugins-base1.0-1.16.2/gst-libs/gst/fft/kiss_fftr_f64.c 2019-04-19 09:16:20.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst-libs/gst/fft/kiss_fftr_f64.c 2020-10-16 17:43:22.000000000 +0000 @@ -1,19 +1,10 @@ /* -Copyright (c) 2003-2004, Mark Borgerding - -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. - * Neither the author nor the names of any contributors may be used to endorse or promote products derived from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ -#ifdef HAVE_CONFIG_H -#include "config.h" -#endif + * Copyright (c) 2003-2004, Mark Borgerding. All rights reserved. + * This file is part of KISS FFT - https://github.com/mborgerding/kissfft + * + * SPDX-License-Identifier: BSD-3-Clause + * See COPYING file for more information. + */ #include "kiss_fftr_f64.h" #include "_kiss_fft_guts_f64.h" @@ -24,7 +15,7 @@ kiss_fft_f64_cpx *tmpbuf; kiss_fft_f64_cpx *super_twiddles; #ifdef USE_SIMD - long pad; + void *pad; #endif }; @@ -33,18 +24,15 @@ { int i; kiss_fftr_f64_cfg st = NULL; - size_t subsize, memneeded; + size_t subsize = 0, memneeded; - if (nfft & 1) { - fprintf (stderr, "Real FFT optimization must be even.\n"); - return NULL; - } + g_return_val_if_fail ((nfft & 1) == 0, NULL); nfft >>= 1; kiss_fft_f64_alloc (nfft, inverse_fft, NULL, &subsize); - memneeded = ALIGN_STRUCT (sizeof (struct kiss_fftr_f64_state)) - + ALIGN_STRUCT (subsize) - + sizeof (kiss_fft_f64_cpx) * (nfft * 3 / 2); + memneeded = + ALIGN_STRUCT (sizeof (struct kiss_fftr_f64_state)) + + ALIGN_STRUCT (subsize) + sizeof (kiss_fft_f64_cpx) * (nfft * 3 / 2); if (lenmem == NULL) { st = (kiss_fftr_f64_cfg) KISS_FFT_F64_MALLOC (memneeded); @@ -65,7 +53,6 @@ for (i = 0; i < nfft / 2; ++i) { double phase = -3.14159265358979323846264338327 * ((double) (i + 1) / nfft + .5); - if (inverse_fft) phase *= -1; kf_cexp (st->super_twiddles + i, phase); @@ -81,8 +68,7 @@ int k, ncfft; kiss_fft_f64_cpx fpnk, fpk, f1k, f2k, tw, tdc; - /* kiss fft usage error: improper alloc */ - g_return_if_fail (st->substate->inverse == 0); + g_return_if_fail (!st->substate->inverse); ncfft = st->substate->nfft; @@ -136,8 +122,7 @@ /* input buffer timedata is stored row-wise */ int k, ncfft; - /* kiss fft usage error: improper alloc */ - g_return_if_fail (st->substate->inverse != 0); + g_return_if_fail (st->substate->inverse); ncfft = st->substate->nfft; @@ -147,7 +132,6 @@ for (k = 1; k <= ncfft / 2; ++k) { kiss_fft_f64_cpx fk, fnkc, fek, fok, tmp; - fk = freqdata[k]; fnkc.r = freqdata[ncfft - k].r; fnkc.i = -freqdata[ncfft - k].i; diff -Nru gst-plugins-base1.0-1.16.2/gst-libs/gst/fft/kiss_fftr_f64.h gst-plugins-base1.0-1.16.3/gst-libs/gst/fft/kiss_fftr_f64.h --- gst-plugins-base1.0-1.16.2/gst-libs/gst/fft/kiss_fftr_f64.h 2019-04-19 09:16:20.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst-libs/gst/fft/kiss_fftr_f64.h 2020-10-16 17:43:22.000000000 +0000 @@ -1,5 +1,13 @@ -#ifndef KISS_FTR_F64_H -#define KISS_FTR_F64_H +/* + * Copyright (c) 2003-2004, Mark Borgerding. All rights reserved. + * This file is part of KISS FFT - https://github.com/mborgerding/kissfft + * + * SPDX-License-Identifier: BSD-3-Clause + * See COPYING file for more information. + */ + +#ifndef KISS_FTR_H +#define KISS_FTR_H #include "kiss_fft_f64.h" #ifdef __cplusplus @@ -38,7 +46,7 @@ output timedata has nfft scalar points */ -#define kiss_fftr_f64_free free +#define kiss_fftr_f64_free KISS_FFT_F64_FREE #ifdef __cplusplus } diff -Nru gst-plugins-base1.0-1.16.2/gst-libs/gst/fft/kiss_fftr_s16.c gst-plugins-base1.0-1.16.3/gst-libs/gst/fft/kiss_fftr_s16.c --- gst-plugins-base1.0-1.16.2/gst-libs/gst/fft/kiss_fftr_s16.c 2019-04-19 09:16:20.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst-libs/gst/fft/kiss_fftr_s16.c 2020-10-16 17:43:22.000000000 +0000 @@ -1,19 +1,10 @@ /* -Copyright (c) 2003-2004, Mark Borgerding - -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. - * Neither the author nor the names of any contributors may be used to endorse or promote products derived from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ -#ifdef HAVE_CONFIG_H -#include "config.h" -#endif + * Copyright (c) 2003-2004, Mark Borgerding. All rights reserved. + * This file is part of KISS FFT - https://github.com/mborgerding/kissfft + * + * SPDX-License-Identifier: BSD-3-Clause + * See COPYING file for more information. + */ #include "kiss_fftr_s16.h" #include "_kiss_fft_guts_s16.h" @@ -24,7 +15,7 @@ kiss_fft_s16_cpx *tmpbuf; kiss_fft_s16_cpx *super_twiddles; #ifdef USE_SIMD - long pad; + void *pad; #endif }; @@ -33,18 +24,15 @@ { int i; kiss_fftr_s16_cfg st = NULL; - size_t subsize, memneeded; + size_t subsize = 0, memneeded; - if (nfft & 1) { - fprintf (stderr, "Real FFT optimization must be even.\n"); - return NULL; - } + g_return_val_if_fail ((nfft & 1) == 0, NULL); nfft >>= 1; kiss_fft_s16_alloc (nfft, inverse_fft, NULL, &subsize); - memneeded = ALIGN_STRUCT (sizeof (struct kiss_fftr_s16_state)) - + ALIGN_STRUCT (subsize) - + sizeof (kiss_fft_s16_cpx) * (nfft * 3 / 2); + memneeded = + ALIGN_STRUCT (sizeof (struct kiss_fftr_s16_state)) + + ALIGN_STRUCT (subsize) + sizeof (kiss_fft_s16_cpx) * (nfft * 3 / 2); if (lenmem == NULL) { st = (kiss_fftr_s16_cfg) KISS_FFT_S16_MALLOC (memneeded); @@ -65,7 +53,6 @@ for (i = 0; i < nfft / 2; ++i) { double phase = -3.14159265358979323846264338327 * ((double) (i + 1) / nfft + .5); - if (inverse_fft) phase *= -1; kf_cexp (st->super_twiddles + i, phase); @@ -81,8 +68,7 @@ int k, ncfft; kiss_fft_s16_cpx fpnk, fpk, f1k, f2k, tw, tdc; - /* kiss fft usage error: improper alloc */ - g_return_if_fail (st->substate->inverse == 0); + g_return_if_fail (!st->substate->inverse); ncfft = st->substate->nfft; @@ -136,8 +122,7 @@ /* input buffer timedata is stored row-wise */ int k, ncfft; - /* kiss fft usage error: improper alloc */ - g_return_if_fail (st->substate->inverse != 0); + g_return_if_fail (st->substate->inverse); ncfft = st->substate->nfft; @@ -147,7 +132,6 @@ for (k = 1; k <= ncfft / 2; ++k) { kiss_fft_s16_cpx fk, fnkc, fek, fok, tmp; - fk = freqdata[k]; fnkc.r = freqdata[ncfft - k].r; fnkc.i = -freqdata[ncfft - k].i; diff -Nru gst-plugins-base1.0-1.16.2/gst-libs/gst/fft/kiss_fftr_s16.h gst-plugins-base1.0-1.16.3/gst-libs/gst/fft/kiss_fftr_s16.h --- gst-plugins-base1.0-1.16.2/gst-libs/gst/fft/kiss_fftr_s16.h 2019-04-19 09:16:20.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst-libs/gst/fft/kiss_fftr_s16.h 2020-10-16 17:43:22.000000000 +0000 @@ -1,5 +1,13 @@ -#ifndef KISS_FTR_S16_H -#define KISS_FTR_S16_H +/* + * Copyright (c) 2003-2004, Mark Borgerding. All rights reserved. + * This file is part of KISS FFT - https://github.com/mborgerding/kissfft + * + * SPDX-License-Identifier: BSD-3-Clause + * See COPYING file for more information. + */ + +#ifndef KISS_FTR_H +#define KISS_FTR_H #include "kiss_fft_s16.h" #ifdef __cplusplus @@ -38,7 +46,7 @@ output timedata has nfft scalar points */ -#define kiss_fftr_s16_free free +#define kiss_fftr_s16_free KISS_FFT_S16_FREE #ifdef __cplusplus } diff -Nru gst-plugins-base1.0-1.16.2/gst-libs/gst/fft/kiss_fftr_s32.c gst-plugins-base1.0-1.16.3/gst-libs/gst/fft/kiss_fftr_s32.c --- gst-plugins-base1.0-1.16.2/gst-libs/gst/fft/kiss_fftr_s32.c 2019-04-19 09:16:20.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst-libs/gst/fft/kiss_fftr_s32.c 2020-10-16 17:43:22.000000000 +0000 @@ -1,19 +1,10 @@ /* -Copyright (c) 2003-2004, Mark Borgerding - -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. - * Neither the author nor the names of any contributors may be used to endorse or promote products derived from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ -#ifdef HAVE_CONFIG_H -#include "config.h" -#endif + * Copyright (c) 2003-2004, Mark Borgerding. All rights reserved. + * This file is part of KISS FFT - https://github.com/mborgerding/kissfft + * + * SPDX-License-Identifier: BSD-3-Clause + * See COPYING file for more information. + */ #include "kiss_fftr_s32.h" #include "_kiss_fft_guts_s32.h" @@ -24,7 +15,7 @@ kiss_fft_s32_cpx *tmpbuf; kiss_fft_s32_cpx *super_twiddles; #ifdef USE_SIMD - long pad; + void *pad; #endif }; @@ -33,18 +24,15 @@ { int i; kiss_fftr_s32_cfg st = NULL; - size_t subsize, memneeded; + size_t subsize = 0, memneeded; - if (nfft & 1) { - fprintf (stderr, "Real FFT optimization must be even.\n"); - return NULL; - } + g_return_val_if_fail ((nfft & 1) == 0, NULL); nfft >>= 1; kiss_fft_s32_alloc (nfft, inverse_fft, NULL, &subsize); - memneeded = ALIGN_STRUCT (sizeof (struct kiss_fftr_s32_state)) - + ALIGN_STRUCT (subsize) - + sizeof (kiss_fft_s32_cpx) * (nfft * 3 / 2); + memneeded = + ALIGN_STRUCT (sizeof (struct kiss_fftr_s32_state)) + + ALIGN_STRUCT (subsize) + sizeof (kiss_fft_s32_cpx) * (nfft * 3 / 2); if (lenmem == NULL) { st = (kiss_fftr_s32_cfg) KISS_FFT_S32_MALLOC (memneeded); @@ -65,7 +53,6 @@ for (i = 0; i < nfft / 2; ++i) { double phase = -3.14159265358979323846264338327 * ((double) (i + 1) / nfft + .5); - if (inverse_fft) phase *= -1; kf_cexp (st->super_twiddles + i, phase); @@ -81,8 +68,7 @@ int k, ncfft; kiss_fft_s32_cpx fpnk, fpk, f1k, f2k, tw, tdc; - /* kiss fft usage error: improper alloc */ - g_return_if_fail (st->substate->inverse == 0); + g_return_if_fail (!st->substate->inverse); ncfft = st->substate->nfft; @@ -136,8 +122,7 @@ /* input buffer timedata is stored row-wise */ int k, ncfft; - /* kiss fft usage error: improper alloc */ - g_return_if_fail (st->substate->inverse != 0); + g_return_if_fail (st->substate->inverse); ncfft = st->substate->nfft; @@ -147,7 +132,6 @@ for (k = 1; k <= ncfft / 2; ++k) { kiss_fft_s32_cpx fk, fnkc, fek, fok, tmp; - fk = freqdata[k]; fnkc.r = freqdata[ncfft - k].r; fnkc.i = -freqdata[ncfft - k].i; diff -Nru gst-plugins-base1.0-1.16.2/gst-libs/gst/fft/kiss_fftr_s32.h gst-plugins-base1.0-1.16.3/gst-libs/gst/fft/kiss_fftr_s32.h --- gst-plugins-base1.0-1.16.2/gst-libs/gst/fft/kiss_fftr_s32.h 2019-04-19 09:16:20.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst-libs/gst/fft/kiss_fftr_s32.h 2020-10-16 17:43:22.000000000 +0000 @@ -1,5 +1,13 @@ -#ifndef KISS_FTR_S32_H -#define KISS_FTR_S32_H +/* + * Copyright (c) 2003-2004, Mark Borgerding. All rights reserved. + * This file is part of KISS FFT - https://github.com/mborgerding/kissfft + * + * SPDX-License-Identifier: BSD-3-Clause + * See COPYING file for more information. + */ + +#ifndef KISS_FTR_H +#define KISS_FTR_H #include "kiss_fft_s32.h" #ifdef __cplusplus @@ -38,7 +46,7 @@ output timedata has nfft scalar points */ -#define kiss_fftr_s32_free free +#define kiss_fftr_s32_free KISS_FFT_S32_FREE #ifdef __cplusplus } diff -Nru gst-plugins-base1.0-1.16.2/gst-libs/gst/fft/kiss_fft_s16.c gst-plugins-base1.0-1.16.3/gst-libs/gst/fft/kiss_fft_s16.c --- gst-plugins-base1.0-1.16.2/gst-libs/gst/fft/kiss_fft_s16.c 2019-04-19 09:16:20.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst-libs/gst/fft/kiss_fft_s16.c 2020-10-16 17:43:22.000000000 +0000 @@ -1,40 +1,17 @@ /* -Copyright (c) 2003-2004, Mark Borgerding - -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. - * Neither the author nor the names of any contributors may be used to endorse or promote products derived from this software without specific prior written permission. + * Copyright (c) 2003-2010, Mark Borgerding. All rights reserved. + * This file is part of KISS FFT - https://github.com/mborgerding/kissfft + * + * SPDX-License-Identifier: BSD-3-Clause + * See COPYING file for more information. + */ -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ -#ifdef HAVE_CONFIG_H -#include "config.h" -#endif #include "_kiss_fft_guts_s16.h" /* The guts header contains all the multiplication and addition macros that are defined for fixed or floating point complex numbers. It also delares the kf_ internal functions. */ -static kiss_fft_s16_cpx *scratchbuf = NULL; -static size_t nscratchbuf = 0; -static kiss_fft_s16_cpx *tmpbuf = NULL; -static size_t ntmpbuf = 0; - -#define CHECKBUF(buf,nbuf,n) \ - do { \ - if ( nbuf < (size_t)(n) ) {\ - free(buf); \ - buf = (kiss_fft_s16_cpx*)KISS_FFT_S16_MALLOC(sizeof(kiss_fft_s16_cpx)*(n)); \ - nbuf = (size_t)(n); \ - } \ - }while(0) - - static void kf_bfly2 (kiss_fft_s16_cpx * Fout, const size_t fstride, const kiss_fft_s16_cfg st, int m) @@ -42,7 +19,6 @@ kiss_fft_s16_cpx *Fout2; kiss_fft_s16_cpx *tw1 = st->twiddles; kiss_fft_s16_cpx t; - Fout2 = Fout + m; do { C_FIXDIV (*Fout, 2); @@ -67,6 +43,7 @@ const size_t m2 = 2 * m; const size_t m3 = 3 * m; + tw3 = tw2 = tw1 = st->twiddles; do { @@ -113,7 +90,6 @@ kiss_fft_s16_cpx *tw1, *tw2; kiss_fft_s16_cpx scratch[5]; kiss_fft_s16_cpx epi3; - epi3 = st->twiddles[fstride * m]; tw1 = tw2 = st->twiddles; @@ -158,7 +134,6 @@ kiss_fft_s16_cpx *twiddles = st->twiddles; kiss_fft_s16_cpx *tw; kiss_fft_s16_cpx ya, yb; - ya = twiddles[fstride * m]; yb = twiddles[fstride * 2 * m]; @@ -229,38 +204,40 @@ kiss_fft_s16_cpx t; int Norig = st->nfft; - CHECKBUF (scratchbuf, nscratchbuf, p); + kiss_fft_s16_cpx *scratch = + (kiss_fft_s16_cpx *) KISS_FFT_S16_TMP_ALLOC (sizeof (kiss_fft_s16_cpx) * + p); for (u = 0; u < m; ++u) { k = u; for (q1 = 0; q1 < p; ++q1) { - scratchbuf[q1] = Fout[k]; - C_FIXDIV (scratchbuf[q1], p); + scratch[q1] = Fout[k]; + C_FIXDIV (scratch[q1], p); k += m; } k = u; for (q1 = 0; q1 < p; ++q1) { int twidx = 0; - - Fout[k] = scratchbuf[0]; + Fout[k] = scratch[0]; for (q = 1; q < p; ++q) { twidx += fstride * k; if (twidx >= Norig) twidx -= Norig; - C_MUL (t, scratchbuf[q], twiddles[twidx]); + C_MUL (t, scratch[q], twiddles[twidx]); C_ADDTO (Fout[k], t); } k += m; } } + KISS_FFT_S16_TMP_FREE (scratch); } static void kf_work (kiss_fft_s16_cpx * Fout, const kiss_fft_s16_cpx * f, - const size_t fstride, - int in_stride, int *factors, const kiss_fft_s16_cfg st) + const size_t fstride, int in_stride, int *factors, + const kiss_fft_s16_cfg st) { kiss_fft_s16_cpx *Fout_beg = Fout; const int p = *factors++; /* the radix */ @@ -270,7 +247,7 @@ #ifdef _OPENMP // use openmp extensions at the // top-level (not recursive) - if (fstride == 1) { + if (fstride == 1 && p <= 5 && m != 1) { int k; // execute the p different work units in different threads @@ -348,7 +325,6 @@ { int p = 4; double floor_sqrt; - floor_sqrt = floor (sqrt ((double) n)); /*factor out powers of 4, powers of 2, then any remaining primes */ @@ -379,7 +355,7 @@ * User-callable function to allocate all necessary storage space for the fft. * * The return value is a contiguous block of memory, allocated with malloc. As such, - * It can be freed with free(), rather than a kiss_fft-specific function. + * It can be freed with free(), rather than a kiss_fft_s16-specific function. * */ kiss_fft_s16_cfg kiss_fft_s16_alloc (int nfft, int inverse_fft, void *mem, size_t * lenmem) @@ -397,7 +373,6 @@ } if (st) { int i; - st->nfft = nfft; st->inverse = inverse_fft; @@ -405,7 +380,6 @@ const double pi = 3.141592653589793238462643383279502884197169399375105820974944; double phase = -2 * pi * i / nfft; - if (st->inverse) phase *= -1; kf_cexp (st->twiddles + i, phase); @@ -417,16 +391,19 @@ } - - void kiss_fft_s16_stride (kiss_fft_s16_cfg st, const kiss_fft_s16_cpx * fin, kiss_fft_s16_cpx * fout, int in_stride) { if (fin == fout) { - CHECKBUF (tmpbuf, ntmpbuf, st->nfft); + //NOTE: this is not really an in-place FFT algorithm. + //It just performs an out-of-place FFT into a temp buffer + kiss_fft_s16_cpx *tmpbuf = + (kiss_fft_s16_cpx *) KISS_FFT_S16_TMP_ALLOC (sizeof (kiss_fft_s16_cpx) * + st->nfft); kf_work (tmpbuf, fin, 1, in_stride, st->factors, st); memcpy (fout, tmpbuf, sizeof (kiss_fft_s16_cpx) * st->nfft); + KISS_FFT_S16_TMP_FREE (tmpbuf); } else { kf_work (fout, fin, 1, in_stride, st->factors, st); } @@ -440,18 +417,10 @@ } -/* not really necessary to call, but if someone is doing in-place ffts, they may want to free the - buffers from CHECKBUF - */ void kiss_fft_s16_cleanup (void) { - free (scratchbuf); - scratchbuf = NULL; - nscratchbuf = 0; - free (tmpbuf); - tmpbuf = NULL; - ntmpbuf = 0; + // nothing needed any more } int @@ -459,7 +428,6 @@ { while (1) { int m = n; - while ((m % 2) == 0) m /= 2; while ((m % 3) == 0) diff -Nru gst-plugins-base1.0-1.16.2/gst-libs/gst/fft/kiss_fft_s16.h gst-plugins-base1.0-1.16.3/gst-libs/gst/fft/kiss_fft_s16.h --- gst-plugins-base1.0-1.16.2/gst-libs/gst/fft/kiss_fft_s16.h 2019-04-19 09:16:20.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst-libs/gst/fft/kiss_fft_s16.h 2020-10-16 17:43:22.000000000 +0000 @@ -1,18 +1,19 @@ +/* + * Copyright (c) 2003-2010, Mark Borgerding. All rights reserved. + * This file is part of KISS FFT - https://github.com/mborgerding/kissfft + * + * SPDX-License-Identifier: BSD-3-Clause + * See COPYING file for more information. + */ + #ifndef KISS_FFT_S16_H #define KISS_FFT_S16_H -#ifdef HAVE_CONFIG_H -#include "config.h" -#endif - -#ifdef HAVE_STDINT_H -#include -#endif - #include #include #include #include +#include #include #ifdef __cplusplus @@ -28,13 +29,14 @@ -- a command-line utility to perform ffts -- a command-line utility to perform fast-convolution filtering - Then see kfc.h kiss_fftr.h kiss_fftnd.h fftutil.c kiss_fastfir.c + Then see kfc.h kiss_fftr_s16.h kiss_fft_s16nd.h fftutil.c kiss_fastfir.c in the tools/ directory. */ #define KISS_FFT_S16_MALLOC g_malloc - +#define KISS_FFT_S16_FREE g_free #define kiss_fft_s16_scalar int16_t +#define FIXED_POINT 16 typedef struct { kiss_fft_s16_scalar r; @@ -69,7 +71,7 @@ kiss_fft_s16_cfg kiss_fft_s16_alloc(int nfft,int inverse_fft,void * mem,size_t * lenmem); /* - * kiss_fft(cfg,in_out_buf) + * kiss_fft_s16(cfg,in_out_buf) * * Perform an FFT on a complex input buffer. * for a forward FFT, @@ -87,7 +89,7 @@ /* If kiss_fft_s16_alloc allocated a buffer, it is one contiguous buffer and can be simply free()d when no longer needed*/ -#define kiss_fft_s16_free g_free +#define kiss_fft_s16_free KISS_FFT_S16_FREE /* Cleans up some memory that gets managed internally. Not necessary to call, but it might clean up @@ -102,8 +104,8 @@ int kiss_fft_s16_next_fast_size(int n); /* for real ffts, we need an even size */ -#define kiss_fftr_next_fast_size_real(n) \ - (kiss_fft_next_fast_size( ((n)+1)>>1)<<1) +#define kiss_fftr_s16_next_fast_size_real(n) \ + (kiss_fft_s16_next_fast_size( ((n)+1)>>1)<<1) #ifdef __cplusplus } diff -Nru gst-plugins-base1.0-1.16.2/gst-libs/gst/fft/kiss_fft_s32.c gst-plugins-base1.0-1.16.3/gst-libs/gst/fft/kiss_fft_s32.c --- gst-plugins-base1.0-1.16.2/gst-libs/gst/fft/kiss_fft_s32.c 2019-04-19 09:16:20.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst-libs/gst/fft/kiss_fft_s32.c 2020-10-16 17:43:22.000000000 +0000 @@ -1,40 +1,17 @@ /* -Copyright (c) 2003-2004, Mark Borgerding - -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. - * Neither the author nor the names of any contributors may be used to endorse or promote products derived from this software without specific prior written permission. + * Copyright (c) 2003-2010, Mark Borgerding. All rights reserved. + * This file is part of KISS FFT - https://github.com/mborgerding/kissfft + * + * SPDX-License-Identifier: BSD-3-Clause + * See COPYING file for more information. + */ -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ -#ifdef HAVE_CONFIG_H -#include "config.h" -#endif #include "_kiss_fft_guts_s32.h" /* The guts header contains all the multiplication and addition macros that are defined for fixed or floating point complex numbers. It also delares the kf_ internal functions. */ -static kiss_fft_s32_cpx *scratchbuf = NULL; -static size_t nscratchbuf = 0; -static kiss_fft_s32_cpx *tmpbuf = NULL; -static size_t ntmpbuf = 0; - -#define CHECKBUF(buf,nbuf,n) \ - do { \ - if ( nbuf < (size_t)(n) ) {\ - free(buf); \ - buf = (kiss_fft_s32_cpx*)KISS_FFT_S32_MALLOC(sizeof(kiss_fft_s32_cpx)*(n)); \ - nbuf = (size_t)(n); \ - } \ - }while(0) - - static void kf_bfly2 (kiss_fft_s32_cpx * Fout, const size_t fstride, const kiss_fft_s32_cfg st, int m) @@ -42,7 +19,6 @@ kiss_fft_s32_cpx *Fout2; kiss_fft_s32_cpx *tw1 = st->twiddles; kiss_fft_s32_cpx t; - Fout2 = Fout + m; do { C_FIXDIV (*Fout, 2); @@ -67,6 +43,7 @@ const size_t m2 = 2 * m; const size_t m3 = 3 * m; + tw3 = tw2 = tw1 = st->twiddles; do { @@ -113,7 +90,6 @@ kiss_fft_s32_cpx *tw1, *tw2; kiss_fft_s32_cpx scratch[5]; kiss_fft_s32_cpx epi3; - epi3 = st->twiddles[fstride * m]; tw1 = tw2 = st->twiddles; @@ -158,7 +134,6 @@ kiss_fft_s32_cpx *twiddles = st->twiddles; kiss_fft_s32_cpx *tw; kiss_fft_s32_cpx ya, yb; - ya = twiddles[fstride * m]; yb = twiddles[fstride * 2 * m]; @@ -229,38 +204,40 @@ kiss_fft_s32_cpx t; int Norig = st->nfft; - CHECKBUF (scratchbuf, nscratchbuf, p); + kiss_fft_s32_cpx *scratch = + (kiss_fft_s32_cpx *) KISS_FFT_S32_TMP_ALLOC (sizeof (kiss_fft_s32_cpx) * + p); for (u = 0; u < m; ++u) { k = u; for (q1 = 0; q1 < p; ++q1) { - scratchbuf[q1] = Fout[k]; - C_FIXDIV (scratchbuf[q1], p); + scratch[q1] = Fout[k]; + C_FIXDIV (scratch[q1], p); k += m; } k = u; for (q1 = 0; q1 < p; ++q1) { int twidx = 0; - - Fout[k] = scratchbuf[0]; + Fout[k] = scratch[0]; for (q = 1; q < p; ++q) { twidx += fstride * k; if (twidx >= Norig) twidx -= Norig; - C_MUL (t, scratchbuf[q], twiddles[twidx]); + C_MUL (t, scratch[q], twiddles[twidx]); C_ADDTO (Fout[k], t); } k += m; } } + KISS_FFT_S32_TMP_FREE (scratch); } static void kf_work (kiss_fft_s32_cpx * Fout, const kiss_fft_s32_cpx * f, - const size_t fstride, - int in_stride, int *factors, const kiss_fft_s32_cfg st) + const size_t fstride, int in_stride, int *factors, + const kiss_fft_s32_cfg st) { kiss_fft_s32_cpx *Fout_beg = Fout; const int p = *factors++; /* the radix */ @@ -270,7 +247,7 @@ #ifdef _OPENMP // use openmp extensions at the // top-level (not recursive) - if (fstride == 1) { + if (fstride == 1 && p <= 5 && m != 1) { int k; // execute the p different work units in different threads @@ -348,7 +325,6 @@ { int p = 4; double floor_sqrt; - floor_sqrt = floor (sqrt ((double) n)); /*factor out powers of 4, powers of 2, then any remaining primes */ @@ -379,7 +355,7 @@ * User-callable function to allocate all necessary storage space for the fft. * * The return value is a contiguous block of memory, allocated with malloc. As such, - * It can be freed with free(), rather than a kiss_fft-specific function. + * It can be freed with free(), rather than a kiss_fft_s32-specific function. * */ kiss_fft_s32_cfg kiss_fft_s32_alloc (int nfft, int inverse_fft, void *mem, size_t * lenmem) @@ -397,7 +373,6 @@ } if (st) { int i; - st->nfft = nfft; st->inverse = inverse_fft; @@ -405,7 +380,6 @@ const double pi = 3.141592653589793238462643383279502884197169399375105820974944; double phase = -2 * pi * i / nfft; - if (st->inverse) phase *= -1; kf_cexp (st->twiddles + i, phase); @@ -417,16 +391,19 @@ } - - void kiss_fft_s32_stride (kiss_fft_s32_cfg st, const kiss_fft_s32_cpx * fin, kiss_fft_s32_cpx * fout, int in_stride) { if (fin == fout) { - CHECKBUF (tmpbuf, ntmpbuf, st->nfft); + //NOTE: this is not really an in-place FFT algorithm. + //It just performs an out-of-place FFT into a temp buffer + kiss_fft_s32_cpx *tmpbuf = + (kiss_fft_s32_cpx *) KISS_FFT_S32_TMP_ALLOC (sizeof (kiss_fft_s32_cpx) * + st->nfft); kf_work (tmpbuf, fin, 1, in_stride, st->factors, st); memcpy (fout, tmpbuf, sizeof (kiss_fft_s32_cpx) * st->nfft); + KISS_FFT_S32_TMP_FREE (tmpbuf); } else { kf_work (fout, fin, 1, in_stride, st->factors, st); } @@ -440,18 +417,10 @@ } -/* not really necessary to call, but if someone is doing in-place ffts, they may want to free the - buffers from CHECKBUF - */ void kiss_fft_s32_cleanup (void) { - free (scratchbuf); - scratchbuf = NULL; - nscratchbuf = 0; - free (tmpbuf); - tmpbuf = NULL; - ntmpbuf = 0; + // nothing needed any more } int @@ -459,7 +428,6 @@ { while (1) { int m = n; - while ((m % 2) == 0) m /= 2; while ((m % 3) == 0) diff -Nru gst-plugins-base1.0-1.16.2/gst-libs/gst/fft/kiss_fft_s32.h gst-plugins-base1.0-1.16.3/gst-libs/gst/fft/kiss_fft_s32.h --- gst-plugins-base1.0-1.16.2/gst-libs/gst/fft/kiss_fft_s32.h 2019-04-19 09:16:20.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst-libs/gst/fft/kiss_fft_s32.h 2020-10-16 17:43:22.000000000 +0000 @@ -1,18 +1,19 @@ +/* + * Copyright (c) 2003-2010, Mark Borgerding. All rights reserved. + * This file is part of KISS FFT - https://github.com/mborgerding/kissfft + * + * SPDX-License-Identifier: BSD-3-Clause + * See COPYING file for more information. + */ + #ifndef KISS_FFT_S32_H #define KISS_FFT_S32_H -#ifdef HAVE_CONFIG_H -#include "config.h" -#endif - -#ifdef HAVE_STDINT_H -#include -#endif - #include #include #include #include +#include #include #ifdef __cplusplus @@ -28,13 +29,14 @@ -- a command-line utility to perform ffts -- a command-line utility to perform fast-convolution filtering - Then see kfc.h kiss_fftr.h kiss_fftnd.h fftutil.c kiss_fastfir.c + Then see kfc.h kiss_fftr_s32.h kiss_fft_s32nd.h fftutil.c kiss_fastfir.c in the tools/ directory. */ #define KISS_FFT_S32_MALLOC g_malloc - +#define KISS_FFT_S32_FREE g_free #define kiss_fft_s32_scalar int32_t +#define FIXED_POINT 32 typedef struct { kiss_fft_s32_scalar r; @@ -69,7 +71,7 @@ kiss_fft_s32_cfg kiss_fft_s32_alloc(int nfft,int inverse_fft,void * mem,size_t * lenmem); /* - * kiss_fft(cfg,in_out_buf) + * kiss_fft_s32(cfg,in_out_buf) * * Perform an FFT on a complex input buffer. * for a forward FFT, @@ -87,7 +89,7 @@ /* If kiss_fft_s32_alloc allocated a buffer, it is one contiguous buffer and can be simply free()d when no longer needed*/ -#define kiss_fft_s32_free g_free +#define kiss_fft_s32_free KISS_FFT_S32_FREE /* Cleans up some memory that gets managed internally. Not necessary to call, but it might clean up @@ -102,8 +104,8 @@ int kiss_fft_s32_next_fast_size(int n); /* for real ffts, we need an even size */ -#define kiss_fftr_next_fast_size_real(n) \ - (kiss_fft_next_fast_size( ((n)+1)>>1)<<1) +#define kiss_fftr_s32_next_fast_size_real(n) \ + (kiss_fft_s32_next_fast_size( ((n)+1)>>1)<<1) #ifdef __cplusplus } diff -Nru gst-plugins-base1.0-1.16.2/gst-libs/gst/fft/kiss_version gst-plugins-base1.0-1.16.3/gst-libs/gst/fft/kiss_version --- gst-plugins-base1.0-1.16.2/gst-libs/gst/fft/kiss_version 2019-04-19 09:16:20.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst-libs/gst/fft/kiss_version 2020-10-16 17:43:22.000000000 +0000 @@ -1,4 +1,5 @@ -Based on Kiss FFT version 1.2.6. http://kissfft.sourceforge.net +Based on Kiss FFT version 1efe72041e00868c3c71eaf569343ee132a4fbb9 +https://github.com/mborgerding/kissfft Only changes are limitation to one data type for each version in kiss_fft.h and _kiss_fft_guts.h. diff -Nru gst-plugins-base1.0-1.16.2/gst-libs/gst/fft/Makefile.in gst-plugins-base1.0-1.16.3/gst-libs/gst/fft/Makefile.in --- gst-plugins-base1.0-1.16.2/gst-libs/gst/fft/Makefile.in 2019-12-03 10:58:12.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst-libs/gst/fft/Makefile.in 2020-10-21 13:42:05.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/gst-libs/gst/gl/android/Makefile.in gst-plugins-base1.0-1.16.3/gst-libs/gst/gl/android/Makefile.in --- gst-plugins-base1.0-1.16.2/gst-libs/gst/gl/android/Makefile.in 2019-12-03 10:58:12.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst-libs/gst/gl/android/Makefile.in 2020-10-21 13:42:05.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/gst-libs/gst/gl/cocoa/Makefile.in gst-plugins-base1.0-1.16.3/gst-libs/gst/gl/cocoa/Makefile.in --- gst-plugins-base1.0-1.16.2/gst-libs/gst/gl/cocoa/Makefile.in 2019-12-03 10:58:13.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst-libs/gst/gl/cocoa/Makefile.in 2020-10-21 13:42:05.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/gst-libs/gst/gl/dispmanx/Makefile.in gst-plugins-base1.0-1.16.3/gst-libs/gst/gl/dispmanx/Makefile.in --- gst-plugins-base1.0-1.16.2/gst-libs/gst/gl/dispmanx/Makefile.in 2019-12-03 10:58:13.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst-libs/gst/gl/dispmanx/Makefile.in 2020-10-21 13:42:05.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/gst-libs/gst/gl/eagl/Makefile.in gst-plugins-base1.0-1.16.3/gst-libs/gst/gl/eagl/Makefile.in --- gst-plugins-base1.0-1.16.2/gst-libs/gst/gl/eagl/Makefile.in 2019-12-03 10:58:13.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst-libs/gst/gl/eagl/Makefile.in 2020-10-21 13:42:05.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/gst-libs/gst/gl/egl/gsteglimage.c gst-plugins-base1.0-1.16.3/gst-libs/gst/gl/egl/gsteglimage.c --- gst-plugins-base1.0-1.16.2/gst-libs/gst/gl/egl/gsteglimage.c 2019-09-21 17:52:11.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst-libs/gst/gl/egl/gsteglimage.c 2020-10-16 17:43:22.000000000 +0000 @@ -39,6 +39,7 @@ #endif #include "gsteglimage.h" +#include "gsteglimage_private.h" #include @@ -673,8 +674,20 @@ } } -static gboolean -_gst_egl_image_check_dmabuf_direct (GstGLContext * context, int fourcc) +/* + * gst_egl_image_check_dmabuf_direct: + * @context: a #GstGLContext (must be an EGL context) + * @in_info: a #GstVideoInfo + * @target: a #GstGLTextureTarget + * + * Checks whether the video format specified by the given #GstVideoInfo is a + * supported texture format for the given target. + * + * Returns: %TRUE if the format is supported. + */ +gboolean +gst_egl_image_check_dmabuf_direct (GstGLContext * context, + GstVideoInfo * in_info) { EGLDisplay egl_display = EGL_DEFAULT_DISPLAY; GstGLDisplayEGL *display_egl; @@ -684,6 +697,7 @@ EGLBoolean *external_only; int num_modifiers; gboolean ret; + int fourcc; int i; EGLBoolean (*gst_eglQueryDmaBufFormatsEXT) (EGLDisplay dpy, @@ -692,6 +706,10 @@ int format, int max_modifiers, EGLuint64KHR * modifiers, EGLBoolean * external_only, int *num_modifiers); + fourcc = _drm_direct_fourcc_from_info (in_info); + if (fourcc == -1) + return FALSE; + gst_eglQueryDmaBufFormatsEXT = gst_gl_context_get_proc_address (context, "eglQueryDmaBufFormatsEXT"); gst_eglQueryDmaBufModifiersEXT = @@ -812,13 +830,10 @@ guintptr attribs[41]; /* 6 + 10 * 3 + 4 + 1 */ gint atti = 0; - fourcc = _drm_direct_fourcc_from_info (in_info); - if (fourcc == -1) - return NULL; - - if (!_gst_egl_image_check_dmabuf_direct (context, fourcc)) + if (!gst_egl_image_check_dmabuf_direct (context, in_info)) return NULL; + fourcc = _drm_direct_fourcc_from_info (in_info); with_modifiers = gst_gl_context_check_feature (context, "EGL_EXT_image_dma_buf_import_with_modifiers"); diff -Nru gst-plugins-base1.0-1.16.2/gst-libs/gst/gl/egl/gsteglimage_private.h gst-plugins-base1.0-1.16.3/gst-libs/gst/gl/egl/gsteglimage_private.h --- gst-plugins-base1.0-1.16.2/gst-libs/gst/gl/egl/gsteglimage_private.h 1970-01-01 00:00:00.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst-libs/gst/gl/egl/gsteglimage_private.h 2020-10-16 17:43:22.000000000 +0000 @@ -0,0 +1,35 @@ +/* + * GStreamer + * Copyright (C) 2020 Igalia S.L. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, + * Boston, MA 02110-1301, USA. + */ + +#ifndef _GST_EGL_IMAGE_PRIVATE_H_ +#define _GST_EGL_IMAGE_PRIVATE_H_ + +#include +#include + +G_BEGIN_DECLS + +G_GNUC_INTERNAL +gboolean gst_egl_image_check_dmabuf_direct (GstGLContext * context, + GstVideoInfo * in_info); + +G_END_DECLS + +#endif /* _GST_EGL_IMAGE_PRIVATE_H_ */ diff -Nru gst-plugins-base1.0-1.16.2/gst-libs/gst/gl/egl/gstgldisplay_egl.c gst-plugins-base1.0-1.16.3/gst-libs/gst/gl/egl/gstgldisplay_egl.c --- gst-plugins-base1.0-1.16.2/gst-libs/gst/gl/egl/gstgldisplay_egl.c 2019-04-19 09:16:20.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst-libs/gst/gl/egl/gstgldisplay_egl.c 2020-10-16 17:43:22.000000000 +0000 @@ -30,8 +30,8 @@ #include "gsteglimage.h" #include "gstglmemoryegl.h" -GST_DEBUG_CATEGORY_STATIC (gst_gl_display_debug); -#define GST_CAT_DEFAULT gst_gl_display_debug +GST_DEBUG_CATEGORY_STATIC (gst_gl_display_egl_debug); +#define GST_CAT_DEFAULT gst_gl_display_egl_debug #ifndef EGL_PLATFORM_X11 #define EGL_PLATFORM_X11 0x31D5 @@ -55,6 +55,18 @@ static guintptr gst_gl_display_egl_get_handle (GstGLDisplay * display); static void +init_debug (void) +{ + static volatile gsize _init = 0; + + if (g_once_init_enter (&_init)) { + GST_DEBUG_CATEGORY_INIT (GST_CAT_DEFAULT, "gldisplayegl", 0, + "OpenGL EGL Display"); + g_once_init_leave (&_init, 1); + } +} + +static void gst_gl_display_egl_class_init (GstGLDisplayEGLClass * klass) { GST_GL_DISPLAY_CLASS (klass)->get_handle = @@ -111,6 +123,8 @@ g_return_val_if_fail ((type != GST_GL_DISPLAY_TYPE_ANY && display != 0) || (type == GST_GL_DISPLAY_TYPE_ANY && display == 0), EGL_NO_DISPLAY); + init_debug (); + /* given an EGLDisplay already */ if (type == GST_GL_DISPLAY_TYPE_EGL) return (gpointer) display; @@ -184,7 +198,7 @@ { GstGLDisplayEGL *ret; - GST_DEBUG_CATEGORY_GET (gst_gl_display_debug, "gldisplay"); + init_debug (); ret = g_object_new (GST_TYPE_GL_DISPLAY_EGL, NULL); gst_object_ref_sink (ret); @@ -215,7 +229,7 @@ g_return_val_if_fail (display != NULL, NULL); - GST_DEBUG_CATEGORY_GET (gst_gl_display_debug, "gldisplay"); + init_debug (); ret = g_object_new (GST_TYPE_GL_DISPLAY_EGL, NULL); gst_object_ref_sink (ret); @@ -256,7 +270,7 @@ g_return_val_if_fail (GST_IS_GL_DISPLAY (display), NULL); - GST_DEBUG_CATEGORY_GET (gst_gl_display_debug, "gldisplay"); + init_debug (); if (GST_IS_GL_DISPLAY_EGL (display)) { GST_LOG_OBJECT (display, "display %" GST_PTR_FORMAT "is already a " diff -Nru gst-plugins-base1.0-1.16.2/gst-libs/gst/gl/egl/Makefile.am gst-plugins-base1.0-1.16.3/gst-libs/gst/gl/egl/Makefile.am --- gst-plugins-base1.0-1.16.2/gst-libs/gst/gl/egl/Makefile.am 2019-04-19 09:16:20.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst-libs/gst/gl/egl/Makefile.am 2020-10-21 11:30:48.000000000 +0000 @@ -10,6 +10,7 @@ gstegl.c noinst_HEADERS = \ + gsteglimage_private.h \ gstglcontext_egl.h libgstgl_eglincludedir = $(includedir)/gstreamer-@GST_API_VERSION@/gst/gl/egl diff -Nru gst-plugins-base1.0-1.16.2/gst-libs/gst/gl/egl/Makefile.in gst-plugins-base1.0-1.16.3/gst-libs/gst/gl/egl/Makefile.in --- gst-plugins-base1.0-1.16.2/gst-libs/gst/gl/egl/Makefile.in 2019-12-03 10:58:13.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst-libs/gst/gl/egl/Makefile.in 2020-10-21 13:42:05.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -605,6 +605,7 @@ gstegl.c noinst_HEADERS = \ + gsteglimage_private.h \ gstglcontext_egl.h libgstgl_eglincludedir = $(includedir)/gstreamer-@GST_API_VERSION@/gst/gl/egl diff -Nru gst-plugins-base1.0-1.16.2/gst-libs/gst/gl/gbm/Makefile.in gst-plugins-base1.0-1.16.3/gst-libs/gst/gl/gbm/Makefile.in --- gst-plugins-base1.0-1.16.2/gst-libs/gst/gl/gbm/Makefile.in 2019-12-03 10:58:13.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst-libs/gst/gl/gbm/Makefile.in 2020-10-21 13:42:05.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/gst-libs/gst/gl/glprototypes/Makefile.in gst-plugins-base1.0-1.16.3/gst-libs/gst/gl/glprototypes/Makefile.in --- gst-plugins-base1.0-1.16.2/gst-libs/gst/gl/glprototypes/Makefile.in 2019-12-03 10:58:13.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst-libs/gst/gl/glprototypes/Makefile.in 2020-10-21 13:42:05.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/gst-libs/gst/gl/gstglcolorconvert.c gst-plugins-base1.0-1.16.3/gst-libs/gst/gl/gstglcolorconvert.c --- gst-plugins-base1.0-1.16.2/gst-libs/gst/gl/gstglcolorconvert.c 2019-08-24 12:41:07.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst-libs/gst/gl/gstglcolorconvert.c 2020-10-16 17:43:22.000000000 +0000 @@ -2291,6 +2291,14 @@ res = FALSE; goto out; } + if (convert->context != convert->priv->in_tex[i]->mem.context) { + GST_ERROR_OBJECT (convert, "input memory OpenGL context is different. " + "we have %" GST_PTR_FORMAT " memory has %" GST_PTR_FORMAT, + convert->context, convert->priv->in_tex[i]->mem.context); + res = FALSE; + goto out; + } + if (!gst_memory_map ((GstMemory *) convert->priv->in_tex[i], &in_info[i], GST_MAP_READ | GST_MAP_GL)) { GST_ERROR_OBJECT (convert, "failed to map input memory %p", @@ -2311,6 +2319,13 @@ res = FALSE; goto out; } + if (convert->context != out_tex->mem.context) { + GST_ERROR_OBJECT (convert, "output memory OpenGL context is different. " + "we have %" GST_PTR_FORMAT " memory has %" GST_PTR_FORMAT, + convert->context, out_tex->mem.context); + res = FALSE; + goto out; + } mem_width = gst_gl_memory_get_texture_width (out_tex); mem_height = gst_gl_memory_get_texture_height (out_tex); diff -Nru gst-plugins-base1.0-1.16.2/gst-libs/gst/gl/gstglupload.c gst-plugins-base1.0-1.16.3/gst-libs/gst/gl/gstglupload.c --- gst-plugins-base1.0-1.16.2/gst-libs/gst/gl/gstglupload.c 2019-12-02 20:00:44.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst-libs/gst/gl/gstglupload.c 2020-10-16 17:43:22.000000000 +0000 @@ -30,6 +30,7 @@ #if GST_GL_HAVE_PLATFORM_EGL #include "egl/gsteglimage.h" +#include "egl/gsteglimage_private.h" #include "egl/gstglmemoryegl.h" #include "egl/gstglcontext_egl.h" #endif @@ -691,9 +692,12 @@ fd[i] = gst_dmabuf_memory_get_fd (mems[i]); } - if (dmabuf->direct) + if (dmabuf->direct) { + /* Check if this format is supported by the driver */ dmabuf->n_mem = 1; - else + if (!gst_egl_image_check_dmabuf_direct (dmabuf->upload->context, in_info)) + return FALSE; + } else dmabuf->n_mem = n_planes; /* Now create an EGLImage for each dmabufs */ @@ -755,6 +759,15 @@ { struct DmabufUpload *dmabuf = impl; + /* The direct path sets sinkpad caps to RGBA but this may be incorrect for + * the non-direct path, if that path fails to accept. In that case, we need + * to reconfigure. + */ + if (!dmabuf->direct && + GST_VIDEO_INFO_FORMAT (&dmabuf->upload->priv->in_info) != + GST_VIDEO_INFO_FORMAT (&dmabuf->out_info)) + return GST_GL_UPLOAD_RECONFIGURE; + gst_gl_context_thread_add (dmabuf->upload->context, (GstGLContextThreadFunc) _dma_buf_upload_perform_gl_thread, dmabuf); @@ -1962,7 +1975,7 @@ GstBuffer ** outbuf_ptr) { GstGLUploadReturn ret = GST_GL_UPLOAD_ERROR; - GstBuffer *outbuf; + GstBuffer *outbuf = NULL; gpointer last_impl = upload->priv->method_impl; g_return_val_if_fail (GST_IS_GL_UPLOAD (upload), FALSE); @@ -2003,6 +2016,8 @@ break; } } + + gst_buffer_replace (&outbuf, NULL); goto restart; } else if (ret == GST_GL_UPLOAD_DONE || ret == GST_GL_UPLOAD_RECONFIGURE) { if (last_impl != upload->priv->method_impl) { @@ -2017,6 +2032,7 @@ /* we are done */ } else { upload->priv->method_impl = NULL; + gst_buffer_replace (&outbuf, NULL); NEXT_METHOD; } diff -Nru gst-plugins-base1.0-1.16.2/gst-libs/gst/gl/gstglviewconvert.c gst-plugins-base1.0-1.16.3/gst-libs/gst/gl/gstglviewconvert.c --- gst-plugins-base1.0-1.16.2/gst-libs/gst/gl/gstglviewconvert.c 2019-04-19 09:16:20.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst-libs/gst/gl/gstglviewconvert.c 2020-10-16 17:43:22.000000000 +0000 @@ -324,6 +324,27 @@ return convert; } +static void +_reset_gl (GstGLContext * context, GstGLViewConvert * viewconvert) +{ + const GstGLFuncs *gl = context->gl_vtable; + + if (viewconvert->priv->vao) { + gl->DeleteVertexArrays (1, &viewconvert->priv->vao); + viewconvert->priv->vao = 0; + } + + if (viewconvert->priv->vertex_buffer) { + gl->DeleteBuffers (1, &viewconvert->priv->vertex_buffer); + viewconvert->priv->vertex_buffer = 0; + } + + if (viewconvert->priv->vbo_indices) { + gl->DeleteBuffers (1, &viewconvert->priv->vbo_indices); + viewconvert->priv->vbo_indices = 0; + } +} + /** * gst_gl_view_convert_set_context: * @viewconvert: a #GstGLViewConvert @@ -337,11 +358,20 @@ gst_gl_view_convert_set_context (GstGLViewConvert * viewconvert, GstGLContext * context) { + GstGLContext *old_context = NULL; + g_return_if_fail (GST_IS_GL_VIEW_CONVERT (viewconvert)); - if (gst_object_replace ((GstObject **) & viewconvert->context, - GST_OBJECT (context))) + GST_OBJECT_LOCK (viewconvert); + if (context != viewconvert->context) { gst_gl_view_convert_reset (viewconvert); + if (viewconvert->context) + old_context = viewconvert->context; + viewconvert->context = context ? gst_object_ref (context) : NULL; + } + GST_OBJECT_UNLOCK (viewconvert); + + gst_clear_object (&old_context); } static gboolean @@ -1336,13 +1366,14 @@ gst_gl_view_convert_reset (GstGLViewConvert * viewconvert) { g_return_if_fail (GST_IS_GL_VIEW_CONVERT (viewconvert)); - if (viewconvert->shader) - gst_object_unref (viewconvert->shader); - viewconvert->shader = NULL; - - if (viewconvert->fbo) - gst_object_unref (viewconvert->fbo); - viewconvert->fbo = NULL; + + gst_clear_object (&viewconvert->shader); + gst_clear_object (&viewconvert->fbo); + + if (viewconvert->context) { + gst_gl_context_thread_add (viewconvert->context, + (GstGLContextThreadFunc) _reset_gl, viewconvert); + } viewconvert->initted = FALSE; viewconvert->reconfigure = FALSE; diff -Nru gst-plugins-base1.0-1.16.2/gst-libs/gst/gl/Makefile.in gst-plugins-base1.0-1.16.3/gst-libs/gst/gl/Makefile.in --- gst-plugins-base1.0-1.16.2/gst-libs/gst/gl/Makefile.in 2019-12-03 10:58:12.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst-libs/gst/gl/Makefile.in 2020-10-21 13:42:05.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -870,7 +870,8 @@ CLEANFILES = $(BUILT_SOURCES) $(am__append_27) nodist_libgstgl_@GST_API_VERSION@include_HEADERS = $(built_headers) nodist_libgstgl_@GST_API_VERSION@_la_SOURCES = $(BUILT_SOURCES) -enum_headers = $(foreach h,$(glib_enum_headers),\n\#include \"$(h)\") +hash := \# +enum_headers = $(foreach h,$(glib_enum_headers),\n$(hash)include \"$(h)\") @HAVE_INTROSPECTION_TRUE@BUILT_GIRSOURCES = GstGL-@GST_API_VERSION@.gir @HAVE_INTROSPECTION_TRUE@gir_headers = $(patsubst %,$(srcdir)/%, \ @HAVE_INTROSPECTION_TRUE@ $(gstgl_gir_headers)) $(patsubst \ diff -Nru gst-plugins-base1.0-1.16.2/gst-libs/gst/gl/viv-fb/Makefile.in gst-plugins-base1.0-1.16.3/gst-libs/gst/gl/viv-fb/Makefile.in --- gst-plugins-base1.0-1.16.2/gst-libs/gst/gl/viv-fb/Makefile.in 2019-12-03 10:58:13.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst-libs/gst/gl/viv-fb/Makefile.in 2020-10-21 13:42:05.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/gst-libs/gst/gl/wayland/Makefile.in gst-plugins-base1.0-1.16.3/gst-libs/gst/gl/wayland/Makefile.in --- gst-plugins-base1.0-1.16.2/gst-libs/gst/gl/wayland/Makefile.in 2019-12-03 10:58:13.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst-libs/gst/gl/wayland/Makefile.in 2020-10-21 13:42:05.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/gst-libs/gst/gl/wayland/xdg-shell-client-protocol.c gst-plugins-base1.0-1.16.3/gst-libs/gst/gl/wayland/xdg-shell-client-protocol.c --- gst-plugins-base1.0-1.16.2/gst-libs/gst/gl/wayland/xdg-shell-client-protocol.c 2019-12-03 10:59:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst-libs/gst/gl/wayland/xdg-shell-client-protocol.c 2020-10-21 13:43:04.000000000 +0000 @@ -1,4 +1,4 @@ -/* Generated by wayland-scanner 1.17.0 */ +/* Generated by wayland-scanner 1.18.0 */ /* * Copyright © 2008-2013 Kristian Høgsberg @@ -50,7 +50,7 @@ extern const struct wl_interface xdg_surface_interface; extern const struct wl_interface xdg_toplevel_interface; -static const struct wl_interface *types[] = { +static const struct wl_interface *xdg_shell_types[] = { NULL, NULL, NULL, @@ -75,100 +75,107 @@ &wl_output_interface, &wl_seat_interface, NULL, + &xdg_positioner_interface, + NULL, }; static const struct wl_message xdg_wm_base_requests[] = { - { "destroy", "", types + 0 }, - { "create_positioner", "n", types + 4 }, - { "get_xdg_surface", "no", types + 5 }, - { "pong", "u", types + 0 }, + { "destroy", "", xdg_shell_types + 0 }, + { "create_positioner", "n", xdg_shell_types + 4 }, + { "get_xdg_surface", "no", xdg_shell_types + 5 }, + { "pong", "u", xdg_shell_types + 0 }, }; static const struct wl_message xdg_wm_base_events[] = { - { "ping", "u", types + 0 }, + { "ping", "u", xdg_shell_types + 0 }, }; WL_PRIVATE const struct wl_interface xdg_wm_base_interface = { - "xdg_wm_base", 2, + "xdg_wm_base", 3, 4, xdg_wm_base_requests, 1, xdg_wm_base_events, }; static const struct wl_message xdg_positioner_requests[] = { - { "destroy", "", types + 0 }, - { "set_size", "ii", types + 0 }, - { "set_anchor_rect", "iiii", types + 0 }, - { "set_anchor", "u", types + 0 }, - { "set_gravity", "u", types + 0 }, - { "set_constraint_adjustment", "u", types + 0 }, - { "set_offset", "ii", types + 0 }, + { "destroy", "", xdg_shell_types + 0 }, + { "set_size", "ii", xdg_shell_types + 0 }, + { "set_anchor_rect", "iiii", xdg_shell_types + 0 }, + { "set_anchor", "u", xdg_shell_types + 0 }, + { "set_gravity", "u", xdg_shell_types + 0 }, + { "set_constraint_adjustment", "u", xdg_shell_types + 0 }, + { "set_offset", "ii", xdg_shell_types + 0 }, + { "set_reactive", "3", xdg_shell_types + 0 }, + { "set_parent_size", "3ii", xdg_shell_types + 0 }, + { "set_parent_configure", "3u", xdg_shell_types + 0 }, }; WL_PRIVATE const struct wl_interface xdg_positioner_interface = { - "xdg_positioner", 2, - 7, xdg_positioner_requests, + "xdg_positioner", 3, + 10, xdg_positioner_requests, 0, NULL, }; static const struct wl_message xdg_surface_requests[] = { - { "destroy", "", types + 0 }, - { "get_toplevel", "n", types + 7 }, - { "get_popup", "n?oo", types + 8 }, - { "set_window_geometry", "iiii", types + 0 }, - { "ack_configure", "u", types + 0 }, + { "destroy", "", xdg_shell_types + 0 }, + { "get_toplevel", "n", xdg_shell_types + 7 }, + { "get_popup", "n?oo", xdg_shell_types + 8 }, + { "set_window_geometry", "iiii", xdg_shell_types + 0 }, + { "ack_configure", "u", xdg_shell_types + 0 }, }; static const struct wl_message xdg_surface_events[] = { - { "configure", "u", types + 0 }, + { "configure", "u", xdg_shell_types + 0 }, }; WL_PRIVATE const struct wl_interface xdg_surface_interface = { - "xdg_surface", 2, + "xdg_surface", 3, 5, xdg_surface_requests, 1, xdg_surface_events, }; static const struct wl_message xdg_toplevel_requests[] = { - { "destroy", "", types + 0 }, - { "set_parent", "?o", types + 11 }, - { "set_title", "s", types + 0 }, - { "set_app_id", "s", types + 0 }, - { "show_window_menu", "ouii", types + 12 }, - { "move", "ou", types + 16 }, - { "resize", "ouu", types + 18 }, - { "set_max_size", "ii", types + 0 }, - { "set_min_size", "ii", types + 0 }, - { "set_maximized", "", types + 0 }, - { "unset_maximized", "", types + 0 }, - { "set_fullscreen", "?o", types + 21 }, - { "unset_fullscreen", "", types + 0 }, - { "set_minimized", "", types + 0 }, + { "destroy", "", xdg_shell_types + 0 }, + { "set_parent", "?o", xdg_shell_types + 11 }, + { "set_title", "s", xdg_shell_types + 0 }, + { "set_app_id", "s", xdg_shell_types + 0 }, + { "show_window_menu", "ouii", xdg_shell_types + 12 }, + { "move", "ou", xdg_shell_types + 16 }, + { "resize", "ouu", xdg_shell_types + 18 }, + { "set_max_size", "ii", xdg_shell_types + 0 }, + { "set_min_size", "ii", xdg_shell_types + 0 }, + { "set_maximized", "", xdg_shell_types + 0 }, + { "unset_maximized", "", xdg_shell_types + 0 }, + { "set_fullscreen", "?o", xdg_shell_types + 21 }, + { "unset_fullscreen", "", xdg_shell_types + 0 }, + { "set_minimized", "", xdg_shell_types + 0 }, }; static const struct wl_message xdg_toplevel_events[] = { - { "configure", "iia", types + 0 }, - { "close", "", types + 0 }, + { "configure", "iia", xdg_shell_types + 0 }, + { "close", "", xdg_shell_types + 0 }, }; WL_PRIVATE const struct wl_interface xdg_toplevel_interface = { - "xdg_toplevel", 2, + "xdg_toplevel", 3, 14, xdg_toplevel_requests, 2, xdg_toplevel_events, }; static const struct wl_message xdg_popup_requests[] = { - { "destroy", "", types + 0 }, - { "grab", "ou", types + 22 }, + { "destroy", "", xdg_shell_types + 0 }, + { "grab", "ou", xdg_shell_types + 22 }, + { "reposition", "3ou", xdg_shell_types + 24 }, }; static const struct wl_message xdg_popup_events[] = { - { "configure", "iiii", types + 0 }, - { "popup_done", "", types + 0 }, + { "configure", "iiii", xdg_shell_types + 0 }, + { "popup_done", "", xdg_shell_types + 0 }, + { "repositioned", "3u", xdg_shell_types + 0 }, }; WL_PRIVATE const struct wl_interface xdg_popup_interface = { - "xdg_popup", 2, - 2, xdg_popup_requests, - 2, xdg_popup_events, + "xdg_popup", 3, + 3, xdg_popup_requests, + 3, xdg_popup_events, }; diff -Nru gst-plugins-base1.0-1.16.2/gst-libs/gst/gl/wayland/xdg-shell-client-protocol.h gst-plugins-base1.0-1.16.3/gst-libs/gst/gl/wayland/xdg-shell-client-protocol.h --- gst-plugins-base1.0-1.16.2/gst-libs/gst/gl/wayland/xdg-shell-client-protocol.h 2019-12-03 10:59:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst-libs/gst/gl/wayland/xdg-shell-client-protocol.h 2020-10-21 13:43:04.000000000 +0000 @@ -1,4 +1,4 @@ -/* Generated by wayland-scanner 1.17.0 */ +/* Generated by wayland-scanner 1.18.0 */ #ifndef XDG_SHELL_CLIENT_PROTOCOL_H #define XDG_SHELL_CLIENT_PROTOCOL_H @@ -284,12 +284,6 @@ * The parent of an xdg_popup must be mapped (see the xdg_surface * description) before the xdg_popup itself. * - * The x and y arguments passed when creating the popup object specify - * where the top left of the popup should be placed, relative to the - * local surface coordinates of the parent surface. See - * xdg_surface.get_popup. An xdg_popup must intersect with or be at least - * partially adjacent to its parent surface. - * * The client must call wl_surface.commit on the corresponding wl_surface * for the xdg_popup state to take effect. * @section page_iface_xdg_popup_api API @@ -320,12 +314,6 @@ * The parent of an xdg_popup must be mapped (see the xdg_surface * description) before the xdg_popup itself. * - * The x and y arguments passed when creating the popup object specify - * where the top left of the popup should be placed, relative to the - * local surface coordinates of the parent surface. See - * xdg_surface.get_popup. An xdg_popup must intersect with or be at least - * partially adjacent to its parent surface. - * * The client must call wl_surface.commit on the corresponding wl_surface * for the xdg_popup state to take effect. */ @@ -587,6 +575,9 @@ #define XDG_POSITIONER_SET_GRAVITY 4 #define XDG_POSITIONER_SET_CONSTRAINT_ADJUSTMENT 5 #define XDG_POSITIONER_SET_OFFSET 6 +#define XDG_POSITIONER_SET_REACTIVE 7 +#define XDG_POSITIONER_SET_PARENT_SIZE 8 +#define XDG_POSITIONER_SET_PARENT_CONFIGURE 9 /** @@ -617,6 +608,18 @@ * @ingroup iface_xdg_positioner */ #define XDG_POSITIONER_SET_OFFSET_SINCE_VERSION 1 +/** + * @ingroup iface_xdg_positioner + */ +#define XDG_POSITIONER_SET_REACTIVE_SINCE_VERSION 3 +/** + * @ingroup iface_xdg_positioner + */ +#define XDG_POSITIONER_SET_PARENT_SIZE_SINCE_VERSION 3 +/** + * @ingroup iface_xdg_positioner + */ +#define XDG_POSITIONER_SET_PARENT_CONFIGURE_SINCE_VERSION 3 /** @ingroup iface_xdg_positioner */ static inline void @@ -769,6 +772,56 @@ XDG_POSITIONER_SET_OFFSET, x, y); } +/** + * @ingroup iface_xdg_positioner + * + * When set reactive, the surface is reconstrained if the conditions used + * for constraining changed, e.g. the parent window moved. + * + * If the conditions changed and the popup was reconstrained, an + * xdg_popup.configure event is sent with updated geometry, followed by an + * xdg_surface.configure event. + */ +static inline void +xdg_positioner_set_reactive(struct xdg_positioner *xdg_positioner) +{ + wl_proxy_marshal((struct wl_proxy *) xdg_positioner, + XDG_POSITIONER_SET_REACTIVE); +} + +/** + * @ingroup iface_xdg_positioner + * + * Set the parent window geometry the compositor should use when + * positioning the popup. The compositor may use this information to + * determine the future state the popup should be constrained using. If + * this doesn't match the dimension of the parent the popup is eventually + * positioned against, the behavior is undefined. + * + * The arguments are given in the surface-local coordinate space. + */ +static inline void +xdg_positioner_set_parent_size(struct xdg_positioner *xdg_positioner, int32_t parent_width, int32_t parent_height) +{ + wl_proxy_marshal((struct wl_proxy *) xdg_positioner, + XDG_POSITIONER_SET_PARENT_SIZE, parent_width, parent_height); +} + +/** + * @ingroup iface_xdg_positioner + * + * Set the serial of a xdg_surface.configure event this positioner will be + * used in response to. The compositor may use this information together + * with set_parent_size to determine what future state the popup should be + * constrained using. + */ +static inline void +xdg_positioner_set_parent_configure(struct xdg_positioner *xdg_positioner, uint32_t serial) +{ + wl_proxy_marshal((struct wl_proxy *) xdg_positioner, + XDG_POSITIONER_SET_PARENT_CONFIGURE, serial); +} + #ifndef XDG_SURFACE_ERROR_ENUM #define XDG_SURFACE_ERROR_ENUM enum xdg_surface_error { @@ -1691,6 +1744,12 @@ * The x and y arguments represent the position the popup was * placed at given the xdg_positioner rule, relative to the upper * left corner of the window geometry of the parent surface. + * + * For version 2 or older, the configure event for an xdg_popup is + * only ever sent once for the initial configuration. Starting with + * version 3, it may be sent again if the popup is setup with an + * xdg_positioner with set_reactive requested, or in response to + * xdg_popup.reposition requests. * @param x x position relative to parent surface window geometry * @param y y position relative to parent surface window geometry * @param width window geometry width @@ -1711,6 +1770,32 @@ */ void (*popup_done)(void *data, struct xdg_popup *xdg_popup); + /** + * signal the completion of a repositioned request + * + * The repositioned event is sent as part of a popup + * configuration sequence, together with xdg_popup.configure and + * lastly xdg_surface.configure to notify the completion of a + * reposition request. + * + * The repositioned event is to notify about the completion of a + * xdg_popup.reposition request. The token argument is the token + * passed in the xdg_popup.reposition request. + * + * Immediately after this event is emitted, xdg_popup.configure and + * xdg_surface.configure will be sent with the updated size and + * position, as well as a new configure serial. + * + * The client should optionally update the content of the popup, + * but must acknowledge the new popup configuration for the new + * position to take effect. See xdg_surface.ack_configure for + * details. + * @param token reposition request token + * @since 3 + */ + void (*repositioned)(void *data, + struct xdg_popup *xdg_popup, + uint32_t token); }; /** @@ -1726,6 +1811,7 @@ #define XDG_POPUP_DESTROY 0 #define XDG_POPUP_GRAB 1 +#define XDG_POPUP_REPOSITION 2 /** * @ingroup iface_xdg_popup @@ -1735,6 +1821,10 @@ * @ingroup iface_xdg_popup */ #define XDG_POPUP_POPUP_DONE_SINCE_VERSION 1 +/** + * @ingroup iface_xdg_popup + */ +#define XDG_POPUP_REPOSITIONED_SINCE_VERSION 3 /** * @ingroup iface_xdg_popup @@ -1744,6 +1834,10 @@ * @ingroup iface_xdg_popup */ #define XDG_POPUP_GRAB_SINCE_VERSION 1 +/** + * @ingroup iface_xdg_popup + */ +#define XDG_POPUP_REPOSITION_SINCE_VERSION 3 /** @ingroup iface_xdg_popup */ static inline void @@ -1835,6 +1929,40 @@ XDG_POPUP_GRAB, seat, serial); } +/** + * @ingroup iface_xdg_popup + * + * Reposition an already-mapped popup. The popup will be placed given the + * details in the passed xdg_positioner object, and a + * xdg_popup.repositioned followed by xdg_popup.configure and + * xdg_surface.configure will be emitted in response. Any parameters set + * by the previous positioner will be discarded. + * + * The passed token will be sent in the corresponding + * xdg_popup.repositioned event. The new popup position will not take + * effect until the corresponding configure event is acknowledged by the + * client. See xdg_popup.repositioned for details. The token itself is + * opaque, and has no other special meaning. + * + * If multiple reposition requests are sent, the compositor may skip all + * but the last one. + * + * If the popup is repositioned in response to a configure event for its + * parent, the client should send an xdg_positioner.set_parent_configure + * and possibly a xdg_positioner.set_parent_size request to allow the + * compositor to properly constrain the popup. + * + * If the popup is repositioned together with a parent that is being + * resized, but not in response to a configure event, the client should + * send a xdg_positioner.set_parent_size request. + */ +static inline void +xdg_popup_reposition(struct xdg_popup *xdg_popup, struct xdg_positioner *positioner, uint32_t token) +{ + wl_proxy_marshal((struct wl_proxy *) xdg_popup, + XDG_POPUP_REPOSITION, positioner, token); +} + #ifdef __cplusplus } #endif diff -Nru gst-plugins-base1.0-1.16.2/gst-libs/gst/gl/win32/Makefile.in gst-plugins-base1.0-1.16.3/gst-libs/gst/gl/win32/Makefile.in --- gst-plugins-base1.0-1.16.2/gst-libs/gst/gl/win32/Makefile.in 2019-12-03 10:58:13.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst-libs/gst/gl/win32/Makefile.in 2020-10-21 13:42:05.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/gst-libs/gst/gl/x11/gstglwindow_x11.c gst-plugins-base1.0-1.16.3/gst-libs/gst/gl/x11/gstglwindow_x11.c --- gst-plugins-base1.0-1.16.2/gst-libs/gst/gl/x11/gstglwindow_x11.c 2019-04-19 09:16:20.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst-libs/gst/gl/x11/gstglwindow_x11.c 2020-10-16 17:43:22.000000000 +0000 @@ -450,8 +450,8 @@ GST_TRACE_OBJECT (window, "window size %ux%u", attr.width, attr.height); if (window_x11->parent_win && - (window_x11->priv->render_rect.w < 0 || - window_x11->priv->render_rect.h < 0)) { + (window_x11->priv->render_rect.w <= 0 || + window_x11->priv->render_rect.h <= 0)) { XWindowAttributes attr_parent; XGetWindowAttributes (window_x11->device, window_x11->parent_win, &attr_parent); diff -Nru gst-plugins-base1.0-1.16.2/gst-libs/gst/gl/x11/Makefile.in gst-plugins-base1.0-1.16.3/gst-libs/gst/gl/x11/Makefile.in --- gst-plugins-base1.0-1.16.2/gst-libs/gst/gl/x11/Makefile.in 2019-12-03 10:58:13.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst-libs/gst/gl/x11/Makefile.in 2020-10-21 13:42:05.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/gst-libs/gst/Makefile.in gst-plugins-base1.0-1.16.3/gst-libs/gst/Makefile.in --- gst-plugins-base1.0-1.16.2/gst-libs/gst/Makefile.in 2019-12-03 10:58:12.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst-libs/gst/Makefile.in 2020-10-21 13:42:04.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/gst-libs/gst/pbutils/codec-utils.c gst-plugins-base1.0-1.16.3/gst-libs/gst/pbutils/codec-utils.c --- gst-plugins-base1.0-1.16.2/gst-libs/gst/pbutils/codec-utils.c 2019-08-24 12:41:07.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst-libs/gst/pbutils/codec-utils.c 2020-10-16 17:43:22.000000000 +0000 @@ -702,6 +702,10 @@ return "5.1"; case 52: return "5.2"; + case 61: + return "6.1"; + case 62: + return "6.2"; default: return NULL; } @@ -755,6 +759,12 @@ return 51; else if (!strcmp (level, "5.2")) return 52; + else if (!strcmp (level, "6")) + return 60; + else if (!strcmp (level, "6.1")) + return 61; + else if (!strcmp (level, "6.2")) + return 62; GST_WARNING ("Invalid level %s", level); return 0; diff -Nru gst-plugins-base1.0-1.16.2/gst-libs/gst/pbutils/gstdiscoverer.c gst-plugins-base1.0-1.16.3/gst-libs/gst/pbutils/gstdiscoverer.c --- gst-plugins-base1.0-1.16.2/gst-libs/gst/pbutils/gstdiscoverer.c 2019-04-19 09:16:20.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst-libs/gst/pbutils/gstdiscoverer.c 2020-10-16 17:43:22.000000000 +0000 @@ -702,13 +702,19 @@ g_object_set (ps->sink, "silent", TRUE, NULL); g_object_set (ps->queue, "max-size-buffers", 1, "silent", TRUE, NULL); - caps = gst_pad_query_caps (pad, NULL); - sinkpad = gst_element_get_static_pad (ps->queue, "sink"); if (sinkpad == NULL) goto error; - if (is_subtitle_caps (caps)) { + caps = gst_pad_get_current_caps (pad); + if (!caps) { + GST_WARNING ("Couldn't get negotiated caps from %s:%s", + GST_DEBUG_PAD_NAME (pad)); + caps = gst_pad_query_caps (pad, NULL); + } + + if (caps && !gst_caps_is_empty (caps) && !gst_caps_is_any (caps) + && is_subtitle_caps (caps)) { /* Subtitle streams are sparse and may not provide any information - don't * wait for data to preroll */ ps->probe_id = @@ -718,7 +724,8 @@ dc->priv->pending_subtitle_pads++; } - gst_caps_unref (caps); + if (caps) + gst_caps_unref (caps); gst_bin_add_many (dc->priv->pipeline, ps->queue, ps->sink, NULL); @@ -2033,10 +2040,13 @@ if (dc->priv->async) { if (ready) { - g_idle_add_full (G_PRIORITY_DEFAULT_IDLE, + GSource *source; + + source = g_idle_source_new (); + g_source_set_callback (source, (GSourceFunc) emit_discovererd_and_next, gst_object_ref (dc), gst_object_unref); - + g_source_attach (source, dc->priv->ctx); goto beach; } diff -Nru gst-plugins-base1.0-1.16.2/gst-libs/gst/pbutils/Makefile.in gst-plugins-base1.0-1.16.3/gst-libs/gst/pbutils/Makefile.in --- gst-plugins-base1.0-1.16.2/gst-libs/gst/pbutils/Makefile.in 2019-12-03 10:58:13.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst-libs/gst/pbutils/Makefile.in 2020-10-21 13:42:05.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -709,7 +709,8 @@ # DISTCLEANFILES is for files generated by configure DISTCLEANFILES = $(built_headers_configure) -enum_headers = $(foreach h,$(glib_enum_headers),\n\#include \"$(h)\") +hash := \# +enum_headers = $(foreach h,$(glib_enum_headers),\n$(hash)include \"$(h)\") @HAVE_INTROSPECTION_TRUE@BUILT_GIRSOURCES = GstPbutils-@GST_API_VERSION@.gir @HAVE_INTROSPECTION_TRUE@gir_headers = $(patsubst %,$(srcdir)/%, \ @HAVE_INTROSPECTION_TRUE@ $(libgstpbutils_@GST_API_VERSION@include_HEADERS)) \ diff -Nru gst-plugins-base1.0-1.16.2/gst-libs/gst/riff/Makefile.in gst-plugins-base1.0-1.16.3/gst-libs/gst/riff/Makefile.in --- gst-plugins-base1.0-1.16.2/gst-libs/gst/riff/Makefile.in 2019-12-03 10:58:13.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst-libs/gst/riff/Makefile.in 2020-10-21 13:42:05.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/gst-libs/gst/rtp/gstrtpbuffer.c gst-plugins-base1.0-1.16.3/gst-libs/gst/rtp/gstrtpbuffer.c --- gst-plugins-base1.0-1.16.2/gst-libs/gst/rtp/gstrtpbuffer.c 2019-04-19 09:16:20.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst-libs/gst/rtp/gstrtpbuffer.c 2020-10-16 17:43:22.000000000 +0000 @@ -369,7 +369,7 @@ /* calc extension length when present. */ if (data[0] & 0x10) { guint8 *extdata; - guint16 extlen; + gsize extlen; /* find memory for the extension bits, we find the block for the first 4 * bytes, all other extension bytes should also be in this block */ diff -Nru gst-plugins-base1.0-1.16.2/gst-libs/gst/rtp/Makefile.in gst-plugins-base1.0-1.16.3/gst-libs/gst/rtp/Makefile.in --- gst-plugins-base1.0-1.16.2/gst-libs/gst/rtp/Makefile.in 2019-12-03 10:58:13.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst-libs/gst/rtp/Makefile.in 2020-10-21 13:42:05.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -670,7 +670,8 @@ glib_gen_basename = gstrtp glib_gen_decl_banner = GST_RTP_API glib_gen_decl_include = \#include -enum_headers = $(foreach h,$(glib_enum_headers),\n\#include \"$(h)\") +hash := \# +enum_headers = $(foreach h,$(glib_enum_headers),\n$(hash)include \"$(h)\") @HAVE_INTROSPECTION_TRUE@BUILT_GIRSOURCES = GstRtp-@GST_API_VERSION@.gir @HAVE_INTROSPECTION_TRUE@gir_headers = $(patsubst %,$(srcdir)/%, \ @HAVE_INTROSPECTION_TRUE@ $(libgstrtpinclude_HEADERS)) \ diff -Nru gst-plugins-base1.0-1.16.2/gst-libs/gst/rtsp/Makefile.in gst-plugins-base1.0-1.16.3/gst-libs/gst/rtsp/Makefile.in --- gst-plugins-base1.0-1.16.2/gst-libs/gst/rtsp/Makefile.in 2019-12-03 10:58:13.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst-libs/gst/rtsp/Makefile.in 2020-10-21 13:42:05.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -671,7 +671,8 @@ glib_gen_basename = gstrtsp glib_gen_decl_banner = GST_RTSP_API glib_gen_decl_include = \#include -enum_headers = $(foreach h,$(glib_enum_headers),\n\#include \"$(h)\") +hash := \# +enum_headers = $(foreach h,$(glib_enum_headers),\n$(hash)include \"$(h)\") @HAVE_INTROSPECTION_TRUE@BUILT_GIRSOURCES = GstRtsp-@GST_API_VERSION@.gir @HAVE_INTROSPECTION_TRUE@gir_headers = $(patsubst %,$(srcdir)/%, \ @HAVE_INTROSPECTION_TRUE@ $(libgstrtspinclude_HEADERS)) \ diff -Nru gst-plugins-base1.0-1.16.2/gst-libs/gst/sdp/Makefile.in gst-plugins-base1.0-1.16.3/gst-libs/gst/sdp/Makefile.in --- gst-plugins-base1.0-1.16.2/gst-libs/gst/sdp/Makefile.in 2019-12-03 10:58:13.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst-libs/gst/sdp/Makefile.in 2020-10-21 13:42:05.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/gst-libs/gst/tag/Makefile.in gst-plugins-base1.0-1.16.3/gst-libs/gst/tag/Makefile.in --- gst-plugins-base1.0-1.16.2/gst-libs/gst/tag/Makefile.in 2019-12-03 10:58:13.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst-libs/gst/tag/Makefile.in 2020-10-21 13:42:05.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -675,7 +675,8 @@ built_sources = tag-enumtypes.c built_headers = tag-enumtypes.h BUILT_SOURCES = $(built_sources) $(built_headers) -enum_headers = $(foreach h,$(glib_enum_headers),\n\#include \"$(h)\") +hash := \# +enum_headers = $(foreach h,$(glib_enum_headers),\n$(hash)include \"$(h)\") libgsttaginclude_HEADERS = \ tag.h tag-prelude.h gsttagdemux.h gsttagmux.h xmpwriter.h diff -Nru gst-plugins-base1.0-1.16.2/gst-libs/gst/video/gstvideoaggregator.c gst-plugins-base1.0-1.16.3/gst-libs/gst/video/gstvideoaggregator.c --- gst-plugins-base1.0-1.16.2/gst-libs/gst/video/gstvideoaggregator.c 2019-08-24 12:41:07.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst-libs/gst/video/gstvideoaggregator.c 2020-10-16 17:43:22.000000000 +0000 @@ -898,14 +898,21 @@ GST_DEBUG_OBJECT (vagg, "The output format will now be : %d with chroma : %s and colorimetry %s", - best_format, gst_video_chroma_to_string (best_info.chroma_site), - color_name); + best_format, + GST_STR_NULL (gst_video_chroma_to_string (best_info.chroma_site)), + GST_STR_NULL (color_name)); best_format_caps = gst_caps_copy (caps); gst_caps_set_simple (best_format_caps, "format", G_TYPE_STRING, - gst_video_format_to_string (best_format), "chroma-site", G_TYPE_STRING, - gst_video_chroma_to_string (best_info.chroma_site), "colorimetry", - G_TYPE_STRING, color_name, NULL); + gst_video_format_to_string (best_format), NULL); + + if (best_info.chroma_site != GST_VIDEO_CHROMA_SITE_UNKNOWN) + gst_caps_set_simple (best_format_caps, "chroma-site", G_TYPE_STRING, + gst_video_chroma_to_string (best_info.chroma_site), NULL); + if (color_name != NULL) + gst_caps_set_simple (best_format_caps, "colorimetry", G_TYPE_STRING, + color_name, NULL); + g_free (color_name); ret = gst_caps_merge (best_format_caps, gst_caps_ref (caps)); diff -Nru gst-plugins-base1.0-1.16.2/gst-libs/gst/video/gstvideodecoder.c gst-plugins-base1.0-1.16.3/gst-libs/gst/video/gstvideodecoder.c --- gst-plugins-base1.0-1.16.2/gst-libs/gst/video/gstvideodecoder.c 2019-04-19 09:16:20.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst-libs/gst/video/gstvideodecoder.c 2020-10-16 17:43:22.000000000 +0000 @@ -619,16 +619,17 @@ } static GstVideoCodecState * -_new_output_state (GstVideoFormat fmt, GstVideoInterlaceMode mode, guint width, - guint height, GstVideoCodecState * reference) +_new_output_state (GstVideoFormat fmt, GstVideoInterlaceMode interlace_mode, + guint width, guint height, GstVideoCodecState * reference, + gboolean copy_interlace_mode) { GstVideoCodecState *state; state = g_slice_new0 (GstVideoCodecState); state->ref_count = 1; gst_video_info_init (&state->info); - if (!gst_video_info_set_interlaced_format (&state->info, fmt, mode, width, - height)) { + if (!gst_video_info_set_interlaced_format (&state->info, fmt, interlace_mode, + width, height)) { g_slice_free (GstVideoCodecState, state); return NULL; } @@ -640,7 +641,8 @@ ref = &reference->info; /* Copy over extra fields from reference state */ - tgt->interlace_mode = ref->interlace_mode; + if (copy_interlace_mode) + tgt->interlace_mode = ref->interlace_mode; tgt->flags = ref->flags; /* only copy values that are not unknown so that we don't override the * defaults. subclasses should really fill these in when they know. */ @@ -3430,6 +3432,53 @@ return state; } +static GstVideoCodecState * +_set_interlaced_output_state (GstVideoDecoder * decoder, + GstVideoFormat fmt, GstVideoInterlaceMode interlace_mode, guint width, + guint height, GstVideoCodecState * reference, gboolean copy_interlace_mode) +{ + GstVideoDecoderPrivate *priv = decoder->priv; + GstVideoCodecState *state; + + g_assert ((copy_interlace_mode + && interlace_mode == GST_VIDEO_INTERLACE_MODE_PROGRESSIVE) + || !copy_interlace_mode); + + GST_DEBUG_OBJECT (decoder, + "fmt:%d, width:%d, height:%d, interlace-mode: %s, reference:%p", fmt, + width, height, gst_video_interlace_mode_to_string (interlace_mode), + reference); + + /* Create the new output state */ + state = + _new_output_state (fmt, interlace_mode, width, height, reference, + copy_interlace_mode); + if (!state) + return NULL; + + GST_VIDEO_DECODER_STREAM_LOCK (decoder); + + GST_OBJECT_LOCK (decoder); + /* Replace existing output state by new one */ + if (priv->output_state) + gst_video_codec_state_unref (priv->output_state); + priv->output_state = gst_video_codec_state_ref (state); + + if (priv->output_state != NULL && priv->output_state->info.fps_n > 0) { + priv->qos_frame_duration = + gst_util_uint64_scale (GST_SECOND, priv->output_state->info.fps_d, + priv->output_state->info.fps_n); + } else { + priv->qos_frame_duration = 0; + } + priv->output_state_changed = TRUE; + GST_OBJECT_UNLOCK (decoder); + + GST_VIDEO_DECODER_STREAM_UNLOCK (decoder); + + return state; +} + /** * gst_video_decoder_set_output_state: * @decoder: a #GstVideoDecoder @@ -3460,8 +3509,8 @@ GstVideoFormat fmt, guint width, guint height, GstVideoCodecState * reference) { - return gst_video_decoder_set_interlaced_output_state (decoder, fmt, - GST_VIDEO_INTERLACE_MODE_PROGRESSIVE, width, height, reference); + return _set_interlaced_output_state (decoder, fmt, + GST_VIDEO_INTERLACE_MODE_PROGRESSIVE, width, height, reference, TRUE); } /** @@ -3470,7 +3519,7 @@ * @fmt: a #GstVideoFormat * @width: The width in pixels * @height: The height in pixels - * @mode: A #GstVideoInterlaceMode + * @interlace_mode: A #GstVideoInterlaceMode * @reference: (allow-none) (transfer none): An optional reference #GstVideoCodecState * * Same as #gst_video_decoder_set_output_state() but also allows you to also set @@ -3482,41 +3531,11 @@ */ GstVideoCodecState * gst_video_decoder_set_interlaced_output_state (GstVideoDecoder * decoder, - GstVideoFormat fmt, GstVideoInterlaceMode mode, guint width, guint height, - GstVideoCodecState * reference) + GstVideoFormat fmt, GstVideoInterlaceMode interlace_mode, guint width, + guint height, GstVideoCodecState * reference) { - GstVideoDecoderPrivate *priv = decoder->priv; - GstVideoCodecState *state; - - GST_DEBUG_OBJECT (decoder, "fmt:%d, width:%d, height:%d, reference:%p", - fmt, width, height, reference); - - /* Create the new output state */ - state = _new_output_state (fmt, mode, width, height, reference); - if (!state) - return NULL; - - GST_VIDEO_DECODER_STREAM_LOCK (decoder); - - GST_OBJECT_LOCK (decoder); - /* Replace existing output state by new one */ - if (priv->output_state) - gst_video_codec_state_unref (priv->output_state); - priv->output_state = gst_video_codec_state_ref (state); - - if (priv->output_state != NULL && priv->output_state->info.fps_n > 0) { - priv->qos_frame_duration = - gst_util_uint64_scale (GST_SECOND, priv->output_state->info.fps_d, - priv->output_state->info.fps_n); - } else { - priv->qos_frame_duration = 0; - } - priv->output_state_changed = TRUE; - GST_OBJECT_UNLOCK (decoder); - - GST_VIDEO_DECODER_STREAM_UNLOCK (decoder); - - return state; + return _set_interlaced_output_state (decoder, fmt, interlace_mode, width, + height, reference, FALSE); } diff -Nru gst-plugins-base1.0-1.16.2/gst-libs/gst/video/Makefile.in gst-plugins-base1.0-1.16.3/gst-libs/gst/video/Makefile.in --- gst-plugins-base1.0-1.16.2/gst-libs/gst/video/Makefile.in 2019-12-03 10:58:13.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst-libs/gst/video/Makefile.in 2020-10-21 13:42:06.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -820,7 +820,8 @@ libgstvideo_@GST_API_VERSION@_la_LIBADD = $(GST_BASE_LIBS) $(GST_LIBS) $(ORC_LIBS) $(LIBM) libgstvideo_@GST_API_VERSION@_la_LDFLAGS = $(GST_LIB_LDFLAGS) $(GST_ALL_LDFLAGS) $(GST_LT_LDFLAGS) -enum_headers = $(foreach h,$(glib_enum_headers),\n\#include \"$(h)\") +hash := \# +enum_headers = $(foreach h,$(glib_enum_headers),\n$(hash)include \"$(h)\") @HAVE_INTROSPECTION_TRUE@BUILT_GIRSOURCES = GstVideo-@GST_API_VERSION@.gir @HAVE_INTROSPECTION_TRUE@gir_headers = $(patsubst %,$(srcdir)/%, \ @HAVE_INTROSPECTION_TRUE@ $(libgstvideo_@GST_API_VERSION@include_HEADERS)) \ diff -Nru gst-plugins-base1.0-1.16.2/gst-libs/gst/video/video-format.c gst-plugins-base1.0-1.16.3/gst-libs/gst/video/video-format.c --- gst-plugins-base1.0-1.16.2/gst-libs/gst/video/video-format.c 2019-04-19 09:16:20.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst-libs/gst/video/video-format.c 2020-10-16 17:43:22.000000000 +0000 @@ -5361,8 +5361,8 @@ #define DPTH16 16, 1, { 0, 0, 0, 0 }, { 16, 0, 0, 0 } #define DPTH16_16_16 16, 3, { 0, 0, 0, 0 }, { 16, 16, 16, 0 } #define DPTH16_16_16_16 16, 4, { 0, 0, 0, 0 }, { 16, 16, 16, 16 } -#define DPTH555 16, 3, { 10, 5, 0, 0 }, { 5, 5, 5, 0 } -#define DPTH565 16, 3, { 11, 5, 0, 0 }, { 5, 6, 5, 0 } +#define DPTH555 5, 3, { 10, 5, 0, 0 }, { 5, 5, 5, 0 } +#define DPTH565 6, 3, { 11, 5, 0, 0 }, { 5, 6, 5, 0 } /* pixel strides */ #define PSTR0 { 0, 0, 0, 0 } @@ -5600,7 +5600,7 @@ MAKE_YUV_FORMAT (NV24, "raw video", GST_MAKE_FOURCC ('N', 'V', '2', '4'), DPTH888, PSTR122, PLANE011, OFFS001, SUB444, PACK_NV24), MAKE_YUV_T_FORMAT (NV12_64Z32, "raw video", - GST_MAKE_FOURCC ('T', 'M', '1', '2'), DPTH8880, PSTR122, PLANE011, + GST_MAKE_FOURCC ('T', 'M', '1', '2'), DPTH888, PSTR122, PLANE011, OFFS001, SUB420, PACK_NV12_64Z32, TILE_64x32 (ZFLIPZ_2X2)), MAKE_YUVA_FORMAT (A420_10BE, "raw video", 0x00000000, DPTH10_10_10_10, PSTR2222, PLANE0123, OFFS0, SUB4204, PACK_A420_10BE), diff -Nru gst-plugins-base1.0-1.16.2/gst-libs/gst/video/video-frame.h gst-plugins-base1.0-1.16.3/gst-libs/gst/video/video-frame.h --- gst-plugins-base1.0-1.16.2/gst-libs/gst/video/video-frame.h 2019-04-19 09:16:20.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst-libs/gst/video/video-frame.h 2020-10-16 17:43:22.000000000 +0000 @@ -125,7 +125,12 @@ #define GST_VIDEO_FRAME_IS_RFF(f) (GST_VIDEO_FRAME_FLAG_IS_SET(f, GST_VIDEO_FRAME_FLAG_RFF)) #define GST_VIDEO_FRAME_IS_ONEFIELD(f) (GST_VIDEO_FRAME_FLAG_IS_SET(f, GST_VIDEO_FRAME_FLAG_ONEFIELD)) #define GST_VIDEO_FRAME_IS_TOP_FIELD(f) (GST_VIDEO_FRAME_FLAG_IS_SET(f, GST_VIDEO_FRAME_FLAG_TOP_FIELD)) -#define GST_VIDEO_FRAME_IS_BOTTOM_FIELD(f) (GST_VIDEO_FRAME_FLAG_IS_SET(f, GST_VIDEO_FRAME_FLAG_BOTTOM_FIELD)) + +/* GST_VIDEO_FRAME_FLAG_BOTTOM_FIELD is a subset of + * GST_VIDEO_FRAME_FLAG_TOP_FIELD so needs to be checked accordingly. */ +#define _GST_VIDEO_FRAME_FLAG_FIELD_MASK GST_VIDEO_FRAME_FLAG_TOP_FIELD + +#define GST_VIDEO_FRAME_IS_BOTTOM_FIELD(f) (((f)->flags & _GST_VIDEO_FRAME_FLAG_FIELD_MASK) == GST_VIDEO_FRAME_FLAG_BOTTOM_FIELD) /* dealing with planes */ #define GST_VIDEO_FRAME_N_PLANES(f) (GST_VIDEO_INFO_N_PLANES(&(f)->info)) diff -Nru gst-plugins-base1.0-1.16.2/gst-libs/gst/video/video-info.h gst-plugins-base1.0-1.16.3/gst-libs/gst/video/video-info.h --- gst-plugins-base1.0-1.16.2/gst-libs/gst/video/video-info.h 2019-08-24 12:41:07.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst-libs/gst/video/video-info.h 2020-10-16 17:43:22.000000000 +0000 @@ -57,7 +57,7 @@ * @GST_VIDEO_INTERLACE_MODE_ALTERNATE: 1 field is stored in one buffer, * @GST_VIDEO_BUFFER_FLAG_TF or @GST_VIDEO_BUFFER_FLAG_BF indicates if * the buffer is carrying the top or bottom field, respectively. The top and - * bottom buffers are expected to alternate in the pipeline, with this mode + * bottom buffers must alternate in the pipeline, with this mode * (Since: 1.16). * * The possible values of the #GstVideoInterlaceMode describing the interlace @@ -284,9 +284,9 @@ * @chroma_site: a #GstVideoChromaSite. * @colorimetry: the colorimetry info * @par_n: the pixel-aspect-ratio numerator - * @par_d: the pixel-aspect-ratio demnominator + * @par_d: the pixel-aspect-ratio denominator * @fps_n: the framerate numerator - * @fps_d: the framerate demnominator + * @fps_d: the framerate denominator * @offset: offsets of the planes * @stride: strides of the planes * @multiview_mode: delivery mode for multiple views. (Since: 1.6) diff -Nru gst-plugins-base1.0-1.16.2/gst-libs/Makefile.in gst-plugins-base1.0-1.16.3/gst-libs/Makefile.in --- gst-plugins-base1.0-1.16.2/gst-libs/Makefile.in 2019-12-03 10:58:12.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst-libs/Makefile.in 2020-10-21 13:42:04.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/gst-plugins-base.doap gst-plugins-base1.0-1.16.3/gst-plugins-base.doap --- gst-plugins-base1.0-1.16.2/gst-plugins-base.doap 2019-12-03 10:57:55.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/gst-plugins-base.doap 2020-10-21 13:41:48.000000000 +0000 @@ -36,6 +36,16 @@ + 1.16.3 + 1.16 + + 2020-10-21 + + + + + + 1.16.2 1.16 diff -Nru gst-plugins-base1.0-1.16.2/install-sh gst-plugins-base1.0-1.16.3/install-sh --- gst-plugins-base1.0-1.16.2/install-sh 2019-12-03 10:58:11.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/install-sh 2020-10-21 13:42:03.000000000 +0000 @@ -451,7 +451,18 @@ trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0 # Copy the file name to the temp name. - (umask $cp_umask && $doit_exec $cpprog "$src" "$dsttmp") && + (umask $cp_umask && + { test -z "$stripcmd" || { + # Create $dsttmp read-write so that cp doesn't create it read-only, + # which would cause strip to fail. + if test -z "$doit"; then + : >"$dsttmp" # No need to fork-exec 'touch'. + else + $doit touch "$dsttmp" + fi + } + } && + $doit_exec $cpprog "$src" "$dsttmp") && # and set any options; do chmod last to preserve setuid bits. # diff -Nru gst-plugins-base1.0-1.16.2/ltmain.sh gst-plugins-base1.0-1.16.3/ltmain.sh --- gst-plugins-base1.0-1.16.2/ltmain.sh 2019-12-03 10:58:04.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/ltmain.sh 2020-10-21 13:41:57.000000000 +0000 @@ -31,7 +31,7 @@ PROGRAM=libtool PACKAGE=libtool -VERSION="2.4.6 Debian-2.4.6-11" +VERSION="2.4.6 Debian-2.4.6-14" package_revision=2.4.6 @@ -387,7 +387,7 @@ # putting '$debug_cmd' at the start of all your functions, you can get # bash to show function call trace with: # -# debug_cmd='eval echo "${FUNCNAME[0]} $*" >&2' bash your-script-name +# debug_cmd='echo "${FUNCNAME[0]} $*" >&2' bash your-script-name debug_cmd=${debug_cmd-":"} exit_cmd=: @@ -2141,7 +2141,7 @@ compiler: $LTCC compiler flags: $LTCFLAGS linker: $LD (gnu? $with_gnu_ld) - version: $progname $scriptversion Debian-2.4.6-11 + version: $progname $scriptversion Debian-2.4.6-14 automake: `($AUTOMAKE --version) 2>/dev/null |$SED 1q` autoconf: `($AUTOCONF --version) 2>/dev/null |$SED 1q` @@ -7368,10 +7368,12 @@ # -stdlib=* select c++ std lib with clang # -fsanitize=* Clang/GCC memory and address sanitizer # -fuse-ld=* Linker select flags for GCC + # -static-* direct GCC to link specific libraries statically + # -fcilkplus Cilk Plus language extension features for C/C++ -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \ -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \ -O*|-g*|-flto*|-fwhopr*|-fuse-linker-plugin|-fstack-protector*|-stdlib=*| \ - -specs=*|-fsanitize=*|-fuse-ld=*) + -specs=*|-fsanitize=*|-fuse-ld=*|-static-*|-fcilkplus) func_quote_for_eval "$arg" arg=$func_quote_for_eval_result func_append compile_command " $arg" diff -Nru gst-plugins-base1.0-1.16.2/m4/gst-gl.m4 gst-plugins-base1.0-1.16.3/m4/gst-gl.m4 --- gst-plugins-base1.0-1.16.2/m4/gst-gl.m4 2019-04-19 09:16:20.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/m4/gst-gl.m4 2020-10-16 17:43:22.000000000 +0000 @@ -179,7 +179,7 @@ AG_GST_CHECK_LIBHEADER(GLES2, GLESv2, glTexImage2D,, GLES2/gl2.h) fi AC_CHECK_HEADER([GLES3/gl3.h], [HAVE_GLES3_H=yes]) - AS_IF([test "x$HAVE_GLES3_H" == "xyes"], + AS_IF([test "x$HAVE_GLES3_H" = "xyes"], [ AC_CHECK_HEADER([GLES3/gl3ext.h], [HAVE_GLES3EXT3_H=yes], [HAVE_GLES3EXT3_H=no], [#include ]) ]) @@ -290,8 +290,8 @@ PKG_CHECK_MODULES(WAYLAND_EGL, wayland-client >= 1.0 wayland-cursor >= 1.0 wayland-egl >= 9.0 wayland-protocols >= 1.15, HAVE_WAYLAND_EGL=yes, HAVE_WAYLAND_EGL=no) AC_CHECK_PROGS(WAYLAND_SCANNER, wayland-scanner) - if test x"$HAVE_WAYLAND_EGL" == xyes ; then - if test x"$WAYLAND_SCANNER" == x ; then + if test "x$HAVE_WAYLAND_EGL" = "xyes" ; then + if test "x$WAYLAND_SCANNER" = "x" ; then AC_MSG_ERROR([Found Wayland libraries, but couldn't find wayland-scanner binary.]) fi @@ -391,10 +391,10 @@ if test "x$HAVE_GL" = "xyes" -a "x$HAVE_GLES2" = "xyes"; then GLES3_H_DEFINE=0 GLES3EXT3_H_DEFINE=0 - if test "x$HAVE_GLES3_H" == "xyes"; then + if test "x$HAVE_GLES3_H" = "xyes"; then GLES3_H_DEFINE=1 fi - if test "x$HAVE_GLES3EXT3_H" == "xyes"; then + if test "x$HAVE_GLES3EXT3_H" = "xyes"; then GLES3EXT3_H_DEFINE=1 fi GL_INCLUDES=" diff -Nru gst-plugins-base1.0-1.16.2/m4/libtool.m4 gst-plugins-base1.0-1.16.3/m4/libtool.m4 --- gst-plugins-base1.0-1.16.2/m4/libtool.m4 2019-12-03 10:58:04.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/m4/libtool.m4 2020-10-21 13:41:57.000000000 +0000 @@ -1041,8 +1041,8 @@ _LT_EOF echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&AS_MESSAGE_LOG_FD $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&AS_MESSAGE_LOG_FD - echo "$AR cru libconftest.a conftest.o" >&AS_MESSAGE_LOG_FD - $AR cru libconftest.a conftest.o 2>&AS_MESSAGE_LOG_FD + echo "$AR cr libconftest.a conftest.o" >&AS_MESSAGE_LOG_FD + $AR cr libconftest.a conftest.o 2>&AS_MESSAGE_LOG_FD echo "$RANLIB libconftest.a" >&AS_MESSAGE_LOG_FD $RANLIB libconftest.a 2>&AS_MESSAGE_LOG_FD cat > conftest.c << _LT_EOF @@ -1492,7 +1492,7 @@ m4_defun([_LT_PROG_AR], [AC_CHECK_TOOLS(AR, [ar], false) : ${AR=ar} -: ${AR_FLAGS=cru} +: ${AR_FLAGS=cr} _LT_DECL([], [AR], [1], [The archiver]) _LT_DECL([], [AR_FLAGS], [1], [Flags to create an archive]) diff -Nru gst-plugins-base1.0-1.16.2/m4/Makefile.in gst-plugins-base1.0-1.16.3/m4/Makefile.in --- gst-plugins-base1.0-1.16.2/m4/Makefile.in 2019-12-03 10:58:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/m4/Makefile.in 2020-10-21 13:42:07.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/Makefile.in gst-plugins-base1.0-1.16.3/Makefile.in --- gst-plugins-base1.0-1.16.2/Makefile.in 2019-12-03 10:58:11.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/Makefile.in 2020-10-21 13:42:04.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -178,8 +178,8 @@ $(am__extra_recursive_targets) AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \ cscope distdir distdir-am dist dist-all distcheck -am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) \ - $(LISP)config.h.in +am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) \ + config.h.in # Read a list of newline-separated strings from the standard input, # and print each of them once, without duplicates. Input order is # *not* preserved. @@ -912,6 +912,10 @@ tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz $(am__post_remove_distdir) +dist-zstd: distdir + tardir=$(distdir) && $(am__tar) | zstd -c $${ZSTD_CLEVEL-$${ZSTD_OPT--19}} >$(distdir).tar.zst + $(am__post_remove_distdir) + dist-tarZ: distdir @echo WARNING: "Support for distribution archives compressed with" \ "legacy program 'compress' is deprecated." >&2 @@ -954,6 +958,8 @@ eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).shar.gz | unshar ;;\ *.zip*) \ unzip $(distdir).zip ;;\ + *.tar.zst*) \ + zstd -dc $(distdir).tar.zst | $(am__untar) ;;\ esac chmod -R a-w $(distdir) chmod u+w $(distdir) @@ -1133,7 +1139,7 @@ am--refresh check check-am clean clean-cscope clean-generic \ clean-libtool cscope cscopelist-am ctags ctags-am dist \ dist-all dist-bzip2 dist-gzip dist-hook dist-lzip dist-shar \ - dist-tarZ dist-xz dist-zip distcheck distclean \ + dist-tarZ dist-xz dist-zip dist-zstd distcheck distclean \ distclean-generic distclean-hdr distclean-libtool \ distclean-tags distcleancheck distdir distuninstallcheck dvi \ dvi-am html html-am info info-am install install-am \ diff -Nru gst-plugins-base1.0-1.16.2/meson.build gst-plugins-base1.0-1.16.3/meson.build --- gst-plugins-base1.0-1.16.2/meson.build 2019-12-03 10:57:55.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/meson.build 2020-10-21 13:41:48.000000000 +0000 @@ -1,5 +1,5 @@ project('gst-plugins-base', 'c', - version : '1.16.2', + version : '1.16.3', meson_version : '>= 0.47', default_options : [ 'warning_level=1', 'buildtype=debugoptimized' ]) diff -Nru gst-plugins-base1.0-1.16.2/missing gst-plugins-base1.0-1.16.3/missing --- gst-plugins-base1.0-1.16.2/missing 2019-12-03 10:58:11.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/missing 2020-10-21 13:42:03.000000000 +0000 @@ -3,7 +3,7 @@ scriptversion=2018-03-07.03; # UTC -# Copyright (C) 1996-2018 Free Software Foundation, Inc. +# Copyright (C) 1996-2020 Free Software Foundation, Inc. # Originally written by Fran,cois Pinard , 1996. # This program is free software; you can redistribute it and/or modify diff -Nru gst-plugins-base1.0-1.16.2/NEWS gst-plugins-base1.0-1.16.3/NEWS --- gst-plugins-base1.0-1.16.2/NEWS 2019-12-03 11:03:10.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/NEWS 2020-10-21 13:45:36.000000000 +0000 @@ -1,18 +1,17 @@ - - -GSTREAMER 1.16 RELEASE NOTES - +GStreamer 1.16 Release Notes GStreamer 1.16.0 was originally released on 19 April 2019. -The latest bug-fix release in the 1.16 series is 1.16.2 and was released -on 3 December 2019. +The latest bug-fix release in the 1.16 series is 1.16.3 and was released +on 21 October 2020. + +1.16.3 will likely be the last release in the 1.16 release series which +has now been superseded by the 1.18 release series. See https://gstreamer.freedesktop.org/releases/1.16/ for the latest version of this document. -_Last updated: Tuesday 03 December 2019, 08:00 UTC (log)_ - +Last updated: Tuesday 20 October 2020, 00:30 UTC (log) Introduction @@ -23,7 +22,6 @@ As always, this release is again packed with many new features, bug fixes and other improvements. - Highlights - GStreamer WebRTC stack gained support for data channels for @@ -78,7 +76,6 @@ - Many performance improvements - Major new features and changes Noteworthy new API @@ -519,7 +516,6 @@ these in our cerbero-built Windows packages, so it’s unlikely that they’ll be missed. - Miscellaneous API additions - GstBitwriter: new generic bit writer API to complement the existing @@ -611,7 +607,6 @@ for the Rate-Control and Frames RTSP headers was added to the RTSP library. - Miscellaneous performance and memory optimisations As always there have been many performance and memory usage improvements @@ -649,7 +644,6 @@ - API was added to fine-tune the synchronisation offset between subtitles and video - Miscellaneous changes - As a result of moving to newer FFmpeg APIs, encoder and decoder @@ -689,22 +683,22 @@ performance optimization to not require performing multiple expensive glGet*() function calls per frame. This affects any application or plugin use of the following functions and objects: + - glcolorconvert library object (not the element) - glviewconvert library object (not the element) - gst_gl_framebuffer_draw_to_texture() - custom GstGLWindow implementations - Tracing framework and debugging improvements -- There is now a GDB PRETTY PRINTER FOR VARIOUS GSTREAMER TYPES: For +- There is now a gdb pretty printer for various GStreamer types: For GstObject pointers the type and name is added, e.g. 0x5555557e4110 [GstDecodeBin|decodebin0]. For GstMiniObject pointers the object type is added, e.g. 0x7fffe001fc50 [GstBuffer]. For GstClockTime and GstClockTimeDiff the time is also printed in human readable form, e.g. 150116219955 [+0:02:30.116219955]. -- GDB EXTENSION WITH TWO CUSTOM GDB COMMANDS gst-dot AND gst-print: +- gdb extension with two custom gdb commands gst-dot and gst-print: - gst-dot creates dot files that a very close to what GST_DEBUG_BIN_TO_DOT_FILE() produces, but object properties and @@ -721,7 +715,6 @@ objects. Such object pointer values will never be deserialised however. - Tools - gst-inspect-1.0 has coloured output now and will automatically use a @@ -731,7 +724,6 @@ them by setting the GST_INSPECT_NO_COLORS=1 environment variable or passing the --no-color command line option. - GStreamer RTSP server - Improved backlog handling when using TCP interleaved for data @@ -752,7 +744,6 @@ - rtsp-auth: Add support for parsing .htdigest files - GStreamer VAAPI - Support Wayland’s display for context sharing, so the application @@ -785,7 +776,6 @@ - More specification adherence in H264 and H265 encoders. - GStreamer OMX - Add support of NV16 format to video encoders input. @@ -803,12 +793,12 @@ inform OMX about it rather than doing a full format reset. - Various Zynq UltraScale+ specific improvements: + - Video encoders are now able to import dmabuf from upstream. - Support for HEVC range extension profiles and more AVC profiles. - We can now request video encoders to generate an IDR using the force key unit event. - GStreamer Editing Services and NLE - Added a gesdemux element, it is an auto pluggable element that @@ -857,10 +847,9 @@ - Deprecate ges_timeline_load_from_uri as loading the timeline should be done through a project now -- MANY leaks have been plugged and the unit testsuite is now “leak +- Many leaks have been plugged and the unit testsuite is now “leak free” - GStreamer validate - Added an action type to verify the checksum of the sink last-sample @@ -917,7 +906,6 @@ - Add a way to output html log files - GStreamer Python Bindings - add binding for gst_pad_set_caps() @@ -927,12 +915,10 @@ - new audiotestsrc, audioplot, and mixer plugin examples, and a dynamic pipeline example - GStreamer C# Bindings - bindings for the GstWebRTC library - GStreamer Rust Bindings The GStreamer Rust bindings are now officially part of the GStreamer @@ -948,7 +934,7 @@ 1) 0.12.X will be completely API compatible with all other 0.12.Y versions. 2) 0.12.X+1 will contain bugfixes and compatible new feature additions. -3) 0.13.0 will _not_ be backwards compatible with 0.12.X but projects +3) 0.13.0 will not be backwards compatible with 0.12.X but projects will be able to stay at 0.12.X without any problems as long as they don’t need newer features. @@ -980,16 +966,23 @@ Added - Bindings for GStreamer Editing Services + - Bindings for GStreamer Check testing library + - Bindings for the encoding profile API (encodebin) - VideoFrame, VideoInfo, AudioInfo, StructureRef implements Send and Sync now + - VideoFrame has a function to get the raw FFI pointer + - From impls from the Error/Success enums to the combined enums like FlowReturn + - Bin-to-dot file functions were added to the Bin trait + - gst_base::Adapter implements SendUnique now + - More complete bindings for the gst_video::VideoOverlay interface, especially gst_video::is_video_overlay_prepare_window_handle_message() @@ -1015,9 +1008,12 @@ Take a look at the gst-plugins-rs crate for various examples. - Bindings for CapsFeatures and Meta + - Bindings for ParentBufferMeta,VideoMetaandVideoOverlayCompositionMeta` + - Bindings for VideoOverlayComposition and VideoOverlayRectangle + - Bindings for VideoTimeCode - UniqueFlowCombiner and UniqueAdapter wrappers that make use of the @@ -1025,28 +1021,34 @@ way, and as a side-effect implement Sync and Send now - More complete bindings for Allocation Query + - pbutils functions for codec descriptions + - TagList::iter() for iterating over all tags while getting a single value per tag. The old ::iter_tag_list() function was renamed to ::iter_generic() and still provides access to each value for a tag + - Bus::iter() and Bus::iter_timed() iterators around the corresponding ::pop\*() functions - serde serialization of Value can also handle Buffer now - Extensive comments to all examples with explanations + - Transmuxing example showing how to use typefind, multiqueue and dynamic pads + - basic-tutorial-12 was ported and added Changed - Rust 1.31 is the minimum supported Rust version now + - Update to latest gir code generator and glib bindings - Functions returning e.g. gst::FlowReturn or other “combined” enums were changed to return split enums like - Result to allow usage of the + Result to allow usage of the standard Rust error handling. - MiniObject subclasses are now newtype wrappers around the underlying @@ -1062,7 +1064,6 @@ - Various clippy warnings - GStreamer Rust Plugins Like the GStreamer Rust bindings, the Rust plugins are now officially @@ -1114,20 +1115,23 @@ - togglerecord: Switch to parking_lot crate for mutexes/condition variables for lower overhead + - Merge threadshare plugin here + - New closedcaption plugin with mccparse and mccenc elements + - New identity element for the tutorials plugin - Register plugins statically in tests instead of relying on the plugin loader to find the shared library in a specific place - Update to the latest API changes in the GLib and GStreamer bindings -- Update to the latest versions of all crates +- Update to the latest versions of all crates Build and Dependencies -- The MESON BUILD SYSTEM BUILD IS NOW FEATURE-COMPLETE (*) and it is +- The Meson build system build is now feature-complete (*) and it is now the recommended build system on all platforms and also used by Cerbero to build GStreamer on all platforms. The Autotools build is scheduled to be removed in the next cycle. Developers who currently @@ -1153,7 +1157,7 @@ that it is no longer possible to build this module against an older system-provided FFmpeg 3.x version. Use the internal FFmpeg 4.x copy instead if you build using autotools, or use gst-libav 1.14.x - instead which targets the FFmpeg 3.x API and _should_ work fine in + instead which targets the FFmpeg 3.x API and should work fine in combination with a newer GStreamer. It’s difficult for us to support both old and new FFmpeg APIs at the same time, apologies for any inconvenience caused. @@ -1236,7 +1240,6 @@ - A new -t / --timestamp command line switch makes commands print timestamps - Platform-specific changes and improvements Android @@ -1297,7 +1300,6 @@ - dshowsrc now implements the GstDeviceMonitor interface - Contributors Aaron Boxer, Aleix Conchillo Flaqué, Alessandro Decina, Alexandru Băluț, @@ -1349,7 +1351,6 @@ … and many others who have contributed bug reports, translations, sent suggestions or helped testing. - Stable 1.16 branch After the 1.16.0 release there will be several 1.16.x bug-fix releases @@ -1367,8 +1368,8 @@ The first 1.16 bug-fix release (1.16.1) was released on 23 September 2019. -This release only contains bugfixes and it _should_ be safe to update -from 1.16.0. +This release only contains bugfixes and it should be safe to update from +1.16.0. Highlighted bugfixes in 1.16.1 @@ -1704,15 +1705,14 @@ The second 1.16 bug-fix release (1.16.2) was released on 03 December 2019. -This release only contains bugfixes and it _should_ be safe to update -from 1.16.1. +This release only contains bugfixes and it should be safe to update from +1.16.1. Highlighted bugfixes in 1.16.2 - Interlaced video scaling fixes - CineForm video support in AVI -- audioresample: avoid glitches due to rounding errors after changing - rate +- audiorate: avoid glitches due to rounding errors after changing rate - Command line tool output printing improvements on Windows - various performance improvements, memory leak fixes and security fixes @@ -1875,6 +1875,319 @@ - List of Merge Requests applied in 1.16 - List of Issues fixed in 1.16.2 +1.16.3 + +The third (and likely last) 1.16 bug-fix release (1.16.3) was released +on 20 October 2020. + +This release only contains bugfixes and it should be safe to update from +1.16.2. + +Highlighted bugfixes in 1.16.3 + +- important security fixes +- bug fixes, memory leak fixes and various stability and reliability + improvements + +gstreamer + +- delay creation of threadpools +- bin: Fix deep-element-removed log message +- buffer: fix meta sequence number fallback on rpi +- bufferlist: foreach: always remove as parent if buffer is changed +- bus: Make setting/replacing/clearing the sync handler thread-safe +- elementfactory: Fix missing features in case a feature moves to + another filename +- element: When removing a ghost pad also unset its target +- meta: intern registered impl string +- registry: Use a toolchain-specific registry file on Windows +- systemclock: Invalid internal time calculation causes non-increasing + clock time on Windows +- value: don’t write to const char * +- value: Fix segfault comparing empty GValueArrays +- Revert floating enforcing +- aggregator: fix iteration direction in skip_buffers +- sparsefile: fix possible crash when seeking +- baseparse: cache fix +- baseparse: fix memory leak when subclass skips whole input buffer +- baseparse: Set the private duration before posting a + duration-changed message +- basetransform: allow not passthrough if generate_output is + implemented +- identity: Fix a minor leak using meta_str +- queue: protect against lost wakeups for iterm_del condition +- queue2: Avoid races when posting buffering messages +- queue2: Fix missing/dropped buffering messages at startup +- identity: Unblock condition variable on FLUSH_START +- check: Use g_thread_yield() instead of g_usleep(1) +- tests: use cpu_family for arch checks +- gst-launch: Follow up to missing s/g_print/gst_print/g +- gst-inspect: Add define guard for g_log_writer_supports_color() +- gst-launch: go back down to GST_STATE_NULL in one step. +- device-monitor: list hidden providers before listing devices + +gst-plugins-base + +- audioaggregator: Check all downstream allowed caps structures if + they support the upstream rate +- audioaggregator: Fix negotiation with downstream if there is no peer + yet +- audioencoder: fix segment event leak +- discoverer: Fix caps handling in pad-added signal handler +- discoverer: Start discovering next URI from right thread +- fft: Update our kiss fft version, fixes thread-safety and + concurrency issues and misc other things +- gl: numerous memory fixes (use-after-free, leaks, missing NULL-ify) +- gl/display/egl: ensure debug category is initialized +- gstglwindow_x11: fix resize +- pbutils: Add latest H.264 level values +- rtpbuffer: fix header extension length validation +- video: Fix NV12_64Z32 number of component +- video-format: RGB16/15 are not 16 bit per component but only 5.333 + and 5 +- video: fix top/bottom field flags +- videodecoder: don’t copy interlace-mode from reference state +- appsrc/appsink: Make setting/replacing callbacks thread-safe +- compositor: Fix checkerboard filling for BGRx/RGBx and + UYVY/YUY2/YVYU +- decodebin3: only force streams-selected seqnum after a + select-streams +- glupload: Fix fallback from direct dmabuf to dmabuf upload method +- glvideomixer: perform _get_highest_precision() on the GL thread +- libvisual: use gst_element_class_set_metadata() when passing dynamic + strings +- oggstream: Workaround for broken PAR in VP8 BOS +- subparse: accept WebVTT timestamps without an hour component +- playbin: Handle error message with redirection indication +- textrender: Fix AYUV output. +- typefind: Consider MPEG-PS PSM to be a PES type +- uridecodebin3: default to non-0 buffer-size and buffer-duration, + otherwise it could potentially cause big memory allocations over + time +- videoaggregator: Don’t configure NULL chroma-site/colorimetry +- videorate/videoscale/audioresample: Ensure that the caps returned + from… +- build: Replace bashisms in configure for Wayland and GLES3 + +gst-plugins-good + +- deinterlace: on-the-fly renegotiation +- flacenc: Pass audio info from set_format() to query_total_samples() + explicitly +- flacparse: fix broken reordering of flac metadata +- jack: Use jack_free(3) to release ports +- jpegdec: check buffer size before dereferencing +- pulse: fix discovery of newly added devices +- qtdemux fuzzing fixes +- qtdemux: Add ‘mp3’ fourcc that VLC seems to produce now +- qtdemux: Specify REDIRECT information in error message +- rtpbin: fix shutdown crash in rtpbin +- rtpsession: rename RTCP thread +- rtpvp8pay, rtpvp9pay: fix caps leak in set_caps() +- rtpjpegdepay: outputs framed jpeg +- rtpjitterbuffer: Properly free internal packets queue in finalize() +- rtspsrc: Don’t return TRUE for unhandled query +- rtspsrc: Avoid stack overflow recursing waiting for response +- rtspsrc: Use the correct type for storing the max-rtcp-rtp-time-diff + property +- rtspsrc: Error out when failling to receive message response +- rtspsrc: Fix for segmentation fault when handling set/get_parameter + requests +- speex: Fix crash on Windows caused by cross-CRT issue +- speexdec: Crash when stopping the pipeline +- splitmuxsrc: Properly stop the loop if no part reader is present +- use gst_element_class_set_metadata when passing dynamic strings +- v4l2videodec: Increase internal bitstream pool size +- v4l2: fix crash when handling unsupported video format +- videocrop: allow properties to be animated by GstController +- videomixer: Don’t leak peer caps +- vp8enc/vp8enc: set 1 for the default value of + VP8E_SET_STATIC_THRESHOLD +- wavenc: Fix writing of the channel mask with >2 channels + +gst-plugins-bad + +- amcvideodec: fix sync meta copying not taking a reference +- audiobuffersplit: Perform discont tracking on running time +- audiobuffersplit: Specify in the template caps that only interleaved + audio is supported +- audiobuffersplit: Unset DISCONT flag if not discontinuous +- autoconvert: Fix lock-less exchange or free condition +- autoconvert: fix compiler warnings with g_atomic on recent GLib + versions +- avfvideosrc: element requests camera permissions even with + capture-screen property is true +- codecparsers: h264parser: guard against ref_pic_markings overflow +- dtlsconnection: Avoid segmentation fault when no srtp capabilities + are negotiated +- dtls/connection: fix EOF handling with openssl 1.1.1e +- fdkaacdec: add support for mpegversion=2 +- hls: Check nettle version to ensure AES128 support +- ipcpipeline: Rework compiler checks +- interlace: Increment phase_index before checking if we’re at the end + of the phase +- lv2: Make it build with -fno-common +- h264parser: Do not allocate too large size of memory for registered + user data SEI +- ladspa: fix unbounded integer properties +- modplug: avoid division by zero +- msdkdec: Fix GstMsdkContext leak +- msdkenc: fix leaks on windows +- musepackdec: Don’t fail all queries if no sample rate is known yet +- openslessink: Allow openslessink to handle 48kHz streams. +- opencv: allow compilation against 4.2.x +- proxysink: event_function needs to handle the event when it is + disconnecetd from proxysrc +- vulkan: Drop use of VK_RESULT_BEGIN_RANGE +- wasapi: added missing lock release in case of error in + gst_wasapi_xxx_reset +- wasapi: Fix possible deadlock while downwards state change +- waylandsink: Clear window when pipeline is stopped +- webrtc: Support non-trickle ICE candidates in the SDP +- webrtc: Unmap all non-binary buffers received via the datachannel +- meson: build with neon 0.31 + +gst-plugins-ugly + +- x264enc: corrected em_data value in CEA-708 CC SEI message + +gst-libav + +- avaudenc/avvidenc: Reopen encoding session if it’s required +- avauddec/audenc/videnc: Don’t return GST_FLOW_EOS when draining +- avauddec/avviddec: Avoid dropping non-OK flow return +- avviddec: Limit default number of decoder threads +- avauddec: fix buffer leak when send packet failed +- Ensure drain even if codec has not delay capabilities + +gst-rtsp-server + +- rtsp-stream: explicitly set caps on udpsrc elements +- rtsp-stream: use mcast_udpsink[0] last-sample if available for + rtpinfo +- rtspclientsink: Set async-handling=false for the internal bins +- rtsp-auth: Fix NULL pointer dereference when handling an invalid + basic Authorization header +- rtsp-latency-bin: replace G_TYPE_INSTANCE_GET_PRIVATE as it’s been + deprecated +- rtsp-auth: fix default token leak + +gstreamer-vaapi + +- display: drm: use g_strcmp0 to be null safe +- vaapipluginutil: Use GST_VAAPI_DISPLAY_TYPE_DRM for Mesa3D GBM +- vaapivideobufferpool: force video meta if sizes are different +- Fix negotiate lock +- decoder: h265: parser state after update dependent slice +- h265enc: Set VA_PICTURE_HEVC_INVALID flag for invalid picture +- vaapivideobufferpool: Log messages in proper category. +- vaapih264enc: fix log message +- display: fix a resource leak in X11 pixmap format. +- decoder: h264, h265: fix g_return_val_if_fail() missuse +- utils: guard the VAEntrypointFEI symbol +- h265dec: remove limitation of get iq matrix +- videopool: fix undocumented behavior and counting +- Remove last negotiated video info if caps are the same +- encoder: increase bitrate prop max value +- misc backports into 1.16 + +gstreamer-sharp + +- Bind gst_buffer_new_wrapped() manually +- Declare GstVideoOverlayComposition/Rectangle as opaque type and + subclasses of Gst.MiniObject +- Fix gst_promise_new_with_change_func + +gst-python + +- Add exampleTransform.py from the master branch, modified to work on + 1.16 +- Fix build with Python 3.8 by also checking for python-3.X-embed.pc + +gst-editing-services + +- ges-launch fixes: enhance error message when no clip duration is + set, avoid setting invalid clip duration + +gst-integration-testsuites + +- Yesterday.flac.media_info: Update for changed flacparse behavior +- flow-expectations: Rename colon to short dash + +gst-build + +- subprojects: ffmpeg: bump to 4.1.5 +- git-update: Use –force when checking out manifest +- gst-env: Use meson-uninstalled pkgconfig files if available +- Fixate wrap versions in 1.16 +- Update android cross file +- Use gstreamer mirror as primary source for win-nasm and + win-flex-bison +- fetch wrap patches from github +- env: preprend gst-build/prefix/etc/xdg to XDG_CONFIG_DIRS +- Backport various gst uninstalled bug fixes into 1.16 +- gst-env: Automatically set the prompt for zsh too +- gst-env: Don’t put helper binaries in PATH +- fish: ignore SIGINT and set prompt correctly + +Cerbero build tool and packaging changes in 1.16.3 + +- meson: Ensure large file support for MinGW build +- ci: Temporarily change remote and branch for ci template +- cerbero: Run download tool outside of the build env +- cache: Re-implememt cache on top of our external storage +- cerbero: Ship plugin .pc files for all modules +- cerbero: Define a custom user agent while downloading +- Fix for fetching tags using git +- Fix gettext download error and improve download failure exception + usability +- cerbero: Disable debian packaging for now +- Fix misc windows bugs, and explicitly enable GL sub-options +- Prepend $CERBERO_PREFIX/lib path in LD_LIBRARY_PATH +- meson.recipe: Ignore programs in the WindowsApps directory +- meson.recipe: Write out DLL/EXE checksums with MSVC +- gst-plugins-bad: We can build ipcpipeline on Windows +- Fix Python 3.8 compat on Windows +- Fix malformed gendef output on x86 +- utils: fix python 3.8 compatibility on linux +- Use the new artifact server for 1.16 too +- GnuTLS: patch to handle certificate chain expiration +- fontconfig: Fix EXC_BAD_ACCESS crash on iOS ARM64 +- glib: fix G_GNUC_INTERNAL on macOS/iOS +- gnutls: Update to 3.5.19 +- nettle: add -std=c99 to CFLAGS +- openh264: fix recipe for text relocation issues on Android >= 5.0 + x86 builds +- openssl: Don’t build/package for native linux +- x264: Use relative paths in pkgconfig file +- Backport various commits into 1.16 for the 1.16.3 release + +Contributors to 1.16.3 + +Alexander Lapajne, Alicia Boya García, Andrew Wesie, Camilo Celis +Guzman, Carlos Rafael Giani, Chris Lord, Chris Mayo, Christoph Reiter, +Daniel Molkentin, David Bender, Debarshi Ray, dhilshad, Dimitrios +Katsaros, Dmitry Shusharin, Edward Hervey, François Laignel, Guillaume +Desmottes, Guillermo Rodríguez, Haihao Xiang, Havard Graff, He Junyan, +Jan Alexander Steffens (heftig), Jan Schmidt, Jennifer Berringer, Jérôme +Laheurte, Jonas Holmberg, Jonathan Matthew, Jordan Petridis, Jose +Quaresma, Julien Isorce, Justin Chadwell, Levente Révész, Matej Knopp, +Mathieu Duponchelle, Matthew Read, Matthew Waters, Matus Gajdos, Michael +Olbrich, Miguel Paris, Nicola Murino, Nicolas Dufresne, Nicolas Pernas +Maradei, Nirbheek Chauhan, okuoku, Olivier Crête, Ondřej Hruška, +Philippe Normand, Roman Shpuntov, Sebastian Dröge, Seungha Yang, Silvio +Lazzeretti, Stéphane Cerveau, Stian Selnes, Thibault Saunier, +Tim-Philipp Müller, U. Artie Eoff, Víctor Manuel Jáquez Leal, Wangfei, +Wang Zhanjun, Will Miller, worldofpeace, Xu Guangxin, Yeongjin Jeong, +Zebediah Figura, + +… and many others who have contributed bug reports, translations, sent +suggestions or helped testing. Thank you all! + +List of merge requests and issues fixed in 1.16.3 + +- List of Merge Requests applied in 1.16.3 +- List of Issues fixed in 1.16.3 Known Issues @@ -1890,24 +2203,15 @@ g_io_gnutls_load(gpointer data). See Android/iOS sections above for further details. - Schedule for 1.18 -Our next major feature release will be 1.18, and 1.17 will be the -unstable development version leading up to the stable 1.18 release. The -development of 1.17/1.18 will happen in the git master branch. - -The plan for the 1.18 development cycle is yet to be confirmed, but it -is now expected that feature freeze will take place in December 2019, -with the first 1.18 stable release ready in late January or February. - -1.18 will be backwards-compatible to the stable 1.16, 1.14, 1.12, 1.10, -1.8, 1.6, 1.4, 1.2 and 1.0 release series. +GStreamer 1.18.0 was released on 8 September 2020: GStreamer 1.18 +release notes ------------------------------------------------------------------------ -_These release notes have been prepared by Tim-Philipp Müller with_ -_contributions from Sebastian Dröge, Guillaume Desmottes, Matthew -Waters, _ _Thibault Saunier, and Víctor Manuel Jáquez Leal._ +These release notes have been prepared by Tim-Philipp Müller with +contributions from Sebastian Dröge, Guillaume Desmottes, Matthew Waters, +Thibault Saunier, and Víctor Manuel Jáquez Leal. -_License: CC BY-SA 4.0_ +License: CC BY-SA 4.0 diff -Nru gst-plugins-base1.0-1.16.2/pkgconfig/Makefile.in gst-plugins-base1.0-1.16.3/pkgconfig/Makefile.in --- gst-plugins-base1.0-1.16.2/pkgconfig/Makefile.in 2019-12-03 10:58:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/pkgconfig/Makefile.in 2020-10-21 13:42:07.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/po/af.po gst-plugins-base1.0-1.16.3/po/af.po --- gst-plugins-base1.0-1.16.2/po/af.po 2019-12-03 11:03:26.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/po/af.po 2020-10-21 13:45:52.000000000 +0000 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: gst-plugins 0.7.6\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2019-12-03 11:03+0000\n" +"POT-Creation-Date: 2020-10-21 14:45+0100\n" "PO-Revision-Date: 2004-03-18 14:16+0200\n" "Last-Translator: Petri Jooste \n" "Language-Team: Afrikaans \n" diff -Nru gst-plugins-base1.0-1.16.2/po/az.po gst-plugins-base1.0-1.16.3/po/az.po --- gst-plugins-base1.0-1.16.2/po/az.po 2019-12-03 11:03:26.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/po/az.po 2020-10-21 13:45:52.000000000 +0000 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: gst-plugins-0.8.0\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2019-12-03 11:03+0000\n" +"POT-Creation-Date: 2020-10-21 14:45+0100\n" "PO-Revision-Date: 2004-03-19 18:29+0200\n" "Last-Translator: Metin Amiroff \n" "Language-Team: Azerbaijani \n" diff -Nru gst-plugins-base1.0-1.16.2/po/bg.po gst-plugins-base1.0-1.16.3/po/bg.po --- gst-plugins-base1.0-1.16.2/po/bg.po 2019-12-03 11:03:26.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/po/bg.po 2020-10-21 13:45:52.000000000 +0000 @@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: gst-plugins-base 1.16.0\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2019-12-03 11:03+0000\n" +"POT-Creation-Date: 2020-10-21 14:45+0100\n" "PO-Revision-Date: 2019-09-04 10:08+0200\n" "Last-Translator: Alexander Shopov \n" "Language-Team: Bulgarian \n" diff -Nru gst-plugins-base1.0-1.16.2/po/ca.po gst-plugins-base1.0-1.16.3/po/ca.po --- gst-plugins-base1.0-1.16.2/po/ca.po 2019-12-03 11:03:26.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/po/ca.po 2020-10-21 13:45:52.000000000 +0000 @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: gst-plugins-base 0.10.32.2\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2019-12-03 11:03+0000\n" +"POT-Creation-Date: 2020-10-21 14:45+0100\n" "PO-Revision-Date: 2012-01-01 14:19+0100\n" "Last-Translator: Gil Forcada \n" "Language-Team: Catalan \n" diff -Nru gst-plugins-base1.0-1.16.2/po/cs.po gst-plugins-base1.0-1.16.3/po/cs.po --- gst-plugins-base1.0-1.16.2/po/cs.po 2019-12-03 11:03:26.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/po/cs.po 2020-10-21 13:45:52.000000000 +0000 @@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: gst-plugins-base-1.10.0\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2019-12-03 11:03+0000\n" +"POT-Creation-Date: 2020-10-21 14:45+0100\n" "PO-Revision-Date: 2017-09-13 15:20+0200\n" "Last-Translator: Marek Černocký \n" "Language-Team: Czech \n" Binary files /tmp/tmpglj42uyp/ofBpq_y_9a/gst-plugins-base1.0-1.16.2/po/da.gmo and /tmp/tmpglj42uyp/M5Z83DbRH0/gst-plugins-base1.0-1.16.3/po/da.gmo differ diff -Nru gst-plugins-base1.0-1.16.2/po/da.po gst-plugins-base1.0-1.16.3/po/da.po --- gst-plugins-base1.0-1.16.2/po/da.po 2019-12-03 11:03:26.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/po/da.po 2020-10-21 13:45:52.000000000 +0000 @@ -1,9 +1,9 @@ # Danish translation of gst-plugins-base. -# Copyright (C) 2019 gst, Mogens Jaeger, Joe Hansen. +# Copyright (C) 2020 gst, Mogens Jaeger, Joe Hansen. # This file is distributed under the same license as the gst-plugins-base package. # # Mogens Jaeger , 2007. -# Joe Hansen , 2009, 2010, 2011, 2013, 2014, 2015, 2016, 2019. +# Joe Hansen , 2009, 2010, 2011, 2013, 2014, 2015, 2016, 2019, 2020. # # capture -> optage # closed caption -> undertekster (ordet closed caption bruges kun i USA/Canada) @@ -32,10 +32,10 @@ # msgid "" msgstr "" -"Project-Id-Version: gst-plugins-base 1.15.1\n" +"Project-Id-Version: gst-plugins-base 1.16.0\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2019-12-03 11:03+0000\n" -"PO-Revision-Date: 2019-02-14 16:38+0100\n" +"POT-Creation-Date: 2020-10-21 14:45+0100\n" +"PO-Revision-Date: 2020-03-08 16:38+0100\n" "Last-Translator: Joe Hansen \n" "Language-Team: Danish \n" "Language: da\n" @@ -722,6 +722,8 @@ "Keep showing the last frame on EOS until quit or playlist change command " "(gapless is ignored)" msgstr "" +"Bliv ved med at vise den sidste ramme på EOS indtil kommandoen afslut (quit) " +"eller ændr afspilningsliste (gapless ignoreres)" #, c-format msgid "Usage: %s FILE1|URI1 [FILE2|URI2] [FILE3|URI3] ..." diff -Nru gst-plugins-base1.0-1.16.2/po/de.po gst-plugins-base1.0-1.16.3/po/de.po --- gst-plugins-base1.0-1.16.2/po/de.po 2019-12-03 11:03:26.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/po/de.po 2020-10-21 13:45:52.000000000 +0000 @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: gst-plugins-base 1.16.0\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2019-12-03 11:03+0000\n" +"POT-Creation-Date: 2020-10-21 14:45+0100\n" "PO-Revision-Date: 2019-09-08 12:27+0200\n" "Last-Translator: Christian Kirbach \n" "Language-Team: German \n" diff -Nru gst-plugins-base1.0-1.16.2/po/el.po gst-plugins-base1.0-1.16.3/po/el.po --- gst-plugins-base1.0-1.16.2/po/el.po 2019-12-03 11:03:26.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/po/el.po 2020-10-21 13:45:52.000000000 +0000 @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: gst-plugins-base 0.10.32.2\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2019-12-03 11:03+0000\n" +"POT-Creation-Date: 2020-10-21 14:45+0100\n" "PO-Revision-Date: 2012-05-05 19:13+0100\n" "Last-Translator: Savvas Radevic \n" "Language-Team: Greek \n" diff -Nru gst-plugins-base1.0-1.16.2/po/en_GB.po gst-plugins-base1.0-1.16.3/po/en_GB.po --- gst-plugins-base1.0-1.16.2/po/en_GB.po 2019-12-03 11:03:26.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/po/en_GB.po 2020-10-21 13:45:52.000000000 +0000 @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: gst-plugins 0.8.1\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2019-12-03 11:03+0000\n" +"POT-Creation-Date: 2020-10-21 14:45+0100\n" "PO-Revision-Date: 2004-04-26 10:41-0400\n" "Last-Translator: Gareth Owen \n" "Language-Team: English (British) \n" diff -Nru gst-plugins-base1.0-1.16.2/po/eo.po gst-plugins-base1.0-1.16.3/po/eo.po --- gst-plugins-base1.0-1.16.2/po/eo.po 2019-12-03 11:03:26.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/po/eo.po 2020-10-21 13:45:52.000000000 +0000 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: gst-plugins-base 0.10.32.2\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2019-12-03 11:03+0000\n" +"POT-Creation-Date: 2020-10-21 14:45+0100\n" "PO-Revision-Date: 2011-06-04 21:11+0100\n" "Last-Translator: Kristjan SCHMIDT \n" "Language-Team: Esperanto \n" diff -Nru gst-plugins-base1.0-1.16.2/po/es.po gst-plugins-base1.0-1.16.3/po/es.po --- gst-plugins-base1.0-1.16.2/po/es.po 2019-12-03 11:03:26.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/po/es.po 2020-10-21 13:45:52.000000000 +0000 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: gst-plugins-base 0.10.32.2\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2019-12-03 11:03+0000\n" +"POT-Creation-Date: 2020-10-21 14:45+0100\n" "PO-Revision-Date: 2011-10-02 15:46+0200\n" "Last-Translator: Jorge González González \n" "Language-Team: Spanish \n" diff -Nru gst-plugins-base1.0-1.16.2/po/eu.po gst-plugins-base1.0-1.16.3/po/eu.po --- gst-plugins-base1.0-1.16.2/po/eu.po 2019-12-03 11:03:26.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/po/eu.po 2020-10-21 13:45:52.000000000 +0000 @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: gst-plugins-base-0.10.26.2\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2019-12-03 11:03+0000\n" +"POT-Creation-Date: 2020-10-21 14:45+0100\n" "PO-Revision-Date: 2010-03-25 12:32+0100\n" "Last-Translator: Mikel Olasagasti Uranga \n" "Language-Team: Basque \n" diff -Nru gst-plugins-base1.0-1.16.2/po/fi.po gst-plugins-base1.0-1.16.3/po/fi.po --- gst-plugins-base1.0-1.16.2/po/fi.po 2019-12-03 11:03:26.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/po/fi.po 2020-10-21 13:45:52.000000000 +0000 @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: gst-plugins-base 0.10.30.3\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2019-12-03 11:03+0000\n" +"POT-Creation-Date: 2020-10-21 14:45+0100\n" "PO-Revision-Date: 2010-12-31 23:21+0200\n" "Last-Translator: Tommi Vainikainen \n" "Language-Team: Finnish \n" diff -Nru gst-plugins-base1.0-1.16.2/po/fr.po gst-plugins-base1.0-1.16.3/po/fr.po --- gst-plugins-base1.0-1.16.2/po/fr.po 2019-12-03 11:03:26.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/po/fr.po 2020-10-21 13:45:52.000000000 +0000 @@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: gst-plugins-base 1.16.0\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2019-12-03 11:03+0000\n" +"POT-Creation-Date: 2020-10-21 14:45+0100\n" "PO-Revision-Date: 2019-09-03 20:19+0200\n" "Last-Translator: Stéphane Aulery \n" "Language-Team: French \n" diff -Nru gst-plugins-base1.0-1.16.2/po/fur.po gst-plugins-base1.0-1.16.3/po/fur.po --- gst-plugins-base1.0-1.16.2/po/fur.po 2019-12-03 11:03:26.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/po/fur.po 2020-10-21 13:45:52.000000000 +0000 @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: gst-plugins-base 1.10.0\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2019-12-03 11:03+0000\n" +"POT-Creation-Date: 2020-10-21 14:45+0100\n" "PO-Revision-Date: 2017-02-20 15:34+0100\n" "Last-Translator: Fabio Tomat \n" "Language-Team: Friulian \n" diff -Nru gst-plugins-base1.0-1.16.2/po/gl.po gst-plugins-base1.0-1.16.3/po/gl.po --- gst-plugins-base1.0-1.16.2/po/gl.po 2019-12-03 11:03:26.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/po/gl.po 2020-10-21 13:45:52.000000000 +0000 @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: gst-plugins-base 1.0.3\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2019-12-03 11:03+0000\n" +"POT-Creation-Date: 2020-10-21 14:45+0100\n" "PO-Revision-Date: 2012-12-15 03:40+0200\n" "Last-Translator: Fran Dieguez \n" "Language-Team: Galician \n" diff -Nru gst-plugins-base1.0-1.16.2/po/gst-plugins-base-1.0.pot gst-plugins-base1.0-1.16.3/po/gst-plugins-base-1.0.pot --- gst-plugins-base1.0-1.16.2/po/gst-plugins-base-1.0.pot 2019-12-03 11:03:26.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/po/gst-plugins-base-1.0.pot 2020-10-21 13:45:52.000000000 +0000 @@ -5,9 +5,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: gst-plugins-base 1.16.2\n" +"Project-Id-Version: gst-plugins-base 1.16.3\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2019-12-03 11:03+0000\n" +"POT-Creation-Date: 2020-10-21 14:45+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -94,7 +94,7 @@ msgid "format wasn't negotiated before get function" msgstr "" -#: gst/encoding/gstencodebin.c:1636 gst/playback/gstplaybin2.c:3399 +#: gst/encoding/gstencodebin.c:1636 gst/playback/gstplaybin2.c:3439 #: gst/playback/gstplaysink.c:1522 gst/playback/gstplaysink.c:1535 #: gst/playback/gstplaysink.c:1872 gst/playback/gstplaysink.c:1904 #: gst/playback/gstplaysink.c:2488 gst/playback/gstplaysink.c:2537 @@ -118,7 +118,7 @@ msgid "This appears to be a text file" msgstr "" -#: gst/playback/gstplaybin2.c:5452 +#: gst/playback/gstplaybin2.c:5492 msgid "Could not create \"uridecodebin\" element." msgstr "" diff -Nru gst-plugins-base1.0-1.16.2/po/hr.po gst-plugins-base1.0-1.16.3/po/hr.po --- gst-plugins-base1.0-1.16.2/po/hr.po 2019-12-03 11:03:26.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/po/hr.po 2020-10-21 13:45:52.000000000 +0000 @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: gst-plugins-base-1.15.1\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2019-12-03 11:03+0000\n" +"POT-Creation-Date: 2020-10-21 14:45+0100\n" "PO-Revision-Date: 2019-05-31 17:42-0700\n" "Last-Translator: Božidar Putanec \n" "Language-Team: Croatian \n" diff -Nru gst-plugins-base1.0-1.16.2/po/hu.po gst-plugins-base1.0-1.16.3/po/hu.po --- gst-plugins-base1.0-1.16.2/po/hu.po 2019-12-03 11:03:26.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/po/hu.po 2020-10-21 13:45:52.000000000 +0000 @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: gst-plugins-base 1.16.0\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2019-12-03 11:03+0000\n" +"POT-Creation-Date: 2020-10-21 14:45+0100\n" "PO-Revision-Date: 2019-11-23 21:59+0100\n" "Last-Translator: Balázs Úr \n" "Language-Team: Hungarian \n" diff -Nru gst-plugins-base1.0-1.16.2/po/id.po gst-plugins-base1.0-1.16.3/po/id.po --- gst-plugins-base1.0-1.16.2/po/id.po 2019-12-03 11:03:26.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/po/id.po 2020-10-21 13:45:52.000000000 +0000 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: gst-plugins-base 1.10.0\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2019-12-03 11:03+0000\n" +"POT-Creation-Date: 2020-10-21 14:45+0100\n" "PO-Revision-Date: 2016-11-14 20:50+0700\n" "Last-Translator: Andhika Padmawan \n" "Language-Team: Indonesian \n" diff -Nru gst-plugins-base1.0-1.16.2/po/it.po gst-plugins-base1.0-1.16.3/po/it.po --- gst-plugins-base1.0-1.16.2/po/it.po 2019-12-03 11:03:26.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/po/it.po 2020-10-21 13:45:52.000000000 +0000 @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: gst-plugins-base-1.16.0\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2019-12-03 11:03+0000\n" +"POT-Creation-Date: 2020-10-21 14:45+0100\n" "PO-Revision-Date: 2019-09-03 10:01+0200\n" "Last-Translator: Milo Casagrande \n" "Language-Team: Italian \n" diff -Nru gst-plugins-base1.0-1.16.2/po/ja.po gst-plugins-base1.0-1.16.3/po/ja.po --- gst-plugins-base1.0-1.16.2/po/ja.po 2019-12-03 11:03:26.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/po/ja.po 2020-10-21 13:45:52.000000000 +0000 @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: gst-plugins-base 0.10.30.3\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2019-12-03 11:03+0000\n" +"POT-Creation-Date: 2020-10-21 14:45+0100\n" "PO-Revision-Date: 2010-10-25 10:27+0900\n" "Last-Translator: Makoto Kato \n" "Language-Team: Japanese \n" diff -Nru gst-plugins-base1.0-1.16.2/po/lt.po gst-plugins-base1.0-1.16.3/po/lt.po --- gst-plugins-base1.0-1.16.2/po/lt.po 2019-12-03 11:03:26.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/po/lt.po 2020-10-21 13:45:52.000000000 +0000 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: gst-plugins-base-0.10.15.2\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2019-12-03 11:03+0000\n" +"POT-Creation-Date: 2020-10-21 14:45+0100\n" "PO-Revision-Date: 2008-03-07 23:43+0200\n" "Last-Translator: Gintautas Miliauskas \n" "Language-Team: Lithuanian \n" diff -Nru gst-plugins-base1.0-1.16.2/po/lv.po gst-plugins-base1.0-1.16.3/po/lv.po --- gst-plugins-base1.0-1.16.2/po/lv.po 2019-12-03 11:03:26.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/po/lv.po 2020-10-21 13:45:52.000000000 +0000 @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: gst-plugins-base 1.2.1\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2019-12-03 11:03+0000\n" +"POT-Creation-Date: 2020-10-21 14:45+0100\n" "PO-Revision-Date: 2014-04-20 16:15+0300\n" "Last-Translator: Rihards Prieditis \n" "Language-Team: Latvian \n" diff -Nru gst-plugins-base1.0-1.16.2/po/nb.po gst-plugins-base1.0-1.16.3/po/nb.po --- gst-plugins-base1.0-1.16.2/po/nb.po 2019-12-03 11:03:26.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/po/nb.po 2020-10-21 13:45:52.000000000 +0000 @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: gst-plugins-base 1.16.0\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2019-12-03 11:03+0000\n" +"POT-Creation-Date: 2020-10-21 14:45+0100\n" "PO-Revision-Date: 2019-09-03 09:24+0200\n" "Last-Translator: Johnny A. Solbu \n" "Language-Team: Norwegian Bokmaal \n" diff -Nru gst-plugins-base1.0-1.16.2/po/nl.po gst-plugins-base1.0-1.16.3/po/nl.po --- gst-plugins-base1.0-1.16.2/po/nl.po 2019-12-03 11:03:26.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/po/nl.po 2020-10-21 13:45:52.000000000 +0000 @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: gst-plugins-base 1.7.2\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2019-12-03 11:03+0000\n" +"POT-Creation-Date: 2020-10-21 14:45+0100\n" "PO-Revision-Date: 2016-02-20 16:39+0100\n" "Last-Translator: Freek de Kruijf \n" "Language-Team: Dutch \n" diff -Nru gst-plugins-base1.0-1.16.2/po/or.po gst-plugins-base1.0-1.16.3/po/or.po --- gst-plugins-base1.0-1.16.2/po/or.po 2019-12-03 11:03:26.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/po/or.po 2020-10-21 13:45:52.000000000 +0000 @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: gst-plugins-0.8.3\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2019-12-03 11:03+0000\n" +"POT-Creation-Date: 2020-10-21 14:45+0100\n" "PO-Revision-Date: 2004-09-27 13:32+0530\n" "Last-Translator: Gora Mohanty \n" "Language-Team: Oriya \n" diff -Nru gst-plugins-base1.0-1.16.2/po/pl.po gst-plugins-base1.0-1.16.3/po/pl.po --- gst-plugins-base1.0-1.16.2/po/pl.po 2019-12-03 11:03:26.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/po/pl.po 2020-10-21 13:45:52.000000000 +0000 @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: gst-plugins-base 1.16.0\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2019-12-03 11:03+0000\n" +"POT-Creation-Date: 2020-10-21 14:45+0100\n" "PO-Revision-Date: 2019-09-03 15:57+0200\n" "Last-Translator: Jakub Bogusz \n" "Language-Team: Polish \n" Binary files /tmp/tmpglj42uyp/ofBpq_y_9a/gst-plugins-base1.0-1.16.2/po/pt_BR.gmo and /tmp/tmpglj42uyp/M5Z83DbRH0/gst-plugins-base1.0-1.16.3/po/pt_BR.gmo differ diff -Nru gst-plugins-base1.0-1.16.2/po/pt_BR.po gst-plugins-base1.0-1.16.3/po/pt_BR.po --- gst-plugins-base1.0-1.16.2/po/pt_BR.po 2019-12-03 11:03:26.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/po/pt_BR.po 2020-10-21 13:45:52.000000000 +0000 @@ -1,7 +1,7 @@ # Brazilian Portuguese translation of gst-plugins-base. -# Copyright (C) 2008-2018 Free Software Foundation, Inc. +# Copyright (C) 2008-2019 Free Software Foundation, Inc. # This file is distributed under the same license as the gst-plugins-base package. -# Fabrício Godoy , 2008-2018. +# Fabrício Godoy , 2008-2019. # # PCM -> PCM # buffering -> preenchendo buffer @@ -10,10 +10,10 @@ # msgid "" msgstr "" -"Project-Id-Version: gst-plugins-base-1.10.0\n" +"Project-Id-Version: gst-plugins-base-1.16.0\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2019-12-03 11:03+0000\n" -"PO-Revision-Date: 2018-10-20 16:32-0300\n" +"POT-Creation-Date: 2020-10-21 14:45+0100\n" +"PO-Revision-Date: 2019-12-24 13:55-0300\n" "Last-Translator: Fabrício Godoy \n" "Language-Team: Brazilian Portuguese \n" @@ -82,13 +82,13 @@ msgstr "Não foi possível ler o CD." msgid "failed to draw pattern" -msgstr "" +msgstr "falha ao desenhar padrão" msgid "A GL error occurred" -msgstr "" +msgstr "Um erro ocorreu com o GL" msgid "format wasn't negotiated before get function" -msgstr "" +msgstr "o formato não foi negociado antes da função get" #, c-format msgid "Missing element '%s' - check your GStreamer installation." @@ -104,9 +104,8 @@ msgid "Could not create \"uridecodebin\" element." msgstr "Não foi possível criar o elemento \"uridecodebin\"." -#, fuzzy msgid "Could not create \"uridecodebin3\" element." -msgstr "Não foi possível criar o elemento \"uridecodebin\"." +msgstr "Não foi possível criar o elemento \"uridecodebin3\"." #, c-format msgid "Both autovideosink and %s elements are missing." @@ -240,10 +239,10 @@ msgstr "Formato de legendas TMPlayer" msgid "CEA 608 Closed Caption" -msgstr "" +msgstr "Closed Caption CEA 608" msgid "CEA 708 Closed Caption" -msgstr "" +msgstr "Closed Caption CEA 708" msgid "Kate subtitle format" msgstr "Formato de legendas Kate" @@ -699,15 +698,19 @@ msgstr "Não exibir nenhuma saída (além dos erros)" msgid "Use playbin3 pipeline" -msgstr "" +msgstr "Utiliza a fila de processamento playbin3" msgid "(default varies depending on 'USE_PLAYBIN' env variable)" msgstr "" +"(valor predefinido varia de acordo com a variável de ambiente \"USE_PLAYBIN" +"\")" msgid "" "Keep showing the last frame on EOS until quit or playlist change command " "(gapless is ignored)" msgstr "" +"Continua exibindo o último quadro ao final do fluxo até sair ou ocorrer " +"alteração da lista de reprodução (reprodução sem intervalos é ignorada)" #, c-format msgid "Usage: %s FILE1|URI1 [FILE2|URI2] [FILE3|URI3] ..." Binary files /tmp/tmpglj42uyp/ofBpq_y_9a/gst-plugins-base1.0-1.16.2/po/ro.gmo and /tmp/tmpglj42uyp/M5Z83DbRH0/gst-plugins-base1.0-1.16.3/po/ro.gmo differ diff -Nru gst-plugins-base1.0-1.16.2/po/ro.po gst-plugins-base1.0-1.16.3/po/ro.po --- gst-plugins-base1.0-1.16.2/po/ro.po 2019-12-03 11:03:26.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/po/ro.po 2020-10-21 13:45:53.000000000 +0000 @@ -1,20 +1,24 @@ # Romanian translation for gst-plugins-base # This file is distributed under the same license as the gst-plugins-base package. # Lucian Adrian Grijincu , 2010. +# Florentina Mușat , 2020. +# msgid "" msgstr "" -"Project-Id-Version: gst-plugins-base 0.10.29.2\n" +"Project-Id-Version: gst-plugins-base 1.16.0\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2019-12-03 11:03+0000\n" -"PO-Revision-Date: 2010-08-16 01:21+0300\n" -"Last-Translator: Lucian Adrian Grijincu \n" +"POT-Creation-Date: 2020-10-21 14:45+0100\n" +"PO-Revision-Date: 2020-06-24 10:28+0300\n" +"Last-Translator: Florentina Mușat \n" "Language-Team: Romanian \n" "Language: ro\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"X-Bugs: Report translation errors to the Language-Team address.\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < " "20)) ? 1 : 2);;\n" +"X-Generator: Poedit 2.3.1\n" msgid "Could not open device for playback in mono mode." msgstr "Nu s-a putut deschide dispozitivul pentru redare în modul mono." @@ -38,6 +42,7 @@ msgid "Error outputting to audio device. The device has been disconnected." msgstr "" +"Eroare la ieșirea la dispozitivul audio. Dispozitivul a fost deconectat." msgid "Could not open device for recording in mono mode." msgstr "Nu s-a putut deschide dispozitivul pentru înregistrare în modul mono." @@ -63,6 +68,8 @@ msgid "Error recording from audio device. The device has been disconnected." msgstr "" +"Eroare la înregistrarea de la dispozitivul audio. Dispozitivul a fost " +"deconectat." msgid "Could not open CD device for reading." msgstr "Nu s-a putut deschide unitatea CD pentru redare." @@ -74,13 +81,13 @@ msgstr "Nu s-a putut citi CD-ul." msgid "failed to draw pattern" -msgstr "" +msgstr "nu s-a putut desena modelul" msgid "A GL error occurred" -msgstr "" +msgstr "A apărut o eroare GL" msgid "format wasn't negotiated before get function" -msgstr "" +msgstr "formatul nu a fost negociat înainte de funcția get" #, c-format msgid "Missing element '%s' - check your GStreamer installation." @@ -90,15 +97,13 @@ msgstr "Nu s-a putut determina tipul fluxului" msgid "This appears to be a text file" -msgstr "Acesta pare să fie un fișier text." +msgstr "Acesta pare a fi un fișier text" -#, fuzzy msgid "Could not create \"uridecodebin\" element." -msgstr "Nu se poate crea elementul „decodebin”." +msgstr "Nu s-a putut crea elementul „uridecodebin”." -#, fuzzy msgid "Could not create \"uridecodebin3\" element." -msgstr "Nu se poate crea elementul „decodebin”." +msgstr "Nu s-a putut crea elementul „uridecodebin3”." #, c-format msgid "Both autovideosink and %s elements are missing." @@ -177,10 +182,10 @@ msgstr "Acest CD nu conține piste audio" msgid "ID3 tag" -msgstr "etichetă ID3" +msgstr "Etichetă ID3" msgid "APE tag" -msgstr "etichetă APE" +msgstr "Etichetă APE" msgid "ICY internet radio" msgstr "Radio Internet ICY" @@ -210,22 +215,19 @@ msgstr "Codarea run-length" msgid "Timed Text" -msgstr "" +msgstr "Text contra cronometru" msgid "Subtitle" -msgstr "" +msgstr "Subtitrare" -#, fuzzy msgid "MPL2 subtitle format" -msgstr "Format subtitrare TMPlayer" +msgstr "Format de subtitrări MPL2" -#, fuzzy msgid "DKS subtitle format" -msgstr "Format subtitrare Sami" +msgstr "Format de subtitrări DKS" -#, fuzzy msgid "QTtext subtitle format" -msgstr "Format subtitrare Kate" +msgstr "Format de subtitrări QText" msgid "Sami subtitle format" msgstr "Format subtitrare Sami" @@ -234,57 +236,53 @@ msgstr "Format subtitrare TMPlayer" msgid "CEA 608 Closed Caption" -msgstr "" +msgstr "Subtitrare pentru persoanele cu dizabilități CEA 608" msgid "CEA 708 Closed Caption" -msgstr "" +msgstr "Subtitrare pentru persoanele cu dizabilități CEA 708" msgid "Kate subtitle format" msgstr "Format subtitrare Kate" -#, fuzzy msgid "WebVTT subtitle format" -msgstr "Format subtitrare Kate" +msgstr "Format de subtitrări WebVTT" -#, fuzzy msgid "Uncompressed video" -msgstr "YUV necomprimat" +msgstr "Video necomprimat" -#, fuzzy msgid "Uncompressed gray" -msgstr "Imagine gri necomprimată" +msgstr "Gri necomprimat" -#, fuzzy, c-format +#, c-format msgid "Uncompressed packed YUV %s" -msgstr "Pachet necomprimat YUV 4:2:2" +msgstr "%s YUV împachetat necomprimat" -#, fuzzy, c-format +#, c-format msgid "Uncompressed semi-planar YUV %s" -msgstr "Planar necomprimat YUV 4:2:0" +msgstr "%s YUV semi-planar necomprimat" -#, fuzzy, c-format +#, c-format msgid "Uncompressed planar YUV %s" -msgstr "Planar necomprimat YUV 4:2:0" +msgstr "%s YUV planar necomprimat" -#, fuzzy, c-format +#, c-format msgid "Uncompressed palettized %d-bit %s" msgstr "Paletizat la %d biți necomprimat %s" -#, fuzzy, c-format +#, c-format msgid "Uncompressed %d-bit %s" -msgstr "Paletizat la %d biți necomprimat %s" +msgstr "%d-bit %s necomprimat" #, c-format msgid "DivX MPEG-4 Version %d" msgstr "DivX MPEG-4 versiunea %d" -#, fuzzy msgid "Uncompressed audio" -msgstr "YUV necomprimat" +msgstr "Audio necomprimat" -#, fuzzy, c-format +#, c-format msgid "Raw %d-bit %s audio" -msgstr "PCM audio brut %d biți" +msgstr "Audio %d-bit %s raw" msgid "Audio CD source" msgstr "Sursă CD audio" @@ -304,15 +302,15 @@ #, c-format msgid "%s video RTP depayloader" -msgstr "" +msgstr "depayloader RTP video %s" #, c-format msgid "%s audio RTP depayloader" -msgstr "" +msgstr "depayloader RTP audio %s" #, c-format msgid "%s RTP depayloader" -msgstr "" +msgstr "depayloader RTP %s" #, c-format msgid "%s demuxer" @@ -324,15 +322,15 @@ #, c-format msgid "%s video RTP payloader" -msgstr "" +msgstr "payloader RTP video %s" #, c-format msgid "%s audio RTP payloader" -msgstr "" +msgstr "payloader RTP audio %s" #, c-format msgid "%s RTP payloader" -msgstr "" +msgstr "payloader RTP %s" #, c-format msgid "%s muxer" @@ -392,329 +390,322 @@ msgstr "ID album artist MusicBrainz" msgid "track TRM ID" -msgstr "TRM ID pistă" +msgstr "ID TRM pistă" msgid "MusicBrainz TRM ID" msgstr "ID TRM MusicBrainz" msgid "capturing shutter speed" -msgstr "" +msgstr "viteza obturatorului de capturare" msgid "Shutter speed used when capturing an image, in seconds" msgstr "" +"Viteza obturatorului de utilizat când se capturează o imagine, în secunde" msgid "capturing focal ratio" -msgstr "" +msgstr "proporția focală de capturare" msgid "Focal ratio (f-number) used when capturing the image" -msgstr "" +msgstr "Proporția focală (f-număr) de utilizat când se capturează imaginea" msgid "capturing focal length" -msgstr "" +msgstr "lungimea focală de capturare" msgid "Focal length of the lens used capturing the image, in mm" -msgstr "" +msgstr "Lungimea focală a lentilei utilizate pentru a captura imaginea, în mm" msgid "capturing 35 mm equivalent focal length" -msgstr "" +msgstr "lungimea focală echivalentă cu 35 mm de capturare" msgid "" "35 mm equivalent focal length of the lens used capturing the image, in mm" msgstr "" +"lungimea focală echivalentă cu 35 mm a lentilei utilizate pentru a captura " +"imaginea, în mm" msgid "capturing digital zoom ratio" -msgstr "" +msgstr "proporția focalizării digitale de capturare" msgid "Digital zoom ratio used when capturing an image" -msgstr "" +msgstr "Proporția de focalizare digitală de când se capturează o imagine" msgid "capturing iso speed" -msgstr "" +msgstr "viteză iso de capturare" msgid "The ISO speed used when capturing an image" -msgstr "" +msgstr "Viteza ISO utilizată când se capturează o imagine" msgid "capturing exposure program" -msgstr "" +msgstr "programul de expunere de capturare" msgid "The exposure program used when capturing an image" -msgstr "" +msgstr "Programul de expunere utilizat când se capturează o imagine" msgid "capturing exposure mode" -msgstr "" +msgstr "modul de expunere de capturare" msgid "The exposure mode used when capturing an image" -msgstr "" +msgstr "Modul de expunere utilizat când se capturează o imagine" msgid "capturing exposure compensation" -msgstr "" +msgstr "compensarea expunerii de capturare" msgid "The exposure compensation used when capturing an image" -msgstr "" +msgstr "Compensarea de expunere utilizată când se capturează o imagine" msgid "capturing scene capture type" -msgstr "" +msgstr "tipul de captură de scenă de capturare" msgid "The scene capture mode used when capturing an image" -msgstr "" +msgstr "Modul de captură de scenă utilizat când se capturează o imagine" msgid "capturing gain adjustment" -msgstr "" +msgstr "ajustare de creștere de capturare" msgid "The overall gain adjustment applied on an image" -msgstr "" +msgstr "Ajustarea creșterii per total aplicată la o imagine" msgid "capturing white balance" -msgstr "" +msgstr "balanță de alb de capturare" msgid "The white balance mode set when capturing an image" -msgstr "" +msgstr "Modul de balanță de alb stabilit când se capturează o imagine" msgid "capturing contrast" -msgstr "" +msgstr "contrast de capturare" msgid "The direction of contrast processing applied when capturing an image" -msgstr "" +msgstr "Direcția procesării contrastului aplicată când se capturează o imagine" msgid "capturing saturation" -msgstr "" +msgstr "saturația de capturare" msgid "The direction of saturation processing applied when capturing an image" msgstr "" +"Direcția de procesare a saturației aplicată când se capturează o imagine" msgid "capturing sharpness" -msgstr "" +msgstr "precizie de capturare" msgid "The direction of sharpness processing applied when capturing an image" -msgstr "" +msgstr "Direcția procesării preciziei aplicată când se capturează o imagine" msgid "capturing flash fired" -msgstr "" +msgstr "blițul tras de capturare" msgid "If the flash fired while capturing an image" -msgstr "" +msgstr "Dacă blițul a fost tras când se capturează o imagine" msgid "capturing flash mode" -msgstr "" +msgstr "mod de bliț de capturare" msgid "The selected flash mode while capturing an image" -msgstr "" +msgstr "Modul de bliț selectat când se capturează o imagine" msgid "capturing metering mode" -msgstr "" +msgstr "modul de contorizare de capturare" msgid "" "The metering mode used while determining exposure for capturing an image" msgstr "" +"Modul de contorizare utilizat când se determină expunerea pentru capturarea " +"unei imagini" msgid "capturing source" -msgstr "" +msgstr "sursă de capturare" msgid "The source or type of device used for the capture" -msgstr "" +msgstr "Sursa sau tipul de dispozitiv utilizat pentru captură" msgid "image horizontal ppi" -msgstr "" +msgstr "ppi orizontal de imagine" msgid "Media (image/video) intended horizontal pixel density in ppi" msgstr "" +"Densitate de pixel orizontală intenționată pentru media (imagine/video) în " +"ppi" msgid "image vertical ppi" -msgstr "" +msgstr "ppi vertical de imagine" msgid "Media (image/video) intended vertical pixel density in ppi" msgstr "" +"Densitate de pixel verticală intenționată pentru media (imagine/video) în ppi" msgid "ID3v2 frame" -msgstr "" +msgstr "Cadru ID3v2" msgid "unparsed id3v2 tag frame" -msgstr "" +msgstr "cadrul de etichetă id3v2 neparsat" msgid "musical-key" -msgstr "" +msgstr "cheie-muzicală" msgid "Initial key in which the sound starts" -msgstr "" +msgstr "Cheia inițiază în care începe sunetul" msgid "Print version information and exit" -msgstr "" +msgstr "Tipărește informațiile de versiune și ieși" msgid "" "Don't exit after showing the initial device list, but wait for devices to " "added/removed." msgstr "" +"Nu ieși după arătarea listei de dispozitive inițială, dar așteaptă pentru ca " +"dispozitivele să fie adăugate/eliminate." #, c-format msgid "Volume: %.0f%%" -msgstr "" +msgstr "Volumul: %.0f%%" msgid "Buffering..." -msgstr "" +msgstr "Se preîncarcă..." msgid "Clock lost, selecting a new one\n" -msgstr "" +msgstr "Ceas pierdut, se selectează unul nou\n" msgid "Reached end of play list." -msgstr "" +msgstr "S-a ajuns la sfârșitul listei de redare." msgid "Paused" -msgstr "" +msgstr "Pauzat" #, c-format msgid "Now playing %s\n" -msgstr "" +msgstr "Acum se redă %s\n" #, c-format msgid "About to finish, preparing next title: %s" -msgstr "" +msgstr "Este pe cale să se termine, se pregătește următorul titlu: %s" #, c-format msgid "Playback rate: %.2f" -msgstr "" +msgstr "Rată de redare: %.2f" -#, fuzzy, c-format +#, c-format msgid "Could not change playback rate to %.2f" -msgstr "Nu s-a putut deschide dispozitivul pentru redare în modul stereo." +msgstr "Nu s-a putut schimba rata de redare la %.2f" msgid "space" -msgstr "" +msgstr "spațiu" msgid "pause/unpause" -msgstr "" +msgstr "pauzat/nepauzat" msgid "q or ESC" -msgstr "" +msgstr "q sau ESC" msgid "quit" -msgstr "" +msgstr "ieșire" msgid "> or n" -msgstr "" +msgstr "> sau n" msgid "play next" -msgstr "" +msgstr "redă următoarea" msgid "< or b" -msgstr "" +msgstr "< sau b" msgid "play previous" -msgstr "" +msgstr "redă anterioara" msgid "seek forward" -msgstr "" +msgstr "caută înainte" msgid "seek backward" -msgstr "" +msgstr "caută înapoi" msgid "volume up" -msgstr "" +msgstr "volum mai sus" msgid "volume down" -msgstr "" +msgstr "volum mai jos" msgid "increase playback rate" -msgstr "" +msgstr "crește rata de redare" msgid "decrease playback rate" -msgstr "" +msgstr "descrește rata de redare" msgid "change playback direction" -msgstr "" +msgstr "modifică direcția de redare" msgid "enable/disable trick modes" -msgstr "" +msgstr "activează/dezactivează modurile de truc" -#, fuzzy msgid "change audio track" -msgstr "Acest CD nu conține piste audio" +msgstr "modifică pista audio" msgid "change video track" -msgstr "" +msgstr "schimbă pista video" -#, fuzzy msgid "change subtitle track" -msgstr "Format subtitrare Kate" +msgstr "modifică pista de subtitrări" msgid "seek to beginning" -msgstr "" +msgstr "caută la început" msgid "show keyboard shortcuts" -msgstr "" +msgstr "arată scurtăturile de tastatură" msgid "Interactive mode - keyboard controls:" -msgstr "" +msgstr "Mod interactiv - controale de tastatură:" msgid "Output status information and property notifications" -msgstr "" +msgstr "Produce informații de stare și înștiințări de proprietate" msgid "Control playback behaviour setting playbin 'flags' property" msgstr "" +"Controlează comportamentul de redare prin configurarea proprietății " +"„fanioane” ale playbin" msgid "Video sink to use (default is autovideosink)" -msgstr "" +msgstr "Sink video de utilizat (implicit este autovideosink)" msgid "Audio sink to use (default is autoaudiosink)" -msgstr "" +msgstr "Sink audio de utilizat (implicit este autoaudiosink)" msgid "Enable gapless playback" -msgstr "" +msgstr "Activează redarea fără întreruperi" msgid "Shuffle playlist" -msgstr "" +msgstr "Amestecă lista de redare" msgid "Disable interactive control via the keyboard" -msgstr "" +msgstr "Dezactivează controlul interactiv via tastatură" msgid "Volume" -msgstr "" +msgstr "Volum" msgid "Playlist file containing input media files" -msgstr "" +msgstr "Fișierul listei de redare care conține fișiere media de intrare" msgid "Do not print any output (apart from errors)" -msgstr "" +msgstr "Nu tipări nicio ieșire (în afară de erori)" msgid "Use playbin3 pipeline" -msgstr "" +msgstr "Utilizează linia de conexiune playbin3" msgid "(default varies depending on 'USE_PLAYBIN' env variable)" -msgstr "" +msgstr "(implicitul variază în funcție de variabila de mediu „USE_PLAYBIN”)" msgid "" "Keep showing the last frame on EOS until quit or playlist change command " "(gapless is ignored)" msgstr "" +"Continuă să arăți ultimul cadru pe EOS până la ieșire sau până la comanda de " +"schimbare a listei de redare (fără întreruperi este ignorat)" #, c-format msgid "Usage: %s FILE1|URI1 [FILE2|URI2] [FILE3|URI3] ..." -msgstr "" +msgstr "Utilizare: %s FIȘIER1|URI1 [FIȘIER2|URI2] [FIȘIER3|URI3] ..." msgid "You must provide at least one filename or URI to play." -msgstr "" +msgstr "Trebuie să furnizați cel puțin un nume de fișier sau URI de redat." msgid "Press 'k' to see a list of keyboard shortcuts.\n" -msgstr "" - -#, fuzzy -#~ msgid "Could not create \"decodebin3\" element." -#~ msgstr "Nu se poate crea elementul „decodebin”." - -#, fuzzy -#~ msgid "Could not create \"urisourcebin\" element." -#~ msgstr "Nu se poate crea elementul „decodebin”." - -#~ msgid "Internal data stream error." -#~ msgstr "Eroare internă a fluxului de date." - -#~ msgid "A %s plugin is required to play this stream, but not installed." -#~ msgstr "" -#~ "Un modul de extensie %s este necesar pentru a reda acest flux, dar acesta " -#~ "nu este instalat." - -#, fuzzy -#~ msgid "Uncompressed %s YUV %s" -#~ msgstr "YUV necomprimat" +msgstr "Apăsați „k” pentru a vedea o listă de scurtături de tastatură.\n" #~ msgid "Master" #~ msgstr "Principal" @@ -749,42 +740,6 @@ #~ msgid "Capture" #~ msgstr "Captură" -#~ msgid "Connection to %s:%d refused." -#~ msgstr "Conexiunea la %s:%d a fost refuzată." - -#~ msgid "Uncompressed planar YVU 4:2:0" -#~ msgstr "Planar necomprimat YVU 4:2:0" - -#~ msgid "Uncompressed packed YUV 4:1:0" -#~ msgstr "Pachet necomprimat YUV 4:1:0" - -#~ msgid "Uncompressed packed YVU 4:1:0" -#~ msgstr "Pachet necomprimat YVU 4:1:0" - -#~ msgid "Uncompressed packed YUV 4:1:1" -#~ msgstr "Pachet necomprimat YUV 4:1:1" - -#~ msgid "Uncompressed packed YUV 4:4:4" -#~ msgstr "Pachet necomprimat YUV 4:4:4" - -#~ msgid "Uncompressed planar YUV 4:2:2" -#~ msgstr "Planar necomprimat YUV 4:2:2" - -#~ msgid "Uncompressed planar YUV 4:1:1" -#~ msgstr "Planar necomprimat YUV 4:1:1" - -#~ msgid "Uncompressed black and white Y-plane" -#~ msgstr "Plan-Y alb și negru necomprimat" - -#~ msgid "Raw PCM audio" -#~ msgstr "PCM audio brut" - -#~ msgid "Raw %d-bit floating-point audio" -#~ msgstr "Audio în virgulă mobilă brut la %d biți" - -#~ msgid "Raw floating-point audio" -#~ msgstr "Audio în virgulă mobilă brut" - #~ msgid "Could not open vfs file \"%s\" for writing: %s." #~ msgstr "Nu s-a putut deschide fișierul vsf „%s\" pentru scriere: %s." @@ -797,6 +752,14 @@ #~ msgid "Error while writing to file \"%s\"." #~ msgstr "Eroare la scrierea fișierului „%s\"." +#~ msgid "Internal data stream error." +#~ msgstr "Eroare internă a fluxului de date." + +#~ msgid "A %s plugin is required to play this stream, but not installed." +#~ msgstr "" +#~ "Un modul de extensie %s este necesar pentru a reda acest flux, dar acesta " +#~ "nu este instalat." + #~ msgid "Invalid subtitle URI \"%s\", subtitles disabled." #~ msgstr "URI subtitrare „%s” nevalid, subtitrare dezactivată." @@ -831,6 +794,48 @@ #~ msgid "Both autoaudiosink and alsasink elements are missing." #~ msgstr "Lipsesc ambele elemente autoaudiosink și alsasink." +#~ msgid "Error while sending gdp header data to \"%s:%d\"." +#~ msgstr "Eroare la trimiterea antetului gdp către „%s:%d”." + +#~ msgid "Error while sending gdp payload data to \"%s:%d\"." +#~ msgstr "Eroare la trimiterea conținutului gdp către „%s:%d”." + +#~ msgid "Connection to %s:%d refused." +#~ msgstr "Conexiunea la %s:%d a fost refuzată." + +#~ msgid "Uncompressed planar YVU 4:2:0" +#~ msgstr "Planar necomprimat YVU 4:2:0" + +#~ msgid "Uncompressed packed YUV 4:1:0" +#~ msgstr "Pachet necomprimat YUV 4:1:0" + +#~ msgid "Uncompressed packed YVU 4:1:0" +#~ msgstr "Pachet necomprimat YVU 4:1:0" + +#~ msgid "Uncompressed packed YUV 4:1:1" +#~ msgstr "Pachet necomprimat YUV 4:1:1" + +#~ msgid "Uncompressed packed YUV 4:4:4" +#~ msgstr "Pachet necomprimat YUV 4:4:4" + +#~ msgid "Uncompressed planar YUV 4:2:2" +#~ msgstr "Planar necomprimat YUV 4:2:2" + +#~ msgid "Uncompressed planar YUV 4:1:1" +#~ msgstr "Planar necomprimat YUV 4:1:1" + +#~ msgid "Uncompressed black and white Y-plane" +#~ msgstr "Plan-Y alb și negru necomprimat" + +#~ msgid "Raw PCM audio" +#~ msgstr "PCM audio brut" + +#~ msgid "Raw %d-bit floating-point audio" +#~ msgstr "Audio în virgulă mobilă brut la %d biți" + +#~ msgid "Raw floating-point audio" +#~ msgstr "Audio în virgulă mobilă brut" + #~ msgid "No device specified." #~ msgstr "Nu s-a specificat niciun dispozitiv." @@ -842,9 +847,3 @@ #~ msgid "Could not open device \"%s\" for reading and writing." #~ msgstr "Nu s-a putut deschide dispozitivul „%s” pentru citire și scriere." - -#~ msgid "Error while sending gdp header data to \"%s:%d\"." -#~ msgstr "Eroare la trimiterea antetului gdp către „%s:%d”." - -#~ msgid "Error while sending gdp payload data to \"%s:%d\"." -#~ msgstr "Eroare la trimiterea conținutului gdp către „%s:%d”." diff -Nru gst-plugins-base1.0-1.16.2/po/ru.po gst-plugins-base1.0-1.16.3/po/ru.po --- gst-plugins-base1.0-1.16.2/po/ru.po 2019-12-03 11:03:26.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/po/ru.po 2020-10-21 13:45:53.000000000 +0000 @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: gst-plugins-base 1.16.0\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2019-12-03 11:03+0000\n" +"POT-Creation-Date: 2020-10-21 14:45+0100\n" "PO-Revision-Date: 2019-09-03 18:48+0300\n" "Last-Translator: Yuri Kozlov \n" "Language-Team: Russian \n" diff -Nru gst-plugins-base1.0-1.16.2/po/sk.po gst-plugins-base1.0-1.16.3/po/sk.po --- gst-plugins-base1.0-1.16.2/po/sk.po 2019-12-03 11:03:26.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/po/sk.po 2020-10-21 13:45:53.000000000 +0000 @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: gst-plugins-base 1.7.90\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2019-12-03 11:03+0000\n" +"POT-Creation-Date: 2020-10-21 14:45+0100\n" "PO-Revision-Date: 2016-05-20 12:24+0100\n" "Last-Translator: Peter Tuhársky \n" "Language-Team: Slovak \n" diff -Nru gst-plugins-base1.0-1.16.2/po/sl.po gst-plugins-base1.0-1.16.3/po/sl.po --- gst-plugins-base1.0-1.16.2/po/sl.po 2019-12-03 11:03:26.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/po/sl.po 2020-10-21 13:45:53.000000000 +0000 @@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: gst-plugins-base-1.0.3\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2019-12-03 11:03+0000\n" +"POT-Creation-Date: 2020-10-21 14:45+0100\n" "PO-Revision-Date: 2013-01-05 10:10+0100\n" "Last-Translator: Klemen Košir \n" "Language-Team: Slovenian \n" diff -Nru gst-plugins-base1.0-1.16.2/po/sq.po gst-plugins-base1.0-1.16.3/po/sq.po --- gst-plugins-base1.0-1.16.2/po/sq.po 2019-12-03 11:03:26.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/po/sq.po 2020-10-21 13:45:53.000000000 +0000 @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: gst-plugins 0.8.3\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2019-12-03 11:03+0000\n" +"POT-Creation-Date: 2020-10-21 14:45+0100\n" "PO-Revision-Date: 2004-08-07 20:29+0200\n" "Last-Translator: Laurent Dhima \n" "Language-Team: Albanian \n" Binary files /tmp/tmpglj42uyp/ofBpq_y_9a/gst-plugins-base1.0-1.16.2/po/sr.gmo and /tmp/tmpglj42uyp/M5Z83DbRH0/gst-plugins-base1.0-1.16.3/po/sr.gmo differ diff -Nru gst-plugins-base1.0-1.16.2/po/sr.po gst-plugins-base1.0-1.16.3/po/sr.po --- gst-plugins-base1.0-1.16.2/po/sr.po 2019-12-03 11:03:26.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/po/sr.po 2020-10-21 13:45:53.000000000 +0000 @@ -1,14 +1,14 @@ # Serbian translation of gst-plugins -# Copyright (C) 2014 Free Software Foundation, Inc. +# Copyright © 2020 Free Software Foundation, Inc. # This file is distributed under the same license as the gst-plugins-base package. # Danilo Segan , 2004. -# Мирослав Николић , 2011—2016. +# Мирослав Николић , 2011—2020. msgid "" msgstr "" -"Project-Id-Version: gst-plugins-base-1.10.0\n" +"Project-Id-Version: gst-plugins-base-1.16.0\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2019-12-03 11:03+0000\n" -"PO-Revision-Date: 2016-12-04 14:32+0200\n" +"POT-Creation-Date: 2020-10-21 14:45+0100\n" +"PO-Revision-Date: 2020-04-01 13:38+0200\n" "Last-Translator: Мирослав Николић \n" "Language-Team: Serbian <(nothing)>\n" "Language: sr\n" @@ -17,7 +17,9 @@ "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Generator: Virtaal 0.7.1\n" "X-Bugs: Report translation errors to the Language-Team address.\n" +"X-Project-Style: gnome\n" msgid "Could not open device for playback in mono mode." msgstr "Не могу да отворим уређај ради пуштања у моно режиму." @@ -75,13 +77,13 @@ msgstr "Не могу да читам ЦД." msgid "failed to draw pattern" -msgstr "" +msgstr "нисам успео да исцртам шаблон" msgid "A GL error occurred" -msgstr "" +msgstr "Дошло је до ГЛ грешке" msgid "format wasn't negotiated before get function" -msgstr "" +msgstr "запис није преговаран пре функције добављања" #, c-format msgid "Missing element '%s' - check your GStreamer installation." @@ -96,9 +98,8 @@ msgid "Could not create \"uridecodebin\" element." msgstr "Не могу да направим „uridecodebin“ елемент." -#, fuzzy msgid "Could not create \"uridecodebin3\" element." -msgstr "Не могу да направим „uridecodebin“ елемент." +msgstr "Не могу да направим „uridecodebin3“ елемент." #, c-format msgid "Both autovideosink and %s elements are missing." @@ -231,10 +232,10 @@ msgstr "ТМПлејер запис превода" msgid "CEA 608 Closed Caption" -msgstr "" +msgstr "Затворени наслов CEA 608" msgid "CEA 708 Closed Caption" -msgstr "" +msgstr "Затворени наслов CEA 708" msgid "Kate subtitle format" msgstr "Кејт запис превода" @@ -671,15 +672,17 @@ msgstr "Не исписује никакав излаз (осим грешака)" msgid "Use playbin3 pipeline" -msgstr "" +msgstr "Користи спојку „playbin3“" msgid "(default varies depending on 'USE_PLAYBIN' env variable)" -msgstr "" +msgstr "(основне променљиве зависе од „USE_PLAYBIN“ променљиве окружења)" msgid "" "Keep showing the last frame on EOS until quit or playlist change command " "(gapless is ignored)" msgstr "" +"Наставља да приказује последњи кадар на ЕОС-у све до наредбе излаза или " +"промене списка нумера (безпаузно се занемарује)" #, c-format msgid "Usage: %s FILE1|URI1 [FILE2|URI2] [FILE3|URI3] ..." diff -Nru gst-plugins-base1.0-1.16.2/po/sv.po gst-plugins-base1.0-1.16.3/po/sv.po --- gst-plugins-base1.0-1.16.2/po/sv.po 2019-12-03 11:03:26.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/po/sv.po 2020-10-21 13:45:53.000000000 +0000 @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: gst-plugins-base 1.16.0\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2019-12-03 11:03+0000\n" +"POT-Creation-Date: 2020-10-21 14:45+0100\n" "PO-Revision-Date: 2019-09-03 18:26+0200\n" "Last-Translator: Sebastian Rasmussen \n" "Language-Team: Swedish \n" diff -Nru gst-plugins-base1.0-1.16.2/po/tr.po gst-plugins-base1.0-1.16.3/po/tr.po --- gst-plugins-base1.0-1.16.2/po/tr.po 2019-12-03 11:03:26.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/po/tr.po 2020-10-21 13:45:53.000000000 +0000 @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: gst-plugins-base 1.16.0\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2019-12-03 11:03+0000\n" +"POT-Creation-Date: 2020-10-21 14:45+0100\n" "PO-Revision-Date: 2019-09-03 19:42+0300\n" "Last-Translator: Mehmet Kececi \n" "Language-Team: Turkish \n" diff -Nru gst-plugins-base1.0-1.16.2/po/uk.po gst-plugins-base1.0-1.16.3/po/uk.po --- gst-plugins-base1.0-1.16.2/po/uk.po 2019-12-03 11:03:26.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/po/uk.po 2020-10-21 13:45:53.000000000 +0000 @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: gst-plugins-base 1.16.0\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2019-12-03 11:03+0000\n" +"POT-Creation-Date: 2020-10-21 14:45+0100\n" "PO-Revision-Date: 2019-09-03 10:25+0300\n" "Last-Translator: Yuri Chornoivan \n" "Language-Team: Ukrainian \n" diff -Nru gst-plugins-base1.0-1.16.2/po/vi.po gst-plugins-base1.0-1.16.3/po/vi.po --- gst-plugins-base1.0-1.16.2/po/vi.po 2019-12-03 11:03:26.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/po/vi.po 2020-10-21 13:45:53.000000000 +0000 @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: gst-plugins-base 1.10.0\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2019-12-03 11:03+0000\n" +"POT-Creation-Date: 2020-10-21 14:45+0100\n" "PO-Revision-Date: 2016-11-02 13:29+0700\n" "Last-Translator: Trần Ngọc Quân \n" "Language-Team: Vietnamese \n" diff -Nru gst-plugins-base1.0-1.16.2/po/zh_CN.po gst-plugins-base1.0-1.16.3/po/zh_CN.po --- gst-plugins-base1.0-1.16.2/po/zh_CN.po 2019-12-03 11:03:26.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/po/zh_CN.po 2020-10-21 13:45:53.000000000 +0000 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: gst-plugins-base 1.16.0\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2019-12-03 11:03+0000\n" +"POT-Creation-Date: 2020-10-21 14:45+0100\n" "PO-Revision-Date: 2019-09-22 08:34+0200\n" "Last-Translator: Tianze Wang \n" "Language-Team: Chinese (simplified) \n" diff -Nru gst-plugins-base1.0-1.16.2/README gst-plugins-base1.0-1.16.3/README --- gst-plugins-base1.0-1.16.2/README 2019-12-03 11:03:10.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/README 2020-10-21 13:45:36.000000000 +0000 @@ -9,17 +9,24 @@ -------------- We have a website at -http://gstreamer.freedesktop.org/ -You should start by going through our FAQ at -http://gstreamer.freedesktop.org/data/doc/gstreamer/head/faq/html/ + https://gstreamer.freedesktop.org -There is more documentation; go to -http://gstreamer.freedesktop.org/documentation +Our documentation, including tutorials, API reference and FAQ can be found at -You can subscribe to our mailing lists; see the website for details. + https://gstreamer.freedesktop.org/documentation/ -We track bugs in GNOME's bugzilla; see the website for details. +You can subscribe to our mailing lists: + + https://lists.freedesktop.org/mailman/listinfo/gstreamer-announce + + https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel + +Follow us on Twitter: https://twitter.com/GStreamer + +We track bugs, feature requests and merge requests (patches) in GitLab at + + https://gitlab.freedesktop.org/gstreamer/ You can join us on IRC - #gstreamer on irc.freenode.org @@ -137,12 +144,11 @@ --------- - Linux is of course fully supported -- FreeBSD is reported to work; other BSDs should work too -- Solaris is reported to work; a specific sunaudiosink plugin has been written -- MacOSX works, binary 1.x packages can be built using the cerbero build tool +- FreeBSD is reported to work; other BSDs should work too; same for Solaris +- MacOS works, binary 1.x packages can be built using the cerbero build tool - Windows works; binary 1.x packages can be built using the cerbero build tool - MSys/MinGW builds - - Microsoft Visual Studio builds are not yet available or supported + - Microsoft Visual Studio builds are also available and supported - Android works, binary 1.x packages can be built using the cerbero build tool - iOS works @@ -151,36 +157,49 @@ You should always prefer installing from packages first. GStreamer is well-maintained for a number of distributions, including Fedora, Debian, -Ubuntu, Mandrake, Gentoo, ... +Ubuntu, Mandrake, Arch Linux, Gentoo, ... Only in cases where you: -- want to hack on GStreamer -- want to verify that a bug has been fixed -- do not have a sane distribution + + - want to hack on GStreamer + - want to verify that a bug has been fixed + - do not have a sane distribution + should you choose to build from source tarballs or git. Find more information about the various packages at -http://gstreamer.freedesktop.org/download/ + + https://gstreamer.freedesktop.org/download/ COMPILING FROM SOURCE TARBALLS ------------------------------ -- again, make sure that you really need to install from source ! +- again, make sure that you really need to install from source! If GStreamer is one of your first projects ever that you build from source, consider taking on an easier project. -- check output of ./configure --help to see if any options apply to you +- you need a recent version of Meson installed, see + + http://mesonbuild.com/Getting-meson.html + + and + + https://gitlab.freedesktop.org/gstreamer/gst-build/blob/master/README.md + - run - ./configure - make + + meson build + ninja -C build to build GStreamer. + - if you want to install it (not required, but what you usually want to do), run - make install + + ninja -C build install - try out a simple test: - gst-launch -v fakesrc num_buffers=5 ! fakesink - (If you didn't install GStreamer, prefix gst-launch with tools/) + gst-launch-1.0 -v fakesrc num_buffers=5 ! fakesink + (If you didn't install GStreamer, run `./build/tools/gst-launch-1.0`) If it outputs a bunch of messages from fakesrc and fakesink, everything is ok. @@ -196,45 +215,25 @@ COMPILING FROM GIT ------------------ -When building from git sources, you will need to run autogen.sh to generate -the build system files. - -You will need a set of additional tools typical for building from git, -including: -- autoconf -- automake -- libtool - -autogen.sh will check for recent enough versions and complain if you don't have -them. You can also specify specific versions of automake and autoconf with ---with-automake and --with-autoconf - -Check autogen.sh options by running autogen.sh --help - -autogen.sh can pass on arguments to configure - -When you have done this once, you can use autoregen.sh to re-autogen with -the last passed options as a handy shortcut. Use it. - -After the autogen.sh stage, you can follow the directions listed in -"COMPILING FROM SOURCE" +You can build an uninstalled GStreamer from git for development or testing +purposes without affecting your system installation. -You can also run your whole git stack uninstalled in your home directory, -so that you can quickly test changes without affecting your system setup or -interfering with GStreamer installed from packages. Many GStreamer developers -use an uninstalled setup for their work. +Get started with: -There is a 'create-uninstalled-setup.sh' script in + git clone https://gitlab.freedesktop.org/gstreamer/gst-build + meson build + ninja -C build + ninja -C build uninstalled - http://cgit.freedesktop.org/gstreamer/gstreamer/tree/scripts/ +For more information, see the `gst-build` module and its documentation: -to easily create an uninstalled setup from scratch. + https://gitlab.freedesktop.org/gstreamer/gst-build/blob/master/README.md PLUG-IN DEPENDENCIES AND LICENSES --------------------------------- -GStreamer is developed under the terms of the LGPL (see LICENSE file for +GStreamer is developed under the terms of the LGPL (see COPYING file for details). Some of our plug-ins however rely on libraries which are available under other licenses. This means that if you are distributing an application which has a non-GPL compatible license (for instance a closed-source diff -Nru gst-plugins-base1.0-1.16.2/RELEASE gst-plugins-base1.0-1.16.3/RELEASE --- gst-plugins-base1.0-1.16.2/RELEASE 2019-12-03 11:03:10.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/RELEASE 2020-10-21 13:45:36.000000000 +0000 @@ -1,4 +1,4 @@ -This is GStreamer gst-plugins-base 1.16.2. +This is GStreamer gst-plugins-base 1.16.3. The GStreamer team is pleased to announce another bug-fix release in the stable 1.x API series of your favourite cross-platform multimedia framework! @@ -7,7 +7,7 @@ part of the API and ABI-stable 1.x release series of the GStreamer multimedia framework. -Full release notes will one day be found at: +Full release notes can be found at: https://gstreamer.freedesktop.org/releases/1.16/ diff -Nru gst-plugins-base1.0-1.16.2/sys/Makefile.in gst-plugins-base1.0-1.16.3/sys/Makefile.in --- gst-plugins-base1.0-1.16.2/sys/Makefile.in 2019-12-03 10:58:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/sys/Makefile.in 2020-10-21 13:42:07.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/sys/ximage/Makefile.in gst-plugins-base1.0-1.16.3/sys/ximage/Makefile.in --- gst-plugins-base1.0-1.16.2/sys/ximage/Makefile.in 2019-12-03 10:58:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/sys/ximage/Makefile.in 2020-10-21 13:42:07.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/sys/xvimage/Makefile.in gst-plugins-base1.0-1.16.3/sys/xvimage/Makefile.in --- gst-plugins-base1.0-1.16.2/sys/xvimage/Makefile.in 2019-12-03 10:58:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/sys/xvimage/Makefile.in 2020-10-21 13:42:07.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/test-driver gst-plugins-base1.0-1.16.3/test-driver --- gst-plugins-base1.0-1.16.2/test-driver 2019-12-03 10:58:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/test-driver 2020-10-21 13:42:07.000000000 +0000 @@ -3,7 +3,7 @@ scriptversion=2018-03-07.03; # UTC -# Copyright (C) 2011-2018 Free Software Foundation, Inc. +# Copyright (C) 2011-2020 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff -Nru gst-plugins-base1.0-1.16.2/tests/check/libs/rtp.c gst-plugins-base1.0-1.16.3/tests/check/libs/rtp.c --- gst-plugins-base1.0-1.16.2/tests/check/libs/rtp.c 2019-04-19 09:16:21.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/tests/check/libs/rtp.c 2020-10-16 17:43:22.000000000 +0000 @@ -1898,6 +1898,29 @@ GST_END_TEST; +GST_START_TEST (test_rtp_buffer_extlen_wraparound) +{ + GstBuffer *buf; + guint8 rtp_test_buffer[] = { + 0x90, 0x7c, 0x18, 0xa6, /* |V=2|P|X|CC|M|PT|sequence number| */ + 0x7a, 0x62, 0x17, 0x0f, /* |timestamp| */ + 0x70, 0x23, 0x91, 0x38, /* |synchronization source (SSRC) identifier| */ + 0xbe, 0xde, 0x40, 0x01, /* |0xBE|0xDE|length=16385| */ + 0x00, 0x00, 0x00, 0x00, /* |0 (pad)|0 (pad)|0 (pad)|0 (pad)| */ + 0x00, 0x00, 0x00, 0x00, /* |0 (pad)|0 (pad)|0 (pad)|0 (pad)| */ + 0xff, 0xff, 0xff, 0xff /* |dummy payload| */ + }; + + GstRTPBuffer rtp = GST_RTP_BUFFER_INIT; + + buf = gst_buffer_new_and_alloc (sizeof (rtp_test_buffer)); + gst_buffer_fill (buf, 0, rtp_test_buffer, sizeof (rtp_test_buffer)); + fail_if (gst_rtp_buffer_map (buf, GST_MAP_READ, &rtp)); + gst_buffer_unref (buf); +} + +GST_END_TEST; + static Suite * rtp_suite (void) { @@ -1947,6 +1970,8 @@ tcase_add_test (tc_chain, test_ext_timestamp_wraparound_disordered_cannot_unwrap); + tcase_add_test (tc_chain, test_rtp_buffer_extlen_wraparound); + return s; } diff -Nru gst-plugins-base1.0-1.16.2/tests/check/libs/video.c gst-plugins-base1.0-1.16.3/tests/check/libs/video.c --- gst-plugins-base1.0-1.16.2/tests/check/libs/video.c 2019-08-24 12:41:07.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/tests/check/libs/video.c 2020-10-16 17:43:22.000000000 +0000 @@ -3051,6 +3051,42 @@ GST_END_TEST; +GST_START_TEST (test_video_flags) +{ + GstBuffer *buf; + GstVideoInfo info; + GstVideoFrame frame; + + gst_video_info_init (&info); + fail_unless (gst_video_info_set_interlaced_format (&info, + GST_VIDEO_FORMAT_RGB, GST_VIDEO_INTERLACE_MODE_ALTERNATE, 4, 4)); + + buf = gst_buffer_new_and_alloc (GST_VIDEO_INFO_SIZE (&info)); + fail_unless (gst_video_frame_map (&frame, &info, buf, GST_MAP_READ)); + fail_unless (!GST_VIDEO_FRAME_IS_TOP_FIELD (&frame)); + fail_unless (!GST_VIDEO_FRAME_IS_BOTTOM_FIELD (&frame)); + gst_video_frame_unmap (&frame); + gst_buffer_unref (buf); + + buf = gst_buffer_new_and_alloc (GST_VIDEO_INFO_SIZE (&info)); + GST_BUFFER_FLAG_SET (buf, GST_VIDEO_BUFFER_FLAG_TOP_FIELD); + fail_unless (gst_video_frame_map (&frame, &info, buf, GST_MAP_READ)); + fail_unless (GST_VIDEO_FRAME_IS_TOP_FIELD (&frame)); + fail_unless (!GST_VIDEO_FRAME_IS_BOTTOM_FIELD (&frame)); + gst_video_frame_unmap (&frame); + gst_buffer_unref (buf); + + buf = gst_buffer_new_and_alloc (GST_VIDEO_INFO_SIZE (&info)); + GST_BUFFER_FLAG_SET (buf, GST_VIDEO_BUFFER_FLAG_BOTTOM_FIELD); + fail_unless (gst_video_frame_map (&frame, &info, buf, GST_MAP_READ)); + fail_unless (!GST_VIDEO_FRAME_IS_TOP_FIELD (&frame)); + fail_unless (GST_VIDEO_FRAME_IS_BOTTOM_FIELD (&frame)); + gst_video_frame_unmap (&frame); + gst_buffer_unref (buf); +} + +GST_END_TEST; + static Suite * video_suite (void) { @@ -3096,6 +3132,7 @@ tcase_add_test (tc_chain, test_overlay_composition_over_transparency); tcase_add_test (tc_chain, test_video_format_enum_stability); tcase_add_test (tc_chain, test_video_formats_pstrides); + tcase_add_test (tc_chain, test_video_flags); return s; } diff -Nru gst-plugins-base1.0-1.16.2/tests/check/Makefile.in gst-plugins-base1.0-1.16.3/tests/check/Makefile.in --- gst-plugins-base1.0-1.16.2/tests/check/Makefile.in 2019-12-03 10:58:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/tests/check/Makefile.in 2020-10-21 13:42:07.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/tests/examples/app/Makefile.in gst-plugins-base1.0-1.16.3/tests/examples/app/Makefile.in --- gst-plugins-base1.0-1.16.2/tests/examples/app/Makefile.in 2019-12-03 10:58:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/tests/examples/app/Makefile.in 2020-10-21 13:42:07.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/tests/examples/audio/Makefile.in gst-plugins-base1.0-1.16.3/tests/examples/audio/Makefile.in --- gst-plugins-base1.0-1.16.2/tests/examples/audio/Makefile.in 2019-12-03 10:58:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/tests/examples/audio/Makefile.in 2020-10-21 13:42:07.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/tests/examples/compositor/Makefile.in gst-plugins-base1.0-1.16.3/tests/examples/compositor/Makefile.in --- gst-plugins-base1.0-1.16.2/tests/examples/compositor/Makefile.in 2019-12-03 10:58:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/tests/examples/compositor/Makefile.in 2020-10-21 13:42:07.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/tests/examples/decodebin_next/Makefile.in gst-plugins-base1.0-1.16.3/tests/examples/decodebin_next/Makefile.in --- gst-plugins-base1.0-1.16.2/tests/examples/decodebin_next/Makefile.in 2019-12-03 10:58:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/tests/examples/decodebin_next/Makefile.in 2020-10-21 13:42:07.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/tests/examples/dynamic/Makefile.in gst-plugins-base1.0-1.16.3/tests/examples/dynamic/Makefile.in --- gst-plugins-base1.0-1.16.2/tests/examples/dynamic/Makefile.in 2019-12-03 10:58:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/tests/examples/dynamic/Makefile.in 2020-10-21 13:42:07.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/tests/examples/encoding/Makefile.in gst-plugins-base1.0-1.16.3/tests/examples/encoding/Makefile.in --- gst-plugins-base1.0-1.16.2/tests/examples/encoding/Makefile.in 2019-12-03 10:58:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/tests/examples/encoding/Makefile.in 2020-10-21 13:42:08.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/tests/examples/fft/Makefile.in gst-plugins-base1.0-1.16.3/tests/examples/fft/Makefile.in --- gst-plugins-base1.0-1.16.2/tests/examples/fft/Makefile.in 2019-12-03 10:58:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/tests/examples/fft/Makefile.in 2020-10-21 13:42:08.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/tests/examples/gio/Makefile.in gst-plugins-base1.0-1.16.3/tests/examples/gio/Makefile.in --- gst-plugins-base1.0-1.16.2/tests/examples/gio/Makefile.in 2019-12-03 10:58:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/tests/examples/gio/Makefile.in 2020-10-21 13:42:08.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/tests/examples/gl/cocoa/Makefile.in gst-plugins-base1.0-1.16.3/tests/examples/gl/cocoa/Makefile.in --- gst-plugins-base1.0-1.16.2/tests/examples/gl/cocoa/Makefile.in 2019-12-03 10:58:16.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/tests/examples/gl/cocoa/Makefile.in 2020-10-21 13:42:08.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/tests/examples/gl/generic/cube/Makefile.in gst-plugins-base1.0-1.16.3/tests/examples/gl/generic/cube/Makefile.in --- gst-plugins-base1.0-1.16.2/tests/examples/gl/generic/cube/Makefile.in 2019-12-03 10:58:16.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/tests/examples/gl/generic/cube/Makefile.in 2020-10-21 13:42:08.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/tests/examples/gl/generic/cubeyuv/Makefile.in gst-plugins-base1.0-1.16.3/tests/examples/gl/generic/cubeyuv/Makefile.in --- gst-plugins-base1.0-1.16.2/tests/examples/gl/generic/cubeyuv/Makefile.in 2019-12-03 10:58:16.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/tests/examples/gl/generic/cubeyuv/Makefile.in 2020-10-21 13:42:08.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/tests/examples/gl/generic/doublecube/Makefile.in gst-plugins-base1.0-1.16.3/tests/examples/gl/generic/doublecube/Makefile.in --- gst-plugins-base1.0-1.16.2/tests/examples/gl/generic/doublecube/Makefile.in 2019-12-03 10:58:16.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/tests/examples/gl/generic/doublecube/Makefile.in 2020-10-21 13:42:08.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/tests/examples/gl/generic/Makefile.in gst-plugins-base1.0-1.16.3/tests/examples/gl/generic/Makefile.in --- gst-plugins-base1.0-1.16.2/tests/examples/gl/generic/Makefile.in 2019-12-03 10:58:16.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/tests/examples/gl/generic/Makefile.in 2020-10-21 13:42:08.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/tests/examples/gl/generic/recordgraphic/Makefile.in gst-plugins-base1.0-1.16.3/tests/examples/gl/generic/recordgraphic/Makefile.in --- gst-plugins-base1.0-1.16.2/tests/examples/gl/generic/recordgraphic/Makefile.in 2019-12-03 10:58:16.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/tests/examples/gl/generic/recordgraphic/Makefile.in 2020-10-21 13:42:08.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/tests/examples/gl/gtk/3dvideo/Makefile.in gst-plugins-base1.0-1.16.3/tests/examples/gl/gtk/3dvideo/Makefile.in --- gst-plugins-base1.0-1.16.2/tests/examples/gl/gtk/3dvideo/Makefile.in 2019-12-03 10:58:16.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/tests/examples/gl/gtk/3dvideo/Makefile.in 2020-10-21 13:42:08.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/tests/examples/gl/gtk/filternovideooverlay/Makefile.in gst-plugins-base1.0-1.16.3/tests/examples/gl/gtk/filternovideooverlay/Makefile.in --- gst-plugins-base1.0-1.16.2/tests/examples/gl/gtk/filternovideooverlay/Makefile.in 2019-12-03 10:58:16.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/tests/examples/gl/gtk/filternovideooverlay/Makefile.in 2020-10-21 13:42:08.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/tests/examples/gl/gtk/filtervideooverlay/Makefile.in gst-plugins-base1.0-1.16.3/tests/examples/gl/gtk/filtervideooverlay/Makefile.in --- gst-plugins-base1.0-1.16.2/tests/examples/gl/gtk/filtervideooverlay/Makefile.in 2019-12-03 10:58:16.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/tests/examples/gl/gtk/filtervideooverlay/Makefile.in 2020-10-21 13:42:08.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/tests/examples/gl/gtk/fxtest/Makefile.in gst-plugins-base1.0-1.16.3/tests/examples/gl/gtk/fxtest/Makefile.in --- gst-plugins-base1.0-1.16.2/tests/examples/gl/gtk/fxtest/Makefile.in 2019-12-03 10:58:16.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/tests/examples/gl/gtk/fxtest/Makefile.in 2020-10-21 13:42:08.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/tests/examples/gl/gtk/Makefile.in gst-plugins-base1.0-1.16.3/tests/examples/gl/gtk/Makefile.in --- gst-plugins-base1.0-1.16.2/tests/examples/gl/gtk/Makefile.in 2019-12-03 10:58:16.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/tests/examples/gl/gtk/Makefile.in 2020-10-21 13:42:08.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/tests/examples/gl/gtk/switchvideooverlay/Makefile.in gst-plugins-base1.0-1.16.3/tests/examples/gl/gtk/switchvideooverlay/Makefile.in --- gst-plugins-base1.0-1.16.2/tests/examples/gl/gtk/switchvideooverlay/Makefile.in 2019-12-03 10:58:16.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/tests/examples/gl/gtk/switchvideooverlay/Makefile.in 2020-10-21 13:42:08.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/tests/examples/gl/Makefile.in gst-plugins-base1.0-1.16.3/tests/examples/gl/Makefile.in --- gst-plugins-base1.0-1.16.2/tests/examples/gl/Makefile.in 2019-12-03 10:58:16.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/tests/examples/gl/Makefile.in 2020-10-21 13:42:08.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/tests/examples/gl/qt/Makefile.in gst-plugins-base1.0-1.16.3/tests/examples/gl/qt/Makefile.in --- gst-plugins-base1.0-1.16.2/tests/examples/gl/qt/Makefile.in 2019-12-03 10:58:16.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/tests/examples/gl/qt/Makefile.in 2020-10-21 13:42:08.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/tests/examples/gl/sdl/Makefile.in gst-plugins-base1.0-1.16.3/tests/examples/gl/sdl/Makefile.in --- gst-plugins-base1.0-1.16.2/tests/examples/gl/sdl/Makefile.in 2019-12-03 10:58:16.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/tests/examples/gl/sdl/Makefile.in 2020-10-21 13:42:08.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/tests/examples/Makefile.in gst-plugins-base1.0-1.16.3/tests/examples/Makefile.in --- gst-plugins-base1.0-1.16.2/tests/examples/Makefile.in 2019-12-03 10:58:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/tests/examples/Makefile.in 2020-10-21 13:42:07.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/tests/examples/overlay/Makefile.in gst-plugins-base1.0-1.16.3/tests/examples/overlay/Makefile.in --- gst-plugins-base1.0-1.16.2/tests/examples/overlay/Makefile.in 2019-12-03 10:58:16.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/tests/examples/overlay/Makefile.in 2020-10-21 13:42:08.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/tests/examples/overlaycomposition/Makefile.in gst-plugins-base1.0-1.16.3/tests/examples/overlaycomposition/Makefile.in --- gst-plugins-base1.0-1.16.2/tests/examples/overlaycomposition/Makefile.in 2019-12-03 10:58:16.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/tests/examples/overlaycomposition/Makefile.in 2020-10-21 13:42:08.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/tests/examples/playback/Makefile.in gst-plugins-base1.0-1.16.3/tests/examples/playback/Makefile.in --- gst-plugins-base1.0-1.16.2/tests/examples/playback/Makefile.in 2019-12-03 10:58:16.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/tests/examples/playback/Makefile.in 2020-10-21 13:42:08.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/tests/examples/playrec/Makefile.in gst-plugins-base1.0-1.16.3/tests/examples/playrec/Makefile.in --- gst-plugins-base1.0-1.16.2/tests/examples/playrec/Makefile.in 2019-12-03 10:58:16.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/tests/examples/playrec/Makefile.in 2020-10-21 13:42:08.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/tests/examples/seek/Makefile.in gst-plugins-base1.0-1.16.3/tests/examples/seek/Makefile.in --- gst-plugins-base1.0-1.16.2/tests/examples/seek/Makefile.in 2019-12-03 10:58:16.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/tests/examples/seek/Makefile.in 2020-10-21 13:42:09.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/tests/examples/snapshot/Makefile.in gst-plugins-base1.0-1.16.3/tests/examples/snapshot/Makefile.in --- gst-plugins-base1.0-1.16.2/tests/examples/snapshot/Makefile.in 2019-12-03 10:58:16.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/tests/examples/snapshot/Makefile.in 2020-10-21 13:42:09.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/tests/files/Makefile.in gst-plugins-base1.0-1.16.3/tests/files/Makefile.in --- gst-plugins-base1.0-1.16.2/tests/files/Makefile.in 2019-12-03 10:58:16.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/tests/files/Makefile.in 2020-10-21 13:42:09.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/tests/icles/Makefile.in gst-plugins-base1.0-1.16.3/tests/icles/Makefile.in --- gst-plugins-base1.0-1.16.2/tests/icles/Makefile.in 2019-12-03 10:58:17.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/tests/icles/Makefile.in 2020-10-21 13:42:09.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/tests/icles/playback/Makefile.in gst-plugins-base1.0-1.16.3/tests/icles/playback/Makefile.in --- gst-plugins-base1.0-1.16.2/tests/icles/playback/Makefile.in 2019-12-03 10:58:17.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/tests/icles/playback/Makefile.in 2020-10-21 13:42:09.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/tests/Makefile.in gst-plugins-base1.0-1.16.3/tests/Makefile.in --- gst-plugins-base1.0-1.16.2/tests/Makefile.in 2019-12-03 10:58:15.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/tests/Makefile.in 2020-10-21 13:42:07.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gst-plugins-base1.0-1.16.2/tools/Makefile.in gst-plugins-base1.0-1.16.3/tools/Makefile.in --- gst-plugins-base1.0-1.16.2/tools/Makefile.in 2019-12-03 10:58:17.000000000 +0000 +++ gst-plugins-base1.0-1.16.3/tools/Makefile.in 2020-10-21 13:42:09.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it,