RDK Resources
[*RDK Preferred*]
Code Management Facility
RDK Forums
[RDK Conferences]
RDK Support
Archives
Papers & Presentations Archive
The RPI Feature List is categorised by the below functions, Enhancements and new features are developed and contributed asynchronously by members of the RDK Community.
Category | Feature | Description | RPI-3 | RPI-4 | Dependency (If any) |
---|---|---|---|---|---|
Content Related | Adaptive Bit Rate | HLS (HLS v3 and HLS v4) | ✔ | ✔ | |
MPEG-DASH (gstreamer plug-in) | ✔ | ✔ | |||
HTLM-5 Video (MSE/ESE) | x | x | |||
MPEG-DASH (Native) | x | x | |||
Audio Input Formats | MPEG, MP3, AAC |
, AC3 | ✔ | ✔ | |||
Audio Output Formats | Stereo | ✔ | ✔ | ||
Dolby Digital | x | x | |||
Dolby ATMOS | x | x | |||
Dolby Digital Plus (7.1 Channels) | x | x | |||
Split HDMI and SPDIF audio outputs | x | x | |||
Bit stream Pass-through | x | x | |||
Dolby MS12 | x | x | Device Dependency | ||
Audio Tracks | SAP, DVS | x | x | ||
UHD/4K | Service Manager APIs for 4K and HDR capability information across devices | x | ✔ | Device Dependency | |
Codecs | MPEG2, H.264, VP8 | ✔ | ✔ | ||
High Efficiency Video Coding (HEVC) (H.265/MPEG-H Part 10) | ✔ | ✔ | |||
HDR 10 Bit (HEVC HLS) for IP settop | x | x | Device Dependency | ||
HDR 10 4K IP VOD | x | x | Device Dependency | ||
Delivery | Broadcast, Video on Demand | x | x | ||
Switched Digital Video | x | x | |||
Video over Wi-Fi (XG->Xi, XG->XB/XW->Xi, XB->IP) Ready | x | x | Device Dependency | ||
IP Multiroom Music Playback (STB to Speakers) | x | x | |||
Content Delivery | Video Input Formats | MPEG2, H.264, VP8 | x | x | |
---|---|---|---|---|---|
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 | x | x | ||
VOD | QAM VOD, IP VOD | ✔ | ✔ | ||
Rendering | WPE WebKit | WPE on Raspberry Pi | ✔ | ✔ | |
Rendering | QT 5.1.1 | ✔ | ✔ | ||
Westeros Wayland Based Compositor | ✔ | ✔ | |||
App Framework | AAMP / RDK MediaPlayer integration on Raspberry Pi | ✔ | ✔ | ||
AAMP Buffer health monitoring | ✔ | ✔ | |||
Sound Playback for Spark + Native Apps | x | x | |||
Firebolt ® SDK download from USB | x | x | |||
Optimus Prime application manager | x | x | |||
Firebolt ® on Raspberry Pi | x | x | |||
Browser Engine | QT WebKit 5.1.1 | ✔ | ✔ | ||
WebKit Pure Embedded integration | ✔ | ✔ | |||
Connection Security | SSL/TLS | ✔ | ✔ | ||
Graphics |
OpenGL ES | ✔ | ✔ | DirectFB | ||
Plugins | WebRTC | ✔ | ✔ | ||
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 | x | x | ||
Firmware Download Enhancements | Omit IP Address From Xconf Firmware Download Request | x | x | ||
Image Compression | Brotli Firmware Image Compression | x | x | ||
Implementation | Converge RDK Video and RDK Broadband Messaging Bus | x | x | ||
Initialization & Resets | Remote Reboot, Warehouse Reset, Factory Reset | x | x | Cloud Dependency | |
Detect & log absence of RF signal within 30s of boot (Thermo) | x | x | |||
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 | |||
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 | ||||
Remote Management | ssh (secure shell into the device)/ reverse ssh (send trigger to have device initiate ssh) | ||||
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) | |||
IP Direct | IP Direct support on DOCSIS devices | ||||
LAN IP | Auto IP, DHCP, Dual Virtual | ||||
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 Switching (Combine CEC and HDMI Input features to enable advanced switching) | |||||
USB | USB Port Detection and Control Ready | Device Dependency | |||
USB Camera Support Ready | Device Dependency | ||||
User Input | IR Remote | ||||
Video Output Ports | HDMI, Component, Composite |