your Windows® embedded community
Adobe first promised its "no holds-barred, desktop-class" implementation of Flash Player 10 for mobile devices at its annual MAX conference in 2008. Last year, the company announced Flash Player 10.1, promising betas for Windows Mobile and Palm's webOS by the end of the year, alongside revisions targeting Windows, Macintosh, and Linux desktop computers. Flash Player 10.1 betas for Android and Symbian would follow in "early 2010," it was also announced.
In an interview last week with Fox Business, however, Adobe CEO Shantanu Narayen said the mobile Flash Player for Android, Palm, BlackBerry, and Symbian phones is not ready for release. "The second part of this year is when you are going to see Flash on a number of those devices," he added.
As we report later in this story, Adobe has scrapped its previously promised Windows Mobile 6.5 version of Flash Player 10.1. However, a Windows Phone 7 version will eventually appear, though not when the operating system is first released this fall, according to the company.
At this point, Adobe's delay appears particularly significant for manufacturers of Android-based smartphones and tablets hoping to compete with Apple's popular iPad and rumored fourth-generation iPhone. Flash compatibility had been seen as a key selling point for non-Apple devices. (Meanwhile, HP has apparently adopted both an x86 processor and Windows 7 for its upcoming Slate, which will therefore be unaffected by the postponement.)

Existing mobile devices that claim to run Flash typically only support old versions of the runtime, or else employ Flash Lite, a pared-down version that cannot play the same content as desktop versions. (Windows Mobile and Symbian are presently limited to Flash Lite playback.) Nokia's Maemo Linux-based N900 (above) stands out, therefore, in that it runs Flash Player 9.4 already, and will reportedly be one of the first mobile devices to run version 10.1.
Hardware requirements tighten
We reported at the end of February that the upcoming Flash Player 10.1 for smartphones will bypass devices running Windows Mobile 6.5.x or Android versions prior to 2.0, according to online forum postings by Antonio Flores, identified as a Flash product manager. Flores added at the time that the software will require ARM Cortex-A8 processors or faster.
WindowsForDevices.com contacted Adobe Systems in an attempt to confirm Antonio Flores' employment status and obtain further details about the future of the mobile Flash Player 10.1, but never received a response. However, Flash Player 10.1 -- distinct from the pared-down Flash Lite -- has long been described as too demanding for some mobile devices.
In 2008, Adobe said the mobile version would run on CPUs with ARM11 or Cortex-A8 cores. But in February, Flores posted: "We require a device with an ARM v7 (Cortex) processor. Examples include the Qualcomm Snapdragon [link] chipsets and TI OMAP3 [link] series."
Flores cited HTC's Hero as an example of a phone that would not work, "because it does not have the correct Android version and its chipset is not powerful enough." The Hero, first announced in June of last year, runs Android 1.6 on a 528MHz Qualcomm MSM7200A CPU.
Motorola's Droid and Google's Nexus One, both A8-based, will be the first Android devices to support Flash Player 10.1, according to postings by Flores. Motorola's Milestone, a Euro version of the Droid, will also run Flash, he added.
Meanwhile, owners of any Windows Mobile 6.5.x phones, whether or not they are packing A8-based CPUs, are going to be disappointed, Flores suggested. He wrote, "We have made the tough decision to defer support for that platform until WinMo7. This is due to the fact that WinMo6.5 does not support some of the critical APIs that we need."

Setting the remarks about "critical APIs" aside, we'd suggest that Adobe's bypassing of Windows Mobile 6.5 is a marketing decision, not a technical one. As shown above and in the video embedded below, the company's Adrian Ludwig demonstrated Flash Player 10.1 last year on a Toshiba TGO1 -- a 6.5 device featuring a 1GHz Snapdragon CPU.
Updated desktop versions provide hardware acceleration
As slight consolation for those awaiting mobile versions of Flash Player 10.1, Adobe has been releasing desktop versions of the software that -- for Windows users, at least -- can tap into a system's discrete graphics circuity, when present. Pre-release betas of Flash Player 10.1 were made available for desktop OSes in November 2009, updated to Beta 3 versions in February, and made available in Release Candidate (RC) versions earlier this month.

According to Adobe, the software now supports hardware decoding of H.264 video on computers using GPUs from AMD/ATI GPUs (Radeon HD and FirePro), Broadcom (Crystal HD BCM70012 and BCM70015), Intel (GMA500, 4 Series chipset, 2010 Core processors), and Nvidia (GeForce, Ion, and Quadro).
It's said the RC of Flash Player 10.1 for Windows, Macintosh, or Linux computers includes general stability and performance improvements, and fixes "many issues involving video playback." Several dozen bugs that could crash the player have been stamped out, and full-screen performance has been improved, the company adds.
Some issues still remain to be solved in the RC release, however. Video clips with unusual horizontal resolutions may not be accelerated successfully by Nvidia Ion or GeForce 8400GS GPUs, Adobe says. More important, H.264 hardware acceleration remains unavailable under either Linux or the Mac OS, the company adds.
As it has in the past, Adobe claims that "Linux currently lacks a developed standard API that supports H.264 hardware video decoding, and Mac OS X does not expose access to the required APIs." The company adds, "We will continue to evaluate adding the feature to Linux and Mac OS in future releases."
Availability
According to Adobe, a private beta of Flash Player 10.1 for Android already exists. Those who want to try a public beta of the player for Android may sign up to be notified when it is available, here.
Adobe's Release Candidate editions of Flash Player 10.1 for Linux, Windows, and Macintosh desktops are available from the company's website, here.
General information on the Flash platform may be found on the Adobe website, here.
Postings attributed to Antonio Flores, said to be a product manager for Flash Player, may be found on Adobe's online forums, here.