Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FFmpeg/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-01-22lavfi: add denoise and sharpness VAAPI video filters.Jun Zhao
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>
2018-01-22lavfi: add ProcAmp (color balance) VAAPI video filter.Jun Zhao
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>
2018-01-08lavfi: Add filters to run arbitrary OpenCL programsMark Thompson
2018-01-05avfilter: add arbitrary audio IIR filterPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2018-01-04avfilter: add hilbert source FIR filterPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2018-01-03avfilter: add entropy filterPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-12-27avfilter: add deconvolve filterPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-12-06avfilter: add setrange filterPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-12-01avfilter: add fillborders filterPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-11-26avfilter: add lv2 wrapper filterPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-11-25avfilter: add normalize filterRichard Ling
2017-11-24avfilter: add mix filterPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-11-23lavu,lavfi,ffmpeg: Remove experimental OpenCL APIMark Thompson
This was added in early 2013 and abandoned several months later; as far as I can tell, there are no external users. Future OpenCL use will be via hwcontext, which requires neither special OpenCL-only API nor global state in libavutil. All internal users are also deleted - this is just the unsharp filter (replaced by unsharp_opencl, which is more flexible) and the deshake filter (no replacement).
2017-11-23lavfi: Add OpenCL unsharp mask filterMark Thompson
Intended to replace existing opencl mode of the unsharp filter. Supports many more pixel formats and works without immediate upload and download of frame data. The options are compatible with the existing filter.
2017-11-23lavfi: Add OpenCL overlay filterMark Thompson
Input and output formats must be the same, the overlay format must be the same as the input except possibly with an additional alpha component.
2017-11-19avfilter: add acontrast filterPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-11-17avfilter: add multiband compand filterPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-11-11Merge commit 'a5a6ac1a123a927e5bed984ed757a29b7ff87dab'James Almer
* commit 'a5a6ac1a123a927e5bed984ed757a29b7ff87dab': libavfilter/overlay_qsv: Add QSV overlay vpp filter libavfilter/vf_vpp: Add common filters of the qsv vpp Merged-by: James Almer <jamrial@gmail.com>
2017-09-30avfilter: add vmafmotion filterAshish Singh
Signed-off-by: Ashish Singh <ashk43712@gmail.com> Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2017-09-22avfilter/thumbnail_cuda: add cuda thumbnail filterYogender Gupta
Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
2017-09-17libavfilter/overlay_qsv: Add QSV overlay vpp filterHuang, Zhengxu
The filter supports two inputs and (implicitly) scaling the second input during composition, unlike the software overlay. The code has been separated into common interface and qsv overlay implementation. The common part mainly creates the qsv session and manages the surface which is nearly the same for all qsv filters. So the qsvvpp.c/qsvvpp.h API can be used by other QSV vpp filters to reduce code redundancy. Usage: -hwaccel qsv -c:v mpeg2_qsv -r 25 -i in.m2v -hwaccel qsv -c:v h264_qsv -i in.h264 -filter_complex "overlay_qsv=eof_action=repeat:x=(W-w)/2:y=(H-h)/2" -b 2M -maxrate 3M -c:v h264_qsv -y out.h264 Two inputs should have different sizes otherwise one will be completely covered or you need to scale the second input as follows: -hwaccel qsv -c:v mpeg2_qsv -r 25 -i in.m2v -hwaccel qsv -c:v h264_qsv -i in.h264 -filter_complex "overlay_qsv=w=720:h=576:x=(W-w)/2:y=(H-h)/2" -b 2M -maxrate 3M -c:v h264_qsv -y out.h264 Signed-off-by: ChaoX A Liu <chaox.a.liu@gmail.com> Signed-off-by: Zhengxu Huang <zhengxu.maxwell@gmail.com> Signed-off-by: Andrew Zhang <huazh407@gmail.com> Change-Id: I5c381febb0af6e2f9622c54ba00490ab99d48297 Signed-off-by: Maxym Dmytrychenko <maxim.d33@gmail.com>
2017-09-17libavfilter/vf_vpp: Add common filters of the qsv vppHuang, Zhengxu
Add common filters of the qsv vpp features including scale,denosie, deinterlace,frc,crop and procAmp. Performance will be significantly reduced in the test if using cascade mode just like qsv framerate + qsv scale + qsv deinterlace + qsv denoise in separated way no matter in system or video memmory cases. And the code is so redundant because so much the same just as session and surface's creation and management. So we add a common qsv filter. Usage: -hwaccel qsv -c:v h264_qsv -r 25 -i in -vf vpp_qsv=w=iw/2:h=400:deinterlace=1:framerate=60:detail=50:denoise=50 -b 2M -maxrate 3M -c:v h264_qsv -y out.h264 Signed-off-by: ChaoX A Liu <chaox.a.liu@gmail.com> Signed-off-by: Zhengxu Huang <zhengxu.maxwell@gmail.com> Signed-off-by: Andrew Zhang <huazh407@gmail.com> Change-Id: I130392ce722138c209ab658c5f03f0009b6e8024 Signed-off-by: Maxym Dmytrychenko <maxim.d33@gmail.com>
2017-09-09avfilter: add generic FFT video convolve filterPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-09-08avfilter: add Haas stereo enhancerPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-09-05avfilter: add despill filterPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-08-19avfilter: add pseudocolor filterPaul B Mahol
2017-08-15Add tonemap filterVittorio Giovara
Based off mpv automatic tonemapping capabilities. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
2017-08-05avfilter: add floodfill filterPaul B Mahol
2017-08-04avfilter: add tlut2 filterPaul B Mahol
2017-08-02avfilter: add unpremultiply filterPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-07-16avfilter: add LIBVMAF filterAshish Singh
This one changes the previous vmaf patch to libvmaf to keep it separate from the native implementation of vmaf inside ffmpeg later. Signed-off-by: Ashish Singh <ashk43712@gmail.com> Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2017-07-08avfilter: add limiter filterPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-06-19avfilter: add roberts cross operatorPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-06-19avfilter: add superequalizer filterPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-06-12avfilter: add native headphone spatialization filterPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-06-01avfilter: add audio surround upmixerPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-05-22Use AVOnce as a static variable consistentlyHendrik Leppkes
Using AVOnce as a stack variable makes no sense as the state is lost when the function exits. This fixes repeated calls to av(filter/device)_register_all
2017-05-17avfilter: add audio crossfeed filterPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-05-15avfilter/scale_cuda: add CUDA scale filterYogender Gupta
Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
2017-05-12avfilter: add acopy filterPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-05-09avfilter: add arbitrary audio FIR filterPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-04-29avfilter: add video oscilloscope filterPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-04-29avfilter: add pixscope filterPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-04-24avfilter: add lumakey filterPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-04-22avfilter: add doubleweave filterPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-04-20avfilter: add deflicker filterPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-03-30Merge commit '124e26971e69bb25f38c6c7cb3fa20c77cf10966'Clément Bœsch
* commit '124e26971e69bb25f38c6c7cb3fa20c77cf10966': lavfi: Hardware map filter Merged-by: Clément Bœsch <cboesch@gopro.com>
2017-03-27lavfi: remove af_asynts filterRostislav Pehlivanov
Long overdue for removal, af_aresample should be used instead. Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>
2017-03-21add signature filter for MPEG7 video signatureGerion Entrup
This filter does not implement all features of MPEG7. Missing features: - compression of signature files - work only on (cropped) parts of the video Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2017-03-12Merge commit 'ad71d3276fef0ee7e791e62bbfe9c4e540047417'Mark Thompson
* commit 'ad71d3276fef0ee7e791e62bbfe9c4e540047417': lavfi: add a QSV deinterlacing filter Minor fixup for lavfi differences. Merged-by: Mark Thompson <sw@jkqxz.net>