1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2024-11-26 19:01:44 +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
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
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
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
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
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
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
af_channelsplit.c
af_chorus.c
af_compand.c
af_compensationdelay.c
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
af_ladspa.c
af_loudnorm.c
af_lv2.c
af_mcompand.c avfilter/af_mcompand: Remove redundant calls to AVFilter.uninit 2020-10-18 15:30:03 +02:00
af_pan.c
af_replaygain.c
af_resample.c
af_rubberband.c
af_sidechaincompress.c
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
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
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
asrc_anoisesrc.c
asrc_anullsrc.c avfilter/asrc_anullsrc: actually return correct EOF pts 2020-09-13 13:26:11 +02:00
asrc_flite.c
asrc_hilbert.c
asrc_sinc.c
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
avf_abitscope.c
avf_ahistogram.c
avf_aphasemeter.c avfilter/avf_aphasemeter: add out of phase and mono detection 2020-10-20 20:30:45 +02:00
avf_avectorscope.c
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
avf_showspectrum.c
avf_showvolume.c
avf_showwaves.c
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
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
f_ebur128.c
f_graphmonitor.c
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
f_sendcmd.c
f_sidedata.c
f_streamselect.c
f_zmq.c
fifo.c
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.h
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
hermite.h
hflip.h
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
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
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
vaapi_vpp.h
vaf_spectrumsynth.c
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
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
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
vf_boxblur.c
vf_bwdif.c
vf_cas.c
vf_chromaber_vulkan.c
vf_chromakey.c
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
vf_codecview.c avfilter/vf_codecview: Fix undefined left shifts of negative numbers 2021-04-01 14:49:41 +02:00
vf_colorbalance.c
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
vf_colorkey.c
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
vf_cover_rect.c
vf_crop.c
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
vf_derain.c dnn: add function type for model 2021-02-18 09:59:37 +08:00
vf_deshake_opencl.c
vf_deshake.c
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
vf_elbg.c
vf_entropy.c
vf_epx.c avfilter: add epx pixel art scaler 2021-01-25 00:48:35 +01:00
vf_eq.c
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
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
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
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
vf_hwdownload.c
vf_hwmap.c
vf_hwupload_cuda.c avfilter/hwupload_cuda: add YUVA420P format support 2021-03-25 04:30:50 +01:00
vf_hwupload.c
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
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
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
vf_overlay_opencl.c
vf_overlay_qsv.c
vf_overlay_vulkan.c
vf_overlay.c
vf_overlay.h
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
vf_palettegen.c
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
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
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
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
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
vf_shuffleframes.c
vf_shufflepixels.c avfilter: add shufflepixels video filter 2020-12-20 21:44:13 +01:00
vf_shuffleplanes.c
vf_signalstats.c
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
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
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
vf_vectorscope.c
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
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
vf_yadif_cuda.cu
vf_yadif.c
vf_yaepblur.c
vf_zoompan.c
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
vsrc_mandelbrot.c
vsrc_mptestsrc.c
vsrc_sierpinski.c
vsrc_testsrc.c avfilter/vsrc_testsrc: add missing break 2021-01-17 15:56:31 +01:00
vulkan.c
vulkan.h
w3fdif.h
window_func.h
yadif_common.c
yadif.h