<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://70.231.62.181/index.php?action=history&amp;feed=atom&amp;title=Distributed_Codec_Engine</id>
	<title>Distributed Codec Engine - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://70.231.62.181/index.php?action=history&amp;feed=atom&amp;title=Distributed_Codec_Engine"/>
	<link rel="alternate" type="text/html" href="http://70.231.62.181/index.php?title=Distributed_Codec_Engine&amp;action=history"/>
	<updated>2026-06-21T05:07:05Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>http://70.231.62.181/index.php?title=Distributed_Codec_Engine&amp;diff=4531417&amp;oldid=prev</id>
		<title>imported&gt;Οἶδα: Disambiguating links to Apple TV (link changed to Apple TV (device)) using DisamAssist.</title>
		<link rel="alternate" type="text/html" href="http://70.231.62.181/index.php?title=Distributed_Codec_Engine&amp;diff=4531417&amp;oldid=prev"/>
		<updated>2025-10-21T05:03:03Z</updated>

		<summary type="html">&lt;p&gt;Disambiguating links to &lt;a href=&quot;/index.php/Apple_TV&quot; title=&quot;Apple TV&quot;&gt;Apple TV&lt;/a&gt; (link changed to &lt;a href=&quot;/index.php/Apple_TV_(device)&quot; title=&quot;Apple TV (device)&quot;&gt;Apple TV (device)&lt;/a&gt;) using &lt;a href=&quot;/index.php/User:Qwertyytrewqqwerty/DisamAssist&quot; title=&quot;User:Qwertyytrewqqwerty/DisamAssist&quot;&gt;DisamAssist&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox software&lt;br /&gt;
| name                   = libdce&lt;br /&gt;
| title                  = libdce&lt;br /&gt;
| logo                   = &amp;lt;!-- [[File: ]] --&amp;gt;&lt;br /&gt;
| screenshot             = &amp;lt;!-- [[File: ]] --&amp;gt;&lt;br /&gt;
| caption                = &lt;br /&gt;
| collapsible            = &lt;br /&gt;
| author                 = &lt;br /&gt;
| developer              = &lt;br /&gt;
| released               = &amp;lt;!-- {{Start date|YYYY|MM|DD|df=yes/no}} --&amp;gt;&lt;br /&gt;
| discontinued           = &lt;br /&gt;
| latest release version = &lt;br /&gt;
| latest release date    = &amp;lt;!-- {{Start date and age|YYYY|MM|DD|df=yes/no}} --&amp;gt;&lt;br /&gt;
| latest preview version = &lt;br /&gt;
| latest preview date    = &amp;lt;!-- {{Start date and age|YYYY|MM|DD|df=yes/no}} --&amp;gt;&lt;br /&gt;
| programming language   = [[C (programming language)|C]]&lt;br /&gt;
| operating system       = [[Unix-like]]&lt;br /&gt;
| platform               = &lt;br /&gt;
| size                   = &lt;br /&gt;
| language               = &lt;br /&gt;
| status                 = &lt;br /&gt;
| genre                  = [[Library (computing)|Library]]&lt;br /&gt;
| license                = [[BSD licenses|Revised BSD License]] and some additional terms&lt;br /&gt;
| website                = {{URL|https://github.com/robclark/libdce}}&lt;br /&gt;
}}&lt;br /&gt;
[[File:Texas Instruments Ducati.svg|thumb|The [[Texas Instruments Ducati|TI Ducati]] [[Semiconductor intellectual property core|SIP core]] does video acceleration and accelerated image processing. The actual IC doing the calculations is controlled by software running on two [[ARM Cortex-M3|Cortex-M3]] microcontrollers. The operating system (running on the host CPU) only needs a &amp;#039;&amp;#039;&amp;#039;[[Shim (computing)|shim]]&amp;#039;&amp;#039;&amp;#039; to interface with the subsystem.]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Distributed Codec Engine (DCE)&amp;#039;&amp;#039;&amp;#039; is an [[Application programming interface|API]] and its implementation as [[Library (computing)|software library]] (&amp;quot;&amp;#039;&amp;#039;libdce&amp;#039;&amp;#039;&amp;quot;) by [[Texas Instruments]]. The library was released under the [[BSD licenses|Revised BSD License]] and some additional terms.&lt;br /&gt;
&lt;br /&gt;
It enables and provides remote access to hardware acceleration for audio and video decoding on the IVA-HD in [[OMAP|OMAP4]]-based platforms via a syslink/rcm [[Shim (computing)|shim]] layer accessing the OMAP&amp;#039;s Codec Engine API codec interface on the co-processor (Ducati/M3) from the host under [[Linux]] without needing [[OpenMAX]].&amp;lt;ref&amp;gt;{{cite web |url=https://www.phoronix.com/scan.php?page=news_item&amp;amp;px=MTAzNjY |title=libdce: The Distributed Codec Engine |date=2012-01-03 |work=[[Phoronix]]}}&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;libdce and gst-ducati&amp;quot;&amp;gt;{{cite web |url=https://bloggingthemonkey.blogspot.com/2010/11/announcing-libdce-and-gst-ducati.html |title=Announcing libdce and gst-ducati |date=2010-11-27 |work=Rob Clark}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;http://pandaboard.org/content/libdce libdce&amp;lt;/ref&amp;gt; The &amp;quot;Ducati subsystem&amp;quot; comprises two [[ARM Cortex-M3]] processors (CPUs), and the [[Application-specific integrated circuit|ASICs]] IVA-HD and ISS.&amp;lt;ref&amp;gt;{{cite web| url=http://omappedia.org/wiki/Ducati_For_Dummies |title=The Ducati subsystem – Introcution}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Software supporting DCE ==&lt;br /&gt;
[[File:GStreamer and TI DMAI.svg|thumb|[[GStreamer]] uses the ASICs of Ducati]]&lt;br /&gt;
* gst-ducati, a [[GStreamer]] plugin for OMAP4 using libdce&amp;lt;ref name=&amp;quot;libdce and gst-ducati&amp;quot; /&amp;gt;&amp;lt;ref&amp;gt;{{cite web |url=https://github.com/robclark/gst-ducati |title=gst-ducati on github|website=[[GitHub]] }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
* omapfbplay, a video player for OMAP using [[Video4Linux]] (V4L)&amp;lt;ref&amp;gt;{{cite web |url=http://git.mansr.com/?p=omapfbplay |title=Video player for OMAP framebuffer}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[OMAP]] SoC hardware by [[Texas Instruments]] that supports libdce&lt;br /&gt;
* [[Video Acceleration API|Video Acceleration API (VA API)]] – an alternative video acceleration API for Linux/UNIX operating-system.&lt;br /&gt;
* [[VDPAU|VDPAU (Video Decode and Presentation API for Unix)]]&lt;br /&gt;
* [[X-Video Bitstream Acceleration|X-Video Bitstream Acceleration (XvBA)]]&lt;br /&gt;
* [[X-Video Motion Compensation]] (XvMC)&lt;br /&gt;
* [[DirectX Video Acceleration|DirectX Video Acceleration (DxVA) API]] - [[Microsoft Windows]] analogue&lt;br /&gt;
* [[Video Decode Acceleration Framework]] is [[Apple Inc.]]s API for hardware-accelerated decoding of H.264 on [[macOS]]&lt;br /&gt;
* [[VideoToolbox]] is an API from [[Apple Inc.]] for hardware-accelerated decoding on [[Apple TV (device)|Apple TV]] and [[macOS]]&amp;lt;ref&amp;gt;{{cite web|accessdate=2018-08-05|title=VideoToolbox - Apple Developer Documentation|url=https://developer.apple.com/documentation/videotoolbox|website=developer.apple.com}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [[OpenVideo Decode|OpenVideo Decode (OVD)]] – a new open cross-platform video acceleration API from [[AMD]].&amp;lt;ref&amp;gt;http://developer.amd.com/gpu/AMDAPPSDK/assets/OpenVideo_Decode_API.PDF {{Webarchive|url=https://web.archive.org/web/20110409080000/http://developer.amd.com/gpu/AMDAPPSDK/assets/OpenVideo_Decode_API.PDF |date=2011-04-09 }} OpenVideo Decode (OVD) API&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [[OpenMAX IL|OpenMAX IL (Open Media Acceleration Integration Layer)]] - a royalty-free cross-platform media abstraction API from the [[Khronos Group]]&lt;br /&gt;
* [[Nvidia PureVideo]] - the [[Stream processing|bit-stream technology]] from [[NVIDIA]] used in their graphics chips to accelerate video decoding on hardware [[Graphics processing unit|GPU]].&lt;br /&gt;
* [[Unified Video Decoder|UVD (Unified Video Decoder)]] - the [[Stream processing|bit-stream technology]] from [[ATI Technologies]] used in their graphics chips to accelerate video decoding on hardware [[Graphics processing unit|GPU]].&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
It uses a custom vanity license. It does not use an established free open source software license.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
{{reflist|2}}&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* https://github.com/robclark/libdce&lt;br /&gt;
* http://omappedia.org/wiki/DistributedCodecEngine&lt;br /&gt;
&lt;br /&gt;
[[Category:Application programming interfaces]]&lt;br /&gt;
[[Category:Application layer protocols]]&lt;br /&gt;
[[Category:Video acceleration]]&lt;br /&gt;
[[Category:Video acceleration APIs available on Linux]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Οἶδα</name></author>
	</entry>
</feed>