RDK Resources
[*RDK Preferred*]
Code Management Facility
RDK Forums
[RDK Conferences]
RDK Support
Archives
Papers & Presentations Archive
...
Category | Feature | Description | Dependency (If any) | |
Conditional Access | Conditional Access | 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-BUS, RMF, container for remaining processes) | ||||
DRM | PlayReady 2.5 with RDK Security API integration | |||
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) | ||||
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-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 System Information | ||||
EAS | QAM EAS, IP EAS | |||
Song Identification | Create Audio Tracks for song recognition services | |||
UHD/4K | Service Manager APIs for 4K and HDR capability information across devices | Device Dependency | ||
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 | Cloud Dependency | |
APIs | Service Manager | |||
App Framework | AAMP / RDK MediaPlayer integration on Raspberry Pi | |||
AAMP Buffer health monitoringAAMP support for VTT caption tracks | ||||
Sound Playback for Spark + Native Apps | ||||
Firebolt SDK download from USB | ||||
Optimus Prime application manager | ||||
Firebolt on Raspberry Pi | ||||
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 | |||
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 | 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 | |||
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 | |||
Remote Management | SNMP, 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) | 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 | ||||
Self Test | Self Test App | Device Dependency | ||
Hardware Self Test via WebPA | Device Dependency | |||
Telemetry | TR-181 Object Telemetry | Cloud Dependency | ||
IP Video Telemetry | ||||
Tools | DOCSIS Spectrum Analyzer | |||
WiFi Band & AP Steering | Configurable WiFi Roaming Settings | |||
Dual Band WiFi | ||||
Networking | DLNA | VidiPath (DNLA CVP-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 | Onboard/Recovery SSID (Lost+Found) Ready | Device Dependency | ||
WPA Enterprise (IP settop to use Wi-Fi 802.1x authentication) Ready | 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-CEC) Power Sync | ||||
HDMI Switching (Combine CEC and HDMI Input features to enable advanced switching) | ||||
USB | WebRTC Camera Ready | Device Dependency | ||
USB Port Detection and Control Ready | 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 |
...