Frames getting mixed between playing pipelines

Adeons adeons at
Thu Feb 20 05:31:06 PST 2014

Hello; im developing an application which has a few pipelines (less
than 10) playing at the same time. Each one has a uridecodebin, a tee,
and multiple sink bins (elements are created and linked manually).
They only handle video, mostly from HTTP and RTSP.

Everything works fine, but i get some corrupted frames at random times
(between 30 seconds to hours): they look partially green (with image
behind), with partial black/white noise, or a copy of another pipeline

The last one is the more interesting as it seems to be a GStreamer bug
(since the first two could be network related).

Im using GStreamer 0.10.36 in Linux, using Java bidings. Each pipeline
looks like:

uridecodebin url="..." ! tee name=t
    t. ! queue ! videorate ! videoscale ! ffmpegcolorspace !
video/x-raw-yuv, width="...", height="..." ! theoraenc ! oggmux !
filesink location="..."
    t. ! queue ! videorate ! videoscale ! ffmpegcolorspace !
video/x-raw-yuv, framerate=1/1, width="...", height="..." ! jpegenc !

What could be causing the frames being copied across pipelines? Any
help is appreciated.

More information about the gstreamer-devel mailing list