Category | Feature | Description | Supported by IP/Hybrid/TV | Dependency (If any) |
Conditional AccessDRMPlayReady 4.4 | IP STB, Hybrid STB, and TV | Device Dependency | | Widevine 16 | IP STB, Hybrid STB, and TV | Device Dependency |
| Common SVP | IP STB, Hybrid STB, and TV | Device Dependency |
| Support HTML5 encrypted video via EME v3 for Widevine | IP STB, Hybrid STB, and TV | Device Dependency |
Conditional AccessVerimatrix | Hybrid | Device Dependency | | AnyCAS | Hybrid | Device Dependency |
| CommScope CableCard Decrypt, PPV Ready | Hybrid | Device Dependency |
| Technicolor CableCard Decrypt, PPV Ready | Hybrid | Device Dependency |
| DTCP | DTCP integration | Hybrid-media client | No |
Device SecurityInput sanitization | IP STB, Hybrid STB, and TV | NO | | Upgrade to OpenSSL 1.1.1.l | IP STB, Hybrid STB, and TV | NO |
| Upgrade to NTP 4.2.8.p11 | IP STB, Hybrid STB, and TV | NO |
| Run applications in a secure container | IP STB, Hybrid STB, and TV | NO |
Secure bootloader | IP STB, Hybrid STB, and TV | Device Dependency |
Security
| DAC (Containerization) |
using DobbyIP STB, Hybrid STB, and TV | NO | | Rialto | IP STB, Hybrid STB, and TV | NO |
| Packager (Lisa) | IP STB, Hybrid STB, and TV | NO |
| AppArmor | IP STB, Hybrid STB, and TV | NO |
|
|
| Dobby |
|
| Rialto |
|
| Packager (Lisa) |
|
| AppArmor |
|
| Graphics | Rendering | ESSOS with Westeros |
| Graphics | OpenGL ES |
| Gstreamer | Gstreamer | 1.18 |
CAS, DRM & Content protection
| PlayReady | 4.4 |
| Widevine | Widevine 16 |
| CAS | AnyCAS |
Kernel Hardening | IP STB, Hybrid STB, and TV | Device Dependency |
Build & Platform
| Yocto version | Yocto 3.1 (Dunfell) |
IP STB, Hybrid STB, and TVNO | | Kernel | Android common kernel |
IP STB, Hybrid STB, and TV | Raspberry Pi - 5.10 Broadcom - 5.15-1.0 Realtek - 5.10 Amlogic - 5.4 |
NO |
| Init system | Systemd v244 (Yocto 3.1) |
IP STB, Hybrid STB, and TV | NO | | Application Manager | RDK Shell |
IP STB, Hybrid STB, and TV | NO | Video Player |
| Broadcom | V23.0.1 |
| AmLogic BSP | 5.1 |
| Realtek BSP | 6.3 |
Video Player
| IP |
IPIP STB, Hybrid STB, and TV | NO | QAMHybrid STB | Device Dependency | DVB (Mediarite) | UVE via RMF | Hybrid STB | Device Dependency |
| DVB (DTVKit) | Sessionmanager via RMF |
Hybrid STB | NO | IP STB, Hybrid STB, and TV | NO | DAC Apps | RIALTO | NO | Content RelatedAdaptive Bit Rate HLS (HLS v3 and HLS v4) | IP STB, Hybrid STB, and TV | NO | | MPEG-DASH | IP STB, Hybrid STB, and TV | NO |
| HTML-5 Video (MSE/ESE) | IP STB, Hybrid STB, and TV | NO |
| MPEG-DASH (Native) | IP STB, Hybrid STB, and TV | NO |
| Audio Output Formats | Stereo | IP STB, Hybrid STB, and TV | NO |
| Dolby Digital | IP STB, Hybrid STB, and TV | Device Dependency |
| Dolby ATMOS | IP STB, Hybrid STB, and TV | Device Dependency |
| Dolby Digital Plus (7.1 Channels) | IP STB, Hybrid STB, and TV | Device Dependency |
| Split HDMI and SPDIF audio outputs | IP STB, Hybrid STB, and TV | Device Dependency |
| Bit stream Pass-through | IP STB, Hybrid STB, and TV | Device Dependency |
| Dolby MS12 | IP STB, Hybrid STB, and TV | Device Dependency |
| Audio Tracks | SAP, DVS | IP STB, Hybrid STB, and TV | Device Dependency |
CodecsH264 | IP STB, Hybrid STB, and TV | NO | | MPEG2, VP8, VP9, High Efficiency Video Coding (HEVC) (H.265/MPEG-H Part 10) | IP STB, Hybrid STB, and TV | Device Dependency |
| HDR 10 Bit (HEVC HLS) for IP settop | IP STB, Hybrid STB, and TV | Device Dependency |
| Captions | 608, 708,subtec VTT | IP STB, Hybrid STB | Region Dependency |
DeliveryBroadcast, Video on Demand | IP STB, Hybrid STB, and TV | NO | | Video over Wi-Fi Ready | IP STB, Hybrid STB, and TV | Device Dependency |
| Secondary Audio Output to Bluetooth devices | IP STB, Hybrid STB, and TV | Device Dependency |
| IP Multiroom Music Playback (STB to Speakers) | IP STB, Hybrid STB, and TV | Device Dependency |
| DVB | Broadcast DVB support | Hybrid STB, and TV | Device Dependency |
| Subtitles | IP STB | Device Dependency |
| Teletext | Hybrid STB, and TV | Device Dependency |
| In-Band System Information | Hybrid | Device Dependency |
| EAS | QAM EAS | Hybrid | NO |
| IP EAS | TV | NO |
| UHD/4K | RDKServices for 4K and HDR capability information across devices | IP STB, Hybrid STB, and TV | Device Dependency |
| Supports IP Time Shift Buffer for DASH Linear content | IP STB, Hybrid STB, and TV | NO |
Content DeliveryVideo Input Formats | MPEG2, H.264, VP8 (h264 for RPI4) | TV,IP STB | NO | | Video Output Resolutions | 480i(not in amlogic), 480p, 720p, 1080i, 1080p | IP STB, Hybrid STB, and TV | NO |
| Ultra HD/4K, Advanced High Dynamic Range (HDR) | IP STB, Hybrid STB, and TV | Device Dependency |
| Dolby Vision Advanced HDR for VOD | IP STB, Hybrid STB, and TV | Device Dependency |
| HDR 10 | IP STB, Hybrid STB, and TV | Device Dependency |
| Video Over WiFi | UPnP | IP STB, Hybrid STB, and TV | NO |
| VOD | IP VOD | IP STB, Hybrid STB, and TV | NO |
Ad InsertionAd Insertion | Client Side Ad Insertion (Linear Segmented Advertisement) | Hybrid STB | Device Dependency | | Server side Ad Insertion | IP STB | Cloud Dependency |
| Ad Insertion – Linear Segmented Advertising | LSA support for ad content read failure | Hybrid STB | Cloud Dependency |
| LSA support for back-to-back ads | Hybrid STB | Cloud Dependency |
| IP DAI | Handle DASH IP VOD Dynamic Ad Insertion (DAI) Transitions | IP STB and TV | Cloud Dependency |
RenderingFrameworkFirebolt V1.0 | IP STB, Hybrid STB, and TV | NO | | Ripple | IP STB, Hybrid STB, and TV | NO |
| Lightning V2.8 | IP STB, Hybrid STB, and TV | NO |
| QT for BLE V5.1.1 OSS version | IP STB, Hybrid STB, and TV | NO |
| Core Thunder framework Version R2 | IP STB, Hybrid STB, and TV | NO |
| Browser - WPEWebkit V2.28 | IP STB, Hybrid STB, and TV | NO |
| Browser Engine | QT WebKit | IP STB, Hybrid STB, and TV | NO |
| WebKit Pure Embedded integration | IP STB, Hybrid STB, and TV | NO |
| Connection Security | SSL/TLS | IP STB, Hybrid STB, and TV | NO |
| Plugins | WebRTC | IP STB, Hybrid STB, and TV | NO |
| Graphics | OpenGL ES | IP STB, Hybrid STB, and TV | NO |
| Rendering | ESSOS with Westeros | IP STB, Hybrid STB, and TV | NO |
Gstreamer | Gstreamer 1.18 | IP STB, Hybrid STB, and TV | NO | Device Management
Feature Control | Securing RFC parameters via encryption | IP STB, Hybrid STB, and TV | NO | | RFC with Xconf rules | IP STB, Hybrid STB, and TV | NO |
| Firmware Download Enhancements | Omit IP Address From Xconf Firmware Download Request | IP STB, Hybrid STB, and TV | NO |
| Firmware Upgrade-SWUpdate with XConf and Webpa | IP STB, Hybrid STB, and TV | NO |
| Logging | TFTP Log Upload, HTTP Log Upload | IP STB, Hybrid STB, and TV | Cloud Dependency |
| Distribute (smear) logging uploads (dependent on XCONF Server) | IP STB, Hybrid STB, and TV | Cloud Dependency |
| Memory Optimization | Use Flash/SD Card for Firmware Download Temporary Storage (CDL scratchpad) | IP STB, Hybrid STB, and TV | Device Dependency |
| Platform Enhancements | Common WiFi HAL for RDK Video | IP STB, Hybrid STB, and TV | NO |
| Converge to GCC V9.3x for all Yocto versions | IP STB, Hybrid STB, and TV | NO |
| Power | Standby, Light Sleep | IP STB, Hybrid STB, and TV | NO |
| Deep Sleep on IP Clients | IP STB and TV
| Device Dependency |
| Power Save | Supports ability to enable HDMI port while in standby mode | IP STB, Hybrid STB, and TV | Device Dependency |
| Remote Management | TR-069 | IP STB, Hybrid STB, and TV | Cloud Dependency |
| WebPA (IP Clients) | IP STB | NO |
| WebPA (QAM Clients) | Hybrid STB | NO |
| ssh (secure shell into the device)/ reverse ssh (send trigger to have device initiate ssh) | IP STB, Hybrid STB, and TV | Cloud Dependency |
| Feature Control (Remotely enable/ disable individual features on devices without new code deployment) | IP STB, Hybrid STB, and TV | Cloud Dependency |
| Resource Optimization | Improved handling of app termination/suspension conditions (based on available memory rather than concurrency) | IP STB, Hybrid STB, and TV | NO |
| Revenant | Persistent WiFi Enable/Disable | IP STB, Hybrid STB, and TV | NO |
| Self Healing | Supports hardware self test | IP STB, Hybrid STB, and TV | Device Dependency |
| Thermal Monitoring and Shutdown | IP STB, Hybrid STB, and TV | NO |
Telemetry | Telemetry 2.0 (via WebPA) | NO | | TR-181 Object Telemetry | IP STB, Hybrid STB, and TV | Cloud Dependency |
| IP Video Telemetry | IP STB, Hybrid STB, and TV | NO |
| WiFi Band & AP Steering | Dual Band WiFi | IP STB and TV | NO |
| Networking | WAN IP | eSTB IPv4 | IP STB, Hybrid STB, and TV | NO |
| IPv6 for IP clients | IP STB, Hybrid STB, and TV | NO |
| LAN IP | Auto IP, DHCP, Dual Virtual | Hybrid STB | NO |
Wi-Fi | IP STB, Hybrid STB, and TV | NO | | LAN | IP STB, Hybrid STB, and TV | NO |
| Wi-Fi | WPA Enterprise (IP settop to use Wi-Fi 802.1x authentication) Ready | IP STB and TV
| Device Dependency |
| Ports/Peripherals | Audio Output Ports | Bluetooth Audio Output Ready | IP STB, Hybrid STB, and TV | Device Dependency |
| HDMI | HDMI Out, HDCP Enforcement, | IP STB, Hybrid STB, and TV | NO |
| HDMI In | TV | Device Dependency |
| HDMI Consumer Electronics Control (HDMI-CEC) Power Sync | IP STB, Hybrid STB, and TV | NO |
| HDMI Switching (Combine CEC and HDMI Input features to enable advanced switching) | TV | Device Dependency |
| USB | WebRTC Camera Ready | IP STB, Hybrid STB, and TV | Device Dependency |
| USB Port Detection and Control Ready | IP STB, Hybrid STB, and TV | Device Dependency |
| USB Camera Support Ready | IP STB, Hybrid STB, and TV | Device Dependency |
| WebRTC HW acceleration for encode/decode to enhance performance | IP STB, Hybrid STB, and TV | NO |
| USB Filesystem Support | IP STB, Hybrid STB, and TV | NO |
| USB Hot-plug | IP STB, Hybrid STB, and TV | NO |
User InputVoice Stack | IP STB, Hybrid STB, and TV | NO | | RF4CE remote | IP STB, Hybrid STB, and TV | Device and Cloud Dependency |
| BLE voice remote | IP STB, Hybrid STB, and TV | NO |
| External Audio support | IP STB, Hybrid STB, and TV | Device Dependency |
| IR Remote | IP STB, Hybrid STB, and TV | Device Dependency |
| Voice Remote (RF4CE based) Ready | IP STB, Hybrid STB, and TV | Device and Cloud Dependency |
| Video Output Ports | HDMI | IP STB, Hybrid STB, and TV | NO |
| Apps | Streaming Apps | YouTube V23 and Amazon Prime V4 | IP STB, Hybrid STB, and TV | Device Dependency |
TV Settings | Power, Standby | TV | NO | LED | TV | NO | Zoom, aspect ratio | TV | NO | AQ/PQ | QoS | TV | NO | | Screen cast | Application Casting & control | DIAL V2.2.1 | IP STB, Hybrid STB, and TV | NO |
UI/UX | Reference App | IP STB, Hybrid STB, and TV | NO | Gaming | HDMI-CEC DAL - Dynamic Auto Lipsync | TV | NO | Low Latency Game Mode for HDMI Input | TV | NO | Game Mode, Auto Low Latency Mode | TV | NO | AQ/PQ | TV | Device dependency | | DAC Apps | RIALTO |
Remote Control and Voice
| Voice Stack |
|
| BLE voice remote |
|
| External Audio support |
|
| Networking | Wi-Fi |
|
| LAN |
|
Device Management
| Telemetry | 2.0 |
| Feature Control |
|
| Firmware Upgrade |
|
| WebPA |
|
| UI/UX | Reference App | 3.15.19 |
| Digital Assistant (Voice) | Alexa (Push to talk) |
IP STB, Hybrid STB, and TV | NO | | Alexa SDK 3.0.0 |
| Streaming apps | YouTube | YT 24 |
| Framework | Browser - WPEWebkit | V2.38 |
| Core Thunder framework | Version R4.2 |
Voice enabled Bluetooth remote | IP STB, Hybrid STB, and TV | NO | Voice Assistant | IP STB, Hybrid STB, and TV | Device dependency