Hi,

Thanks for your reply! I'll try to answer your questions below:

On Sat, 2015-10-03 at 15:39 +0100, Luca Boccassi wrote:
> But libvdpau itself already has code to look for the available 
> drivers and pick one, and the env var is left so that the user can 
> manually override if he/she chooses to.

Ah, I didn't know that.

> On which setup are you encountering this issue? I would perhaps be
> better trying to fix it in the library itself, if possible, before
> adding a new script. Could you please share more details about your
> system, and the result of reportbug --template libvdpau1 ?

This is a Debian stretch system running on an Intel i7-3520M [0] with
only the integrated graphics chip available.

Without my script, I get this:

        $ vdpauinfo 
        display: :0   screen: 0
        Failed to open VDPAU backend libvdpau_i965.so: cannot open shared 
object file: No such file or directory
        Error creating VDPAU device: 1
        $ 

When I (let my script) set $VDPAU_DRIVER to "va_gl" (from the libvdpau
-va-gl1 package [1]), things start to work:

        $ VDPAU_DRIVER=va_gl vdpauinfo 
        display: :0   screen: 0
        libva info: VA-API version 0.38.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_38
        libva info: va_openDriver() returns 0
        API version: 1
        Information string: OpenGL/VAAPI/libswscale backend for VDPAU

        Video surface:

        name   width height types
        -------------------------------------------
        420     1920  1080  NV12 YV12 UYVY YUYV Y8U8V8A8 V8U8Y8A8 
        422     1920  1080  NV12 YV12 UYVY YUYV Y8U8V8A8 V8U8Y8A8 
        444     1920  1080  NV12 YV12 UYVY YUYV Y8U8V8A8 V8U8Y8A8 

        Decoder capabilities:

        name                        level macbs width height
        ----------------------------------------------------
        MPEG1                          --- not supported ---
        MPEG2_SIMPLE                   --- not supported ---
        MPEG2_MAIN                     --- not supported ---
        H264_BASELINE                  51 16384  2048  2048
        H264_MAIN                      51 16384  2048  2048
        H264_HIGH                      51 16384  2048  2048
        VC1_SIMPLE                     --- not supported ---
        VC1_MAIN                       --- not supported ---
        VC1_ADVANCED                   --- not supported ---
        MPEG4_PART2_SP                 --- not supported ---
        MPEG4_PART2_ASP                --- not supported ---
        DIVX4_QMOBILE                  --- not supported ---
        DIVX4_MOBILE                   --- not supported ---
        DIVX4_HOME_THEATER             --- not supported ---
        DIVX4_HD_1080P                 --- not supported ---
        DIVX5_QMOBILE                  --- not supported ---
        DIVX5_MOBILE                   --- not supported ---
        DIVX5_HOME_THEATER             --- not supported ---
        DIVX5_HD_1080P                 --- not supported ---
        H264_CONSTRAINED_BASELINE      --- not supported ---
        H264_EXTENDED                  --- not supported ---
        H264_PROGRESSIVE_HIGH          --- not supported ---
        H264_CONSTRAINED_HIGH          --- not supported ---
        H264_HIGH_444_PREDICTIVE       --- not supported ---
        HEVC_MAIN                      --- not supported ---
        HEVC_MAIN_10                   --- not supported ---
        HEVC_MAIN_STILL                --- not supported ---
        HEVC_MAIN_12                   --- not supported ---
        HEVC_MAIN_444                  --- not supported ---

        Output surface:

        name              width height nat types
        ----------------------------------------------------
        B8G8R8A8             0     0    -  
        R8G8B8A8             0     0    -  
        R10G10B10A2          0     0    -  
        B10G10R10A2          0     0    -  
        A8                   0     0    -  

        Bitmap surface:

        name              width height
        ------------------------------
        B8G8R8A8          8192  8192
        R8G8B8A8          8192  8192
        R10G10B10A2       8192  8192
        B10G10R10A2       8192  8192
        A8                8192  8192

        Video mixer:

        feature name                    sup
        ------------------------------------
        DEINTERLACE_TEMPORAL             -
        DEINTERLACE_TEMPORAL_SPATIAL     -
        INVERSE_TELECINE                 -
        NOISE_REDUCTION                  -
        SHARPNESS                        -
        LUMA_KEY                         -
        HIGH QUALITY SCALING - L1        -
        HIGH QUALITY SCALING - L2        -
        HIGH QUALITY SCALING - L3        -
        HIGH QUALITY SCALING - L4        -
        HIGH QUALITY SCALING - L5        -
        HIGH QUALITY SCALING - L6        -
        HIGH QUALITY SCALING - L7        -
        HIGH QUALITY SCALING - L8        -
        HIGH QUALITY SCALING - L9        -

        parameter name                  sup      min      max
        -----------------------------------------------------
        VIDEO_SURFACE_WIDTH              -  
        VIDEO_SURFACE_HEIGHT             -  
        CHROMA_TYPE                      -  
        LAYERS                           -  

        attribute name                  sup      min      max
        -----------------------------------------------------
        BACKGROUND_COLOR                 -  
        CSC_MATRIX                       -  
        NOISE_REDUCTION_LEVEL            -  
        SHARPNESS_LEVEL                  -  
        LUMA_KEY_MIN_LUMA                -  
        LUMA_KEY_MAX_LUMA                -  


        $ 

Here's the output of `reportbug --template libvdpau1`. Please note that
I removed my script for this and started a new session:

        $ reportbug --template libvdpau1
        Warning: no reportbug configuration found.  Proceeding in novice mode.
        Detected character set: UTF-8
        Please change your locale if this is incorrect.

        Using '[email protected]' as your from address.
        Getting status for libvdpau1...
        Will send report to Debian (per lsb_release).
        Maintainer for libvdpau1 is 'Debian NVIDIA Maintainers 
<[email protected]>'.
        Looking up dependencies of libvdpau1...
        Getting changed configuration files...

        Rewriting subject to 'libvdpau1: none'
        Gathering additional data, this may take a while...
        Content-Type: text/plain; charset="us-ascii"
        MIME-Version: 1.0
        Content-Transfer-Encoding: 7bit
        From: [email protected]
        To: Debian Bug Tracking System <[email protected]>
        Subject: libvdpau1: none

        Package: libvdpau1
        Version: 1.1.1-1
        Severity: wishlist

        Dear Maintainer,

        *** Reporter, please consider answering these questions, where 
appropriate ***

           * What led up to the situation?
           * What exactly did you do (or not do) that was effective (or
             ineffective)?
           * What was the outcome of this action?
           * What outcome did you expect instead?

        *** End of the template - remove these template lines ***


        -- Package-specific info:
        VDPAU_DRIVER is not set
        VDPAU_DRIVER_PATH is not set

        vdpauinfo:
        Failed to open VDPAU backend libvdpau_i965.so: cannot open shared 
object file: No such file or directory
        Error creating VDPAU device: 1
        display: :0   screen: 0

        available drivers:
        lrwxrwxrwx 1 root root      25 Sep 22 16:30 
/usr/lib/x86_64-linux-gnu/vdpau/libvdpau_nouveau.so -> libvdpau_nouveau.so.1.0.0
        lrwxrwxrwx 1 root root      25 Sep 22 16:30 
/usr/lib/x86_64-linux-gnu/vdpau/libvdpau_nouveau.so.1 -> 
libvdpau_nouveau.so.1.0.0
        lrwxrwxrwx 1 root root      25 Sep 22 16:30 
/usr/lib/x86_64-linux-gnu/vdpau/libvdpau_nouveau.so.1.0 -> 
libvdpau_nouveau.so.1.0.0
        -rw-r--r-- 4 root root 4353632 Sep 22 16:30 
/usr/lib/x86_64-linux-gnu/vdpau/libvdpau_nouveau.so.1.0.0
        lrwxrwxrwx 1 root root      22 Sep 22 16:30 
/usr/lib/x86_64-linux-gnu/vdpau/libvdpau_r300.so -> libvdpau_r300.so.1.0.0
        lrwxrwxrwx 1 root root      22 Sep 22 16:30 
/usr/lib/x86_64-linux-gnu/vdpau/libvdpau_r300.so.1 -> libvdpau_r300.so.1.0.0
        lrwxrwxrwx 1 root root      22 Sep 22 16:30 
/usr/lib/x86_64-linux-gnu/vdpau/libvdpau_r300.so.1.0 -> libvdpau_r300.so.1.0.0
        -rw-r--r-- 4 root root 4353632 Sep 22 16:30 
/usr/lib/x86_64-linux-gnu/vdpau/libvdpau_r300.so.1.0.0
        lrwxrwxrwx 1 root root      22 Sep 22 16:30 
/usr/lib/x86_64-linux-gnu/vdpau/libvdpau_r600.so -> libvdpau_r600.so.1.0.0
        lrwxrwxrwx 1 root root      22 Sep 22 16:30 
/usr/lib/x86_64-linux-gnu/vdpau/libvdpau_r600.so.1 -> libvdpau_r600.so.1.0.0
        lrwxrwxrwx 1 root root      22 Sep 22 16:30 
/usr/lib/x86_64-linux-gnu/vdpau/libvdpau_r600.so.1.0 -> libvdpau_r600.so.1.0.0
        -rw-r--r-- 4 root root 4353632 Sep 22 16:30 
/usr/lib/x86_64-linux-gnu/vdpau/libvdpau_r600.so.1.0.0
        lrwxrwxrwx 1 root root      26 Sep 22 16:30 
/usr/lib/x86_64-linux-gnu/vdpau/libvdpau_radeonsi.so -> 
libvdpau_radeonsi.so.1.0.0
        lrwxrwxrwx 1 root root      26 Sep 22 16:30 
/usr/lib/x86_64-linux-gnu/vdpau/libvdpau_radeonsi.so.1 -> 
libvdpau_radeonsi.so.1.0.0
        lrwxrwxrwx 1 root root      26 Sep 22 16:30 
/usr/lib/x86_64-linux-gnu/vdpau/libvdpau_radeonsi.so.1.0 -> 
libvdpau_radeonsi.so.1.0.0
        -rw-r--r-- 4 root root 4353632 Sep 22 16:30 
/usr/lib/x86_64-linux-gnu/vdpau/libvdpau_radeonsi.so.1.0.0
        lrwxrwxrwx 1 root root      23 Sep  4 08:01 
/usr/lib/x86_64-linux-gnu/vdpau/libvdpau_trace.so.1 -> libvdpau_trace.so.1.0.0
        -rw-r--r-- 1 root root   55328 Sep  4 08:01 
/usr/lib/x86_64-linux-gnu/vdpau/libvdpau_trace.so.1.0.0
        lrwxrwxrwx 1 root root      19 Jul 31 09:54 
/usr/lib/x86_64-linux-gnu/vdpau/libvdpau_va_gl.so -> libvdpau_va_gl.so.1
        -rw-r--r-- 1 root root  109744 Jul 31 09:54 
/usr/lib/x86_64-linux-gnu/vdpau/libvdpau_va_gl.so.1

        -- System Information:
        Debian Release: stretch/sid
          APT prefers testing
          APT policy: (500, 'testing')
        Architecture: amd64 (x86_64)

        Kernel: Linux 4.2.0-1-amd64 (SMP w/4 CPU cores)
        Locale: LANG=en_US.UTF8, LC_CTYPE=en_US.UTF8 (charmap=UTF-8)
        Shell: /bin/sh linked to /bin/dash
        Init: systemd (via /run/systemd/system)

        Versions of packages libvdpau1 depends on:
        ii  libc6     2.19-22
        ii  libx11-6  2:1.6.3-1
        ii  libxext6  2:1.3.3-1

        libvdpau1 recommends no packages.

        Versions of packages libvdpau1 suggests:
        ii  libvdpau-va-gl1 [vdpau-driver]     0.3.4-3
        ii  mesa-vdpau-drivers [vdpau-driver]  10.6.8-1

        -- no debconf information
        $ 

Please tell me if you have any further questions!

Best regards

Alexander Kurtz

[0] 
http://ark.intel.com/products/64893/Intel-Core-i7-3520M-Processor-4M-Cache-up-to-3_60-GHz
[1] https://packages.debian.org/stretch/libvdpau-va-gl1

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to