[gst-devel] Several udpsrc within one pipeline

julien quelen jquelen at gmail.com
Tue Mar 3 19:31:44 CET 2009


Hi all,

I have a question concerning reception of several udp flows within a
unique gst pipeline.

I want to receive 18 udp flows. These flows correspond to 18 sequences
of raw YUV 420 images at 10 frames per second.

When i am launching the following pipeline in 17 different processes
with XXXXX correponding to 17 differents ports:

gst-launch udpsrc port=XXXXX buffer-size=2147483647 ! queue !
application/x-rtp,media=video,clock-rate=90000,encoding-name=RAW,sampling=YCbCr-4:2:0,depth=8,width="(string)640",height="(string)480",colorimetry=SMPTE240M,payload=96,ssrc=3409483067,clock-base=2404041028,seqnum-base=9661
! gstrtpjitterbuffer ! rtpvrawdepay ! queue ! fakesink


and  the following pipeline in a 18th process:

gst-launch udpsrc port=XXXXX buffer-size=2147483647 ! queue !
application/x-rtp,media=video,clock-rate=90000,encoding-name=RAW,sampling=YCbCr-4:2:0,depth=8,width="(string)640",height="(string)480",colorimetry=SMPTE240M,payload=96,ssrc=3409483067,clock-base=2404041028,seqnum-base=9661
!  gstrtpjitterbuffer ! rtpvrawdepay ! queue !
video/x-raw-yuv,width=640,height=480 ! ffmpegcolorspace ! tiddebug !
ximagesink

I can see a correct 10fps image sequence from my ximagesink .


BUT, if i launch these 18 flows within one process, (gst-launch udpsrc
port=XXXXX ! ... ! fakesink udpsrc port=YYYYY ! ... ! fakesink ...
udpsrc port=ZZZZZ ! ... ! ximagesink )
i get bad images with :
- Green horizontal lines at bottom on some images.
- Sometime, lines correponding to images of other udp image flows.
- Frame drops

Has anybody already noticed that?

How can it be fixed?

Thank you very in advance for any help

Regards,

Julien Quelen




More information about the gstreamer-devel mailing list