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 devicesx
Device Dependency

CodecsMPEG2, H.264, VP8
High Efficiency Video Coding (HEVC) (H.265/MPEG-H Part 10)
HDR 10 Bit (HEVC HLS) for IP settopxxDevice DependencyHDR 10 4K IP VODxxDevice Dependency

Delivery

Broadcast,
Video on Demand
x
xSwitched 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]Using rmfApp for QAM playback
Content Delivery
Video Input FormatsMPEG2, H.264, VP8xx
Video Output Resolutions480i, 480p, 720p, 1080i, 1080p
Ultra HD
/4K
, Advanced High Dynamic Range (HDR)
x
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
RenderingQT 5.1.1
Westeros Wayland Based CompositorConfirming using westeros-test and esoss-sample app'n
App FrameworkAAMP / RDK MediaPlayer integration on Raspberry Pi
AAMP Buffer health monitoring
Sound Playback for Spark + Native AppsxxFirebolt ® SDK download from USBxxOptimus Prime application managerxxFirebolt ® on Raspberry Pixx

Browser EngineQT WebKit 5.1.1
WebKit Pure Embedded integration
WPEWebkit 2.28          
Connection SecuritySSL/TLS
GraphicsOpenGL ES
DirectFB

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

GStreamerGstreamer 1.16                   ✔         ✔
Device Management













































Yocto version supportedYocto 2.2 and 3.1
Bluetooth AudioOptimize Bluetooth Discovery & PairingBuildYocto 2.2 Morty
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 Platform
Local DiagnosticsHTML DiagnosticsTuner Reservation DiagnosticsFront Panel LED

LoggingTFTP Log Upload, HTTP Log Upload
Cloud Dependency
Telemetry feature not verified.
Distribute (smear) logging uploads (dependent on XCONF Server)
Cloud Dependency

Memory OptimizationUse Flash/SD Card for Firmware Download Temporary Storage
(CDL scratchpad)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
Device Dependency

Remote Managementssh (secure shell into the
device)/ reverse ssh (send trigger to have
device
initiate sshRevenantPersistent WiFi Enable/DisableSecurityIntrusion DetectionSelf HealingSupports hardware self testDevice DependencyThermal Monitoring and ShutdownSelf 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
)
Resource OptimizationImproved handling of app termination/suspension conditions (based on available memory rather than concurrency)

TelemetryTelemetry Support with XconfFeature not verified.
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) ReadyDevice Dependency
Wi-Fi 
BTBluez                            Current version 5.45
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