summaryrefslogtreecommitdiff
path: root/libavfilter/Makefile
Commit message (Collapse)AuthorAge
* 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.
* vf_tonemap[_opencl]: Move determine_signal_peak() to a shared fileVittorio Giovara2018-08-06
| | | | The two functions are identical. Use the shared LumaCoeffients type too.
* 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: make vf_colorspace use functions from colorspace.cRuiling Song2018-06-21
| | | | | | These functions are shared among colorspace related filters. Signed-off-by: Ruiling Song <ruiling.song@intel.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.
* Adds TensorFlow backend for dnn inference module.Sergey Lavrushkin2018-06-05
| | | | Signed-off-by: Pedro Arthur <bygrandao@gmail.com>
* lavfi/Makefile: move dnn_*.o under vf_srcnnJan Ekström2018-06-02
| | | | | | | | | | | These files depend on libavformat, and the vf_srcnn filter currently is the only thing utilizing these dnn_* files and already happens to have a dependency on libavformat. This fixes compilation in cases where libavformat is not a dependency for libavfilter. Reported by Kam_ on IRC.
* avfilter: add adeclick and adeclip audio filtersPaul B Mahol2018-06-02
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* Adds dnn inference module for simple convolutional networks. Reimplements ↵Sergey Lavrushkin2018-05-29
| | | | | | srcnn filter based on it. Signed-off-by: Pedro Arthur <bygrandao@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>
* avfilter/vf_interlace: remove duplicate code with same funcionalityVasile Toncu2018-04-23
|
* lavf: make overlay_qsv work based on framesyncRuiling Song2018-04-21
| | | | | | | | | | | | | | The existing version which was cherry-picked from Libav does not work with FFmpeg framework, because ff_request_frame() was totally different between Libav (recursive) and FFmpeg (non-recursive). The existing overlay_qsv implementation depends on the recursive version of ff_request_frame to trigger immediate call to request_frame() on input pad. But this has been removed in FFmpeg since "lavfi: make request_frame() non-recursive." Now that we have handy framesync support in FFmpeg, so I make it work based on framesync. Some other fixing which is also needed to make overlay_qsv work are put in a separate patch. Signed-off-by: Ruiling Song <ruiling.song@intel.com>
* avfilter: add deblock filterPaul B Mahol2018-04-21
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter: add lowshelf and highshelf filtersPaul B Mahol2018-04-17
| | | | | | | These are old bass and treble filters. Make bass and treble filters better at boosting. Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter: add vfrdet filterPaul B Mahol2018-04-13
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* libavfilter: Add OpenCL convolution filterDanil Iashchenko2018-03-26
| | | | | | Behaves like existing convolution filter. Signed-off-by: Mark Thompson <sw@jkqxz.net>
* lavfi: Add OpenCL avgblur filterdrfer32018-03-22
| | | | | | | Behaves like the existing avgblur filter, except working on OpenCL hardware frames. Takes exactly the same options. Signed-off-by: Mark Thompson <sw@jkqxz.net>
* avfilter: add drmeter audio filterPaul B Mahol2018-03-11
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter/Makefile: skip compiling vaapi_vpp.h when vaapi is not enabledJames Almer2018-01-23
| | | | | | Fixes make checkheaders Signed-off-by: James Almer <jamrial@gmail.com>
* lavfi: add denoise and sharpness VAAPI video filters.Jun Zhao2018-01-21
| | | | | | | | | Most code between them is common, so put them in a new file for miscellaneous VAAPI filters. Signed-off-by: Yun Zhou <yunx.z.zhou@intel.com> Signed-off-by: Jun Zhao <jun.zhao@intel.com> Signed-off-by: Mark Thompson <sw@jkqxz.net>
* lavfi: add ProcAmp (color balance) VAAPI video filter.Jun Zhao2018-01-21
| | | | | | | | | | Add ProcAmp(color balance) vaapi video filter, use the option like -vf "procamp_vaapi=b=10:h=120:c=2.8:s=3.7" to set brightness/hue/contrast/saturation. Signed-off-by: Yun Zhou <yunx.z.zhou@intel.com> Signed-off-by: Jun Zhao <jun.zhao@intel.com> Signed-off-by: Mark Thompson <sw@jkqxz.net>
* lavfi: use common VAAPI VPP infrastructure for vf_deinterlace_vaapi.Jun Zhao2018-01-21
| | | | | Signed-off-by: Jun Zhao <jun.zhao@intel.com> Signed-off-by: Mark Thompson <sw@jkqxz.net>
* lavfi: use common VAAPI VPP infrastructure for vf_scale_vaapi.Jun Zhao2018-01-21
| | | | | Signed-off-by: Jun Zhao <jun.zhao@intel.com> Signed-off-by: Mark Thompson <sw@jkqxz.net>
* lavfi: Add filters to run arbitrary OpenCL programsMark Thompson2018-01-07
|
* avfilter: add arbitrary audio IIR filterPaul B Mahol2018-01-05
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter: add hilbert source FIR filterPaul B Mahol2018-01-04
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter: add entropy filterPaul B Mahol2018-01-03
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter: add deconvolve filterPaul B Mahol2017-12-27
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter: add setrange filterPaul B Mahol2017-12-06
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter: add fillborders filterPaul B Mahol2017-12-01
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter: add lv2 wrapper filterPaul B Mahol2017-11-26
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter: add normalize filterRichard Ling2017-11-25
|
* avfilter: add mix filterPaul B Mahol2017-11-24
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter/Makefile: skip building opencl.h when opencl is disabledJames Almer2017-11-23
| | | | | | Fixes make checkheaders. Signed-off-by: James Almer <jamrial@gmail.com>