GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Main page
  • Contents
  • Current events
  • Random article
  • About Wikipedia
  • Contact us
  • Help
  • Learn to edit
  • Community portal
  • Recent changes
  • Upload file
  • Special pages
  • Search
  • Donate

This view

  • Original page
  • New address

GeezerVison is showing en.wikipedia.org — Distributed Codec Engine - Wikipedia

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

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

GStreamer uses the ASICs of Ducati
  • gst-ducati, a GStreamer plugin for OMAP4 using libdce[2][5]
  • omapfbplay, a video player for OMAP using Video4Linux (V4L)[6]

See also

  • 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

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

References

  1. ↑ "libdce: The Distributed Codec Engine". Phoronix. 2012-01-03.
  2. 1 2 "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

External links

  • https://github.com/robclark/libdce
  • http://omappedia.org/wiki/DistributedCodecEngine
Retrieved from "https://en.wikipedia.org/w/index.php?title=Distributed_Codec_Engine&oldid=1331102346"
Categories:
  • Application programming interfaces
  • Application layer protocols
  • Video acceleration APIs available on Linux
Hidden category:
  • Webarchive template wayback links
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.