Category | Feature | Description |
---|
Dependency (If any)RPI-3 | RPI-4 | |
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, Bit stream Pass-through | Dolby MS12 | Device Dependency |
Audio Tracks | SAP, DVS | AC3 | ✔ | ✔ |
|
Audio Output Formats | Stereo |
Dolby Digital | Dolby ATMOS | Dolby Digital Plus (7.1 Channels) | Split HDMI and SPDIF audio outputs | HDR 10 Bit (HEVC HLS) for IP settop | Device Dependency |
HDR 10 4K IP VOD | Device Dependency |
Delivery | Broadcast, High Efficiency Video Coding (HEVC) (H.265/MPEG-H Part 10) | 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 | ✔ | ✔ |
|
Content Delivery
| VOD | QAM VOD[Emulated Content] | ✔ | ✔ | Using rmfApp for QAM playback |
---|
Video |
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 DeliveryVideo 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 | RenderingAdvertising Impressions/ Ad Watermarking | Monitor primary tuner for ETV Ad Data, report upstream | Cloud Dependency | | x | ✔ |
|
4K | x | ✔ |
|
Rendering
| WPE WebKit | WPE on Raspberry Pi | ✔ | ✔ |
|
---|
Rendering | QT 5.1.1 | ✔ | ✔ |
|
Westeros Wayland Based Compositor | ✔ | ✔ | Confirming using westeros-test and esoss-sample app'n |
APIs | Service Manager |
App Framework | AAMP / RDK MediaPlayer integration on Raspberry Pi | ✔ | ✔ |
|
AAMP Buffer health monitoring |
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 | ✔ | ✔ |
|
WPEWebkit 2.28 | ✔ | ✔ |
|
Connection Security | SSL/TLS | ✔ | ✔ |
|
Graphics |
DirectFB, OpenGL ES | ✔ | ✔ |
|
Plugins | WebRTC | ✔ |
RenderingQT 5.1Westeros Wayland Based Compositor | WPE WebKit | WPE on Raspberry Pi | Device ManagementApp Launch Optimization | Migrate from system-journald to syslog-ng for improved performance (~10% reduction in CPU load) | 16 | ✔ | ✔ |
|
Device Management
|
---|
Yocto version supported |
Bluetooth Audio | Optimize Bluetooth Discovery & Pairing | Build Morty and 3.1 on Raspberry Pi Reference Platform | ✔ | ✔ |
|
Download | TFTP |
(CDL), HTTPand 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✔ | ✔ | Telemetry feature not verified. |
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 initiate sshFeature 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 | NetworkingDLNA | VidiPath (DNLA CVP-2) | DSG | DOCSIS ready | IP Direct | IP Direct support on DOCSIS devices✔ | ✔ |
|
Telemetry | Telemetry Support with Xconf | ✔ | ✔ | Feature not verified. |
Networking |
---|
, Dual VirtualMOCA | 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 | ✔ | ✔ |
|
WAN IP | IPv4 | ✔ | ✔ |
|
Wi-Fi | Wi-Fi | ✔ | ✔ |
|
BT | Bluez | ✔ | ✔ | Current version 5.45 |
Device Dependency |
Ports/Peripherals
| Audio Output Ports | HDMI |
---|
, SPDIF, Composite ReadyDevice Dependency | Bluetooth Audio Output Ready | Device DependencyUser InputIR Remote | RF Remote with Automatic Pairing to Settop Ready | Device Dependency |
Voice Remote (RF4CE based) Ready | Device and Cloud Dependency |
|
|
HDMI | HDMI Out, HDCP Enforcement |
, HDMI InHDMI 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 | , Component, Composite