flash10 on ti platforms - embedded processing tech days
DESCRIPTION
This was presented at the Embedded Processing Tech Days in Bangalore, Dec 15, 2010.TRANSCRIPT
Dec 15th – 2010 – EP Techdays
Flash10 and Graphics on TI Platforms
Prabindh Sundareson
Dec 15th – 2010 – EP Techdays
Flash10 – Why ?
• Casual Games
• Flash’y User Interfaces
• HD Video streaming
• Emerging use-cases with 3D, Augmented Reality, Pixel Bender
• Controlled Access Content
Dec 15th – 2010 – EP Techdays
Flash – New Client Implementations
Dec 15th – 2010 – EP Techdays
Flash10.1, 10.2 Roadmap
StageVideo Acceleration,H264 Hardware EnablementEmerging GLES2 acceleration
Dynamic Streaming Modes, Access DRM, 3D support,(Molehill)Tools
ARM Linux, Android,
Dec 15th – 2010 – EP Techdays
TI and Open Screen Project
• TI is part of Open Screen Project (OSP)• Enables TI to have complete access to software,
Flash optimisations and provide feedback to Adobe on key technologies
• TI works closely with Adobe, and Adobe scaling partners
• TI works directly on Adobe latest code-base, and releases updates to customers
• Support for extra features comes from Scaling Partners
Dec 15th – 2010 – EP Techdays
Flash10 – Programmers View
Dec 15th – 2010 – EP Techdays
Video Playback in Flash Client - Intro
• FLVPlayback is primary class, that enables Video player functionality in target application– FLVPlayback inherits from Sprite– Plays back streaming FLV (ex Youtube)
• Can be instantiated from Adobe CS4/5 or programmatically from ActionScript3
• Video rendered as bitmaps and composited
Dec 15th – 2010 – EP Techdays
Flash10 Video Data Flow (Linux)
Flash10PlayerEngine
Decoder (H264 MP)
X11/ gtk + Toolkits
Firefox Browser
Linux OS
NPAPI
Display
User input handler
Stream
Blend with Ad/ Graphics bitmap objects
*Android – uses StageFright and WebKit
Dec 15th – 2010 – EP Techdays
Demo
• flash10_prabu_final_ep_techdays_14122010011.wmv
Dec 15th – 2010 – EP Techdays
Platforms and Availability
• DM3730 is target platform for VGA class devices– DM3730 - ARM CortexA8 at 1 GHz,
• DSP Codecs available for H264 MP• 720P target
• UI/ Graphics Animation-class Flash10 performance available on AM/DM37xx without DSP– Suitable for e-readers, thin devices
• Evaluation plugin available in TI Extranet for both Linux and Android today– http://focus.ti.com/docs/toolsw/folders/print/adobeflash-a8.html
Dec 15th – 2010 – EP Techdays
Summary - TI Graphics Solutions
Dec 15th – 2010 – EP Techdays
Call for Action
• Visit Flash10 Demo Booth• Connect to TI Graphics Updates
– http://twitter.com/tigraphics_twit– http://tigraphics.blogspot.com– TI E2E forums – http://e2e.ti.com
Dec 15th – 2010 – EP Techdays
References
• TI Graphics SDK– http://processors.wiki.ti.com/index.php/AM35x-
OMAP35x_Graphics_SDK_Getting_Started_Guide – http://processors.wiki.ti.com/index.php/TI_Flash10_Graphics_Framework
• Blitting with ActionScript– http://www.adobe.com/devnet/flash/articles/blitting_mc.html
• StageVideo– http://www.adobe.com/devnet/flashplayer/articles/stage_video.html
• Streaming video intro– http://www.adobe.ca/devnet/flash/learning_guide/video/part02.html