Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | lavfi/vf_libplacebo: pick log level dynamically | Niklas Haas | 2021-11-12 |
| | | | | | | | | | | In particular, allows users to go all the way up to PL_LOG_TRACE if desired. (While also avoiding some potentially unnecessary callbacks for filtered messages, including e.g. the CPU cost of printing out shader sources) Response to runtime log level changes by updating it once per filter_frame(), which should hopefully be often enough. | ||
* | lavfi: add a libplacebo filter | Niklas Haas | 2021-11-12 |
| | | | | | | | | | | | | | | | | | | | | | | | | This filter conceptually maps the libplacebo `pl_renderer` API into libavfilter, which is a high-level image rendering API designed to work with an RGB pipeline internally. As such, there's no way to avoid e.g. chroma interpolation with this filter, although new versions of libplacebo support outputting back to subsampled YCbCr after processing is done. That being said, `pl_renderer` supports automatic integration of the majority of libplacebo's shaders, ranging from debanding to tone mapping, and also supports loading custom mpv-style user shaders, making this API a natural candidate for getting a lot of functionality out of relatively little code. In the future, I may approach this problem either by rewriting this filter to also support a non-renderer codepath, or by upgrading libplacebo's renderer to support a full YCbCr pipeline. This unfortunately requires a very new version of libplacebo (unreleased at time of writing) for timeline semaphore support. But the amount of boilerplate needed to hack in backwards compatibility would have been very unreasonable. | ||
* | avfilter/src_movie: make the number of decode thread configurable | Limin Wang | 2021-11-12 |
| | | | | Signed-off-by: Limin Wang <lance.lmwang@gmail.com> | ||
* | lavfi/vulkan: refactor, fix and fully implement multiple queues | Lynne | 2021-11-12 |
| | |||
* | lavfi/glslang: migrate to the C API and robustify library detection | Lynne | 2021-11-12 |
| | | | | | | | | Finally, this is as close to usable as it gets for glslang. Much faster to compile as well, and eliminates the need for a C++ compiler, which is great. Also, changes to the resource limits won't break users, as we can use designated initializers in C90. | ||
* | lavfi/vulkan: use libavutil's vulkan loader | Lynne | 2021-11-12 |
| | | | | This finally fully eliminates the need to statically link to libvulkan! | ||
* | vulkan: add support for encode and decode queues and refactor queue code | Lynne | 2021-11-12 |
| | | | | | | | | | This simplifies and makes queue family picking simpler and more robust. The requirements on the device context are relaxed. They made no sense in the first place. The video encode/decode extension is still in beta, at least on paper, but I really doubt they'd change needing a separate queue family. | ||
* | lavfi/vulkan: port to using timeline semaphores | Lynne | 2021-11-12 |
| | |||
* | avfilter/vf_nlmeans: add x86 SIMD | Paul B Mahol | 2021-11-11 |
| | |||
* | avfilter/vf_estdif: allow to change two more options | Paul B Mahol | 2021-11-11 |
| | |||
* | avfilter/af_atilt: use ff_filter_execute() | Limin Wang | 2021-11-11 |
| | | | | Signed-off-by: Limin Wang <lance.lmwang@gmail.com> | ||
* | avfilter/vf_estdif: do some clip calculations only once in loop | Paul B Mahol | 2021-11-09 |
| | |||
* | avfilter/vf_estdif: export distance cost as filter option | Paul B Mahol | 2021-11-09 |
| | |||
* | avfilter/f_reverse: readjust frame timestamps for areverse | Paul B Mahol | 2021-11-07 |
| | |||
* | avfilter/af_adelay: use outlink where applicable | Paul B Mahol | 2021-11-07 |
| | |||
* | avfilter/scale_npp: add scale2ref_npp filter | Roman Arzumanyan | 2021-11-03 |
| | | | | Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org> | ||
* | avfilter/vf_chromanr: improve filtering results | Paul B Mahol | 2021-11-03 |
| | |||
* | avfilter: add huesaturation filter | Paul B Mahol | 2021-10-29 |
| | |||
* | avfilter/vf_nlmeans: split wa struct | Paul B Mahol | 2021-10-29 |
| | | | | This will make x86 SIMD simpler and faster. | ||
* | avfilter/vf_nlmeans: refactor line processing in preparation for x86 SIMD ↵ | Paul B Mahol | 2021-10-29 |
| | | | | assembly | ||
* | avfilter/vf_nlmeans: avoid if () to help paralellization | Paul B Mahol | 2021-10-29 |
| | |||
* | avfilter/vf_nlmeans: no need to print filter options at info level | Paul B Mahol | 2021-10-29 |
| | |||
* | avfilter/vf_nlmeans: make access to pointer to lut faster | Paul B Mahol | 2021-10-29 |
| | |||
* | avfilter/vf_nlmeans: reduce scope of some variables | Paul B Mahol | 2021-10-29 |
| | |||
* | avfilter/vf_zscale: fix mapping of zimg_chroma_location_e to AVChromaLocation | Jan Ekström | 2021-10-28 |
| | | | | | | The AVChromaLocation values are one higher than zimg's, not one lower as the undefined value is set to zero (as opposed to zimg's -1). | ||
* | avfilter/vf_zscale: deduplicate output color information setting | Jan Ekström | 2021-10-28 |
| | | | | | This way a piece of logic is not missed in one location or the other, such as the case with chroma location outside the if. | ||
* | avfilter/vf_psnr/ssim: fix typos | Paul B Mahol | 2021-10-28 |
| | |||
* | avfilter/vf_histogram: add more color modes | Paul B Mahol | 2021-10-27 |
| | |||
* | avfilter: split negate filter from lut filter | Paul B Mahol | 2021-10-27 |
| | | | | | | Using luts for negating is suboptimal. FATE test changes because filter no longer clips values into limited color range. | ||
* | avfilter/vf_owdenoise: relicense my code | Michael Niedermayer | 2021-10-24 |
| | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> | ||
* | avfilter/vf_v360: do not reset yaw/pitch/roll with reset_rot true | Paul B Mahol | 2021-10-24 |
| | |||
* | avfilter/vf_v360: replace deprecated FF_CEIL_RSHIFT() | Paul B Mahol | 2021-10-24 |
| | |||
* | avfilter/vf_dblur: add clipping | Paul B Mahol | 2021-10-23 |
| | |||
* | avfilter/vf_dblur: use lrintf() | Paul B Mahol | 2021-10-23 |
| | |||
* | avfilter/vf_dblur: fix artifacts | Paul B Mahol | 2021-10-23 |
| | |||
* | avfilter/vf_convolution: improve runtime support for convolution filter | Paul B Mahol | 2021-10-23 |
| | |||
* | avfilter/vf_convolution: unbreak runtime planes option functionality | Paul B Mahol | 2021-10-23 |
| | | | | For non-convolution filters like sobel. | ||
* | avfilter/vf_selectivecolor: no need to use doubles | Paul B Mahol | 2021-10-22 |
| | |||
* | avfilter/vf_bilateral: add slice threading support | Paul B Mahol | 2021-10-22 |
| | |||
* | avfilter/vf_bilateral: add direct aka writable frame support | Paul B Mahol | 2021-10-22 |
| | |||
* | avfilter/vf_bilateral: properly round float result | Paul B Mahol | 2021-10-21 |
| | |||
* | avfilter/vf_bilateral: remove unused arguments | Paul B Mahol | 2021-10-21 |
| | |||
* | avfilter/vf_bilateral: remove unneeded multiplications | Paul B Mahol | 2021-10-21 |
| | |||
* | avfilter/vf_eq: add support for alpha channel | the.real.laplace@gmail.com | 2021-10-21 |
| | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> | ||
* | avfilter/vf_showinfo: small adjustments for the HDR10+ dump | Limin Wang | 2021-10-20 |
| | | | | | | | | | | | | | | | | | | | | summary for the adjustments: 1, remove the extra "," in the ,} ...{0.2004,0.3001,0.4008,0.5005,0.6002,0.7009,0.8006,0.9013,} to ...{0.2004,0.3001,0.4008,0.5005,0.6002,0.7009,0.8006,0.9013} 2, add "," between the } and new field } fraction_bright_pixels to }, fraction_bright_pixels 3, remove the extra space between "} }" ...{0.2004,0.3001,0.4008,0.5005,0.6002,0.7009,0.8006,0.9013,} } to ...{0.2004,0.3001,0.4008,0.5005,0.6002,0.7009,0.8006,0.9013,}} Signed-off-by: Limin Wang <lance.lmwang@gmail.com> | ||
* | avfilter/af_replaygain: use fabsf() instead of fabs() | Limin Wang | 2021-10-20 |
| | | | | Signed-off-by: Limin Wang <lance.lmwang@gmail.com> | ||
* | avfilter/vf_v360: make reset_rot option not lose its value | Paul B Mahol | 2021-10-20 |
| | | | | Unless -1 value is provided then rotation is reset single time. | ||
* | avfilter: add varblur video filter | Paul B Mahol | 2021-10-19 |
| | |||
* | avfilter/af_alimiter: add timeline and commands support | Paul B Mahol | 2021-10-18 |
| | |||
* | avfilter/vf_fftdnoiz: fix missing funcionality | Paul B Mahol | 2021-10-18 |
| |