RDK HALIF AIDL 0.14.0 Release Notes
Release date: 5 March 2026
Base comparison: 0.13.1...0.14.0
Highlights
- Added a new
compositeinputHAL interface family, including manager, port control, listeners, capabilities, and telemetry models. - Extended video decoder interfaces to support richer stream metadata and configuration hints for GstCaps/container-driven pipelines:
- colorimetry support
- content light level support
- mastering display info support
- stream resolution/frame rate hints
- Dolby Vision layer flags
- Added
IAudioDecoderController.setAudioFormat(int channels, int sampleRate)for pre-decode audio format hints. - Clarified HDMI input behavior around default EDID selection and concurrent started port limits.
- Added
serviceNameconstant to Flash HAL. - Updated governance and documentation assets (engineering validation framework, whitepaper, and HFP documentation formatting updates).
Interface Changes
New Interfaces
compositeinput/current/com/rdk/hal/compositeinput/ICompositeInputManager.aidlcompositeinput/current/com/rdk/hal/compositeinput/ICompositeInputPort.aidlcompositeinput/current/com/rdk/hal/compositeinput/IPortEventListener.aidlcompositeinput/current/com/rdk/hal/compositeinput/IPortTelemetryListener.aidlcompositeinput/current/com/rdk/hal/compositeinput/PlatformCapabilities.aidlcompositeinput/current/com/rdk/hal/compositeinput/Port.aidlcompositeinput/current/com/rdk/hal/compositeinput/PortCapabilities.aidlcompositeinput/current/com/rdk/hal/compositeinput/PortMetrics.aidlcompositeinput/current/com/rdk/hal/compositeinput/PortStatus.aidlcompositeinput/current/com/rdk/hal/compositeinput/PropertyKVPair.aidlcompositeinput/current/com/rdk/hal/compositeinput/PropertyMetadata.aidlcompositeinput/current/com/rdk/hal/compositeinput/SignalStatus.aidlcompositeinput/current/com/rdk/hal/compositeinput/VideoResolution.aidl
Additive API Updates
- Audio decoder:
- Added
setAudioFormat(...)toIAudioDecoderController. - Video decoder:
- Added
Colorimetry.aidl,ContentLightLevel.aidl,MasteringDisplayInfo.aidl. - Added HDR metadata fields in
FrameMetadata. - Added stream metadata setters in
IVideoDecoderController. - Added
supportedColorimetriesinCapabilities. - Flash:
- Added
serviceNameconstant inIFlash.
Breaking Changes
- HDMI Input:
- Removed
setProperty(...)andsetPropertyMulti(...)fromIHDMIInputController. - Renamed listener callback
onVideoFormatChanged(...)toonVIChanged(...)inIHDMIInputControllerListener. - Video decoder:
- Renamed enum value
DynamicRange.HDR10PLUStoDynamicRange.HDR10_PLUS. - Audio decoder:
- Removed
NUMBER_OF_CHANNELSandSAMPLE_RATEproperties in favor of explicit format hinting viasetAudioFormat(...).
Migration Notes
- Update HDMI Input client implementations:
- Replace calls to removed property APIs.
- Rename listener method implementation to
onVIChanged(...). - Update video decoder enum references:
- Replace
HDR10PLUSwithHDR10_PLUS. - Update audio decoder integrations:
- Use
setAudioFormat(...)before decode startup when channel/sample rate are provided by demux/container metadata.
Notable Pull Requests
-
333 Clarify EDID behavior and concurrent port limit handling.
-
274 HDMI Input AIDL module fixes.
-
237 Add service name for Flash module.
-
321 Convert HFP list items to explicit objects.
-
324 Add "Right format, right job" whitepaper.
-
255 Remove systemd info from docs.
- Feature merge:
feature/316-task-generate-composite-interface. - Feature merge:
feature/336-GstCaps-properties-to-HAL.