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

bugzilla at libav.org bugzilla at libav.org
Sun Jun 30 09:14:59 CEST 2019


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

--- Comment #1 from betacentauri at arcor.de ---
We use a custom sink, but also without it, the error occurs:

# gst-play-1.0 -vvv --audiosink=fakesink --videosink=fakesink
./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
/GstPlayBin:playbin/GstURIDecodeBin:uridecodebin0: ring-buffer-max-size = 0
/GstPlayBin:playbin/GstURIDecodeBin:uridecodebin0: buffer-size = -1
/GstPlayBin:playbin/GstURIDecodeBin:uridecodebin0: buffer-duration = -1
/GstPlayBin:playbin/GstURIDecodeBin:uridecodebin0: use-buffering = false
/GstPlayBin:playbin/GstURIDecodeBin:uridecodebin0: download = false
/GstPlayBin:playbin/GstURIDecodeBin:uridecodebin0: uri =
file:///media/hdd/movie/Dolby_Spheres_v1_Lossless-thedigitaltheater.mkv
/GstPlayBin:playbin/GstURIDecodeBin:uridecodebin0: connection-speed = 0
/GstPlayBin:playbin/GstURIDecodeBin:uridecodebin0: source = "\(GstFileSrc\)\
source"
/GstPlayBin:playbin/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/GstTypeFindElement:typefind.GstPad:src:
caps = video/x-matroska
/GstPlayBin:playbin/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/GstTypeFindElement:typefind.GstPad:src:
caps = NULL
/GstPlayBin:playbin/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/GstMultiQueue:multiqueue0.GstPad:src_0:
caps = video/x-h264, level=(string)4.1, profile=(string)high,
codec_data=(buffer)01640029ffe1001867640029acd940780227e58400000fa40002ee023c60c65801000668e9382f3c8ffdf8f800,
stream-format=(string)avc, alignment=(string)au, width=(int)1920,
height=(int)1080, pixel-aspect-ratio=(fraction)1/1,
framerate=(fraction)24000/1001
/GstPlayBin:playbin/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/GstH264Parse:h264parse0.GstPad:src:
caps = video/x-h264, level=(string)4.1, profile=(string)high,
codec_data=(buffer)01640029ffe1001867640029acd940780227e58400000fa40002ee023c60c65801000668e9382f3c8f,
stream-format=(string)avc, alignment=(string)au, width=(int)1920,
height=(int)1080, pixel-aspect-ratio=(fraction)1/1,
framerate=(fraction)24000/1001, interlace-mode=(string)progressive,
chroma-format=(string)4:2:0, bit-depth-luma=(uint)8, bit-depth-chroma=(uint)8,
parsed=(boolean)true
WARNING Für den Typ »video/x-h264, level=(string)4.1, profile=(string)high,
codec_data=(buffer)01640029ffe1001867640029acd940780227e58400000fa40002ee023c60c65801000668e9382f3c8f,
stream-format=(string)avc, alignment=(string)au, width=(int)1920,
height=(int)1080, pixel-aspect-ratio=(fraction)1/1,
framerate=(fraction)24000/1001, interlace-mode=(string)progressive,
chroma-format=(string)4:2:0, bit-depth-luma=(uint)8, bit-depth-chroma=(uint)8,
parsed=(boolean)true« ist kein Decoder vorhanden.
WARNING debug information: ../../../git/gst/playback/gsturidecodebin.c(921):
unknown_type_cb (): /GstPlayBin:playbin/GstURIDecodeBin:uridecodebin0
/GstPlayBin:playbin/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/GstCapsFilter:capsfilter0.GstPad:src:
caps = video/x-h264, level=(string)4.1, profile=(string)high,
codec_data=(buffer)01640029ffe1001867640029acd940780227e58400000fa40002ee023c60c65801000668e9382f3c8f,
stream-format=(string)avc, alignment=(string)au, width=(int)1920,
height=(int)1080, pixel-aspect-ratio=(fraction)1/1,
framerate=(fraction)24000/1001, interlace-mode=(string)progressive,
chroma-format=(string)4:2:0, bit-depth-luma=(uint)8, bit-depth-chroma=(uint)8,
parsed=(boolean)true
/GstPlayBin:playbin/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/GstCapsFilter:capsfilter0.GstPad:sink:
caps = video/x-h264, level=(string)4.1, profile=(string)high,
codec_data=(buffer)01640029ffe1001867640029acd940780227e58400000fa40002ee023c60c65801000668e9382f3c8f,
stream-format=(string)avc, alignment=(string)au, width=(int)1920,
height=(int)1080, pixel-aspect-ratio=(fraction)1/1,
framerate=(fraction)24000/1001, interlace-mode=(string)progressive,
chroma-format=(string)4:2:0, bit-depth-luma=(uint)8, bit-depth-chroma=(uint)8,
parsed=(boolean)true
/GstPlayBin:playbin/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/GstH264Parse:h264parse0.GstPad:sink:
caps = video/x-h264, level=(string)4.1, profile=(string)high,
codec_data=(buffer)01640029ffe1001867640029acd940780227e58400000fa40002ee023c60c65801000668e9382f3c8ffdf8f800,
stream-format=(string)avc, alignment=(string)au, width=(int)1920,
height=(int)1080, pixel-aspect-ratio=(fraction)1/1,
framerate=(fraction)24000/1001
/GstPlayBin:playbin/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/GstMultiQueue:multiqueue0.GstPad:src_1:
caps = audio/x-true-hd, channels=(int)8, rate=(int)48000
/GstPlayBin:playbin/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/avdec_truehd:avdec_truehd0.GstPad:sink:
caps = audio/x-true-hd, channels=(int)8, rate=(int)48000
/GstPlayBin:playbin/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/GstMultiQueue:multiqueue0:
max-size-buffers = 5
/GstPlayBin:playbin/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/GstMultiQueue:multiqueue0:
max-size-time = 0
/GstPlayBin:playbin/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/GstMultiQueue:multiqueue0:
max-size-bytes = 2097152
/GstPlayBin:playbin/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/GstMultiQueue:multiqueue0.GstMultiQueuePad:sink_0:
caps = video/x-h264, level=(string)4.1, profile=(string)high,
codec_data=(buffer)01640029ffe1001867640029acd940780227e58400000fa40002ee023c60c65801000668e9382f3c8ffdf8f800,
stream-format=(string)avc, alignment=(string)au, width=(int)1920,
height=(int)1080, pixel-aspect-ratio=(fraction)1/1,
framerate=(fraction)24000/1001
/GstPlayBin:playbin/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/GstMultiQueue:multiqueue0.GstMultiQueuePad:sink_1:
caps = audio/x-true-hd, channels=(int)8, rate=(int)48000
/GstPlayBin:playbin/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/avdec_truehd:avdec_truehd0.GstPad:src:
caps = audio/x-raw, format=(string)S32LE, layout=(string)interleaved,
rate=(int)48000, channels=(int)8, channel-mask=(bitmask)0x0000000000000c3f
/GstPlayBin:playbin/GstInputSelector:inputselector0.GstSelectorPad:sink_0:
always-ok = false
/GstPlayBin:playbin/GstInputSelector:inputselector0.GstSelectorPad:sink_0:
active = true
/GstPlayBin:playbin/GstInputSelector:inputselector0: active-pad =
"\(GstSelectorPad\)\ sink_0"
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
/GstPlayBin:playbin/GstInputSelector:inputselector0.GstPad:src: caps =
audio/x-raw, format=(string)S32LE, layout=(string)interleaved, rate=(int)48000,
channels=(int)8, channel-mask=(bitmask)0x0000000000000c3f
/GstPlayBin:playbin/GstPlaySink:playsink.GstGhostPad:audio_sink.GstProxyPad:proxypad5:
caps = audio/x-raw, format=(string)S32LE, layout=(string)interleaved,
rate=(int)48000, channels=(int)8, channel-mask=(bitmask)0x0000000000000c3f
/GstPlayBin:playbin/GstPlaySink:playsink/GstTee:audiotee.GstTeePad:src_0: caps
= audio/x-raw, format=(string)S32LE, layout=(string)interleaved,
rate=(int)48000, channels=(int)8, channel-mask=(bitmask)0x0000000000000c3f
/GstPlayBin:playbin/GstPlaySink:playsink/GstStreamSynchronizer:streamsynchronizer0.GstPad:src_0:
caps = audio/x-raw, format=(string)S32LE, layout=(string)interleaved,
rate=(int)48000, channels=(int)8, channel-mask=(bitmask)0x0000000000000c3f
/GstPlayBin:playbin/GstPlaySink:playsink/GstBin:abin.GstGhostPad:sink.GstProxyPad:proxypad8:
caps = audio/x-raw, format=(string)S32LE, layout=(string)interleaved,
rate=(int)48000, channels=(int)8, channel-mask=(bitmask)0x0000000000000c3f
/GstPlayBin:playbin/GstPlaySink:playsink/GstBin:abin/GstQueue:aqueue.GstPad:src:
caps = audio/x-raw, format=(string)S32LE, layout=(string)interleaved,
rate=(int)48000, channels=(int)8, channel-mask=(bitmask)0x0000000000000c3f
/GstPlayBin:playbin/GstPlaySink:playsink/GstBin:abin/GstQueue:aqueue.GstPad:src:
caps = audio/x-raw, format=(string)S32LE, layout=(string)interleaved,
rate=(int)48000, channels=(int)8, channel-mask=(bitmask)0x0000000000000c3f
/GstPlayBin:playbin/GstPlaySink:playsink/GstBin:abin/GstPlaySinkAudioConvert:aconv.GstGhostPad:sink.GstProxyPad:proxypad6:
caps = audio/x-raw, format=(string)S32LE, layout=(string)interleaved,
rate=(int)48000, channels=(int)8, channel-mask=(bitmask)0x0000000000000c3f
/GstPlayBin:playbin/GstPlaySink:playsink/GstBin:abin.GstGhostPad:sink: caps =
audio/x-raw, format=(string)S32LE, layout=(string)interleaved, rate=(int)48000,
channels=(int)8, channel-mask=(bitmask)0x0000000000000c3f
/GstPlayBin:playbin/GstPlaySink:playsink/GstStreamSynchronizer:streamsynchronizer0.GstPad:sink_0:
caps = audio/x-raw, format=(string)S32LE, layout=(string)interleaved,
rate=(int)48000, channels=(int)8, channel-mask=(bitmask)0x0000000000000c3f
/GstPlayBin:playbin/GstPlaySink:playsink/GstTee:audiotee.GstPad:sink: caps =
audio/x-raw, format=(string)S32LE, layout=(string)interleaved, rate=(int)48000,
channels=(int)8, channel-mask=(bitmask)0x0000000000000c3f
/GstPlayBin:playbin/GstPlaySink:playsink.GstGhostPad:audio_sink: caps =
audio/x-raw, format=(string)S32LE, layout=(string)interleaved, rate=(int)48000,
channels=(int)8, channel-mask=(bitmask)0x0000000000000c3f
/GstPlayBin:playbin/GstInputSelector:inputselector0.GstSelectorPad:sink_0: caps
= audio/x-raw, format=(string)S32LE, layout=(string)interleaved,
rate=(int)48000, channels=(int)8, channel-mask=(bitmask)0x0000000000000c3f
/GstPlayBin:playbin/GstURIDecodeBin:uridecodebin0.GstGhostPad:src_0.GstProxyPad:proxypad4:
caps = audio/x-raw, format=(string)S32LE, layout=(string)interleaved,
rate=(int)48000, channels=(int)8, channel-mask=(bitmask)0x0000000000000c3f
/GstPlayBin:playbin/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0.GstDecodePad:src_0.GstProxyPad:proxypad3:
caps = audio/x-raw, format=(string)S32LE, layout=(string)interleaved,
rate=(int)48000, channels=(int)8, channel-mask=(bitmask)0x0000000000000c3f
/GstPlayBin:playbin/GstPlaySink:playsink/GstBin:abin/GstPlaySinkAudioConvert:aconv/GstAudioConvert:conv.GstPad:src:
caps = audio/x-raw, format=(string)S32LE, layout=(string)interleaved,
rate=(int)48000, channels=(int)8, channel-mask=(bitmask)0x0000000000000c3f
/GstPlayBin:playbin/GstPlaySink:playsink/GstBin:abin/GstPlaySinkAudioConvert:aconv/GstAudioResample:resample.GstPad:src:
caps = audio/x-raw, format=(string)S32LE, layout=(string)interleaved,
rate=(int)48000, channels=(int)8, channel-mask=(bitmask)0x0000000000000c3f
/GstPlayBin:playbin/GstPlaySink:playsink/GstBin:abin/GstPlaySinkAudioConvert:aconv.GstGhostPad:src:
caps = audio/x-raw, format=(string)S32LE, layout=(string)interleaved,
rate=(int)48000, channels=(int)8, channel-mask=(bitmask)0x0000000000000c3f
/GstPlayBin:playbin/GstPlaySink:playsink/GstBin:abin/GstFakeSink:fakesink0.GstPad:sink:
caps = audio/x-raw, format=(string)S32LE, layout=(string)interleaved,
rate=(int)48000, channels=(int)8, channel-mask=(bitmask)0x0000000000000c3f
/GstPlayBin:playbin/GstPlaySink:playsink/GstBin:abin/GstPlaySinkAudioConvert:aconv.GstGhostPad:src.GstProxyPad:proxypad7:
caps = audio/x-raw, format=(string)S32LE, layout=(string)interleaved,
rate=(int)48000, channels=(int)8, channel-mask=(bitmask)0x0000000000000c3f
/GstPlayBin:playbin/GstPlaySink:playsink/GstBin:abin/GstPlaySinkAudioConvert:aconv/GstAudioResample:resample.GstPad:sink:
caps = audio/x-raw, format=(string)S32LE, layout=(string)interleaved,
rate=(int)48000, channels=(int)8, channel-mask=(bitmask)0x0000000000000c3f
/GstPlayBin:playbin/GstPlaySink:playsink/GstBin:abin/GstPlaySinkAudioConvert:aconv/GstAudioConvert:conv.GstPad:sink:
caps = audio/x-raw, format=(string)S32LE, layout=(string)interleaved,
rate=(int)48000, channels=(int)8, channel-mask=(bitmask)0x0000000000000c3f
/GstPlayBin:playbin/GstPlaySink:playsink/GstBin:abin/GstPlaySinkAudioConvert:aconv.GstGhostPad:sink:
caps = audio/x-raw, format=(string)S32LE, layout=(string)interleaved,
rate=(int)48000, channels=(int)8, channel-mask=(bitmask)0x0000000000000c3f
/GstPlayBin:playbin/GstInputSelector:inputselector0.GstSelectorPad:sink_0: tags
= taglist, container-format=(string)Matroska;
/GstPlayBin:playbin/GstInputSelector:inputselector0.GstSelectorPad:sink_0: tags
= taglist, container-format=(string)Matroska, audio-codec=(string)"Dolby\
TrueHD", language-code=(string)en, title=(string)"Surround\ 7.1";
/GstPlayBin:playbin/GstInputSelector:inputselector0.GstSelectorPad:sink_0: tags
= taglist, container-format=(string)Matroska, audio-codec=(string)"Dolby\
TrueHD", language-code=(string)en, title=(string)"Surround\ 7.1";
Wiedergabegeschwindigkeit: 1,10                               
Wiedergabegeschwindigkeit: 1,00                               
Wiedergabegeschwindigkeit: 0,90                               
Wiedergabegeschwindigkeit: 1,00                               
Wiedergabegeschwindigkeit: 1,10                               
0:00:09.398463661  7013 0xb4c146f0 ERROR                  libav :0:: too many
audio samples in frame
0:00:09.398698995  7013 0xb4c146f0 ERROR                  libav :0:: restart
header sync incorrect (got 0x09e7)
0:00:09.398887698  7013 0xb4c146f0 ERROR                  libav :0:: restart
header sync incorrect (got 0x02ce)
0:00:09.398985698  7013 0xb4c146f0 ERROR                  libav :0:: FIR filter
order 14 is greater than maximum 8.
0:00:09.399046587  7013 0xb4c146f0 ERROR                  libav :0:: too many
audio samples in frame
0:00:09.399265402  7013 0xb4c146f0 ERROR                  libav :0:: too many
audio samples in frame
0:00:09.399350587  7013 0xb4c146f0 ERROR                  libav :0:: Invalid
blocksize.
0:00:09.399408032  7013 0xb4c146f0 ERROR                  libav :0:: too many
audio samples in frame
Segmentation fault

-- 
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/20190630/c154ba65/attachment-0001.html>


More information about the libav-bugs mailing list