Flash10 on TI platforms - Embedded Processing Tech Days

1,456 views

Published on

This was presented at the Embedded Processing Tech Days in Bangalore, Dec 15, 2010.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,456
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Flash10 on TI platforms - Embedded Processing Tech Days

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

×