It is any work around VDPAU Radeon/AMD GPU for OpenSuse 13.1 ?

Hello,

looks great for me, VDPAU is included but only for Nvidia GPU.

It is any chance to get it work with Radeon/AMD newest GPU?

Arch Linux contain some info but i can’t compile it, to many dependencies problem with libraries.

https://wiki.archlinux.org/index.php/VDPAU

Thank’s

Regards

Czeslaw M.

You’re mistaken, as it works fine for supported adapters.

ok, thank you, but please help me, how to get it work?

xdpyinfo 
name of display:    :0
version number:    11.0
vendor string:    The X.Org Foundation
vendor release number:    11403901
X.Org version: 1.14.3.901
maximum request size:  16777212 bytes
motion buffer size:  256
bitmap unit, bit order, padding:    32, LSBFirst, 32
image byte order:    LSBFirst
number of supported pixmap formats:    7
supported pixmap formats:
    depth 1, bits_per_pixel 1, scanline_pad 32
    depth 4, bits_per_pixel 8, scanline_pad 32
    depth 8, bits_per_pixel 8, scanline_pad 32
    depth 15, bits_per_pixel 16, scanline_pad 32
    depth 16, bits_per_pixel 16, scanline_pad 32
    depth 24, bits_per_pixel 32, scanline_pad 32
    depth 32, bits_per_pixel 32, scanline_pad 32
keycode range:    minimum 8, maximum 255
focus:  window 0x3e0001a, revert to PointerRoot
number of extensions:    34
    AMDXVBA
    AMDXVOPL
    ATIFGLEXTENSION
    ATIFGLRXDRI
    BIG-REQUESTS
    Composite
    DAMAGE
    DOUBLE-BUFFER
    DPMS
    DRI2
    GLX
    Generic Event Extension
    MIT-SCREEN-SAVER
    MIT-SHM
    RANDR
    RECORD
    RENDER
    SECURITY
    SGI-GLX
    SHAPE
    SYNC
    X-Resource
    XC-MISC
    XFIXES
    XFree86-DGA
    XFree86-VidModeExtension
    XINERAMA
    XINERAMA
    XInputExtension
    XKEYBOARD
    XTEST
    XVideo
    XVideo-MotionCompensation
    glesx
default screen number:    0
number of screens:    1

screen #0:
  dimensions:    1920x1200 pixels (508x317 millimeters)
  resolution:    96x96 dots per inch
  depths (7):    24, 1, 4, 8, 15, 16, 32
  root window id:    0xc1
  depth of root window:    24 planes
  number of colormaps:    minimum 1, maximum 1
  default colormap:    0x20
  default number of colormap cells:    256
  preallocated pixels:    black 0, white 16777215
  options:    backing-store NO, save-unders NO
  largest cursor:    64x64
  current input event mask:    0xfac031
    KeyPressMask             EnterWindowMask          LeaveWindowMask          
    KeymapStateMask          ExposureMask             StructureNotifyMask      
    SubstructureNotifyMask   SubstructureRedirectMask FocusChangeMask          
    PropertyChangeMask       ColormapChangeMask       
  number of visuals:    81
  default visual id:  0x23
zypper --no-refresh se vdpau
Wczytywanie danych repozytorium...
Odczytywanie zainstalowanych pakietów...

S | Nazwa                   | Podsumowanie                                  | Typ            
--+-------------------------+-----------------------------------------------+----------------
i | libvdpau-devel          | VDPAU wrapper development files               | pakiet         
  | libvdpau-devel-32bit    | VDPAU wrapper development files               | pakiet         
i | libvdpau1               | VDPAU wrapper library                         | pakiet         
i | libvdpau1-32bit         | VDPAU wrapper library                         | pakiet         
  | libvdpau_nouveau        | XVMC state tracker for Nouveau                | pakiet         
  | libvdpau_nouveau-32bit  | XVMC state tracker for Nouveau                | pakiet         
  | libvdpau_r300           | XVMC state tracker for R300                   | pakiet         
  | libvdpau_r300-32bit     | XVMC state tracker for R300                   | pakiet         
i | libvdpau_r600           | XVMC state tracker for R600                   | pakiet         
  | libvdpau_r600-32bit     | XVMC state tracker for R600                   | pakiet         
i | libvdpau_radeonsi       | XVMC state tracker for radeonsi               | pakiet         
  | libvdpau_radeonsi-32bit | XVMC state tracker for radeonsi               | pakiet         
  | libvdpau_softpipe       | Software implementation of XVMC state tracker | pakiet         
  | libvdpau_softpipe-32bit | Software implementation of XVMC state tracker | pakiet         
  | libvdpau_trace1         | VDPAU trace library                           | pakiet         
  | libvdpau_trace1-32bit   | VDPAU trace library                           | pakiet         
  | vdpau-video             | VDPAU DRI Driver Interface to NVidia          | pakiet         
  | vdpau-video             | VDPAU DRI Driver Interface to NVidia          | pakiet źródłowy
  | vdpau-video-debuginfo   | Debug information for package vdpau-video     | pakiet         
  | vdpau-video-debugsource | Debug sources for package vdpau-video         | pakiet 

vdpauinfo 
display: :0   screen: 0
Failed to open VDPAU backend libvdpau_nvidia.so: cannot open shared object file: No such file or directory
Error creating VDPAU device: 1
fglrxinfo 
display: :0  screen: 0
OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: AMD Radeon HD 7700 Series  
OpenGL version string: 4.3.12614 Compatibility Profile Context 13.25.18

What i have to do to get it working?

Regards

Czeslaw M

Use the right drivers (which you’re not) i.e. it works with the OSS drivers, not the proprietary drivers.

Thank you very much:)

after switching from ‘fglrx’ to ‘radeon’ it is works like charm

 vdpauinfo 
display: :0   screen: 0
API version: 1
Information string: G3DVL VDPAU Driver Shared Library version 1.0

Video surface:

name   width height types
-------------------------------------------
420    16384 16384  NV12 
422    16384 16384  NV12 
444    16384 16384  NV12 

Decoder capabilities:

name               level macbs width height
-------------------------------------------
MPEG1                16  9216  2048  1152
MPEG2_SIMPLE         16  9216  2048  1152
MPEG2_MAIN           16  9216  2048  1152
H264_BASELINE        16  9216  2048  1152
H264_MAIN            16  9216  2048  1152
H264_HIGH            16  9216  2048  1152
VC1_SIMPLE           16  9216  2048  1152
VC1_MAIN             16  9216  2048  1152
VC1_ADVANCED         16  9216  2048  1152
MPEG4_PART2_SP       16  9216  2048  1152
MPEG4_PART2_ASP      16  9216  2048  1152

Output surface:

name              width height nat types
----------------------------------------------------
B8G8R8A8         16384 16384    y  NV12 
R8G8B8A8         16384 16384    y  NV12 
R10G10B10A2      16384 16384    y  NV12 
B10G10R10A2      16384 16384    y  NV12 

Bitmap surface:

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

Video mixer:

feature name                    sup
------------------------------------
DEINTERLACE_TEMPORAL             -
DEINTERLACE_TEMPORAL_SPATIAL     -
INVERSE_TELECINE                 -
NOISE_REDUCTION                  y
SHARPNESS                        y
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              y        48     2048
VIDEO_SURFACE_HEIGHT             y        48     1152
CHROMA_TYPE                      y  
LAYERS                           y         0        4

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

Thank you

Regards

Czeslaw M.