summaryrefslogtreecommitdiff
path: root/libavfilter/allfilters.c
Commit message (Collapse)AuthorAge
* lavfi: add deshake_opencl filterJarek Samic2019-08-23
|
* avfilter: add v360 filterEugene Lyapustin2019-08-19
| | | | Signed-off-by: Eugene Lyapustin <unishifft@gmail.com>
* lavfi: addroi filterMark Thompson2019-07-28
| | | | This can be used to add region of interest side data to video frames.
* avfilter: add deesser audio filterPaul B Mahol2019-07-02
|
* libavfilter: Add derain filterXuewei Meng2019-06-06
| | | | | | | | | Remove the rain in the input image/video by applying the derain methods based on convolutional neural networks. Training scripts as well as scripts for model generation are provided in the repository at https://github.com/XueweiMeng/derain_filter.git. Signed-off-by: Xuewei Meng <xwmeng96@gmail.com>
* avfilter: add showspatial multimedia filterPaul B Mahol2019-05-31
|
* lavfi/opencl: add nlmeans_opencl filterRuiling Song2019-05-24
| | | | | Reviewed-by: Mark Thompson <sw@jkqxz.net> Signed-off-by: Ruiling Song <ruiling.song@intel.com>
* avfilter: add asr filterPaul B Mahol2019-05-14
|
* avfilter: add xmedian filterPaul B Mahol2019-05-14
|
* avfilter: add colorhold filterPaul B Mahol2019-05-11
| | | | Fixes #7671.
* avfilter: add audio soft clip filterPaul B Mahol2019-04-27
|
* lavfi: add colorkey_opencl filterJarek Samic2019-04-20
| | | | | | | This is a direct port of the CPU filter. Signed-off-by: Jarek Samic <cldfire3@gmail.com> Signed-off-by: Mark Thompson <sw@jkqxz.net>
* avfilter: add lagfun filterPaul B Mahol2019-04-20
|
* libavfilter: add transpose_vaapi filterZachary Zhou2019-01-23
| | | | | | | | | | | | Swap width and height when do clock/cclock rotation Add reversal/hflip/vflip options ffmpeg -hwaccel vaapi -vaapi_device /dev/dri/renderD128 -hwaccel_output_format vaapi -i input.264 -vf "transpose_vaapi=clock_flip" -c:v h264_vaapi output.h264 Signed-off-by: Zachary Zhou <zachary.zhou@intel.com> Signed-off-by: Mark Thompson <sw@jkqxz.net>
* avfilter: add maskfun filterPaul B Mahol2019-01-12
|
* avfilter: add anlmdn audio filterPaul B Mahol2019-01-08
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* lavf: add transpose_opencl filterRuiling Song2018-12-02
| | | | | Signed-off-by: Ruiling Song <ruiling.song@intel.com> Signed-off-by: Mark Thompson <sw@jkqxz.net>
* avfilter/vf_freezedetect: add filter to detect frozen inputMarton Balint2018-11-19
| | | | Signed-off-by: Marton Balint <cus@passwd.hu>
* avfilter: add rgbashift filterPaul B Mahol2018-11-19
|
* avfilter: add chromashift filterPaul B Mahol2018-11-19
|
* avfilter: add dedot video filterPaul B Mahol2018-11-16
|
* avfilter/vf_yadif_cuda: CUDA accelerated yadif deinterlacerPhilip Langdale2018-11-02
| | | | | | This is a cuda implementation of yadif, which gives us a way to do deinterlacing when using the nvdec hwaccel. In that scenario we don't have access to the nvidia deinterlacer.
* avfilter: add tpad filterPaul B Mahol2018-11-02
|
* avfilter: add (a)graphmonitor filter(s)Paul B Mahol2018-10-31
|
* avfilter: add xstack filterPaul B Mahol2018-10-26
|
* avfilter: add vibrance filterPaul B Mahol2018-10-23
|
* avfilter/setparams : merge setfield and setrange filter to setparams filterMartin Vignali2018-10-21
| | | | setfield and setrange filters are kept.
* avfilter: add chromahold filterPaul B Mahol2018-10-21
|
* avfilter: add sinc source filterPaul B Mahol2018-10-19
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter: add audio denoising (afftdn) filterPaul B Mahol2018-09-25
|
* avfilter: add acrossover filterPaul B Mahol2018-09-16
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter: add bm3d filterPaul B Mahol2018-09-13
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter: add amultiply audio filterPaul B Mahol2018-09-13
|
* avfilter: add nvidia NPP based transpose filterRoman Arzumanyan2018-09-10
| | | | Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
* avfilter/f_cue: add cue and acue filtersMarton Balint2018-09-09
| | | | | | To delay filtering until a given wallclock timestamp. Signed-off-by: Marton Balint <cus@passwd.hu>
* avfilter: add lut1d filterPaul B Mahol2018-09-07
|
* lavfi: add erosion_opencl, dilation_opencl filtersDanil Iashchenko2018-08-12
| | | | Add erosion_opencl, dilation_opencl filters. Behave like existing erosion and dilation filters.
* avfilter: Add colorconstancy filterMina2018-07-23
| | | | Signed-off-by: Mina <minasamy_@hotmail.com>
* Add lensfun filterStephen Seo2018-07-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Lensfun is a library that applies lens correction to an image using a database of cameras/lenses (you provide the camera and lens models, and it uses the corresponding database entry's parameters to apply lens correction). It is licensed under LGPL3. The lensfun filter utilizes the lensfun library to apply lens correction to videos as well as images. This filter was created out of necessity since I wanted to apply lens correction to a video and the lenscorrection filter did not work for me. While this filter requires little info from the user to apply lens correction, the flaw is that lensfun is intended to be used on indvidual images. When used on a video, the parameters such as focal length is constant, so lens correction may fail on videos where the camera's focal length changes (zooming in or out via zoom lens). To use this filter correctly on videos where such parameters change, timeline editing may be used since this filter supports it. Note that valgrind shows a small memory leak which is not from this filter but from the lensfun library (memory is allocated when loading the lensfun database but it somehow isn't deallocated even during cleanup; it is briefly created in the init function of the filter, and destroyed before the init function returns). This may have been fixed by the latest commit in the lensfun repository; the current latest release of lensfun is almost 3 years ago. Bi-Linear interpolation is used by default as lanczos interpolation shows more artifacts in the corrected image in my tests. The lanczos interpolation is derived from lenstool's implementation of lanczos interpolation. Lenstool is an app within the lensfun repository which is licensed under GPL3. v2 of this patch fixes license notice in libavfilter/vf_lensfun.c v3 of this patch fixes code style and dependency to gplv3 (thanks to Paul B Mahol for pointing out the mentioned issues). v4 of this patch fixes more code style issues that were missed in v3. v5 of this patch adds line breaks to some of the documentation in doc/filters.texi (thanks to Gyan Doshi for pointing out the issue). v6 of this patch fixes more problems (thanks to Moritz Barsnick for pointing them out). v7 of this patch fixes use of sqrt() (changed to sqrtf(); thanks to Moritz Barsnick for pointing this out). Also should be rebased off of latest master branch commits at this point. Signed-off-by: Stephen Seo <seo.disparate@gmail.com>
* lavfi: add sobel, prewitt, roberts filtersDanil Iashchenko2018-07-03
| | | | Add opencl version of sobel, prewitt, roberts filters.
* Adds ESPCN super resolution filter merged with SRCNN filter.Sergey Lavrushkin2018-07-02
| | | | Signed-off-by: Pedro Arthur <bygrandao@gmail.com>
* lavfi: add opencl tonemap filterRuiling Song2018-06-21
| | | | | | | | | | | | | This filter does HDR(HDR10/HLG) to SDR conversion with tone-mapping. An example command to use this filter with vaapi codecs: FFMPEG -init_hw_device vaapi=va:/dev/dri/renderD128 -init_hw_device \ opencl=ocl@va -hwaccel vaapi -hwaccel_device va -hwaccel_output_format \ vaapi -i INPUT -filter_hw_device ocl -filter_complex \ '[0:v]hwmap,tonemap_opencl=t=bt2020:tonemap=linear:format=p010[x1]; \ [x1]hwmap=derive_device=vaapi:reverse=1' -c:v hevc_vaapi -profile 2 OUTPUT Signed-off-by: Ruiling Song <ruiling.song@intel.com>
* lavfi: Add boxblur_opencl filterDanil Iashchenko2018-06-21
| | | | Behaves like existing boxblur filter.
* avfilter: add adeclick and adeclip audio filtersPaul B Mahol2018-06-02
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter/vsrc_testsrc: add pal75bars and pal100bars video filter sourcesTobias Rapp2018-05-18
| | | | | | | Generates color bar test patterns based on EBU PAL recommendations. Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Tobias Rapp <t.rapp@noa-archive.com>
* avfilter: add aderivative and aintegral filterPaul B Mahol2018-05-16
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter: add fftdnoiz filterPaul B Mahol2018-05-10
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* Adds SRCNN filter.Sergey Lavrushkin2018-05-04
| | | | Signed-off-by: Pedro Arthur <bygrandao@gmail.com>
* avfilter: add amplify filterPaul B Mahol2018-04-29
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter: add tmix filterPaul B Mahol2018-04-26
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>