FFmpeg
libavfilter Directory Reference

Directories

Files

file  aeval.c
 eval audio source
 
file  af_afade.c
 fade audio filter
 
file  af_afir.c
 An arbitrary audio FIR filter.
 
file  af_aformat.c
 format audio filter
 
file  af_agate.c
 Audio (Sidechain) Gate filter.
 
file  af_alimiter.c
 Lookahead limiter filter.
 
file  af_amerge.c
 Audio merging filter.
 
file  af_amix.c
 Audio Mix Filter.
 
file  af_anull.c
 null audio filter
 
file  af_apad.c
 audio pad filter.
 
file  af_aphaser.c
 phaser audio filter
 
file  af_aresample.c
 resampling audio filter
 
file  af_asetnsamples.c
 Filter that changes number of samples on single output operation.
 
file  af_ashowinfo.c
 filter for showing textual audio frame information
 
file  af_atempo.c
 tempo scaling audio filter – an implementation of WSOLA algorithm
 
file  af_bs2b.c
 Bauer stereo-to-binaural filter.
 
file  af_channelmap.c
 audio channel mapping filter
 
file  af_channelsplit.c
 Channel split filter.
 
file  af_chorus.c
 chorus audio filter
 
file  af_compand.c
 audio compand filter
 
file  af_dynaudnorm.c
 Dynamic Audio Normalizer.
 
file  af_earwax.c
 Stereo Widening Effect.
 
file  af_hdcd.c
 HDCD decoding filter.
 
file  af_join.c
 Audio join filter.
 
file  af_ladspa.c
 LADSPA wrapper.
 
file  af_lv2.c
 LV2 wrapper.
 
file  af_mcompand.c
 audio multiband compand filter
 
file  af_pan.c
 Audio panning filter (channels mixing) Original code written by Anders Johansson for MPlayer, reimplemented for FFmpeg.
 
file  af_replaygain.c
 ReplayGain scanner.
 
file  af_resample.c
 sample format and channel layout conversion audio filter
 
file  af_sidechaincompress.c
 Audio (Sidechain) Compressor filter.
 
file  af_silencedetect.c
 Audio silence detector.
 
file  af_volume.c
 audio volume filter
 
file  af_volume.h [code]
 audio volume filter
 
file  asrc_anullsrc.c
 null audio source
 
file  asrc_flite.c
 flite voice synth source
 
file  avf_aphasemeter.c
 audio to video multimedia aphasemeter filter
 
file  avf_avectorscope.c
 audio to video multimedia vectorscope filter
 
file  avf_concat.c
 concat audio-video filter
 
file  avf_showspectrum.c
 audio to spectrum (video) transmedia filter, based on ffplay rdft showmode (by Michael Niedermayer) and lavfi/avf_showwaves (by Stefano Sabatini).
 
file  avf_showwaves.c
 audio to video multimedia filter
 
file  avfilter.h [code]
 Main libavfilter public API header.
 
file  buffersink.c
 buffer sink
 
file  buffersink.h [code]
 memory buffer sink API for audio and video
 
file  buffersrc.c
 memory buffer source filter
 
file  buffersrc.h [code]
 Memory buffer source API.
 
file  drawutils.h [code]
 misc drawing utilities
 
file  ebur128.h [code]
 libebur128 - a library for loudness measurement according to the EBU R128 standard.
 
file  f_ebur128.c
 EBU R.128 implementation.
 
file  f_interleave.c
 audio and video interleaver
 
 
file  f_select.c
 filter for selecting which frame passes in the filterchain
 
file  f_sendcmd.c
 send commands filter
 
file  f_sidedata.c
 filter for manipulating frame side data
 
file  f_zmq.c
 receive commands through libzeromq and broker them to filters
 
file  fifo.c
 FIFO buffering filter.
 
file  interlace.h [code]
 progressive to interlaced content filter, inspired by heavy debugging of tinterlace filter.
 
file  internal.h [code]
 internal API functions
 
file  lavfutils.h [code]
 Miscellaneous utilities which make use of the libavformat library.
 
file  lswsutils.h [code]
 Miscellaneous utilities which make use of the libswscale library.
 
file  pthread.c
 Libavfilter multithreading support.
 
file  qsvvpp.c
 Intel Quick Sync Video VPP base function.
 
file  qsvvpp.h [code]
 Intel Quick Sync Video VPP base function.
 
file  setpts.c
 video presentation timestamp (PTS) modification filter
 
file  settb.c
 Set timebase for the output link.
 
file  signature.h [code]
 MPEG-7 video signature calculation and lookup filter.
 
file  signature_lookup.c
 MPEG-7 video signature calculation and lookup filter.
 
file  split.c
 audio and video splitter
 
file  src_movie.c
 movie video source
 
file  tinterlace.h [code]
 temporal field interlace filter, ported from MPlayer/libmpcodecs
 
file  transform.c
 transform input video
 
file  transform.h [code]
 transform input video
 
file  vaf_spectrumsynth.c
 SpectrumSynth filter.
 
file  version.h [code]
 Libavfilter version macros.
 
file  vf_alphamerge.c
 copy an alpha component from another video's luma
 
file  vf_aspect.c
 aspect ratio modification video filters
 
file  vf_atadenoise.c
 Adaptive Temporal Averaging Denoiser, based on paper "Video Denoising Based on Adaptive Temporal Averaging" by David Bartovčak and Miroslav Vrankić
 
file  vf_bbox.c
 bounding box detection filter
 
file  vf_blackdetect.c
 Video black detector, loosely based on blackframe with extended syntax and features.
 
file  vf_blackframe.c
 Search for black frames to detect scene transitions.
 
file  vf_boxblur.c
 Apply a boxblur filter to the input video.
 
file  vf_codecview.c
 Codec debug viewer filter.
 
file  vf_colormatrix.c
 ColorMatrix 2.0 is based on the original ColorMatrix filter by Wilbert Dijkhof.
 
file  vf_copy.c
 copy video filter
 
file  vf_coreimage.m
 Video processing based on Apple's CoreImage API.
 
file  vf_crop.c
 video crop filter
 
file  vf_cropdetect.c
 border detection filter Ported from MPlayer libmpcodecs/vf_cropdetect.c.
 
file  vf_deinterlace_qsv.c
 deinterlace video filter - QSV
 
file  vf_dejudder.c
 remove judder in video stream
 
file  vf_delogo.c
 A very simple tv station logo remover Originally imported from MPlayer libmpcodecs/vf_delogo.c, the algorithm was later improved.
 
file  vf_deshake.c
 fast deshake / depan video filter
 
file  vf_drawbox.c
 Box and grid drawing filters.
 
file  vf_drawtext.c
 drawtext filter, based on the original vhook/drawtext.c filter by Gustavo Sverzut Barbieri
 
file  vf_edgedetect.c
 Edge detection filter.
 
file  vf_elbg.c
 video quantizer filter based on ELBG
 
file  vf_eq.c
 very simple video equalizer
 
file  vf_fade.c
 video fade filter based heavily on vf_negate.c by Bobby Bingham
 
file  vf_fftfilt.c
 FFT domain filtering.
 
file  vf_field.c
 field filter, based on libmpcodecs/vf_field.c by Rich Felker
 
file  vf_fieldmatch.c
 Fieldmatching filter, ported from VFM filter (VapourSynth) by Clément.
 
file  vf_fieldorder.c
 video field order filter, heavily influenced by vf_pad.c
 
file  vf_format.c
 format and noformat video filters
 
file  vf_fps.c
 a filter enforcing given constant framerate
 
file  vf_framepack.c
 Generate a frame packed video, by combining two views in a single surface.
 
file  vf_framerate.c
 filter for upsampling or downsampling a progressive source
 
file  vf_frei0r.c
 frei0r wrapper
 
file  vf_fspp.c
 Fast Simple Post-processing filter This implementation is based on an algorithm described in "Aria Nosratinia Embedded Post-Processing for Enhancement of Compressed Images (1999)" (http://www.utdallas.edu/~aria/papers/vlsisp99.pdf) Further, with splitting (I)DCT into horizontal/vertical passes, one of them can be performed once per block, not per pixel.
 
file  vf_geq.c
 Generic equation change filter Originally written by Michael Niedermayer for the MPlayer project, and ported by Clément Bœsch for FFmpeg.
 
file  vf_gradfun.c
 gradfun debanding filter, ported from MPlayer libmpcodecs/vf_gradfun.c
 
file  vf_hflip.c
 horizontal flip filter
 
file  vf_histeq.c
 Histogram equalization filter, based on the VirtualDub filter by Donald A.
 
file  vf_hqdn3d.c
 high quality 3d video denoiser, ported from MPlayer libmpcodecs/vf_hqdn3d.c.
 
file  vf_hqx.c
 hqx magnification filters (hq2x, hq3x, hq4x)
 
file  vf_hue.c
 Apply a hue/saturation filter to the input video Ported from MPlayer libmpcodecs/vf_hue.c.
 
file  vf_il.c
 (de)interleave fields filter
 
file  vf_interlace.c
 progressive to interlaced content filter, inspired by heavy debugging of tinterlace filter
 
file  vf_kerndeint.c
 Kernel Deinterlacer Ported from MPlayer libmpcodecs/vf_kerndeint.c.
 
file  vf_lenscorrection.c
 Lenscorrection filter, algorithm from the frei0r plugin with the same name.
 
file  vf_libopencv.c
 libopencv wrapper functions
 
file  vf_libvmaf.c
 Calculate the VMAF between two input videos.
 
file  vf_lut.c
 Compute a look-up table for binding the input value to the output value, and apply it to input video.
 
file  vf_lut3d.c
 3D Lookup table filter
 
file  vf_mcdeint.c
 Motion Compensation Deinterlacer Ported from MPlayer libmpcodecs/vf_mcdeint.c.
 
file  vf_noise.c
 noise generator
 
file  vf_null.c
 null video filter
 
file  vf_overlay.c
 overlay one video on top of another
 
file  vf_overlay_qsv.c
 A hardware accelerated overlay filter based on Intel Quick Sync Video VPP.
 
file  vf_pad.c
 video padding filter
 
file  vf_palettegen.c
 Generate one palette for a whole video stream.
 
file  vf_paletteuse.c
 Use a palette to downsample an input video stream.
 
file  vf_pixdesctest.c
 pixdesc test filter
 
file  vf_pp.c
 libpostproc filter, ported from MPlayer.
 
file  vf_pp7.c
 Postprocessing filter - 7.
 
file  vf_psnr.c
 Caculate the PSNR between two input videos.
 
file  vf_readeia608.c
 Filter for reading closed captioning data (EIA-608).
 
file  vf_readvitc.c
 Filter for reading the vertical interval timecode (VITC).
 
file  vf_remap.c
 Pixel remap filter This filter copies pixel by pixel a source frame to a target frame.
 
file  vf_removelogo.c
 Advanced blur-based logo removing filter.
 
file  vf_rotate.c
 rotation filter, partially based on the tests/rotozoom.c program
 
file  vf_sab.c
 Shape Adaptive Blur filter, ported from MPlayer libmpcodecs/vf_sab.c.
 
file  vf_scale.c
 scale video filter
 
file  vf_scale_npp.c
 scale video filter
 
file  vf_scale_qsv.c
 scale video filter - QSV
 
file  vf_setfield.c
 set field order
 
file  vf_showinfo.c
 filter for showing textual video frame information
 
file  vf_showpalette.c
 Display frame palette (AV_PIX_FMT_PAL8)
 
file  vf_signature.c
 MPEG-7 video signature calculation and lookup filter.
 
file  vf_smartblur.c
 Apply a smartblur filter to the input video Ported from MPlayer libmpcodecs/vf_smartblur.c by Michael Niedermayer.
 
file  vf_spp.c
 Simple post processing filter.
 
file  vf_subtitles.c
 Libass subtitles burning filter.
 
file  vf_super2xsai.c
 Super 2xSaI video filter Ported from MPlayer libmpcodecs/vf_2xsai.c.
 
file  vf_swapuv.c
 swap UV filter
 
file  vf_threshold.c
 threshold video filter
 
file  vf_thumbnail.c
 Potential thumbnail lookup filter to reduce the risk of an inappropriate selection (such as a black frame) we could get with an absolute seek.
 
file  vf_tile.c
 tile video filter
 
file  vf_tinterlace.c
 temporal field interlace filter, ported from MPlayer/libmpcodecs
 
file  vf_tonemap.c
 tonemap algorithms
 
file  vf_transpose.c
 transposition filter Based on MPlayer libmpcodecs/vf_rotate.c.
 
file  vf_unsharp.c
 blur / sharpen filter, ported to FFmpeg from MPlayer libmpcodecs/unsharp.c.
 
file  vf_uspp.c
 Ultra Slow/Simple Post-processing filter.
 
file  vf_vflip.c
 video vertical flip filter
 
file  vf_vmafmotion.c
 Calculate VMAF Motion score.
 
file  vf_vpp_qsv.c
 Hardware accelerated common filters based on Intel Quick Sync Video VPP.
 
file  vf_xbr.c
 XBR Filter is used for depixelization of image.
 
file  vf_zscale.c
 zscale video filter using z.lib library
 
file  vsrc_cellauto.c
 cellular automaton video source, based on Stephen Wolfram "experimentus crucis"
 
file  vsrc_life.c
 life video source, based on John Conways' Life Game
 
file  vsrc_mandelbrot.c
 Mandelbrot fractal renderer.
 
file  vsrc_mptestsrc.c
 MP test source, ported from MPlayer libmpcodecs/vf_test.c.
 
file  vsrc_testsrc.c
 Misc test sources.