Somehow managed to get VLC to use VA API on openSUSE 11.4 64 bit
VLC, libva1 and vaapi-tools installed from Packman, and xvba-video-amd from Build Service
vainfo returns
Now, to launch VLC I use the following script:Code:libva: libva version 0.32.0
Xlib: extension "XFree86-DRI" missing on display ":0.0".
libva: va_getDriverName() returns 0
libva: Trying to open /usr/lib64/dri/fglrx_drv_video.so
libva: va_openDriver() returns 0
vainfo: VA API version: 0.32
vainfo: Driver version: Splitted-Desktop Systems XvBA backend for VA-API - 0.8.0
vainfo: Supported profile and entrypoints
VAProfileH264High : VAEntrypointVLD
VAProfileVC1Advanced : VAEntrypointVLD
Without the export (info I found on Ubuntu's launchpad I think) VLC just crashes when attempting to launch a video that takes advantage of VA API.Code:#!/bin/bash
export LIBVA_DRIVERS_PATH=/usr/lib64/dri
export LIBVA_DRIVER_NAME=fglrx
vlc --ffmpeg-hw
With the script, the terminal output looks like this:
With VA API up and running in VLC, CPU usage is only marginally better than mplayer with GL output though, and tearing is more noticeable unless I disable overlay, but then CPU usage almost doubles .Code:libva: libva version 0.32.0
libva: User requested driver 'fglrx'
libva: Trying to open /usr/lib64/dri/fglrx_drv_video.so
libva: va_openDriver() returns 0
xvba_video: XVBA_GetSurface(): status 2
[0xae4200] avcodec decoder: Using VA API version 0.32 for hardware decoding.
