Paul B Mahol
c8c2fb0977
avfilter/vf_convolution: unbreak roberts filter
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
7 years ago
Paul B Mahol
3a96534ed9
avfilter/vf_convolution: add horizontal/row mode
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
7 years ago
Paul B Mahol
0f0d468fbc
avfilter/vf_overlay: exclude nv12/nv21 formats from x86 asm check
...
They are yet to be supported,
Signed-off-by: Paul B Mahol <onemda@gmail.com>
7 years ago
Paul B Mahol
ab1114a0f5
avfilter/vf_convolution: rewrite so it doesn't use temp buffers
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
7 years ago
Paul B Mahol
6d7c63588c
avfilter/vf_overlay: add x86 SIMD
...
Specifically for yuv444, yuv422, yuv420 format when main stream has no alpha, and alpha
is straight.
Signed-off-by: Paul B Mahol <onemda@gmail.com>
7 years ago
Paul B Mahol
d176497cec
avfilter/af_biquads: add slice threading
...
Helps with multi-channels audio. Otherwise use threads=1.
Signed-off-by: Paul B Mahol <onemda@gmail.com>
7 years ago
Paul B Mahol
2308a3c7e3
avfilter/af_biquads: change clipping detection from global to channel
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
7 years ago
Paul B Mahol
5bfc433a6e
avfilter/vf_neighbor: add slice threading
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
7 years ago
Paul B Mahol
ddf844d17c
avfilter/vf_neighbor: simplify code little
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
7 years ago
Paul B Mahol
273edb2fe4
avfilter/vf_neighbor: rewrite without using temp memory
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
7 years ago
Marton Balint
7033654f7f
Use AV_PIX_FMT_FLAG_ALPHA for detecting transparency where nb_components was used
...
Temporarily keep the old method for ffmpeg_filters.c choose_pix_fmt and
avfiltergraph.c pick_format() until a paletted pixel format without alpha is
introduced.
Signed-off-by: Marton Balint <cus@passwd.hu>
7 years ago
Paul B Mahol
da55304caf
avfilter/vf_mix: initialize last to silence possible warning
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
7 years ago
Paul B Mahol
c0f2abcc8d
avfilter/vf_mix: make setting weights more user friendly
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
7 years ago
Paul B Mahol
ad16423704
avfilter/vf_fieldmatch: add support for >8 bit depth in ppsrc
...
Also fix leaks while here.
Signed-off-by: Paul B Mahol <onemda@gmail.com>
7 years ago
Paul B Mahol
a5b2d85f18
avfilter/vf_fieldmatch: switch to activate
...
Unbreaks ppsrc filtering.
Signed-off-by: Paul B Mahol <onemda@gmail.com>
7 years ago
Paul B Mahol
889d858491
avfilter: add amplify filter
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
7 years ago
Paul B Mahol
70d25b89db
avfilter/vf_overlay: use slice_end in alpha_composite()
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
7 years ago
Paul B Mahol
29fd44adf1
avfilter/vf_fieldmatch: use correct subsamplings for y0a, y1a and startx
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
7 years ago
Paul B Mahol
d54014d157
avfilter/vf_overlay: add slice threading
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
7 years ago
Paul B Mahol
4f484edaa7
avfilter/vf_convolution: make rdiv set to 0 more useful
...
Use 0 for signaling that rdiv will be calculated from sum
of all matrix elements.
Signed-off-by: Paul B Mahol <onemda@gmail.com>
7 years ago
Paul B Mahol
b473e76876
avfilter/vf_mix: use correct linesizes
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
7 years ago
Paul B Mahol
309fce63d8
avfilter/vf_shuffleplanes: add support for timeline
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
7 years ago
Paul B Mahol
2d7ba3a96f
avfilter/vf_premultiply: add slice threading
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
7 years ago
Paul B Mahol
e0e75f93b9
avfilter/vf_maskedclamp: silence warning
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
7 years ago
Paul B Mahol
9faec78b14
avfilter/vf_mix: add slice threading
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
7 years ago
Paul B Mahol
6a955750d6
avfilter/vf_maskedclamp: add slice threading
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
7 years ago
Paul B Mahol
356a33b20a
avfilter/vf_atadenoise: do not abort if user specified invalid size
...
Update documentation with new size default.
Signed-off-by: Paul B Mahol <onemda@gmail.com>
7 years ago
Paul B Mahol
330215830e
avfilter/vf_mix: clip output pixel values
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
7 years ago
Paul B Mahol
a5172dcab6
avfilter/vf_mix: add scale option
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
7 years ago
Paul B Mahol
161e006cc0
avfilter: add tmix filter
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
7 years ago
Paul B Mahol
a12899ad9b
avfiler/vf_mix: fix crash with >8 bit depth
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
7 years ago
Vasile Toncu
9c01cdb94e
avfilter/vf_interlace: remove duplicate code with same funcionality
7 years ago
Ruiling Song
d865783b6c
lavf/qsv: clone the frame which may be managed by framework
...
For filters based on framesync, the input frame was managed
by framesync, so we should not directly keep and destroy it,
instead we make a clone of it here, or else double-free will occur.
But for other filters not based on framesync, we still need to
free the input frame inside filter_frame.
Signed-off-by: Ruiling Song <ruiling.song@intel.com>
7 years ago
Ruiling Song
f3341a0452
lavf: make overlay_qsv work based on framesync
...
The existing version which was cherry-picked from Libav does not work
with FFmpeg framework, because ff_request_frame() was totally
different between Libav (recursive) and FFmpeg (non-recursive).
The existing overlay_qsv implementation depends on the recursive version
of ff_request_frame to trigger immediate call to request_frame() on input pad.
But this has been removed in FFmpeg since "lavfi: make request_frame() non-recursive."
Now that we have handy framesync support in FFmpeg, so I make it work
based on framesync. Some other fixing which is also needed to make
overlay_qsv work are put in a separate patch.
Signed-off-by: Ruiling Song <ruiling.song@intel.com>
7 years ago
Paul B Mahol
21da248b5f
avfilter: add deblock filter
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
7 years ago
Paul B Mahol
396c019795
avfilter/avf_avectorscope: disable mirroring
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
7 years ago
Paul B Mahol
2fc12f4971
avfilter: add lowshelf and highshelf filters
...
These are old bass and treble filters.
Make bass and treble filters better at boosting.
Signed-off-by: Paul B Mahol <onemda@gmail.com>
7 years ago
Paul B Mahol
6e05a11e89
avfilter/af_afir: make max IR length configurable
...
Also increase max allowed dry/wet value.
Signed-off-by: Paul B Mahol <onemda@gmail.com>
7 years ago
Paul B Mahol
9cf0079638
avfilter/af_headphone: switch to activate
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
7 years ago
Michael Niedermayer
3c1ecb057d
Bump minor versions after release/4.0 branching
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
7 years ago
Michael Niedermayer
7e3a070d9a
Bump minor versions for branching release/4.0
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
7 years ago
Martin Vignali
56315df32c
avfilter/showvolume : cosmetic move bracket after func declaration to a new line
7 years ago
Martin Vignali
fd10a6e2f2
avfilter/showvolume : add persistent max display
...
draw a color line for the max level in the given duration
7 years ago
Martin Vignali
cb2f52b6a7
avfilter/showvolume : add display scale option
...
linear (current behaviour) or log display (more close to classic audio meter)
7 years ago
Paul B Mahol
e1c8bd2389
avfilter/af_headphone: fix type=time with hrir=multich
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
7 years ago
Paul B Mahol
3e003a985f
avfilter/af_headphone: add single hrir multichannel stream mode
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
7 years ago
Paul B Mahol
a56580b117
avfilter/af_headphone: fix memory leak and overread
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
7 years ago
Paul B Mahol
8daca7697b
avfilter/af_headphone: do not output invalid samples when flushing
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
7 years ago
Paul B Mahol
01170e9db0
avfilter/af_headphone: fix flushing
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
7 years ago
Paul B Mahol
2b0f821f51
avfilter/af_headphone: improve performance and reduce latency
...
Remove not needed code.
Signed-off-by: Paul B Mahol <onemda@gmail.com>
7 years ago