mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2024-12-24 16:22:37 +00:00
hwcontext_vulkan: add the PROFILE_INDEPENDENT only when needed
This commit is contained in:
parent
a577d313b2
commit
b5184c5d45
@ -2695,7 +2695,8 @@ static int vulkan_frames_init(AVHWFramesContext *hwfc)
|
|||||||
* If there's no profile list, or it has no encode operations,
|
* If there's no profile list, or it has no encode operations,
|
||||||
* then allow creating the image with no specific profile. */
|
* then allow creating the image with no specific profile. */
|
||||||
if ((hwctx->usage & VK_IMAGE_USAGE_VIDEO_ENCODE_SRC_BIT_KHR) &&
|
if ((hwctx->usage & VK_IMAGE_USAGE_VIDEO_ENCODE_SRC_BIT_KHR) &&
|
||||||
p->video_maint_1_features.videoMaintenance1) {
|
(p->vkctx.extensions & (FF_VK_EXT_VIDEO_ENCODE_QUEUE |
|
||||||
|
FF_VK_EXT_VIDEO_MAINTENANCE_1))) {
|
||||||
const VkVideoProfileListInfoKHR *pl;
|
const VkVideoProfileListInfoKHR *pl;
|
||||||
pl = ff_vk_find_struct(hwctx->create_pnext, VK_STRUCTURE_TYPE_VIDEO_PROFILE_LIST_INFO_KHR);
|
pl = ff_vk_find_struct(hwctx->create_pnext, VK_STRUCTURE_TYPE_VIDEO_PROFILE_LIST_INFO_KHR);
|
||||||
if (!pl) {
|
if (!pl) {
|
||||||
|
Loading…
Reference in New Issue
Block a user