What works: mplayer, gmplayer, gstreamer (without totem!), VLC, clutter
This post should be relevant to those who run fedora on G45 4500MHD chip computers & especially for laptops because software video decoding makes awful battery life.
I am trying to make g45-h264 branch of the libva and intel-driver and haven't found prebuilt packages for fedora - the ones on atrpms are without the patches.
Does anyone know of a fedora repo which has intel-driver for GM45 4500MHD chip?
So I have compiled the libva, libva-intel-driver, mplayer, gnome-mplayer from source and now have hardware accelerated X264 through mplayer & gnome-mplayer.
1) gstreamer-vaapi
there is nothing in official repos, in atrpms there is a source rpm but it is very old and does not build against the current libraries. (0.29-0.31 supported)
on
http://intellinuxgraphics.org/h264.html there is a link to gitorius git
The gstreamer-vaapi builds fine but totem does not enable hardware decoding.
2) flashplugin, II have some trouble getting flashplugin to work with GPU decoding:
in ~/.adobe/mms.cfg I have
EnableLinuxHWVideoDecode=1
OverrideGPUValidation = 1
But youtube videos are still decoded in software.
Also, flashplugin is unusable and crashes every time. Need to check its dependencies and look at the logs when I have time.
vainfo gives me
]$ vainfo
libva: VA-API version 0.33.0
libva: va_getDriverName() returns 0
libva: Trying to open /usr/lib/dri/i965_drv_video.so
libva: Found init function __vaDriverInit_0_33
libva: va_openDriver() returns 0
vainfo: VA-API version: 0.33 (libva 1.1.0.pre1)
vainfo: Driver version: Intel i965 driver - 1.0.19.pre1
vainfo: Supported profile and entrypoints
VAProfileMPEG2Simple : VAEntrypointVLD
VAProfileMPEG2Main : VAEntrypointVLD
VAProfileH264Baseline : VAEntrypointVLD
VAProfileH264Main : VAEntrypointVLD
VAProfileH264High : VAEntrypointVLD
Has anyone been able to get the flashplugin to work with the VA-API hardware acceleration?
Has anyone got totem to work with vaapi?
The gstreamer works with hardware decoding if using piping directly:
gst-launch-0.10 -vv filesrc location="/home/exampleuser/example.mkv" ! matroskademux ! vaapidecode ! vaapisink
Yet, when using totem, it settles for software
UPDATE 21/08: latest update from atrpms solves the issue with VLC, it works now well with gm45 hardware acceleration.