[FFmpeg-devel] [PATCH] h263dec.c: add HW acceleration hooks

Gwenole Beauchesne gbeauchesne
Fri Mar 27 13:35:11 CET 2009

On Fri, 27 Mar 2009, Carl Eugen Hoyos wrote:

> Gwenole Beauchesne <gbeauchesne <at> splitted-desktop.com> writes:
>>> Where do you get the graphic driver for Poulsbo from?
>> There are actually two drivers.
>> IEGD 9.1.1 is now publicly available and was updated to support newer
>> Linux distributions, with Xserver <= 1.4. However, its VA API driver still
>> has bugs (that are fixed for the next version).
>> <http://www.intel.com/go/iegd>
> I'm sorry if that should already be clear:
> Do you mean that hardware accelerated decoding of MPEG1/2, MPEG4 ASP/AVC and/or
> WMV3/VC1 is possible for any samples with GMA 4500 on a Linux system with your
> patched MPlayer (and an opensource graphic driver)?

- MPEG-1 is not supported, unless MPEG-2 mandates to support MPEG-1 and I 
missed that part. I will try to check.
- GMA4500 (G45 core) doesn't have video acceleration driver yet publicly
- GMA500 (US15W/Poulsbo core) does have video acceleration available 
through VA API and IEGD or GMA500 drivers
- The only open source bits in the GMA500 driver are the DRM and 2D parts
- Yes, my patched MPlayer can play many video samples with HW acceleration 
(MPEG-2, MPEG-4 ASP/AVC and WMV3/VC-1). I don't claim "any" but I would be 
pleased to know about a sample that doesn't play correctly though. e.g. I 
have not tested H.264 with long-term reference frames yet, mainly due to 
the lack of samples with that.

>> "GMA500" (psb) is only available, for now, through ISV/OEMs.
> So, it is correct that this driver is _not_ available except for Dell Mini 12
> and its original old custom Ubuntu?

Exact. To the best of my knowledge (reports I saw in forums et al.), 
that's the only non-MID product that ships with that driver.

>> On a personal note, I would say to prefer that driver over IEGD.
> Isn't there an external screen resolution limitation for Poulsbo?

Some documents mention 1080p HDMI, but max (shared) video RAM is 8 MB. 
Only the LVDS has an explicit limitation: 1366x768.


More information about the ffmpeg-devel mailing list