Hello community, here is the log from the commit of package libva for openSUSE:Factory checked in at 2016-04-17 22:16:05 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libva (Old) and /work/SRC/openSUSE:Factory/.libva.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libva" Changes: -------- --- /work/SRC/openSUSE:Factory/libva/libva-gl.changes 2016-01-05 21:54:33.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.libva.new/libva-gl.changes 2016-04-17 22:16:07.000000000 +0200 @@ -1,0 +2,15 @@ +Tue Apr 12 12:16:52 UTC 2016 - sndir...@suse.com + +- Update to version 1.7.0 + * Bump VA API version to 0.39 + * Add support for VP9 10bit decode API + * Allow libva to load the vaapi driver provided by Mesa Gallium + for nouveau and radeon + * Fix libva-glx against OpenGL 3.1 or above + +------------------------------------------------------------------- +Wed Dec 30 10:22:07 UTC 2015 - ji...@boombatower.com + +- Update baselibs.conf to work with new multi-spec file approach. + +------------------------------------------------------------------- --- /work/SRC/openSUSE:Factory/libva/libva.changes 2016-01-05 21:54:33.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.libva.new/libva.changes 2016-04-17 22:16:07.000000000 +0200 @@ -1,0 +2,10 @@ +Tue Apr 12 12:16:52 UTC 2016 - sndir...@suse.com + +- Update to version 1.7.0 + * Bump VA API version to 0.39 + * Add support for VP9 10bit decode API + * Allow libva to load the vaapi driver provided by Mesa Gallium + for nouveau and radeon + * Fix libva-glx against OpenGL 3.1 or above + +------------------------------------------------------------------- Old: ---- libva-1.6.2.tar.bz2 New: ---- libva-1.7.0.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libva-gl.spec ++++++ --- /var/tmp/diff_new_pack.ouwjT1/_old 2016-04-17 22:16:08.000000000 +0200 +++ /var/tmp/diff_new_pack.ouwjT1/_new 2016-04-17 22:16:08.000000000 +0200 @@ -1,7 +1,7 @@ # # spec file for package libva-gl # -# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2016 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 @@ -28,7 +28,7 @@ Name: libva-gl %define _name libva -Version: 1.6.2 +Version: 1.7.0 Release: 0 Summary: Video Acceleration (VA) API for Linux License: MIT ++++++ libva.spec ++++++ --- /var/tmp/diff_new_pack.ouwjT1/_old 2016-04-17 22:16:08.000000000 +0200 +++ /var/tmp/diff_new_pack.ouwjT1/_new 2016-04-17 22:16:08.000000000 +0200 @@ -1,7 +1,7 @@ # # spec file for package libva # -# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2016 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 @@ -28,7 +28,7 @@ Name: libva %define _name libva -Version: 1.6.2 +Version: 1.7.0 Release: 0 Summary: Video Acceleration (VA) API for Linux License: MIT ++++++ libva-1.6.2.tar.bz2 -> libva-1.7.0.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libva-1.6.2/NEWS new/libva-1.7.0/NEWS --- old/libva-1.6.2/NEWS 2015-12-15 07:14:00.000000000 +0100 +++ new/libva-1.7.0/NEWS 2016-03-15 08:04:39.000000000 +0100 @@ -1,6 +1,12 @@ -libva NEWS -- summary of user visible changes. 2015-12-15 +libva NEWS -- summary of user visible changes. 2016-03-15 Copyright (C) 2009-2015 Intel Corporation +Version 1.7.0 - 15.Mar.2016 +* Bump VA API version to 0.39 +* Add support for VP9 10bit decode API +* Allow libva to load the vaapi driver provided by Mesa Gallium for nouveau and radeon +* Fix libva-glx against OpenGL 3.1 or above + Version 1.6.2 - 15.Dec.2015 * Bump VA API version to 0.38.1 * Add new RT format for 16 bits per channel memory layout(P010,P016): VA_RT_FORMAT_YUV420_10BPP diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libva-1.6.2/configure new/libva-1.7.0/configure --- old/libva-1.6.2/configure 2015-12-15 07:17:01.000000000 +0100 +++ new/libva-1.7.0/configure 2016-03-15 08:05:30.000000000 +0100 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for libva 1.6.2. +# Generated by GNU Autoconf 2.69 for libva 1.7.0. # # Report bugs to <waldo.bast...@intel.com>. # @@ -590,8 +590,8 @@ # Identity of this package. PACKAGE_NAME='libva' PACKAGE_TARNAME='libva' -PACKAGE_VERSION='1.6.2' -PACKAGE_STRING='libva 1.6.2' +PACKAGE_VERSION='1.7.0' +PACKAGE_STRING='libva 1.7.0' PACKAGE_BUGREPORT='waldo.bast...@intel.com' PACKAGE_URL='' @@ -1395,7 +1395,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 libva 1.6.2 to adapt to many kinds of systems. +\`configure' configures libva 1.7.0 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1465,7 +1465,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of libva 1.6.2:";; + short | recursive ) echo "Configuration of libva 1.7.0:";; esac cat <<\_ACEOF @@ -1605,7 +1605,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -libva configure 1.6.2 +libva configure 1.7.0 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -2095,7 +2095,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by libva $as_me 1.6.2, which was +It was created by libva $as_me 1.7.0, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -2960,7 +2960,7 @@ # Define the identity of the package. PACKAGE='libva' - VERSION='1.6.2' + VERSION='1.7.0' cat >>confdefs.h <<_ACEOF @@ -3099,26 +3099,26 @@ VA_API_MAJOR_VERSION=0 -VA_API_MINOR_VERSION=38 -VA_API_MICRO_VERSION=1 -VA_API_VERSION=0.38.1 +VA_API_MINOR_VERSION=39 +VA_API_MICRO_VERSION=0 +VA_API_VERSION=0.39.0 LIBVA_MAJOR_VERSION=1 -LIBVA_MINOR_VERSION=6 -LIBVA_MICRO_VERSION=2 -LIBVA_VERSION=1.6.2 +LIBVA_MINOR_VERSION=7 +LIBVA_MICRO_VERSION=0 +LIBVA_VERSION=1.7.0 -LIBVA_LT_CURRENT=3802 +LIBVA_LT_CURRENT=3901 LIBVA_LT_REV=0 -LIBVA_LT_AGE=3801 +LIBVA_LT_AGE=3900 LIBVA_LT_VERSION="$LIBVA_LT_CURRENT:$LIBVA_LT_REV:$LIBVA_LT_AGE" LIBVA_LT_LDFLAGS="-version-info $LIBVA_LT_VERSION" @@ -18079,7 +18079,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by libva $as_me 1.6.2, which was +This file was extended by libva $as_me 1.7.0, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -18145,7 +18145,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -libva config.status 1.6.2 +libva config.status 1.7.0 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libva-1.6.2/configure.ac new/libva-1.7.0/configure.ac --- old/libva-1.6.2/configure.ac 2015-12-15 07:03:22.000000000 +0100 +++ new/libva-1.7.0/configure.ac 2016-03-15 08:04:39.000000000 +0100 @@ -27,8 +27,8 @@ # - reset micro version to zero when minor version is incremented # - reset minor version to zero when major version is incremented m4_define([va_api_major_version], [0]) -m4_define([va_api_minor_version], [38]) -m4_define([va_api_micro_version], [1]) +m4_define([va_api_minor_version], [39]) +m4_define([va_api_micro_version], [0]) m4_define([va_api_version], [va_api_major_version.va_api_minor_version.va_api_micro_version]) @@ -42,7 +42,7 @@ # - reset micro version to zero when VA-API major or minor version is changed m4_define([libva_major_version], [m4_eval(va_api_major_version + 1)]) m4_define([libva_minor_version], [m4_eval(va_api_minor_version - 32)]) -m4_define([libva_micro_version], [2]) +m4_define([libva_micro_version], [0]) m4_define([libva_pre_version], [0]) m4_define([libva_version], diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libva-1.6.2/debian.upstream/Makefile.in new/libva-1.7.0/debian.upstream/Makefile.in --- old/libva-1.6.2/debian.upstream/Makefile.in 2015-12-15 07:17:01.000000000 +0100 +++ new/libva-1.7.0/debian.upstream/Makefile.in 2016-03-15 08:05:27.000000000 +0100 @@ -314,9 +314,9 @@ exit 1;; \ esac; \ done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu debian.upstream/Makefile'; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign debian.upstream/Makefile'; \ $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --gnu debian.upstream/Makefile + $(AUTOMAKE) --foreign debian.upstream/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libva-1.6.2/debian.upstream/changelog new/libva-1.7.0/debian.upstream/changelog --- old/libva-1.6.2/debian.upstream/changelog 2015-12-15 07:17:08.000000000 +0100 +++ new/libva-1.7.0/debian.upstream/changelog 2016-03-15 08:05:42.000000000 +0100 @@ -1,5 +1,5 @@ -libva (1.6.2-1) unstable; urgency=low +libva (1.7.0-1) unstable; urgency=low * Autogenerated package, see NEWS file for ChangeLog. - -- Gwenole Beauchesne <gwenole.beauche...@intel.com> Tue, 15 Dec 2015 14:17:03 +0800 + -- Gwenole Beauchesne <gwenole.beauche...@intel.com> Tue, 15 Mar 2016 15:05:31 +0800 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libva-1.6.2/doc/Makefile.in new/libva-1.7.0/doc/Makefile.in --- old/libva-1.6.2/doc/Makefile.in 2015-12-15 07:17:01.000000000 +0100 +++ new/libva-1.7.0/doc/Makefile.in 2016-03-15 08:05:27.000000000 +0100 @@ -311,9 +311,9 @@ exit 1;; \ esac; \ done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu doc/Makefile'; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign doc/Makefile'; \ $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --gnu doc/Makefile + $(AUTOMAKE) --foreign doc/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libva-1.6.2/dummy_drv_video/Makefile.in new/libva-1.7.0/dummy_drv_video/Makefile.in --- old/libva-1.6.2/dummy_drv_video/Makefile.in 2015-12-15 07:17:01.000000000 +0100 +++ new/libva-1.7.0/dummy_drv_video/Makefile.in 2016-03-15 08:05:27.000000000 +0100 @@ -393,9 +393,9 @@ exit 1;; \ esac; \ done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu dummy_drv_video/Makefile'; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign dummy_drv_video/Makefile'; \ $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --gnu dummy_drv_video/Makefile + $(AUTOMAKE) --foreign dummy_drv_video/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libva-1.6.2/pkgconfig/Makefile.in new/libva-1.7.0/pkgconfig/Makefile.in --- old/libva-1.6.2/pkgconfig/Makefile.in 2015-12-15 07:17:02.000000000 +0100 +++ new/libva-1.7.0/pkgconfig/Makefile.in 2016-03-15 08:05:27.000000000 +0100 @@ -346,9 +346,9 @@ exit 1;; \ esac; \ done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu pkgconfig/Makefile'; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign pkgconfig/Makefile'; \ $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --gnu pkgconfig/Makefile + $(AUTOMAKE) --foreign pkgconfig/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libva-1.6.2/test/Makefile.in new/libva-1.7.0/test/Makefile.in --- old/libva-1.6.2/test/Makefile.in 2015-12-15 07:17:02.000000000 +0100 +++ new/libva-1.7.0/test/Makefile.in 2016-03-15 08:05:27.000000000 +0100 @@ -358,9 +358,9 @@ exit 1;; \ esac; \ done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu test/Makefile'; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign test/Makefile'; \ $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --gnu test/Makefile + $(AUTOMAKE) --foreign test/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libva-1.6.2/test/basic/Makefile.in new/libva-1.7.0/test/basic/Makefile.in --- old/libva-1.6.2/test/basic/Makefile.in 2015-12-15 07:17:02.000000000 +0100 +++ new/libva-1.7.0/test/basic/Makefile.in 2016-03-15 08:05:28.000000000 +0100 @@ -424,9 +424,9 @@ exit 1;; \ esac; \ done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu test/basic/Makefile'; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign test/basic/Makefile'; \ $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --gnu test/basic/Makefile + $(AUTOMAKE) --foreign test/basic/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libva-1.6.2/test/common/Makefile.in new/libva-1.7.0/test/common/Makefile.in --- old/libva-1.6.2/test/common/Makefile.in 2015-12-15 07:17:02.000000000 +0100 +++ new/libva-1.7.0/test/common/Makefile.in 2016-03-15 08:05:28.000000000 +0100 @@ -395,9 +395,9 @@ exit 1;; \ esac; \ done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu test/common/Makefile'; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign test/common/Makefile'; \ $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --gnu test/common/Makefile + $(AUTOMAKE) --foreign test/common/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libva-1.6.2/test/decode/Makefile.in new/libva-1.7.0/test/decode/Makefile.in --- old/libva-1.6.2/test/decode/Makefile.in 2015-12-15 07:17:02.000000000 +0100 +++ new/libva-1.7.0/test/decode/Makefile.in 2016-03-15 08:05:28.000000000 +0100 @@ -390,9 +390,9 @@ exit 1;; \ esac; \ done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu test/decode/Makefile'; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign test/decode/Makefile'; \ $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --gnu test/decode/Makefile + $(AUTOMAKE) --foreign test/decode/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libva-1.6.2/test/encode/Makefile.in new/libva-1.7.0/test/encode/Makefile.in --- old/libva-1.6.2/test/encode/Makefile.in 2015-12-15 07:17:02.000000000 +0100 +++ new/libva-1.7.0/test/encode/Makefile.in 2016-03-15 08:05:28.000000000 +0100 @@ -414,9 +414,9 @@ exit 1;; \ esac; \ done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu test/encode/Makefile'; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign test/encode/Makefile'; \ $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --gnu test/encode/Makefile + $(AUTOMAKE) --foreign test/encode/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libva-1.6.2/test/encode/jpegenc.c new/libva-1.7.0/test/encode/jpegenc.c --- old/libva-1.6.2/test/encode/jpegenc.c 2015-12-15 06:35:47.000000000 +0100 +++ new/libva-1.7.0/test/encode/jpegenc.c 2016-03-15 07:31:47.000000000 +0100 @@ -968,7 +968,7 @@ default: { printf("Unsupported format:\n"); show_help(); - break; + return -1; } } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libva-1.6.2/test/putsurface/Makefile.in new/libva-1.7.0/test/putsurface/Makefile.in --- old/libva-1.6.2/test/putsurface/Makefile.in 2015-12-15 07:17:02.000000000 +0100 +++ new/libva-1.7.0/test/putsurface/Makefile.in 2016-03-15 08:05:28.000000000 +0100 @@ -394,9 +394,9 @@ exit 1;; \ esac; \ done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu test/putsurface/Makefile'; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign test/putsurface/Makefile'; \ $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --gnu test/putsurface/Makefile + $(AUTOMAKE) --foreign test/putsurface/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libva-1.6.2/test/vainfo/Makefile.in new/libva-1.7.0/test/vainfo/Makefile.in --- old/libva-1.6.2/test/vainfo/Makefile.in 2015-12-15 07:17:02.000000000 +0100 +++ new/libva-1.7.0/test/vainfo/Makefile.in 2016-03-15 08:05:28.000000000 +0100 @@ -372,9 +372,9 @@ exit 1;; \ esac; \ done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu test/vainfo/Makefile'; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign test/vainfo/Makefile'; \ $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --gnu test/vainfo/Makefile + $(AUTOMAKE) --foreign test/vainfo/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libva-1.6.2/test/vainfo/vainfo.c new/libva-1.7.0/test/vainfo/vainfo.c --- old/libva-1.6.2/test/vainfo/vainfo.c 2015-12-15 07:03:05.000000000 +0100 +++ new/libva-1.7.0/test/vainfo/vainfo.c 2016-03-15 07:31:47.000000000 +0100 @@ -61,6 +61,9 @@ case VAProfileHEVCMain: return "VAProfileHEVCMain"; case VAProfileHEVCMain10: return "VAProfileHEVCMain10"; case VAProfileVP9Profile0: return "VAProfileVP9Profile0"; + case VAProfileVP9Profile1: return "VAProfileVP9Profile1"; + case VAProfileVP9Profile2: return "VAProfileVP9Profile2"; + case VAProfileVP9Profile3: return "VAProfileVP9Profile3"; default: break; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libva-1.6.2/va/Makefile.in new/libva-1.7.0/va/Makefile.in --- old/libva-1.6.2/va/Makefile.in 2015-12-15 07:17:02.000000000 +0100 +++ new/libva-1.7.0/va/Makefile.in 2016-03-15 08:05:29.000000000 +0100 @@ -566,9 +566,9 @@ exit 1;; \ esac; \ done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu va/Makefile'; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign va/Makefile'; \ $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --gnu va/Makefile + $(AUTOMAKE) --foreign va/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libva-1.6.2/va/drm/Makefile.in new/libva-1.7.0/va/drm/Makefile.in --- old/libva-1.6.2/va/drm/Makefile.in 2015-12-15 07:17:02.000000000 +0100 +++ new/libva-1.7.0/va/drm/Makefile.in 2016-03-15 08:05:29.000000000 +0100 @@ -406,9 +406,9 @@ exit 1;; \ esac; \ done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu va/drm/Makefile'; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign va/drm/Makefile'; \ $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --gnu va/drm/Makefile + $(AUTOMAKE) --foreign va/drm/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libva-1.6.2/va/drm/va_drm_utils.c new/libva-1.7.0/va/drm/va_drm_utils.c --- old/libva-1.6.2/va/drm/va_drm_utils.c 2015-12-14 19:13:18.000000000 +0100 +++ new/libva-1.7.0/va/drm/va_drm_utils.c 2016-03-15 07:31:47.000000000 +0100 @@ -41,6 +41,8 @@ { "pvrsrvkm", 8, "pvr" }, // Intel UMG PVR driver { "emgd", 4, "emgd" }, // Intel ECG PVR driver { "hybrid", 6, "hybrid" }, // Intel OTC Hybrid driver + { "nouveau", 7, "gallium" }, // Mesa Gallium driver + { "radeon", 6, "gallium" }, // Mesa Gallium driver { NULL, } }; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libva-1.6.2/va/egl/Makefile.in new/libva-1.7.0/va/egl/Makefile.in --- old/libva-1.6.2/va/egl/Makefile.in 2015-12-15 07:17:02.000000000 +0100 +++ new/libva-1.7.0/va/egl/Makefile.in 2016-03-15 08:05:29.000000000 +0100 @@ -398,9 +398,9 @@ exit 1;; \ esac; \ done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu va/egl/Makefile'; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign va/egl/Makefile'; \ $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --gnu va/egl/Makefile + $(AUTOMAKE) --foreign va/egl/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libva-1.6.2/va/glx/Makefile.in new/libva-1.7.0/va/glx/Makefile.in --- old/libva-1.6.2/va/glx/Makefile.in 2015-12-15 07:17:02.000000000 +0100 +++ new/libva-1.7.0/va/glx/Makefile.in 2016-03-15 08:05:29.000000000 +0100 @@ -407,9 +407,9 @@ exit 1;; \ esac; \ done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu va/glx/Makefile'; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign va/glx/Makefile'; \ $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --gnu va/glx/Makefile + $(AUTOMAKE) --foreign va/glx/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libva-1.6.2/va/glx/va_glx_impl.c new/libva-1.7.0/va/glx/va_glx_impl.c --- old/libva-1.6.2/va/glx/va_glx_impl.c 2015-12-15 06:35:47.000000000 +0100 +++ new/libva-1.7.0/va/glx/va_glx_impl.c 2016-03-15 07:31:47.000000000 +0100 @@ -191,18 +191,40 @@ return 0; } +static int check_extension3(const char *name) +{ + int nbExtensions, i; + PFNGLGETSTRINGIPROC glGetStringi = 0; + + glGetStringi = (PFNGLGETSTRINGIPROC) get_proc_address("glGetStringi"); + if(!glGetStringi) + return 0; + + + glGetIntegerv(GL_NUM_EXTENSIONS, &nbExtensions); + for(i = 0; i < nbExtensions; i++) + { + const GLubyte *strExtension = glGetStringi(GL_EXTENSIONS, i); + if(strcmp(strExtension, (const GLubyte *)name) == 0) + return 1; + } + + return 0; +} + static int check_tfp_extensions(VADriverContextP ctx) { const char *gl_extensions; const char *glx_extensions; gl_extensions = (const char *)glGetString(GL_EXTENSIONS); - if (!check_extension("GL_ARB_texture_non_power_of_two", gl_extensions)) + if (!check_extension("GL_ARB_texture_non_power_of_two", gl_extensions) && !check_extension3("GL_ARB_texture_non_power_of_two")) return 0; glx_extensions = glXQueryExtensionsString(ctx->native_dpy, ctx->x11_screen); if (!check_extension("GLX_EXT_texture_from_pixmap", glx_extensions)) return 0; + return 1; } @@ -211,10 +233,11 @@ const char *gl_extensions; gl_extensions = (const char *)glGetString(GL_EXTENSIONS); - if (check_extension("GL_ARB_framebuffer_object", gl_extensions)) + if (check_extension("GL_ARB_framebuffer_object", gl_extensions) || check_extension3("GL_ARB_framebuffer_object")) return 1; - if (check_extension("GL_EXT_framebuffer_object", gl_extensions)) + if (check_extension("GL_EXT_framebuffer_object", gl_extensions) || check_extension3("GL_EXT_framebuffer_object")) return 1; + return 0; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libva-1.6.2/va/va.c new/libva-1.7.0/va/va.c --- old/libva-1.6.2/va/va.c 2015-12-15 07:03:05.000000000 +0100 +++ new/libva-1.7.0/va/va.c 2016-03-15 08:04:39.000000000 +0100 @@ -246,6 +246,7 @@ int minor; } compatible_versions[] = { { VA_MAJOR_VERSION, VA_MINOR_VERSION }, + { 0, 38 }, { 0, 37 }, { 0, 36 }, { 0, 35 }, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libva-1.6.2/va/va.h new/libva-1.7.0/va/va.h --- old/libva-1.6.2/va/va.h 2015-12-15 07:03:05.000000000 +0100 +++ new/libva-1.7.0/va/va.h 2016-03-15 07:31:47.000000000 +0100 @@ -303,7 +303,10 @@ VAProfileH264StereoHigh = 16, VAProfileHEVCMain = 17, VAProfileHEVCMain10 = 18, - VAProfileVP9Profile0 = 19 + VAProfileVP9Profile0 = 19, + VAProfileVP9Profile1 = 20, + VAProfileVP9Profile2 = 21, + VAProfileVP9Profile3 = 22 } VAProfile; /** diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libva-1.6.2/va/va_dec_vp9.h new/libva-1.7.0/va/va_dec_vp9.h --- old/libva-1.6.2/va/va_dec_vp9.h 2015-12-15 06:35:47.000000000 +0100 +++ new/libva-1.7.0/va/va_dec_vp9.h 2016-03-15 07:31:47.000000000 +0100 @@ -182,10 +182,15 @@ uint8_t segment_pred_probs[3]; /** \brief VP9 Profile definition - * value can be 0 or 1. - */ + * value range [0..3]. + */ uint8_t profile; + /** \brief VP9 bit depth per sample + * same for both luma and chroma samples. + */ + uint8_t bit_depth; + /**@}*/ } VADecPictureParameterBufferVP9; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libva-1.6.2/va/va_version.h new/libva-1.7.0/va/va_version.h --- old/libva-1.6.2/va/va_version.h 2015-12-15 07:17:09.000000000 +0100 +++ new/libva-1.7.0/va/va_version.h 2016-03-15 08:05:44.000000000 +0100 @@ -37,21 +37,21 @@ * * The minor version of VA-API (2, if %VA_VERSION is 1.2.3) */ -#define VA_MINOR_VERSION 38 +#define VA_MINOR_VERSION 39 /** * VA_MICRO_VERSION: * * The micro version of VA-API (3, if %VA_VERSION is 1.2.3) */ -#define VA_MICRO_VERSION 1 +#define VA_MICRO_VERSION 0 /** * VA_VERSION: * * The full version of VA-API, like 1.2.3 */ -#define VA_VERSION 0.38.1 +#define VA_VERSION 0.39.0 /** * VA_VERSION_S: @@ -59,7 +59,7 @@ * The full version of VA-API, in string form (suited for string * concatenation) */ -#define VA_VERSION_S "0.38.1" +#define VA_VERSION_S "0.39.0" /** * VA_VERSION_HEX: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libva-1.6.2/va/wayland/Makefile.in new/libva-1.7.0/va/wayland/Makefile.in --- old/libva-1.6.2/va/wayland/Makefile.in 2015-12-15 07:17:02.000000000 +0100 +++ new/libva-1.7.0/va/wayland/Makefile.in 2016-03-15 08:05:29.000000000 +0100 @@ -422,9 +422,9 @@ exit 1;; \ esac; \ done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu va/wayland/Makefile'; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign va/wayland/Makefile'; \ $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --gnu va/wayland/Makefile + $(AUTOMAKE) --foreign va/wayland/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libva-1.6.2/va/wayland/wayland-drm-client-protocol.h new/libva-1.7.0/va/wayland/wayland-drm-client-protocol.h --- old/libva-1.6.2/va/wayland/wayland-drm-client-protocol.h 2015-12-15 07:17:30.000000000 +0100 +++ new/libva-1.7.0/va/wayland/wayland-drm-client-protocol.h 2016-03-15 08:00:03.000000000 +0100 @@ -117,21 +117,21 @@ struct wl_drm_listener { /** - * device - (none) - * @name: (none) + * device - device + * @name: name */ void (*device)(void *data, struct wl_drm *wl_drm, const char *name); /** - * format - (none) - * @format: (none) + * format - format + * @format: format */ void (*format)(void *data, struct wl_drm *wl_drm, uint32_t format); /** - * authenticated - (none) + * authenticated - authenticated */ void (*authenticated)(void *data, struct wl_drm *wl_drm); @@ -179,8 +179,13 @@ { struct wl_proxy *id; - id = wl_proxy_marshal_constructor((struct wl_proxy *) wl_drm, - WL_DRM_CREATE_BUFFER, &wl_buffer_interface, NULL, name, width, height, stride, format); + id = wl_proxy_create((struct wl_proxy *) wl_drm, + &wl_buffer_interface); + if (!id) + return NULL; + + wl_proxy_marshal((struct wl_proxy *) wl_drm, + WL_DRM_CREATE_BUFFER, id, name, width, height, stride, format); return (struct wl_buffer *) id; } @@ -190,8 +195,13 @@ { struct wl_proxy *id; - id = wl_proxy_marshal_constructor((struct wl_proxy *) wl_drm, - WL_DRM_CREATE_PLANAR_BUFFER, &wl_buffer_interface, NULL, name, width, height, format, offset0, stride0, offset1, stride1, offset2, stride2); + id = wl_proxy_create((struct wl_proxy *) wl_drm, + &wl_buffer_interface); + if (!id) + return NULL; + + wl_proxy_marshal((struct wl_proxy *) wl_drm, + WL_DRM_CREATE_PLANAR_BUFFER, id, name, width, height, format, offset0, stride0, offset1, stride1, offset2, stride2); return (struct wl_buffer *) id; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libva-1.6.2/va/x11/Makefile.in new/libva-1.7.0/va/x11/Makefile.in --- old/libva-1.6.2/va/x11/Makefile.in 2015-12-15 07:17:02.000000000 +0100 +++ new/libva-1.7.0/va/x11/Makefile.in 2016-03-15 08:05:29.000000000 +0100 @@ -415,9 +415,9 @@ exit 1;; \ esac; \ done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu va/x11/Makefile'; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign va/x11/Makefile'; \ $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --gnu va/x11/Makefile + $(AUTOMAKE) --foreign va/x11/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \