1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2024-12-28 20:53:54 +02:00
FFmpeg/libavfilter
Andreas Rheinhardt f33faa5b9b avfilter/graphparser: Don't set pointer to one beyond '\0' of string
This happened in parse_link_name() if there was a '[' without matching
']'. While this is not undefined behaviour (pointer arithmetic one
beyond the end of an array works fine as long as there are no accesses),
it is potentially dangerous. It currently isn't (all callers of
parse_link_name() treat this as an error and don't access the string any
more), but making sure that this will never cause trouble in the future
seems nevertheless worthwhile.

Reviewed-by: Nicolas George <george@nsup.org>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
2020-08-23 19:57:42 +02:00
..
aarch64
dnn dnn_backend_native_layer_avgpool: Fix invalid assignment, use av_assert 2020-08-21 22:12:39 +08:00
opencl
tests lavfi/tests/formats: reindent. 2020-05-23 15:50:20 +02:00
x86 x86/vf_blend: fix warnings about trailing empty parameters 2020-07-12 11:30:23 -03:00
.gitignore
aeval.c avfilter/formats: Schedule avfilter_make_format64_list() for removal 2020-08-12 21:10:59 +02:00
af_acontrast.c
af_acopy.c
af_acrossover.c avfilter/af_acrossover: Check sscanf() return value 2020-04-17 16:56:13 +02:00
af_acrusher.c
af_adeclick.c
af_adelay.c avfilter/af_adelay: Check sscanf() return value 2020-05-01 06:36:36 +08:00
af_aderivative.c
af_aecho.c
af_aemphasis.c
af_afade.c
af_afftdn.c
af_afftfilt.c
af_afir.c avfilter/af_afir: make use of vector_fmac_scalar() too 2020-08-23 17:52:58 +02:00
af_afir.h
af_aformat.c
af_agate.c
af_aiir.c avfilter/af_aiir: simplify polynomial evaluation 2020-05-30 18:04:14 +02:00
af_alimiter.c
af_amerge.c avfilter/audio: Remove unused array, move used-only-once array 2020-08-21 18:18:08 +02:00
af_amix.c avfilter/af_amix: make weights option runtime configured 2020-04-29 19:18:25 +02:00
af_amultiply.c
af_anequalizer.c
af_anlmdn.c
af_anlmdndsp.h
af_anlms.c
af_anull.c
af_apad.c
af_aphaser.c
af_apulsator.c
af_aresample.c avfilter/formats: Schedule avfilter_make_format64_list() for removal 2020-08-12 21:10:59 +02:00
af_arnndn.c avfilter/af_arnndn: use RNN_COPY macro to copy 2020-08-21 22:46:07 +02:00
af_asetnsamples.c
af_asetrate.c
af_ashowinfo.c
af_asoftclip.c
af_asr.c
af_astats.c avfilter/af_astats: add noise floor count stat 2020-04-17 13:28:01 +02:00
af_asubboost.c avfilter: add asubboost filter 2020-04-30 12:18:36 +02:00
af_atempo.c
af_axcorrelate.c
af_biquads.c avfilter/af_biquads: add different transform types 2020-08-21 22:46:07 +02:00
af_bs2b.c
af_channelmap.c
af_channelsplit.c
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 Stop hardcoding align=32 in av_frame_get_buffer() calls. 2020-05-22 14:38:57 +02:00
af_crossfeed.c avfilter/af_crossfeed: make options runtime configurable 2020-04-30 12:18:36 +02:00
af_crystalizer.c
af_dcshift.c
af_deesser.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
af_join.c
af_ladspa.c avfilter/af_ladspa: check return value of getenv() 2020-06-21 21:35:40 +02:00
af_loudnorm.c s->target_i and global are in dB but s->target_tp and true_peak are 2020-05-01 21:36:07 -07:00
af_lv2.c
af_mcompand.c
af_pan.c
af_replaygain.c
af_resample.c af_resample: switch to child_class_iterate() 2020-06-10 12:36:44 +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
af_silencedetect.c
af_silenceremove.c
af_sofalizer.c
af_stereotools.c
af_stereowiden.c
af_superequalizer.c
af_surround.c
af_tremolo.c
af_vibrato.c
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: remove useless cast 2020-08-23 10:40:55 +02: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/formats: Schedule avfilter_make_format64_list() for removal 2020-08-12 21:10:59 +02:00
asrc_flite.c
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/formats: Schedule avfilter_make_format64_list() for removal 2020-08-12 21:10:59 +02:00
atadenoise.h
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
avf_ahistogram.c
avf_aphasemeter.c
avf_avectorscope.c
avf_concat.c
avf_showcqt.c avfilter/formats: Schedule avfilter_make_format64_list() for removal 2020-08-12 21:10:59 +02:00
avf_showcqt.h
avf_showfreqs.c
avf_showspatial.c
avf_showspectrum.c avfilter/avf_showspectrum: properly handle EOF case 2020-06-06 19:49:14 +02:00
avf_showvolume.c
avf_showwaves.c avfilter/avf_showwavespic: add filter mode 2020-07-17 14:26:48 +02:00
avfilter.c avfilter: switch to child_class_iterate() 2020-06-10 12:36:44 +02:00
avfilter.h lavfi: remove request_samples. 2020-08-20 18:55:19 +02:00
avfiltergraph.c avfilter/formats: Factor checking for mergeability out of ff_merge_* 2020-08-20 22:01:45 +02:00
avfilterres.rc
bbox.c
bbox.h
blend.h
boxblur.c
boxblur.h
bufferqueue.h
buffersink.c
buffersink.h lavfi/buffersink: add a summary documentation of the API. 2020-08-20 12:49:08 +02:00
buffersrc.c
buffersrc.h
bwdif.h
colorspace.c
colorspace.h
colorspacedsp_template.c
colorspacedsp_yuv2yuv_template.c
colorspacedsp.c
colorspacedsp.h
convolution.h
deshake.h
dnn_interface.h dnn: add backend options when load the model 2020-08-12 15:43:40 +08:00
drawutils.c
drawutils.h
ebur128.c avfilter/ebur128: prefer to use variable instead of type for sizeof 2020-04-09 15:03:36 +02:00
ebur128.h
f_bench.c
f_cue.c
f_drawgraph.c
f_ebur128.c
f_graphmonitor.c
f_interleave.c avfilter/f_interleave: no need to check for inlink eof if non-empty queue 2020-04-25 13:35:22 +02:00
f_loop.c
f_metadata.c
f_perms.c
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 unused functions 2020-08-21 18:28:40 +02:00
formats.h avfilter/formats: Remove unused functions 2020-08-21 18:28:40 +02:00
framepool.c
framepool.h
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
generate_wave_table.c
generate_wave_table.h
glslang.cpp libavfilter/glslang: Remove unused header 2020-07-11 13:01:33 +01:00
glslang.h
gradfun.h
graphdump.c
graphparser.c avfilter/graphparser: Don't set pointer to one beyond '\0' of string 2020-08-23 19:57:42 +02:00
hermite.h
hflip.h
internal.h avfilter/formats: Remove unused functions 2020-08-21 18:28:40 +02:00
lavfutils.c
lavfutils.h
libavfilter.v
limiter.h
log2_tab.c
lswsutils.c
lswsutils.h
Makefile avfilter: add chromanr video filter 2020-07-08 15:23:43 +02: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
qsvvpp.c
qsvvpp.h
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 avfilter/formats: Schedule avfilter_make_format64_list() for removal 2020-08-12 21:10:59 +02: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
v360.h avfilter/vf_v360: add orthographic projection support 2020-06-23 16:00:02 +02:00
vaapi_vpp.c
vaapi_vpp.h
vaf_spectrumsynth.c lavfi/vaf_spectrumsynth: switch to activate. 2020-08-20 18:55:19 +02:00
version.h avfilter: add chromanr video filter 2020-07-08 15:23:43 +02:00
vf_addroi.c
vf_alphamerge.c
vf_amplify.c
vf_aspect.c
vf_atadenoise.c
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
vf_bilateral.c avfilter/vf_bilateral: simplify code a little 2020-07-18 10:22:12 +02:00
vf_bitplanenoise.c
vf_blackdetect.c doc/filters: clarify metadata and logging for blackdetect 2020-04-13 11:23:24 +05:30
vf_blackframe.c
vf_blend.c avfilter/vf_blend: add support for float formats 2020-05-26 23:27:02 +02:00
vf_bm3d.c
vf_boxblur.c
vf_bwdif.c
vf_cas.c
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: move thres calculation to filter_frame() 2020-07-10 23:09:19 +02:00
vf_chromashift.c
vf_ciescope.c
vf_codecview.c
vf_colorbalance.c FATE: fix colorbalance fate test failed on x86_32 2020-07-02 21:12:37 +08:00
vf_colorchannelmixer.c
vf_colorconstancy.c
vf_colorkey_opencl.c
vf_colorkey.c avfilter/vf_colorkey: fix formula for calculation of difference 2020-05-19 20:10:34 +02:00
vf_colorlevels.c
vf_colormatrix.c
vf_colorspace.c
vf_convolution_opencl.c
vf_convolution.c
vf_convolve.c
vf_copy.c
vf_coreimage.m
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
vf_curves.c
vf_datascope.c avfilter/vf_pixscope: also show standard deviation of zoomed area 2020-04-26 12:27:36 +02:00
vf_dblur.c avfilter: add dblur video filter 2020-05-30 18:04:14 +02:00
vf_dctdnoiz.c
vf_deband.c
vf_deblock.c
vf_decimate.c
vf_dedot.c
vf_deflicker.c
vf_deinterlace_qsv.c
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 backend options when load the model 2020-08-12 15:43:40 +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
vf_detelecine.c
vf_displace.c
vf_dnn_processing.c dnn: add backend options when load the model 2020-08-12 15:43:40 +08:00
vf_drawbox.c
vf_drawtext.c avfilter/vf_drawtext: only test available exceptions 2020-04-09 00:59:21 +02:00
vf_edgedetect.c avfilter/vf_edgedetect: properly implement double_threshold() 2020-07-06 23:20:53 -04:00
vf_elbg.c
vf_entropy.c
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_extractplanes.c
vf_fade.c
vf_fftdnoiz.c
vf_fftfilt.c
vf_field.c
vf_fieldhint.c
vf_fieldmatch.c
vf_fieldorder.c
vf_fillborders.c
vf_find_rect.c Stop hardcoding align=32 in av_frame_get_buffer() calls. 2020-05-22 14:38:57 +02:00
vf_floodfill.c
vf_format.c
vf_fps.c
vf_framepack.c
vf_framerate.c Revert "avfilter/vf_framerate: if metadata lavfi.scd.mafd exists, we'll use it first" 2020-05-15 18:35:51 +02:00
vf_framestep.c
vf_freezedetect.c
vf_freezeframes.c
vf_frei0r.c
vf_fspp.c
vf_fspp.h
vf_gblur.c
vf_geq.c
vf_gradfun.c
vf_hflip.c
vf_histeq.c
vf_histogram.c
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
vf_hwmap.c
vf_hwupload_cuda.c
vf_hwupload.c
vf_hysteresis.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_libvmaf.c avfilter/libvmaf: mention csv as available log format 2020-08-21 10:48:27 +05:30
vf_limiter.c
vf_lumakey.c
vf_lut2.c
vf_lut3d.c avfilter/vf_lut3d: Fix mixed declaration and code 2020-06-01 15:21:40 +02:00
vf_lut.c
vf_maskedclamp.c
vf_maskedmerge.c
vf_maskedminmax.c
vf_maskedthreshold.c avfilter: add maskedthreshold filter 2020-04-18 12:34:49 +02:00
vf_maskfun.c
vf_mcdeint.c
vf_median.c
vf_mergeplanes.c
vf_mestimate.c
vf_midequalizer.c
vf_minterpolate.c Revert "avfilter/vf_minterpolate: if metadata lavfi.scd.mafd exists, we'll use it first" 2020-05-15 18:35:51 +02:00
vf_misc_vaapi.c
vf_mix.c avfilter/vf_mix: Check sscanf() return value 2020-05-01 06:36:36 +08:00
vf_mpdecimate.c
vf_neighbor_opencl.c
vf_neighbor.c
vf_nlmeans_opencl.c
vf_nlmeans.c
vf_nlmeans.h
vf_nnedi.c
vf_noise.c
vf_noise.h
vf_normalize.c
vf_null.c
vf_ocr.c
vf_overlay_cuda.c avfilter: add vf_overlay_cuda 2020-03-28 18:39:40 +01: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/vf_overlay_qsv: remove needs_fifo. 2020-08-20 18:55:19 +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 avfilter/vf_overlay: Remove superfluous ; 2020-08-21 13:52:44 +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
vf_pad_opencl.c
vf_pad.c
vf_palettegen.c
vf_paletteuse.c avfilter/vf_paletteuse: Forward error codes 2020-03-24 20:14:08 +01:00
vf_perspective.c
vf_phase.c
vf_photosensitivity.c
vf_pixdesctest.c
vf_pp7.c
vf_pp7.h
vf_pp.c
vf_premultiply.c
vf_procamp_vaapi.c
vf_program_opencl.c
vf_pseudocolor.c
vf_psnr.c
vf_pullup.c
vf_pullup.h
vf_qp.c
vf_random.c
vf_readeia608.c
vf_readvitc.c
vf_remap.c
vf_removegrain.c
vf_removelogo.c
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.c
vf_scale_cuda.cu
vf_scale_npp.c
vf_scale_qsv.c lavfi/scale_qsv: Fix a format specifier for a variable of type int. 2020-04-04 23:18:18 +02: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: add D2TS, TS2D, TS2T as a common macro in internal.h 2020-06-19 23:12:49 +08: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
vf_separatefields.c
vf_setparams.c
vf_showinfo.c avfilter/vf_showinfo: add dump_s12m_timecode() helper function 2020-07-08 23:14:04 +08:00
vf_showpalette.c avfilter/vf_showpalette: Don't pretend disp_palette can fail 2020-06-22 13:52:01 +02:00
vf_shuffleframes.c
vf_shuffleplanes.c
vf_signalstats.c Stop hardcoding align=32 in av_frame_get_buffer() calls. 2020-05-22 14:38:57 +02:00
vf_signature.c avcodec, avfilter, avformat: Remove redundant avpriv_align_put_bits 2020-08-01 18:56:32 +02:00
vf_smartblur.c
vf_spp.c vf_spp: switch to child_class_iterate() 2020-06-10 12:36:44 +02:00
vf_spp.h avfilter/vf_spp: Remove unused AVCodecContext 2020-05-12 01:00:28 +02:00
vf_sr.c dnn: add backend options when load the model 2020-08-12 15:43:40 +08:00
vf_ssim.c
vf_stack.c
vf_stereo3d.c
vf_subtitles.c Remove unnecessary use of avcodec_close(). 2020-06-10 11:31:16 +02:00
vf_super2xsai.c
vf_swaprect.c
vf_swapuv.c
vf_telecine.c avfilter/vf_telecine: avoid possible null-pointer dereference 2020-04-14 12:12:42 +02:00
vf_threshold.c
vf_thumbnail_cuda.c
vf_thumbnail_cuda.cu
vf_thumbnail.c
vf_tile.c
vf_tinterlace.c avfilter/vf_tinterlace: fix mergex2, first frame is always considered odd 2020-07-17 13:53:55 +02:00
vf_tonemap_opencl.c
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
vf_untile.c lavfi: add untile filter. 2020-05-23 15:52:27 +02:00
vf_uspp.c Remove unnecessary use of avcodec_close(). 2020-06-10 11:31:16 +02:00
vf_v360.c avfilter/vf_v360: do not ignore return value of allocate_plane() 2020-06-23 21:55:40 +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
vf_vflip.c
vf_vfrdet.c
vf_vibrance.c
vf_vidstabdetect.c
vf_vidstabtransform.c
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
vf_w3fdif.c
vf_waveform.c
vf_weave.c
vf_xbr.c
vf_xfade_opencl.c
vf_xfade.c avfilter/vf_xfade: check that fps between inputs are valid 2020-08-11 10:57:04 +02:00
vf_xmedian.c avfilter: add tmedian filter 2020-04-18 12:34:49 +02:00
vf_yadif_cuda.c
vf_yadif_cuda.cu
vf_yadif.c
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
video.c
video.h
vidstabutils.c
vidstabutils.h
vmaf_motion.h
vsink_nullsink.c
vsrc_cellauto.c
vsrc_gradients.c avfilter: add gradients source video filter 2020-05-19 20:10:34 +02:00
vsrc_life.c
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
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
yadif.h