[Intel-gfx] VA API on GM45

Vittorio Mori vittorio.mori at gmail.com
Thu Oct 7 13:27:32 CEST 2010


Dmitry Nezhevenko <dion <at> inhex.net> writes:

> 
> 
> Hi.
> 
> I've finally tried to use VA API on my GM45-based laptop and got followed:

Exactly the same situation as yours here. Laptop: Acer extensa 5635, GM45 
chipset (Intel X4500MHD).

What I did:

- freshly installed Ubuntu 10.10rc

- got the latest packages from xorg-edgers ppa (to get a working vaapi 
implementation)

- vainfo reports:

libva: libva version 0.31.1
libva: va_getDriverName() returns 0
libva: Trying to open /usr/lib/dri/i965_drv_video.so
libva: va_openDriver() returns 0
vainfo: VA API version: 0.31
vainfo: Driver version: i965 Driver 0.1
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            :	VAEntrypointVLD
      VAProfileMPEG2Main              :	VAEntrypointVLD
      VAProfileH264Baseline           :	VAEntrypointVLD
      VAProfileH264Main               :	VAEntrypointVLD
      VAProfileH264High               :	VAEntrypointVLD


- followed instructions (a little outdated) here : 
http://wiki.videolan.org/VLC_VAAPI

- got ffmpeg from git
- got vlc from git


When I launch VLC I get same assert fail as yours:

libva: libva version 0.31.1
libva: va_getDriverName() returns 0
libva: Trying to open /usr/lib/dri/i965_drv_video.so
libva: va_openDriver() returns 0
[0x2a0ee40] avcodec decoder: Using VA API version 0.31 for hardware decoding.
vlc: i965_avc_ildb.c:621: i965_avc_ildb_decode_init: Asserzione 
"avc_ildb_context->urb.cs_start + avc_ildb_context->urb.num_cs_entries * 
avc_ildb_context->urb.size_cs_entry <= ((((&i965->intel)->device_id == 0x0042) 
|| ((&i965->intel)->device_id == 0x0046)) ? 1024 : (((&i965->intel)->device_id 
== 0x2E02 || (&i965->intel)->device_id == 0x2E12 || (&i965->intel)->device_id == 
0x2E22 || (&i965->intel)->device_id == 0x2E32) || ((&i965->intel)->device_id == 
0x2A42)) ? 384 : 256)" non riuscita.
Aborted


I compiled mplayer-vaapi from scratch, but I get "Error opening/initializing the 
selected video_out (-vo) device.".

I guess it's still a work in progress, I've read thousands of posts and info on 
this subject (intel & vaapi), and I conclude that everything is still very messy 
and "fluid". It seems older chipsets (Cantiga) get, pretty obviously, lower 
piority. Most of the work is for the Clarkdale chipset.






More information about the Intel-gfx mailing list