Skip to content

qtdemux: Fix can not demux Opus track made by qtmux

Zhao Gang requested to merge zhao-gang/gstreamer:fix-gst-plugins-good-#918 into main

Opus stream info is read from dOps box [1]. The offset of dOps box in Opus box is different in mp4a version 1 and 0 [2]. Calculate the offset of dOps box according to mp4a version.

[1] https://opus-codec.org/docs/opus_in_isobmff.html

[2] subprojects/gst-plugins-good/gst/isomp4/atoms.c:sample_entry_mp4a_copy_data:2146

Fixed gst-plugins-good#918 (closed)

Resubmitted from gst-plugins-good!1093 (closed)

Merge request reports