matroskamux: VLC is unable to play files muxed with streamable=true
Describe your issue
Create a test file with:
gst-launch-1.0 -e videotestsrc ! vp8enc ! matroskamux streamable=true ! filesink location=testsrc.mkv
Expected Behavior
The file should be playable with VLC.
Observed Behavior
Playback in VLC fails with:
[00007f0780c02240] mkv demux error: unable to read KaxCluster during seek, giving up
[00007f0780c02240] mkv demux error: unable to read KaxCluster during seek, giving up
Setup
- Operating System: Ubuntu 22.10
- Device: Computer
- GStreamer Version: 1.23.0.1 (git)
- Command line: See above
How reproducible is the bug?
100%
Solutions you have tried
Playback with VLC does work with:
vlc --demux avformat testsrc.mkv
Additional Information
It's not 100% clear to me if this is a GStreamer bug or a VLC bug.