Matroska streaming and GStreamer 1.5.x failing - reading large block and other errors

Peter Maersk-Moller pmaersk at gmail.com
Mon Sep 7 16:24:33 PDT 2015


Hi.

I'm been having a bit of a problem with Matroska streaming ever since
1.5.x. Now using 1.5.90.

The same pipeline report differently depending on when to start the
pipeline. Here is the first example:

gst-launch-1.0 tcpclientsrc host=stream01 port=5010 ! decodebin name=dec  !
autovideosink dec. ! autoaudiosink
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
ERROR: from element
/GstPipeline:pipeline0/GstDecodeBin:dec/GstMatroskaDemux:matroskademux0:
Could not demultiplex stream.
Additional debug info:
matroska-demux.c(4004): gst_matroska_demux_check_read_size ():
/GstPipeline:pipeline0/GstDecodeBin:dec/GstMatroskaDemux:matroskademux0:
reading large block of size 135481368 not supported; file might be corrupt.
ERROR: pipeline doesn't want to preroll.
Setting pipeline to NULL ...
[01:16:10.943] vtDecompressionDuctCreate signalled err=-8973 (err) (Could
not select and open decoder instance) at
/SourceCache/CoreMedia_frameworks/CoreMedia-1562.235/Sources/VideoToolbox/VTDecompressionSession.c
line 1181
Freeing pipeline ...

Here is another example of output:

gst-launch-1.0 tcpclientsrc host=stream01 port=5010 ! decodebin name=dec  !
autovideosink dec. ! autoaudiosink
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
[01:19:42.317] vtDecompressionDuctCreate signalled err=-8973 (err) (Could
not select and open decoder instance) at
/SourceCache/CoreMedia_frameworks/CoreMedia-1562.235/Sources/VideoToolbox/VTDecompressionSession.c
line 1181
ERROR: from element /GstPipeline:pipeline0/GstTCPClientSrc:tcpclientsrc0:
Internal data flow error.
Additional debug info:
gstbasesrc.c(2943): void gst_base_src_loop(GstPad *) ():
/GstPipeline:pipeline0/GstTCPClientSrc:tcpclientsrc0:
streaming task paused, reason error (-5)
ERROR: pipeline doesn't want to preroll.
Setting pipeline to NULL ...
Freeing pipeline ...

The serving pipeline ends like this:

... aacparse ! queue ! matmux. encvideo. ! h264parse ! \
    queue ! matroskamux  streamable=true name=matmux ! \
    queue ! tcpserversink host=0.0.0.0 port=5010 sync-method=2
recover-policy=keyframe

Any idea what was changed in 1.5.x and how to fix it?

Best regards
Peter MM
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20150908/6a651062/attachment.html>


More information about the gstreamer-devel mailing list