summaryrefslogtreecommitdiffstats
path: root/libavfilter
Commit message (Collapse)AuthorAgeFilesLines
* avfilter/af_anlmdn: add output mode optionPaul B Mahol2019-03-011-1/+18
|
* avfilter/vf_thumbnail_cuda: Switch to using ffnvcodecPhilip Langdale2019-02-272-80/+92
| | | | | | | | | | | | | This change switches the vf_thumbnail_cuda filter from using the full cuda sdk to using the ffnvcodec headers and loader. Most of the change is a direct mapping, but I also switched from using texture references to using texture objects. This is supposed to be the preferred way of using textures, and the texture object API is the one I added to ffnvcodec. Signed-off-by: Philip Langdale <philipl@overt.org> Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
* avfilter/vf_scale_cuda: Switch to using ffnvcodecPhilip Langdale2019-02-272-114/+127
| | | | | | | | | | | | | This change switches the vf_scale_cuda filter from using the full cuda sdk to using the ffnvcodec headers and loader. Most of the change is a direct mapping, but I also switched from using texture references to using texture objects. This is supposed to be the preferred way of using textures, and the texture object API is the one I added to ffnvcodec. Signed-off-by: Philip Langdale <philipl@overt.org> Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
* avfilter/vf_yadif_cuda: Switch to using ffnvcodecPhilip Langdale2019-02-271-27/+31
| | | | | | | | This change switches the vf_thumbnail_cuda filter from using the full cuda sdk to using the ffnvcodec headers and loader. Signed-off-by: Philip Langdale <philipl@overt.org> Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
* avfilter/vf_amplify: add tolerance optionPaul B Mahol2019-02-221-2/+5
|
* palettegen: Fill with last color, not blackTomas Härdin2019-02-191-1/+1
| | | | | | If we fill with black then the generated palette will have one color more than what the user requested. This also resulted in unwanted black specks in the output of paletteuse, especially when generating small palettes.
* avutil/cuda_check: fix usage of removed .c fileTimo Rothenpieler2019-02-152-8/+5
| | | | Why did this not break compilation?
* avfilter/tests/integral: Correct the commentJun Zhao2019-02-131-1/+1
| | | | | | Correct the comment Signed-off-by: Jun Zhao <mypopydev@gmail.com>
* avfilter/tests/integral: Fix build warning after adjust the locationJun Zhao2019-02-121-4/+5
| | | | | | | | Fix build warning like "warning: ISO C90 forbids mixed declarations and code" after adjust the location for malloc fail check. Reviewed-by: Michael Niedermayer <michaelni@gmx.at> Signed-off-by: Jun Zhao <mypopydev@gmail.com>
* avfilter/tests/integral: Check malloc fail before using itJun Zhao2019-02-121-3/+3
| | | | | | | | Need to check malloc fail before using it, so adjust the location in the code. Reviewed-by: Michael Niedermayer <michaelni@gmx.at> Signed-off-by: Jun Zhao <mypopydev@gmail.com>
* avfilter/vf_mix: always output frame if array is filledPaul B Mahol2019-02-021-1/+2
|
* avfilter/vf_mix: add timeline support to tmix filterPaul B Mahol2019-02-021-2/+12
|
* lavfi/nlmeans: use a dynamic size for the weight LUTClément Bœsch2019-02-011-10/+6
|
* lavfi/nlmeans: simplify log() callClément Bœsch2019-02-011-1/+1
|
* lavfi/nlmeans: improve the performanceJun Zhao2019-02-011-8/+9
| | | | | | | | | | | | | | | | | | | | | | | | Remove the pdiff_lut_scale in nlmeans and increase weight_lut table size from 2^9 to 500000, this change will avoid using pdiff_lut_scale in nlmeans_slice() for weight_lut table search, improving the performance by about 12%. (in 1080P size picture case). Use the profiling command like: perf stat -a -d -r 5 ./ffmpeg -i input -an -vf nlmeans=s=30 -vframes 10 \ -f null /dev/null without this change: when s=1.0(default value) 63s s=30.0 72s after this change: s=1.0(default value) 56s s=30.0 63s Reviewed-by: Carl Eugen Hoyos <ceffmpeg@gmail.com> Signed-off-by: Jun Zhao <mypopydev@gmail.com> Signed-off-by: Clément Bœsch <u@pkh.me>
* avfilter/buffersrc: print relevant info when skipping filter reinitGyan Doshi2019-01-271-6/+12
| | | | | | The timestamp of the changed input frame as well as its relevant properties can be examined by the user. Only applicable when reinit_filter is disabled on the input stream.
* lavf/vaapi_deinterlace: return error if mode unsupportedZhong Li2019-01-251-0/+1
| | | | | | Reviewed-by: Mark Thompson <sw@jkqxz.net> Signed-off-by: Fuwei Tang <fuweix.tang@intel.com> Signed-off-by: Zhong Li <zhong.li@intel.com>
* avfilter/afade+acrossfade: allow skipping fade on inputsGyan Doshi2019-01-241-1/+6
| | | | | New fade curve value 'nofade' passes audio samples as-is. Primarily useful in carrying out acrossfade without fades.
* libavfilter: add transpose_vaapi filterZachary Zhou2019-01-234-0/+324
| | | | | | | | | | | | 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/vf_paletteuse: don't constantly free and realloc internal framesJames Almer2019-01-171-6/+13
| | | | | Reviewed-by: Clément Bœsch <u@pkh.me> Signed-off-by: James Almer <jamrial@gmail.com>
* avfilter/extractplanes: add support for 12-bit YUVA formatsGyan Doshi2019-01-171-0/+2
| | | | | At present, 16-bit auto-scaled format results in incorrect alpha extraction.
* avfilter/af_anlmdn: add timeline supportPaul B Mahol2019-01-131-2/+3
|
* avfilter: add maskfun filterPaul B Mahol2019-01-124-1/+282
|
* avfilter/af_anlmdn: rework how denoising strength is usedPaul B Mahol2019-01-121-2/+2
| | | | Make into account patch size.
* avfilter/af_anlmdn: do not output more samples than receivedPaul B Mahol2019-01-111-6/+8
|
* avfilter/af_anlmdn: drain samples at endPaul B Mahol2019-01-111-0/+30
|
* avfilter/af_anlmdn: do not trim first samplesPaul B Mahol2019-01-111-0/+5
| | | | Instead denoise from start, assumming missing samples are silence.
* avfilter/af_anlmdn: log used parametersPaul B Mahol2019-01-111-0/+2
|
* avfilter/af_anlmdn: use lut table to calculate weightsPaul B Mahol2019-01-101-4/+21
|
* avfilter: add anlmdn filter x86 SIMD optimizationsPaul B Mahol2019-01-105-10/+185
|
* lavfi/f_select: Cosmetics, move a function.Carl Eugen Hoyos2019-01-101-23/+23
| | | | | Silences a warning when only aselect was enabled: libavfilter/f_select.c:421:12: warning: 'query_formats' defined but not used
* lavfi/f_select: Fix aselect filter standalone compilation.Carl Eugen Hoyos2019-01-101-1/+1
|
* lavfi/Makefile: Fix bwdif filter standalone compilation.Carl Eugen Hoyos2019-01-101-1/+1
|
* avfilter/af_anlmdn: ignore too small valuesPaul B Mahol2019-01-091-1/+4
|
* avfilter: add anlmdn audio filterPaul B Mahol2019-01-084-2/+275
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter/af_afir: adjust min partition sizePaul B Mahol2019-01-051-2/+2
| | | | Minimal value allowed by our FFT is 16 thus min partition size is 8.
* x86/af_afir: use three operand form forat some instructionsJames Almer2019-01-031-10/+10
| | | | | | Fixes compilation with old yasm versions. Signed-off-by: James Almer <jamrial@gmail.com>
* x86/af_afir: add ff_fcmul_add_avx()James Almer2019-01-032-1/+12
| | | | | | | | | | | fcmul_add_c: 1228.8 fcmul_add_sse3: 334.3 fcmul_add_avx: 186.3 Tested on a Core i5 4460 @ 3.2GHz Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: James Almer <jamrial@gmail.com>
* avfilter/af_afir: split off fcmul_add into a DSP contextJames Almer2019-01-033-9/+20
| | | | | Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: James Almer <jamrial@gmail.com>
* x86/af_afir: fix processing the last elementJames Almer2019-01-031-2/+5
| | | | | | | ff_fcmul_add_sse3() is now identical to the C version. Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: James Almer <jamrial@gmail.com>
* avfilter/vf_detelecine: fix obvious frame memory leaksPaul B Mahol2019-01-021-0/+2
|
* avfilter/af_biquads: minor simplification by using ff_exp10()Michael Niedermayer2019-01-011-1/+2
| | | | | Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avfilter/af_crossfeed: Use ff_exp10()Michael Niedermayer2019-01-011-1/+2
| | | | | Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avfilter/ebur128: Simplify by using log10()Michael Niedermayer2019-01-011-1/+1
| | | | | Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avfilter/vf_tonemap_opencl: Make static tables constMichael Niedermayer2019-01-011-2/+2
| | | | | Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avfilter/af_adelay: allow setting delays in secondsPaul B Mahol2019-01-011-2/+3
|
* afilter/af_sofalizer: check explicitly other typePaul B Mahol2019-01-011-3/+3
|
* avfilter/af_sofalizer: stop allocating never used buffersPaul B Mahol2018-12-311-3/+11
|
* avfilter/af_afir: fix overhead for small partitionsPaul B Mahol2018-12-311-10/+23
|
* avfilter/vf_chromashift: remove invalid offsetPaul B Mahol2018-12-301-1/+1
|
OpenPOWER on IntegriCloud