This is what avcodec/audio expects when detecting the extradata.
See InitDecoderConfig()
(cherry picked from commit
d2265e981fa19a9f5f1299e968348ed3ca98ee60)
Gbp-Pq: Name 0058-demux-mkv-write-the-actual-extra-data-size-in-the-AL.patch
https://github.com/macosforge/alac/blob/master/ALACMagicCookieDescription.txt */
SetDWBE( p_extra, p_tk->fmt.i_extra );
memcpy( p_extra + 4, "alac", 4 );
- SetDWBE( p_extra + 8, 0 );
+ SetDWBE( p_extra + 8, p_tk->i_extra_data );
memcpy( p_extra + 12, p_tk->p_extra_data, p_tk->i_extra_data );
}