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

Ad Insertion (LSA)

Audio Capture (Song ID)