RACE Multimedia Engine
Our Robust Automotive Connectivity and Entertainment (RACE) IVI software suite has been developed for the Connected Car of the future. This media and connectivity solution for the future cars has key components like Multimedia Engine (MME), Smartphone connectivity (MirrorLink and AllGoConnect™) and Cloud connectivity.
Apart from being a fully featured, highly configurable and portable media engine, RACE Multimedia Engine provides access to multiple types of media devices (USB / iAP / MTP / SD / CD). It has an API that makes the GUI agnostic. The solution is currently offered on Linux, Android and QNX.
RACE Multimedia Engine
Full featured:
  • Support for multiple types of media devices (iAP/ USB/ MTP/ SD/ CD-ROM/ CD-DA); tested with an exhaustive list of iAP/MTP devices
  • Multiple audio/video file formats
  • Exhaustive playback control options
  • Dual stream playback
  • Audio recording
  • Various types of playlists support, including dynamic playlists
  • Optimized Media Codec Integration
  • Unified Browsing and Search support
  • Advanced Metadata management based on Gracenotes/ROVI
Highly configurable:
  • Ability to create systems with different types of browsing (meta-data based, hierarchical)
  • Ability to set filters for viewing
  • Flexible API to allow full application control
Designed for portability:
  • OS abstraction layer provides the ability to port to any Posix compliant OS
  • Abstraction framework for player engine and database to allow easier porting to different environments
  • Designed to be independent of GUI
Lifetime support:
  • Periodic updates for new revisions of media devices as they become available
Browsing
  • Browsing of USB/ SD/ iAP/ MTP/ CD-DA/ CDROM devices
  • Hierarchical browsing / Browsing through flat file structure
  • Browse using meta-data tags album, artist, genre, year.
  • Browse play-list files .pls, .m3u, .wpl, .asx and user created play-list
  • Dynamic meta-data filtering based on album, artist, etc.
  • Filtering by content type and by file format
  • Different string formats UTF-8, UTF-16, ASCII supported for meta-data
Playback
  • Playback from USB/ SD/ iAP/ MTP/ CD-DA/ CDROM devices
  • Play control: Play, Pause, Resume, Stop, Fast Forward, Rewind, Shuffle, Repeat, Intro-scan
  • Configurable FFWD/FRWD speeds (1x to 40x)
  • Next/Previous Track/File change control
  • Play in hierarchical order and flat order
  • Resume across power cycles if the same device is connected
  • SW volume control
  • Video rendering to display
  • Dual zone playback. Independent play scope, settings and control
  • FM/HD Tagging of played songs (iTunes) for iAP devices
  • Supported audio content formats: MP3, AAC, AAC+, WMA, OGG, WAV, FLAC
  • Supported video content formats: H.264, MPEG4, WMV, MPEG2,MPEG1, Real, Flv
Recording
  • Real-time encoding (in MP3 format) of currently playing CD track to RAM or NVM
  • Background encoding of CD tracks while playing from any other devices
Device related iAP1
  • Supported iOS devices: iPhone, iPod, iPod Touch and iPad
  • Browse during playback
  • Playing using iPod play-lists
  • Image upload to iPod
  • Browsing and playback by meta-data categories
  • Supporting iPod as MSC device
  • iTunes tagging
  • iPod video playback
  • iPod album-art image support
MTP
  • Supports all Android Phones and older MP3 players offering MTP support
  • Detection of Insertion / Ejection of MTP devices
  • Device Initialization
  • Browse through the contents of the device
  • Metadata Extraction
  • Open and read data from media files
  • Stack is re-entrant and can handle multiple MTP devices simultaneously
  • Handles multiple MTP partitions on the same device
  • Handles all devices that support GetPartialObject command for reading files
  • Optional FUSE (File System In User Space) implementation
  • Indexing Support
USB
  • USB Mass storage device support: Single, multiple partitions with or without partition table
  • Supported file-systems: vfat, ext2, ext3 and ext4
  • MTP Device support
  • MTP MSFT Zune device support2
  • USB HUB support
CD
  • CD-DA and CD-ROM (ISO, UDF) support
  • Support to get total time and disk time information
  • CD-Text support disk title, artist, album-name and track title and artist


1 Requires manufacturer to have an Apple MFi license and approval from Apple
2 Requires manufacturer to have a license from Microsoft
Platforms / OS
  • Available on NXP iMX6, TI Jacinto Series, Nvidia T3/K1, Renesas H2/M2
  • OS: Linux, Android and QNX
  • Genivi compliant Linux version

Showcase

RACE2.0 - The next generation automotive infotainment middleware video
video1
RACE Media & Connectivity IVI Suite
video1

Case studies

Platform for futuristic connected car infotainment demonstration

We developed an advanced concept platform for CES with cutting edge features such as integrated radio and cluster UI, HMI with tactile feedback and cloud based personal content access.