[FFmpeg-devel] [PATCH] ffprobe/eac3/mlp/dca: add detection of spatial audio extensions

Michael Niedermayer michael at niedermayer.cc
Fri Feb 10 00:34:56 EET 2023


On Wed, Feb 08, 2023 at 10:41:00PM -0600, Marth64 wrote:
> Signed-off-by: Marth64 <marth64 at proxyid.net>
> ---
> Adds detection of spatial/object-based audio extensions in E-AC-3,
> TrueHD, and DCA XLL (DTS). This includes Atmos, DTS:X, and IMAX formats.
> Please let me know what I could improve, I'm learning still.
> Thank you.
[...]
> @@ -1054,10 +1055,23 @@ static int parse_frame(DCAXllDecoder *s, const uint8_t *data, int size, DCAExssA
>          return ret;
>      if ((ret = parse_band_data(s)) < 0)
>          return ret;
> +
> +    extradata_peek_pos = (get_bits_count(&s->gb) + 31) & ~31;
> +    if (s->frame_size * 8 > extradata_peek_pos) {
> +        unsigned int extradata_syncword = show_bits(&s->gb, 32);

show_bits_long()


[..]
-- 
Michael     GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB

The misfortune of the wise is better than the prosperity of the fool.
-- Epicurus
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 195 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20230209/394d6843/attachment.sig>


More information about the ffmpeg-devel mailing list