Distributed Codec Engine

{{Infobox software

| name = libdce

| title = libdce

| logo =

| screenshot =

| caption =

| collapsible =

| author =

| developer =

| released =

| discontinued =

| latest release version =

| latest release date =

| latest preview version =

| latest preview date =

| programming language = C

| operating system = Unix-like

| platform =

| size =

| language =

| status =

| genre = Library

| license = Revised BSD License and some additional terms

| website = {{URL|https://github.com/robclark/libdce}}

}}

File:Texas Instruments Ducati.svg SIP core does video acceleration and accelerated image processing. The actual IC doing the calculations is controlled by software running on two Cortex-M3 microcontrollers. The operating system (running on the host CPU) only needs a shim to interface with the subsystem.]]

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.{{cite web |url=https://www.phoronix.com/scan.php?page=news_item&px=MTAzNjY |title=libdce: The Distributed Codec Engine |date=2012-01-03 |work=Phoronix}}{{cite web |url=http://bloggingthemonkey.blogspot.com/2010/11/announcing-libdce-and-gst-ducati.html |title=Announcing libdce and gst-ducati |date=2010-11-27 |work=Rob Clark}}http://pandaboard.org/content/libdce libdce The "Ducati subsystem" comprises two ARM Cortex-M3 processors (CPUs), and the ASICs IVA-HD and ISS.{{cite web| url=http://omappedia.org/wiki/Ducati_For_Dummies |title=The Ducati subsystem – Introcution}}

Software supporting DCE

File:GStreamer and TI DMAI.svg uses the ASICs of Ducati]]

  • gst-ducati, a GStreamer plugin for OMAP4 using libdce{{cite web |url=https://github.com/robclark/gst-ducati |title=gst-ducati on github|website=GitHub }}
  • omapfbplay, a video player for OMAP using Video4Linux (V4L){{cite web |url=http://git.mansr.com/?p=omapfbplay |title=Video player for OMAP framebuffer}}

See also

License

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

References

{{reflist|2}}