Graphical User Interfaces - SMP

The Sentivision Media Platform is a software development toolkit for Linux. SMP enables developers of User Interfaces and media rich embedded applications for consumer electronics devices to deliver appealing interactive products.



Benefits

  • Fast and visually appealing user interface toolkit for CE products
  • High Definition GUI enables presentation of media rich user interfaces with excellent quality
  • Time and money savings when leveraging Sentivision programming capabilities during GUI development
  • Flexible licensing models

Applications

  • TV and Set-Top Box firmware:
    • IPTV programming with Electronic Program Guide (EPG)
    • animated On-Screen Display (OSD)
    • Time-shifting features
    • personalised Video-On-Demand
    • multiple language Input method (kana-kanji conversion, On-Screen Keyboard)
  • Personal Video Recorder with built-in Hard Disk
  • Location Free Device (Placeshifting)
  • Media Server with DLNA compatible networking and service discovery
  • User interface(s) for:
    • Digital video camera, Mobile media player, Media extender device

Features

  • Display Resolution: SDTV (480i, 576i) and HDTV (720p, 1080i)
  • Multiple audio and video codec support (H.264 / AVC, SMPTE VC-1, MPEG-2, WMV)
  • video media player with trick-play support (ff/rw, pause, multiple speed shuffle)
  • audio media player
  • picture browser (with slideshow support)
  • SMP plugins: streaming server (mpeg-ts, rtp), dlna objects, DRMs, progressive download
  • SMP core components: SAGE, media player (video, music, pictures)
  • Input controller (Remote Controls, Gamepads)
  • Contains: C libraries, sample applications, toolchain (including cross-compiler), drivers, sample applications (incl. source code), Linux filesystem for embedded devices and more.

SMP components and Plug-ins

  • GUI Applications – custom User Interface Applications can include Electronic Program Guide (EPG), On-screen Display (OSD), Picture Under Graphics (POG) and custom GUI Layout. Check out sample user interfaces we have developed for our customers here.
  • SAGE - Sentivision Advanced GUI Environment provides a framework for building rich effect-based animated graphical user interfaces. SAGE supports various features allowing for sound performance of the GUI: alpha blend, graphics overlay, cross-fade, scroll, etc.
  • Media Player - a full video player capable of playing both VOD content and receiving realtime multicast IPTV transmissions over HTTP, RTSP and DLNA. Media Player supports wide range of features conforming to industry standards in video playback: trickplay, multiple A/V formats, multi track audio, PVR, progressive download.
  • DLNA – Sentivision Media Platform can either decode network streams delivered by server devices (DLNA, HTTP, RTSP) or fetch A/V signal from local storage devices (HDD, Flash disks) supporting Personal Video Recorder functionality.
  • Config tools – Command Line Interface allowing to configure and add configuration parameters.
  • Input device – drivers for wireless external control devices (IR Remote, keyboard).
  • DRM – Content security is guaranteed by external Digital Rights Management system and encryption mechanisms. SMP wide interoperability is assured by integration with world’s most renowned and certified DRMs.
  • HAL - platform-specific hardware devices (including GFX and/or DSP processor cores or standalone processors) as well as hardware specific Linux operating system.

System Requirements

Hardware / Processor Embedded target device (DSP or SoC):
  • Texas Instruments: TMS320DM64x (DAVINCI)
  • Sigma Designs: EM862x, SMP863x
  • Broadcom: BCM7401
  • ST: ST7109
Software / OS
  • Target Device: any Linux 2.6
  • Development Host system: Ubuntu Linux