This commit adds the necessary code to initialize and use a Vulkan device within the hwcontext libavutil framework. Currently direct mapping to VAAPI and DRM frames is functional, and transfers to CUDA and native frames are supported. Lets hope the future Vulkan video decode extension fits well within this framework.
Showing the changes to doc/APIchanges (1 of 11 files). Show all
Unified · Split
| @@ -15,6 +15,10 @@ libavutil: 2017-10-21 · 14 unmodified lines | |||
| 15 | 15 | ||
| 16 | API changes, most recent first: | 16 | API changes, most recent first: |
| 17 | 17 | ||
| 18 | 2020-ww-xx - xxxxxxxxxx - lavu yy.yy.yyy - hwcontext.h | ||
| 19 | Add AV_PIX_FMT_VULKAN | ||
| 20 | Add AV_HWDEVICE_TYPE_VULKAN and implementation. | ||
| 21 | |||
| 18 | 2020-01-30 - xxxxxxxxxx - lavf 58.37.100 - avio.h | 22 | 2020-01-30 - xxxxxxxxxx - lavf 58.37.100 - avio.h |
| 19 | Add avio_protocol_get_class(). | 23 | Add avio_protocol_get_class(). |
| 20 | 24 | ||