5 ms·
I did a little bit [just a little] research on this, and I believe the main reason those things are slow is because Apple refuses to provide an API to allow 3rd
by notJim 14y ago
I did a little bit [just a little] research on this, and I believe the main reason those things are slow is because Apple refuses to provide an API to allow 3rd parties to use the GPU for decoding video. Apple itself provides a codec for h264 that uses your graphics card, so that one performs well.
- zbowling 14y agowhat? no... Accelerate.framework is available to everyone.
- Zev 14y agoEh? AFAIK, Accelerate.framework doesn't do anything with the GPU -- its "just" a set of highly optimized functions for math/DSP/image processing operations.
- zbowling 14y agoIt does. Specifically the vImage part.
- astrange 14y agovImage is not GPU accelerated and provides no useful operations for decoding video. You may be thinking of OpenCL, which also provides no useful operations for decoding video, or VideoDecodeAcceleration, which is already supported by QuickTime and needs no further 3rd party support.
- Zev 14y agoApple has provided the "Video Decode Acceleration Framework" for Mac OS X since 10.6.3: http://developer.apple.com/library/mac/#technotes/tn2267/_index.html http://developer.apple.com/library/mac/#technotes/tn2267/_in...