[libav-bugs] [Bug 1162] New: TrueHD decoding crashes after speed changes or skipping

bugzilla at libav.org bugzilla at libav.org
Sat Jun 29 14:51:13 CEST 2019


https://bugzilla.libav.org/show_bug.cgi?id=1162

            Bug ID: 1162
           Summary: TrueHD decoding crashes after speed changes or
                    skipping
           Product: Libav
           Version: git HEAD
          Hardware: ARM
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: ---
         Component: libavcodec
          Assignee: bugzilla at libav.org
          Reporter: betacentauri at arcor.de

Changing speed or skipping leads to crashes, when a mkv with truehd audio track
is played back. You can test with gst-play. Just start it and press several
times + and - to change the speed.
Here is the log:

# gst-play-1.0 ./Dolby_Spheres_v1_Lossless-thedigitaltheater.mkv 
Geben Sie »k« ein, um die Liste der Tastenkombinationen zu sehen.
Momentan wird /media/hdd/movie/Dolby_Spheres_v1_Lossless-thedigitaltheater.mkv
wiedergegeben
WARNING Keine Lautstärkeregelung gefunden
WARNING debug information: ../../../git/gst/playback/gstplaysink.c(2903):
gen_audio_chain (): /GstPlayBin:playbin/GstPlaySink:playsink:
Volume/mute is not available
Wiedergabegeschwindigkeit: 1,10                               
Wiedergabegeschwindigkeit: 1,00                               
0:00:06.781937366  2717 0xb4c13b50 ERROR                  libav :0:: too many
audio samples in frame
0:00:06.782184366  2717 0xb4c13b50 ERROR                  libav :0:: too many
audio samples in frame
0:00:06.782373700  2717 0xb4c13b50 ERROR                  libav :0:: too many
audio samples in frame
0:00:06.782563996  2717 0xb4c13b50 ERROR                  libav :0:: restart
header sync incorrect (got 0x05b8)
0:00:06.782667515  2717 0xb4c13b50 ERROR                  libav :0:: too many
audio samples in frame
0:00:06.782786737  2717 0xb4c13b50 ERROR                  libav :0:: too many
audio samples in frame
0:00:06.782931737  2717 0xb4c13b50 ERROR                  libav :0:: IIR filter
coeff_bits must be between 1 and 16.
Segmentation fault

Sometimes it takes 10-15 speed changes until it crashes.
Testfile can be downloaded here:
https://thedigitaltheater.com/dolby-trailers/

I can only reproduce on ARM (ARMv7 Processor rev 3 (v7l)) machines. On x86-64
it worked without crash.

It seems the decoder get's out of sync and reads data at wrong positions.

-- 
You are receiving this mail because:
You are watching all bug changes.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.libav.org/pipermail/libav-bugs/attachments/20190629/e3ca7aad/attachment.html>


More information about the libav-bugs mailing list