Oh please. Don't act as though Adobe couldn't have possibly improved flash's performance prior to Apple's criticisms. Hardware acceleration for video playback is only one piece of the puzzle. Adobe could've easily added their stage video "feature" to previous versions of Flash a long time ago. This is not even mentioning the fact that there is a lot more to Flash than just video and even so much as a simple moving ad could end up taking a bunch of your CPU. Also at the same time Adobe implemented hardware acceleration into Flash on Mac OS X was the same time it was implemented into Windows, so what was Adobe's excuse for waiting so long on Windows? Both Mac OS X and Windows were given hardware acceleration support at the same time with Flash 10.1.Good, so you accept my original point then - Flash's poor performance on Mac OS X was entirely Apple's fault.
FYI, H.264 is a 100% proprietary format. It's not at all open. There's no benefit to consumers there.
An FLV containing H.264 is just as playable as a M4V file containing H264.
I'm not hurt by anything Adobe has done. I don't own an Android device that supports Flash. I have an old device that I use for testing - I couldn't care less about the announcement.
The reality I know is that until open standards can replace Flash, it will still be with us. Once open standards take over, there will be no loss to me in companies using them. I will be able to enjoy the same content and functionality.
They dont support ANY plugins in IE metro.
Oh please. Don't act as though Adobe couldn't have possibly improved flash's performance prior to Apple's criticisms.
Adobe could've easily added their stage video "feature" to previous versions of Flash a long time ago.
the same time Adobe implemented hardware acceleration into Flash on Mac OS X was the same time it was implemented into Windows, so what was Adobe's excuse for waiting so long on Windows?
I'm about 98% of the way there.Flash is garbage and I can't wait until the day I can fully uninstall this POS from my Mac. The fact that people still defend this terrible, terrible plug-in baffles my mind.
I was never arguing that hardware acceleration didn't make an improvement. But the fact of the matter is that Adobe could've made other improvements OUTSIDE of just hardware acceleration before they needed Apple to whip their ass into gear to start getting the plug-in at an acceptable performance level.This is definitely true, but the key problem is that lack of hardware acceleration. Look at the comparisons in CPU usage with HW acceleration on/off and you'll see how much of an improvement it makes.
The point is that Adobe could've done this a long time ago and they didn't. They could've put a lot of improvements into place a long time ago but they didn't.Stage Video is only one piece of the puzzle. That was introduced in Flash 102 and improves video performance by actually tailoring the Flash player to handle it. Hardware Accelerated Decoding was possible before 10.2, it was just harder to implement.
There was a gap between the two, simply because Mac OS X gained support later.
Flash has supported general hardware acceleration on Windows since Flash Player 9 (for scaling etc. but not for decoding of video).
<sigh> You guys aren't really as daft as you're pretending to be.
Hardware acceleration of H.264 video has been baked into Macs prior to Snow Leopard. H.264, as you should probably already know, is the chief competitor to the Flash FLV video format. The VDA API has never been necessary to get hardware acceleration for H.264 video, only for Flash FLV.
I'm sorry but there was hardly a gap between the two. Adobe could've introduced hardware acceleration with Flash under Windows a long time ago. It was introduced into Windows with Flash 10.1 and was later introduced to Mac OS X a mere security update later to Flash 10.1.
The fact that Mac OS X didn't support it until virtually the time Flash 10.1 was ready to go demonstrates how late the API was compared to other platforms.
You can't avoid that fact.
Apple was behind its competitors and they were actively criticising Adobe when they could have been doing something to help.
All PPC users have GPU's that aren't even capable of hardware acceleration and the latest implementation in Lion supports all GPU's possible of it. What's shocking is that Adobe has had access to this API for YEARS under Windows and they never used it.The other MAJOR problem with Apple's implementation of the API is that it:
a) Only works on Snow Leopard+ (ignoring all PPC users as well as Intel users on Leopard and Tiger)
b) Works on a small subset of GPUs (some GPUs which have the hardware to do the decoding aren't supported by OS X).
These problems did not exist on Windows. Flash did and still does support Hardware Accelerated Decoding on Windows XP, Vista and 7. The support on Windows also covers a much wider range of hardware - which is shocking given that Apple controls their computer's hardware configurations so tightly!
Mac OS X supported hardware acceleration a long time ago, It just wasn't open to the likes of Adobe.
It's nothing to do with the company, there just wasn't the support there in the OS.
No company or organisation could use the API because it didn't exist!
Yes there was, there was support in the foundation of Mac OS X for hardware acceleration. It just wasn't an open API.
At least Android gave the choice on what you wanted with your phone. Apple choose for everyone, that's wrong. Maybe Adobe would have continued to support Flash had Apple supported it too. Who knows it could have been a really good product. Dumb Apple
Which API was this then?
If there was such an API, not making it available to developers is appalling.
"Via the latest 10.6.3 update for Mac OS X Snow Leopard, Apple seems to be finally allowing third party developers to access the low level H.264 decoding power of the GPUs within its Macs. "
That doesn't mean what you're saying it does!!
They're saying that the OS has never provided it, but now does.
That doesn't mean that Apple has had access to it.
No.
They're saying that Apple has just now allowed third party developers access to the API.
Apple has always had access to it and used it in QuickTime.
I'd have thought that QuickTime would use QTKit
You're using one writer's choice of words as your entire proof for a huge claim here without any further sources to back it up.
Further evidence that you're wrong: QTKit (and QuickTime) supports far more GPUs than VDA does.
Why does VDA in 10.6.3+ work worse than the VDA Apple has been using since about Mac OS X 10.3?
How on earth did they pull that one off? Spend ages making a new API and then make it worse than the old one? Simple - they didn't.
This is all besides the fact that ADOBE COULD'VE INCLUDED THIS IN WINDOWS A LONG TIME AGO. Something you seem to be conveniently ignoring for your argument.
I'll accept that, but aren't you doing the exact same by ignoring me when I say that Apple was relatively slow with their API?
Apple could have done (and still could do) a lot more than it is doing to benefit not just Flash users, but users of any Application that needs to use the same API.
The issue here is not Adobe VS. Apple, it's Mac OS X VS. Other Operating Systems.
Hahahahahaha Adobe....are you kidding? Then how can Samsung sell their phones anymore?