Design Article
Building YouTube into embedded applications
Karl Zhao, PhD<br>Founder and CEO,<br>DigiLink Software, Inc.
3/14/2009 2:15 AM EDT
YouTube's popularity keeps growing, and the addition of direct-access YouTube viewing, without going through a general purpose browser, can add a compelling, valuable feature to a set top box, media player, or other device.
A typical YouTube-for-embedded-application needs to perform the following operations:
Next: Implementation on TI platform
A typical YouTube-for-embedded-application needs to perform the following operations:
- Interface via network module with the YouTube site to search and download the contents
- Run filter to select key text and graphical information
- Download the graphics as well as the clips
- Flash video decoding, flv file processing, demuxing, video decoding, audio decoding and A/V synchronization
- Render the graphics and video to the screen according to each target device
Figure 1: YouTube-for-embedded-application block diagram
Digital media elements
The Digital Media Elements (DME) architecture is designed with a systematic approach to handle concurrent real-time image processing, audio and video compression and/or decompression, audio and video synchronization, network transmission and graphic user interface. The software is designed with a hierarchical approach to ensure complex applications can be developed, integrated and tested systematically. DME technology allows us to quickly and efficiently provide highly integrated solutions for our customers.
From a functionality point of view, DME is organized into four libraries.
- Media Application Library (MapLib)
- Media Signal Processing Library (MspLib)
- Network Library (NetLib)
- Graphic User Interface Library (GuiLib)
Next: Implementation on TI platform
Navigate to related information




StefB
3/16/2009 9:05 AM EDT
A lot of links, but i couldn't find a useful one (link to DigiLink's Digital Media Element )
Sign in to Reply