Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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)

Comments

Content Related



























Adaptive Bit Rate


HLS (HLS v3 and HLS v4)
MPEG-DASH (gstreamer plug-in)
HTLM-5 Video (MSE/ESE)xxMPEG-DASH (Native)
xx

Audio Input FormatsMPEG, MP3, AAC, AC3
Audio Output FormatsStereo
Dolby DigitalxxDolby ATMOSxxDolby Digital Plus (7.1 Channels)xxSplit HDMI and SPDIF audio outputsxxBit stream Pass-throughxxDolby MS12xxDevice DependencyAudio TracksSAP, DVSxxUHD/4KService Manager APIs for 4K and HDR capability information across devices
x
Device DependencyHDR 10 Bit (HEVC HLS) for IP settopxxDevice DependencyHDR 10 4K IP VODxxDevice Dependency

CodecsMPEG2, H.264, VP8
High Efficiency Video Coding (HEVC) (H.265/MPEG-H Part 10)

Delivery

Broadcast,
Video on Demand
xxSwitched Digital VideoxxVideo over Wi-Fi (XG->Xi, XG->XB/XW->Xi, XB->IP) ReadyxxDevice DependencyIP Multiroom Music Playback (STB to Speakers)xx

Content Delivery




VODQAM VOD[Emulated Content], IP VOD
Content Delivery
Video Input FormatsMPEG2, H.264, VP8xx

Video Output Resolutions480i, 480p, 720p, 1080i, 1080p
Ultra HD
/4K
, Advanced High Dynamic Range (HDR)
Device DependencyDolby Vision Advanced HDR for VODDevice DependencyVideo Over WiFiRefactor UPnP on Xi to be compatible with XBxx

4Kx
VODQAM VOD, IP VOD

Rendering
















WPE WebKitWPE on Raspberry Pi
Rendering
QT 5.1.1
QT Version we will check and update.
Westeros Wayland Based Compositor
App FrameworkAAMP / RDK MediaPlayer integration on Raspberry Pi
AAMP Buffer health monitoring
Sound Playback for Spark + Native AppsxxFirebolt ® SDK download from USBxxOptimus Prime application managerxx
Firebolt ® on Raspberry Pixx

Browser EngineQT WebKit 5.1.1
WebKit Pure Embedded integration
Connection SecuritySSL/TLS
GraphicsOpenGL ES
DirectFBBluetooth AudioOptimize Bluetooth Discovery & PairingBuild

PluginsWebRTC
Device Management
App Launch OptimizationMigrate from system-journald to syslog-ng for improved performance (~10% reduction in CPU load)













































Yocto version supported
Yocto 2.2
Morty
and 3.1 on Raspberry Pi Reference Platform
DownloadTFTP
(CDL),
and  HTTP
Download Enhancements (% download, Log timestamps)
Feature ControlSecuring RFC parameters via encryptionxxFirmware Download EnhancementsOmit IP Address From Xconf Firmware Download RequestxxImage CompressionBrotli Firmware Image CompressionxxImplementationConverge RDK Video and RDK Broadband Messaging BusxxInitialization & ResetsRemote Reboot, Warehouse Reset, Factory ResetxxCloud DependencyDetect & log absence of RF signal within 30s of boot (Thermo)xxBoot Time Optimization (Phase 1) –Approx 5% reduction in Boot TimeBoot Time Optimization (Phase 2) – 20% reduction in Boot TimeKernelLinux 4.14 on Raspberry Pi Reference PlatformLocal DiagnosticsHTML DiagnosticsTuner Reservation DiagnosticsFront Panel LED

LoggingTFTP Log Upload, HTTP Log Upload
Cloud Dependency

Distribute (smear) logging uploads (dependent on XCONF Server)
Cloud Dependency

Memory OptimizationUse Flash/SD Card for Firmware Download Temporary Storage
(CDL scratchpad)
Device Dependency
Platform EnhancementsCommon WiFi HAL for RDK VideoDevice DependencyConverge to GCC V6.4 for all Yocto versionsDevice DependencyUniform flash mounting services for Video devicesPowerStandby, Light SleepDeep Sleep on IP ClientsDevice Dependency

Self TestSelf Test AppDevice DependencyHardware Self Test via WebPADevice DependencyTelemetryTR-181 Object TelemetryCloud DependencyIP Video TelemetryToolsDOCSIS Spectrum AnalyzerWiFi Band & AP SteeringConfigurable WiFi Roaming SettingsDual Band WiFiNetworking
DLNAVidiPath (DNLA CVP-2)IP DirectIP Direct support on DOCSIS devices
Remote Managementssh (secure shell into the device)/ reverse ssh (send trigger to have device initiate ssh)
Resource OptimizationImproved handling of app termination/suspension conditions (based on available memory rather than concurrency)
RevenantPersistent WiFi Enable/DisableSecurityIntrusion DetectionSelf HealingSupports hardware self testDevice DependencyThermal Monitoring and Shutdown

TelemetryTelemetry Support with Xconf
Networking








LAN IPAuto IP, DHCP
, Dual Virtual

WAN IP
eCM IPv4/IPv6, eSTB IPv4
 IPv4
IPv6 for IP clients

Wi-Fi
Onboard/Recovery SSID (Lost+Found) ReadyDevice DependencyWPA Enterprise (IP settop to use Wi-Fi 802.1x authentication) Ready
Wi-Fi 
Device Dependency

Ports/Peripherals











Audio Output PortsHDMI
, SPDIF, Composite ReadyDevice Dependency
Bluetooth Audio Output ReadyDevice Dependency

HDMIHDMI Out, HDCP Enforcement
, HDMI InHDMI Switching (Combine CEC and HDMI Input features to enable advanced switching)USBUSB Port Detection and Control ReadyDevice DependencyUSB Camera Support ReadyDevice DependencyUser Input
IR Remote

Video Output PortsHDMI
, Component, Composite