Welcome to the MacNN Forums.

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

You are here: MacNN Forums > Software - Troubleshooting and Discussion > macOS > H.264 nVidia driver acceleration

H.264 nVidia driver acceleration
Thread Tools
doublep
Forum Regular
Join Date: Apr 2001
Location: Tokyo, Japan
Status: Offline
Reply With Quote
Mar 3, 2006, 08:07 AM
 
nVidia has released drivers for the PC which enable H.264 acceleration on 6xxx and 7xxx cards.

http://www.theinquirer.net/?article=30039

Let's hope they release drivers for us, Mac users too.
     
Sophus
Mac Enthusiast
Join Date: Nov 2001
Location: Norway
Status: Offline
Reply With Quote
Mar 3, 2006, 10:51 AM
 
Originally Posted by doublep
nVidia has released drivers for the PC which enable H.264 acceleration on 6xxx and 7xxx cards.

http://www.theinquirer.net/?article=30039

Let's hope they release drivers for us, Mac users too.
Does anyone know the status with ATI drivers? Are they accelerating H.264 for PC or mac? I would love to be able to play P720 on my 1.5 15" PB. At present it usually loses a couple of frames each second...
     
Big Mac
Clinically Insane
Join Date: Oct 2000
Location: Los Angeles
Status: Offline
Reply With Quote
Mar 3, 2006, 12:14 PM
 
For some strange reason, Apple seems to hate hardware acceleration of video playback. Given the history, It's unlikely that we'll ever see any progress on that front.

"The natural progress of things is for liberty to yield and government to gain ground." TJ
     
f1000
Professional Poster
Join Date: Jan 2003
Status: Offline
Reply With Quote
Mar 3, 2006, 12:49 PM
 
Originally Posted by Sophus
Does anyone know the status with ATI drivers? Are they accelerating H.264 for PC or mac? I would love to be able to play P720 on my 1.5 15" PB. At present it usually loses a couple of frames each second...
I don't think the Mobility Radeon 9700 features hardware H.264 decoding. Apple can't write a driver for a feature that doesn't exist.
     
Sophus
Mac Enthusiast
Join Date: Nov 2001
Location: Norway
Status: Offline
Reply With Quote
Mar 3, 2006, 12:58 PM
 
Originally Posted by f1000
I don't think the Mobility Radeon 9700 features hardware H.264 decoding. Apple can't write a driver for a feature that doesn't exist.
I know that the older chipsets are uncapable of doing complete hardware decoding of the newer codec H.264, so I see your point.

But, isn't that kind of what they did with quartz extreme anyway - it is a feature of the driver offloading compositing and a lot more calculations to the GPU? The modern GPU has immense powers albeit highly specialized. A driver or translation layer could possibly use the GPU for more tasks in decoding H.264 that Apple is pushing so hard, and by that offload the cpu more than what is done at the present situation?

BTW, the article the threadstarter links to states that ATI has a H.264 accelerating driver for PC, so that answered part of my question.
( Last edited by Sophus; Mar 3, 2006 at 01:05 PM. )
     
Chuckit
Clinically Insane
Join Date: Oct 2001
Location: San Diego, CA, USA
Status: Offline
Reply With Quote
Mar 3, 2006, 02:19 PM
 
Quartz Extreme is a feature of the driver?
Chuck
___
"Instead of either 'multi-talented' or 'multitalented' use 'bisexual'."
     
Weyland-Yutani
Mac Elite
Join Date: Mar 2005
Location: LV-426
Status: Offline
Reply With Quote
Mar 3, 2006, 04:23 PM
 
ATi has drivers out on the PC side for hardware H.264 acceleration on the x1k cards.

cheers

W-Y

“Building Better Worlds”
     
Sophus
Mac Enthusiast
Join Date: Nov 2001
Location: Norway
Status: Offline
Reply With Quote
Mar 4, 2006, 08:03 AM
 
Originally Posted by Chuckit
Quartz Extreme is a feature of the driver?
As I understand it, it is rather a glue or translation layer, preparing the data for processing by GPU. It is software made to take advantage of the GPU for work previously done by the CPU. A driver is probably not the correct label, but not that wrong either.

Anyone with more knowledge on the subject? Could something similar be done to accelare H.264 decoding?
     
P
Moderator
Join Date: Apr 2000
Location: Gothenburg, Sweden
Status: Offline
Reply With Quote
Mar 4, 2006, 07:54 PM
 
Originally Posted by Sophus
As I understand it, it is rather a glue or translation layer, preparing the data for processing by GPU. It is software made to take advantage of the GPU for work previously done by the CPU. A driver is probably not the correct label, but not that wrong either.

Anyone with more knowledge on the subject? Could something similar be done to accelare H.264 decoding?
Of course. It's called CoreVideo and is a feature of 10.4.

To sort out the terminology a bit here, Quartz Extreme is just a feature of the windowserver application. It makes calls to OpenGL for some of its operations - just like any 3D game does. OpenGL is an API that makes sure that the 3D-graphics are displayed, using the GPU if possible. For OpenGL to be able to use the GPU, there needs to be a driver. OpenGL-support is a feature of the driver - Quartz Extreme is something you get for free once you have that.

Strictly speaking are there levels to OpenGL-support - first of all there are versions to OpenGL, and secondly not all functions are accelerated by all cards. A card that "supports Quartz Exreme" is likely a card that supports all functions used by the Quartz Extreme-feature in the windowserver.

CoreVideo, like CoreImage, is another API that needs driver support to function. The driver support is currently missing for some of the more advanced features like H.264-support.
     
Big Mac
Clinically Insane
Join Date: Oct 2000
Location: Los Angeles
Status: Offline
Reply With Quote
Mar 4, 2006, 09:02 PM
 
Do you think that's coming, P?

"The natural progress of things is for liberty to yield and government to gain ground." TJ
     
P
Moderator
Join Date: Apr 2000
Location: Gothenburg, Sweden
Status: Offline
Reply With Quote
Mar 5, 2006, 05:40 AM
 
In this case, you get what you pay for. nVidia delivers a package - driver and chips - to Apple. If Apple wants the driver to have H.264 support, they will pay nVidia enough to make that happen. I think that all future nVidia chips used in Macs will have that feature in the driver, but I can't say about legacy chips. Considerng how Jobs wants everyone to replace their machines rather than upgrade them, it's possible that they won't have a very high priority. My best guess is that legacy chips will get if you have the driver mostly for free once you've done it for newer chips, but not otherwise.
     
   
Thread Tools
 
Forum Links
Forum 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
Top
Privacy Policy
All times are GMT -4. The time now is 08:46 PM.
All contents of these forums © 1995-2017 MacNN. All rights reserved.
Branding + Design: www.gesamtbild.com
vBulletin v.3.8.8 © 2000-2017, Jelsoft Enterprises Ltd.,