Paul B Mahol
c3d312bb7f
avfilter/x86/vf_w3fdif: add colons after labels
Signed-off-by: Paul B Mahol <onemda@gmail.com>
10 years ago
Paul B Mahol
5740dc27e1
avfilter/vf_w3fdif: add x86 SIMD
Signed-off-by: Paul B Mahol <onemda@gmail.com>
10 years ago
Andreas Cadhalpun
8d6625642d
doc: fix spelling errors
Reviewed-by: Lou Logan <lou@lrcd.com>
Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
10 years ago
Paul B Mahol
5e0abf59d8
avfilter/vf_blend: fix normal mode with opacity != 1
Signed-off-by: Paul B Mahol <onemda@gmail.com>
10 years ago
Justin Greer
9c168f9a22
avfilter/af_afade: fix start of fade out
Fixes #4919
10 years ago
Jean Delvare
8bc708fcee
avfilter/delogo: Set default band to 1
The original interpolation algorithm behaved poorly on the borders and
did not even guarantee continuity at the borders. For this reason, a
second interpolation/blending pass was required on the borders to make
them seamless.
However, since the interpolation algorithm was improved in June 2013,
the border issues no longer exist. The new algorithm does guarantee
continuity at the borders, making the second pass useless. A larger
band always increases the cumulated interpolation error. In most cases
it also increases the average interpolation error, even though the
samples in the band are only partially interpolated.
For this reason I would like to get rid of the "band" parameter. As a
first step, let's change its default value from 4 to 1 and document it
as deprecated.
I have benchmarked this change on a combination of input sources and
realistic logo areas. Lowering the band value from 4 to 1 resulted in
8 to 39 % less interpolation error per frame (or 1 to 34 % less
interpolation error per luma sample.)
Signed-off-by: Jean Delvare <jdelvare@suse.de>
Signed-off-by: Stefano Sabatini <stefasab@gmail.com>
10 years ago
Paul B Mahol
4e7fa057d2
avfilter/vf_w3fdif: scale down coefficiends by 2
Signed-off-by: Paul B Mahol <onemda@gmail.com>
10 years ago
Paul B Mahol
624a1a0e69
avfilter/x86/vf_blend.asm: hardmix: do same with two pxor instructions less
Signed-off-by: Paul B Mahol <onemda@gmail.com>
10 years ago
Paul B Mahol
e999210cec
avfilter/x86/vf_blend.asm: 11th register is used, update functions
Signed-off-by: Paul B Mahol <onemda@gmail.com>
10 years ago
Paul B Mahol
0948ba3204
avfilter/x86/vf_blend.asm: add hardmix and phoenix sse2 SIMD
Signed-off-by: Paul B Mahol <onemda@gmail.com>
10 years ago
Nicolas George
8a9fa46e87
lavfi/vf_yadif: reindent after last commit.
10 years ago
Nicolas George
ea2fd42f9d
lavfi/vf_thumbnail: reindent after last commit.
10 years ago
Nicolas George
90d087247c
lavfi/vf_w3fdif: reindent after last commit.
10 years ago
Nicolas George
d7849248dd
lavfi/vf_alphamerge: reindent after last commit.
10 years ago
Nicolas George
35c3043ea4
lavfi/avf_showspectrum: reindent after last commit.
10 years ago
Nicolas George
4883e5d540
lavfi/vf_yadif: remove looping on request_frame().
10 years ago
Nicolas George
86b8a82f4f
lavfi/vf_w3fdif: remove looping on request_frame().
10 years ago
Nicolas George
73a5546ba8
lavfi/vf_thumbnail: remove looping on request_frame().
10 years ago
Nicolas George
ca540fbdb4
lavfi/vf_select: remove looping on request_frame().
10 years ago
Nicolas George
4bc7eb2dd2
lavfi/vf_fps: remove looping on request_frame().
10 years ago
Nicolas George
a45e96a54f
lavfi/vf_alphamerge: remove looping on request_frame().
10 years ago
Nicolas George
8a2e2fc34a
lavfi/avf_showwaves: remove looping on request_frame().
10 years ago
Nicolas George
9a520c4d52
lavfi/avf_showspectrum: remove looping on request_frame().
10 years ago
Nicolas George
114f3f526e
lavfi/avf_showcqt: remove looping on request_frame().
10 years ago
Nicolas George
4982130d5a
lavfi/af_aresample: remove looping on request_frame().
10 years ago
Paul B Mahol
ac74e857a2
avfilter/vf_stereo3d: add x86 SIMD for anaglyph outputs
Signed-off-by: Paul B Mahol <onemda@gmail.com>
10 years ago
Paul B Mahol
a342c2a531
afilter/af_extrastereo: remove dead initialization
Signed-off-by: Paul B Mahol <onemda@gmail.com>
10 years ago
Paul B Mahol
755242b912
avfilter:audio: fix shadowed AVFrame *out
Signed-off-by: Paul B Mahol <onemda@gmail.com>
10 years ago
Michael Niedermayer
d1c8368e40
avfilter/af_extrastereo: Fix shadowed variable
Fixes CID1325675
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
10 years ago
Paul B Mahol
0c2b37fed4
avfilter: add displace video filter
Signed-off-by: Paul B Mahol <onemda@gmail.com>
10 years ago
Clément Bœsch
513fcd4167
avfilter/ebur128: use AV_OPT_TYPE_BOOL for video option
10 years ago
Kyle Swanson
4f721bfd46
avfilter/ebur128: add dualmono measurement option
10 years ago
Paul B Mahol
e306e43633
avfilter/vf_stereo3d: rewrite in preparation for SIMD
Also slightly faster.
Signed-off-by: Paul B Mahol <onemda@gmail.com>
10 years ago
Michael Niedermayer
fd9a528523
avfilter/vf_blend: Fix argument types, fix segfault in asm
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
10 years ago
Paul B Mahol
9762554dd0
avfilter/vf_blend: add x86 SIMD for some modes
Signed-off-by: Paul B Mahol <onemda@gmail.com>
10 years ago
Paul B Mahol
13090895cf
avfilter/vf_tinterlace: add mergex2 mode
Signed-off-by: Paul B Mahol <onemda@gmail.com>
10 years ago
Paul B Mahol
160556c9ad
avfilter/vf_maskedmerge: add SIMD for maskedmerge with 8 bit depth input
Signed-off-by: Paul B Mahol <onemda@gmail.com>
10 years ago
Paul B Mahol
1d7d824494
avfilter/af_rubberband: add process_command()
Signed-off-by: Paul B Mahol <onemda@gmail.com>
10 years ago
Carl Eugen Hoyos
ac7b1f7423
lavfi/mandelbrot: Output RGB0 instead of RGBA.
10 years ago
Paul B Mahol
0701ff2c32
avfilter/x86/vf_psnr.asm: fix typo
Signed-off-by: Paul B Mahol <onemda@gmail.com>
10 years ago
Paul B Mahol
30ce6fd106
avfilter/vf_maskedmerge: get rid of MaskedMergeContext from functions that do actual work
Signed-off-by: Paul B Mahol <onemda@gmail.com>
10 years ago
Paul B Mahol
1da1574002
avfilter/vf_maskedmerge: rewrite and remove some duplicated code
Signed-off-by: Paul B Mahol <onemda@gmail.com>
10 years ago
Paul B Mahol
6ce02126ce
avfilter/af_rubberband: flush only if there is something available
Signed-off-by: Paul B Mahol <onemda@gmail.com>
10 years ago
Paul B Mahol
a019149249
avfilter/vf_atadenoise: do not use uninitialized data
Signed-off-by: Paul B Mahol <onemda@gmail.com>
10 years ago
Vittorio Giovara
c9943f00cf
vf_framepack: Use av_image_copy() where appropriate
This correctly adjust chroma subsampling for column interleaved mode,
and allows future high bitdepth support.
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
10 years ago
Anton Khirnov
ae25413daf
lavfi: do not exclude hwaccel formats from ff_all_formats()
It should be possible to pass hwaccel frames through lavfi.
10 years ago
Jean Delvare
3e5b02bdb8
avfilter/delogo: Fix show option when band is small
The code assumed that the outermost interpolated pixels were always in
the fuzzy area defined by the band option. However if the band value
is small, there may be no fuzzy area on a given plane. In that case,
option show did not work, no rectangle was drawn (or only on the luma
plane, depending on the band value and chroma plane subsampling
factors.)
Fix the problem by not making any assumption on where the outermost
interpolated pixels will be.
The new code was verified to produce the same result as the original
code when the band value is not small.
Signed-off-by: Jean Delvare <jdelvare@suse.de>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
10 years ago
Paul B Mahol
691a7df3c5
avfilter: add maskedmerge filter
Signed-off-by: Paul B Mahol <onemda@gmail.com>
10 years ago
Michael Niedermayer
549d109248
avfilter/vf_yadif: add missing "This file is part of FFmpeg"
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
10 years ago
Michael Niedermayer
485057f715
avfilter/vf_mcdeint: add missing "This file is part of FFmpeg"
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
10 years ago