- Oct 23, 2018
-
-
Paul B Mahol authored
-
- Oct 21, 2018
-
-
Martin Vignali authored
setfield and setrange filters are kept.
-
Paul B Mahol authored
-
- Oct 19, 2018
-
-
Paul B Mahol authored
Signed-off-by:
Paul B Mahol <onemda@gmail.com>
-
- Sep 25, 2018
-
-
Paul B Mahol authored
-
- Sep 16, 2018
-
-
Paul B Mahol authored
Signed-off-by:
Paul B Mahol <onemda@gmail.com>
-
- Sep 13, 2018
-
-
Paul B Mahol authored
Signed-off-by:
Paul B Mahol <onemda@gmail.com>
-
Paul B Mahol authored
-
- Sep 10, 2018
-
-
Roman Arzumanyan authored
Signed-off-by:
Timo Rothenpieler <timo@rothenpieler.org>
-
- Sep 09, 2018
-
-
Marton Balint authored
To delay filtering until a given wallclock timestamp. Signed-off-by:
Marton Balint <cus@passwd.hu>
-
- Sep 07, 2018
-
-
Paul B Mahol authored
-
- Aug 12, 2018
-
-
Danil Iashchenko authored
Add erosion_opencl, dilation_opencl filters. Behave like existing erosion and dilation filters.
-
- Aug 06, 2018
-
-
Vittorio Giovara authored
The two functions are identical. Use the shared LumaCoeffients type too.
-
- Jul 23, 2018
-
-
Mina authored
Signed-off-by:
Mina <minasamy_@hotmail.com>
-
- Jul 15, 2018
-
-
Stephen Seo authored
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>
-
- Jul 02, 2018
-
-
Danil Iashchenko authored
Add opencl version of sobel, prewitt, roberts filters.
-
Sergey Lavrushkin authored
Signed-off-by:
Pedro Arthur <bygrandao@gmail.com>
-
- Jun 21, 2018
-
-
Ruiling Song authored
These functions are shared among colorspace related filters. Signed-off-by:
Ruiling Song <ruiling.song@intel.com>
-
Ruiling Song authored
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>
-
- Jun 20, 2018
-
-
Danil Iashchenko authored
Behaves like existing boxblur filter.
-
- Jun 05, 2018
-
-
Sergey Lavrushkin authored
Signed-off-by:
Pedro Arthur <bygrandao@gmail.com>
-
- Jun 02, 2018
-
-
Jan Ekström authored
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.
-
Paul B Mahol authored
Signed-off-by:
Paul B Mahol <onemda@gmail.com>
-
- May 29, 2018
-
-
Sergey Lavrushkin authored
Signed-off-by:
Pedro Arthur <bygrandao@gmail.com>
-
- May 18, 2018
-
-
Tobias Rapp authored
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>
-
- May 16, 2018
-
-
Paul B Mahol authored
Signed-off-by:
Paul B Mahol <onemda@gmail.com>
-
- May 10, 2018
-
-
Paul B Mahol authored
Signed-off-by:
Paul B Mahol <onemda@gmail.com>
-
- May 04, 2018
-
-
Sergey Lavrushkin authored
Signed-off-by:
Pedro Arthur <bygrandao@gmail.com>
-
- Apr 29, 2018
-
-
Paul B Mahol authored
Signed-off-by:
Paul B Mahol <onemda@gmail.com>
-
- Apr 26, 2018
-
-
Paul B Mahol authored
Signed-off-by:
Paul B Mahol <onemda@gmail.com>
-
- Apr 23, 2018
-
-
Vasile Toncu authored
-
- Apr 21, 2018
-
-
Ruiling Song authored
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>
-
Paul B Mahol authored
Signed-off-by:
Paul B Mahol <onemda@gmail.com>
-
- Apr 17, 2018
-
-
Paul B Mahol authored
These are old bass and treble filters. Make bass and treble filters better at boosting. Signed-off-by:
Paul B Mahol <onemda@gmail.com>
-
- Apr 13, 2018
-
-
Paul B Mahol authored
Signed-off-by:
Paul B Mahol <onemda@gmail.com>
-
- Mar 26, 2018
-
-
Danil Iashchenko authored
Behaves like existing convolution filter. Signed-off-by:
Mark Thompson <sw@jkqxz.net>
-
- Mar 22, 2018
-
-
drfer3 authored
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>
-
- Mar 11, 2018
-
-
Paul B Mahol authored
Signed-off-by:
Paul B Mahol <onemda@gmail.com>
-
- Jan 24, 2018
-
-
James Almer authored
Fixes make checkheaders Signed-off-by:
James Almer <jamrial@gmail.com>
-
- Jan 21, 2018
-
-
Jun Zhao authored
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>
-