Add 'timeout' option to UDP protocol

This patch accepts 'timeout' option for input mode only. As far as i know, UDP output cannot introduce delays.

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
Andrey Utkin 2012-08-27 16:31:09 +03:00 committed by Michael Niedermayer
parent 7870722592
commit 028b6d2b5c
2 changed files with 5 additions and 0 deletions

View File

@ -694,6 +694,9 @@ packets with size of 188 bytes. If not specified defaults to 7*4096.
@item overrun_nonfatal=@var{1|0}
Survive in case of UDP receiving circular buffer overrun. Default
value is 0.
@item timeout=@var{microseconds}
In read mode: if no data arrived in more than this time interval, raise error.
@end table
Some usage examples of the UDP protocol with @command{ffmpeg} follow.

View File

@ -549,6 +549,8 @@ static int udp_open(URLContext *h, const char *uri, int flags)
break;
}
}
if (!is_output && av_find_info_tag(buf, sizeof(buf), "timeout", p))
h->rw_timeout = strtol(buf, NULL, 10);
}
/* fill the dest addr */