Phoronix Forums  

Go Back   Phoronix Forums > Linux Graphics / X.Org Drivers > X.Org & Mesa

X.Org & Mesa Discussion of X.Org and Mesa / Gallium3D. This includes the discussion of the X Server, RandR, OpenGL, Kernel-based Mode-Setting, and other X components not covered by other forums.

Reply
 
Thread Tools Display Modes
  #1  
Old 07-08-2008, 10:00 AM
phoronix phoronix is offline
Phoronix News Bot
 
Join Date: Jan 2007
Posts: 3,102
Default An Update On Generic GPU Video Decoding

Phoronix: An Update On Generic GPU Video Decoding

One of Google's Summer of Code projects this year is to bring hardware-based video acceleration to Linux with Gallium3D. The advantage of this design is that the implementation is designed to be universal to any driver using Gallium3D, which for now is largely just the Nouveau driver and an experimental Intel version.With many of the open-source drivers currently lacking any form of GPU-based video decoding acceleration (such as XvMC or the forthcoming VA-API), this will be a terrific feature as it will provide this functionality once the drivers make the switch to Tungsten's Gallium3D as this method doesn't require any hardware/driver-specific work...

http://www.phoronix.com/vr.php?view=NjU3Nw
Reply With Quote
  #2  
Old 07-08-2008, 10:28 AM
cruiseoveride cruiseoveride is offline
Senior Member
 
Join Date: Jun 2008
Posts: 140
Default

Seems like a waste of time to me if it's only an XvMC driver.
XvMC is really useless today, the only time you would need mpeg2 acceleration is if you are on a 486DX.

I believe a UVD2 implementation is what Linux needs. Not another XvMC driver.
Reply With Quote
  #3  
Old 07-08-2008, 10:31 AM
Chewi Chewi is offline
Phoronix Member
 
Join Date: Jun 2008
Location: Perth, Scotland
Posts: 82
Default

Does anyone know if the ati/radeonhd developers are planning to make use of Gallium3D?
Reply With Quote
  #4  
Old 07-08-2008, 10:36 AM
Michael Michael is offline
Phoronix
 
Join Date: Jun 2006
Location: United States
Posts: 4,559
Default

Quote:
Originally Posted by Chewi View Post
Does anyone know if the ati/radeonhd developers are planning to make use of Gallium3D?
Yes they will, once their first-cut R600/700 driver is working.
Reply With Quote
  #5  
Old 07-08-2008, 11:43 AM
bridgman bridgman is offline
AMD Linux
 
Join Date: Oct 2007
Posts: 3,477
Default

Quote:
Originally Posted by cruiseoveride View Post
Seems like a waste of time to me if it's only an XvMC driver. XvMC is really useless today, the only time you would need mpeg2 acceleration is if you are on a 486DX. I believe a UVD2 implementation is what Linux needs. Not another XvMC driver.
This is actually pretty useful, since most of the work done for MPEG2 decoding via XvMC would also be re-useable for decoding H.264 or VC-1 via either an extended XvMC API or something new (VAAPI or whatever). It's also a good first step towards shader-based transcoding.
Reply With Quote
  #6  
Old 07-08-2008, 01:14 PM
hubick hubick is offline
Phoronix Member
 
Join Date: Sep 2007
Location: Edmonton, Alberta, Canada
Posts: 54
Default

I think it would be better to first provide such features to the drivers of manufacturers that work with the free software community through development efforts or providing hardware specs.

People are of course free to code whatever they want, but I think it's a shame, all the skilled developer effort poured into reverse engineering Nouveau, that could have gone towards making the Intel or AMD driver implementation better.
Reply With Quote
  #7  
Old 07-08-2008, 02:10 PM
sundown sundown is offline
Senior Member
 
Join Date: Apr 2007
Location: Bul
Posts: 223
Default

This shit always sounds cool, but from an end user point of view, it always takes like YEARS to fully enjoy something on linux (especailly related to gpus) and when this support kicks in, there will be 5 other cool ideas about whatever new 3d api. or am I wrong?
Reply With Quote
  #8  
Old 07-08-2008, 03:02 PM
LauriM LauriM is offline
Junior Member
 
Join Date: Mar 2008
Posts: 2
Default

Quote:
Originally Posted by cruiseoveride View Post
I believe a UVD2 implementation is what Linux needs. Not another XvMC driver.
I think this has more potential than UVD2. If I have understood it correctly, UVD2 is hardware that is limited to certain profiles of MPEG2/VC1/H.264. I have used another hardware solution (Popcorn Hour) and the profile constraints can make life difficult.

This approach could lead to much more flexible decoding of different formats and profiles. XvMC is a good starting point to figure out how to do this kind of processing with hardware in X/Gallium3d environment.


I'm hoping that Radeon drivers catch up soon. I have an NVidia 9600GT, which will probably take a long time to get free 3d support and the binary drivers are useless for this (and generally pretty bad quality.. can't wait to switch to ATI and free drivers).
Reply With Quote
  #9  
Old 07-08-2008, 06:43 PM
cruiseoveride cruiseoveride is offline
Senior Member
 
Join Date: Jun 2008
Posts: 140
Default

Whatever it is, don't hold your breath.
How long has GNASH been going on for? a few decades now, and they can't even implement Flash 7 properly.

Good luck.
Reply With Quote
  #10  
Old 07-08-2008, 08:53 PM
some-guy some-guy is offline
Senior Member
 
Join Date: Apr 2008
Location: /dev/random
Posts: 170
Default

Quote:
Originally Posted by cruiseoveride View Post
Whatever it is, don't hold your breath.
How long has GNASH been going on for? a few decades now, and they can't even implement Flash 7 properly.

Good luck.
This will work, you don't even know what it is? In a few months, every gallium driver can add gpu-accelerated video decoding, within a few days at the max, rather than months/years (if it isn't a priority)
Reply With Quote
Reply

Thread Tools
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 -5. The time now is 04:21 AM.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Copyright ©2004 - 2009 by Phoronix Media.