Opened 4 months ago
Last modified 4 months ago
#11084 new enhancement
S337M - DolbyE data size 1037087 in SMPTE 337M is not implemented
Reported by: | Francesco Bucciantini | Owned by: | |
---|---|---|---|
Priority: | normal | Component: | undetermined |
Version: | git-master | Keywords: | s337m dolby_e |
Cc: | Francesco Bucciantini | Blocked By: | |
Blocking: | Reproduced by developer: | no | |
Analyzed by developer: | no |
Description (last modified by )
Summary of the bug:
When decoding a 7h DolbyE 5.1 + 2.0 stream with the DolbyE decoder, it reaches 6h 30m and then it crashes with the following error:
"Dolby E data size 1037087 in SMPTE 337M is not implemented".
Expected result:
The decoder goes on to decode the whole stream.
Notes:
This was tracked as part of the following user request on Doom9 (end of page 2): https://forum.doom9.org/showthread.php?t=176739&page=2
and continued in the following page:
https://forum.doom9.org/showthread.php?p=2003772#post2003772
How to reproduce:
Step 1:
Download the original .ts sample from here https://gofile.io/d/dGfiBO
Step 2:
Demux CH.5-6 (i.e audio track 3) to extract the DolbyE 5.1 + 2.0 track
ffmpeg.exe -hide_banner -non_pcm_mode copy -i "Isle of Wight Festival (21-6-24) (1080i) (Feed) (Dolby-E).ts" -map 0:3 -c:a pcm_s24le -f s24le -y "Isle of Wight Festival (21-6-24) (1080i) (Feed) (Dolby-E)_stream1_CH56.wav"
Step 3:
Try to decode the stream.
ffmpeg.exe -hide_banner -i "Isle of Wight Festival (21-6-24) (1080i) (Feed) (Dolby-E)_stream1_CH56.wav" -c:a pcm_s24le -ar 48000 -rf64 always -f wav -y "Isle of Wight Festival (21-6-24) (1080i) (Feed) (Dolby-E)_stream1_CH56_Decoded_51_20.wav"
and you'll see the error message after 6h 30m instead of being able to decode the whole stream.
Projects affected:
FFMpeg - Avisynth - VapourSynth
LWLibavAudioSource() - https://github.com/HomeOfAviSynthPlusEvolution/L-SMASH-Works
FFAudioSource() - https://github.com/FFMS/ffms2
BestAudioSource() - https://github.com/vapoursynth/bestsource