Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion.

Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules.

 

Go Back   Doom9's Forum > General > Linux, Mac OS X, & Co

Reply
 
Thread Tools Search this Thread Display Modes
Old 27th December 2008, 17:48   #1  |  Link
yeye69
Registered User
 
Join Date: Apr 2008
Posts: 39
vdpau, vaapi, XvBA...

vdpau from Nvidia, vaapi from Intel, XvBA from ATI. Each vendors has its own specifications, no unification like DXVA on Windows. Just thought...
yeye69 is offline   Reply With Quote
Old 28th December 2008, 00:22   #2  |  Link
Gusar
Registered User
 
Join Date: Jan 2006
Posts: 103
Yeah, but...

VAAPI only has limited format support for now, patches for ffmpeg/mplayer have only just appeared and are not nearly ready, and the only card that supports it is Intel poulsbo, which is an extremely rare card and doesn't have opensource drivers even (unlike other intel cards).

XvBA exists only as a library, which is for now useless. There's no documentation, header file or patches available so one could use it in opensource players.

VDPAU however... is documented, and has a header file which allows you to compile support for it in opensource players. Nvidia themselves have provided patches for ffmpeg/mplayer and the community has already coded vdpau support into MythTV, VLC and xine.


So, at least for now, VDPAU is the only one that matters, the only one already usable by mainstream users.

One last thing, it's a minor thing, but it's there: DXVA doesn't support h264 videos beyond level 4.1; VDPAU doesn't have that restriction, at least when it comes to number of reference frames.
Gusar is offline   Reply With Quote
Old 30th December 2008, 02:51   #3  |  Link
ggking7
Registered User
 
Join Date: Sep 2006
Posts: 249
I'm all for vdpau and use it every day, but is there really linux support in vlc? Is it in the main branch? Do you know how xine support is coming and if it's headed for the main branch? I would really love that so I can use it with miro.
ggking7 is offline   Reply With Quote
Old 30th December 2008, 09:04   #4  |  Link
yeye69
Registered User
 
Join Date: Apr 2008
Posts: 39
Quote:
Originally Posted by ggking7 View Post
I'm all for vdpau and use it every day, but is there really linux support in vlc? Is it in the main branch? Do you know how xine support is coming and if it's headed for the main branch? I would really love that so I can use it with miro.
vdpau for mythtv & xine is in their svn-branch, for vlc, I'm not sure, perhaps too. By-the-by, OSD and other feature works fine in mythtv unlike in mplayer.
yeye69 is offline   Reply With Quote
Old 30th December 2008, 11:39   #5  |  Link
Gusar
Registered User
 
Join Date: Jan 2006
Posts: 103
Quote:
Originally Posted by ggking7 View Post
I'm all for vdpau and use it every day, but is there really linux support in vlc?
I don't know where the code is, but it's been said on the VLC forums that people are working on bringing vdpau to VLC.

Quote:
Originally Posted by ggking7 View Post
Do you know how xine support is coming and if it's headed for the main branch? I would really love that so I can use it with miro.
Don't know any specific details, except that the code is at svn://jusst.de/xine-vdpau
You're a gentoo user aren't you? If so, there's a xine-vdpau ebuild available here.
Gusar is offline   Reply With Quote
Old 30th December 2008, 17:09   #6  |  Link
Sharktooth
Mr. Sandman
 
Sharktooth's Avatar
 
Join Date: Sep 2003
Location: Haddonfield, IL
Posts: 11,768
Gusar, level 4.1 is not a DXVA restriction... it's a decoder restriction. MPC-HC h.264 decoder can decode level 5.1 streams thru DXVA.
Sharktooth is offline   Reply With Quote
Old 30th December 2008, 17:57   #7  |  Link
The_Rebel
Registered User
 
Join Date: Sep 2007
Posts: 15
Quote:
Originally Posted by Sharktooth View Post
Gusar, level 4.1 is not a DXVA restriction... it's a decoder restriction. MPC-HC h.264 decoder can decode level 5.1 streams thru DXVA.
Well said Sharktooth, I'm still interested to see how the linux decoders handle h.264 streams with hw acceleration.

EDIT: It's about time linux caught up :P
The_Rebel is offline   Reply With Quote
Old 30th December 2008, 20:33   #8  |  Link
ggking7
Registered User
 
Join Date: Sep 2006
Posts: 249
yeye69, is the "other feature" deinterlacing? It works in xine as well as mythtv right?

Gusar, thanks, I'm watching that thread very closely and I bet xine-vdpau shows up in the berkano overlay very soon. There is a xine-1.2 vdpau patch posted there now.

Edit: Is anyone else using miro?
ggking7 is offline   Reply With Quote
Old 9th February 2009, 10:48   #9  |  Link
phusg
Registered User
 
Join Date: Nov 2005
Location: Utrecht, The Netherlands
Posts: 22
Quote:
Originally Posted by Sharktooth View Post
Gusar, level 4.1 is not a DXVA restriction... it's a decoder restriction. MPC-HC h.264 decoder can decode level 5.1 streams thru DXVA.
You're not wrong, but it's a decoder and driver restriction. At the moment MPC-HC will only decode level 5.1 with nvidia detonator driver 178.24 or later. Earlier drivers or ATi drivers will not work with L5.1, see http://nunnally.ahmygoddess.net/watc...os-using-dxva/
phusg is offline   Reply With Quote
Old 9th February 2009, 13:36   #10  |  Link
Sharktooth
Mr. Sandman
 
Sharktooth's Avatar
 
Join Date: Sep 2003
Location: Haddonfield, IL
Posts: 11,768
my was a reply to this:
Quote:
Originally Posted by Gusar View Post
One last thing, it's a minor thing, but it's there: DXVA doesn't support h264 videos beyond level 4.1; VDPAU doesn't have that restriction, at least when it comes to number of reference frames.
Sharktooth is offline   Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 10:39.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.