MediaArchitecture

Revision 2 as of 2013-04-03 15:32:20

Clear message

Blueprint: https://blueprints.launchpad.net/ubuntu/+spec/client-1303-hw-video-decode-rendering-support

Goals

  • audio and video playback
  • hardware accelerated
  • Ubuntu Touch for now; Ubuntu Desktop in the future
  • leverage Android BSPs of supported Ubuntu Touch devices
  • DRM support

Out of scope

  • Media capture / encoding
  • Webcam
  • Currently not targeting Ubuntu Desktop
  • Currently not targeting WiFi Direct

Requirements

  • Need to have a DRM solution for commercial products (OEM and media content industry requirement)
    • DRM solution might impose extra requirements on e.g. access to buffers, multiple processes, security/confinement etc.
  • Support at least the codecs supported in the Android phones we're targeting as supported Ubuntu Touch devices
  • Concurrent playback of multiple streams (at least audio mixing)
  • Bluetooth audio output (e.g. headset)
  • Media indexing?

Android bits

On Android,