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 ESMTP id B61CB47AA7 for ; Mon, 30 Oct 2023 17:29:47 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 87F1668CC9A; Mon, 30 Oct 2023 19:29:44 +0200 (EET) Received: from out203-205-221-239.mail.qq.com (out203-205-221-239.mail.qq.com [203.205.221.239]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 41A4468CBFE for ; Mon, 30 Oct 2023 19:29:36 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foxmail.com; s=s201512; t=1698686971; bh=K1ZcuSxLg4mi2wpFQhCVQJ193ja43twVpgoFteE7m8Q=; h=Date:Subject:To:References:From:In-Reply-To; b=xZls06u8HIV4C/XKA6DNr6G/onto3Fxbng3QDwkJKjc2BKgqNo+GDzi+X4LNR3YEw f2MKGtKkh+aCNiIiArnuZIVbuIOctsLGAFK4sneCOlwzXoYuvF9tIaaC8Sfv5BlTZf cQTP7dvQvdrPElqzWdzjv9BTAO+VRd/qJO9a00VE= Received: from [192.168.2.12] ([113.118.105.197]) by newxmesmtplogicsvrszc2-0.qq.com (NewEsmtp) with SMTP id 75EB5CBF; Tue, 31 Oct 2023 01:29:30 +0800 X-QQ-mid: xmsmtpt1698686970t978fqwgm Message-ID: X-QQ-XMAILINFO: MFdGPHhuqhNop78ieaer94R9k9Le9kUWO4rnxo2gtHffzXf6KMAa/0r1i9OqUt sqZ93JtRcAaQoK4EmROs+Dj79GZe9K1fF19FggfvVpAhM3Kh2RVj34jfsI2OGXmOiWwptzh1FXFJ e7WbsYkNY8NDo3EBp2u/O4VDCTm20phIv3JhcMYdoBOhqRTWvk+Cc9RYHo9l+YR+OEW2S66LqeM5 XrFVOyOsgsCaRShOeHza1J+7/xMXJ96rut19Tcsbf8U+CjcrJnY6urHt1IraB7EkDAx3M4yVCr8v nrCZD40qjxlXomgmXko1YvRLq1W9CiGFW/506gsdSIi8EJGCw5JDzLFK0RhgAUEBe8skGP6bf3xz hHclYwg7CRUALEbNNg0m++9zARy/mD65ZtvPvQFXZgebdGUUdwwe0iYbSr3q1vcMTLEIdZRmwX9v QmfhHvT8uejwQrvFjjwCDmvNsiOf0SVWn8HlfJR5hx5AZ+mZBL4VncZDZqxbOJtk0rN3SAo3Fe4y ukbO6PS3M/1/yv3RE2RPB6JCzK42shWWUFWy96yG318gMvEkXrJT7/Kw9P0QzaG265gBYjv2W31U BQlYIxIMZt5z22BxYTsn88n/CTasbRJQP4D9GnKHxMyRXAtSPMK2L2O81E6BKDNYw8t35oQMg0LS Fcwy3WOGPxYGiyZdKBfPSVDZKlV7kiOk6Qvb8le+dM+WZ5QSc5A7lV5VuU0pfe6uZchWbSLIVCGL pTgxcCGP9/UFnTgW04gcf7dHyHOg51C4s9nMQlTXQRRyzztxdaLSwzna0iF3K/LxRHBhomMvTi+L LcZwPJfB7vnGb0dAB3iCoEuj95hlka69JX3vP8tzJ5wEH50/3SzBtf7hbKaXxerhkFwh5ffQwI73 D21yM27Za45dYh99TC0qO51pNP+xRnuYfAKDFTOZDfOXeiZE+KpT84cKcd6llxTH9efkVsXh5og8 XsHf+8Jdqvs8M2vs+2Em5UXe6ZCTbui1Xs5nQxKVzOLx66d75+dA== X-QQ-XMRINFO: M/715EihBoGSf6IYSX1iLFg= X-OQ-MSGID: <374b394f-9e58-46f0-8e57-08571b128da1@foxmail.com> Date: Tue, 31 Oct 2023 01:29:30 +0800 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Content-Language: en-US To: ffmpeg-devel@ffmpeg.org References: From: Zhao Zhili In-Reply-To: Subject: Re: [FFmpeg-devel] [PATCH v5] fftools/ffplay: add hwaccel decoding support 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-Transfer-Encoding: 7bit Content-Type: text/plain; charset="us-ascii"; Format="flowed" Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: On 2023/10/31 00:04, Zhao Zhili wrote: > From: Zhao Zhili > > Add vulkan renderer via libplacebo. > > Simple usage: > $ ffplay -hwaccel vulkan foo.mp4 > > Use cuda to vulkan map: > $ ffplay -hwaccel cuda foo.mp4 > > Create vulkan instance by libplacebo, and enable debug: > $ ffplay -hwaccel vulkan \ > -vulkan_params create_by_placebo=1:debug=1 foo.mp4 Some words about the patch. I work on this in my spare time (weekend and midnight) for fun, like most of my patches in FFmpeg and VLC. I learned a lot in this process from hwcontext_*, libplacebo, and mpv. I'm not meant to reinvent the wheel and duplicate the work of mpv or VLC, but enhance a simple test tool. I do my best to do the test. I have tested on 1. Linux with cuda and vulkan decoder, and the slow path with vdpau 2. Windows with cuda, vulkan, d3d11va (copy to CPU) 3. MacOS with videotoolbox (map to CPU). Depends on another avutil patch https://patchwork.ffmpeg.org/project/ffmpeg/patch/tencent_E37C7AAC8A39CDC271B63069AE01F9692A0A@qq.com/ Or let libplacebo create the vulkan instance. I won't be surprised if it doesn't work on some hardware/software environment. Please review and test the patch if you are interested on it. _______________________________________________ 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".