libdce
Written inC
Operating systemUnix-like
TypeLibrary
LicenseRevised BSD License and some additional terms
Websitegithub.com/robclark/libdce
Repository
The TI Ducati 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.[1][2][3] The "Ducati subsystem" comprises two ARM Cortex-M3 processors (CPUs), and the ASICs IVA-HD and ISS.[4]

Software supporting DCE

edit
GStreamer uses the ASICs of Ducati

See also

edit

License

edit

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

References

edit
  1. ^ "libdce: The Distributed Codec Engine". Phoronix. 2012-01-03.
  2. ^ a b "Announcing libdce and gst-ducati". Rob Clark. 2010-11-27.
  3. ^ http://pandaboard.org/content/libdce libdce
  4. ^ "The Ducati subsystem – Introcution".
  5. ^ "gst-ducati on github". GitHub.
  6. ^ "Video player for OMAP framebuffer".
  7. ^ "VideoToolbox - Apple Developer Documentation". developer.apple.com. Retrieved 2018-08-05.
  8. ^ http://developer.amd.com/gpu/AMDAPPSDK/assets/OpenVideo_Decode_API.PDF Archived 2011-04-09 at the Wayback Machine OpenVideo Decode (OVD) API
edit

📚 Artikel Terkait di Wikipedia

Video Acceleration API

and open-source software portal Distributed Codec Engine (libdce) — Texas Instruments API for the video codec engine in OMAP based embedded systems OpenMAX

Opus (audio format)

and general audio. Due to its lower latency relative to other standard codecs, Opus finds specific use cases in real-time interactive communication for

GStreamer

in turn provides one or multiple interfaces, like VDPAU, VAAPI, Distributed Codec Engine or DXVA to end-user software like MPlayer to access this hardware

X-Video Motion Compensation

and Presentation API for Unix) Distributed Codec Engine (libcde) is a Texas Instruments API for the video codec engine in OMAP based embedded systems

X-Video Bitstream Acceleration

X-Video Motion Compensation (XvMC) Distributed Codec Engine (libcde) is a Texas Instruments API for the video codec esystem'sn OMAP based embedded systems

DirectX Video Acceleration

only) Windows Media Player 12 HandBrake AMD Unified Video Decoder Distributed Codec Engine Intel Clear Video Media Foundation Nvidia PureVideo OpenMAX VDPAU

OpenMAX

API - Microsoft Windows analogue Distributed Codec Engine (libdce) is a Texas Instruments API for the video codec engine in OMAP based embedded systems

OMAP

Comparison of ARMv8-A cores - ARM Distributed Codec Engine (libcde) – a Texas Instruments API for the video codec engine in OMAP based embedded systems HiSilicon