Freeze before rendering still image in a h265 mkv video
Describe your issue
I'm watching videos that have a silent and still image for a few seconds in the middle. Every time, the stream will fail to display that image and will completely freezes (no audio, image remains on the frame before the still image).
Video should continue and renders the still image.
Video and audio stops the frame before the still image.
- Operating System: Fedora 35
- Device: Computer
- GStreamer Version: GStreamer Core Library version 1.18.4
- Command line: gst-play-1.0
Steps to reproduce the bug
- Use gst-play-1.0
- Seek up to a few frames before the still image (or wait for it, doesn't matter)
- Notice that the still image is not rendered and the stream is frozen
How reproducible is the bug?
Always, play those videos, every time a still image of a few seconds should be displayed, the stream freezes.
Screenshots if relevant
Solutions you have tried
I initially encountered the issue in Totem, then tried Clapper (same), then directly gst-play-1.0 to ensure it was an issue with gstreamer. Playing in VLC has no issue.
Related non-duplicate issues
When running with
GST_DEBUG=2 gst-play-1.0, this is the warning displayed:
0:01:24.878164618 6099 0x7f83847d1290 WARN pulse pulsesink.c:702:gst_pulsering_stream_underflow_cb:<pulsesink0> Got underflow
Looks like the audio track may be the one causing a problem, maybe related to the fact that the still image has a silent gap?
The audio channel info from Totem: MPEG-4 AAC, Stereo, 48000 Hz, 254 kbps
Let me know if you need me to produce more logs (but you may need to explain me how please)