[FFmpeg-devel] [PATCH] Make RTP work with IPv6 enabled
Ronald S. Bultje
Mon Oct 15 02:00:39 CEST 2007
On 10/14/07, Ronald S. Bultje <rsbultje at gmail.com> wrote:
> On 10/12/07, Nicolas George <nicolas.george at normalesup.org> wrote:
> > Without IPv6, opening an UDP socket without an explicit local_port will
> > call
> > bind and getsockname to let the kernel choose an ephemeral port. If IPv6
> > is
> > enabled, it is not done.
> This patch does only fix this issue for video-only or audio-only rtsp
> streams, does it? In case of both video + audio, I get both trying to
> connect to local port X (5000 in my case), second fails and I get the bind:
> Address already in use error. (Not sure, really, trying to figure out what's
> going on...)
Actually, that's something else, rtsp opens rtp://?localport=%d and
rtpproto.c doesn't strip the ? part since my url_split() refactor, I missed
that somehow... This leads to it opening rtp://?localport=x?localport=x+1.
Attached patch fixes that.
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 950 bytes
Desc: not available
More information about the ffmpeg-devel