Distributed Codec Engine

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
Repository
Written inC
Operating systemUnix-like
TypeLibrary
LicenseRevised BSD License and some additional terms
Websitegithub.com/robclark/libdce
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.

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 Sub System" comprises two ARM Cortex-M3 processors (CPUs), and the ASICs IVA-HD and ISS.[4]

Software supporting DCE

GStreamer uses the ASICs of Ducati
gollark: I am giving up on any hope of making this work.
gollark: This seems to be an off the shelf one with some tweaks. The kernel should have this. But they don't seen big on code reuse.
gollark: Now Xorg won't start. I wonder if this is related.
gollark: What is WRONG with these people? WHO CAN WRITE THIS? WHY DOES IT HAVE ITS OWN HASHTABLE?
gollark: So now I'm having to try and merge patches from a vaguely similar WiFi thing's driver to make it work.

See also

License

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

References

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.