summaryrefslogtreecommitdiff
path: root/libavfilter/vf_scale_vulkan.c
Commit message (Collapse)AuthorAge
* lavfi/vulkan: use av_get_random_seed instead of randLynne2020-05-29
| | | | | | | | We need at least a few bits of entropy to determine the start index of each queue, in order to let filters run in parallel as much as possible, and rand() is not thread safe and disrupts any external API's usage of rand, so instead replace it with av_get_random_seed. While it has more overhead than rand, we only run it once per filter upon init.
* lavfi/vulkan: use all enabled queues in the queue familyLynne2020-05-23
| | | | | This should significantly improve the performance with certain filterchains.
* scale_vulkan: take frame cropping parameters in account when scalingLynne2020-04-23
| | | | | Then sample_aspect_ratio line at the bottom was cargo-culted from the vaapi scaling filter, but its unnecesary.
* scale_vulkan: correctly copy the colormatrixLynne2020-04-06
|
* scale_vulkan: add support for RGB->YUV conversionsLynne2020-03-17
| | | | Only top-left chroma position supported for now.
* lavfi: add an scale_vulkan filterLynne2020-02-04
This commit adds a basic, non-converting Vulkan scaling filter.