|
Building YouTube into embedded applications
A media framework provides seamless integration of codecs, and reduces time-to-market by reusing existing software components.
|
By
Karl Zhao, PhD Founder and CEO, DigiLink Software, Inc.
|

Page 1 of 5

|
Video Imaging DesignLine
(03/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:
- 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

View full size
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)
These are described in more detail next.
Next: Implementation on TI platform
|
|
 |
Related Companies |
 |
|
|
|
|
|