The Apple Core

Jason D. O'Grady & David Morgenstern

The newly-released Adobe Flash Player for Mac supports GPU decoding of H.264 video only for some Mac models

By | August 12, 2010, 12:21pm PDT

Adobe this week stealth-released a version of Flash Player for Mac that supports GPU decoding of H.264-encoded video. However, the “cool” feature only works on Macs with certain NVIDIA graphics cards. The culprit: Blame Apple for the spotty coverage.

Adobe product manager Thibault Imbert said on the ByteArray.org blog that Flash Player 10.1.82.76 , a security update, enabled the feature that offloads decoding to the GPU hardware.

We just pushed a few minutes ago a new version of the Flash Player 10.1.82.76 containing a nice feature that was in beta until now called “Gala”. Yes, H.264 GPU decoding in Mac OSX is now officially enabled in the Flash Player.

You should notice now a nice difference when playing H.264 content on your Mac in terms of CPU usage. We rarely enable new features in security releases but we really wanted to enable such a cool feature.

However, followup posts from readers revealed that only some Macs are supported in this initial release of Flash Player. The feature requires Mac OS X 10.6.3 Snow Leopard and a Mac with a NVIDIA GeForce 9400M, GeForce 320M or GeForce GT 330M GPU.

It appears that the Player update uses Apple’s Video Decode Acceleration framework, which is an API that offers “low-level access to the H.264 decoding capabilities of compatible GPUs.”

Imbert wrote a response in a comment:

I know it is frustrating for GPU chips which are not compatible. Again, understand that this decision was not made by us and is not in our hands. We do rely on the Video Decode Acceleration framework provided by Apple, which works on specific NVIDIA cards only today.

For ATI cards, we will need to wait until the Video Decode Acceleration framework does handle those cards.

The video decoding is done in two steps, first one is decoding the frames, hat is actually done here with the Video Decode Acceleration framework and then we need to actually display the decoded frames. This step, will be improved in a future version of the Flash Player, which will improve even more the video experience.

You guys should be able to try some more stuff soon.

Kick off your day with ZDNet's daily e-mail newsletter. It's the freshest tech news and opinion, served hot. Get it.

Topics

David Morgenstern has covered the Mac market and other technology segments for 20 years.

Disclosure

David Morgenstern

Freelance journalist/blogger David Morgenstern has nothing to disclose.

Biography

David Morgenstern

David Morgenstern has covered the Mac market and other technology segments for 20 years. In the recent past, he founded Ziff-Davis' Storage Supersite, served as news editor for Ziff Davis Internet and held several executive editorial positions at eWEEK. In the 1990s, David was editor of Ziff Davis' award-winning MacWEEK news publication as well as its successor title, eMediaWEEKly, which focused on multiplatform professional content creation. His byline can be found online and in print publications including CreativePro.com, Peachpit Press' Mac Bible and Popular Photography.

13
Comments

Join the conversation!

Just In

RE: The newly-released Adobe Flash Player for Mac supports GPU decoding of H.264 video only for some Mac models
jackson1984-24316069205748857739440257893812 11th Oct
I definitely relish the submit.Seriously seeking in advance to review alot nfl jerseys usa alot more.
Just curious if you would get GPU decoding from Flash 10.1 on Windows if you ran it on those Macs with "unsupported" graphics cards? I've never seen a specific list of unsupported video cards for Flash 10.1 on Windows which is why I'm asking.

Thanks in advance.
0 Votes
+ -
It might depend
use_what_works_4_U 13th Aug 2010
@NonZealot
I don't fully know the answer to your question, but I might have some helpful information.

If your version of Windows has a supported driver for your video card then yes this will work. Having said that, when 10.1 was in beta for Windows 7 I tested it at work. At that time, it would only use GPU accelaration for NVIDIA cards. I do not know if that has changed (since my Windows box at work has a NVIDIA GPU) but as of a few months ago ATI cards could not use this feature of the Flash player in Windows 7 either.
0 Votes
+ -
As usual he is incorrect.
0 Votes
+ -
Here's the list of supported Nvidia cards

http://www.nvidia.com/object/gpus_supporting_adobeflash.html

Basically, if you've got an old card that's no longer receives driver support from ATI or Nvidia, don't expect flash video acceleration to work.
0 Votes
+ -
Flash Player and GPU support..
nfiertel 12th Aug 2010
I am surprised that it does not support my ATI card as after downloading and running it my flash files are smooth as butter with no juttering and full frame as well. It was NOT that way a week ago when I had the earlier version...perhaps there were other improvements but..well..it is a lot better now..
0 Votes
+ -
Really?
reidc4 12th Aug 2010
I thought the ATI's in the new iMacs were supported. Sure runs much better on my i5.

AMD/ATI drivers
AMD/ATI hardware video decoding of H.264 content in Flash Player 10.1 is supported on AMD/ATI products with UVD2 with the ATI Catalyst? Software Suite, starting with version 9.11 for the ATI Radeon? family of products, and driver release 8.68 for the ATI FirePro? family of products. Supported GPUs include: Radeon HD 4xxx and higher; Mobility Radeon HD 4xxx series and higher; Radeon HD 3xxx and higher; FirePro V3750, FirePro V7750, FirePro V8700, and FirePro V8750 and higher.
0 Votes
+ -
RE: reidc4
Macintoshtoffy 13th Aug 2010
@reidc4 They're Windows drivers, not the drivers included with Mac OS X. Currently there are new drivers in development that will apparently (rumour says it) in around 2-3 weeks time. You might see improvements when it is released probably around the same time as 10.6.5.
0 Votes
+ -
Of course it's Apple's fault
JoeBob_z 13th Aug 2010
They forced Adobe to write code that only works with certain video cards and with certain versions of OS X. If only Apple would allow Adobe write software for ALL versions of OS X!
@JoeBob_z
Not quite sure I follow you. I assume you're being sarcastic, but if you're not then I apologize.

The framework that Adobe needed to do its hardware decompression doesn't exist in older versions of OS X. Therefore, any attempt to try to call it from an older version of OS X will fail.

Adobe cannot bypass the OS's APIs and talk to the video cards directly, because this would be a violation of the security rules which prevent privileged resources from being accessed by non-privileged code.

So, in summary, it is indeed on Apple's shoulders.
GPU decoding is pseudo science until they can get us a process monitor that tracks who is using the GPU. I know people can do a difference test, but then what is the point if we don't even know how much the GPU is helping out after installing Adobe Flash 10.1.
Steve Jobs would never use AMD products in his Apple, they aren't monopoly approved!
0 Votes
+ -
Billy goats gruff
DeusXMachina 13th Aug 2010
@trust2112@...
Even for a troll, you're an idiot. Apple has, and DOES, use AMD products in macs.
I definitely relish the submit.Seriously seeking in advance to review alot nfl jerseys usa alot more.

Join the conversation!

Formatting +
BB Codes - Note: HTML is not supported in forums
  • [b] Bold [/b]
  • [i] Italic [/i]
  • [u] Underline [/u]
  • [s] Strikethrough [/s]
  • [q] "Quote" [/q]
  • [ol][*] 1. Ordered List [/ol]
  • [ul][*] · Unordered List [/ul]
  • [pre] Preformat [/pre]
  • [quote] "Blockquote" [/quote]
ie8 fix

The best of ZDNet, delivered

ZDNet Newsletters

Get the best of ZDNet delivered straight to your inbox

Facebook Activity

White Papers, Webcasts, & Resources
ie8 fix
ie8 fix