Status changed to 'Confirmed' because the bug affects multiple users.

** Changed in: intel-vaapi-driver (Ubuntu)
       Status: New => Confirmed

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to libva in Ubuntu.
https://bugs.launchpad.net/bugs/1756380

Title:
  vaapi VP9 hardware decoding not working anymore in bionic

Status in intel-vaapi-driver package in Ubuntu:
  Confirmed
Status in libva package in Ubuntu:
  Confirmed

Bug description:
  Hardware: Dell XPS13 9365, i7-7Y75
  System: Ubuntu Bionic Beaver (development branch)

  
  vainfo output on bionic is:

  libva info: VA-API version 1.1.0
  libva info: va_getDriverName() returns 0
  libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
  libva info: Found init function __vaDriverInit_1_0
  libva info: va_openDriver() returns 0
  vainfo: VA-API version: 1.1 (libva 2.1.0)
  vainfo: Driver version: Intel i965 driver for Intel(R) Kaby Lake - 2.0.0
  vainfo: Supported profile and entrypoints
        VAProfileMPEG2Simple            :       VAEntrypointVLD
        VAProfileMPEG2Simple            :       VAEntrypointEncSlice
        VAProfileMPEG2Main              :       VAEntrypointVLD
        VAProfileMPEG2Main              :       VAEntrypointEncSlice
        VAProfileH264ConstrainedBaseline:       VAEntrypointVLD
        VAProfileH264ConstrainedBaseline:       VAEntrypointEncSlice
        VAProfileH264ConstrainedBaseline:       VAEntrypointEncSliceLP
        VAProfileH264Main               :       VAEntrypointVLD
        VAProfileH264Main               :       VAEntrypointEncSlice
        VAProfileH264Main               :       VAEntrypointEncSliceLP
        VAProfileH264High               :       VAEntrypointVLD
        VAProfileH264High               :       VAEntrypointEncSlice
        VAProfileH264High               :       VAEntrypointEncSliceLP
        VAProfileH264MultiviewHigh      :       VAEntrypointVLD
        VAProfileH264MultiviewHigh      :       VAEntrypointEncSlice
        VAProfileH264StereoHigh         :       VAEntrypointVLD
        VAProfileH264StereoHigh         :       VAEntrypointEncSlice
        VAProfileVC1Simple              :       VAEntrypointVLD
        VAProfileVC1Main                :       VAEntrypointVLD
        VAProfileVC1Advanced            :       VAEntrypointVLD
        VAProfileNone                   :       VAEntrypointVideoProc
        VAProfileJPEGBaseline           :       VAEntrypointVLD
        VAProfileJPEGBaseline           :       VAEntrypointEncPicture
        VAProfileVP8Version0_3          :       VAEntrypointVLD
        VAProfileHEVCMain               :       VAEntrypointVLD
        VAProfileHEVCMain               :       VAEntrypointEncSlice
        VAProfileHEVCMain10             :       VAEntrypointVLD
        VAProfileHEVCMain10             :       VAEntrypointEncSlice

  As you can see, VP9 entrypoints are missing.

  vainfo output on 17.10 was:

  libva info: VA-API version 0.40.0
  libva info: va_getDriverName() returns 0
  libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
  libva info: Found init function __vaDriverInit_0_40
  libva info: va_openDriver() returns 0
  vainfo: VA-API version: 0.40 (libva )
  vainfo: Driver version: Intel i965 driver for Intel(R) Kabylake - 1.8.3
  vainfo: Supported profile and entrypoints
        VAProfileMPEG2Simple            :    VAEntrypointVLD
        VAProfileMPEG2Simple            :    VAEntrypointEncSlice
        VAProfileMPEG2Main              :    VAEntrypointVLD
        VAProfileMPEG2Main              :    VAEntrypointEncSlice
        VAProfileH264ConstrainedBaseline:    VAEntrypointVLD
        VAProfileH264ConstrainedBaseline:    VAEntrypointEncSlice
        VAProfileH264ConstrainedBaseline:    VAEntrypointEncSliceLP
        VAProfileH264Main               :    VAEntrypointVLD
        VAProfileH264Main               :    VAEntrypointEncSlice
        VAProfileH264Main               :    VAEntrypointEncSliceLP
        VAProfileH264High               :    VAEntrypointVLD
        VAProfileH264High               :    VAEntrypointEncSlice
        VAProfileH264High               :    VAEntrypointEncSliceLP
        VAProfileH264MultiviewHigh      :    VAEntrypointVLD
        VAProfileH264MultiviewHigh      :    VAEntrypointEncSlice
        VAProfileH264StereoHigh         :    VAEntrypointVLD
        VAProfileH264StereoHigh         :    VAEntrypointEncSlice
        VAProfileVC1Simple              :    VAEntrypointVLD
        VAProfileVC1Main                :    VAEntrypointVLD
        VAProfileVC1Advanced            :    VAEntrypointVLD
        VAProfileNone                   :    VAEntrypointVideoProc
        VAProfileJPEGBaseline           :    VAEntrypointVLD
        VAProfileJPEGBaseline           :    VAEntrypointEncPicture
        VAProfileVP8Version0_3          :    VAEntrypointVLD
        VAProfileVP8Version0_3          :    VAEntrypointEncSlice
        VAProfileHEVCMain               :    VAEntrypointVLD
        VAProfileHEVCMain               :    VAEntrypointEncSlice
        VAProfileHEVCMain10             :    VAEntrypointVLD
        VAProfileHEVCMain10             :    VAEntrypointEncSlice
        VAProfileVP9Profile0            :    VAEntrypointVLD
        VAProfileVP9Profile0            :    VAEntrypointEncSlice
        VAProfileVP9Profile2            :    VAEntrypointVLD

  I can workaround the problem by downloading and compiling libva-2.1.0
  and intel-vaapi-driver-2.1.0 from github like this:

  libva:

  ./configure --with-drivers-path=$HOME/tmp/intel/dri
  --prefix=$HOME/tmp/intel

  vaapi-driver:

  PKG_CONFIG_PATH=$HOME/tmp/intel/lib/pkgconfig
  LIBVA_DRM_DEPS_CFLAGS="-I $HOME/tmp/intel/include"
  LIBVA_DRM_DEPS_LIBS="-L $HOME/tmp/intel/lib" LIBVA_DEPS_CFLAGS="-I
  $HOME/tmp/intel/include" LIBVA_DEPS_LIBS="-L $HOME/tmp/intel/lib"
  ./configure --prefix=$HOME/tmp/intel

  After installing those I get:

  > env LD_LIBRARY_PATH=/home/seb/tmp/intel/lib vainfo                          
               
  libva info: VA-API version 1.1.0
  libva info: va_getDriverName() returns 0
  libva info: Trying to open /home/seb/tmp/intel/dri/i965_drv_video.so
  libva info: Found init function __vaDriverInit_1_1
  libva info: va_openDriver() returns 0
  vainfo: VA-API version: 1.1 (libva 2.1.0)
  vainfo: Driver version: Intel i965 driver for Intel(R) Kaby Lake - 2.1.0
  vainfo: Supported profile and entrypoints
        VAProfileMPEG2Simple            :       VAEntrypointVLD
        VAProfileMPEG2Simple            :       VAEntrypointEncSlice
        VAProfileMPEG2Main              :       VAEntrypointVLD
        VAProfileMPEG2Main              :       VAEntrypointEncSlice
        VAProfileH264ConstrainedBaseline:       VAEntrypointVLD
        VAProfileH264ConstrainedBaseline:       VAEntrypointEncSlice
        VAProfileH264ConstrainedBaseline:       VAEntrypointEncSliceLP
        VAProfileH264Main               :       VAEntrypointVLD
        VAProfileH264Main               :       VAEntrypointEncSlice
        VAProfileH264Main               :       VAEntrypointEncSliceLP
        VAProfileH264High               :       VAEntrypointVLD
        VAProfileH264High               :       VAEntrypointEncSlice
        VAProfileH264High               :       VAEntrypointEncSliceLP
        VAProfileH264MultiviewHigh      :       VAEntrypointVLD
        VAProfileH264MultiviewHigh      :       VAEntrypointEncSlice
        VAProfileH264StereoHigh         :       VAEntrypointVLD
        VAProfileH264StereoHigh         :       VAEntrypointEncSlice
        VAProfileVC1Simple              :       VAEntrypointVLD
        VAProfileVC1Main                :       VAEntrypointVLD
        VAProfileVC1Advanced            :       VAEntrypointVLD
        VAProfileNone                   :       VAEntrypointVideoProc
        VAProfileJPEGBaseline           :       VAEntrypointVLD
        VAProfileJPEGBaseline           :       VAEntrypointEncPicture
        VAProfileVP8Version0_3          :       VAEntrypointVLD
        VAProfileVP8Version0_3          :       VAEntrypointEncSlice
        VAProfileHEVCMain               :       VAEntrypointVLD
        VAProfileHEVCMain               :       VAEntrypointEncSlice
        VAProfileHEVCMain10             :       VAEntrypointVLD
        VAProfileHEVCMain10             :       VAEntrypointEncSlice
        VAProfileVP9Profile0            :       VAEntrypointVLD
        VAProfileVP9Profile0            :       VAEntrypointEncSlice
        VAProfileVP9Profile2            :       VAEntrypointVLD

  I also tested with mpv, VP9 decoding works just fine with the self-
  compiled libraries.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/intel-vaapi-driver/+bug/1756380/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to