Skip to content

qtdemux: Add support for MPEG-H 3D audio

Carlos Rafael Giani requested to merge dv1/gstreamer:mpegh-integration into main

This adds support for MPEG-H 3D audio by making it possible to correctly parse MPEG-H FourCCs by qtdemux. Also, configuration data (in the mha1 case) is extracted and passed on as codec_data caps downstream.

mha1 is essentially raw MPEG-H frame data. At this stage, the more commonly encountered variant is MHAS (MPEG-H audio stream), which is a bitstream that encapsulates MPEG-H frames along with configuration data, similar to how Annex.B byte streams encapsulate h.264 frames and codec data.

There is currently no MPEG-H decoder available in GStreamer, but at least one decoder library is now available as well as an encoder library.

This replaces !4198 (closed) .

Edited by Carlos Rafael Giani

Merge request reports