lavu: add Vulkan hwcontext code
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.
This commit is contained in:
parent
d7210ce7f5
commit
a88449ffb2
11 changed files with 3145 additions and 1 deletions
|
|
@ -172,5 +172,6 @@ extern const HWContextType ff_hwcontext_type_vaapi;
|
|||
extern const HWContextType ff_hwcontext_type_vdpau;
|
||||
extern const HWContextType ff_hwcontext_type_videotoolbox;
|
||||
extern const HWContextType ff_hwcontext_type_mediacodec;
|
||||
extern const HWContextType ff_hwcontext_type_vulkan;
|
||||
|
||||
#endif /* AVUTIL_HWCONTEXT_INTERNAL_H */
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue