Ganesh Ajjanagadde
bf0d2d6030
avfilter/formats: add av_warn_unused_result to function prototypes
...
This uses the av_warn_unused_result attribute liberally to catch some forms of improper
usage of functions defined in avfilter/formats.h.
Reviewed-by: Nicolas George <george@nsup.org>
Signed-off-by: Ganesh Ajjanagadde <gajjanagadde@gmail.com>
2015-10-14 10:19:26 -04:00
Ganesh Ajjanagadde
6aaac24d72
avfilter/all: propagate errors of functions from avfilter/formats
...
Many of the functions from avfilter/formats can return errors, usually AVERROR(ENOMEM).
This propagates the return values.
All of these were found by using av_warn_unused_result, demonstrating its utility.
Tested with FATE. I am least sure of the changes to avfilter/filtergraph,
since I don't know what/how reduce_format is intended to behave and how it should
react to errors.
Fixes: CID 1325680, 1325679, 1325678.
Reviewed-by: Michael Niedermayer <michael@niedermayer.cc>
Previous version Reviewed-by: Nicolas George <george@nsup.org>
Previous version Reviewed-by: Clément Bœsch <u@pkh.me>
Signed-off-by: Ganesh Ajjanagadde <gajjanagadde@gmail.com>
2015-10-14 10:04:01 -04:00
Ganesh Ajjanagadde
3b336ec2fb
avfilter/af_sidechaincompress: replace FFABS with fabs
2015-10-13 09:37:18 +02:00
Ganesh Ajjanagadde
ac6b7c47cc
avfilter/af_astats: replace FFABS with fabs
2015-10-13 09:34:39 +02:00
Ganesh Ajjanagadde
9ab98b580e
avfilter/af_agate: replace FFABS with fabs
2015-10-13 09:31:16 +02:00
Alex Agranovsky
cf28490e56
avfilter/drawtext: allow to format pts with strftime
...
Signed-off-by: Alex Agranovsky <alex@sighthound.com>
2015-10-12 16:56:58 +02:00
James Almer
224a529b44
x86/vf_w3fdif: use aligned loads in w3fdif_simple_high
...
Found-by: Ronald S. Bultje <rsbultje@gmail.com>
Signed-off-by: James Almer <jamrial@gmail.com>
2015-10-11 20:07:12 -03:00
James Almer
e8903fbf8e
x86/vf_w3fdif: simplify w3fdif_simple_high
...
Signed-off-by: James Almer <jamrial@gmail.com>
2015-10-11 20:04:54 -03:00
Ganesh Ajjanagadde
624057df3f
avfilter/buffersrc: add av_warn_unused_result attributes
...
This adds av_warn_unused_result whenever it is relevant.
Signed-off-by: Ganesh Ajjanagadde <gajjanagadde@gmail.com>
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2015-10-11 14:30:47 -04:00
James Almer
d2bf2d094e
x86/vf_w3fdif: move pxor outside the loop in w3fdif_complex_low
...
Reviewed-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: James Almer <jamrial@gmail.com>
2015-10-11 14:23:21 -03:00
Clément Bœsch
49f4967dd0
avfilter: add selectivecolor filter
2015-10-11 13:44:33 +02:00
Paul B Mahol
c3d312bb7f
avfilter/x86/vf_w3fdif: add colons after labels
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2015-10-10 17:55:06 +02:00
Paul B Mahol
5740dc27e1
avfilter/vf_w3fdif: add x86 SIMD
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2015-10-10 17:33:43 +02:00
Andreas Cadhalpun
8d6625642d
doc: fix spelling errors
...
Reviewed-by: Lou Logan <lou@lrcd.com>
Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
2015-10-09 22:09:08 +02:00
Paul B Mahol
5e0abf59d8
avfilter/vf_blend: fix normal mode with opacity != 1
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2015-10-09 12:12:03 +02:00
Justin Greer
9c168f9a22
avfilter/af_afade: fix start of fade out
...
Fixes #4919
2015-10-08 23:09:25 +02:00
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>
2015-10-08 11:27:57 +02:00
Paul B Mahol
4e7fa057d2
avfilter/vf_w3fdif: scale down coefficiends by 2
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2015-10-07 23:33:50 +02:00
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>
2015-10-07 23:12:09 +02:00
Paul B Mahol
e999210cec
avfilter/x86/vf_blend.asm: 11th register is used, update functions
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2015-10-07 22:53:54 +02:00
Paul B Mahol
0948ba3204
avfilter/x86/vf_blend.asm: add hardmix and phoenix sse2 SIMD
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2015-10-07 22:50:15 +02:00
Nicolas George
8a9fa46e87
lavfi/vf_yadif: reindent after last commit.
2015-10-07 19:05:13 +02:00
Nicolas George
ea2fd42f9d
lavfi/vf_thumbnail: reindent after last commit.
2015-10-07 19:05:13 +02:00
Nicolas George
90d087247c
lavfi/vf_w3fdif: reindent after last commit.
2015-10-07 19:05:13 +02:00
Nicolas George
d7849248dd
lavfi/vf_alphamerge: reindent after last commit.
2015-10-07 19:05:13 +02:00
Nicolas George
35c3043ea4
lavfi/avf_showspectrum: reindent after last commit.
2015-10-07 19:05:13 +02:00
Nicolas George
4883e5d540
lavfi/vf_yadif: remove looping on request_frame().
2015-10-07 19:05:13 +02:00
Nicolas George
86b8a82f4f
lavfi/vf_w3fdif: remove looping on request_frame().
2015-10-07 19:05:13 +02:00
Nicolas George
73a5546ba8
lavfi/vf_thumbnail: remove looping on request_frame().
2015-10-07 19:05:13 +02:00
Nicolas George
ca540fbdb4
lavfi/vf_select: remove looping on request_frame().
2015-10-07 19:05:13 +02:00
Nicolas George
4bc7eb2dd2
lavfi/vf_fps: remove looping on request_frame().
2015-10-07 19:05:13 +02:00
Nicolas George
a45e96a54f
lavfi/vf_alphamerge: remove looping on request_frame().
2015-10-07 19:00:22 +02:00
Nicolas George
8a2e2fc34a
lavfi/avf_showwaves: remove looping on request_frame().
2015-10-07 19:00:22 +02:00
Nicolas George
9a520c4d52
lavfi/avf_showspectrum: remove looping on request_frame().
2015-10-07 19:00:22 +02:00
Nicolas George
114f3f526e
lavfi/avf_showcqt: remove looping on request_frame().
2015-10-07 19:00:22 +02:00
Nicolas George
4982130d5a
lavfi/af_aresample: remove looping on request_frame().
2015-10-07 19:00:22 +02:00
Paul B Mahol
ac74e857a2
avfilter/vf_stereo3d: add x86 SIMD for anaglyph outputs
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2015-10-06 21:01:24 +02:00
Paul B Mahol
a342c2a531
afilter/af_extrastereo: remove dead initialization
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2015-10-06 09:56:22 +02:00
Paul B Mahol
755242b912
avfilter:audio: fix shadowed AVFrame *out
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2015-10-06 09:54:45 +02:00
Michael Niedermayer
d1c8368e40
avfilter/af_extrastereo: Fix shadowed variable
...
Fixes CID1325675
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2015-10-06 03:16:24 +02:00
Paul B Mahol
0c2b37fed4
avfilter: add displace video filter
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2015-10-04 21:44:57 +02:00
Clément Bœsch
513fcd4167
avfilter/ebur128: use AV_OPT_TYPE_BOOL for video option
2015-10-04 13:10:29 +02:00
Kyle Swanson
4f721bfd46
avfilter/ebur128: add dualmono measurement option
2015-10-04 13:10:26 +02:00
Paul B Mahol
e306e43633
avfilter/vf_stereo3d: rewrite in preparation for SIMD
...
Also slightly faster.
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2015-10-03 22:25:54 +02:00
Michael Niedermayer
fd9a528523
avfilter/vf_blend: Fix argument types, fix segfault in asm
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2015-10-03 21:59:24 +02:00
Paul B Mahol
9762554dd0
avfilter/vf_blend: add x86 SIMD for some modes
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2015-10-03 21:26:17 +02:00
Paul B Mahol
13090895cf
avfilter/vf_tinterlace: add mergex2 mode
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2015-10-03 15:22:16 +02:00
Hendrik Leppkes
5fa5e73e81
Merge commit '1aa24df74c052a73175c43e57d35b4835e537ec8'
...
* commit '1aa24df74c052a73175c43e57d35b4835e537ec8':
lavu: Deprecate AVFrame.error[]
Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
2015-10-03 09:52:39 +02:00
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>
2015-10-02 17:40:57 +02:00
Paul B Mahol
1d7d824494
avfilter/af_rubberband: add process_command()
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2015-10-02 10:37:44 +02:00