Skip to content

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 compositeinput HAL 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 serviceName constant 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.aidl
  • compositeinput/current/com/rdk/hal/compositeinput/ICompositeInputPort.aidl
  • compositeinput/current/com/rdk/hal/compositeinput/IPortEventListener.aidl
  • compositeinput/current/com/rdk/hal/compositeinput/IPortTelemetryListener.aidl
  • compositeinput/current/com/rdk/hal/compositeinput/PlatformCapabilities.aidl
  • compositeinput/current/com/rdk/hal/compositeinput/Port.aidl
  • compositeinput/current/com/rdk/hal/compositeinput/PortCapabilities.aidl
  • compositeinput/current/com/rdk/hal/compositeinput/PortMetrics.aidl
  • compositeinput/current/com/rdk/hal/compositeinput/PortStatus.aidl
  • compositeinput/current/com/rdk/hal/compositeinput/PropertyKVPair.aidl
  • compositeinput/current/com/rdk/hal/compositeinput/PropertyMetadata.aidl
  • compositeinput/current/com/rdk/hal/compositeinput/SignalStatus.aidl
  • compositeinput/current/com/rdk/hal/compositeinput/VideoResolution.aidl

Additive API Updates

  • Audio decoder:
  • Added setAudioFormat(...) to IAudioDecoderController.
  • Video decoder:
  • Added Colorimetry.aidl, ContentLightLevel.aidl, MasteringDisplayInfo.aidl.
  • Added HDR metadata fields in FrameMetadata.
  • Added stream metadata setters in IVideoDecoderController.
  • Added supportedColorimetries in Capabilities.
  • Flash:
  • Added serviceName constant in IFlash.

Breaking Changes

  • HDMI Input:
  • Removed setProperty(...) and setPropertyMulti(...) from IHDMIInputController.
  • Renamed listener callback onVideoFormatChanged(...) to onVIChanged(...) in IHDMIInputControllerListener.
  • Video decoder:
  • Renamed enum value DynamicRange.HDR10PLUS to DynamicRange.HDR10_PLUS.
  • Audio decoder:
  • Removed NUMBER_OF_CHANNELS and SAMPLE_RATE properties in favor of explicit format hinting via setAudioFormat(...).

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 HDR10PLUS with HDR10_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.