1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2025-01-03 05:10:03 +02:00
FFmpeg/libavfilter
Fei Wang 89ffcd1bbe lavfi/qsvvpp: support async depth
Async depth will allow qsv filter cache few frames, and avoid force
switch and end filter task frame by frame. This change will improve
performance for some multi-task case, for example 1:N transcode(
decode + vpp + encode) with all QSV plugins.

Performance data test on my Coffee Lake Desktop(i7-8700K) by using
the following 1:8 transcode test case improvement:
1. Fps improved from 55 to 130.
2. Render/Video usage improved from ~61%/~38% to ~100%/~70%.(Data get
from intel_gpu_top)

test CMD:
ffmpeg -v verbose -init_hw_device qsv=hw:/dev/dri/renderD128 -filter_hw_device                 \
 hw -hwaccel qsv -hwaccel_output_format qsv -c:v h264_qsv -i 1920x1080.264                     \
-vf 'vpp_qsv=w=1280:h=720:async_depth=4' -c:v h264_qsv -r:v 30 -preset 7 -g 33 -refs 2 -bf 3 -q 24 -f null - \
-vf 'vpp_qsv=w=1280:h=720:async_depth=4' -c:v h264_qsv -r:v 30 -preset 7 -g 33 -refs 2 -bf 3 -q 24 -f null - \
-vf 'vpp_qsv=w=1280:h=720:async_depth=4' -c:v h264_qsv -r:v 30 -preset 7 -g 33 -refs 2 -bf 3 -q 24 -f null - \
-vf 'vpp_qsv=w=1280:h=720:async_depth=4' -c:v h264_qsv -r:v 30 -preset 7 -g 33 -refs 2 -bf 3 -q 24 -f null - \
-vf 'vpp_qsv=w=1280:h=720:async_depth=4' -c:v h264_qsv -r:v 30 -preset 7 -g 33 -refs 2 -bf 3 -q 24 -f null - \
-vf 'vpp_qsv=w=1280:h=720:async_depth=4' -c:v h264_qsv -r:v 30 -preset 7 -g 33 -refs 2 -bf 3 -q 24 -f null - \
-vf 'vpp_qsv=w=1280:h=720:async_depth=4' -c:v h264_qsv -r:v 30 -preset 7 -g 33 -refs 2 -bf 3 -q 24 -f null -

Signed-off-by: Fei Wang <fei.w.wang@intel.com>
Reviewed-by: Linjie Fu <linjie.justin.fu@gmail.com>
Signed-off-by: Zhong Li <zhongli_dev@126.com>
2021-04-11 23:18:20 +08:00
..
aarch64
cuda avfilter/scale_cuda: add bicubic interpolation 2020-11-03 19:58:13 +01:00
dnn lavfi/dnn: add post process for detection 2021-04-08 09:23:02 +08:00
opencl
tests lavfi: regroup formats lists in a single structure. 2020-09-08 14:02:40 +02:00
x86 x86/vf_gblur: fix reg name in UNIX64 prologue 2021-02-17 15:51:28 -03:00
.gitignore
aeval.c avfilter/aeval: add timeline support for aeval 2020-12-08 15:34:14 +01:00
af_acontrast.c
af_acopy.c
af_acrossover.c avfilter/af_acrossover: add per output band gain 2020-12-02 13:54:53 +01:00
af_acrusher.c avfilter/af_acrusher: add commands support 2021-01-30 23:53:38 +01:00
af_adeclick.c avfilter/af_adeclick: add more descriptive options names 2021-02-11 11:39:55 +01:00
af_adelay.c avfilter/af_adelay: Check sscanf() return value 2020-05-01 06:36:36 +08:00
af_adenorm.c avfilter/af_adenorm: add timeline and slice threading support 2020-11-24 11:32:19 +01:00
af_aderivative.c
af_aecho.c
af_aemphasis.c avfilter/af_aemphasis: add timeline/slice and commands support 2020-11-27 22:38:17 +01:00
af_aexciter.c avfilter: add aexciter audio filter 2021-02-10 19:21:01 +01:00
af_afade.c avfilter/af_afade: remove uneeded '.' from durations in options 2021-02-21 13:42:40 +01:00
af_afftdn.c
af_afftfilt.c Mark some pointers as const 2021-01-01 15:25:48 +01:00
af_afir.c avfilter/af_aiir: remove unused variable 2020-10-18 22:56:23 +02:00
af_afir.h
af_aformat.c avfilter/af_aformat: Add uninit function 2020-08-24 01:01:02 +02:00
af_afreqshift.c avfilter/af_afreqshift: add fltp sample format support 2020-12-13 11:16:31 +01:00
af_agate.c avfilter/af_agate: add support for commands and timeline 2020-11-30 21:42:09 +01:00
af_aiir.c Remove double ';' 2021-03-01 06:10:44 +01:00
af_alimiter.c
af_amerge.c lavfi: regroup formats lists in a single structure. 2020-09-08 14:02:40 +02:00
af_amix.c avfilter/af_amix: rename sum option to normalize 2021-02-12 23:01:52 +01:00
af_amultiply.c
af_anequalizer.c avfilter/af_anequalizer: add timeline and slice support 2020-12-01 18:42:28 +01:00
af_anlmdn.c avfilter/af_anlmdn: support all options as commands 2020-11-17 13:49:38 +01:00
af_anlmdndsp.h
af_anlms.c
af_anull.c
af_apad.c
af_aphaser.c
af_apulsator.c
af_aresample.c lavfi: regroup formats lists in a single structure. 2020-09-08 14:02:40 +02:00
af_arnndn.c avfilter/af_arnndn: skip array extra entries by looking for new line 2021-02-10 14:15:42 +01:00
af_asetnsamples.c
af_asetrate.c lavfi: regroup formats lists in a single structure. 2020-09-08 14:02:40 +02:00
af_ashowinfo.c
af_asoftclip.c avfilter/af_asoftclip: add two more useful options for finer filtering 2020-12-18 13:11:53 +01:00
af_asr.c
af_astats.c avfilter/af_astats: fix possible crash because of undefined float to integer rounding 2021-01-23 19:54:14 +01:00
af_asubboost.c avfilter/af_asubboost: make wet option apply to final output 2020-11-28 22:07:18 +01:00
af_asupercut.c avfilter/af_asupercut: Deduplicate options 2021-01-08 05:06:12 +01:00
af_atempo.c
af_axcorrelate.c
af_biquads.c avfilter/af_biquads: Don't redundantly set AVClass 2021-01-08 05:06:12 +01:00
af_bs2b.c
af_channelmap.c lavfi: regroup formats lists in a single structure. 2020-09-08 14:02:40 +02:00
af_channelsplit.c lavfi: regroup formats lists in a single structure. 2020-09-08 14:02:40 +02:00
af_chorus.c
af_compand.c Stop hardcoding align=32 in av_frame_get_buffer() calls. 2020-05-22 14:38:57 +02:00
af_compensationdelay.c avfilter/af_compensationdelay: always initialize w_ptr with 0 2020-08-27 18:10:24 +02:00
af_crossfeed.c avfilter/af_crossfeed: use transposed II form 2020-10-20 13:51:38 +02:00
af_crystalizer.c avfilter/af_crystalizer: implement inverse filtering 2020-12-21 13:15:27 +01:00
af_dcshift.c
af_deesser.c
af_drmeter.c
af_dynaudnorm.c avfilter/af_dynaudnorm: make better check for available samples 2021-03-10 23:52:07 +01:00
af_earwax.c avfilter/af_earwax: fix check that was left in previous commit 2020-12-10 23:43:49 +01:00
af_extrastereo.c
af_firequalizer.c
af_flanger.c
af_haas.c
af_hdcd.c avfilter/af_hdcd: Fix undefined shifts 2021-04-01 14:06:02 +02:00
af_headphone.c avfilter/af_headphone: Don't check for clipping in separate loop 2020-09-09 13:48:24 +02:00
af_join.c lavfi: regroup formats lists in a single structure. 2020-09-08 14:02:40 +02:00
af_ladspa.c lavfi: regroup formats lists in a single structure. 2020-09-08 14:02:40 +02:00
af_loudnorm.c lavfi: regroup formats lists in a single structure. 2020-09-08 14:02:40 +02:00
af_lv2.c lavfi: regroup formats lists in a single structure. 2020-09-08 14:02:40 +02:00
af_mcompand.c avfilter/af_mcompand: Remove redundant calls to AVFilter.uninit 2020-10-18 15:30:03 +02:00
af_pan.c lavfi: regroup formats lists in a single structure. 2020-09-08 14:02:40 +02:00
af_replaygain.c
af_resample.c lavfi: regroup formats lists in a single structure. 2020-09-08 14:02:40 +02:00
af_rubberband.c avfilter/af_rubberband: adjust nb_samples after every command 2020-06-13 00:21:07 +02:00
af_sidechaincompress.c lavfi: regroup formats lists in a single structure. 2020-09-08 14:02:40 +02:00
af_silencedetect.c
af_silenceremove.c
af_sofalizer.c avfilter/af_sofalizer: allow up to 64 channels 2020-10-12 12:21:35 +02:00
af_speechnorm.c avfilter: add speechnorm filter 2020-11-15 12:59:40 +01:00
af_stereotools.c avfilter/af_stereotools: add support for commands 2020-12-04 15:40:42 +01:00
af_stereowiden.c
af_superequalizer.c
af_surround.c lavfi: regroup formats lists in a single structure. 2020-09-08 14:02:40 +02:00
af_tremolo.c avfilter/af_tremolo: make sure table size is at least 1 2020-12-25 14:12:52 +01:00
af_vibrato.c avfilter/af_vibrato: make sure table size is at least 1 2020-12-25 14:12:52 +01:00
af_volume.c avfilter: add D2TS, TS2D, TS2T as a common macro in internal.h 2020-06-19 23:12:49 +08:00
af_volume.h
af_volumedetect.c
allfilters.c avfilter: add msad video filter 2021-03-06 12:42:16 +01:00
asink_anullsink.c
asrc_afirsrc.c avfilter/formats: Schedule avfilter_make_format64_list() for removal 2020-08-12 21:10:59 +02:00
asrc_anoisesrc.c avfilter/formats: Schedule avfilter_make_format64_list() for removal 2020-08-12 21:10:59 +02:00
asrc_anullsrc.c avfilter/asrc_anullsrc: actually return correct EOF pts 2020-09-13 13:26:11 +02:00
asrc_flite.c remove CHAR_MIN/CHAR_MAX usage 2020-03-17 22:46:36 +01:00
asrc_hilbert.c avfilter/formats: Schedule avfilter_make_format64_list() for removal 2020-08-12 21:10:59 +02:00
asrc_sinc.c avfilter/formats: Schedule avfilter_make_format64_list() for removal 2020-08-12 21:10:59 +02:00
asrc_sine.c avfilter/asrc_sine: Fix invalid left shift of negative number 2021-03-28 18:45:20 +02:00
atadenoise.h avfilter/vf_atadenoise: add sigma options 2021-01-22 16:21:22 +01:00
audio.c
audio.h avfilter/audio: Remove unused array, move used-only-once array 2020-08-21 18:18:08 +02:00
avf_abitscope.c lavfi: regroup formats lists in a single structure. 2020-09-08 14:02:40 +02:00
avf_ahistogram.c lavfi: regroup formats lists in a single structure. 2020-09-08 14:02:40 +02:00
avf_aphasemeter.c avfilter/avf_aphasemeter: add out of phase and mono detection 2020-10-20 20:30:45 +02:00
avf_avectorscope.c lavfi: regroup formats lists in a single structure. 2020-09-08 14:02:40 +02:00
avf_concat.c avfilter/avf_concat: check for possible integer overflow 2020-09-14 18:16:42 +02:00
avf_showcqt.c avfilter/avf_showcqt: use av_gettime_relative() instead of av_gettime() 2021-02-27 21:30:41 +01:00
avf_showcqt.h
avf_showfreqs.c avfilter/avf_showfreqs: add group delay data mode 2020-11-28 20:57:41 +01:00
avf_showspatial.c lavfi: regroup formats lists in a single structure. 2020-09-08 14:02:40 +02:00
avf_showspectrum.c lavfi: regroup formats lists in a single structure. 2020-09-08 14:02:40 +02:00
avf_showvolume.c lavfi: regroup formats lists in a single structure. 2020-09-08 14:02:40 +02:00
avf_showwaves.c lavfi: regroup formats lists in a single structure. 2020-09-08 14:02:40 +02:00
avfilter.c avfilter/avfilter: Remove avfilter_link_set_closed() on bump 2021-03-07 15:18:35 +01:00
avfilter.h avfilter/avfilter: Remove avfilter_link_set_closed() on bump 2021-03-07 15:18:35 +01:00
avfiltergraph.c lavfi: check the validity of formats lists. 2020-09-08 14:10:31 +02:00
avfilterres.rc
bbox.c avfilter/bbox: add support for >8 depth 2021-01-17 12:06:01 +01:00
bbox.h avfilter/bbox: add support for >8 depth 2021-01-17 12:06:01 +01:00
blend.h
boxblur.c
boxblur.h
bufferqueue.h
buffersink.c avfilter/buffersink: Postpone removal of av_[a]buffersink_params_alloc 2021-03-07 15:19:10 +01:00
buffersink.h avfilter/buffersink: Postpone removal of av_[a]buffersink_params_alloc 2021-03-07 15:19:10 +01:00
buffersrc.c avfilter/buffersrc: simplify av_buffersrc_add_frame_flags() 2021-02-16 12:36:37 -03:00
buffersrc.h
bwdif.h
colorspace.c
colorspace.h
colorspacedsp_template.c
colorspacedsp_yuv2yuv_template.c
colorspacedsp.c
colorspacedsp.h
convolution.h avfilter/vf_convolution: add 16-column operation for filter_column() 2021-02-13 14:45:48 +01:00
deshake.h
dnn_filter_common.c lavfi/dnn: add post process for detection 2021-04-08 09:23:02 +08:00
dnn_filter_common.h lavfi/dnn: add post process for detection 2021-04-08 09:23:02 +08:00
dnn_interface.h lavfi/dnn: add post process for detection 2021-04-08 09:23:02 +08:00
drawutils.c avfilter/vf_extractplanes: add float formats support 2021-02-07 21:45:26 +01:00
drawutils.h avfilter/drawutils: Remove remnants of old API 2021-01-29 15:20:53 +01:00
ebur128.c avfilter/ebur128: Remove unused functions 2021-02-02 23:53:30 +01:00
ebur128.h avfilter/ebur128: Remove unused functions 2021-02-02 23:53:30 +01:00
f_bench.c
f_cue.c
f_drawgraph.c lavfi: regroup formats lists in a single structure. 2020-09-08 14:02:40 +02:00
f_ebur128.c lavfi: regroup formats lists in a single structure. 2020-09-08 14:02:40 +02:00
f_graphmonitor.c lavfi: regroup formats lists in a single structure. 2020-09-08 14:02:40 +02:00
f_interleave.c avfilter/f_interleave: fix some issues with interleaving 2020-09-15 17:21:38 +02:00
f_loop.c
f_metadata.c
f_perms.c avfilter/f_perms: add timeline support 2020-12-07 21:09:08 +01:00
f_realtime.c
f_reverse.c
f_select.c avfilter: add D2TS, TS2D, TS2T as a common macro in internal.h 2020-06-19 23:12:49 +08:00
f_sendcmd.c avfilter: add D2TS, TS2D, TS2T as a common macro in internal.h 2020-06-19 23:12:49 +08:00
f_sidedata.c avfilter/f_sidedata: Add SEI_UNREGISTERED frame side data type 2020-08-23 08:12:49 +08:00
f_streamselect.c
f_zmq.c
fifo.c avfilter/fifo: Remove unused functions and headers 2020-08-21 12:24:06 +02:00
filters.h
formats.c avfilter/formats: Remove pointless checks 2020-09-11 14:53:06 +02:00
formats.h avfilter/formats: Don't typedef structure a second time 2020-09-11 14:51:03 +02:00
framepool.c avfilter: use the buffer_size_t typedef where required 2021-03-10 20:26:36 -03:00
framepool.h avfilter: use the buffer_size_t typedef where required 2021-03-10 20:26:36 -03:00
framequeue.c
framequeue.h
framerate.h
framesync.c framesync: switch to child_class_iterate() 2020-06-10 12:36:44 +02:00
framesync.h framesync: switch to child_class_iterate() 2020-06-10 12:36:44 +02:00
gblur.h avfilter/vf_gblur: factor out postscale function 2021-02-16 21:12:11 +01:00
generate_wave_table.c
generate_wave_table.h
glslang.cpp lavfi/vulkan: allow calling glslang_uninit without a prior init 2020-11-25 23:06:34 +01:00
glslang.h
gradfun.h
graphdump.c
graphparser.c avfilter/graphparser: Fix memleak when linking filters fails 2020-08-23 19:57:42 +02:00
hermite.h
hflip.h lavfi/hflip: Support Bayer pixel formats. 2020-08-25 01:29:24 +02:00
internal.h avfilter/avfilter: mark enable as runtime option too 2021-02-03 15:51:40 +01:00
lavfutils.c avfilter/lavfutils.h: Don't include avformat.h 2021-02-25 22:03:32 +01:00
lavfutils.h avfilter/lavfutils.h: Don't include avformat.h 2021-02-25 22:03:32 +01:00
libavfilter.v
limiter.h
log2_tab.c
lswsutils.c
lswsutils.h
Makefile avfilter: add identity video filter 2021-03-06 12:41:30 +01:00
maskedclamp.h
maskedmerge.h
median_template.c
median.h
motion_estimation.c
motion_estimation.h
opencl_source.h
opencl.c
opencl.h
phase_template.c
psnr.h
pthread.c
qp_table.c lavfi: add common code to handle QP tables 2021-01-01 14:24:20 +01:00
qp_table.h lavfi: add common code to handle QP tables 2021-01-01 14:24:20 +01:00
qsvvpp.c lavfi/qsvvpp: support async depth 2021-04-11 23:18:20 +08:00
qsvvpp.h lavfi/qsvvpp: support async depth 2021-04-11 23:18:20 +08:00
removegrain.h
scale_eval.c
scale_eval.h
scene_sad.c
scene_sad.h
setpts.c lavfi/setpts: fix setpts/asetpts option dump error 2020-07-12 08:11:42 +08:00
settb.c
signature_lookup.c
signature.h
split.c
src_movie.c lavfi/src_movie: switch to new decoding API 2020-11-20 15:25:26 +01:00
ssim.h
stereo3d.h
thread.h
threshold.h
tinterlace.h avfilter/vf_tinterlace: use frame counter from lavfi 2020-07-17 13:53:55 +02:00
transform.c
transform.h
transpose.h
trim.c
unsharp.h avfilter/vf_unsharp: add 10bit support 2020-11-07 10:09:59 +08:00
v360.h avfilter/vf_v360: use quaternions for rotation 2020-10-07 01:54:05 +02:00
vaapi_vpp.c lavfi: regroup formats lists in a single structure. 2020-09-08 14:02:40 +02:00
vaapi_vpp.h
vaf_spectrumsynth.c lavfi: regroup formats lists in a single structure. 2020-09-08 14:02:40 +02:00
version.h Bump minor versions after release branch 2021-03-20 01:02:11 +01:00
vf_addroi.c avfilter/vf_addroi: Use chars instead of strings for one-char strings 2020-12-31 21:41:07 +01:00
vf_alphamerge.c lavfi: regroup formats lists in a single structure. 2020-09-08 14:02:40 +02:00
vf_amplify.c
vf_aspect.c
vf_atadenoise.c avfilter/vf_atadenoise: fix mid calculation 2021-01-22 18:24:32 +01:00
vf_avgblur_opencl.c
vf_avgblur_vulkan.c lavfi/vulkan: use av_get_random_seed instead of rand 2020-05-29 13:10:58 +01:00
vf_avgblur.c
vf_bbox.c avfilter/vf_bbox: add support for commands 2021-01-17 12:22:28 +01:00
vf_bilateral.c avfilter/vf_bilateral: add support for commands 2020-12-19 20:46:00 +01:00
vf_bitplanenoise.c
vf_blackdetect.c avfilter/vf_blackdetect: add slice threading support 2021-01-30 16:08:26 +01:00
vf_blackframe.c
vf_blend.c avfilter/vf_blend: add support for commands 2021-02-04 21:44:31 +01:00
vf_bm3d.c avfilter/vf_bm3d: Don't allocate inpad names 2020-08-26 23:52:56 +02:00
vf_boxblur.c
vf_bwdif.c Revert "avfilter/yadif: simplify the code for better readability" 2020-08-27 07:30:30 +08:00
vf_cas.c avfilter/vf_cas: Remove superfluous ; 2020-02-29 22:31:01 +01:00
vf_chromaber_vulkan.c lavfi/vulkan: use av_get_random_seed instead of rand 2020-05-29 13:10:58 +01:00
vf_chromakey.c avfilter/vf_chromakey: fix formula for calculation of difference 2020-05-19 20:10:34 +02:00
vf_chromanr.c avfilter/vf_chromanr: add support for more formats 2021-01-16 23:34:06 +01:00
vf_chromashift.c
vf_ciescope.c lavfi: regroup formats lists in a single structure. 2020-09-08 14:02:40 +02:00
vf_codecview.c avfilter/vf_codecview: Fix undefined left shifts of negative numbers 2021-04-01 14:49:41 +02:00
vf_colorbalance.c FATE: fix colorbalance fate test failed on x86_32 2020-07-02 21:12:37 +08:00
vf_colorchannelmixer.c avfilter/vf_colorchannelmixer: extend pl option functionality 2021-01-27 00:57:26 +01:00
vf_colorconstancy.c
vf_colorcontrast.c avfilter: add colorcontrast filter 2021-02-02 14:27:06 +01:00
vf_colorcorrect.c avfilter: add colorcorrect filter 2021-02-03 15:49:13 +01:00
vf_colorize.c avfilter: add colorize filter 2021-02-07 11:48:28 +01:00
vf_colorkey_opencl.c remove CHAR_MIN/CHAR_MAX usage 2020-03-17 22:46:36 +01:00
vf_colorkey.c avfilter/vf_colorkey: fix formula for calculation of difference 2020-05-19 20:10:34 +02:00
vf_colorlevels.c avfilter/vf_colorlevels: call execute once per frame 2021-02-02 17:53:29 +01:00
vf_colormatrix.c
vf_colorspace.c lavu/mem: move the DECLARE_ALIGNED macro family to mem_internal on next+1 bump 2021-01-01 14:14:57 +01:00
vf_colortemperature.c avfilter/vf_colortemperature: add packed formats support 2021-01-31 20:55:23 +01:00
vf_convolution_opencl.c
vf_convolution.c avfilter/vf_convolution: add 16-column operation for filter_column() 2021-02-13 14:45:48 +01:00
vf_convolve.c
vf_copy.c avfilter/vf_copy: use ff_formats_pixdesc_filter() 2021-01-16 21:35:44 +01:00
vf_coreimage.m lavfi: regroup formats lists in a single structure. 2020-09-08 14:02:40 +02:00
vf_cover_rect.c
vf_crop.c lavfi/vf_crop: use ff_formats_pixdesc_filter(). 2020-05-23 15:50:20 +02:00
vf_cropdetect.c avfilter/cropdetect: add option for initial skip 2020-12-09 12:52:09 +05:30
vf_curves.c avfilter/vf_curves: add commands support 2021-02-09 18:20:15 +01:00
vf_datascope.c avfilter/vf_datascope: pixscope: add commands support 2021-02-13 12:38:15 +01:00
vf_dblur.c avfilter/vf_dblur: remove unused line 2021-01-21 13:37:47 +01:00
vf_dctdnoiz.c lavu/mem: move the DECLARE_ALIGNED macro family to mem_internal on next+1 bump 2021-01-01 14:14:57 +01:00
vf_deband.c avfilter/vf_deband: add support for commands 2021-02-08 16:10:51 +01:00
vf_deblock.c avfilter/vf_deblock: add support for commands 2021-02-06 15:26:39 +01:00
vf_decimate.c avfilter/vf_decimate: add support for more formats 2021-01-21 13:37:47 +01:00
vf_dedot.c
vf_deflicker.c
vf_deinterlace_qsv.c lavfi/qsvvpp: support async depth 2021-04-11 23:18:20 +08:00
vf_deinterlace_vaapi.c
vf_dejudder.c
vf_delogo.c avfilter: add D2TS, TS2D, TS2T as a common macro in internal.h 2020-06-19 23:12:49 +08:00
vf_derain.c dnn: add function type for model 2021-02-18 09:59:37 +08:00
vf_deshake_opencl.c lavfi/deshake_opencl: Do not use bool, powerpc does not like it. 2020-04-01 15:48:19 +02:00
vf_deshake.c lavf, lavfi: Remove uses of sizeof(char). 2020-04-04 23:21:14 +02:00
vf_despill.c avfilter/vf_despill: add support for commands 2020-11-18 18:03:15 +01:00
vf_detelecine.c avfilter/vf_detelecine: use ff_formats_pixdesc_filter() 2021-01-16 21:35:44 +01:00
vf_displace.c
vf_dnn_processing.c dnn: add function type for model 2021-02-18 09:59:37 +08:00
vf_drawbox.c avfilter/drawbox: fix formatting after d64cbd4fda 2021-02-05 17:29:59 +05:30
vf_drawtext.c lavfi/drawtext: ignore final LF of textfile. 2021-02-17 11:53:51 +01:00
vf_edgedetect.c avfilter/vf_edgedetect: properly implement double_threshold() 2020-07-06 23:20:53 -04:00
vf_elbg.c lavfi: regroup formats lists in a single structure. 2020-09-08 14:02:40 +02:00
vf_entropy.c
vf_epx.c avfilter: add epx pixel art scaler 2021-01-25 00:48:35 +01:00
vf_eq.c avfilter: add D2TS, TS2D, TS2T as a common macro in internal.h 2020-06-19 23:12:49 +08:00
vf_eq.h
vf_estdif.c avfilter/vf_estdif: make interpolation used user configurable 2021-01-22 18:03:12 +01:00
vf_exposure.c avfilter: add exposure video filter 2021-02-10 19:23:48 +01:00
vf_extractplanes.c avfilter/vf_extractplanes: add float formats support 2021-02-07 21:45:26 +01:00
vf_fade.c avfilter/vf_fade: add timeline support 2020-12-11 23:02:03 +01:00
vf_fftdnoiz.c
vf_fftfilt.c remove CHAR_MIN/CHAR_MAX usage 2020-03-17 22:46:36 +01:00
vf_field.c
vf_fieldhint.c avfilter/vf_fieldhint: use ff_formats_pixdesc_filter() 2021-01-16 21:35:44 +01:00
vf_fieldmatch.c avfilter/vf_fieldmatch: use av_malloc_array() 2021-01-21 13:37:47 +01:00
vf_fieldorder.c lavfi: regroup formats lists in a single structure. 2020-09-08 14:02:40 +02:00
vf_fillborders.c avfilter/vf_fillborders: add fade mode 2020-12-18 23:11:51 +01:00
vf_find_rect.c avfilter/vf_find_rect: Use correct format specifier 2021-04-04 12:02:45 +02:00
vf_floodfill.c
vf_format.c
vf_fps.c
vf_framepack.c avfilter/vf_framepack: add >8 format support 2021-02-09 12:29:04 +01:00
vf_framerate.c avfilter/vf_framerate: fix infinite loop with 1-frame input 2020-12-27 11:01:41 +01:00
vf_framestep.c
vf_freezedetect.c
vf_freezeframes.c
vf_frei0r.c avfilter/vf_frei0r: add timeline support 2021-02-05 13:18:21 +01:00
vf_fspp.c lavfi/vf_fspp: convert to the video_enc_params API 2021-01-01 14:25:28 +01:00
vf_fspp.h lavfi/vf_fspp: convert to the video_enc_params API 2021-01-01 14:25:28 +01:00
vf_gblur.c avfilter/vf_gblur: add missing arch check 2021-02-17 15:45:40 -03:00
vf_geq.c Mark some pointers as const 2021-01-01 15:25:48 +01:00
vf_gradfun.c lavu/mem: move the DECLARE_ALIGNED macro family to mem_internal on next+1 bump 2021-01-01 14:14:57 +01:00
vf_hflip.c lavfi/hflip: Support Bayer pixel formats. 2020-08-25 01:29:24 +02:00
vf_histeq.c
vf_histogram.c avfilter/vf_histogram: add slide modes for thistogram 2020-09-26 22:04:27 +02:00
vf_hqdn3d.c
vf_hqdn3d.h
vf_hqx.c
vf_hue.c avfilter: add D2TS, TS2D, TS2T as a common macro in internal.h 2020-06-19 23:12:49 +08:00
vf_hwdownload.c lavfi: regroup formats lists in a single structure. 2020-09-08 14:02:40 +02:00
vf_hwmap.c lavfi: regroup formats lists in a single structure. 2020-09-08 14:02:40 +02:00
vf_hwupload_cuda.c avfilter/hwupload_cuda: add YUVA420P format support 2021-03-25 04:30:50 +01:00
vf_hwupload.c lavfi: regroup formats lists in a single structure. 2020-09-08 14:02:40 +02:00
vf_hysteresis.c
vf_identity.c avfilter: add msad video filter 2021-03-06 12:42:16 +01:00
vf_idet.c
vf_idet.h
vf_il.c avfilter/vf_il: use ff_formats_pixdesc_filter() 2021-01-16 21:35:44 +01:00
vf_kerndeint.c
vf_lagfun.c avfilter/vf_lagfun: use macro 2021-02-11 00:45:08 +01:00
vf_lenscorrection.c avfilter/vf_lenscorrection: remove unused elements 2021-01-26 20:08:05 +01:00
vf_lensfun.c avfilter/vf_lensfun: display list of possible values if user supplied none 2021-02-05 15:27:50 +01:00
vf_libopencv.c
vf_libvmaf.c avfilter/libvmaf: mention csv as available log format 2020-08-21 10:48:27 +05:30
vf_limiter.c avfilter/vf_limiter: add support for commands 2020-12-15 20:35:01 +01:00
vf_lumakey.c
vf_lut2.c avfilter/vf_lut2: add support for commands 2021-02-07 22:41:49 +01:00
vf_lut3d.c avfilter/vf_lut3d: lut3d, haldclut: add support for commands 2021-02-08 00:55:07 +01:00
vf_lut.c avfilter/vf_lut: add support for commands 2021-02-08 16:37:23 +01:00
vf_maskedclamp.c avfilter/vf_maskedclamp: add support for commands 2020-12-19 20:46:00 +01:00
vf_maskedmerge.c avfilter/vf_maskedmerge: add yuv440p10 and commands support 2021-01-17 15:56:31 +01:00
vf_maskedminmax.c avfilter/vf_maskedminmax: add support for commands 2020-12-19 20:46:00 +01:00
vf_maskedthreshold.c avfilter/vf_maskedthreshold: add support for commands 2020-12-19 23:08:09 +01:00
vf_maskfun.c avfilter/vf_maskfun: add support for commands 2021-02-09 11:24:31 +01:00
vf_mcdeint.c avfilter/vf_mcdeint: use av_packet_alloc() to allocate packets 2021-03-17 15:19:36 -03:00
vf_median.c
vf_mergeplanes.c lavfi: regroup formats lists in a single structure. 2020-09-08 14:02:40 +02:00
vf_mestimate.c
vf_midequalizer.c
vf_minterpolate.c avfilter/vf_minterpolate: Remove redundant code for freeing 2020-10-09 16:38:28 +02:00
vf_misc_vaapi.c
vf_mix.c avfilter/vf_mix: add support for commands 2021-02-06 11:34:28 +01:00
vf_monochrome.c avfilter: add monochrome video filter 2021-02-12 00:08:39 +01:00
vf_mpdecimate.c
vf_neighbor_opencl.c
vf_neighbor.c avfilter/vf_neighbor: Deduplicate options 2021-01-08 05:06:12 +01:00
vf_nlmeans_opencl.c
vf_nlmeans.c
vf_nlmeans.h
vf_nnedi.c avfilter/vf_nnedi: Fix use of uninitialized value 2021-03-10 21:00:21 +01:00
vf_noise.c
vf_noise.h
vf_normalize.c avfilter/vf_normalize: fix regression with white/black point calculation 2020-10-27 19:45:51 +01:00
vf_null.c
vf_ocr.c avfilter/vf_ocr: add white space to whitelist 2021-03-19 23:00:04 +01:00
vf_overlay_cuda.c avfilter/overlay_cuda: check av_buffer_ref result 2021-04-11 10:22:01 +02:00
vf_overlay_cuda.cu avfilter: add vf_overlay_cuda 2020-03-28 18:39:40 +01:00
vf_overlay_opencl.c
vf_overlay_qsv.c lavfi: regroup formats lists in a single structure. 2020-09-08 14:02:40 +02:00
vf_overlay_vulkan.c lavfi/vulkan: use av_get_random_seed instead of rand 2020-05-29 13:10:58 +01:00
vf_overlay.c lavfi: regroup formats lists in a single structure. 2020-09-08 14:02:40 +02:00
vf_overlay.h avfilter/vf_overlay: add yuv420p10 and yuv422p10 10bit format support 2020-06-19 07:14:46 +08:00
vf_owdenoise.c lavu/mem: move the DECLARE_ALIGNED macro family to mem_internal on next+1 bump 2021-01-01 14:14:57 +01:00
vf_pad_opencl.c
vf_pad.c remove CHAR_MIN/CHAR_MAX usage 2020-03-17 22:46:36 +01:00
vf_palettegen.c lavfi: regroup formats lists in a single structure. 2020-09-08 14:02:40 +02:00
vf_paletteuse.c avfilter/vf_paletteuse: Fix left shift outside of range of int 2021-03-28 18:47:15 +02:00
vf_perspective.c
vf_phase.c avfilter/vf_phase: add support for commands 2021-01-16 20:47:52 +01:00
vf_photosensitivity.c
vf_pixdesctest.c
vf_pp7.c lavfi/vf_pp7: convert to the video_enc_params API 2021-01-01 14:25:18 +01:00
vf_pp7.h
vf_pp.c vf_pp: remove unnecessary free 2021-02-08 11:06:29 +01:00
vf_premultiply.c avfilter/vf_premultiply: add missing AV_PIX_FMT_YUVA444P12 2020-09-14 10:31:46 +02:00
vf_procamp_vaapi.c
vf_program_opencl.c
vf_pseudocolor.c avfilter/vf_pseudocolor: Add missing braces 2021-02-17 23:09:40 +00:00
vf_psnr.c avfilter/vf_psnr: add support for slice threading 2021-02-19 21:15:08 +01:00
vf_pullup.c
vf_pullup.h
vf_qp.c avfilter/vf_qp: Deduplicate variable names arrays 2021-01-08 05:05:10 +01:00
vf_random.c
vf_readeia608.c avfilter/vf_readeia608: add >8 depth support 2021-01-21 14:52:40 +01:00
vf_readvitc.c
vf_remap.c lavfi: regroup formats lists in a single structure. 2020-09-08 14:02:40 +02:00
vf_removegrain.c
vf_removelogo.c avfilter/bbox: add support for >8 depth 2021-01-17 12:06:01 +01:00
vf_repeatfields.c
vf_rotate.c avfilter: add D2TS, TS2D, TS2T as a common macro in internal.h 2020-06-19 23:12:49 +08:00
vf_sab.c
vf_scale_cuda_bicubic.cu avfilter/scale_cuda: expose optional algorithm parameter 2020-11-04 18:10:19 +01:00
vf_scale_cuda.c avfilter/scale_cuda: fix pitch calculation for >8 bit formats 2020-11-05 00:47:14 +01:00
vf_scale_cuda.cu avfilter/scale_cuda: add nearest neighbour algorithm 2020-11-03 19:58:13 +01:00
vf_scale_cuda.h avfilter/scale_cuda: expose optional algorithm parameter 2020-11-04 18:10:19 +01:00
vf_scale_npp.c
vf_scale_qsv.c qsv: dump more info in error, debug and verbose mode 2021-01-23 16:10:16 +00:00
vf_scale_vaapi.c
vf_scale_vulkan.c lavfi/vulkan: use av_get_random_seed instead of rand 2020-05-29 13:10:58 +01:00
vf_scale.c avfilter/vf_scale: Fix adding 0 to NULL (which is UB) in scale_slice() 2021-03-31 23:09:35 +02:00
vf_scdet.c avfilter/vf_scdet: add filter to detect scene change 2020-05-14 23:03:06 +08:00
vf_scroll.c
vf_selectivecolor.c Mark some pointers as const 2021-01-01 15:25:48 +01:00
vf_separatefields.c
vf_setparams.c Revert "avfilter/setparams: add FF_FILTER_FLAG_HWFRAME_AWARE" 2020-09-29 17:07:43 +01:00
vf_shear.c avfilter: add shear video filter 2021-01-26 12:19:09 +01:00
vf_showinfo.c avfilter/vf_showinfo: include the correct Dynamic HDR10+ header 2020-12-06 12:08:58 -03:00
vf_showpalette.c lavfi: regroup formats lists in a single structure. 2020-09-08 14:02:40 +02:00
vf_shuffleframes.c
vf_shufflepixels.c avfilter: add shufflepixels video filter 2020-12-20 21:44:13 +01:00
vf_shuffleplanes.c avfilter: Remove redundant ff_formats/channel_layouts_unref() 2020-08-24 01:01:02 +02:00
vf_signalstats.c Stop hardcoding align=32 in av_frame_get_buffer() calls. 2020-05-22 14:38:57 +02:00
vf_signature.c Avoid intermediate bitcount for number of bytes in PutBitContext 2021-03-30 12:36:32 +02:00
vf_smartblur.c
vf_spp.c lavfi/vf_spp: convert to the video_enc_params API 2021-01-01 14:25:02 +01:00
vf_spp.h lavfi/vf_spp: convert to the video_enc_params API 2021-01-01 14:25:02 +01:00
vf_sr.c dnn: add function type for model 2021-02-18 09:59:37 +08:00
vf_ssim.c avfilter/vf_ssim.c: fix build warning for [-Wmain] 2021-02-25 11:43:56 +01:00
vf_stack.c avfilter/vf_stack: use ff_formats_pixdesc_filter() 2021-01-16 21:35:44 +01:00
vf_stereo3d.c
vf_subtitles.c fftools, libavcodec, libavfilter: Add const to some AVCodec * 2020-09-11 14:42:36 +02:00
vf_super2xsai.c avfilter/vf_super2xsai: add slice threading support 2021-01-21 13:37:47 +01:00
vf_swaprect.c avfilter/vf_swaprect: add support for commands 2021-02-09 11:39:26 +01:00
vf_swapuv.c
vf_telecine.c avfilter/vf_telecine: use ff_formats_pixdesc_filter() 2021-01-16 21:35:44 +01:00
vf_threshold.c avfilter/vf_threshold: add support for more formats 2021-01-16 23:52:54 +01:00
vf_thumbnail_cuda.c
vf_thumbnail_cuda.cu
vf_thumbnail.c avfilter/vf_thumbnail: add support for rest of packed rgb formats 2021-02-08 13:01:28 +01:00
vf_tile.c avfilter/vf_tile: remove extra whitespace in option description 2021-02-06 11:40:59 +01:00
vf_tinterlace.c avfilter/vf_tinterlace: fix mergex2, first frame is always considered odd 2020-07-17 13:53:55 +02:00
vf_tmidequalizer.c avfilter: add temporal midway equalizer filter 2021-01-01 12:43:42 +01:00
vf_tonemap_opencl.c Mark some pointers as const 2021-01-01 15:25:48 +01:00
vf_tonemap_vaapi.c
vf_tonemap.c
vf_tpad.c
vf_transpose_npp.c
vf_transpose_opencl.c
vf_transpose_vaapi.c
vf_transpose.c
vf_unsharp_opencl.c
vf_unsharp.c avfilter/vf_unsharp: Remove unnecessary ; 2021-01-26 17:44:41 +01:00
vf_untile.c lavfi: add untile filter. 2020-05-23 15:52:27 +02:00
vf_uspp.c avfilter/vf_uspp: use av_packet_alloc() to allocate packets 2021-03-17 15:19:36 -03:00
vf_v360.c avfilter/vf_v360: unbreak fov_from_dfov() for (d)fisheye when width != height 2021-04-11 10:12:11 +02:00
vf_vaguedenoiser.c avfilter/vf_vaguedenoiser: fix small typo in option explanation 2020-06-13 00:41:16 +02:00
vf_vectorscope.c lavfi: regroup formats lists in a single structure. 2020-09-08 14:02:40 +02:00
vf_vflip.c lavfi/vflip: Support Bayer vertical flip. 2021-02-15 00:12:38 +01:00
vf_vfrdet.c
vf_vibrance.c avfilter/vf_vibrance: add packed formats support 2021-01-31 20:55:23 +01:00
vf_vidstabdetect.c
vf_vidstabtransform.c
vf_vif.c avfilter/vf_vif: add support for more formats 2021-02-25 16:38:27 +01:00
vf_vignette.c avfilter: add D2TS, TS2D, TS2T as a common macro in internal.h 2020-06-19 23:12:49 +08:00
vf_vmafmotion.c
vf_vpp_qsv.c lavfi/qsvvpp: support async depth 2021-04-11 23:18:20 +08:00
vf_w3fdif.c avfilter/vf_w3fdif: reduce overhead calling execute for every plane 2021-01-22 13:28:41 +01:00
vf_waveform.c avfilter/vf_waveform: flat_pix_fmts never used 2021-01-24 09:35:36 +11:00
vf_weave.c avfilter/vf_weave: add slice threading support 2021-01-30 17:00:35 +01:00
vf_xbr.c
vf_xfade_opencl.c
vf_xfade.c avfilter/vf_xfade: drop unused frames from inactive inputs 2021-03-14 13:15:21 +01:00
vf_xmedian.c avfilter/vf_xmedian: allow to control eof handling 2020-12-30 15:53:22 +01:00
vf_yadif_cuda.c lavfi: regroup formats lists in a single structure. 2020-09-08 14:02:40 +02:00
vf_yadif_cuda.cu
vf_yadif.c Revert "avfilter/yadif: simplify the code for better readability" 2020-08-27 07:30:30 +08:00
vf_yaepblur.c avfilter/vf_yaepblur: fix naming of filter class 2020-07-20 16:12:56 +02:00
vf_zoompan.c avfilter/zoompan: add in_time variable 2020-06-25 10:27:07 +02:00
vf_zscale.c avfilter/vf_zscale: add support for setting scaling filter parameters 2021-02-11 20:45:56 +02:00
video.c
video.h
vidstabutils.c
vidstabutils.h
vif.h avfilter/vif: Include avfilter.h 2021-02-16 22:26:56 +01:00
vmaf_motion.h
vsink_nullsink.c
vsrc_cellauto.c
vsrc_gradients.c Remove double ';' 2021-03-01 06:10:44 +01:00
vsrc_life.c remove CHAR_MIN/CHAR_MAX usage 2020-03-17 22:46:36 +01:00
vsrc_mandelbrot.c avfilter/vsrc_mandelbrot: unbreak configuring rate value 2020-05-16 11:10:32 +02:00
vsrc_mptestsrc.c
vsrc_sierpinski.c avfilter/vsrc_sierpinski: unbreak configuring rate value 2020-05-16 11:13:46 +02:00
vsrc_testsrc.c avfilter/vsrc_testsrc: add missing break 2021-01-17 15:56:31 +01:00
vulkan.c lavfi/vulkan: fix queue counts and set indices 2020-05-26 10:52:11 +01:00
vulkan.h lavfi/vulkan: use all enabled queues in the queue family 2020-05-23 19:07:50 +01:00
w3fdif.h
window_func.h
yadif_common.c Revert "avfilter/yadif: simplify the code for better readability" 2020-08-27 07:30:30 +08:00
yadif.h Revert "avfilter/yadif: simplify the code for better readability" 2020-08-27 07:30:30 +08:00