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.
| libdce | |
|---|---|
| Written in | C |
| Operating system | Unix-like |
| Type | Library |
| License | Revised BSD License and some additional terms |
| Website | github |
| Repository | |

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.[1][2][3] The "Ducati subsystem" comprises two ARM Cortex-M3 processors (CPUs), and the ASICs IVA-HD and ISS.[4]
Software supporting DCE
editSee also
edit- OMAP SoC hardware by Texas Instruments that supports libdce
- Video Acceleration API (VA API) – an alternative video acceleration API for Linux/UNIX operating-system.
- VDPAU (Video Decode and Presentation API for Unix)
- X-Video Bitstream Acceleration (XvBA)
- X-Video Motion Compensation (XvMC)
- DirectX Video Acceleration (DxVA) API - Microsoft Windows analogue
- Video Decode Acceleration Framework is Apple Inc.s API for hardware-accelerated decoding of H.264 on macOS
- VideoToolbox is an API from Apple Inc. for hardware-accelerated decoding on Apple TV and macOS[7]
- OpenVideo Decode (OVD) – a new open cross-platform video acceleration API from AMD.[8]
- OpenMAX IL (Open Media Acceleration Integration Layer) - a royalty-free cross-platform media abstraction API from the Khronos Group
- Nvidia PureVideo - the bit-stream technology from NVIDIA used in their graphics chips to accelerate video decoding on hardware GPU.
- UVD (Unified Video Decoder) - the bit-stream technology from ATI Technologies used in their graphics chips to accelerate video decoding on hardware GPU.
License
editIt uses a custom vanity license. It does not use an established free open source software license.
References
edit- ↑ "libdce: The Distributed Codec Engine". Phoronix. 2012-01-03.
- 1 2 "Announcing libdce and gst-ducati". Rob Clark. 2010-11-27.
- ↑ http://pandaboard.org/content/libdce libdce
- ↑ "The Ducati subsystem – Introcution".
- ↑ "gst-ducati on github". GitHub.
- ↑ "Video player for OMAP framebuffer".
- ↑ "VideoToolbox - Apple Developer Documentation". developer.apple.com. Retrieved 2018-08-05.
- ↑ http://developer.amd.com/gpu/AMDAPPSDK/assets/OpenVideo_Decode_API.PDF Archived 2011-04-09 at the Wayback Machine OpenVideo Decode (OVD) API
