Reference articles on history, science, culture and more
Encyclopedia

Distributed Codec Engine

Image credit is listed at the end of this article.

Distributed Codec Engine (DCE) is an API and its implementation as software library ("libdce") by Texas Instruments. The library was released under the Revised BSD License and some additional terms.

It enables and provides remote access to hardware acceleration for audio and video decoding on the IVA-HD in OMAP4-based platforms via a syslink/rcm shim layer accessing the OMAP's Codec Engine API codec interface on the co-processor (Ducati/M3) from the host under Linux without needing OpenMAX. The "Ducati subsystem" comprises two ARM Cortex-M3 processors (CPUs), and the ASICs IVA-HD and ISS.

01Software supporting DCE

  • gst-ducati, a GStreamer plugin for OMAP4 using libdce
  • omapfbplay, a video player for OMAP using Video4Linux (V4L)
GStreamer uses the ASICs of Ducati
GStreamer uses the ASICs of Ducati

02License

It uses a custom vanity license. It does not use an established free open source software license.

Watch videos about Distributed Codec EngineExplainers and documentaries on YouTube (opens in a new tab)

Sources and credits

This article is adapted from the Wikipedia article Distributed Codec Engine, written by its contributors and licensed under CC BY-SA 4.0. Fathomly has changed the layout, removed citation markers, navigation and maintenance notices, and adjusted punctuation. This adapted version is shared under the same license. For references, see the original article.

Images, from Wikimedia Commons:

Fathomly is not affiliated with or endorsed by the Wikimedia Foundation. Spotted a problem? Tell us.