1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2024-11-21 10:55:51 +02:00
FFmpeg/libavfilter
Zhao Zhili 8c21f1e3b7 avfilter/dnn: Refactor DNN parameter configuration system
This patch trying to resolve mulitiple issues related to parameter
configuration:

Firstly, each DNN filters duplicate DNN_COMMON_OPTIONS, which should
be the common options of backend.

Secondly, backend options are hidden behind the scene. It's a
AV_OPT_TYPE_STRING backend_configs for user, and parsed by each
backend. We don't know each backend support what kind of options
from the help message.

Third, DNN backends duplicate DNN_BACKEND_COMMON_OPTIONS.

Last but not the least, pass backend options via AV_OPT_TYPE_STRING
makes it hard to pass AV_OPT_TYPE_BINARY to backend, if not impossible.

This patch puts backend common options and each backend options inside
DnnContext to reduce code duplication, make options user friendly, and
easy to extend for future usecase.

For example,

./ffmpeg -h filter=dnn_processing

dnn_processing AVOptions:
   dnn_backend       <int>        ..FV....... DNN backend (from INT_MIN to INT_MAX) (default tensorflow)
     tensorflow      1            ..FV....... tensorflow backend flag
     openvino        2            ..FV....... openvino backend flag
     torch           3            ..FV....... torch backend flag

dnn_base AVOptions:
   model             <string>     ..F........ path to model file
   input             <string>     ..F........ input name of the model
   output            <string>     ..F........ output name of the model
   backend_configs   <string>     ..F.......P backend configs (deprecated)
   options           <string>     ..F.......P backend configs (deprecated)
   nireq             <int>        ..F........ number of request (from 0 to INT_MAX) (default 0)
   async             <boolean>    ..F........ use DNN async inference (default true)
   device            <string>     ..F........ device to run model

dnn_tensorflow AVOptions:
   sess_config       <string>     ..F........ config for SessionOptions

dnn_openvino AVOptions:
   batch_size        <int>        ..F........ batch size per request (from 1 to 1000) (default 1)
   input_resizable   <boolean>    ..F........ can input be resizable or not (default false)
   layout            <int>        ..F........ input layout of model (from 0 to 2) (default none)
     none            0            ..F........ none
     nchw            1            ..F........ nchw
     nhwc            2            ..F........ nhwc
   scale             <float>      ..F........ Add scale preprocess operation. Divide each element of input by specified value. (from INT_MIN to INT_MAX) (default 0)
   mean              <float>      ..F........ Add mean preprocess operation. Subtract specified value from each element of input. (from INT_MIN to INT_MAX) (default 0)

dnn_th AVOptions:
   optimize          <int>        ..F........ turn on graph executor optimization (from 0 to 1) (default 0)

Signed-off-by: Zhao Zhili <zhilizhao@tencent.com>
Reviewed-by: Wenbin Chen <wenbin.chen@intel.com>
Reviewed-by: Guo Yejun <yejun.guo@intel.com>
2024-05-18 19:44:50 +08:00
..
aarch64 aarch64: Lowercase UXTW/SXTW and similar flags 2023-10-21 23:25:23 +03:00
cuda avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
dnn avfilter/dnn: Refactor DNN parameter configuration system 2024-05-18 19:44:50 +08:00
metal
opencl apply spelling fixes 2023-11-18 19:55:42 +01:00
riscv avfilter/riscv: build afir only if required 2024-05-14 17:46:19 +02:00
tests avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vulkan nlmeans_vulkan: parallelize workgroup invocations 2023-10-11 16:53:06 +02:00
x86 avfilter/blend: put slice parameters to a single struct 2024-05-14 21:07:37 +02:00
.gitignore
aap_template.c avfilter: add Affine Projection adaptive audio filter 2023-11-28 15:40:34 +01:00
adynamicequalizer_template.c avfilter/af_adynamicequalizer: add adaptive detection mode 2023-11-17 00:17:54 +01:00
aeval.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
af_aap.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
af_acontrast.c avfilter: Remove unnecessary formats.h inclusions 2023-08-07 09:21:13 +02:00
af_acopy.c avfilter: Deduplicate default audio inputs/outputs 2023-08-07 09:21:13 +02:00
af_acrossover.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
af_acrusher.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
af_adeclick.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
af_adecorrelate.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
af_adelay.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
af_adenorm.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
af_aderivative.c avfilter: Deduplicate default audio inputs/outputs 2023-08-07 09:21:13 +02:00
af_adrc.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
af_adynamicequalizer.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
af_adynamicsmooth.c avfilter: Remove unnecessary formats.h inclusions 2023-08-07 09:21:13 +02:00
af_aecho.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
af_aemphasis.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
af_aexciter.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
af_afade.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
af_afftdn.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
af_afftfilt.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
af_afir.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
af_afir.h avfilter/af_afir: add timeline support 2023-11-19 23:47:51 +01:00
af_afirdsp.h af_afir: RISC-V V fcmul_add 2023-11-16 20:53:18 +02:00
af_aformat.c avutil: remove deprecated FF_API_OLD_CHANNEL_LAYOUT 2024-03-07 08:53:30 -03:00
af_afreqshift.c avfilter: Remove unnecessary formats.h inclusions 2023-08-07 09:21:13 +02:00
af_afwtdn.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
af_agate.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
af_aiir.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
af_alimiter.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
af_amerge.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
af_amix.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
af_amultiply.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
af_anequalizer.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
af_anlmdn.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
af_anlmdndsp.h
af_anlms.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
af_anull.c avfilter: Deduplicate default audio inputs/outputs 2023-08-07 09:21:13 +02:00
af_apad.c avfilter: Deduplicate default audio inputs/outputs 2023-08-07 09:21:13 +02:00
af_aphaser.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
af_apsyclip.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
af_apulsator.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
af_aresample.c avutil: remove deprecated FF_API_OLD_CHANNEL_LAYOUT 2024-03-07 08:53:30 -03:00
af_arls.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
af_arnndn.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
af_asdr.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
af_asetnsamples.c avfilter: Remove unnecessary formats.h inclusions 2023-08-07 09:21:13 +02:00
af_asetrate.c avfilter/internal: Don't include formats.h 2023-08-07 09:21:13 +02:00
af_ashowinfo.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
af_asoftclip.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
af_aspectralstats.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
af_asr.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
af_astats.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
af_asubboost.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
af_asupercut.c avfilter: Remove unnecessary formats.h inclusions 2023-08-07 09:21:13 +02:00
af_atempo.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
af_atilt.c avfilter: Remove unnecessary formats.h inclusions 2023-08-07 09:21:13 +02:00
af_axcorrelate.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
af_biquads.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
af_bs2b.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
af_channelmap.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
af_channelsplit.c avfilter/af_channelsplit: fix memory leak 2024-04-15 10:30:46 +08:00
af_chorus.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
af_compand.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
af_compensationdelay.c avfilter: Deduplicate default audio inputs/outputs 2023-08-07 09:21:13 +02:00
af_crossfeed.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
af_crystalizer.c avfilter: Remove unnecessary formats.h inclusions 2023-08-07 09:21:13 +02:00
af_dcshift.c avfilter: Deduplicate default audio inputs/outputs 2023-08-07 09:21:13 +02:00
af_deesser.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
af_dialoguenhance.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
af_drmeter.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
af_dynaudnorm.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
af_earwax.c avfilter: Deduplicate default audio inputs/outputs 2023-08-07 09:21:13 +02:00
af_extrastereo.c avfilter: Deduplicate default audio inputs/outputs 2023-08-07 09:21:13 +02:00
af_firequalizer.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
af_flanger.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
af_haas.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
af_hdcd.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
af_headphone.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
af_join.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
af_ladspa.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
af_loudnorm.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
af_lv2.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
af_mcompand.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
af_pan.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
af_replaygain.c avfilter/internal: Don't include formats.h 2023-08-07 09:21:13 +02:00
af_rubberband.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
af_sidechaincompress.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
af_silencedetect.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
af_silenceremove.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
af_sofalizer.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
af_speechnorm.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
af_stereotools.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
af_stereowiden.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
af_superequalizer.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
af_surround.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
af_tremolo.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
af_vibrato.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
af_virtualbass.c avfilter/internal: Don't include formats.h 2023-08-07 09:21:13 +02:00
af_volume.c avfilter/af_volume: Don't free options manually 2024-05-09 13:18:32 +02:00
af_volume.h avfilter/af_volume: Also deprecate position enum value 2023-09-07 00:49:25 +02:00
af_volumedetect.c avfilter: Deduplicate default audio inputs/outputs 2023-08-07 09:21:13 +02:00
afir_template.c avfilter/af_afir: refactor crossfade code 2023-11-19 23:47:52 +01:00
allfilters.c lavfi: Add drawbox_vaapi filter 2024-04-18 14:43:07 +08:00
anlms_template.c avfilter/af_anlms: add double sample format support 2023-11-27 20:27:25 +01:00
arls_template.c avfilter/arls_template: use defines for all constants 2023-11-28 16:09:12 +01:00
asink_anullsink.c
asrc_afdelaysrc.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
asrc_afirsrc.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
asrc_anoisesrc.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
asrc_anullsrc.c avfilter/asrc_anullsrc: fix allowed range for sample_rate 2023-11-22 19:41:15 -03:00
asrc_flite.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
asrc_hilbert.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
asrc_sinc.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
asrc_sine.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
atadenoise.h
audio.c avutil: remove deprecated FF_API_OLD_CHANNEL_LAYOUT 2024-03-07 08:53:30 -03:00
audio.h avfilter: Deduplicate default audio inputs/outputs 2023-08-07 09:21:13 +02:00
avf_a3dscope.c avfilter/avf_a3dscope,avf_showcwt: set video frame duration 2023-01-17 14:50:08 +01:00
avf_abitscope.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
avf_ahistogram.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
avf_aphasemeter.c avcodec, avfilter: Don't use "" for system headers 2024-03-31 00:08:42 +01:00
avf_avectorscope.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
avf_concat.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
avf_showcqt.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
avf_showcqt.h
avf_showcwt.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
avf_showfreqs.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
avf_showspatial.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
avf_showspectrum.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
avf_showvolume.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
avf_showwaves.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
avfilter_internal.h avfilter/avfilter: Move frame_pool to FilterLinkInternal 2024-02-18 16:38:09 +01:00
avfilter.c lavfi/avfilter: add an "auto" constant to the threads option 2024-04-09 10:34:18 +02:00
avfilter.h lavfi: deprecate avfilter_config_links() 2024-03-08 09:29:54 +01:00
avfiltergraph.c avfilter/avfiltergraph: return value of ff_request_frame() is unused 2024-05-01 02:57:13 +02:00
avfilterres.rc
bbox.c
bbox.h
blend_modes.c avfilter/blend: put slice parameters to a single struct 2024-05-14 21:07:37 +02:00
blend.h avfilter/blend: use a per-thread AVExpr 2024-05-14 21:07:37 +02:00
boxblur.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
boxblur.h
bufferqueue.h
buffersink.c avutil: remove deprecated FF_API_OLD_CHANNEL_LAYOUT 2024-03-07 08:53:30 -03:00
buffersink.h avutil: remove deprecated FF_API_OLD_CHANNEL_LAYOUT 2024-03-07 08:53:30 -03:00
buffersrc.c avfilter/buffersrc: never override channel count in av_buffersrc_add_frame_flags 2024-04-09 23:12:46 +02:00
buffersrc.h avutil: remove deprecated FF_API_OLD_CHANNEL_LAYOUT 2024-03-07 08:53:30 -03:00
bwdifdsp.c avfilter/bwdifdsp: Avoid including ff_bwdif_filter_line3_c() 2023-09-28 00:17:47 +02:00
bwdifdsp.h avfilter/bwdifdsp: Avoid including ff_bwdif_filter_line3_c() 2023-09-28 00:17:47 +02:00
ccfifo.c avfilter/ccfifo: Improve included headers 2024-02-07 10:22:19 +01:00
ccfifo.h avfilter/ccfifo: Improve included headers 2024-02-07 10:22:19 +01:00
colorchannelmixer_template.c avfilter/vf_colorchannelmixer: add float formats support 2022-03-03 09:57:53 +01:00
colorspace.c lavfi/colorspace: add ff_matrix_mul_3x3_vec 2022-06-19 19:18:34 -05:00
colorspace.h lavfi/colorspace: add ff_matrix_mul_3x3_vec 2022-06-19 19:18:34 -05:00
colorspacedsp_template.c
colorspacedsp_yuv2yuv_template.c
colorspacedsp.c all: Replace if (ARCH_FOO) checks by #if ARCH_FOO 2022-06-15 04:56:37 +02:00
colorspacedsp.h
convolution.h avfilter/vf_convolution: Fix compilation with sobel disabled 2024-05-07 23:53:26 +02:00
dialoguenhance_template.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
dnn_filter_common.c avfilter/dnn: Refactor DNN parameter configuration system 2024-05-18 19:44:50 +08:00
dnn_filter_common.h avfilter/dnn: Refactor DNN parameter configuration system 2024-05-18 19:44:50 +08:00
dnn_interface.h avfilter/dnn: Refactor DNN parameter configuration system 2024-05-18 19:44:50 +08:00
drawutils.c avfilter/drawutils: remove redundant xyz format check 2023-10-31 15:46:38 +01:00
drawutils.h lavfi/drawutils: improve colorspace support 2022-06-19 19:18:34 -05:00
ebur128.c Remove unnecessary libavutil/(avutil|common|internal).h inclusions 2022-02-24 12:56:49 +01:00
ebur128.h
edge_common.c lavfi/edge_common: Templatify ff_gaussian_blur and ff_sobel 2022-07-30 13:17:28 +02:00
edge_common.h lavfi/edge_common: Templatify ff_gaussian_blur and ff_sobel 2022-07-30 13:17:28 +02:00
edge_template.c avfilter/edge_template: Fix small inputs with gaussian_blur() 2023-12-29 01:28:10 +01:00
f_bench.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
f_cue.c avfilter: Deduplicate default video inputs/outputs 2023-08-07 09:21:13 +02:00
f_drawgraph.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
f_ebur128.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
f_graphmonitor.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
f_interleave.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
f_latency.c avfilter: Remove unnecessary formats.h inclusions 2023-08-07 09:21:13 +02:00
f_loop.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
f_metadata.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
f_perms.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
f_realtime.c avfilter: Deduplicate default video inputs/outputs 2023-08-07 09:21:13 +02:00
f_reverse.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
f_segment.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
f_select.c avfilter/f_select.c: add support for iw and ih variables 2024-05-08 21:33:32 +02:00
f_sendcmd.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
f_sidedata.c avfilter/f_sidedata: synchronize with side data list 2024-04-26 21:02:46 +02:00
f_streamselect.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
f_zmq.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
fflcms2.c fflcms2: move to libavcodec 2022-07-30 11:42:06 +02:00
fflcms2.h fflcms2: move to libavcodec 2022-07-30 11:42:06 +02:00
file_open.c libavutil: Deprecate av_fopen_utf8, provide an avpriv version 2022-05-23 13:52:26 +03:00
filters.h lavfi: add ff_inoutlink_check_flow() 2022-02-20 12:38:52 +01:00
formats.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
formats.h avfilter: add negotiation API for color space/range 2023-12-31 13:35:03 -08:00
framepool.c avutil/internal: Move avpriv_set_systematic_pal2 decl to imgutils_internal.h 2024-03-31 00:08:43 +01:00
framepool.h
framequeue.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
framequeue.h
framerate.h
framesync.c avfilter/framesync: reset nb_in on allocation failure 2024-05-05 21:37:07 -03:00
framesync.h avfilter/framesync: make framesync_class un-static 2024-05-03 14:23:22 +02:00
gblur.h avfilter/vf_gblur: Move ff_gblur_init into a header 2022-05-06 05:19:49 +02:00
generate_wave_table.c
generate_wave_table.h
gradfun.h
graphdump.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
graphparser.c avfilter: Add a header for internal generic-layer APIs 2024-02-18 16:38:09 +01:00
hermite.h
hflip.h avfilter/vf_hflip: Remove empty options and AVClass 2024-04-03 19:14:12 +02:00
internal.h lavfi: deprecate avfilter_config_links() 2024-03-08 09:29:54 +01:00
lavfutils.c avutil/imgutils: Add wrapper for av_image_copy() to avoid casts 2023-09-12 09:42:27 +02:00
lavfutils.h
libavfilter.v
limiter.h
log2_tab.c
lswsutils.c
lswsutils.h
lut3d.h avfilter/vf_lut3d: allow to control when to upload CLUT for haldclut 2022-04-26 20:07:04 +02:00
Makefile avfilter/Makefile: Add missing morpho->framesync dependency 2024-05-07 23:53:26 +02:00
maskedclamp.h
maskedmerge.h avfilter/vf_maskedmerge: fix rounding when masking 2022-03-03 09:57:53 +01:00
median_template.c avfilter: Remove unnecessary formats.h inclusions 2023-08-07 09:21:13 +02:00
median.h
motion_estimation.c Remove unnecessary libavutil/(avutil|common|internal).h inclusions 2022-02-24 12:56:49 +01:00
motion_estimation.h Remove unnecessary libavutil/(avutil|common|internal).h inclusions 2022-02-24 12:56:49 +01:00
opencl_source.h tools/cl2c: change to tools/source2c and allow non-OpenCL source files 2023-05-29 00:42:00 +02:00
opencl.c avfilter: Remove unnecessary formats.h inclusions 2023-08-07 09:21:13 +02:00
opencl.h
palette.c avfilter/palette: add lowbias32 hashing 2023-01-03 17:18:55 +01:00
palette.h avfilter/palette: add lowbias32 hashing 2023-01-03 17:18:55 +01:00
phase_template.c avfilter: Remove unnecessary formats.h inclusions 2023-08-07 09:21:13 +02:00
preserve_color.h
psnr.h
pthread.c avfilter/avfiltergraph: Avoid allocation for AVFilterGraphInternal 2024-02-18 16:38:09 +01:00
qp_table.c avfilter/qp_table: Stop using FF_QSCALE_TYPE_* 2022-03-23 23:45:38 +01:00
qp_table.h avfilter/qp_table: Stop using FF_QSCALE_TYPE_* 2022-03-23 23:45:38 +01:00
qrencode.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
qsvvpp.c lavfi/qsv: Copy metadata fields from the given input 2024-04-29 11:08:41 +08:00
qsvvpp.h lavfi/qsv: Copy metadata fields from the given input 2024-04-29 11:08:41 +08:00
removegrain.h
scale_eval.c avfilter/scale_eval: Reduce rounding error. 2022-09-27 00:07:43 +02:00
scale_eval.h avfilter/scale_eval: Reduce rounding error. 2022-09-27 00:07:43 +02:00
scene_sad.c all: Replace if (ARCH_FOO) checks by #if ARCH_FOO 2022-06-15 04:56:37 +02:00
scene_sad.h
setpts.c lavfi/setpts: unset frame durations 2024-03-29 09:09:40 +01:00
settb.c avfilter: Deduplicate default video inputs/outputs 2023-08-07 09:21:13 +02:00
signature_lookup.c avfilter/signature_lookup: Dont copy uninitialized stuff around 2024-04-24 02:52:16 +02:00
signature.h
silenceremove_template.c avfilter/silenceremove_template: refactor detectors using common peaks code 2023-05-29 11:47:11 +02:00
split.c avfilter: Remove unnecessary formats.h inclusions 2023-08-07 09:21:13 +02:00
src_avsynctest.c avfilter: pass link YUV colorspace to ff_draw_init2 2024-02-06 11:30:10 +01:00
src_movie.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
ssim.h
stack_internal.c Revert "all: Don't set AVClass.item_name to its default value" 2024-01-20 10:34:48 +01:00
stack_internal.h Revert "avfilter/stack_internal: add missing header includes" 2023-03-11 10:05:47 -03:00
stereo3d.h
textutils.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
textutils.h lavfi: introduce textutils 2024-01-01 20:12:52 +01:00
threshold.h avfilter/vf_threshold: Move ff_threshold_init into a header 2022-05-06 05:19:50 +02:00
tinterlace.h avfilter/ccfifo: remove unnecessary context allocations 2023-05-12 16:21:18 -03:00
transform.c
transform.h
transpose.h
trim.c avfilter: Deduplicate default video inputs/outputs 2023-08-07 09:21:13 +02:00
unsharp.h avfilter/vf_unsharp: add support for alpha formats 2022-03-01 12:36:35 +01:00
v360.h avfilter/v360: Use AV_VIDEO_MAX_PLANES 2024-02-16 21:34:38 +01:00
vaapi_vpp.c lavfi/vaapi_vpp: Use dynamic frame pool in outlink if possible 2024-04-18 14:43:07 +08:00
vaapi_vpp.h lavfi/{denoise, procamp, scale, sharpness}_vaapi: Add passthrough mode 2023-06-25 10:01:51 +08:00
vaf_spectrumsynth.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
version_major.h lavfi: deprecate avfilter_link_free() 2024-03-08 09:29:54 +01:00
version.c lib*/version: Use static_assert for static asserts 2024-03-31 00:08:42 +01:00
version.h avfilter/{buffersrc,vf_setparams}: map IPT-C2, YCgCo-R variants 2024-04-03 21:31:35 +03:00
vf_addroi.c avfilter: Deduplicate default video inputs/outputs 2023-08-07 09:21:13 +02:00
vf_alphamerge.c avfilter/vf_alphamerge: warn if input not full range 2023-11-09 12:53:35 +01:00
vf_amplify.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_aspect.c avfilter/vf_aspect: Deduplicate inputs 2023-11-04 01:24:09 +01:00
vf_atadenoise.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
vf_avgblur_opencl.c tools/cl2c: change to tools/source2c and allow non-OpenCL source files 2023-05-29 00:42:00 +02:00
vf_avgblur_vulkan.c lavfi/avgblur_vulkan: fix memory leaks 2023-08-28 22:29:34 +02:00
vf_avgblur.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_backgroundkey.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_bbox.c
vf_bilateral_cuda.c Revert "all: Don't set AVClass.item_name to its default value" 2024-01-20 10:34:48 +01:00
vf_bilateral_cuda.cu avfilter/vf_bilateral_cuda: refactor use of pow to simple multiplication 2022-09-03 20:27:34 +02:00
vf_bilateral.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_bitplanenoise.c avfilter: Remove unnecessary formats.h inclusions 2023-08-07 09:21:13 +02:00
vf_blackdetect.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_blackframe.c avfilter: Remove unnecessary formats.h inclusions 2023-08-07 09:21:13 +02:00
vf_blend_init.h avfilter/blend: put slice parameters to a single struct 2024-05-14 21:07:37 +02:00
vf_blend_vulkan.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
vf_blend.c avfilter/blend: use a per-thread AVExpr 2024-05-14 21:07:37 +02:00
vf_blockdetect.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_blurdetect.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_bm3d.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_boxblur.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_bwdif_cuda.c avfilter/vf_(bwdif|yadif)_cuda: Remove unused variables 2024-02-14 13:18:42 +01:00
vf_bwdif_cuda.cu avfilter/vf_bwdif_cuda: CUDA accelerated bwdif deinterlacer 2023-06-16 12:52:32 -07:00
vf_bwdif_vulkan.c avfilter/yadif_common: factorize some part of the config_output and the uninit functions 2024-02-04 20:04:18 +01:00
vf_bwdif.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
vf_cas.c avfilter: Remove unnecessary formats.h inclusions 2023-08-07 09:21:13 +02:00
vf_ccrepack.c avfilter: Deduplicate default video inputs/outputs 2023-08-07 09:21:13 +02:00
vf_chromaber_vulkan.c lavfi/chromaber_vulkan: fix memory leaks 2023-08-28 22:29:34 +02:00
vf_chromakey_cuda.c Revert "all: Don't set AVClass.item_name to its default value" 2024-01-20 10:34:48 +01:00
vf_chromakey_cuda.cu avfilter: add chromakey_cuda filter 2022-07-10 17:20:15 +02:00
vf_chromakey.c avfilter/vf_chromakey: Deduplicate inputs and outputs 2023-11-04 01:24:09 +01:00
vf_chromanr.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
vf_chromashift.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
vf_ciescope.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
vf_codecview.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_colorbalance.c avfilter: Remove unnecessary formats.h inclusions 2023-08-07 09:21:13 +02:00
vf_colorchannelmixer.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_colorconstancy.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_colorcontrast.c avfilter: use ptrdiff_t instead of int for linesize 2023-09-22 22:56:57 +02:00
vf_colorcorrect.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_colorize.c avfilter: use ptrdiff_t instead of int for linesize 2023-09-22 22:56:57 +02:00
vf_colorkey_opencl.c avfilter: Remove unnecessary formats.h inclusions 2023-08-07 09:21:13 +02:00
vf_colorkey.c avfilter: Remove unnecessary formats.h inclusions 2023-08-07 09:21:13 +02:00
vf_colorlevels.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
vf_colormap.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
vf_colormatrix.c avfilter: Remove unnecessary formats.h inclusions 2023-08-07 09:21:13 +02:00
vf_colorspace_cuda.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
vf_colorspace_cuda.cu libavfilter: add vf_colorrange_cuda, CUDA-accelerated color conversion filter 2022-09-13 22:59:30 +02:00
vf_colorspace.c avfilter/vf_colorspace: use colorspace negotiation API 2024-04-17 22:17:56 +02:00
vf_colortemperature.c avfilter/vf_colortemperature: add gbr(a)pf support 2023-11-12 02:39:44 +01:00
vf_convolution_opencl.c tools/cl2c: change to tools/source2c and allow non-OpenCL source files 2023-05-29 00:42:00 +02:00
vf_convolution.c avfilter/vf_convolution: Fix compilation with sobel disabled 2024-05-07 23:53:26 +02:00
vf_convolve.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_copy.c avfilter/internal: Don't include formats.h 2023-08-07 09:21:13 +02:00
vf_coreimage.m avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_corr.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_cover_rect.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_crop.c lavu/frame: deprecate AVFrame.pkt_{pos,size} 2023-03-20 10:42:09 +01:00
vf_cropdetect.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_curves.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_datascope.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_dblur.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_dctdnoiz.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_deband.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_deblock.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
vf_decimate.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_dedot.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
vf_deflicker.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_deinterlace_vaapi.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
vf_dejudder.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_delogo.c avfilter: Remove unnecessary formats.h inclusions 2023-08-07 09:21:13 +02:00
vf_derain.c avfilter/dnn: Refactor DNN parameter configuration system 2024-05-18 19:44:50 +08:00
vf_deshake_opencl.c avutil: remove deprecated FF_API_PKT_DURATION 2024-03-07 08:53:30 -03:00
vf_deshake.c fix /// comments that should be ///< 2024-03-04 17:38:57 +01:00
vf_despill.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
vf_detelecine.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
vf_displace.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
vf_dnn_classify.c avfilter/dnn: Refactor DNN parameter configuration system 2024-05-18 19:44:50 +08:00
vf_dnn_detect.c avfilter/dnn: Refactor DNN parameter configuration system 2024-05-18 19:44:50 +08:00
vf_dnn_processing.c avfilter/dnn: Refactor DNN parameter configuration system 2024-05-18 19:44:50 +08:00
vf_drawbox_vaapi.c lavfi: Add drawbox_vaapi filter 2024-04-18 14:43:07 +08:00
vf_drawbox.c avfilter: Remove unnecessary formats.h inclusions 2023-08-07 09:21:13 +02:00
vf_drawtext.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_edgedetect.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_elbg.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_entropy.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_epx.c avfilter/internal: Don't include video.h 2023-08-07 09:21:13 +02:00
vf_eq.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
vf_eq.h lavu/frame: deprecate AVFrame.pkt_{pos,size} 2023-03-20 10:42:09 +01:00
vf_estdif.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
vf_exposure.c avfilter: Remove unnecessary formats.h inclusions 2023-08-07 09:21:13 +02:00
vf_extractplanes.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
vf_fade.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
vf_feedback.c avfilter/vf_feedback: add timeline support 2023-10-30 16:06:46 +01:00
vf_fftdnoiz.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_fftfilt.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_field.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
vf_fieldhint.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
vf_fieldmatch.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_fieldorder.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
vf_fillborders.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
vf_find_rect.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_flip_vulkan.c avfilter/internal: Don't include video.h 2023-08-07 09:21:13 +02:00
vf_floodfill.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_format.c avfilter/vf_format: allow empty pix_fmts list 2023-12-31 13:36:22 -08:00
vf_fps.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
vf_framepack.c avfilter/vf_framepack: Use dedicated pointer for access 2023-09-12 09:42:43 +02:00
vf_framerate.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
vf_framestep.c
vf_freezedetect.c avfilter: Remove unnecessary emms_c for ff_scene_sad_get_fn 2023-09-04 11:04:45 +02:00
vf_freezeframes.c
vf_frei0r.c avfilter: Deduplicate default video inputs/outputs 2023-08-07 09:21:13 +02:00
vf_fspp.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_fspp.h avfilter/qp_table: Stop using FF_QSCALE_TYPE_* 2022-03-23 23:45:38 +01:00
vf_fsync.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_gblur_init.h all: Replace if (ARCH_FOO) checks by #if ARCH_FOO 2022-06-15 04:56:37 +02:00
vf_gblur_vulkan.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_gblur.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_geq.c avfilter/vf_geq: fix interpolation with 1 pixel width/height 2024-05-14 21:07:37 +02:00
vf_gradfun.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_grayworld.c avfilter/vf_grayworld: Remove empty options and AVClass 2024-04-03 19:14:12 +02:00
vf_guided.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_hflip_init.h avfilter/vf_hflip: Remove empty options and AVClass 2024-04-03 19:14:12 +02:00
vf_hflip.c avfilter/vf_hflip: Remove empty options and AVClass 2024-04-03 19:14:12 +02:00
vf_histeq.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
vf_histogram.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
vf_hqdn3d.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_hqdn3d.h
vf_hqx.c avfilter/internal: Don't include video.h 2023-08-07 09:21:13 +02:00
vf_hsvkey.c avfilter/vf_hsvkey: Deduplicate inputs and outputs 2023-11-04 01:24:09 +01:00
vf_hue.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_huesaturation.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
vf_hwdownload.c Revert "all: Don't set AVClass.item_name to its default value" 2024-01-20 10:34:48 +01:00
vf_hwmap.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
vf_hwupload_cuda.c
vf_hwupload.c lavfi: add hwdevice flag to hwupload/hwmap 2023-03-27 17:14:31 +02:00
vf_hysteresis.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_iccdetect.c avfilter/vf_iccdetect: use ff_icc_profile_sanitize 2023-10-03 00:28:50 +02:00
vf_iccgen.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
vf_identity.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_idet.c avutil/frame: deprecate interlaced_frame and top_field_first 2023-05-04 18:15:00 -03:00
vf_idet.h
vf_il.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
vf_kerndeint.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_lagfun.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_lenscorrection.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_lensfun.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_libopencv.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_libplacebo.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_libvmaf.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_limitdiff.c avfilter: Remove unnecessary formats.h inclusions 2023-08-07 09:21:13 +02:00
vf_limiter.c avfilter: Remove unnecessary formats.h inclusions 2023-08-07 09:21:13 +02:00
vf_lumakey.c avfilter: Remove unnecessary formats.h inclusions 2023-08-07 09:21:13 +02:00
vf_lut2.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_lut3d.c avfilter/vf_lut3d: Fix standalone build of lut1d 2024-05-07 23:53:26 +02:00
vf_lut.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_maskedclamp.c avfilter: Remove unnecessary formats.h inclusions 2023-08-07 09:21:13 +02:00
vf_maskedmerge.c avfilter: Remove unnecessary formats.h inclusions 2023-08-07 09:21:13 +02:00
vf_maskedminmax.c avfilter: Remove unnecessary formats.h inclusions 2023-08-07 09:21:13 +02:00
vf_maskedthreshold.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
vf_maskfun.c avfilter: Remove unnecessary formats.h inclusions 2023-08-07 09:21:13 +02:00
vf_mcdeint.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
vf_median.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_mergeplanes.c avfilter/internal: Don't include formats.h 2023-08-07 09:21:13 +02:00
vf_mestimate.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_midequalizer.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_minterpolate.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_misc_vaapi.c avfilter: Remove unnecessary formats.h inclusions 2023-08-07 09:21:13 +02:00
vf_mix.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_monochrome.c avfilter: use ptrdiff_t instead of int for linesize 2023-09-22 22:56:57 +02:00
vf_morpho.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_mpdecimate.c avfilter/vf_mpdecimate: Remove emms_c 2023-11-04 01:26:25 +01:00
vf_multiply.c avfilter: Remove unnecessary formats.h inclusions 2023-08-07 09:21:13 +02:00
vf_negate.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
vf_neighbor_opencl.c tools/cl2c: change to tools/source2c and allow non-OpenCL source files 2023-05-29 00:42:00 +02:00
vf_neighbor.c avfilter: Remove unnecessary formats.h inclusions 2023-08-07 09:21:13 +02:00
vf_nlmeans_init.h all: Replace if (ARCH_FOO) checks by #if ARCH_FOO 2022-06-15 04:56:37 +02:00
vf_nlmeans_opencl.c tools/cl2c: change to tools/source2c and allow non-OpenCL source files 2023-05-29 00:42:00 +02:00
vf_nlmeans_vulkan.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_nlmeans.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_nlmeans.h avfilter/vf_nlmeans: Move ff_nlmeans_init into a header 2022-05-06 05:19:50 +02:00
vf_nnedi.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_noise.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_noise.h
vf_normalize.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_null.c avfilter: Deduplicate default video inputs/outputs 2023-08-07 09:21:13 +02:00
vf_ocr.c avfilter: Remove unnecessary formats.h inclusions 2023-08-07 09:21:13 +02:00
vf_overlay_cuda.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
vf_overlay_cuda.cu
vf_overlay_opencl.c tools/cl2c: change to tools/source2c and allow non-OpenCL source files 2023-05-29 00:42:00 +02:00
vf_overlay_qsv.c lavfi/qsv: Copy metadata fields from the given input 2024-04-29 11:08:41 +08:00
vf_overlay_vaapi.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
vf_overlay_vulkan.c avfilter/internal: Don't include video.h 2023-08-07 09:21:13 +02:00
vf_overlay.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
vf_overlay.h avfilter/vf_overlay: Add support for yuv444p10 pixel format 2023-07-20 16:49:05 +02:00
vf_owdenoise.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_pad_opencl.c avfilter: Remove unnecessary formats.h inclusions 2023-08-07 09:21:13 +02:00
vf_pad_vaapi.c lavfi: Add pad_vaapi filter 2024-04-18 14:43:07 +08:00
vf_pad.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
vf_palettegen.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_paletteuse.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_perspective.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_phase.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
vf_photosensitivity.c avfilter: Remove unnecessary formats.h inclusions 2023-08-07 09:21:13 +02:00
vf_pixdesctest.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_pixelize.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
vf_pp7.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_pp7.h avfilter/qp_table: Stop using FF_QSCALE_TYPE_* 2022-03-23 23:45:38 +01:00
vf_pp.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_premultiply.c configure: Use a separate config_components.h header for $ALL_COMPONENTS 2022-03-16 14:12:49 +02:00
vf_procamp_vaapi.c avfilter: Remove unnecessary formats.h inclusions 2023-08-07 09:21:13 +02:00
vf_program_opencl.c lavfi: add a flag for filters able to work with hw_device_ctx 2023-03-24 10:16:51 +01:00
vf_pseudocolor.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
vf_psnr.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_pullup.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_pullup.h
vf_qp.c avfilter: Remove unnecessary formats.h inclusions 2023-08-07 09:21:13 +02:00
vf_quirc.c lavfi: add quirc filter 2024-01-01 20:12:52 +01:00
vf_random.c avfilter: Remove unnecessary formats.h inclusions 2023-08-07 09:21:13 +02:00
vf_readeia608.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_readvitc.c avfilter: Remove unnecessary formats.h inclusions 2023-08-07 09:21:13 +02:00
vf_remap_opencl.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
vf_remap.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
vf_removegrain.c avfilter: Remove unnecessary formats.h inclusions 2023-08-07 09:21:13 +02:00
vf_removelogo.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_repeatfields.c avfilter: Deduplicate default video inputs/outputs 2023-08-07 09:21:13 +02:00
vf_rotate.c avfilter: pass link YUV colorspace to ff_draw_init2 2024-02-06 11:30:10 +01:00
vf_sab.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_scale_cuda.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
vf_scale_cuda.cu avfilter/scale_cuda: add support for rgb32/bgr32 conversions 2023-06-16 10:40:21 -07:00
vf_scale_cuda.h
vf_scale_npp.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_scale_vaapi.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
vf_scale_vt.c avfilter/vf_scale_vt: fix output frame dimension 2023-08-26 16:31:43 +08:00
vf_scale_vulkan.c avfilter/vf_scale_vulkan: Fix typo 2024-03-01 17:22:25 +08:00
vf_scale.c avfilter/vf_scale: properly reinitialize framesync 2024-05-05 21:37:07 -03:00
vf_scdet.c avfilter: Remove unnecessary emms_c for ff_scene_sad_get_fn 2023-09-04 11:04:45 +02:00
vf_scroll.c avfilter: Remove unnecessary formats.h inclusions 2023-08-07 09:21:13 +02:00
vf_selectivecolor.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
vf_separatefields.c avfilter: Deduplicate default video inputs/outputs 2023-08-07 09:21:13 +02:00
vf_setparams.c avfilter/{buffersrc,vf_setparams}: map IPT-C2, YCgCo-R variants 2024-04-03 21:31:35 +03:00
vf_sharpen_npp.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
vf_shear.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
vf_showinfo.c avfilter/vf_showinfo: adapt to new AVFilmGrainParams 2024-03-23 18:54:36 +01:00
vf_showpalette.c
vf_shuffleframes.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_shufflepixels.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_shuffleplanes.c avfilter/internal: Don't include formats.h 2023-08-07 09:21:13 +02:00
vf_signalstats.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_signature.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_siti.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_smartblur.c avfilter/vf_smartblur: pass old context to sws_getCachedContext 2023-09-20 23:24:55 +08:00
vf_spp.c avfilter/vf_spp: Fix left-shift of negative value 2024-04-02 00:21:58 +02:00
vf_spp.h avfilter/qp_table: Stop using FF_QSCALE_TYPE_* 2022-03-23 23:45:38 +01:00
vf_sr.c avfilter/dnn: Refactor DNN parameter configuration system 2024-05-18 19:44:50 +08:00
vf_ssim360.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_ssim.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_stack_qsv.c lavfi/qsv: Copy metadata fields from the given input 2024-04-29 11:08:41 +08:00
vf_stack_vaapi.c lavfi: add a flag for filters able to work with hw_device_ctx 2023-03-24 10:16:51 +01:00
vf_stack.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_stereo3d.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
vf_subtitles.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_super2xsai.c avfilter: Remove unnecessary formats.h inclusions 2023-08-07 09:21:13 +02:00
vf_swaprect.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_swapuv.c avfilter/vf_swapuv: Remove empty options and AVClass 2024-04-03 19:14:12 +02:00
vf_telecine.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
vf_threshold_init.h avfilter/vf_threshold: fix handling of zero threshold 2022-10-27 10:23:24 +02:00
vf_threshold.c avfilter/vf_threshold: Move ff_threshold_init into a header 2022-05-06 05:19:50 +02:00
vf_thumbnail_cuda.c avfilter/vf_thumbnail_cuda: Set ret before checking it 2024-04-24 02:52:17 +02:00
vf_thumbnail_cuda.cu
vf_thumbnail.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_tile.c avfilter: pass link YUV colorspace to ff_draw_init2 2024-02-06 11:30:10 +01:00
vf_tiltandshift.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_tinterlace.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_tmidequalizer.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_tonemap_opencl.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
vf_tonemap_vaapi.c lavfi/tonemap_vaapi: Add support for HDR to HDR tone mapping 2024-04-18 14:43:07 +08:00
vf_tonemap.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
vf_tpad.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
vf_transpose_npp.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
vf_transpose_opencl.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
vf_transpose_vaapi.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
vf_transpose_vt.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
vf_transpose_vulkan.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
vf_transpose.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
vf_unsharp_opencl.c tools/cl2c: change to tools/source2c and allow non-OpenCL source files 2023-05-29 00:42:00 +02:00
vf_unsharp.c avfilter: Remove unnecessary formats.h inclusions 2023-08-07 09:21:13 +02:00
vf_untile.c avfilter: Deduplicate default video inputs/outputs 2023-08-07 09:21:13 +02:00
vf_uspp.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_v360.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_vaguedenoiser.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_varblur.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_vectorscope.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_vflip.c avfilter/vf_vflip: Remove empty options and AVClass 2024-04-03 19:14:12 +02:00
vf_vfrdet.c avfilter: Deduplicate default video inputs/outputs 2023-08-07 09:21:13 +02:00
vf_vibrance.c avfilter: use ptrdiff_t instead of int for linesize 2023-09-22 22:56:57 +02:00
vf_vidstabdetect.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
vf_vidstabtransform.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
vf_vif.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_vignette.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_vmafmotion.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_vpp_qsv.c lavfi/qsv: Copy metadata fields from the given input 2024-04-29 11:08:41 +08:00
vf_w3fdif.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_waveform.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_weave.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
vf_xbr.c avfilter/internal: Don't include video.h 2023-08-07 09:21:13 +02:00
vf_xfade_opencl.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
vf_xfade_vulkan.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
vf_xfade.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
vf_xmedian.c avfilter/vf_xmedian: Define OFFSET, FLAGS macros unconditionally 2024-05-07 23:53:26 +02:00
vf_yadif_cuda.c avfilter/vf_(bwdif|yadif)_cuda: Remove unused variables 2024-02-14 13:18:42 +01:00
vf_yadif_cuda.cu
vf_yadif_videotoolbox.m all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
vf_yadif.c avfilter/yadif_common: factorize some part of the config_output and the uninit functions 2024-02-04 20:04:18 +01:00
vf_yaepblur.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vf_zoompan.c avfilter: Remove unnecessary formats.h inclusions 2023-08-07 09:21:13 +02:00
vf_zscale.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
video.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
video.h avfilter: Deduplicate default video inputs/outputs 2023-08-07 09:21:13 +02:00
vidstabutils.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vidstabutils.h
vmaf_motion.h
vsink_nullsink.c
vsrc_cellauto.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vsrc_ddagrab_shaders.h avfilter/vsrc_ddagrab: fix checkheaders error 2022-07-18 13:08:39 +02:00
vsrc_ddagrab.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vsrc_gradients.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
vsrc_life.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vsrc_mandelbrot.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
vsrc_mptestsrc.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
vsrc_sierpinski.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
vsrc_testsrc_vulkan.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
vsrc_testsrc.c avfilter/vsrc_testsrc: do not round down width and height for color src 2024-05-14 21:07:37 +02:00
vulkan_filter.c lavfi/vulkan_filter: fix input format 2024-03-08 10:10:51 +08:00
vulkan_filter.h lavfi: add lavfi-only Vulkan infrastructure 2023-05-29 00:41:51 +02:00
vulkan_glslang.c lavfi: add lavfi-only Vulkan infrastructure 2023-05-29 00:41:51 +02:00
vulkan_shaderc.c lavfi: add lavfi-only Vulkan infrastructure 2023-05-29 00:41:51 +02:00
vulkan_spirv.h lavfi: add lavfi-only Vulkan infrastructure 2023-05-29 00:41:51 +02:00
vulkan.c
vulkan.h
w3fdif.h
window_func.h all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
yadif_common.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
yadif.h avfilter/yadif_common: fix timestamps with very small timebases 2024-02-04 20:04:18 +01:00