You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 12 Next »

RDK is a community-based project that allows developers, vendors and cable operators to use a defined stack of software on one layer in order to provision set-top boxes and gateways. Unique features of RDK such as commitment to open source and speed and flexibility of RDK-based devices makes it stand out from the conventional software stacks.


The main features of RDK-V are categorized as:


RDK-V Basic Features

FeatureDescriptionStatusOwnerETA
Tuning



IP Video



Trick Play



Media Streaming / DLNA



Closed Caption




RDK-V Unique/ Upcoming Features

FeatureDescriptionStatusOwnerETA
WPE Browser with EME/CDMi



Wayland/Westeros



Playready, Widevine, Adobe DRM



IP TSB (SD Flash)



HLS, DASH



4K, HDR



Netflix



PxScene (JavaScript apps)



Voice Input



Voice Output (TTS)



Bluetooth Audio, LE Beacon



MS11, MS12



Ad Insertion (LSA)



HDMI-CEC



WebRTC



WiFi, MoCA, QoS (WMM)



Audio Capture (Song ID)



Googlecast



EAS



Docsis 3.1



Firmware Upgrade



RDK Telemetry










WPE Browser with EME/CDMi

The feature list for the RDK-V browser is aggressive, starting with an MPEG-DASH and HLS player, Wayland support, switching to WPE, and moving RDK-V components like webRTC and CDMI into WPE.

MSE is a browser extension for doing programmable video, such that the video protocol can be decrypted and provide to the device’s codec; EME is how the media pipeline gets established underneath. EME uses CDMs, or Content Decrypt Modules, to implement the security mechanisms -- typically digital rights management (DRM), so, the work of it is largely key exchanges. 

<TODO: Add More Details>

Wayland/ Westeros

  • Westeros is a simple light-weight, opensource Wayland compositor designed to be suitable for embedded systems. It supports normal, nested, and embedded wayland compositing. A normal compositor displays its composited output to the screen, while a nested compositor sends its composited output to another compositor as a client surface.
  • Can be ported onto new platform by implementing westeros-soc which provides westeros-gl using EGL/GLES support and westeros-sink using hardware acceleration.
  • Westeros-gl should provide native window support. While westeros-sink should provide video renderer on that platform.
  • Westeros_test is a sample application for validating the compositor
  • Component: Westeros

Ad Insertion (LSA)

  • Settop support switching between QAM content and IP advertisements so that client side targeted advertising can be deployed.
  • Settop switches from QAM content to MPEG2TS IP advertisement at specified point and vice-versa.
  • Component section : LSA Architecture Design and Implementation

Audio Capture (Song ID)

  • Implements method to capture audio clip from PCM output in order to support Music ID feature
  • Capture data at settop and to transfer captured data to server.
  • Component: audiocapturemgr





  • No labels