Paul B Mahol
|
fc9a686688
|
avfilter: add audio dynamic smooth filter
|
2021-12-02 09:39:27 +01:00 |
|
Paul B Mahol
|
11b11577fe
|
avfilter: add audio spectral stats filter
|
2021-12-02 09:35:36 +01:00 |
|
Paul B Mahol
|
e38551180e
|
avfilter/af_biquads: add svf transform type
|
2021-11-26 00:55:32 +01:00 |
|
Paul B Mahol
|
8c150d3d97
|
avfilter/af_drmeter: improve measurement precision
|
2021-11-18 22:23:28 +01:00 |
|
Paul B Mahol
|
2f472d5d65
|
avfilter/af_drmeter: refactor number of bins out
|
2021-11-18 22:23:28 +01:00 |
|
Paul B Mahol
|
e5367b481b
|
ffmpeg: fix loosing gaps between audio frame timestamps when filtering
|
2021-11-18 12:54:17 +01:00 |
|
Paul B Mahol
|
d401b1ccec
|
avfilter: add colorspectrum source video filter
|
2021-11-16 20:41:39 +01:00 |
|
Paul B Mahol
|
a7dfa6b446
|
avfilter/v360: add support for off-axis projection output
|
2021-11-15 20:41:27 +01:00 |
|
Paul B Mahol
|
047c362d3c
|
avfilter/vf_nlmeans: add x86 SIMD
|
2021-11-11 21:54:46 +01:00 |
|
Paul B Mahol
|
aebdffb9c5
|
avfilter/vf_estdif: allow to change two more options
|
2021-11-11 21:54:40 +01:00 |
|
Paul B Mahol
|
946493eb3e
|
avcodec/mlpdec: cover case when >2 channels are in single substream
Previously it was assumed that all >2 channels streams have >1 substreams.
|
2021-11-11 21:54:32 +01:00 |
|
Paul B Mahol
|
a13646639f
|
avfilter/vf_estdif: do some clip calculations only once in loop
|
2021-11-09 09:49:40 +01:00 |
|
Paul B Mahol
|
dcf83fd59d
|
avfilter/vf_estdif: export distance cost as filter option
|
2021-11-09 09:49:39 +01:00 |
|
Paul B Mahol
|
45dc668aea
|
avfilter/f_reverse: readjust frame timestamps for areverse
|
2021-11-07 20:47:21 +01:00 |
|
Paul B Mahol
|
0370c3e3d4
|
avfilter/af_adelay: use outlink where applicable
|
2021-11-07 20:47:21 +01:00 |
|
Paul B Mahol
|
bf9950446d
|
avfilter/vf_chromanr: improve filtering results
|
2021-11-03 11:55:46 +01:00 |
|
Paul B Mahol
|
4f8494fe5a
|
doc/filters: fix typo for hsvkey/hsvhold
|
2021-10-29 23:32:08 +02:00 |
|
Paul B Mahol
|
8164fe1139
|
avfilter: add huesaturation filter
|
2021-10-29 23:18:27 +02:00 |
|
Paul B Mahol
|
2b6d290fbf
|
avfilter/vf_nlmeans: split wa struct
This will make x86 SIMD simpler and faster.
|
2021-10-29 18:42:29 +02:00 |
|
Paul B Mahol
|
eaca36d495
|
avfilter/vf_nlmeans: refactor line processing in preparation for x86 SIMD assembly
|
2021-10-29 18:42:29 +02:00 |
|
Paul B Mahol
|
38c86e7a02
|
avfilter/vf_nlmeans: avoid if () to help paralellization
|
2021-10-29 18:42:29 +02:00 |
|
Paul B Mahol
|
64d19411eb
|
avfilter/vf_nlmeans: no need to print filter options at info level
|
2021-10-29 18:42:29 +02:00 |
|
Paul B Mahol
|
959ec353ce
|
avfilter/vf_nlmeans: make access to pointer to lut faster
|
2021-10-29 18:42:29 +02:00 |
|
Paul B Mahol
|
81380d221c
|
avfilter/vf_nlmeans: reduce scope of some variables
|
2021-10-29 18:42:29 +02:00 |
|
Paul B Mahol
|
8c2f142bd9
|
avfilter/vf_psnr/ssim: fix typos
|
2021-10-28 21:12:09 +02:00 |
|
Paul B Mahol
|
148c030395
|
avfilter/vf_histogram: add more color modes
|
2021-10-27 11:29:29 +02:00 |
|
Paul B Mahol
|
97b5b9dbea
|
avfilter: split negate filter from lut filter
Using luts for negating is suboptimal.
FATE test changes because filter no longer clips values into limited color range.
|
2021-10-27 11:29:29 +02:00 |
|
Paul B Mahol
|
9df3f147f5
|
avfilter/vf_v360: do not reset yaw/pitch/roll with reset_rot true
|
2021-10-24 14:08:10 +02:00 |
|
Paul B Mahol
|
9353d1a60f
|
avfilter/vf_v360: replace deprecated FF_CEIL_RSHIFT()
|
2021-10-24 14:08:10 +02:00 |
|
Paul B Mahol
|
97cff84f10
|
avfilter/vf_dblur: add clipping
|
2021-10-23 23:53:51 +02:00 |
|
Paul B Mahol
|
2148934ce3
|
avfilter/vf_dblur: use lrintf()
|
2021-10-23 23:38:39 +02:00 |
|
Paul B Mahol
|
a586ce0a21
|
avfilter/vf_dblur: fix artifacts
|
2021-10-23 23:38:39 +02:00 |
|
Paul B Mahol
|
6c45d34e50
|
avfilter/vf_convolution: improve runtime support for convolution filter
|
2021-10-23 14:51:42 +02:00 |
|
Paul B Mahol
|
9e8bb9efd9
|
avfilter/vf_convolution: unbreak runtime planes option functionality
For non-convolution filters like sobel.
|
2021-10-23 14:51:42 +02:00 |
|
Paul B Mahol
|
eda2a50c8e
|
avfilter/vf_selectivecolor: no need to use doubles
|
2021-10-22 13:57:42 +02:00 |
|
Paul B Mahol
|
7d463be590
|
avfilter/vf_bilateral: add slice threading support
|
2021-10-22 12:20:40 +02:00 |
|
Paul B Mahol
|
444cf3fca8
|
avfilter/vf_bilateral: add direct aka writable frame support
|
2021-10-22 09:36:54 +02:00 |
|
Paul B Mahol
|
cf0881bcfc
|
avfilter/vf_bilateral: properly round float result
|
2021-10-21 22:02:58 +02:00 |
|
Paul B Mahol
|
4e4057e437
|
avfilter/vf_bilateral: remove unused arguments
|
2021-10-21 22:02:58 +02:00 |
|
Paul B Mahol
|
f0ad40b525
|
avfilter/vf_bilateral: remove unneeded multiplications
|
2021-10-21 22:02:58 +02:00 |
|
Paul B Mahol
|
960efa94ff
|
avfilter/vf_v360: make reset_rot option not lose its value
Unless -1 value is provided then rotation is reset single time.
|
2021-10-20 14:49:13 +02:00 |
|
Paul B Mahol
|
407acc0747
|
avfilter: add varblur video filter
|
2021-10-19 08:53:56 +02:00 |
|
Paul B Mahol
|
f7ddf4fc57
|
avfilter/af_alimiter: add timeline and commands support
|
2021-10-18 22:46:36 +02:00 |
|
Paul B Mahol
|
374d646930
|
avfilter/vf_fftdnoiz: fix missing funcionality
|
2021-10-18 21:34:08 +02:00 |
|
Paul B Mahol
|
025ae145de
|
avfilter/vf_fftdnoiz: add command options support
|
2021-10-18 21:34:08 +02:00 |
|
Paul B Mahol
|
374f2ac370
|
avfilter/vf_fftdnoiz: add slice threading support
|
2021-10-18 18:05:31 +02:00 |
|
Paul B Mahol
|
bbbf95848b
|
avfilter/vf_w3fdif: do not output extra frame at start with deint=interlaced
|
2021-10-18 09:29:41 +02:00 |
|
Paul B Mahol
|
5bcc61ce87
|
avfilter/vf_v360: add reset_rot option
|
2021-10-16 11:39:15 +02:00 |
|
Paul B Mahol
|
767f162432
|
avfilter/window_func: unify all filters win_func option that use this header
|
2021-10-15 10:45:50 +02:00 |
|
Paul B Mahol
|
890cef1ff6
|
avfilter/vf_fftfilt: export FFT arrays size
|
2021-10-14 20:26:23 +02:00 |
|
Paul B Mahol
|
e1b820fa33
|
avfilter/vf_overlay: unbreak alpha composition with negative y and threads > 1
|
2021-10-14 20:05:39 +02:00 |
|
Paul B Mahol
|
c336c7a9d7
|
fate: update histogram test results
|
2021-10-14 12:22:38 +02:00 |
|
Paul B Mahol
|
df05603291
|
avfilter/vf_histogram: add colors_mode option
|
2021-10-14 12:16:30 +02:00 |
|
Paul B Mahol
|
7d3a9bb54b
|
avfilter/vf_fftfilt: add gray formats >8 depth support
|
2021-10-14 10:08:59 +02:00 |
|
Paul B Mahol
|
844890b1bc
|
avfilter/vf_fftfilt: add slice threading support
|
2021-10-14 01:27:16 +02:00 |
|
Paul B Mahol
|
8add1b39e2
|
avfilter/vf_fftfilt: simplify bits/len calculation
|
2021-10-14 01:27:16 +02:00 |
|
Paul B Mahol
|
933765aa0e
|
avfilter: add xcorrelate video filter
|
2021-10-13 19:09:21 +02:00 |
|
Paul B Mahol
|
32eaf4069e
|
avfilter: add limitdiff video filter
|
2021-10-13 19:02:34 +02:00 |
|
Paul B Mahol
|
13141339c1
|
avformat/dhav: make duration extraction more robust
|
2021-10-13 12:14:39 +02:00 |
|
Paul B Mahol
|
6384175d8c
|
avformat/dhav: check if timestamp matches when seeking
|
2021-10-13 12:14:39 +02:00 |
|
Paul B Mahol
|
90a0da9f14
|
avfilter/vsrc_testsrc: add planar formats for haldclutsrc
|
2021-10-11 10:54:05 +02:00 |
|
Paul B Mahol
|
5133f4c2c1
|
avcodec/lagarith: return early on error
Also return proper error values.
|
2021-10-10 22:05:54 +02:00 |
|
Paul B Mahol
|
148ada5577
|
avcodec: add native Speex decoder
|
2021-10-10 17:44:41 +02:00 |
|
Paul B Mahol
|
57b14879b9
|
avfilter/vf_v360: fix scaling to give proper results
|
2021-10-09 16:59:35 +02:00 |
|
Paul B Mahol
|
fd3aba10cc
|
avfilter/vf_v360: do not round second arg for rescale()
|
2021-10-09 16:59:35 +02:00 |
|
Paul B Mahol
|
8f26ebde14
|
avfilter: add audio signal to distortion ratio filter
|
2021-10-09 14:10:09 +02:00 |
|
Paul B Mahol
|
30d4609484
|
avfilter/af_axcorrelate: add DBLP sample format support
|
2021-10-09 14:10:09 +02:00 |
|
Paul B Mahol
|
95cae4922d
|
doc/filters: specify more axcorrelate design
The typical 1D normalized cross-correlation is not same as
1D windowed normalized cross-correlation.
|
2021-10-09 14:03:39 +02:00 |
|
Paul B Mahol
|
d88d0370d5
|
avfilter/af_axcorrelate: fix integer overflow for huge segments
|
2021-10-09 01:44:23 +02:00 |
|
Paul B Mahol
|
eb22b8953c
|
avfilter/af_axcorrelate: always process all input samples
|
2021-10-09 01:44:23 +02:00 |
|
Paul B Mahol
|
7529781ba8
|
avfilter/af_axcorrelate: fix typo
|
2021-10-07 18:36:36 +02:00 |
|
Paul B Mahol
|
4c7fec5006
|
avfilter/vf_v360: fix dfisheye input regression
|
2021-10-06 23:48:45 +02:00 |
|
Paul B Mahol
|
21979cf98e
|
avfilter/vf_morpho: fix leak by not returning too early
|
2021-10-05 20:13:13 +02:00 |
|
Paul B Mahol
|
38b9dc98a8
|
avfilter/af_dynaudnorm: add support for filtering non-writable frames
Previously it would continue processing frame even if call
to make frame writable failed.
|
2021-10-05 16:28:47 +02:00 |
|
Paul B Mahol
|
fcbaeefb45
|
avfilter/af_dynaudnorm: fix possible clipping at start when alt-boundary mode is disabled
|
2021-10-05 15:40:45 +02:00 |
|
Paul B Mahol
|
3fe49b51fc
|
avfilter/af_speechnorm: fix possible memleak on error to make frame writable
Fix this by adding support for non-writable frames.
|
2021-10-05 14:49:44 +02:00 |
|
Paul B Mahol
|
9fbe54e4b2
|
avfilter/af_afwtdn: add internal timeline support
|
2021-10-03 13:06:57 +02:00 |
|
Paul B Mahol
|
24e349c74b
|
avfilter/vf_morpho: switch to internal timeline
|
2021-10-03 13:06:55 +02:00 |
|
Paul B Mahol
|
f9fc1fed29
|
avfilter/af_agate: switch to internal timeline
|
2021-10-03 13:06:54 +02:00 |
|
Paul B Mahol
|
8d13927340
|
avfilter/af_afftdn: switch to internal timeline
|
2021-10-03 13:06:44 +02:00 |
|
Paul B Mahol
|
a97cad8b0b
|
avcodec/amrnbdec: move channel_size bellow to avoid array overreads
|
2021-10-03 12:13:53 +02:00 |
|
Paul B Mahol
|
17130321f3
|
avcodec/mlpdec: skip decoding substreams if their channels are not to be used
|
2021-10-03 11:46:53 +02:00 |
|
Paul B Mahol
|
114634a51a
|
avcodec/mlpdec: update matrix encoding only if it changed
|
2021-10-03 11:46:53 +02:00 |
|
Paul B Mahol
|
d2cf2cb0bd
|
avcodec/amr*dec: reindent
|
2021-10-03 11:42:15 +02:00 |
|
Paul B Mahol
|
f282c34c00
|
avcodec/amr*dec: add multichannel support
|
2021-10-03 11:42:15 +02:00 |
|
Paul B Mahol
|
db7bd99ebf
|
avfilter/f_reverse: add missing S64(P) sample format support
|
2021-10-02 18:49:40 +02:00 |
|
Paul B Mahol
|
ba63078b0f
|
avfilter: add (a)latency filters
|
2021-10-02 18:49:40 +02:00 |
|
Paul B Mahol
|
1f447fd954
|
avcodec: add amr parser
|
2021-10-02 18:49:40 +02:00 |
|
Paul B Mahol
|
a7fc78c1a6
|
avfilter/vf_avgblur: switch to faster algorithm
|
2021-09-30 01:22:57 +02:00 |
|
Paul B Mahol
|
a673761ce8
|
avfilter/vf_blend: add few more modes
|
2021-09-30 01:22:48 +02:00 |
|
Paul B Mahol
|
df163487d0
|
avfilter/vf_blend: add harmonic mode
|
2021-09-29 19:33:59 +02:00 |
|
Paul B Mahol
|
8ebcff9111
|
avfilter/vf_blend: add geometric mode
|
2021-09-29 19:33:59 +02:00 |
|
Paul B Mahol
|
f3b07b8b12
|
avfilter/vf_morpho: add tophat and blackhat operations
|
2021-09-29 18:02:26 +02:00 |
|
Paul B Mahol
|
b4626da92b
|
avfilter/vf_morpho: add gradient operation type
|
2021-09-29 18:02:25 +02:00 |
|
Paul B Mahol
|
b2ec4edef7
|
avfilter: add morpho filter
|
2021-09-28 22:57:33 +02:00 |
|
Paul B Mahol
|
71f2a9a2e5
|
avfilter/vf_remap: remove timeline support
It is not supported, as it is possible to change frame video width
and height and that can lead to undefined output.
|
2021-09-28 00:38:35 +02:00 |
|
Paul B Mahol
|
94e805235b
|
avfilter/vf_blend: add 14bit pixel format support
|
2021-09-28 00:14:20 +02:00 |
|
Paul B Mahol
|
dd19019500
|
avfilter/vf_blend: refactor blend modes
|
2021-09-28 00:14:19 +02:00 |
|
Paul B Mahol
|
524407af0c
|
avfilter/vf_blend: add gray9 pixel format support
|
2021-09-27 19:41:51 +02:00 |
|
Paul B Mahol
|
63b850c604
|
avfilter/vf_blend: refactor blend macros
|
2021-09-27 19:41:51 +02:00 |
|