ittiam-systems / libmpegh

MPEG-H 3D Audio Low Complexity Profile Decoder. Encoder: https://github.com/ittiam-systems/libmpeghe
http://www.ittiam.com/
BSD 3-Clause Clear License
88 stars 18 forks source link

Decoding MPEG-H without audio scene information (MAE) does not work #94

Open benjamin-weiss opened 2 months ago

benjamin-weiss commented 2 months ago

There are certain MPEG-H files that cannot be decoded properly with Ittiam decoder, libmpegh constantly spouting IA_MPEGH_DEC_INIT_FATAL_INVALID_MCT_ENTRIES error.

Unfortunately we cannot share the files but here is the description of what happens (and hopefully you can reproduce it locally by disabling parsing MAE data):

We can see two possible solutions for this situation: either omit resetting USAC state in that case, zeroing only selected fields of mpeghd_state_struct->ia_audio_specific_config or re-initialise multichannel information as part of the reset procedure.

SakethSathuvalli commented 1 month ago

Hi @benjamin-weiss, We are working(internally) on some fixes in the MAE handling part. We hope this issue gets addressed with those fixes.

Thanks!