ffmpeg/doc
Perette Barella 84110f4f77 libavformat/tcp.c : add send_buffer_size and recv_buffer_size options
adds two new options that may be set via the dictionary:

- send_buffer_size
- recv_buffer_size

When present, setsockopt() is used with SO_SNDBUF and SO_RCVBUF to set
socket buffer sizes.  I chose to make send and receive independent
because buffering requirements are often asymmetric.

Errors in setting the buffer size mean the socket will use its
default, so they are ignored.

There is no sanity checking on values, as the kernel/socket layers
already impose reasonable limits if asked for something crazy.

Rationale for enlarging receive buffers is to reduce susceptibility
to intermittent network delays/congestion.  I added setting the send
buffer for symmetry.

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2016-01-22 15:36:30 +01:00
..
examples Replace remaining occurances of av_free_packet with av_packet_unref 2015-10-27 14:35:30 +01:00
APIchanges Merge commit '40d43d25e76ca078e7665752e815fc8d96252f06' 2016-01-19 08:53:43 +01:00
Doxyfile avutil/attributes: add AV_GCC_VERSION_AT_MOST 2015-09-18 12:41:29 -03:00
Makefile doc: make apidoc output independent of SRC_PATH 2016-01-02 12:11:36 +01:00
authors.texi
bitstream_filters.texi
bootstrap.min.css
build_system.txt doc/build_system: miscellaneous typo and consistency fixes 2015-10-10 15:49:08 +02:00
codecs.texi doc/codecs: extend documentation for the threads option 2015-09-08 17:54:09 +02:00
decoders.texi avcodec/dvbsubdec: Allow selecting the substream, or all substreams 2015-08-04 14:24:13 +02:00
default.css
demuxers.texi avformat/mpjpeg: utilize MIME boundary value to detect start of new frame 2015-12-02 22:39:27 +01:00
developer.texi doc/developer: misc minor fixes 2015-12-09 20:09:33 -05:00
devices.texi
doxy-wrapper.sh doc: make apidoc output independent of SRC_PATH 2016-01-02 12:11:36 +01:00
encoders.texi doc/encoders: fix typo in AAC encoder documentation 2016-01-09 13:20:42 +00:00
errno.txt doc/errno: fix description typo for ENAMETOOLONG 2015-12-18 04:04:14 +01:00
faq.texi doc/faq: use https instead of http 2015-10-08 23:11:32 +02:00
fate.texi
fate_config.sh.template
ffmpeg-bitstream-filters.texi
ffmpeg-codecs.texi
ffmpeg-devices.texi
ffmpeg-filters.texi
ffmpeg-formats.texi
ffmpeg-protocols.texi
ffmpeg-resampler.texi
ffmpeg-scaler.texi
ffmpeg-utils.texi
ffmpeg.texi ffmpeg: Allow specifying the program number for created programs 2015-12-16 14:03:57 +01:00
ffmpeg.txt
ffplay.texi ffplay: update docs after previous changes in ffplay mouse behaviour 2016-01-20 21:23:03 +01:00
ffprobe.texi
ffprobe.xsd
ffserver.conf
ffserver.texi
fftools-common-opts.texi lavf: add V as a video stream specifier which is not an attached picture 2015-09-02 21:35:21 +02:00
filter_design.txt lavfi: drop the requirement that request_frame returns a frame. 2015-09-20 19:02:33 +02:00
filters.texi avfilter: add convolution filter 2016-01-22 12:06:54 +01:00
formats.texi
general.texi doc/general: add missing @tab for ADPCM VIMA 2015-12-12 21:56:57 +01:00
git-howto.texi git-howto: mention how to clone ffmpeg-web 2015-12-02 20:39:18 +01:00
indevs.texi doc/indevs: fix x11grab options consistency 2015-11-25 18:08:40 +01:00
issue_tracker.txt doc/issue_tracker.txt: various updates 2015-12-11 11:33:29 -09:00
libavcodec.texi
libavdevice.texi
libavfilter.texi
libavformat.texi
libavutil.texi
libswresample.texi
libswscale.texi
metadata.texi
mips.txt Edit documentation and versioning for the fixed point AAC decoder 2015-07-22 23:25:33 +02:00
multithreading.txt Merge commit 'def97856de6021965db86c25a732d78689bd6bb0' 2015-07-27 22:50:18 +02:00
muxers.texi doc/muxers/mpegts: update doc after adding flag to embed an AC-3/E-AC-3 ES the DVB way 2015-12-25 12:31:25 +01:00
nut.texi
optimization.txt
outdevs.texi
platform.texi Merge commit 'b0e8651a2a84553d08fbb2f7cb9697bd64fb1b55' 2015-12-07 14:18:41 +01:00
print_options.c
protocols.texi libavformat/tcp.c : add send_buffer_size and recv_buffer_size options 2016-01-22 15:36:30 +01:00
rate_distortion.txt
resampler.texi swresample: allow double precision beta value for the Kaiser window 2015-11-08 21:11:07 -05:00
scaler.texi vf_scale: eval, param0 and param1 documentation 2016-01-20 17:31:01 +01:00
snow.txt
style.min.css
swresample.txt
swscale.txt
t2h.init
t2h.pm
tablegen.txt
texi2pod.pl
texidep.pl
utils.texi Merge commit '219b39a71a5694b1c14a07b86477f665a5b6849b' 2015-07-21 16:55:39 +02:00
writing_filters.txt doc/writing_filters: miscellaneous grammar and typo fixes 2015-10-08 16:27:24 +02:00