Paul B Mahol
9a9b56c870
avfilter/vf_mix: add fast filtering in case all tmix weights are same
2023-06-02 18:54:32 +02:00
Paul B Mahol
3cfd85ec20
avfilter/avf_showcqt: switch to activate
...
And make output frame durations always same.
2023-06-01 20:27:33 +02:00
Paul B Mahol
baa9fccf8d
avfilter/vf_mergeplanes: remove hack for linesize calculation
2023-05-31 19:24:03 +02:00
Paul B Mahol
4d9afbeef5
avfilter/avf_aphasemeter: switch to activate
2023-05-30 20:09:47 +02:00
Paul B Mahol
3ea3a4ba16
avfilter/avf_aphasemeter: avoid using double
2023-05-30 20:09:46 +02:00
Paul B Mahol
862ebbf2ed
avfilter/avf_abitscope: refactor bit counting for histogram
...
This helps compiler figure out it can unroll loop and give 4x speedup.
2023-05-30 19:21:13 +02:00
Paul B Mahol
1636fb415a
avfilter/avf_ahistogram: refactor frame fill data code
2023-05-30 18:18:14 +02:00
Paul B Mahol
b01cfdb4ab
avfilter/avf_showwaves: cleanup and simplify some draw calls
2023-05-30 17:00:30 +02:00
Sami Boukortt
06e8eedeba
avfilter/vf_colorspace: fix message for missing/incorrect colorspace
...
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2023-05-30 09:05:19 -04:00
Paul B Mahol
81f658b99d
avfilter/f_ebur128: set output frame duration
...
Also produce output video timestamps that are consistent with
10 frames per second.
2023-05-30 14:08:40 +02:00
Paul B Mahol
447bdddeac
avfilter/af_afir: do not use ff_outlink_get_status() on inlinks
2023-05-30 14:08:22 +02:00
Paul B Mahol
4ab1184fae
avfilter/af_headphone: do not call ff_outlink_get_status() on inlink
2023-05-30 02:16:47 +02:00
Paul B Mahol
492f64de08
avfilter/vf_framepack: remove not needed calls and add newline to log
2023-05-30 02:16:46 +02:00
Paul B Mahol
12acbcb7a2
avfilter/f_graphmonitor: always output last frame on EOF
2023-05-30 02:16:45 +02:00
Paul B Mahol
ac6a6d1abf
avfilter/af_join: do not use ff_outlink_get_status() on inlink
2023-05-30 02:16:44 +02:00
Paul B Mahol
51a1124a68
avfilter/avf_showspectrum: do not use ff_outlink_get_status() on inlink
2023-05-30 02:16:42 +02:00
Paul B Mahol
ee664f41db
avfilter/avf_showwaves: force output to fixed framerate if rate is set
2023-05-29 20:15:44 +02:00
Niklas Haas
c4cdd79435
lavfi/vf_libplacebo: add corner_rounding option
...
For what use it may be.
2023-05-29 19:11:18 +02:00
Niklas Haas
098b338369
lavfi/vf_libplacebo: require v5.278 for importing
...
Importing Vulkan device on older versions no longer works due to the
lavu vulkan API changes (specifically, the switch to planar textures by
default). Additionally, importing on versions that don't suppirt
lock/unlock_queue is unsafe with the advent of the threaded vulkan
hwaccel. As a plus, saves us some annoying #ifdef boilerplate.
I will raise the minimum vf_libplacebo version globally on the next
stable release of libplacebo, and remove all of these checks.
2023-05-29 18:56:56 +02:00
Paul B Mahol
45fa85a777
avfilter/silenceremove_template: refactor detectors using common peaks code
2023-05-29 11:47:11 +02:00
Paul B Mahol
f02964aee1
avfilter/af_silenceremove: add standard deviation detector
...
Useful in cases audio samples DC offset is not ~0.0, where
other detectors will fail to detect silence.
2023-05-29 11:47:10 +02:00
Paul B Mahol
aa4acc111e
avfilter/af_silenceremove: use separate variable for size of cache
2023-05-29 11:47:07 +02:00
Paul B Mahol
364c03d9fe
avfilter/silenceremove_template: improve ptp detector
2023-05-29 11:47:06 +02:00
Michael Niedermayer
0c7a0514e3
avfilter/window_func: Use av_bessel_i0()
...
Old code needed about 6 times as long as new with defaults in afftfilt
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2023-05-29 00:55:52 +02:00
Michael Niedermayer
1e9c337e0f
avfilter/asrc_sinc: Use av_bessel_i0()
...
The new function is much more precise
For default beta it is slightly slower, but its speed is already at the
worst case in that comparison
while the replaced function becomes much slower for larger beta
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2023-05-29 00:55:52 +02:00
Lynne
160a415e22
lavfi: add nlmeans_vulkan filter
2023-05-29 00:42:01 +02:00
Lynne
88e2cca3db
tools/cl2c: change to tools/source2c and allow non-OpenCL source files
2023-05-29 00:42:00 +02:00
Lynne
7cfd7e4af4
lavfi: add color_vulkan filter
2023-05-29 00:42:00 +02:00
Lynne
09dc9193ea
lavfi: add bwdif_vulkan
2023-05-29 00:41:56 +02:00
Niklas Haas
b41ea8c6c3
avfilter/vf_libplacebo: bump max vk version
...
For two reasons:
1. We now create a vulkan 1.3 device
2. libplacebo master currently requires a vulkan 1.3 device
2023-05-29 00:41:55 +02:00
Niklas Haas
661db605db
avfilter/vf_libplacebo: forward queue locking primitives
...
For thread safety.
2023-05-29 00:41:55 +02:00
Lynne
f70f873272
transpose_vulkan: port for the rewrite
2023-05-29 00:41:54 +02:00
Lynne
d4b51b5085
scale_vulkan: port for the rewrite
2023-05-29 00:41:54 +02:00
Lynne
8e9ceb1efb
overlay_vulkan: port for the rewrite
2023-05-29 00:41:54 +02:00
Lynne
59f21c051d
gblur_vulkan: port for the rewrite
2023-05-29 00:41:53 +02:00
Lynne
d26cbae3e1
flip_vulkan: port for the rewrite
2023-05-29 00:41:53 +02:00
Lynne
125636608d
chromaber_vulkan: port for the rewrite
2023-05-29 00:41:52 +02:00
Lynne
40bf1d525e
blend_vulkan: port for the rewrite
2023-05-29 00:41:52 +02:00
Lynne
f29850e98f
avgblur_vulkan: port for the rewrite
2023-05-29 00:41:52 +02:00
Lynne
05ce6473ac
lavfi: add lavfi-only Vulkan infrastructure
2023-05-29 00:41:51 +02:00
Lynne
15de0af8f0
vulkan: allow alloc pNext in ff_vk_create_buf
2023-05-29 00:41:45 +02:00
Lynne
b5e333bba7
vulkan: add pNext argument to ff_vk_create_buf()
2023-05-29 00:41:43 +02:00
Paul B Mahol
62d4110a64
avfilter/af_silenceremove: add timestamp option
2023-05-28 12:23:14 +02:00
Paul B Mahol
b95d123097
avfilter/silenceremove_template: revert wrong change
2023-05-28 12:23:13 +02:00
Paul B Mahol
e53260c1f4
avfilter/af_silenceremove: add ptp detector
2023-05-28 12:23:11 +02:00
Paul B Mahol
e8e4863325
avfilter/af_silenceremove: fix the any/all confusion and change default
...
'any' stop mode is now correctly implemented for end trimming and is of limited usage.
Extend examples and other documentation of this filter.
2023-05-27 16:04:00 +02:00
Paul B Mahol
8d662adcc9
avfilter/af_silenceremove: speed-up filtering once start-trim is over
...
No point to call filter_start on samples that will pass them unchanged
once initial trimming stopped.
2023-05-27 11:18:02 +02:00
Paul B Mahol
965f99f904
avfilter/af_silenceremove: add timeline support
2023-05-27 11:18:00 +02:00
Paul B Mahol
7927a96e2b
avfilter/af_silenceremove: add commands support
2023-05-27 11:17:58 +02:00
Paul B Mahol
5a13b133f8
avfilter/af_silenceremove: add median silence detector
2023-05-27 00:34:37 +02:00