Hi,

FYI, I have updated the VA API patches to FFmpeg and MPlayer: <http://www.splitted-desktop.com/~gbeauchesne/mplayer-vaapi/>

The following codecs are supported:

  * MPEG-2
  * MPEG-4 ASP (DivX)
  * H.263 (MPEG-4 short-video header variant)
  * MPEG-4 AVC (H.264)
  * Windows Media Video 9 (WMV3)
  * Windows Media Video 9 Advanced (VC-1 Advanced profile)

Major changes: fix H.264 and VC-1 decoding. Streams coverage now exceeds what other players can support correctly at this time. I will report the problems to them next week, I first have to remember where I actually downloaded those videos or find out alternate videos exhausting the same problems. ;-)

You need the following libVA packages (0.29-2+sds9):
<http://www.splitted-desktop.com/~gbeauchesne/libva/>

They include API (and ABI) changes needed for VDPAU and XvBA backends. However, the libraries remain compatible with existing binaries built against the original libVA 0.29 (e.g. Helix, GStreamer).

The libVA extensions stabilise, the remaining items on my TODO list are:

- Reintroduce a proper GLX API either through TFP or direct GLX support if the backend supports it

- Add an API for MPEG-2 IDCT entry-point support.

- Fix headers to comply with ISO C. Anonymous structs/unions is a non-standard extension to the C language, but legal in C++. AFAIK, there was a request to add that to ISO C in 1993 or 1995 and more recently in 2008 as "documented" in N1289 at WG14. I have not investigated the matters further but we should fix the headers anyway for people compiling in strict mode (e.g. upstream FFmpeg).

BTW, I also changed the default LIBVA_DRIVERS_PATH. So, you will have to symlink psb_drv_video.so (or iegd_drv_video.so, depending on what you use) into /usr/lib/va-0.29/drivers/ -- then, use `vainfo' to check libVA still finds the drivers.

This change was meant for biarch support e.g. /usr/lib64/va-0.29/drivers and /usr/lib/va-0.29/drivers. Otherwise, you may grab a lib that is not compatible with the desired player.

For the curious, or people having an NVIDIA Atom ION platform(*), a sample VDPAU-based backend is available here: <http://www.splitted-desktop.com/~gbeauchesne/vdpau-video/>

(*) If you have one, please let me know if VC-1 decoding actually works through my backend. Thanks.

Regards,
Gwenole.

_______________________________________________
Moblin dev Mailing List
[email protected]

To manage or unsubscribe from this mailing list visit:
https://lists.moblin.org/mailman/listinfo/dev or your user account on 
http://moblin.org once logged in.

For more information on the Moblin Developer Mailing lists visit:
http://moblin.org/community/mailing-lists

Reply via email to