From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id 0A7874DB39 for ; Fri, 28 Feb 2025 13:38:33 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 1C02B68DDFA; Fri, 28 Feb 2025 15:38:30 +0200 (EET) Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05olkn2085.outbound.protection.outlook.com [40.92.91.85]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 5ED8468DD87 for ; Fri, 28 Feb 2025 15:38:24 +0200 (EET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=hd15G4lQMY+VAWSr6peWKB8XIwlbBGD+azsI7lltMjrtgYNfo4mdUEL7Jjn+0N2PhpkX9fBdKb3C79lnXi6x4J9wKBQLc92GE6ADq+J/7/eRQ9UFzGuqlykbPmjmbOfpKIAfotICcWX2gu3haSMvhjs2pZ5oahiAmoJNkuE1K8ytW+3dqotGyoAXzKzb0eFmvaXntNykFGguU8tjESqrsZLAS505QlEjvVSpHHP3oRgtJtPASeeF46t2qtjFeyggTc7c0GFkPgkxlKoLkPsHlBSpLLnQbVslkWQ8BBAmZyYvGI0KQWSdnRRDfdoOobGz2ajSZjjGZXLYz5+SK33YcQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=4Oura/rgu8kz1yqIaPeMq1BRSnkZQTP6dVohw/wfhg4=; b=cFUYpASzhMKlAA7sKt4HBKv8URKpA28vACaJSs8FfLNV27y5RCghFDL4W7mkGQYZxQDkcc8w78G6JjOpJe+7rYNWvqYKDAJcQLj2xJJAMpavVMiDnOD0tTgDgW0iLXP543uZrVoDt6DW2B/gNqrxSFvvr9vOyPqyT8tF3ZukFss88pmN97IXQAUt8p2XLnt7x1XpuIsVIzQQtnVVExwf/EIkADXB5xv9dALdSX5/Pqrnc9kxQR5dzu7xaIplEaf2i7gMD9XaEFkrFN4M2AKUaWJHHruWp1YV0LevUqiPXnWus1TuJvFjBz8aERldtnAwLuhGCq3Y9dVvp3iP3NVarA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=4Oura/rgu8kz1yqIaPeMq1BRSnkZQTP6dVohw/wfhg4=; b=tklpeqMgyqaFnIKVrDenKQsVRFW4qRgi6admDXrrCEk2W10q8QJ/Fa8WNTxIue2lGqnuTMLXsiyQr0jPEkj9PrLWc96fuQKlXmZQXJQ3M7JHg84T066h2bLdtHjWO8i2w3KhRu3QvWLkiG+ktXHZ8Xi/h554JWMbMo5f4HDT6o/yhg5eUD/S4pV4lUfNNr+54lvOpNrJ7UPf3tnhAC2FqkRrJnTkaRMr4Ttmg5LiT2WscE4/wTwNJmg/tvJMCrYf0XiGeC3VyZWbjrAaSGwGcs4oTfNdrhvb4T7LH4iTurAE4y7TWwrIeeUbTPs30D2vttyeVee928WVwhM5sEBJVQ== Received: from GV1SPRMB0036.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8b::16) by AM8P250MB0044.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:3db::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8489.21; Fri, 28 Feb 2025 13:38:22 +0000 Received: from GV1SPRMB0036.EURP250.PROD.OUTLOOK.COM ([fe80::2e14:af18:9569:bc54]) by GV1SPRMB0036.EURP250.PROD.OUTLOOK.COM ([fe80::2e14:af18:9569:bc54%5]) with mapi id 15.20.8489.014; Fri, 28 Feb 2025 13:38:22 +0000 Message-ID: Date: Fri, 28 Feb 2025 14:38:21 +0100 User-Agent: Mozilla Thunderbird To: ffmpeg-devel@ffmpeg.org References: <20250228074911.51109-1-geoster3d@gmail.com> Content-Language: en-US From: Andreas Rheinhardt In-Reply-To: <20250228074911.51109-1-geoster3d@gmail.com> X-ClientProxiedBy: ZR2P278CA0009.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:50::18) To GV1SPRMB0036.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8b::16) X-Microsoft-Original-Message-ID: <494d6891-8e34-4d85-a693-9a21eb4c7c6d@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: GV1SPRMB0036:EE_|AM8P250MB0044:EE_ X-MS-Office365-Filtering-Correlation-Id: 90fdbf04-f69f-4a62-6453-08dd57fd2b9c X-Microsoft-Antispam: BCL:0; ARA:14566002|6090799003|5072599009|19110799003|8060799006|7092599003|15080799006|461199028|440099028|3412199025; X-Microsoft-Antispam-Message-Info: =?utf-8?B?QmxIOFpUM3NSMEwwa3NyTnhJYnIxeTFKRGVTYStnWGxEL3RCd1FDTy9BNUsx?= =?utf-8?B?OEFoSVJIdGFQSDMvS0x4Rlc0UmprdzBqODVRM210blllZmpOV3dRVFg1WGpp?= =?utf-8?B?ZWo1MlVnODlhdHgzb3huL216SktKMm5mNE8wRENRRjlIcWVUYkYxZW8rdUJm?= =?utf-8?B?dVc0Szh2SFJ2VjRmdVJBTWRlWVhZRTEyak5iM1Z5cWFqcFRSMnBRU25aUUl6?= =?utf-8?B?VzhDVVdVS0VTWWVTTkdORkR0d01jM1ZXTjNzOENmYzVFcXlSYnhYWEo2eHpk?= =?utf-8?B?d2txNlVmUUVsaVlVV1ZFT0xlTGsxM09XS04xb3ZkVysyN0ZLSVNPZ3BqWTV5?= =?utf-8?B?dUg2RzdsdGZrZ0Z0cyt6czdGVkRTcTFyUjVRUnlZQkx2ZmpCclVLZC9uVUh5?= =?utf-8?B?MExYRXBoMVd4ZUE3MVd6QW5ZVjlKM3RLcXprR0lrUmkzSGZHcHIwNDN3YWNa?= =?utf-8?B?cHUzUFNrMTFSQTlXc2xFOW1vV1l3UG1MWWM5bWRQbDVHV3hNSGtXWWNCV2Z5?= =?utf-8?B?V2JnZmExdHRlaVBZWitta3NwakJTblprM0haNVJraFVJc0RwVFZMR09rOU94?= =?utf-8?B?OTgrOURVd0FHL0xEU2Q1TGlxUUlDNk1LK3JYRUJHL1FTMEhBTWJNaFpISUU5?= =?utf-8?B?NVVQOWlDSy8rSzJzelhQVnJXV1dCQW1lajhvR3dDNUF2ZWtDQVhLUVFabkQv?= =?utf-8?B?SlZyZE9LK2YvVVZ6WENReGlaSVI4QWgxWVFsSDlSNlN4VmJXSkNiTDQwQzdn?= =?utf-8?B?QVczck1kN2NGN2JtT092Yjd6NklXQ3ZLUTdrZU80YUpRdXluWXVkNGdHdjAy?= =?utf-8?B?bFlJWHo0aHpXaEFJK21jOWZFdGJhaWp4ZXovWmxaMDZHWFBRTVJ0MHpwcDdB?= =?utf-8?B?Z1dVYmpMOENkaGQwYjZZdkJNeFcwemZVcVRsVmZYRGRDcHAyOG5YU0FUSjJq?= =?utf-8?B?M3Z5MXZZNnlsY2RhNm1Ed3lFd0JUcnl5TjJNVk15MFJmYkExQUZuZndkbDFU?= =?utf-8?B?QnFDVTNleTQ0Z0xPekdWWmM5Tm9ORnY1aTNnMEg1MG9DRXlKelIyN1ZqQXpS?= =?utf-8?B?cGlSaWYvelNnRWd1Y3ZPc1BBamwrYUdLMEVYNTJlSnorTjZ6YTl4dDBHRHky?= =?utf-8?B?RTZrejBEdnptR004SnM4OWFqbko5NkRuTVVVb3RlVnZpTlV5L1lzemF2VGxm?= =?utf-8?B?MXBGUlloZEJpbDNpKyt5TUNkeDNSWHR1bHVFZ1JDNUJsOEh1MHVmRW85eTd3?= =?utf-8?B?NXI2cWx5VlB5djBpNGk0Y3FqYjBwU1IrQ0RWUkk5ZTBBVFBXYWJTTWhsRG5v?= =?utf-8?B?T0NMdThwQXNqNkhoQXBjak9yRldNVWMya0NDMzlZNys2MllUUndoQmxCZ3BI?= =?utf-8?B?ZE01aXJCTnFDeW9pclc1eGpVRk9vT0phMWdNVjB3K3lWOEFvSjl1ZElralpx?= =?utf-8?B?UjNiYTVnekVFdENycThSTjV4NTh2Y2RhSkR1UXdnODBsRkNiS1JYOG1MZWpZ?= =?utf-8?Q?FQix2o=3D?= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?a1ZjMlhwcVkyR05JU2hQTWlYSU80aFNrYjVtdlZZL3VYRXJGY2QyOG9Ib3do?= =?utf-8?B?b1RNK0JWYTd4QWFveldVM0FjeGRiZzNFaFlQcVpEOStUNm1SSzdJUmxkcUVx?= =?utf-8?B?QnlvOGtSVElWZkY3S2hZZGVzZ01JQVV5Q3lhWHYyOUdqL0JaMEQ3cWtvMUZa?= =?utf-8?B?VE5iaFMweGtkbDdMSFR1bHRYMzlPZEFqL0MvUktFaVRIUFgrTGZWNTdSMG5E?= =?utf-8?B?TVBOWjd1YmcxV0FXSFM2cE1vOUd3QUJPcFRXaUZTNk1XZjdOdjh3NjM4OWNL?= =?utf-8?B?emxWa0NGYUNITjVkSlhHUjcyUXY0eGhSMTBTR3FkREljeXpQazZvYzRhRVlh?= =?utf-8?B?c2JNTmV4SUowdWpybGVNRzhQV3V2T0hkdFIyK0JCb3cxYVVaNFpuUEhBK3ZH?= =?utf-8?B?S0p1bVFFbE9QaWFNNFpsNVpvZ2NCbGpRUWVuUTdhQjlpbmZoelVYWHJIZFZk?= =?utf-8?B?NG5XbFhLaHBxZDlDM1hqQjJjeTl6QitYVjhJVitoclVCVEEvejVaQXJhaFNq?= =?utf-8?B?YzJrMHJqbTBxZmdJc3V0cExxSkFiQUdxa1RVUjVMenZacUxIakJ3a1A2b1Qz?= =?utf-8?B?U0QzOXdscE8xQ1pzanN1UnpMcGJFWXhEcm5DdFE3NWEydEVDcnVYWmhrdkVL?= =?utf-8?B?RnZTeDFXSE1SbDMyNHoya29QdXM3VmNURXNBWkJYak96U1dXNDUrQ3RSOTlh?= =?utf-8?B?bVdpdGZPTXoxZlZ1YnN2b3RJNWNtNm5xZG13L3Vqa0dyRC9KdytWc1hLRThv?= =?utf-8?B?VksrQUlLa0hZY1E1S2JDaDVDY1RoWHZzWWdlQVhZdlR3endSTHAwNkJxNDVW?= =?utf-8?B?ZkVaVVF0TmxGRXdKOUo4MWFLMjBKcFZ1ZExPckVoU3hUUEYzRm9hcHpZVWFH?= =?utf-8?B?b0RZNzdBZXVDZm14d3F6T0FyT3FxbGlib1JwSFhjcjZ6M1hRelBPSmI2Nm41?= =?utf-8?B?RUpwczhvczl1TWcrUEFSaWdUcGx6d1VvS0ZMazJCSjduVEJXZG84MVlybmpS?= =?utf-8?B?c1BCdGp0NjBQdUVQbTJPdk9QWGZSSW8zWmNBYkRFdnNudzhZczZDcHFTdzY1?= =?utf-8?B?bVBxQjV2QWM5V0lHcWpJbWFZYVQ3VjZDa0JtYzhkTEFhMEk4Q1JHLzJpL2l4?= =?utf-8?B?VzNmRkIwSm1YVDJKNmxabUdzdlhGd0hEb0tWVGhiZFArUEtnUGgrYWliRTZk?= =?utf-8?B?RkkwNnhlV25MVlVGdHhBZ0hPdlNqZTRiNnd4VlZNNnkrUEt5NFZVZ2dMVXBz?= =?utf-8?B?Z0RXKzdZSjd4cUsweUhUOFM0Zy9UNTkyMlBmSlZhbEhvTExFQ0UwME92Q3pv?= =?utf-8?B?YWFvNHVtRU1tSW9Rb1I3aDVpRGloWVY3M3dVWGJXdGdneVdZS0pneWFodWJE?= =?utf-8?B?bFpENGhTYnlLRS9xN2pVbkptUXB3ODBCTm9BM292YUtuVTQ5RVN5WjUrNGtv?= =?utf-8?B?L0ZURnMrTGJnRDRxcjJaWnNFNGFpSGliTk9ySTZvWDZtUkE2Y01ZRlFVTThV?= =?utf-8?B?a01FRDVCMENLK2hpRXNrenVzREIzS2pXNFJtZXA3bGxoSTBLRWU0Ri9RaHEy?= =?utf-8?B?QUw4dTNZZmNGVWJTUTRad1NMemFYSHRod002K0wrWTRVejB3YXBTNHZQQ0dS?= =?utf-8?B?a0lxS2h2QkVLSFdNQWttZ2hNQ1JOdnNObDBUeXJremVrZmdvaHRlZmJmNGQw?= =?utf-8?B?L3dWSFQ1ZjB3R3VVWURIeTR4Z1RBTDdXWll4VUZMZXVzd09lMUZqWkhRPT0=?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 90fdbf04-f69f-4a62-6453-08dd57fd2b9c X-MS-Exchange-CrossTenant-AuthSource: GV1SPRMB0036.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Feb 2025 13:38:22.8334 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM8P250MB0044 Subject: Re: [FFmpeg-devel] [PATCH] libavutil/vulkan: Expose ff_vk_set_descriptor_image X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: IndecisiveTurtle: > Useful when creating a descriptor array of separate images > --- > libavutil/vulkan.c | 12 ++++++------ > libavutil/vulkan.h | 8 ++++++++ > 2 files changed, 14 insertions(+), 6 deletions(-) > > diff --git a/libavutil/vulkan.c b/libavutil/vulkan.c > index 31610e2d94..91415957fd 100644 > --- a/libavutil/vulkan.c > +++ b/libavutil/vulkan.c > @@ -2381,10 +2381,10 @@ static inline void update_set_pool_write(FFVulkanContext *s, FFVkExecContext *e, > } > } > > -static int vk_set_descriptor_image(FFVulkanContext *s, FFVulkanShader *shd, > - FFVkExecContext *e, int set, int bind, int offs, > - VkImageView view, VkImageLayout layout, > - VkSampler sampler) > +int ff_vk_set_descriptor_image(FFVulkanContext *s, FFVulkanShader *shd, > + FFVkExecContext *e, int set, int bind, int offs, > + VkImageView view, VkImageLayout layout, > + VkSampler sampler) > { > FFVulkanDescriptorSet *desc_set = &shd->desc_set[set]; > > @@ -2521,8 +2521,8 @@ void ff_vk_shader_update_img_array(FFVulkanContext *s, FFVkExecContext *e, > const int nb_planes = av_pix_fmt_count_planes(hwfc->sw_format); > > for (int i = 0; i < nb_planes; i++) > - vk_set_descriptor_image(s, shd, e, set, binding, i, > - views[i], layout, sampler); > + ff_vk_set_descriptor_image(s, shd, e, set, binding, i, > + views[i], layout, sampler); > } > > void ff_vk_shader_update_push_const(FFVulkanContext *s, FFVkExecContext *e, > diff --git a/libavutil/vulkan.h b/libavutil/vulkan.h > index 8690c13b3d..eb80c84d26 100644 > --- a/libavutil/vulkan.h > +++ b/libavutil/vulkan.h > @@ -580,6 +580,14 @@ void ff_vk_shader_update_push_const(FFVulkanContext *s, FFVkExecContext *e, > VkShaderStageFlagBits stage, > int offset, size_t size, void *src); > > +/** > + * Sets an image descriptor for specified shader and binding. > + */ > +int ff_vk_set_descriptor_image(FFVulkanContext *s, FFVulkanShader *shd, > + FFVkExecContext *e, int set, int bind, int offs, > + VkImageView view, VkImageLayout layout, > + VkSampler sampler); > + > /** > * Update a descriptor in a buffer with a buffer. > * Must be called before binding the shader. This should have been in the same patchset that uses it. - Andreas _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".