ffmpeg/doc
Niklas Haas 9b8b78a815 avfilter/vf_colordetect: detect fully opaque alpha planes
It can be useful to know if the alpha plane consists of fully opaque
pixels or not, in which case it can e.g. safely be stripped.

This only requires a very minor modification to the AVX2 routines, adding
an extra AND on the read alpha value with the reference alpha value, and a
single extra cheap test per line.

detect_alpha_8_full_c:                                2849.1 ( 1.00x)
detect_alpha_8_full_avx2:                              260.3 (10.95x)
detect_alpha_8_full_avx512icl:                         130.2 (21.87x)
detect_alpha_8_limited_c:                             8349.2 ( 1.00x)
detect_alpha_8_limited_avx2:                           756.6 (11.04x)
detect_alpha_8_limited_avx512icl:                      364.2 (22.93x)
detect_alpha_16_full_c:                               1652.8 ( 1.00x)
detect_alpha_16_full_avx2:                             236.5 ( 6.99x)
detect_alpha_16_full_avx512icl:                        134.6 (12.28x)
detect_alpha_16_limited_c:                            5263.1 ( 1.00x)
detect_alpha_16_limited_avx2:                          797.4 ( 6.60x)
detect_alpha_16_limited_avx512icl:                     400.3 (13.15x)
2025-08-18 18:50:00 +00:00
..
doxy
examples doc/examples/decode_filter_video: use av_usleep 2025-08-11 19:29:53 +00:00
.gitignore
APIchanges doc/APIchanges: update 2025-08-09 17:26:13 +02: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 doc/codecs: add missing enhancements value for export_side_data 2024-12-02 12:53:54 -03:00
community.texi doc/community.texi: fix spelling error 2025-08-09 22:01:42 +00:00
decoders.texi all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
default.css
demuxers.texi lavf/mccdec: clean up, add support for mcc 2.0 features, and add SMPTE_436M_ANC output stream 2025-08-08 03:04:42 -07: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
encoders.texi avcodec/dvbsubenc: add a min_bpp option to work around some decoders 2025-08-04 19:45:45 +01: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 fate: Add a target for listing failed tests 2024-12-11 14:10:22 +02:00
fate_config.sh.template doc: replace http/git by https urls 2025-04-03 01:57:46 +02:00
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 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 time and datetime log flags 2025-02-16 15:41:40 +01: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/vf_colordetect: detect fully opaque alpha planes 2025-08-18 18:50:00 +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 all: fix typos found by codespell 2025-08-03 13:48:47 +02: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: List at what companies the name servers are hosted and who provides the servers 2024-11-28 23:19:00 +01:00
issue_tracker.txt
lexicon
libavcodec.texi
libavdevice.texi
libavfilter.texi
libavformat.texi
libavutil.texi
libswresample.texi
libswscale.texi
mailing-list-faq.texi doc/mailing-list-faq: remove dead link 2024-08-14 18:25:37 +02:00
Makefile doc: use HOSTEXESUF when calling print_options 2024-04-24 00:09:38 +02: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 lavf: add mcc muxer 2025-08-08 03:04:42 -07: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
platform.texi configure: drop yasm support 2024-10-06 01:32:47 +02:00
print_options.c
protocols.texi doc/protocols: add doc for dtls 2025-08-09 23:18:57 +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 doc/scaler.texi: add missing gamma option 2025-07-08 16:05:22 +05:30
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
t2h.init
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