Status Update
Comments
ra...@google.com <ra...@google.com>
ta...@google.com <ta...@google.com> #2
The Vulkan Video extensions are incompatible with Android’s graphics driver architecture and multimedia security architecture. As some vendors attempt to provide as many extensions as possible, forbidding these prevents compromising security and creating a status-quo dependence on the extensions among 3rd party applications.
The industry-standard Vulkan API has a mechanism for querying which extensions are provided by an implementation (vkEnumerateDeviceExtensionProperties). Extension specifications are hosted in the Khronos Vulkan Registry (
Description
Why are you blocking Vulkan Video in CDD? MediaCodec is too high level. There are many scenarios where a low-level hardware acceleration API is needed, such as supporting Dolby video playback on devices without Dolby Vision codec via libplacebo.