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:
