[FFmpeg-devel] [PATCH] Make RTP work with IPv6 enabled

Ronald S. Bultje rsbultje
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...
Name: x
Type: application/octet-stream
Size: 950 bytes
Desc: not available
URL: <http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/attachments/20071014/16d3ebdc/attachment.obj>

More information about the ffmpeg-devel mailing list