[FFmpeg-devel] [PATCH] udp: do not wait for data from the receiving thread.

Nicolas George nicolas.george at normalesup.org
Wed Mar 14 22:54:59 CET 2012


Le quintidi 25 ventôse, an CCXX, Michael Niedermayer a écrit :
> is this documented somewhere ?

I do not think so, except in old mailing-lists messages, but it should.

At the very least, you can see it is the only way for retry_transfer_wrapper
to make any sense. Also, you can notice that ff_socket_nonblock(udp_fd, 1);
is called unconditionally if the socket is reading and never reverted.

> the patch is ok if it works

I tested with:

./ffmpeg_g -f v4l2 -s 160x120 -i /dev/video0 -vcodec mpeg4 -f mpegts \
  udp://localhost:1234
./ffmpeg_g -f mpegts -i udp://localhost:1234 -f sdl -

and it works, and fixes interrupting the receiver if the sender has been
stopped.

I will wait for Andrey to confirm it fixes the problem for him and then
push.

Thanks.

Regards,

-- 
  Nicolas George
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: Digital signature
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20120314/fb59a22c/attachment.asc>


More information about the ffmpeg-devel mailing list