...
The RDK‐V Feature List is categorized by the below functions, Enhancements and new features are developed and contributed asynchronously by members of the RDK Community.gliffy
...
...
...
Description | Dependency (If any) |
Conditional Access |
---|
Licensee Features
Conditional Access
Feature Category | Feature details |
Conditional Access...
Upcoming Features
...
| CommScope CableCard Decrypt, PPV Ready | Device Dependency |
Technicolor CableCard Decrypt, PPV Ready | Device Dependency |
Containerization of key processes in support of European CA requirements ( |
D‐BUSD-BUS, RMF, container for remaining processes) |
Selectable Output Control | Disable analog output for individual programsDTCP integration | Microsoft PlayReady PlayReady 2.5 with RDK Security API integration |
Content Related
|
CDMi with PlayReady 2.5 integration EME v1 |
|
CDMi with Widevine v14 integration CDMi with Widevine v14 integration |
|
DTCP | DTCP integration |
|
Secure Connections | Remove all lower TLS fallbacks for connections to Xconf/DCM |
|
Security Vulnerabilities
| Input sanitization of htmldiag cgi-bin scripts |
|
Upgrade to OpenSSL1.0.2o (Yocto Platforms) |
|
Upgrade to NTP 4.2.8.p11 | Device Dependency |
Disable USB Input HID Device | Device Dependency |
Content Related
| Adaptive Bit Rate
| HLS (HLS v3 and HLS v4) |
|
---|
MPEG-DASH (gstreamer plug-in) |
|
HTLM-5 Video (MSE/ESE) |
|
MPEG-DASH (Native |
Feature Category | Feature Details |
Adaptive Bit RateHLS | MPEG‐DASH (gstreamer plug‐in) |
HTLM‐5 Video (MSE/ESE) |
CodecsMPEG2, H.264, VP8 | High Efficiency Video Coding (HEVC) (H.265/MPEG‐H Part 10) |
HDR 10 Bit (HEVC HLS) for IP settop |
Video Input Formats | MPEG2, H.264, VP8 |
Video Output Resolutions480i, 480p, 720p, 1080i, 1080p | Advanced High Dynamic Range (HDR) |
|
Audio Input Formats | MPEG, MP3, AAC, LPCM, AC3 |
|
Audio Output Formats | Stereo |
|
Dolby Digital |
|
Dolby ATMOS |
|
Dolby Digital Plus (7.1 Channels) |
|
Split HDMI and SPDIF audio outputs |
|
Bit stream |
Pass‐throughPass-through |
|
Dolby MS12 | Device Dependency |
Audio Tracks | SAP, DVS |
|
Codecs | MPEG2, H.264, VP8 |
|
High Efficiency Video Coding (HEVC) (H.265/MPEG-H Part 10) |
|
HDR 10 Bit (HEVC HLS) for IP settop | Device Dependency |
HDR 10 4K IP VOD | Device Dependency |
Captions | 608, 708 |
|
Delivery | Broadcast, Video on Demand |
|
Switched Digital Video |
|
Video over Wi-Fi (XG->Xi, XG->XB/XW->Xi, XB->IP) Ready | Device Dependency |
IP Multiroom Music Playback (STB to Speakers) |
|
DVB | Broadcast DVB-C support |
|
Teletext, Subtitles |
In‐Band
|
In-Band System Information |
|
EAS | QAM EAS, IP EAS |
Anchor |
---|
songid | songidRendering
Feature Category | Feature Details |
|
Song Identification | Create Audio Tracks for song recognition services |
Anchor |
---|
googlecast | googlecast | GooglecastStreams content from mobile/laptop to settop via Chromecast built-in to display on TV | Content Delivery
...
|
UHD/4K | Service Manager APIs for 4K and HDR capability information across devices | Device Dependency |
Supports IP Time Shift Buffer for DASH Linear content |
|
Content Delivery
| Video Input Formats | MPEG2, H.264, VP8 |
|
---|
Video Output Resolutions | 480i, 480p, 720p, 1080i, 1080p |
|
Ultra HD/4K, Advanced High Dynamic Range (HDR) | Device Dependency |
Dolby Vision Advanced HDR for VOD | Device Dependency |
Video Over WiFi | Refactor UPnP on Xi to be compatible with XB |
|
VOD | QAM VOD, IP VOD |
|
Ad Insertion
| Ad Insertion | Client Side Ad Insertion (Linear Segmented Advertisement) |
|
---|
RFC Control of LSA – “Programmer Enablement” | Cloud Dependency |
Reassemble segmented SCTE-35 splice information |
|
Ad Insertion – Linear Segmented Advertising | LSA support for back-to-back ads | Cloud Dependency |
LSA support for back-to-back ads |
|
IP DAI | Handle DASH IP VOD Dynamic Ad Insertion (DAI) Transitions | Cloud Dependency |
Handle DASH IP VOD Dynamic Ad Insertion (DAI) Hangnail Fragments | Cloud Dependency |
Rendering |
---|
| Advertising Impressions/ Ad Watermarking | Monitor primary tuner for ETV Ad Data, report upstream |
---|
Ad Insertion | Client Side Ad Insertion (Linear Segmented Advertisement) |
| Cloud Dependency |
APIs | Service Manager |
|
App Framework | AAMP / RDK MediaPlayer integration on Raspberry Pi |
|
AAMP Buffer health monitoring |
|
AAMP support for VTT caption tracks |
|
Sound Playback for Spark + Native Apps |
|
Firebolt SDK download from USB |
|
Optimus Prime application manager |
|
Firebolt on Raspberry Pi |
APIs | ServiceManager |
|
Browser Engine | QT WebKit 5.1.1 |
|
WebKit Pure Embedded integration |
|
Connection Security | SSL/TLS |
|
Graphics | DirectFB, OpenGL ES |
|
Plugins | WebRTC |
|
Rendering
| QT 5.1.1 |
|
Westeros Wayland Based Compositor |
|
pxscene (node.js JavaScript engine) |
|
WPE WebKit | WPE on Raspberry Pi |
|
Device Management |
---|
...
| App Launch Optimization | Migrate from system-journald to syslog-ng for improved performance (~10% reduction in CPU load) |
|
---|
Bluetooth Audio | Optimize Bluetooth Discovery & Pairing |
|
Build | Yocto 2.2 Morty on Raspberry Pi Reference Platform |
Feature Category | Feature Details |
|
Download | TFTP (CDL), HTTP |
|
Download Enhancements (% download, Log timestamps) |
|
Feature Control | Securing RFC parameters via encryption |
|
Firmware Download Enhancements | Omit IP Address From Xconf Firmware Download Request |
|
Image Compression | Brotli Firmware Image Compression |
|
Implementation | Converge RDK Video and RDK Broadband Messaging Bus |
|
Initialization & Resets | Remote Reboot, Warehouse Reset, Factory Reset | Cloud Dependency |
Detect & log absence of RF signal within 30s of boot (Thermo) |
|
Boot Time Optimization (Phase 1) –Approx 5% reduction in Boot Time |
|
Boot Time Optimization (Phase 2) – 20% reduction in Boot Time |
|
Kernel | Linux 4.14 on Raspberry Pi Reference Platform |
|
Local Diagnostics | HTML Diagnostics |
|
Tuner Reservation Diagnostics |
|
Front Panel LED |
|
Logging | TFTP Log Upload, HTTP Log Upload |
Additional logging parameters |
Cloud Dependency |
Distribute (smear) logging uploads (dependent on XCONF Server) | Cloud Dependency |
Memory Optimization | Use Flash/SD Card for Firmware Download Temporary Storage (CDL scratchpad) | Device Dependency |
MoCa 2.0 | Supports MoCa 2.0 diagnostics | Device Dependency |
Platform Enhancements | Common WiFi HAL for RDK Video | Device Dependency |
Converge to GCC V6.4 for all Yocto versions | Device Dependency |
Suspends time shift buffer on transitions to new content |
|
Uniform flash mounting services for Video devices |
|
Power | Standby, Light Sleep |
|
Deep Sleep on IP Clients | Device Dependency |
Power Save | Supports ability to enable HDMI port while in standby mode |
Additional logging triggers, TR‐069, TR-069, TR-135 | Cloud Dependency |
SNMP v3 |
|
SNMP Security Hardening |
|
WebPA (IP Clients) |
|
WebPA (QAM Clients) |
|
ssh (secure shell into the device)/ |
reverse ssh (send trigger to have device initiate ssh) |
|
Feature Control (Remotely enable/ disable individual features on devices without new code deployment) |
TelemetryTR‐181 Object Telemetry Anchor |
---|
telemetry | telemetry | Bluetooth Diagnostics & Telemetry Enhancements |
IP Video Telemetry |
PowerStandby, Light Sleep | Deep Sleep on IP Clients |
Cloud Dependency |
Resource Optimization | Improved handling of app termination/suspension conditions (based on available memory rather than concurrency) |
|
Revenant | Persistent WiFi Enable/Disable |
|
Security | Intrusion Detection |
|
Self Healing | Supports hardware self test | Device Dependency |
Thermal Monitoring and Shutdown |
Power Save Expansion (Deep Sleep on Hybrid Video Gateway) |
|
Self Test | Self Test App | Device Dependency |
Hardware Self Test via WebPA |
| Thermal Monitoring and Shutdown
Anchor |
---|
healing | Device Dependency |
Telemetry | TR-181 Object Telemetry | Cloud Dependency |
| IP Video Telemetry |
healingNetworking
Feature Category | Feature Details |
|
Tools | DOCSIS Spectrum Analyzer |
Security | Intrusion Detection |
Intrusion Detection Enhancements |
Implementation | Converge RDK‐V and RDK‐B Messaging Bus |
| Linux 4.9 Anchor |
---|
linux | linux | Build | Yocto 2.1 Krogoth on Raspberry Pi Reference Platform |
Yocto 2.2 Morty |
Image Compression | Brotli Firmware Image Compression |
RDK Security
...
Keep privileged processes separate from others
...
Linux Hardening
...
|
WiFi Band & AP Steering | Configurable WiFi Roaming Settings |
|
Dual Band WiFi |
|
Networking |
---|
CVP‐2CVP-2) |
|
DSG | DOCSIS ready |
|
IP Direct | IP Direct support on DOCSIS devices |
|
LAN IP | Auto IP, DHCP, Dual Virtual |
|
MOCA | MOCA 2.0 support on the home network | Device Dependency |
WAN IP | eCM IPv4/IPv6, eSTB IPv4 |
|
IPv6 for IP clients |
Wi‐Fi
|
Wi-Fi | Onboard/Recovery SSID (Lost+Found) Ready |
Home Network QoS ReadyDevice Dependency |
WPA Enterprise (IP settop to use |
Wi‐Fi Feature Category | Feature Details |
Wi-Fi 802.1x authentication) Ready |
Display, Audio & Video Output
Device Dependency |
Ports/Peripherals
|
---|
Audio Output Ports | HDMI, SPDIF, Composite Ready | Device Dependency |
Bluetooth Audio Output Ready | Device Dependency |
HDMI | HDMI Out, HDCP Enforcement, HDMI In |
|
HDMI Consumer Electronics Control ( |
HDMI‐CECHDMI-CEC) Power Sync |
|
HDMI Switching (Combine CEC and HDMI Input features to enable advanced switching) |
Video Output Ports | HDMI, Component, CompositeFeature Category | Feature Details |
User Input handling | FP User Input Handling
slot for UI navigation using keypad.IR, RF or keyboard input handling, RF Remote with Automatic pairing |
RF4CE pairing |
Routing of IR to different applications based on focus rules |
Voice Remote (RF4CE Based) |
USB Control
| WebRTC Camera Ready | Device Dependency |
USB |
Feature Category | Feature Details |
USB | USB Port Detection and Control Ready |
Closed Caption
...
Copy Protection
...
Diagnostics
...
Front Panel
...
Device Dependency |
USB Camera Support Ready | Device Dependency |
WebRTC HW acceleration for encode/decode to enhance performance |
|
User Input
| IR Remote |
|
RF Remote with Automatic Pairing to Settop Ready | Device Dependency |
Voice Remote (RF4CE based) Ready | Device and Cloud Dependency |
Video Output Ports | HDMI, Component, Composite |
Language Selection
...
RDK Logging
...
Output Settings - Audio/Video
Feature Category | Feature Details |
Output settings | Video output resolution selection |
Video output aspect ratio selection |
Audio output configuration |
Support for HDMI, Component, RF or composite output |
Auto-select for HDMI output resolution |
HD or SD output for Graphics/video |
Configuration for aspect ratio conversion |
Reverting to safe resolutions based on special key sequences