Hello community,

here is the log from the commit of package libvdpau for openSUSE:Factory 
checked in at 2019-03-04 09:08:48
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libvdpau (Old)
 and      /work/SRC/openSUSE:Factory/.libvdpau.new.28833 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libvdpau"

Mon Mar  4 09:08:48 2019 rev:33 rq:680494 version:1.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/libvdpau/libvdpau.changes        2019-01-11 
14:00:56.728074452 +0100
+++ /work/SRC/openSUSE:Factory/.libvdpau.new.28833/libvdpau.changes     
2019-03-04 09:08:50.708723296 +0100
@@ -1,0 +2,9 @@
+Fri Mar  1 11:43:48 UTC 2019 - Stefan Dirsch <[email protected]>
+
+- Update libvdpau to version 1.2
+  * This version of libvdpau adds new chroma types defining whether
+    surfaces contain frames or fields, and a new picture parameter
+    structure that supports HEVC 4:4:4 pictures.
+- supersedes U_Add_missing_include_of_config_h_to_define_GNU_SOURCE.patch
+
+-------------------------------------------------------------------

Old:
----
  U_Add_missing_include_of_config_h_to_define_GNU_SOURCE.patch
  libvdpau-1.1.1.tar.bz2

New:
----
  libvdpau-1.2.tar.bz2

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

Other differences:
------------------
++++++ libvdpau.spec ++++++
--- /var/tmp/diff_new_pack.bYImnV/_old  2019-03-04 09:08:51.180723217 +0100
+++ /var/tmp/diff_new_pack.bYImnV/_new  2019-03-04 09:08:51.180723217 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package libvdpau
 #
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -12,23 +12,22 @@
 # license that conforms to the Open Source Definition (Version 1.9)
 # published by the Open Source Initiative.
 
-# Please submit bugfixes or comments via https://bugs.opensuse.org/
+# Please submit bugfixes or comments via http://bugs.opensuse.org/
 #
 
 
 Name:           libvdpau
-Version:        1.1.1
+Version:        1.2
 Release:        0
 Summary:        VDPAU wrapper and trace libraries
 License:        MIT
 Group:          Development/Libraries/C and C++
 URL:            http://www.freedesktop.org/wiki/Software/VDPAU/
-Source:         
http://people.freedesktop.org/~aplattner/vdpau/%{name}-%{version}.tar.bz2
+Source:         
https://gitlab.freedesktop.org/vdpau/libvdpau/uploads/14b620084c027d546fa0b3f083b800c6/%{name}-%{version}.tar.bz2
 Source1:        
http://people.freedesktop.org/~aplattner/vdpau/vdpauinfo-1.0.tar.gz
 Source2:        README
 Source99:       baselibs.conf
 Source100:      %{name}-rpmlintrc
-Patch0:         U_Add_missing_include_of_config_h_to_define_GNU_SOURCE.patch
 BuildRequires:  autoconf
 BuildRequires:  automake
 BuildRequires:  doxygen
@@ -83,7 +82,6 @@
 
 %prep
 %setup -q -b1
-%patch0 -p1
 
 %build
 autoreconf -fi

++++++ libvdpau-1.1.1.tar.bz2 -> libvdpau-1.2.tar.bz2 ++++++
++++ 6461 lines of diff (skipped)
++++    retrying with extended exclude list
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/libvdpau-1.1.1/ChangeLog new/libvdpau-1.2/ChangeLog
--- old/libvdpau-1.1.1/ChangeLog        2015-08-31 23:00:32.000000000 +0200
+++ new/libvdpau-1.2/ChangeLog  2019-02-28 19:43:10.000000000 +0100
@@ -1,3 +1,117 @@
+commit 1b468dea984207a3fad4fdf4f6648f62300b2936
+Author: ManojGuptaBonda <[email protected]>
+Date:   Mon Dec 31 17:02:30 2018 +0530
+
+    Add HEVC 444 support in VDPAU API
+    
+    Added new VdpPictureInfoHEVC444 structure for HEVC444 support.
+    having the SPS,PPS range extension variables that are defined for HEVC
+    444. VdpPictureInfoHEVC is part of VdpPictureInfoHEVC444.
+    
+    New VdpYCbCr Formats are added to be used in get/putbits for YUV 4:4:4
+    surfaces.
+    
+    Added the capability bits for chromatypes supported.
+    
+    Add support to return the supported chroma types in
+    VdpDecoderQueryProfileCapability API. The supported chroma types
+    are returned in a bitmask.
+    
+    Signed-off-by: Aaron Plattner <[email protected]>
+
+commit 52a6ea26bae0c4b2c5bace65dd7cc09c8e677bda
+Author: Aaron Plattner <[email protected]>
+Date:   Tue Nov 20 11:10:36 2018 -0800
+
+    Fix typos from commit 53eeb07f68d483fee86ad872884aee890d5aa393
+    
+    Signed-off-by: Aaron Plattner <[email protected]>
+
+commit 53eeb07f68d483fee86ad872884aee890d5aa393
+Author: ManojGuptaBonda <[email protected]>
+Date:   Tue Nov 20 13:29:37 2018 +0530
+
+    Add new frame and field mode chroma types. Add 
VdpDecoderQueryProfileCapability API
+    
+    Chroma types :
+        VDP_CHROMA_TYPE_420
+        VDP_CHROMA_TYPE_422
+        VDP_CHROMA_TYPE_444
+    
+    already exist, surfaces of these types could be transparently used with
+    any VdpVideoDecoder. The implementation is free to internally convert
+    the surface between frame/field(NV12/NV24) as required by
+    VdpVideoDecoder operation. The interop API would allow registration of
+    these surfaces for either field or frame based interop.
+    
+    This change adds new enums for frame and field chroma types:
+        VDP_CHROMA_TYPE_420_FIELD
+        VDP_CHROMA_TYPE_422_FIELD
+        VDP_CHROMA_TYPE_444_FIELD
+        VDP_CHROMA_TYPE_420_FRAME
+        VDP_CHROMA_TYPE_422_FRAME
+        VDP_CHROMA_TYPE_444_FRAME
+    
+    So that frame/field based video surfaces can be created and exposed via
+    VDPAU OpenGL interop.
+    
+    The new chroma types could only be used by a VdpVideoDecoder that
+    supports output to field/frame surfaces respectively. Internal surface
+    convertion is not allowed. The interop API would allow registration
+    of these surfaces to field/frame based interop only. This will avoid
+    implicit conversions and allocation of shadow surface.
+    
+    Existing VdpDecoderQueryCapabilities() returns maxlevel, maxwidth,
+    height and macro blocks for a given decoder profile. Since it is not
+    possible to extend this API to return more capabilities, adding new API
+    VdpDecoderQueryProfileCapability(). In this change, new API will be able
+    to return supported picture structure along with other existing
+    capabilities.
+    
+    VdpDecoderQueryProfileCapability() can be extended in future to query
+    newer capabilities exposed. VdpDecoderCapabilities defines the
+    capabilities that can be queried.
+    
+    This function returns queried capability of the requested profile on the
+    underlying h/w. By design, only one capability can be queried at a time.
+    
+    Signed-off-by: Manoj Bonda <[email protected]>
+    Signed-off-by: Aaron Plattner <[email protected]>
+
+commit a21bf7aa438f5dd40d0a300a3167aa3d6f26dccc
+Author: José Hiram Soltren <[email protected]>
+Date:   Wed Sep 9 15:05:01 2015 -0500
+
+    Fix doc error on displayable surface types
+    
+    VdpVideoSurface is not directly displayable in the current
+    implementation of VDPAU. VdpOutputSurface is. Make the documentation
+    consistent with reality.
+    
+    Signed-off-by: Aaron Plattner <[email protected]>
+
+commit fb5362be7a6d6f89f76c5e171c339f5fa1916d38
+Author: Aaron Plattner <[email protected]>
+Date:   Mon Sep 7 21:16:58 2015 -0700
+
+    util.h: Make getenv_wrapper() static inline
+    
+    Otherwise, GCC generates a "‘getenv_wrapper’ defined but not used" warning.
+    
+    Signed-off-by: Aaron Plattner <[email protected]>
+
+commit 1cda354bdfd0c9ca107293b84b52f4464fdbedcc
+Author: Rico Tzschichholz <[email protected]>
+Date:   Tue Sep 1 10:45:11 2015 +0200
+
+    mesa_dri2: Add missing include of config.h to define _GNU_SOURCE
+    
+    Fix build with -Wimplicit-function-declaration while secure_getenv() is
+    guarded by __USE_GNU.
+    
+    Reviewed-by: Aaron Plattner <[email protected]>
+    Tested-by: Stefan Dirsch <[email protected]>
+
 commit af517f56d64118520aa0c8456318dd9ec3307e94
 Author: Aaron Plattner <[email protected]>
 Date:   Mon Aug 31 13:59:50 2015 -0700
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/libvdpau-1.1.1/compile new/libvdpau-1.2/compile
--- old/libvdpau-1.1.1/compile  2015-08-31 23:00:08.000000000 +0200
+++ new/libvdpau-1.2/compile    2019-02-28 19:40:58.000000000 +0100
@@ -1,9 +1,9 @@
 #! /bin/sh
 # Wrapper for compilers which do not understand '-c -o'.
 
-scriptversion=2012-10-14.11; # UTC
+scriptversion=2018-03-07.03; # UTC
 
-# Copyright (C) 1999-2014 Free Software Foundation, Inc.
+# Copyright (C) 1999-2018 Free Software Foundation, Inc.
 # Written by Tom Tromey <[email protected]>.
 #
 # This program is free software; you can redistribute it and/or modify
@@ -17,7 +17,7 @@
 # GNU General Public License for more details.
 #
 # You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+# along with this program.  If not, see <https://www.gnu.org/licenses/>.
 
 # As a special exception to the GNU General Public License, if you
 # distribute this file as part of a program that contains a
@@ -255,7 +255,8 @@
     echo "compile $scriptversion"
     exit $?
     ;;
-  cl | *[/\\]cl | cl.exe | *[/\\]cl.exe )
+  cl | *[/\\]cl | cl.exe | *[/\\]cl.exe | \
+  icl | *[/\\]icl | icl.exe | *[/\\]icl.exe )
     func_cl_wrapper "$@"      # Doesn't return...
     ;;
 esac
@@ -339,9 +340,9 @@
 # Local Variables:
 # mode: shell-script
 # sh-indentation: 2
-# eval: (add-hook 'write-file-hooks 'time-stamp)
+# eval: (add-hook 'before-save-hook 'time-stamp)
 # time-stamp-start: "scriptversion="
 # time-stamp-format: "%:y-%02m-%02d.%02H"
-# time-stamp-time-zone: "UTC"
+# time-stamp-time-zone: "UTC0"
 # time-stamp-end: "; # UTC"
 # End:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/libvdpau-1.1.1/configure.ac new/libvdpau-1.2/configure.ac
--- old/libvdpau-1.1.1/configure.ac     2015-08-31 22:59:37.000000000 +0200
+++ new/libvdpau-1.2/configure.ac       2019-02-28 19:42:55.000000000 +0100
@@ -1,6 +1,6 @@
 AC_PREREQ(2.60)
 
-AC_INIT(libvdpau, 1.1.1, [[email protected]], libvdpau)
+AC_INIT(libvdpau, 1.2, [[email protected]], libvdpau)
 AM_INIT_AUTOMAKE([dist-bzip2 foreign])
 
 AC_CONFIG_HEADERS(config.h)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/libvdpau-1.1.1/include/vdpau/vdpau.h new/libvdpau-1.2/include/vdpau/vdpau.h
--- old/libvdpau-1.1.1/include/vdpau/vdpau.h    2015-05-11 21:55:31.000000000 
+0200
+++ new/libvdpau-1.2/include/vdpau/vdpau.h      2019-02-04 21:06:18.000000000 
+0100
@@ -838,13 +838,66 @@
  */
 typedef uint32_t VdpChromaType;
 
-/** \hideinitializer \brief 4:2:0 chroma format. */
+/** \hideinitializer \brief 4:2:0 chroma format. Undefined field/frame based
+ *  Video surfaces allocated with this chroma type have undefined
+ *  field/frame structure. The implementation is free to internally morph
+ *  the surface between frame/field(NV12/NV24) as required by
+ *  VdpVideoDecoder operation. Interop with OpenGL allows registration
+ *  of these surfaces for either field- or frame-based interop. But, an 
implicit
+ *  field/frame structure conversion may be performed.
+ */
 #define VDP_CHROMA_TYPE_420 ((VdpChromaType)0)
-/** \hideinitializer \brief 4:2:2 chroma format. */
+/** \hideinitializer \brief 4:2:2 chroma format. Undefined field/frame based
+ *  Video surfaces allocated with this chroma type have undefined
+ *  field/frame structure. The implementation is free to internally morph
+ *  the surface between frame/field(NV12/NV24) as required by
+ *  VdpVideoDecoder operation. Interop with OpenGL allows registration
+ *  of these surfaces for either field- or frame-based interop. But, an 
implicit
+ *  field/frame structure conversion may be performed.
+ */
 #define VDP_CHROMA_TYPE_422 ((VdpChromaType)1)
-/** \hideinitializer \brief 4:4:4 chroma format. */
+/** \hideinitializer \brief 4:4:4 chroma format. Undefined field/frame based
+ *  Video surfaces allocated with this chroma type have undefined
+ *  field/frame structure. The implementation is free to internally morph
+ *  the surface between frame/field(NV12/NV24) as required by
+ *  VdpVideoDecoder operation. Interop with OpenGL allows registration
+ *  of these surfaces for either field- or frame-based interop. But, an 
implicit
+ *  field/frame structure conversion may be performed.
+ */
 #define VDP_CHROMA_TYPE_444 ((VdpChromaType)2)
 
+/** \hideinitializer \brief 4:2:0 chroma format. Field based.
+ *  Video surfaces allocated with this chroma type can only be
+ *  interoped with OpenGL if the matching field/frame structure is
+ *  specified in the OpenGL API */
+#define VDP_CHROMA_TYPE_420_FIELD ((VdpChromaType)3)
+/** \hideinitializer \brief 4:2:2 chroma format. Field based.
+ *  Video surfaces allocated with this chroma type can only be
+ *  interoped with OpenGL if the matching field/frame structure is
+ *  specified in the OpenGL API */
+#define VDP_CHROMA_TYPE_422_FIELD ((VdpChromaType)4)
+/** \hideinitializer \brief 4:4:4 chroma format. Field based.
+ *  Video surfaces allocated with this chroma type can only be
+ *  interoped with OpenGL if the matching field/frame structure is
+ *  specified in the OpenGL API */
+#define VDP_CHROMA_TYPE_444_FIELD ((VdpChromaType)5)
+
+/** \hideinitializer \brief 4:2:0 chroma format. Frame based.
+ *  Video surfaces allocated with this chroma type can only be
+ *  interoped with OpenGL if the matching field/frame structure is
+ *  specified in the OpenGL API */
+#define VDP_CHROMA_TYPE_420_FRAME ((VdpChromaType)6)
+/** \hideinitializer \brief 4:2:2 chroma format. Frame based.
+ *  Video surfaces allocated with this chroma type can only be
+ *  interoped with OpenGL if the matching field/frame structure is
+ *  specified in the OpenGL API */
+#define VDP_CHROMA_TYPE_422_FRAME ((VdpChromaType)7)
+/** \hideinitializer \brief 4:4:4 chroma format. Frame based.
+ *  Video surfaces allocated with this chroma type can only be
+ *  interoped with OpenGL if the matching field/frame structure is
+ *  specified in the OpenGL API */
+#define VDP_CHROMA_TYPE_444_FRAME ((VdpChromaType)8)
+
 /**
  * \brief The set of all known YCbCr surface formats.
  */
@@ -930,6 +983,32 @@
  * Applications should access this data via a uint32_t pointer.
  */
 #define VDP_YCBCR_FORMAT_V8U8Y8A8 ((VdpYCbCrFormat)5)
+/**
+ * \hideinitializer
+ * \brief The "Y_UV_444" YCbCr surface format.
+ *
+ * This format has two planes, a Y plane and a UV plane.
+ *
+ * The Y plane is an array of byte-sized Y components.
+ * Applications should access this data via a uint8_t pointer.
+ *
+ * The UV plane is an array of interleaved byte-sized U and V
+ * components, in the order U, V, U, V. Applications should
+ * access this data via a uint8_t pointer.
+ */
+#define VDP_YCBCR_FORMAT_Y_UV_444     ((VdpYCbCrFormat)6)
+/**
+ * \hideinitializer
+ * \brief The "Y_U_V_444" YCbCr surface format.
+ *
+ * This format has three planes, a Y plane, a V plane, and a U
+ * plane.
+ *
+ * Each of the planes is an array of byte-sized components.
+ *
+ * Applications should access this data via a uint8_t pointer.
+ */
+#define VDP_YCBCR_FORMAT_Y_U_V_444     ((VdpYCbCrFormat)7)
 
 /**
  * \brief  The set of all known RGB surface formats.
@@ -1704,7 +1783,7 @@
  * - The Hardware that implements \ref VdpPresentationQueue
  *   "VdpPresentationQueue" functionality,
  *
- * VdpVideoSurfaces are directly displayable using a \ref
+ * VdpOutputSurfaces are directly displayable using a \ref
  * VdpPresentationQueue "VdpPresentationQueue" object.
  *
  * @{
@@ -2620,6 +2699,46 @@
 /** \hideinitializer */
 #define VDP_DECODER_LEVEL_HEVC_6_2      186
 
+typedef enum {
+    VDP_VIDEO_SURFACE_FIELD_STRUCTURE         = (1 << 0),
+    VDP_VIDEO_SURFACE_FRAME_STRUCTURE         = (1 << 1)
+} VdpVideoSurfaceSupportedPictureStructure;
+
+typedef enum {
+    VDP_DECODER_PROFILE_MAX_LEVEL                      = 0,
+    VDP_DECODER_PROFILE_MAX_MACROBLOCKS                = 1,
+    VDP_DECODER_PROFILE_MAX_WIDTH                      = 2,
+    VDP_DECODER_PROFILE_MAX_HEIGHT                     = 3,
+    VDP_DECODER_PROFILE_SUPPORTED_PICTURE_STRUCTURE    = 4,
+    /**
+     * A list of supported chroma types, stored as a bitmask of 1 shifted
+     * by each supported VdpChromaType value.  E.g.,
+     *   (1 << VDP_CHROMA_TYPE_420) |
+     *   (1 << VDP_CHROMA_TYPE_422) |
+     *   (1 << VDP_CHROMA_TYPE_444)
+     */
+    VDP_DECODER_PROFILE_SUPPORTED_CHROMA_TYPES         = 5
+} VdpDecoderCapability;
+
+/**
+  * \brief Query the supported value of the requested capability, for
+  *       the specified profile on the specified device.
+  * \param[in] device The device to query.
+  * \param[in] profile The decoder profile for which information is requested.
+  * \param[in] capability The decoder profile capability for which the value
+  *       is requested.
+  * \param[out] capability_value The value of the requested capability.
+  * \return VdpStatus The completion status of the operation.
+  */
+
+typedef VdpStatus VdpDecoderQueryProfileCapability(
+    VdpDevice                   device,
+    VdpDecoderProfile           profile,
+    /* output parameters follow */
+    VdpDecoderCapability        capability,
+    void *                      capability_value
+);
+
 /**
  * \brief Query the implementation's VdpDecoder capabilities.
  * \param[in] device The device to query.
@@ -3300,6 +3419,64 @@
 } VdpPictureInfoHEVC;
 
 /**
+ * \brief Picture parameter information for an HEVC 444 picture.
+ *
+ * Note: VDPAU clients must use VdpPictureInfoHEVC444 to describe the
+ * attributes of a frame being decoded with
+ * VDP_DECODER_PROFILE_HEVC_MAIN_444.
+ */
+typedef struct {
+    /** \ref VdpPictureInfoHEVC struct. */
+    VdpPictureInfoHEVC pictureInfo;
+
+    /* SPS Range Extensions for Main 444, Main 10, etc. */
+    uint8_t sps_range_extension_flag;
+    /* sps extension for transform_skip_rotation_enabled_flag */
+    uint8_t transformSkipRotationEnableFlag;
+    /* sps extension for transform_skip_context_enabled_flag */
+    uint8_t transformSkipContextEnableFlag;
+    /* sps implicit_rdpcm_enabled_flag */
+    uint8_t implicitRdpcmEnableFlag;
+    /* sps explicit_rdpcm_enabled_flag */
+    uint8_t explicitRdpcmEnableFlag;
+    /* sps extended_precision_processing_flag,always 0 in current profile */
+    uint8_t extendedPrecisionProcessingFlag;
+    /* sps intra_smoothing_disabled_flag */
+    uint8_t intraSmoothingDisabledFlag;
+    /* sps high_precision_offsets_enabled_flag */
+    uint8_t highPrecisionOffsetsEnableFlag;
+    /* sps persistent_rice_adaptation_enabled_flag */
+    uint8_t persistentRiceAdaptationEnableFlag;
+    /* sps cabac_bypass_alignment_enabled_flag, always 0 in current profile */
+    uint8_t cabacBypassAlignmentEnableFlag;
+    /* sps intraBlockCopyEnableFlag, always 0 not used by the spec as of now */
+    uint8_t intraBlockCopyEnableFlag;
+
+    /* PPS Range Extensions for Main 444, Main 10, etc. */
+    uint8_t pps_range_extension_flag;
+    /* pps extension log2_max_transform_skip_block_size_minus2, 0...5 */
+    uint8_t log2MaxTransformSkipSize;
+    /* pps cross_component_prediction_enabled_flag */
+    uint8_t crossComponentPredictionEnableFlag;
+    /* pps chroma_qp_adjustment_enabled_flag */
+    uint8_t chromaQpAdjustmentEnableFlag;
+    /* pps diff_cu_chroma_qp_adjustment_depth, 0...3 */
+    uint8_t diffCuChromaQpAdjustmentDepth;
+    /* pps chroma_qp_adjustment_table_size_minus1+1, 1...6 */
+    uint8_t chromaQpAdjustmentTableSize;
+    /* pps log2_sao_offset_scale_luma, max(0,bitdepth-10), */
+    /* maxBitdepth 16 for future. */
+    uint8_t log2SaoOffsetScaleLuma;
+    /* pps log2_sao_offset_scale_chroma */
+    uint8_t log2SaoOffsetScaleChroma;
+    /* -[12,+12] */
+    int8_t cb_qp_adjustment[6];
+    /* -[12,+12] */
+    int8_t cr_qp_adjustment[6];
+
+} VdpPictureInfoHEVC444;
+
+/**
  * \brief Decode a compressed field/frame and render the result
  *        into a \ref VdpVideoSurface "VdpVideoSurface".
  * \param[in] decoder The decoder object that will perform the
@@ -4587,6 +4764,8 @@
 #define VDP_FUNC_ID_PRESENTATION_QUEUE_QUERY_SURFACE_STATUS                    
 ((VdpFuncId)65)
 /** \hideinitializer */
 #define VDP_FUNC_ID_PREEMPTION_CALLBACK_REGISTER                               
 ((VdpFuncId)66)
+/** \hideinitializer */
+#define VDP_FUNC_ID_DECODER_QUERY_CAPABILITY                                   
 ((VdpFuncId)67)
 
 #define VDP_FUNC_ID_BASE_WINSYS 0x1000
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/libvdpau-1.1.1/missing new/libvdpau-1.2/missing
--- old/libvdpau-1.1.1/missing  2015-08-31 23:00:08.000000000 +0200
+++ new/libvdpau-1.2/missing    2019-02-28 19:40:58.000000000 +0100
@@ -1,9 +1,9 @@
 #! /bin/sh
 # Common wrapper for a few potentially missing GNU programs.
 
-scriptversion=2013-10-28.13; # UTC
+scriptversion=2018-03-07.03; # UTC
 
-# Copyright (C) 1996-2014 Free Software Foundation, Inc.
+# Copyright (C) 1996-2018 Free Software Foundation, Inc.
 # Originally written by Fran,cois Pinard <[email protected]>, 1996.
 
 # This program is free software; you can redistribute it and/or modify
@@ -17,7 +17,7 @@
 # GNU General Public License for more details.
 
 # You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+# along with this program.  If not, see <https://www.gnu.org/licenses/>.
 
 # As a special exception to the GNU General Public License, if you
 # distribute this file as part of a program that contains a
@@ -101,9 +101,9 @@
   exit $st
 fi
 
-perl_URL=http://www.perl.org/
-flex_URL=http://flex.sourceforge.net/
-gnu_software_URL=http://www.gnu.org/software
+perl_URL=https://www.perl.org/
+flex_URL=https://github.com/westes/flex
+gnu_software_URL=https://www.gnu.org/software
 
 program_details ()
 {
@@ -207,9 +207,9 @@
 exit $st
 
 # Local variables:
-# eval: (add-hook 'write-file-hooks 'time-stamp)
+# eval: (add-hook 'before-save-hook 'time-stamp)
 # time-stamp-start: "scriptversion="
 # time-stamp-format: "%:y-%02m-%02d.%02H"
-# time-stamp-time-zone: "UTC"
+# time-stamp-time-zone: "UTC0"
 # time-stamp-end: "; # UTC"
 # End:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/libvdpau-1.1.1/src/mesa_dri2.c new/libvdpau-1.2/src/mesa_dri2.c
--- old/libvdpau-1.1.1/src/mesa_dri2.c  2015-08-31 22:53:02.000000000 +0200
+++ new/libvdpau-1.2/src/mesa_dri2.c    2018-02-23 21:22:13.000000000 +0100
@@ -33,6 +33,9 @@
  *   and José Hiram Soltren ([email protected])
  */
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
 
 #define NEED_REPLIES
 #include <X11/Xlibint.h>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/libvdpau-1.1.1/src/util.h new/libvdpau-1.2/src/util.h
--- old/libvdpau-1.1.1/src/util.h       2015-08-31 22:55:58.000000000 +0200
+++ new/libvdpau-1.2/src/util.h 2018-02-23 22:45:11.000000000 +0100
@@ -28,7 +28,7 @@
 #include <unistd.h>
 #include <stdlib.h>
 
-static char * getenv_wrapper(const char *name)
+static inline char * getenv_wrapper(const char *name)
 {
     if (getuid() == geteuid() && getgid() == getegid()) {
         return getenv(name);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/libvdpau-1.1.1/test-driver new/libvdpau-1.2/test-driver
--- old/libvdpau-1.1.1/test-driver      2015-08-31 23:00:08.000000000 +0200
+++ new/libvdpau-1.2/test-driver        2019-02-28 19:40:58.000000000 +0100
@@ -1,9 +1,9 @@
 #! /bin/sh
 # test-driver - basic testsuite driver script.
 
-scriptversion=2013-07-13.22; # UTC
+scriptversion=2018-03-07.03; # UTC
 
-# Copyright (C) 2011-2014 Free Software Foundation, Inc.
+# Copyright (C) 2011-2018 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
@@ -16,7 +16,7 @@
 # GNU General Public License for more details.
 #
 # You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+# along with this program.  If not, see <https://www.gnu.org/licenses/>.
 
 # As a special exception to the GNU General Public License, if you
 # distribute this file as part of a program that contains a
@@ -140,9 +140,9 @@
 # Local Variables:
 # mode: shell-script
 # sh-indentation: 2
-# eval: (add-hook 'write-file-hooks 'time-stamp)
+# eval: (add-hook 'before-save-hook 'time-stamp)
 # time-stamp-start: "scriptversion="
 # time-stamp-format: "%:y-%02m-%02d.%02H"
-# time-stamp-time-zone: "UTC"
+# time-stamp-time-zone: "UTC0"
 # time-stamp-end: "; # UTC"
 # End:


Reply via email to