ffmpeg/libavfilter
Lynne 0e8abf2698
bwdif_vulkan: fix artifacts on vulkan decode images
Due to making the decode frames context use the coded size, the
filter started to display those artifacts as it reused the input frame's size.

Change it to instead output the real image size for images, not the input.
2023-10-31 21:35:28 +01:00
..
aarch64 aarch64: Lowercase UXTW/SXTW and similar flags 2023-10-21 23:25:23 +03:00
cuda
dnn libavfilter/dnn: Initialze DNNData variables 2023-09-27 12:58:55 +08:00
metal
opencl
tests
vulkan nlmeans_vulkan: parallelize workgroup invocations 2023-10-11 16:53:06 +02:00
x86 avfilter/bwdifdsp: Constify 2023-09-28 00:17:47 +02:00
.gitignore
Makefile nlmeans_vulkan: parallelize workgroup invocations 2023-10-11 16:53:06 +02:00
adynamicequalizer_template.c
aeval.c
af_acontrast.c
af_acopy.c
af_acrossover.c
af_acrusher.c
af_adeclick.c avfilter/af_adeclick: stop returning EINVAL error 2023-08-12 11:27:32 +02:00
af_adecorrelate.c
af_adelay.c
af_adenorm.c
af_aderivative.c
af_adrc.c
af_adynamicequalizer.c
af_adynamicsmooth.c
af_aecho.c
af_aemphasis.c
af_aexciter.c
af_afade.c avfilter/af_afade: add 4 more curves 2023-08-24 22:20:06 +02:00
af_afftdn.c
af_afftfilt.c
af_afir.c
af_afir.h
af_afirdsp.h
af_aformat.c
af_afreqshift.c
af_afwtdn.c
af_agate.c
af_aiir.c
af_alimiter.c
af_amerge.c
af_amix.c
af_amultiply.c avfilter/af_amultiply: Remove unnecessary emms_c() 2023-09-04 11:04:45 +02:00
af_anequalizer.c
af_anlmdn.c
af_anlmdndsp.h
af_anlms.c
af_anull.c
af_apad.c
af_aphaser.c
af_apsyclip.c
af_apulsator.c
af_aresample.c
af_arls.c
af_arnndn.c
af_asdr.c avfilter/af_asdr: remove wrong scaling from sdr, and fix sisdr formula 2023-08-14 11:19:56 +02:00
af_asetnsamples.c
af_asetrate.c
af_ashowinfo.c
af_asoftclip.c
af_aspectralstats.c
af_asr.c
af_astats.c avfilter/af_astats: extend and improve bit depth output 2023-09-25 19:07:11 +02:00
af_asubboost.c
af_asupercut.c
af_atempo.c
af_atilt.c
af_axcorrelate.c
af_biquads.c
af_bs2b.c
af_channelmap.c
af_channelsplit.c
af_chorus.c
af_compand.c
af_compensationdelay.c
af_crossfeed.c
af_crystalizer.c
af_dcshift.c
af_deesser.c
af_dialoguenhance.c
af_drmeter.c
af_dynaudnorm.c
af_earwax.c
af_extrastereo.c
af_firequalizer.c
af_flanger.c
af_haas.c
af_hdcd.c
af_headphone.c avfilter/af_headphone: Remove unnecessary emms_c() 2023-09-04 11:04:45 +02:00
af_join.c
af_ladspa.c
af_loudnorm.c
af_lv2.c
af_mcompand.c
af_pan.c
af_replaygain.c
af_rubberband.c
af_sidechaincompress.c
af_silencedetect.c
af_silenceremove.c
af_sofalizer.c avfilter/af_sofalizer: Remove unnecessary emms_c() 2023-09-04 11:04:45 +02:00
af_speechnorm.c
af_stereotools.c
af_stereowiden.c
af_superequalizer.c
af_surround.c
af_tremolo.c
af_vibrato.c avfilter/af_vibrato: refactor code 2023-08-08 17:45:32 +02:00
af_virtualbass.c
af_volume.c avfilter/af_volume: Remove unnecessary emms_c() 2023-09-04 11:04:45 +02:00
af_volume.h avfilter/af_volume: Also deprecate position enum value 2023-09-07 00:49:25 +02:00
af_volumedetect.c
afir_template.c avfilter/afir_template: Remove unnecessary emms_c() 2023-09-04 11:04:45 +02:00
allfilters.c avfilter: add libvmaf_cuda 2023-09-27 10:22:33 -07:00
asink_anullsink.c
asrc_afdelaysrc.c
asrc_afirsrc.c
asrc_anoisesrc.c
asrc_anullsrc.c
asrc_flite.c
asrc_hilbert.c
asrc_sinc.c avfilter/asrc_sinc: check return code of tx_init() 2023-09-03 09:33:26 +02:00
asrc_sine.c
atadenoise.h
audio.c
audio.h
avf_a3dscope.c
avf_abitscope.c
avf_ahistogram.c
avf_aphasemeter.c
avf_avectorscope.c
avf_concat.c
avf_showcqt.c
avf_showcqt.h
avf_showcwt.c avfilter/avf_showcwt: reduce latency/delay in some cases 2023-08-07 22:24:59 +02:00
avf_showfreqs.c
avf_showspatial.c
avf_showspectrum.c
avf_showvolume.c
avf_showwaves.c
avfilter.c avfilter/avfilter: Don't report deprecated pkt_pos 2023-09-14 12:32:01 +02:00
avfilter.h
avfiltergraph.c
avfilterres.rc
bbox.c
bbox.h
blend.h
blend_modes.c avfilter/blend_modes: Always preserve constness 2023-09-07 20:58:00 +02:00
boxblur.c
boxblur.h
bufferqueue.h
buffersink.c
buffersink.h
buffersrc.c avfilter/buffersrc: Use av_frame_clone() where appropriate 2023-09-10 11:19:20 +02:00
buffersrc.h
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
ccfifo.h
colorchannelmixer_template.c
colorspace.c
colorspace.h
colorspacedsp.c
colorspacedsp.h
colorspacedsp_template.c
colorspacedsp_yuv2yuv_template.c
convolution.h
deshake.h
dnn_filter_common.c avfilter/dnn_filter_common: fix memleak 2023-09-15 13:02:15 +08:00
dnn_filter_common.h
dnn_interface.h libavfilter/dnn: Add scale and mean preprocess to openvino backend 2023-09-27 12:58:55 +08:00
drawutils.c avfilter/drawutils: remove redundant xyz format check 2023-10-31 15:46:38 +01:00
drawutils.h
ebur128.c
ebur128.h
edge_common.c
edge_common.h
edge_template.c
f_bench.c
f_cue.c
f_drawgraph.c
f_ebur128.c avfilter/f_ebur128: do not print summary log if nothing was processed 2023-09-29 18:40:54 +02:00
f_graphmonitor.c
f_interleave.c
f_latency.c
f_loop.c
f_metadata.c
f_perms.c
f_realtime.c
f_reverse.c
f_segment.c
f_select.c avfilter/f_select: Also deprecate "pos" variable name 2023-09-07 00:49:25 +02:00
f_sendcmd.c
f_sidedata.c
f_streamselect.c
f_zmq.c
fflcms2.c
fflcms2.h
fifo.c
file_open.c
filters.h
formats.c
formats.h
framepool.c
framepool.h
framequeue.c lavfi/framequeue: remove redundant logic code 2023-09-28 09:25:02 +02:00
framequeue.h
framerate.h
framesync.c
framesync.h
gblur.h
generate_wave_table.c
generate_wave_table.h
gradfun.h
graphdump.c
graphparser.c
hermite.h
hflip.h
internal.h
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
maskedclamp.h
maskedmerge.h
median.h
median_template.c
motion_estimation.c
motion_estimation.h
opencl.c
opencl.h
opencl_source.h
palette.c
palette.h
phase_template.c
preserve_color.h
psnr.h
pthread.c
qp_table.c
qp_table.h
qsvvpp.c
qsvvpp.h
removegrain.h
scale_eval.c
scale_eval.h
scene_sad.c
scene_sad.h
setpts.c
settb.c
signature.h
signature_lookup.c
silenceremove_template.c
split.c
src_avsynctest.c
src_movie.c
ssim.h
stack_internal.c
stack_internal.h
stereo3d.h
thread.h
threshold.h
tinterlace.h
transform.c
transform.h
transpose.h
trim.c
unsharp.h
v360.h
vaapi_vpp.c
vaapi_vpp.h
vaf_spectrumsynth.c
version.c
version.h Bump versions after 6.1 2023-10-29 16:19:14 +01:00
version_major.h
vf_addroi.c
vf_alphamerge.c
vf_amplify.c
vf_aspect.c
vf_atadenoise.c
vf_avgblur.c
vf_avgblur_opencl.c
vf_avgblur_vulkan.c lavfi/avgblur_vulkan: fix memory leaks 2023-08-28 22:29:34 +02:00
vf_backgroundkey.c
vf_bbox.c
vf_bilateral.c
vf_bilateral_cuda.c
vf_bilateral_cuda.cu
vf_bitplanenoise.c
vf_blackdetect.c
vf_blackframe.c
vf_blend.c avfilter/blend_modes: Always preserve constness 2023-09-07 20:58:00 +02:00
vf_blend_init.h avfilter/blend_modes: Always preserve constness 2023-09-07 20:58:00 +02:00
vf_blend_vulkan.c
vf_blockdetect.c
vf_blurdetect.c
vf_bm3d.c
vf_boxblur.c
vf_bwdif.c avfilter/vf_bwdif: Move DSP code to a new file 2023-09-28 00:17:47 +02:00
vf_bwdif_cuda.c
vf_bwdif_cuda.cu
vf_bwdif_vulkan.c bwdif_vulkan: fix artifacts on vulkan decode images 2023-10-31 21:35:28 +01:00
vf_cas.c
vf_ccrepack.c
vf_chromaber_vulkan.c lavfi/chromaber_vulkan: fix memory leaks 2023-08-28 22:29:34 +02:00
vf_chromakey.c
vf_chromakey_cuda.c
vf_chromakey_cuda.cu
vf_chromanr.c
vf_chromashift.c
vf_ciescope.c
vf_codecview.c avfilter: use ptrdiff_t instead of int for linesize 2023-09-22 22:56:57 +02:00
vf_colorbalance.c
vf_colorchannelmixer.c
vf_colorconstancy.c
vf_colorcontrast.c avfilter: use ptrdiff_t instead of int for linesize 2023-09-22 22:56:57 +02:00
vf_colorcorrect.c avfilter: use ptrdiff_t instead of int for linesize 2023-09-22 22:56:57 +02:00
vf_colorize.c avfilter: use ptrdiff_t instead of int for linesize 2023-09-22 22:56:57 +02:00
vf_colorkey.c
vf_colorkey_opencl.c
vf_colorlevels.c
vf_colormap.c
vf_colormatrix.c
vf_colorspace.c avfilter/vf_colorspace: Remove redundant emms_c() 2023-09-04 11:04:45 +02:00
vf_colorspace_cuda.c
vf_colorspace_cuda.cu
vf_colortemperature.c avfilter: use ptrdiff_t instead of int for linesize 2023-09-22 22:56:57 +02:00
vf_convolution.c
vf_convolution_opencl.c
vf_convolve.c
vf_copy.c
vf_coreimage.m
vf_corr.c
vf_cover_rect.c
vf_crop.c
vf_cropdetect.c
vf_curves.c
vf_datascope.c
vf_dblur.c
vf_dctdnoiz.c
vf_deband.c
vf_deblock.c
vf_decimate.c
vf_dedot.c
vf_deflicker.c
vf_deinterlace_vaapi.c
vf_dejudder.c
vf_delogo.c
vf_derain.c
vf_deshake.c avutil/internal: Don't auto-include emms.h 2023-09-04 11:04:45 +02:00
vf_deshake_opencl.c
vf_despill.c
vf_detelecine.c
vf_displace.c
vf_dnn_classify.c
vf_dnn_detect.c
vf_dnn_processing.c
vf_drawbox.c
vf_drawtext.c avfilter/vf_drawtext: fix text width measurement 2023-09-12 19:33:09 +02:00
vf_edgedetect.c
vf_elbg.c
vf_entropy.c
vf_epx.c
vf_eq.c
vf_eq.h
vf_estdif.c
vf_exposure.c
vf_extractplanes.c avfilter/vf_extractplanes: add GBRAP14 support 2023-09-28 19:37:58 +02:00
vf_fade.c
vf_feedback.c avfilter/vf_feedback: add timeline support 2023-10-30 16:06:46 +01:00
vf_fftdnoiz.c
vf_fftfilt.c
vf_field.c
vf_fieldhint.c
vf_fieldmatch.c
vf_fieldorder.c
vf_fillborders.c avfilter: use ptrdiff_t instead of int for linesize 2023-09-22 22:56:57 +02:00
vf_find_rect.c
vf_flip_vulkan.c
vf_floodfill.c
vf_format.c
vf_fps.c
vf_framepack.c avfilter/vf_framepack: Use dedicated pointer for access 2023-09-12 09:42:43 +02:00
vf_framerate.c avfilter: Remove unnecessary emms_c for ff_scene_sad_get_fn 2023-09-04 11:04:45 +02: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
vf_fspp.c avutil/internal: Don't auto-include emms.h 2023-09-04 11:04:45 +02:00
vf_fspp.h
vf_gblur.c avfilter/vf_gblur: Remove unnecessary emms_c() 2023-09-04 11:04:45 +02:00
vf_gblur_init.h
vf_gblur_vulkan.c
vf_geq.c
vf_gradfun.c avutil/internal: Don't auto-include emms.h 2023-09-04 11:04:45 +02:00
vf_grayworld.c
vf_guided.c
vf_hflip.c
vf_hflip_init.h
vf_histeq.c
vf_histogram.c
vf_hqdn3d.c avutil/internal: Don't auto-include emms.h 2023-09-04 11:04:45 +02:00
vf_hqdn3d.h
vf_hqx.c
vf_hsvkey.c
vf_hue.c
vf_huesaturation.c avfilter: use ptrdiff_t instead of int for linesize 2023-09-22 22:56:57 +02:00
vf_hwdownload.c
vf_hwmap.c
vf_hwupload.c
vf_hwupload_cuda.c
vf_hysteresis.c
vf_iccdetect.c avfilter/vf_iccdetect: use ff_icc_profile_sanitize 2023-10-03 00:28:50 +02:00
vf_iccgen.c
vf_identity.c
vf_idet.c
vf_idet.h
vf_il.c
vf_kerndeint.c
vf_lagfun.c
vf_lenscorrection.c
vf_lensfun.c
vf_libopencv.c
vf_libplacebo.c vf_libplacebo: warn on extra_opts + too old libplacebo 2023-09-03 13:40:27 +02:00
vf_libvmaf.c avfilter/libvmaf: fix broken cuda build 2023-10-27 15:00:58 -07:00
vf_limitdiff.c
vf_limiter.c
vf_lumakey.c
vf_lut.c
vf_lut2.c
vf_lut3d.c avfilter: use ptrdiff_t instead of int for linesize 2023-09-22 22:56:57 +02:00
vf_maskedclamp.c
vf_maskedmerge.c
vf_maskedminmax.c
vf_maskedthreshold.c
vf_maskfun.c
vf_mcdeint.c
vf_median.c
vf_mergeplanes.c
vf_mestimate.c
vf_midequalizer.c
vf_minterpolate.c avfilter: Remove unnecessary emms_c for ff_scene_sad_get_fn 2023-09-04 11:04:45 +02:00
vf_misc_vaapi.c
vf_mix.c
vf_monochrome.c avfilter: use ptrdiff_t instead of int for linesize 2023-09-22 22:56:57 +02:00
vf_morpho.c
vf_mpdecimate.c avutil/internal: Don't auto-include emms.h 2023-09-04 11:04:45 +02:00
vf_multiply.c
vf_negate.c avfilter/vf_negate: add support for more planar with alpha 2023-09-28 22:46:54 +02:00
vf_neighbor.c
vf_neighbor_opencl.c
vf_nlmeans.c
vf_nlmeans.h
vf_nlmeans_init.h
vf_nlmeans_opencl.c
vf_nlmeans_vulkan.c nlmeans_vulkan: parallelize workgroup invocations 2023-10-11 16:53:06 +02:00
vf_nnedi.c
vf_noise.c avutil/internal: Don't auto-include emms.h 2023-09-04 11:04:45 +02:00
vf_noise.h
vf_normalize.c
vf_null.c
vf_ocr.c
vf_overlay.c
vf_overlay.h
vf_overlay_cuda.c
vf_overlay_cuda.cu
vf_overlay_opencl.c
vf_overlay_qsv.c
vf_overlay_vaapi.c
vf_overlay_vulkan.c
vf_owdenoise.c
vf_pad.c
vf_pad_opencl.c
vf_palettegen.c
vf_paletteuse.c avfilter: use ptrdiff_t instead of int for linesize 2023-09-22 22:56:57 +02:00
vf_perspective.c
vf_phase.c
vf_photosensitivity.c
vf_pixdesctest.c
vf_pixelize.c
vf_pp.c
vf_pp7.c avutil/internal: Don't auto-include emms.h 2023-09-04 11:04:45 +02:00
vf_pp7.h
vf_premultiply.c
vf_procamp_vaapi.c
vf_program_opencl.c
vf_pseudocolor.c avfilter/vf_pseudocolor: add support for more planar alpha formats 2023-09-28 23:09:31 +02:00
vf_psnr.c lavfi/vf_psnr: add warning when color ranges differ 2023-09-23 15:55:44 +01:00
vf_pullup.c avutil/imgutils: Add wrapper for av_image_copy() to avoid casts 2023-09-12 09:42:27 +02:00
vf_pullup.h
vf_qp.c
vf_random.c
vf_readeia608.c
vf_readvitc.c
vf_remap.c
vf_remap_opencl.c
vf_removegrain.c
vf_removelogo.c
vf_repeatfields.c
vf_rotate.c
vf_sab.c
vf_scale.c avfilter/vf_scale: fix interlaced chroma for other formats 2023-10-20 15:20:09 +02:00
vf_scale_cuda.c
vf_scale_cuda.cu
vf_scale_cuda.h
vf_scale_npp.c
vf_scale_vaapi.c
vf_scale_vt.c avfilter/vf_scale_vt: fix output frame dimension 2023-08-26 16:31:43 +08:00
vf_scale_vulkan.c lavfi/scale_vulkan: fix memory leaks 2023-08-28 22:29:35 +02: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
vf_selectivecolor.c
vf_separatefields.c
vf_setparams.c
vf_sharpen_npp.c
vf_shear.c
vf_showinfo.c avfilter/vf_showinfo: also print chroma loc 2023-10-14 00:16:57 +02:00
vf_showpalette.c
vf_shuffleframes.c
vf_shufflepixels.c
vf_shuffleplanes.c
vf_signalstats.c
vf_signature.c
vf_siti.c
vf_smartblur.c avfilter/vf_smartblur: pass old context to sws_getCachedContext 2023-09-20 23:24:55 +08:00
vf_spp.c avutil/internal: Don't auto-include emms.h 2023-09-04 11:04:45 +02:00
vf_spp.h
vf_sr.c
vf_ssim.c lavfi/vf_ssim: add warning when color ranges differ 2023-09-23 15:55:47 +01:00
vf_ssim360.c
vf_stack.c
vf_stack_qsv.c
vf_stack_vaapi.c
vf_stereo3d.c
vf_subtitles.c avcodec/avcodec: Avoid codec_desc.h, codec_par.h inclusions 2023-10-03 01:59:07 +02:00
vf_super2xsai.c
vf_swaprect.c
vf_swapuv.c
vf_telecine.c
vf_threshold.c
vf_threshold_init.h
vf_thumbnail.c
vf_thumbnail_cuda.c
vf_thumbnail_cuda.cu
vf_tile.c
vf_tinterlace.c
vf_tmidequalizer.c
vf_tonemap.c
vf_tonemap_opencl.c
vf_tonemap_vaapi.c
vf_tpad.c
vf_transpose.c
vf_transpose_npp.c
vf_transpose_opencl.c
vf_transpose_vaapi.c
vf_transpose_vt.c avfilter/vf_transpose_vt: fix declaration-after-statement 2023-08-26 16:31:43 +08:00
vf_transpose_vulkan.c lavfi/transpose_vulkan: fix memory leaks 2023-08-28 22:29:36 +02:00
vf_unsharp.c
vf_unsharp_opencl.c
vf_untile.c
vf_uspp.c
vf_v360.c
vf_vaguedenoiser.c
vf_varblur.c avfilter/vf_varblur: Don't use pointer-to-const for destination 2023-09-07 20:58:00 +02:00
vf_vectorscope.c
vf_vflip.c
vf_vfrdet.c
vf_vibrance.c avfilter: use ptrdiff_t instead of int for linesize 2023-09-22 22:56:57 +02:00
vf_vidstabdetect.c avfilter/vidstab: add option for file format specification 2023-10-26 15:46:18 +05:30
vf_vidstabtransform.c avfilter/vidstab: add option for file format specification 2023-10-26 15:46:18 +05:30
vf_vif.c avfilter/vf_vif: Don't cast const away unnecessarily 2023-09-07 20:58:00 +02:00
vf_vignette.c
vf_vmafmotion.c
vf_vpp_qsv.c libavfilter/vf_vpp_qsv: Fix a timestamp bug when framerate is not set 2023-08-17 12:06:09 +08:00
vf_w3fdif.c
vf_waveform.c
vf_weave.c
vf_xbr.c
vf_xfade.c
vf_xfade_opencl.c
vf_xfade_vulkan.c lavfi/vf_xfade_vulkan: add wipes 2023-08-24 22:50:57 +02:00
vf_xmedian.c
vf_yadif.c
vf_yadif_cuda.c
vf_yadif_cuda.cu
vf_yadif_videotoolbox.m
vf_yaepblur.c
vf_zoompan.c
vf_zscale.c avfilter/vf_zscale: fix adding >8 bit alpha plane 2023-09-28 22:46:56 +02:00
video.c
video.h
vidstabutils.c
vidstabutils.h
vmaf_motion.h
vsink_nullsink.c
vsrc_cellauto.c
vsrc_ddagrab.c avfilter/ddagrab: create secondary xor mouse texture 2023-10-09 20:17:50 +02:00
vsrc_ddagrab_shaders.h
vsrc_gradients.c avfilter: use ptrdiff_t instead of int for linesize 2023-09-22 22:56:57 +02:00
vsrc_life.c
vsrc_mandelbrot.c
vsrc_mptestsrc.c
vsrc_sierpinski.c
vsrc_testsrc.c avfilter: use ptrdiff_t instead of int for linesize 2023-09-22 22:56:57 +02:00
vsrc_testsrc_vulkan.c lavfi/testsrc_vulkan: fix memory leaks 2023-08-28 22:29:36 +02:00
vulkan.c
vulkan.h
vulkan_filter.c avfilter/vulkan_filter: Remove unused label 2023-10-06 12:28:45 +02:00
vulkan_filter.h
vulkan_glslang.c
vulkan_shaderc.c
vulkan_spirv.h
w3fdif.h
window_func.h
yadif.h
yadif_common.c lavfi/yadif: update output frame durations 2023-10-03 16:57:02 +02:00