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, Bit stream Pass-throughDolby MS12Device DependencyAudio TracksSAP, DVS
AC3
Audio Output FormatsStereo
Dolby DigitalDolby ATMOSDolby Digital Plus (7.1 Channels)Split HDMI and SPDIF audio outputs

HDR 10 Bit (HEVC HLS) for IP settopDevice DependencyHDR 10 4K IP VODDevice DependencyDeliveryBroadcast,
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)DVBBroadcast DVB-C supportTeletext, SubtitlesIn-Band System Information

Content Delivery




VODQAM VOD[Emulated Content]Using rmfApp for QAM playback
Video
EASQAM EAS, IP EASSong IdentificationCreate Audio Tracks for song recognition servicesUHD/4KService Manager APIs for 4K and HDR capability information across devicesDevice DependencyContent Delivery
Video Input FormatsMPEG2, H.264, VP8Video
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 VODRendering
Advertising Impressions/ Ad WatermarkingMonitor primary tuner for ETV Ad Data, report upstreamCloud Dependency
x
4Kx
Rendering
















WPE WebKitWPE on Raspberry Pi
RenderingQT 5.1.1
Westeros Wayland Based CompositorConfirming using westeros-test and esoss-sample app'n
APIsService Manager
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
Firebolt ® on Raspberry Pi

Browser EngineQT WebKit 5.1.1
WebKit Pure Embedded integration
WPEWebkit 2.28          
Connection SecuritySSL/TLS
Graphics
DirectFB,
OpenGL ES
PluginsWebRTC
Rendering

GStreamerGstreamer
QT 5.
1.
1Westeros Wayland Based CompositorWPE WebKitWPE on Raspberry PiDevice Management
App Launch OptimizationMigrate from system-journald to syslog-ng for improved performance (~10% reduction in CPU load)
16                   ✔         ✔
Device Management













































Yocto version supported
Bluetooth AudioOptimize Bluetooth Discovery & PairingBuild
Yocto 2.2
Morty
and 3.1 on Raspberry Pi Reference Platform
DownloadTFTP
(CDL), HTTP
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)
Device DependencyMoCa 2.0Supports MoCa 2.0 diagnosticsDevice DependencyPlatform 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 DependencyPower SaveSupports ability to enable HDMI port while in standby modeRemote ManagementSNMP, TR-069, TR-135Cloud DependencySNMP v3SNMP Security HardeningWebPA (IP Clients)WebPA (QAM Clients)

Remote Management
ssh (secure shell into the
device)/ reverse ssh (send trigger to have
device
initiate ssh
)
Feature Control (Remotely enable/ disable individual features on devices without new code deployment)Cloud DependencyResource 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)DSGDOCSIS readyIP DirectIP Direct support on DOCSIS devices

TelemetryTelemetry Support with XconfFeature not verified.
Networking








LAN IPAuto IP, DHCP
, Dual Virtual
MOCAMOCA 2.0 support on the home networkDevice DependencyWAN IPeCM IPv4/IPv6, eSTB IPv4IPv6 for IP clientsWi-FiOnboard/Recovery SSID (Lost+Found) ReadyDevice DependencyWPA Enterprise (IP settop to use Wi-Fi 802.1x authentication) Ready

WAN IP IPv4
Wi-FiWi-Fi 
BTBluez                            Current version 5.45
Device Dependency
Ports/Peripherals











Audio Output PortsHDMI
, SPDIF, Composite ReadyDevice Dependency
Bluetooth Audio Output ReadyDevice DependencyUser Input
IR RemoteRF Remote with Automatic Pairing to Settop ReadyDevice DependencyVoice Remote (RF4CE based) ReadyDevice and Cloud Dependency

HDMIHDMI Out, HDCP Enforcement
, HDMI InHDMI Consumer Electronics Control (HDMI-CEC) Power SyncHDMI Switching (Combine CEC and HDMI Input features to enable advanced switching)USBWebRTC Camera ReadyDevice DependencyUSB Port Detection and Control ReadyDevice DependencyUSB Camera Support ReadyDevice DependencyWebRTC HW acceleration for encode/decode to enhance performance

Video Output PortsHDMI
, Component, Composite