ffmpeg/doc
Niklas Haas 4f5d91e43f avformat/http: allow limiting initial request size
Sometimes, HTTP sources require a lot of seeking during probing / header
parsing (especially for formats like MXF). Currently, we need to completely
tear down and re-establish the connection most times this happens, which puts
a lot of stress on the network stack and also results in transmission of
possibly many unnecessary bytes.

This patch adds an option to allow FFmpeg to request partial ranges during
the initialization stage. This is done until the initial request size is fully
read, after which we fall back to the normal behavior (i.e. infinite streaming
via an unbounded request).

The usefulness of this is limited without also specifying -multiple_requests 1,
since otherwise there is little point to requesting partial ranges to begin
with. (However, it is semantically independent, so we keep it that way.)
2026-02-07 10:02:36 +00:00
..
doxy Merge commit '257f00ec1a' 2016-06-22 11:28:51 +02:00
examples doc/examples/extract_mvs: fix memory leak in codec context initialization 2026-01-09 23:45:07 +01:00
.gitignore Merge commit '257f00ec1a' 2016-06-22 11:28:51 +02:00
APIchanges avutil/hwcontext_d3d11va: added resource and heap flags to DeviceContext 2026-01-26 10:39:10 +00:00
authors.texi Use https for repository links 2023-03-01 21:59:10 +01:00
bitstream_filters.texi avcodec/bsf/setts: add option prescale 2026-01-19 16:51:47 +05:30
bootstrap.min.css doc/html: fix styling issue with Texinfo 7.0 2023-11-08 23:54:23 +01:00
build_system.txt all: fix whitespace/new-line issues 2025-08-03 13:48:47 +02:00
codecs.texi avcodec/avcodec: add AVCodecContext.alpha_mode 2025-09-02 17:06:24 +02:00
community.texi doc/community.texi: fix spelling error 2025-08-09 22:01:42 +00:00
decoders.texi doc: indicate libmpeghdec is non-free 2025-09-30 11:55:02 +00:00
default.css
demuxers.texi avformat/rawvideodec: add stride option to skip line padding 2025-12-23 03:20:34 +00:00
developer.texi Revert "doc/developer: Basic documentation for Source Plugins" 2025-08-11 19:53:28 +09:00
devices.texi
doxy-wrapper.sh doc: fix generating doxy with out-of-tree builds 2021-06-11 19:28:27 +02:00
Doxyfile doc: fix typos 2026-01-18 03:33:04 +00:00
drawvg-reference.texi doc/drawvg-reference: changes on color syntax. 2026-01-04 13:42:20 +00:00
encoders.texi avcodec/libx265: add pass and x265-stats option 2026-01-20 10:10:26 +00:00
errno.txt
faq.texi doc/faq: use texi's @tie instead of 0xA0 for non-breaking space 2024-01-10 19:52:23 +01:00
fate.texi doc/fate: document setting of session-wide env variables 2025-11-18 04:19:06 +00:00
fate_config.sh.template fate.sh: Allow specifying --ar through a separate variable 2025-12-19 18:41:23 +00:00
ffmpeg-bitstream-filters.texi Remove the ffserver program 2018-01-06 18:31:37 +00:00
ffmpeg-codecs.texi Remove the ffserver program 2018-01-06 18:31:37 +00:00
ffmpeg-devices.texi Remove the ffserver program 2018-01-06 18:31:37 +00:00
ffmpeg-filters.texi Remove the ffserver program 2018-01-06 18:31:37 +00:00
ffmpeg-formats.texi Remove the ffserver program 2018-01-06 18:31:37 +00:00
ffmpeg-protocols.texi Remove the ffserver program 2018-01-06 18:31:37 +00:00
ffmpeg-resampler.texi Remove the ffserver program 2018-01-06 18:31:37 +00:00
ffmpeg-scaler.texi Remove the ffserver program 2018-01-06 18:31:37 +00:00
ffmpeg-utils.texi Remove the ffserver program 2018-01-06 18:31:37 +00:00
ffmpeg.texi fftools/ffmpeg: add force key frame by scdet metadata support 2025-12-02 03:03:55 +00:00
ffmpeg.txt
ffplay.texi fftools/ffplay: add support for rendering without alpha 2026-01-21 22:02:50 +00:00
ffprobe.texi fftools/ffprobe: add base64 data dump format 2026-02-04 21:46:30 +01:00
ffprobe.xsd ffprobe: Include the RFC 4281 "mime codec string" in show_stream output 2025-12-12 18:40:01 +02:00
fftools-common-opts.texi fftools/opt_common: add long-form license option 2025-10-12 03:26:21 +00:00
filter_design.txt avfilter: factorize requesting an input frame from multi output filters 2025-07-03 21:41:53 +02:00
filters.texi avfilter/af_whisper: Add max_len parameter 2026-02-04 21:26:02 +00:00
formats.texi avformat/demux: add duration_probesize AVOption 2024-04-02 19:53:40 +02:00
general.texi doc/general: move contents into a separate file. 2020-09-08 14:29:19 +02:00
general_contents.texi doc: add missing JPEG-XS details 2025-12-17 00:20:41 -03:00
git-howto.texi doc: replace http/git by https urls 2025-04-03 01:57:46 +02:00
htmlxref.cnf doc/htmlxref.cnf: add drawvg-reference 2025-12-09 10:22:36 +05:30
indevs.texi all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
infra.txt doc/infra: More details about hosting and security 2025-09-30 13:14:03 +02:00
issue_tracker.txt Remove the ffserver program 2018-01-06 18:31:37 +00:00
lexicon doc: add a lexicon 2017-02-03 15:03:44 +01:00
libavcodec.texi Remove the ffserver program 2018-01-06 18:31:37 +00:00
libavdevice.texi Remove the ffserver program 2018-01-06 18:31:37 +00:00
libavfilter.texi Remove the ffserver program 2018-01-06 18:31:37 +00:00
libavformat.texi Remove the ffserver program 2018-01-06 18:31:37 +00:00
libavutil.texi Remove the ffserver program 2018-01-06 18:31:37 +00:00
libswresample.texi Remove the ffserver program 2018-01-06 18:31:37 +00:00
libswscale.texi Remove the ffserver program 2018-01-06 18:31:37 +00:00
mailing-list-faq.texi doc/mailing-list-faq.texi: Fix typo in link anchor 2026-01-12 18:00:14 +00:00
Makefile lavfi: add drawvg video filter. 2025-10-25 13:21:50 +00:00
metadata.texi doc/muxers: add ffmetadata 2024-03-18 17:59:19 +01:00
mips.txt avcodec/iirfilter: Remove iirfilter, psy-preprocessing 2025-06-06 17:21:31 +02:00
multithreading.txt avcodec/codec_internal: Remove FF_CODEC_CAP_ALLOCATE_PROGRESS 2024-04-19 13:18:04 +02:00
muxers.texi avformat/whip: remove the confused option buffer_size 2026-01-29 12:18:22 +00:00
nut.texi all: fix whitespace/new-line issues 2025-08-03 13:48:47 +02:00
optimization.txt configure: drop yasm support 2024-10-06 01:32:47 +02:00
outdevs.texi doc/{in,out}devs: Remove documentation for removed devices 2025-04-03 06:04:57 +02:00
patchwork doc/patchwork: Document the patchwork states 2016-10-26 19:46:00 +02:00
platform.texi doc: Document our stance on Windows ARM64EC 2025-12-19 10:01:16 +00:00
print_options.c Merge commit '2025d37871' 2017-03-29 15:20:10 +02:00
protocols.texi avformat/http: allow limiting initial request size 2026-02-07 10:02:36 +00:00
rate_distortion.txt
resampler.texi swresample/swresample: add a used channel layout option using the new API 2023-02-19 18:28:45 -03:00
scaler.texi swscale: add SWS_UNSTABLE flag 2025-09-01 19:28:35 +02:00
snow.txt doc/snow: fix typos 2019-02-10 16:46:56 +01:00
style.min.css doc: add styles for good/bad code examples 2024-11-25 17:17:57 +01:00
swresample.txt
swscale-v2.txt doc: fix typos 2026-01-18 03:33:04 +00:00
swscale.txt
t2h.init doc/t2h: use container 2016-10-03 00:16:27 +01:00
t2h.pm doc/t2h: Support texinfo 7.1 and 7.2 pretest 2025-02-06 18:00:34 -03:00
tablegen.txt
texi2pod.pl all: fix whitespace/new-line issues 2025-08-03 13:48:47 +02:00
texidep.pl all: fix whitespace/new-line issues 2025-08-03 13:48:47 +02:00
transforms.md x86/tx_float: add 15xN PFA FFT AVX SIMD 2022-09-23 12:35:27 +02:00
undefined.txt all: fix whitespace/new-line issues 2025-08-03 13:48:47 +02:00
utils.texi avutil/channel_layout: add a 9.1.6 layout 2024-12-13 16:35:47 -03:00
writing_filters.txt Update missed irc links 2021-06-18 18:58:25 +02:00