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

Dependency (If any)

RPI-3

RPI-4

Comments

Content Related



























Adaptive Bit Rate


HLS
(HLS v3 and HLS v4)

DASH
MPEG-DASH (gstreamer plug-in)HTLM-5 Video (MSE/ESE)MPEG-DASH (Native)

Audio Input FormatsMPEG, MP3, AAC
, LPCM
, AC3
Audio Output FormatsStereo
Dolby DigitalDolby ATMOSDolby Digital Plus (7.1 Channels)Split HDMI and SPDIF audio outputs
Bit stream Pass-throughDolby MS12Device DependencyAudio TracksSAP, DVSUHD/4KService Manager APIs for 4K and HDR capability information across devicesDevice DependencyHDR 10 Bit (HEVC HLS) for IP settopDevice DependencyHDR 10 4K IP VODDevice Dependency

Delivery

Broadcast,

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

Delivery

Video on Demand
Switched Digital VideoVideo over Wi-Fi (XG->Xi, XG->XB/XW->Xi, XB->IP) ReadyDevice DependencyIP Multiroom Music Playback (STB to Speakers)

Content Delivery




VODQAM VOD[Emulated Content]Using rmfApp for QAM playback
Content Delivery
Video Input FormatsMPEG2, H.264, VP8
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 XBVODQAM VOD, IP VOD
x
4Kx
Firebolt ® on Raspberry Pi
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 AppsFirebolt ® SDK download from USBOptimus Prime application manager

Browser EngineQT WebKit 5.1.1
WebKit Pure Embedded integration
WPEWebkit 2.28          
Connection SecuritySSL/TLS
Graphics
DirectFB,
OpenGL ES
PluginsWebRTC
Device Management
App Launch OptimizationMigrate from system-journald to syslog-ng for improved performance (~10% reduction in CPU load)Bluetooth AudioOptimize Bluetooth Discovery & Pairing

GStreamerGstreamer 1.16                   ✔         ✔
Device Management













































Yocto version supported
Build
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 encryptionFirmware Download EnhancementsOmit IP Address From Xconf Firmware Download RequestImage CompressionBrotli Firmware Image CompressionImplementationConverge RDK Video and RDK Broadband Messaging BusInitialization & ResetsRemote Reboot, Warehouse Reset, Factory ResetCloud DependencyDetect & log absence of RF signal within 30s of boot (Thermo)Boot 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
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)PowerStandby, Light SleepDeep Sleep on IP ClientsDevice Dependency
Device DependencyPlatform EnhancementsCommon WiFi HAL for RDK VideoDevice DependencyConverge to GCC V6.4 for all Yocto versionsDevice DependencyUniform flash mounting services for Video devices

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 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
Remote Managementssh (secure shell into the device)
/ reverse ssh (send trigger to have device initiate ssh)

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) Ready
Wi-Fi 
BTBluez                            Current version 5.45
Device Dependency
Ports/Peripherals











Audio Output PortsHDMI
, SPDIF, Composite Ready
Device DependencyBluetooth 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