This updated version does not deviate from previous behavior on default value of 'buffer_size'
I skipped porting 'sources', 'block' options for now as they're parsed seriously. So i added TODO remarks.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
pull/28/head
Andrey Utkin12 years agocommitted byMichael Niedermayer
{"buffer_size","Socket buffer size in bytes",OFFSET(buffer_size),AV_OPT_TYPE_INT,{.i64=0},0,INT_MAX,D|E},
{"localport","Set local port to bind to",OFFSET(local_port),AV_OPT_TYPE_INT,{.i64=0},0,INT_MAX,D|E},
{"localaddr","Choose local IP address",OFFSET(local_addr),AV_OPT_TYPE_STRING,{.str=""},0,0,D|E},
{"pkt_size","Set size of UDP packets",OFFSET(packet_size),AV_OPT_TYPE_INT,{.i64=1472},0,INT_MAX,D|E},
{"reuse","Explicitly allow or disallow reusing UDP sockets",OFFSET(reuse_socket),AV_OPT_TYPE_INT,{.i64=0},0,1,D|E},
{"ttl","Set the time to live value (for multicast only)",OFFSET(ttl),AV_OPT_TYPE_INT,{.i64=16},0,INT_MAX,E},
{"connect","Should connect() be called on socket",OFFSET(is_connected),AV_OPT_TYPE_INT,{.i64=0},0,1,D|E},
/* TODO 'sources', 'block' option */
{"fifo_size","Set the UDP receiving circular buffer size, expressed as a number of packets with size of 188 bytes",OFFSET(circular_buffer_size),AV_OPT_TYPE_INT,{.i64=7*4096},0,INT_MAX,D},
{"overrun_nonfatal","Survive in case of UDP receiving circular buffer overrun",OFFSET(overrun_nonfatal),AV_OPT_TYPE_INT,{.i64=0},0,1,D},
{"timeout","In read mode: if no data arrived in more than this time interval, raise error",OFFSET(timeout),AV_OPT_TYPE_INT,{.i64=0},0,INT_MAX,D},