Bellagio OpenMAX Integration Layer Khronos

  Latest News  Bellagio 0.9.0 is the current version 

Updated Bellagio roadmap

[2008-08-29]
New components to be added in the next releases:
  • A Jpeg decoder/encoder
  • A video scheduler for uncompressed video streams to support the Audio/Video synchronization
  • A video sink based on directFB, capable to display on /dev/fb or on a different graphic layer (SDL) when an X-server is running
  • An audio encoder
  • An audio/video merger to produce compressed 3gp files
Architectural upgrades to be applied to the Bellagio framework:
  • A resource manager will be added to the Bellagio package
    • It will handle a generic set of resources
    • It will run on PC linux
Planned future releases
[2008-09-30] The 0.9.1 will contain minor changes
  • The changes are actual in the subversion trunk. This release is almost ready
  • Several new components will be added
[2008-12-31] The 0.9.2 will contain a first version of the resource manager

  Bellagio OpenMAX Integration Layer  Bellagio 0.9.0 is the current version 

OpenMAX Integration Layer (IL) is a standard API to access Multimedia Components on mobile platforms. It has been defined by the Khronos group.
By means of the OpenMAX IL API, multimedia frameworks can access hardware accelerators on platforms that provide it.

Bellagio is an opensource implementation of the OpenMAX IL API that runs on Linux PC, including:

  • A shared library with the IL core and a "reference" OpenMAX component
  • A number of OpenMAX components which pass Khronos conformance tests
It is intended to show the usage of the IL API and to allow people to start developing components.

The current package includes:
  • The IL core
  • A component loader for static libraries for Linux
  • A component loader for Symbian
  • A framework of components and ports base implementations for Bellagio Hierarchy
The available components are:
    AUDIO
  • Alsa sink component
  • Alsa source component
  • Audio decoder based on ffmpeg library that supports the following audio formats:
    • MP3
    • OGG
    • AAC (only RAW AAC format supported)
  • Audio decoder based on mad library that supports the MP3 audio format
  • Audio decoder based on vorbis that supports the OGG audio format
  • Audio volume control
  • Audio file reader for ffmpeg components
  • Audio mixer component
  • VIDEO
  • Video decoder decoding input mpeg4 or h264 format file (in h264 format, there is no interlacing support) to produce output .yuv file
  • Video color converter component converting from decoded output .yuv file to produce .rgb file
  • Video sink component which uses the frame buffer to display the color converter component output .rgb file
  • Video capture component which captures video frame using a video camera and stores into a file or display using video sink
  • Full camera component with 3 ports, one for the preview, the second for video and image capture and the last for video and image thumbnail
  • Video encoder encoding input YUV format file or video captured using camera component in mpeg4 video format to produce output .m4v file
  • MISC
  • 3gp parser component. Parses input file/stream for audio and video output, which is then fed to audio and video decoder component for decoding
  • OMX Clock component. It take audio(default) as input reference clock and provide media clock to video sink and other component. It support fast forward and rewind
  • SYMBIAN
  • Audio mixer
  • MMF Output stream audio renderer
  • Volume control component
A set of simple test applications show the various OpenMAX features, like the data tunneling between components

    SourceForge.net Logo Valid HTML 4.01 Transitional ST logo