PlayMedia’s Renderer library enables developers to easily and efficiently design a support for audiovisual streams in applications by doing all the necessary work for video rendering and stream state control. It is a building block for the next generation of multimedia enabled applications and is optimized for embedded platforms such as Pocket PC. Using it enables the creation of powerful and fully-featured video playback applications, bringing the world of video to portable and desktop devices.

It uses optimized versions of AMP®PlayMedia’s renowned MP3 technology, and4Play® MPEG4, fully optimized for ARM® and ARM®-based processors, decoder. PlayMedia’s Renderer library is a shell that wraps all procedures for playback of audio-visual streams into a high-level interface.

PlayMedia’s Renderer library is currently optimized (or scheduled shortly) for following Platform/OS combinations:

  • X86/Win32
  • X86/Linux
  • ARM Based (Generic ARM, XScale)/Smart Phone
  • ARM Based (Generic ARM, XScale)/WinCE
  • ARM Based (Generic ARM, XScale, WMMX)/Linux

PlayMedia’s Renderer library encapsulates following set of functions (functionalities):

  • Reading audio and video frames from media source
  • Decoding from coded to raw samples
  • Transforming samples (resizing, converting from yuv to rgb)
  • Rendering video on a display device
  • Writing audio samples to an audio device
  • Synchronizing audio and video samples
  • Quality control (frame dropping if necessary)
  • Controlling stream state in response to user input (play/stop/pause/seek)

PlayMedia’s Renderer library is object-oriented with objects divided into classes which resemble basic stream architecture. It has source, filter, sink, buffer and stream classes.

Contact PlayMedia Licensing today for more information atinfo@playmediasystems.com.