your Windows® embedded community
Today's pre-release betas do not directly concern smartphones, but Flash nonetheless appears to have jumped a significant hurdle in its race toward mobile and low-power embedded devices. According to Adobe, the betas of Flash Player 10.1 and AIR 2.0 -- an implementation of the same core technology that can run "beyond the constraints of the browser" -- now support hardware decoding of H.264 video. As a result, netbooks, nettops, and other devices that previously struggled with Flash can now provide "exceptional video playback," according to the company.
Of course, hardware video acceleration works on supported GPUs (graphics processing units) only. Adobe has baked in support for Nvidia's GeForce 8, 9, and GTS/GTX video cards as well as its Ion chipset, while compatible ATI cards are said to include ATI's Radeon HD 3000, 5700, and 5800 series, among others.
"Awesome improvements"
The AnandTech website's Anand Shimpi tested the Flash Player 10.1 beta on an Intel Atom 330-based system with an Ion chipset, and cites "awesome improvements." According to Shimpi, CPU utilization dropped from 70 percent to 30 percent when playing an episode of The Office on Hulu.com, while 720p playback of a Price of Persia trailer on YouTube went from 60 percent utilization to just 12 percent.
The Flash Player 10.1 beta -- which currently runs on Windows, Intel-based Macintosh, and Linux systems -- is also said to include multi-touch, with support for native gestures such as pinch, scroll, rotate, scale, and two-finger tap. Offering available microphone input, Flash also supports a new HTTP streaming format, with optional content protection via Adobe's Flash Access 2.0 technology, the company says.
Mobile-centric features promised for the future, but not yet present in today's beta, include virtual keyboard support, "optimized SWF management" that includes pausing when a phone call is received, an adaptive frame rate feature, and support for sleep mode, according to Adobe. Meanwhile, AIR 2.0 is now said to include not only the Flash enhancements already mentioned, but also a variety of other improvements. For example, Adobe says, AIR 2.0 can detect when mass storage devices are connected, support peer-to-peer networking, and perform operations such as starting an email client using native process APIs (application programming interfaces).
David Wadhwani, general manager and vice president of Adobe's platform business unit, stated, "With the beta availability of Adobe AIR 2 and Flash Player 10.1 today, we are taking an important step toward realizing the Open Screen Project vision to enable rich Internet experiences across any device, anywhere. Content creators will provide multi-screen experiences with uncompromised Web browsing and standalone applications across desktops and netbooks, and in the near future across a wide range of mobile devices."
Flash Lite
When it arrives for smartphones, Flash 10 will apparently require an ARM11 or Cortex-A processor to run. However, Adobe also continues to offer Flash Lite, a mobile version of the Flash Player that's said to support .FLV video and .SWF vector graphics formats, and to run on hardware as modest as a 200MHz ARM9 processor. More than one billion devices now feature Flash Lite, according to Adobe, and plug-in versions have been licensed by companies including Microsoft, for the Internet Explorer Mobile 6 browser included in Windows Mobile 6.5, and by Opera Software, for Opera Mobile 9.5. (For more background on Flash Lite, see our earlier coverage, here.)
Adobe says the "redistributable player" version of Flash Lite announced in February lets Flash applications run standalone, rather than within a browser. Using the Adobe Mobile Packager tool (below), developers can package their .SWF files in a wrapper that includes an icon, metadata, and a version checker capable of downloading the latest Flash Lite player over the air.

iPhone support
As noted in our past coverage, Adobe has been unable to say when its Flash Player will become available on Apple's iPhone and iPod Touch devices. "The Apple iPhone SDK license terms do notallow runtime interpreted code, so Adobe is not able to deliver FlashPlayer in Safari on the iPhone without support from Apple," Adobe stated in October.
However, Adobe added, it will soon be possible to use a version of the company's Flash Professional CS5 authoring tool to create stand-alone iPhone/iPod Touch applications using Flash. Developers will be able to take the same code that would run in the Flash Player or AIR, and export it as a compiled iPhone app at the push of a button, the company promised.
Availability
Adobe's "pre-release betas" of Flash Player 10.1 and AIR 2.0 are available from the company's website, here and here, respectively. A list of compatible GPUs may be found in PDF format, here.
General information on the Flash platform may be found on the company's website, here.
The AnandTech test of Flash Player 10.1 can be found here, and a Laptop blog entry further documenting improvements may be found here.