Michael Niedermayer
7d1b1b660b
avfilter/vf_premultiply: remove redundant semicolons
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-12-02 19:37:00 +01:00
Paul B Mahol
6e713841e8
avfilter: add premultiply filter
...
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2016-12-01 22:12:21 +01:00
Carl Eugen Hoyos
d44af9a38e
lavfi: Fix aix compilation.
...
Rename hz in af_apulsator.c and avf_showspectrum.c as hertz.
The aix header sys/m_param.h defines hz as __hz.
2016-12-01 09:53:38 +01:00
Timo Rothenpieler
7dafb3a25a
avfilter/vf_hwupload_cuda: fix potential leak
2016-11-30 12:36:23 +01:00
Timo Rothenpieler
88281a5256
avfilter/vf_scale_npp: check ff_set_common_formats return value
2016-11-30 12:36:23 +01:00
Miroslav Slugeň
1d056dd855
avfilter/vf_scale_npp: move aspect ratio correction after av_frame_copy_props
...
Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org >
2016-11-30 12:36:23 +01:00
Paul B Mahol
9e9c2276c3
avfilter/vf_masked*: add gray10 and gray12 support
...
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2016-11-29 16:50:38 +01:00
Paul B Mahol
c9dcd25288
avfilter/vf_bitplanenoise: add gray10 and gray12 suppport
...
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2016-11-29 16:32:33 +01:00
Paul B Mahol
46752d6b12
avfilter/vf_extractplanes: add extract support for 10bit and 12bit formats
...
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2016-11-29 14:50:28 +01:00
Paul B Mahol
57ef0f0f17
avfilter/vf_waveform: add gray10 and gray12 support
...
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2016-11-29 11:34:48 +01:00
Vittorio Giovara
afb84857bf
vf_colorspace: Forbid odd dimensions
...
This prevents writing past bounds.
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com >
2016-11-28 11:24:09 -05:00
Clément Bœsch
5d7be07a8b
lavfi/f_ebur128: relicense to LGPL
...
All copyright holders have agreed to the relicensing.
Approved-by: Andreas Cadhalpun <andreas.cadhalpun@googlemail.com >
Approved-by: David Sedacca <sedacca@comcast.net >
Approved-by: Ganesh Ajjanagadde <gajjanag@mit.edu >
Approved-by: Jean First <jeanfirst@gmail.com >
Approved-by: Kyle Swanson <k@ylo.ph >
Approved-by: Michael Niedermayer <michael@niedermayer.cc >
Approved-by: Nicolas George <george@nsup.org >
Approved-by: Paul B Mahol <onemda@gmail.com >
Approved-by: Thilo Borgmann <thilo.borgmann@mail.de >
2016-11-27 20:46:20 +01:00
Paul B Mahol
4719e563a4
avfilter/vf_zscale: export approximate gamma option and enable it by default
...
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2016-11-27 11:43:54 +01:00
Wan-Teh Chang
dceac9a4a7
avfilter/tests/.gitignore: add integral
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-11-24 21:10:37 +01:00
Moritz Barsnick
0700d02a69
lavfi/pan: allow negative gain parameters also for other inputs than the first named
...
Expands the parser to also accept the separator '-' in addition to
'+', and take the negative sign into consideration.
The optional sign for the first factor in the expression is already
covered by parsing for an integer.
Signed-off-by: Moritz Barsnick <barsnick@gmx.net >
Reviewed-by: Nicolas George <george@nsup.org >
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-11-24 00:54:52 +01:00
Paul B Mahol
b96a6e2024
avfilter/vf_zscale: add support for some recent new additions
...
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2016-11-23 19:02:20 +01:00
Timo Rothenpieler
0faf3c3a25
avfilter/vf_hwupload_cuda: check ff_formats_ref for errors
2016-11-22 10:34:27 +01:00
Timo Rothenpieler
b0ca90d7cb
avfilter/vf_hwupload_cuda: use new hwdevice allocation API
2016-11-22 10:34:27 +01:00
Timo Rothenpieler
a0c9e76942
avfilter/vf_scale_npp: use dynamically loaded CUDA
2016-11-22 10:34:27 +01:00
Kyle Swanson
83b6b434ff
lavfi/ebur128: use ff_ prefix
...
Signed-off-by: Kyle Swanson <k@ylo.ph >
2016-11-13 19:11:07 -06:00
Hendrik Leppkes
1f8e1c209d
Merge commit 'c3f113d58488df7594a489bdbb993a69ad47063c'
...
* commit 'c3f113d58488df7594a489bdbb993a69ad47063c':
vf_hwdownload: allocate the destination frame for the pool size
Merged-by: Hendrik Leppkes <h.leppkes@gmail.com >
2016-11-13 22:35:57 +01:00
Mark Thompson
1a359e5341
vf_scale_vaapi: Respect driver quirks around buffer destruction
...
(cherry picked from commit 582d4211e0 )
2016-11-13 20:39:48 +00:00
Nicolas George
183ce55b0d
lavfi: split frame_count between input and output.
...
AVFilterLink.frame_count is supposed to count the number of frames
that were passed on the link, but with min_samples, that number is
not always the same for the source and destination filters.
With the addition of a FIFO on the link, the difference will become
more significant.
Split the variable in two: frame_count_in counts the number of
frames that entered the link, frame_count_out counts the number
of frames that were sent to the destination filter.
2016-11-13 10:41:16 +01:00
Marton Balint
0f8b852a64
lavfi/ebur128: specify scaling_factor directly
...
This should fix build with Solaris CC.
Reviewed-by: Michael Niedermayer <michael@niedermayer.cc >
Signed-off-by: Marton Balint <cus@passwd.hu >
2016-11-13 03:11:16 +01:00
Marton Balint
005d058f42
lavfi/loudnorm: add an internal libebur128 library
...
Also contains the following changes to the library:
- add ff_ prefix to functions
- remove cplusplus defines.
- add FF_ prefix to contants and some structs
- remove true peak calculation feature, since it uses its own resampler, and
af_loudnorm does not need it.
- remove version info and some fprintf(stderr) functions
- convert to use av_malloc
- always use histogram mode for LRA calculation, otherwise LRA data is slowly
consuming memory making af_loudnorm unfit for 24/7 operation. It also uses a
BSD style linked list implementation which is probably not available on all
platforms. So let's just remove the classic mode which not uses histogram.
- add ff_thread_once for calculating static histogram tables
- convert some functions to void which cannot fail
- remove intrinsics and some unused headers
- add support for planar audio
- remove channel / sample rate changer function, in ffmpeg usually we simply
alloc a new context
- convert some static variables to defines
- declare static histogram variables as aligned
- convert some initalizations to mallocz
- add window size parameter to init function and remove window size setter
function
- convert return codes to AVERROR
- fix indentation
Signed-off-by: Marton Balint <cus@passwd.hu >
2016-11-11 19:37:54 +01:00
Alex Agranovsky
88db6c2890
avfilter/vf_drawtext: fixed default/flt formatting ignoring offset parameter
...
Signed-off-by: Alex Agranovsky <alex@sighthound.com >
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-11-06 23:02:38 +01:00
Michael Niedermayer
0e66dcd733
avfilter/af_volumedetect: Remove dependency on channel layout
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-11-06 16:59:20 +01:00
Muhammad Faiz
b4e9252ae3
avfilter/af_firequalizer: add fft2 option
...
2-channels convolution using complex fft
improves speed significantly
not sure if it should be enabled by default
so disable it by default
Signed-off-by: Muhammad Faiz <mfcc64@gmail.com >
2016-11-04 09:45:01 +07:00
Vittorio Giovara
6f2ad32a16
vf_colorspace: Add support for film primaries
...
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com >
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com >
2016-11-01 17:47:25 -04:00
Vittorio Giovara
4697f60444
vf_colorspace: Add support for smpte 431/432 (dci/display p3) primaries
...
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com >
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com >
2016-11-01 17:47:25 -04:00
Vittorio Giovara
2996604acd
vf_colorspace: Add support for ycgco color space
...
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com >
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com >
2016-11-01 17:47:25 -04:00
Carl Eugen Hoyos
bf52730051
lavfi/mergeplanes: Fix little endian yuv formats >8 bit and <16bit.
...
Fixes remaining cases of ticket #5916 .
2016-11-01 12:28:36 +01:00
Carl Eugen Hoyos
1a65d2a3cc
lavfi/mergeplanes: Fix >8 bit for big endian formats and yuv4xxp16le.
...
Fixes part of ticket #5916 .
2016-11-01 12:24:57 +01:00
Vittorio Giovara
5a123f1424
vf_colorspace: Add support for iec61966-2.4 (xvYCC) transfer
...
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com >
Reviewed-by: "Ronald S. Bultje" <rsbultje@gmail.com >
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-10-31 21:02:12 +01:00
Muhammad Faiz
0686537002
avfilter/avf_showcqt: add bar_t option
...
custom bargraph transparency
Signed-off-by: Muhammad Faiz <mfcc64@gmail.com >
2016-10-29 22:11:58 +07:00
Rodger Combs
f53c26c694
lavfi/vf_overlay: support NV12 and NV21
...
Tested-by: Michael on x86-32/64 linux, mingw, mips/arm qemu linux
2016-10-26 20:13:30 -05:00
Michael Niedermayer
1609935b6c
Bump minor versions after 3.2 branchpoint to seperate release
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-10-26 20:52:42 +02:00
Michael Niedermayer
3f3025205f
Bump minor versions for 3.2
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-10-26 20:52:42 +02:00
Yogender Gupta
f524275ef9
avfilter/scale_npp: fix passthrough mode
...
Reviewed-by: Timo Rothenpieler <timo@rothenpieler.org >
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-10-25 23:17:31 +02:00
Vittorio Giovara
ba53d3ae8b
vf_colorspace: Add support for iec61966-2.1 (sRGB) transfer
...
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com >
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com >
2016-10-24 16:07:44 -04:00
Ronald S. Bultje
f141ac4d0b
vf_colorspace: don't spam console with warnings if range is unspecified.
2016-10-24 16:03:16 -04:00
Clément Bœsch
58672347cb
lavfi: remove 2 unused lavc includes
2016-10-23 20:19:28 +02:00
Andreas Cadhalpun
c8a6eb58d7
doc: fix spelling errors
...
Thanks to Mathieu Malaterre <malat@debian.org > for reporting the
Que/Queue typo. (https://bugs.debian.org/839542 )
Reviewed-by: Lou Logan <lou@lrcd.com >
Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com >
2016-10-21 23:58:47 +02:00
Muhammad Faiz
258c49d614
avfilter/firequalizer: use zero phase kernel
...
this makes real-valued kernel
Signed-off-by: Muhammad Faiz <mfcc64@gmail.com >
2016-10-20 14:10:53 +07:00
Muhammad Faiz
56689a46b3
avfilter/showcqt: add cscheme option
...
Signed-off-by: Muhammad Faiz <mfcc64@gmail.com >
2016-10-20 14:10:43 +07:00
Sven C. Dack
1aa8fa418a
avfilter/vf_scale_npp: select cubic and lanczos as alternative where super-sampling is not supported
...
Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org >
2016-10-19 12:51:59 +02:00
Muhammad Faiz
23b6f880d6
avfilter/firequalizer: add cubic_interpolate function on gain
...
smoother version of gain_interpolate
Signed-off-by: Muhammad Faiz <mfcc64@gmail.com >
2016-10-19 14:05:46 +07:00
Muhammad Faiz
d3be186ed1
avfilter/firequalizer: add dumpfile and dumpscale option
...
Signed-off-by: Muhammad Faiz <mfcc64@gmail.com >
2016-10-18 22:41:43 +07:00
Muhammad Faiz
923488bdaa
avfilter/showcqt: add font option
...
this is fontconfig pattern
Signed-off-by: Muhammad Faiz <mfcc64@gmail.com >
2016-10-18 00:47:57 +07:00
Muhammad Faiz
92de89d14a
avfilter/firequalizer: optimize gain/gain_entry command
...
do not rebuild when gain/gain_entry command are
equal with old gain/gain_entry
Signed-off-by: Muhammad Faiz <mfcc64@gmail.com >
2016-10-18 00:47:42 +07:00