summaryrefslogtreecommitdiff
path: root/libavfilter/allfilters.c
Commit message (Collapse)AuthorAge
* avfilter: add morpho filterPaul B Mahol2021-09-28
|
* avfilter: add audio psychoacoustic clipperPaul B Mahol2021-09-11
|
* avfilter/vf_convolution: add scharr operatorPaul B Mahol2021-09-10
|
* avfilter: add grayworld video filterPaul Buxton2021-08-29
| | | | | | | | Implements a gray world color correction algorithm using a log scale LAB colorspace. Signed-off-by: Paul Buxton <paulbuxton.mail@googlemail.com> Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter: add atilt filterPaul B Mahol2021-08-28
|
* avfilter: add adecorrelate filterPaul B Mahol2021-08-28
|
* avfilter: add hsvkey and hsvhold video filtersPaul B Mahol2021-08-25
|
* avfilter: add (a)segment filtersPaul B Mahol2021-08-16
|
* avfilter: add afwtdn filterPaul B Mahol2021-07-24
|
* GSoC: Add guided filterXuewei Meng2021-05-10
| | | | | | | | | Add examples on how to use this filter, and improve the code style. Implement the slice-level parallelism for guided filter. Add the basic version of guided filter. Signed-off-by: Xuewei Meng <xwmeng96@gmail.com> Reviewed-by: Steven Liu <liuqi05@kuaishou.com>
* lavfi/dnn_classify: add filter dnn_classify for classification based on ↵Guo, Yejun2021-05-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | detection bounding boxes classification is done on every detection bounding box in frame's side data, which are the results of object detection (filter dnn_detect). Please refer to commit log of dnn_detect for the material for detection, and see below for classification. - download material for classifcation: wget https://github.com/guoyejun/ffmpeg_dnn/raw/main/models/openvino/2021.1/emotions-recognition-retail-0003.bin wget https://github.com/guoyejun/ffmpeg_dnn/raw/main/models/openvino/2021.1/emotions-recognition-retail-0003.xml wget https://github.com/guoyejun/ffmpeg_dnn/raw/main/models/openvino/2021.1/emotions-recognition-retail-0003.label - run command as: ./ffmpeg -i cici.jpg -vf dnn_detect=dnn_backend=openvino:model=face-detection-adas-0001.xml:input=data:output=detection_out:confidence=0.6:labels=face-detection-adas-0001.label,dnn_classify=dnn_backend=openvino:model=emotions-recognition-retail-0003.xml:input=data:output=prob_emotion:confidence=0.3:labels=emotions-recognition-retail-0003.label:target=face,showinfo -f null - We'll see the detect&classify result as below: [Parsed_showinfo_2 @ 0x55b7d25e77c0] side data - detection bounding boxes: [Parsed_showinfo_2 @ 0x55b7d25e77c0] source: face-detection-adas-0001.xml, emotions-recognition-retail-0003.xml [Parsed_showinfo_2 @ 0x55b7d25e77c0] index: 0, region: (1005, 813) -> (1086, 905), label: face, confidence: 10000/10000. [Parsed_showinfo_2 @ 0x55b7d25e77c0] classify: label: happy, confidence: 6757/10000. [Parsed_showinfo_2 @ 0x55b7d25e77c0] index: 1, region: (888, 839) -> (967, 926), label: face, confidence: 6917/10000. [Parsed_showinfo_2 @ 0x55b7d25e77c0] classify: label: anger, confidence: 4320/10000. Signed-off-by: Guo, Yejun <yejun.guo@intel.com>
* avfilter: Constify all AVFiltersAndreas Rheinhardt2021-04-27
| | | | | | | This is possible now that the next-API is gone. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com> Signed-off-by: James Almer <jamrial@gmail.com>
* libavresample: Remove deprecated libraryAndreas Rheinhardt2021-04-27
| | | | | | | | Deprecated in c29038f3041a4080342b2e333c1967d136749c0f. The resample filter based upon this library has been removed as well. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com> Signed-off-by: James Almer <jamrial@gmail.com>
* avfilter: Remove avfilter_next/avfilter_register APIAndreas Rheinhardt2021-04-27
| | | | | | | Deprecated in 8f1382f80e0d4184c54c14afdda6482f050fbba7. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com> Signed-off-by: James Almer <jamrial@gmail.com>
* lavfi: add filter dnn_detect for object detectionGuo, Yejun2021-04-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Below are the example steps to do object detection: 1. download and install l_openvino_toolkit_p_2021.1.110.tgz from https://software.intel.com/content/www/us/en/develop/tools/openvino-toolkit/download.html or, we can get source code (tag 2021.1), build and install. 2. export LD_LIBRARY_PATH with openvino settings, for example: .../deployment_tools/inference_engine/lib/intel64/:.../deployment_tools/inference_engine/external/tbb/lib/ 3. rebuild ffmpeg from source code with configure option: --enable-libopenvino --extra-cflags='-I.../deployment_tools/inference_engine/include/' --extra-ldflags='-L.../deployment_tools/inference_engine/lib/intel64' 4. download model files and test image wget https://github.com/guoyejun/ffmpeg_dnn/raw/main/models/openvino/2021.1/face-detection-adas-0001.bin wget https://github.com/guoyejun/ffmpeg_dnn/raw/main/models/openvino/2021.1/face-detection-adas-0001.xml wget https://github.com/guoyejun/ffmpeg_dnn/raw/main/models/openvino/2021.1/face-detection-adas-0001.label wget https://github.com/guoyejun/ffmpeg_dnn/raw/main/images/cici.jpg 5. run ffmpeg with: ./ffmpeg -i cici.jpg -vf dnn_detect=dnn_backend=openvino:model=face-detection-adas-0001.xml:input=data:output=detection_out:confidence=0.6:labels=face-detection-adas-0001.label,showinfo -f null - We'll see the detect result as below: [Parsed_showinfo_1 @ 0x560c21ecbe40] side data - detection bounding boxes: [Parsed_showinfo_1 @ 0x560c21ecbe40] source: face-detection-adas-0001.xml [Parsed_showinfo_1 @ 0x560c21ecbe40] index: 0, region: (1005, 813) -> (1086, 905), label: face, confidence: 10000/10000. [Parsed_showinfo_1 @ 0x560c21ecbe40] index: 1, region: (888, 839) -> (967, 926), label: face, confidence: 6917/10000. There are two faces detected with confidence 100% and 69.17%. Signed-off-by: Guo, Yejun <yejun.guo@intel.com>
* avfilter: add msad video filterPaul B Mahol2021-03-06
|
* avfilter: add identity video filterPaul B Mahol2021-03-06
|
* avfilter: add vif filterAshish Singh2021-02-16
| | | | | | | This is Visual Information Fidelity (VIF) filter and one of the component filters of VMAF. It outputs the average VIF score over all frames. Signed-off-by: Ashish Singh <ashk43712@gmail.com>
* avfilter: add monochrome video filterPaul B Mahol2021-02-12
|
* avfilter: add exposure video filterPaul B Mahol2021-02-10
|
* avfilter: add aexciter audio filterPaul B Mahol2021-02-10
|
* avfilter: add colorize filterPaul B Mahol2021-02-07
|
* avfilter: add colorcorrect filterPaul B Mahol2021-02-03
|
* avfilter: add colorcontrast filterPaul B Mahol2021-02-02
|
* avfilter: add colortemperature filterPaul B Mahol2021-01-27
|
* avfilter: add kirsch video filterPaul B Mahol2021-01-27
|
* avfilter: add shear video filterPaul B Mahol2021-01-26
|
* avfilter: add epx pixel art scalerPaul B Mahol2021-01-25
|
* avfilter: add estdif video filterPaul B Mahol2021-01-16
|
* avfilter: add temporal midway equalizer filterPaul B Mahol2021-01-01
|
* avfilter: add shufflepixels video filterPaul B Mahol2020-12-20
|
* avfilter: add asuperpass and asuperstop filterPaul B Mahol2020-12-11
|
* avfilter: add asubcut filterPaul B Mahol2020-12-05
|
* avfilter: add asupercut filterPaul B Mahol2020-11-26
|
* avfilter: add speechnorm filterPaul B Mahol2020-11-15
|
* avfilter: add adenorm filterPaul B Mahol2020-11-05
|
* avfilter: add audio frequency and phase shift filtersPaul B Mahol2020-10-20
|
* avfilter: remove useless castZhao Zhili2020-08-23
| | | | Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
* avfilter: add chromanr video filterPaul B Mahol2020-07-08
|
* avfilter: add dblur video filterPaul B Mahol2020-05-30
|
* lavfi: add untile filter.Nicolas George2020-05-23
|
* avfilter: add gradients source video filterPaul B Mahol2020-05-19
|
* avfilter/vf_scdet: add filter to detect scene changeLimin Wang2020-05-14
| | | | | Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Limin Wang <lance.lmwang@gmail.com>
* avfilter: add asubboost filterPaul B Mahol2020-04-30
|
* avfilter: add maskedthreshold filterPaul B Mahol2020-04-18
|
* avfilter: add tmedian filterPaul B Mahol2020-04-18
|
* avfilter: add vf_overlay_cudaYaroslav Pogrebnyak2020-03-28
| | | | Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
* avfilter: add Contrast Adaptive Sharpen video filterPaul B Mahol2020-02-24
|
* avfilter: add pad opencl filterPaul B Mahol2020-02-14
|
* avfilter: add afirsrc filterPaul B Mahol2020-02-07
|