ffmpeg/doc
Niklas Haas 623669a02c avfilter/buffersrc: add av_buffersrc_get_status()
There is currently no way for API users to know that a buffersrc is no longer
accepting input, except by trying to feed it a frame and seeing what happens.

Of course, this is not possible if the user does not *have* a frame to feed,
but may still wish to know if the filter is still accepting input or not.

Since passing `frame == NULL` to `av_buffersrc_add_frame()` is already treated
as closing the input, we are left with no choice but to introduce a new
function for this.

We don't explicitly return the result of `ff_outlink_get_status()` to avoid
leaking internal status codes, and instead translate them all to AVERROR(EOF).
2025-11-26 13:15:16 +00:00
..
doxy Merge commit '257f00ec1a' 2016-06-22 11:28:51 +02:00
examples doc/examples/vaapi_encode: fix invalid check on fwrite 2025-09-08 20:43:07 +00:00
.gitignore Merge commit '257f00ec1a' 2016-06-22 11:28:51 +02:00
APIchanges avfilter/buffersrc: add av_buffersrc_get_status() 2025-11-26 13:15:16 +00:00
authors.texi Use https for repository links 2023-03-01 21:59:10 +01:00
bitstream_filters.texi lavc: add eia608_to_smpte436m bitstream filter 2025-08-08 03:04:42 -07:00
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 doc: restore default.css 2014-07-20 02:01:50 +02:00
demuxers.texi avformat/img2dec: remove deprecated glob_sequence pattern type 2025-08-26 14:41:44 +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 all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
drawvg-reference.texi lavfi: add drawvg video filter. 2025-10-25 13:21:50 +00:00
encoders.texi doc/encoders: minor mediafoundation encoders updates 2025-11-19 04:48:11 +00:00
errno.txt doc/errno: fix description typo for ENAMETOOLONG 2015-12-18 04:04:14 +01:00
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: add missing options in config template 2025-11-24 02:47:08 +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 all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
ffmpeg.txt
ffplay.texi fftools/ffplay: add hwaccel decoding support 2023-11-15 01:20:11 +08:00
ffprobe.texi ffprobe: add -codec:<media_spec> option and -c:<media_spec> variant 2025-08-10 10:19:57 +02:00
ffprobe.xsd fftools/ffprobe: print lossless frame flag 2025-01-05 22:23:16 +01: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/zscale: add support for resize filter spline64 2025-11-25 12:42:41 +05:30
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: indicate libmpeghdec is non-free 2025-09-30 11:55:02 +00:00
git-howto.texi doc: replace http/git by https urls 2025-04-03 01:57:46 +02:00
htmlxref.cnf doc: add htmlxref.cnf 2025-05-18 19:54:09 -03:00
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: remove dead link 2024-08-14 18:25:37 +02: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: add DTLS active role support 2025-10-23 10:58:45 +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 configure: drop yasm support 2024-10-06 01:32:47 +02:00
print_options.c Merge commit '2025d37871' 2017-03-29 15:20:10 +02:00
protocols.texi avformat/tls_openssl: initialize underlying protocol early for dtls_start() 2025-10-01 00:34:19 +02: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 all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
swscale.txt cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
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