How to debug internal dataflow error?
tim at centricular.com
Tue Feb 11 14:59:34 PST 2014
On Mon, 2014-02-10 at 22:54 -0800, Baby Octopus wrote:
> I have a system which is giving me TS/UDP. Occasionally there are lot of
> packet losses. The pipeline goes into "Internal dataflow error" after a
> couple of hours
> This is the debug log dump
> *gst_ffmpegauddec_frame:633 avdec_aac: decoding error (len: -1052488119,
> have_data: 0)
> gst_audio_decoder_drain:1345 still 1 frames left after draining
> gst_base_src_loop:2865 error: Internal data flow error.
> gst_base_src_loop:2865 error: streaming task paused, reason error (-5)
> The pipeline is as follows
> gst-launch-1.0 udpsrc ! decodebin name=demux \
> demux.! video/x-raw ! x264enc bitrate=1000000 tune=zerolatency ! mpegtsmux
> name = mux ! udpsink host=192.168.0.112 port=5050 \
> demux.! voaacenc ! mux.
> Can someone tell me how to go about debugging this issue? Any help would be
> appreciated :)
This is the sender pipeline, but the problem appears to be on the
receiver. Maybe first remove the video bit from the equation and see if
it still happens. Then capture the packets with wireshark (or src !
tee ! gdppay ! filesink) so you can re-play them later for easier
Tim Müller, Centricular Ltd - http://www.centricular.com
More information about the gstreamer-devel