GNOME Bugzilla – Bug 749058
Sending large video frames over RTSP loses some data
Last modified: 2015-05-21 09:30:54 UTC
I try playing back this pipeline using gst-play-1.0 : ./test-launch "videotestsrc pattern=snow ! video/x-raw,width=1920,height=1080 ! jpegenc quality=100 ! rtpjpegpay name=pay0" and it doesn't play with UDP. TCP works (until it explodes), but it lags. Trying some more pipelines that can send huge frames results to corrupted frames, e.g. ./test-launch "videotestsrc pattern=snow ! video/x-raw,width=1920,height=1080 ! avenc_mpeg2video bitrate=9900000 ! rtpmpvpay name=pay0" ./test-launch "videotestsrc pattern=snow ! video/x-raw,width=1920,height=1080 ! rtpvrawpay name=pay0"
What is the size of your udp send buffer? (check log) You will have to make sure it's sufficiently large (ie. as large as possible).
Duplicate of bug #673794 IMHO, unless you have specific suggestions how to remedy this in gst-rtsp-server.
This might've become worse with the sendmmsg() changes btw, but I also think it's a duplicate of that other bug.
*** This bug has been marked as a duplicate of bug 673794 ***