[Libav-user] Problema with RTP stream (h264)
Carl Eugen Hoyos
cehoyos at ag.or.at
Thu Oct 17 14:52:22 CEST 2013
Camera Man <i.like.privacy.too at ...> writes:
> Unfortunately, the udp layer will set it's SO_RCVBUF kernel buffer to at
> most 64K, (which e.g. Linux will translate to a 128K buffer). That
> practically guarantees that any single frame larger than 128K (e.g., an
> average I-frame in an 1280x720 stream) will not fit within the kernel
> socket buffers, resulting in at least one packet (and part of the frame)
> dropped, thus the corruption you see.
Thank you for this analysis!
Is this documented anywhere else (afayk)?
> The udp layer does have a "buffer_size" parameter, but there's no way
> that I'm aware of to pass it to the udp layer through the rtsp layer.
Do you know of a public stream that I could use to test if
I wanted to fix this?
Carl Eugen
More information about the Libav-user
mailing list