summaryrefslogtreecommitdiff
path: root/libavfilter
Commit message (Collapse)AuthorAge
* avfilter/vf_mix: always output frame if array is filledPaul B Mahol2019-02-02
|
* avfilter/vf_mix: add timeline support to tmix filterPaul B Mahol2019-02-02
|
* lavfi/nlmeans: use a dynamic size for the weight LUTClément Bœsch2019-02-01
|
* lavfi/nlmeans: simplify log() callClément Bœsch2019-02-01
|
* lavfi/nlmeans: improve the performanceJun Zhao2019-02-01
| | | | | | | | | | | | | | | | | | | | | | | | 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-27
| | | | | | 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-25
| | | | | | 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-24
| | | | | 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-23
| | | | | | | | | | | | 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-17
| | | | | 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-17
| | | | | At present, 16-bit auto-scaled format results in incorrect alpha extraction.
* avfilter/af_anlmdn: add timeline supportPaul B Mahol2019-01-13
|
* avfilter: add maskfun filterPaul B Mahol2019-01-12
|
* avfilter/af_anlmdn: rework how denoising strength is usedPaul B Mahol2019-01-12
| | | | Make into account patch size.
* avfilter/af_anlmdn: do not output more samples than receivedPaul B Mahol2019-01-11
|
* avfilter/af_anlmdn: drain samples at endPaul B Mahol2019-01-11
|
* avfilter/af_anlmdn: do not trim first samplesPaul B Mahol2019-01-11
| | | | Instead denoise from start, assumming missing samples are silence.
* avfilter/af_anlmdn: log used parametersPaul B Mahol2019-01-11
|
* avfilter/af_anlmdn: use lut table to calculate weightsPaul B Mahol2019-01-10
|
* avfilter: add anlmdn filter x86 SIMD optimizationsPaul B Mahol2019-01-10
|
* lavfi/f_select: Cosmetics, move a function.Carl Eugen Hoyos2019-01-10
| | | | | 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-10
|
* lavfi/Makefile: Fix bwdif filter standalone compilation.Carl Eugen Hoyos2019-01-10
|
* avfilter/af_anlmdn: ignore too small valuesPaul B Mahol2019-01-09
|
* avfilter: add anlmdn audio filterPaul B Mahol2019-01-08
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter/af_afir: adjust min partition sizePaul B Mahol2019-01-05
| | | | 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-03
| | | | | | 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-03
| | | | | | | | | | | 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-03
| | | | | 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-03
| | | | | | | 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-02
|
* avfilter/af_biquads: minor simplification by using ff_exp10()Michael Niedermayer2019-01-01
| | | | | 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-01
| | | | | 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-01
| | | | | 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-01
| | | | | 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-01
|
* afilter/af_sofalizer: check explicitly other typePaul B Mahol2019-01-01
|
* avfilter/af_sofalizer: stop allocating never used buffersPaul B Mahol2018-12-31
|
* avfilter/af_afir: fix overhead for small partitionsPaul B Mahol2018-12-31
|
* avfilter/vf_chromashift: remove invalid offsetPaul B Mahol2018-12-30
|
* avfilter/af_afir: do not over allocate fft bufferPaul B Mahol2018-12-30
|
* avfilter/af_asetnsamples: fix last frame propsMarton Balint2018-12-30
| | | | | | | | Frame properties were not copied, so e.g. PTS was not set for the last frame. Regression since ef3babb2c70f564dc1634b3f29c6e35a2b2dc239. Signed-off-by: Marton Balint <cus@passwd.hu>
* lavfi/vaapi: Add constant VAAPI_VPP_BACKGROUND_BLACKZachary Zhou2018-12-30
| | | | | Signed-off-by: Zachary Zhou <zachary.zhou@intel.com> Signed-off-by: Mark Thompson <sw@jkqxz.net>
* avfilter/af_afir: stop using as much threads as stream have itPaul B Mahol2018-12-30
|
* avfilter/af_afir: optimize code a little morePaul B Mahol2018-12-30
| | | | Avoid memset.
* avfilter/af_afir: implement non-uniform partitioned convolutionPaul B Mahol2018-12-30
| | | | Using multiple frequency delay lines.
* avfilter/af_afir: properly split IR into multiple segmentsPaul B Mahol2018-12-29
|
* avfilter/af_afir: make part_index values per channelPaul B Mahol2018-12-29
|
* avfilter/af_afir: make number of segments extendablePaul B Mahol2018-12-29
|
* avfilter/af_afir: use AVFrame for coeff tooPaul B Mahol2018-12-29
|