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:

  • 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

Next:




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



Please sign in to post comment

Navigate to related information

Datasheets.com Parts Search

185 million searchable parts
(please enter a part number or hit search to begin)