StageVideo was omitted from the desktop version of AIR 3.1. Has it been added to AIR 3.2?
Or is the Multi-threaded video decoding supposed to be the alternative solution to StageVideo in AIR 3.2?
If so, is the mult-threaded video decoding only for H.264? Or does it support Spark and On2 VP6 as well?
After some hunting I found a Twitter post confirming that StageVideo on AIR 3.2 is not supported on Desktop.
But one of the notable features of Flash Player 11.2 is Multi-threaded video decoding.
Does this mean that standard (non-StageVideo) implementations of Video are now automatically using a separate CPU thread?
If so, this would be a reasonable workaround for smooth video on Desktop.
Here's Adobe's description of the feature...very vague.
Multithreaded video decoding (Windows, Mac OS, and Linux) — The video decoding pipeline is now fully multithreaded. This feature should improve the overall performance on all platforms. Note that this feature is a significant architecture change required for other future improvements.
I've been wondering the same thing. Why is there support on iOS, Android, and the browser, but not the desktop? Shouldn't the GPUs supported by Stage3D also be accessable to StageVideo? It's really confusing why this wouldn't be in AIR on the desktop, or even in the road map for AIR on the desktop. Looking at the white paper, it looks like they're adding multithreading to ActionScript next (like web workers), which, super awesome feature, but that still doesn't solve the desktop video bottlenecks. I'm about to see if the 3.2 SDK solves the performance issues I'm seeing. Hopefully I don't need to split my 1 application into many applications just to play more than one video at a time.
Adobe, if you're listening, people are actually doing this! Please add support!
As expected, the dedicated decoder threading for videos has increased the performance slightly for decoding videos by raising the cpu load for decoding 2 videos from ~100% to ~200%... I'm still testing with more videos, but the bottleneck here is the CPU not the GPU, so there does not seem to be any improvement from StageVideo class performance improvements with AIR 3.2's runtime updates. Sorry friends.
Multi-threaded video decoding is independent of StageVideo. It improves performance on all platforms, including CPU and GPU based decoding. The difference will be more notable with CPU based decoding though.
From an adobe evangelist, stageVideo is not active for Air desktop and they admit that's Air is fragmented but they don't exclude to add stagevideo support for desktop application in a futur release... but nothing is sure.