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 E17F54347A for ; Sun, 14 Aug 2022 21:33:34 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 57B7668B934; Mon, 15 Aug 2022 00:33:31 +0300 (EEST) Received: from mail.overt.org (mail.overt.org [157.230.92.47]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 5D36368B5C5 for ; Mon, 15 Aug 2022 00:33:25 +0300 (EEST) Received: from authenticated-user (mail.overt.org [157.230.92.47]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) by mail.overt.org (Postfix) with ESMTPSA id 19F323F89C; Sun, 14 Aug 2022 16:33:22 -0500 (CDT) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=overt.org; s=mail; t=1660512802; bh=VzXtYwjiTZMSI0ozVsEvv5w39xh8Pb4sehtdVXHJA2g=; h=From:To:Cc:Subject:Date:From; b=CxlWSR5IHpGsnhbm6BGRc6OaL6oHsyRudiKz3TzL/+qHtkgNsYvg7NTqBq9dX4t5c zXJZdop4BfTtbuH7yNtnZUDNHvp/IzROeC5YRfC8zzDLQgyXdFHrwBzSR66EFN6Xkp W0NYDYTgx3rZPbklT3kqeQXc3aeGNmDR3CWC1SqnRmSsRaacDGTMrLB9Ap20N8kUCl +KWCCAqHwTDhyPBceKvdzKr4Qr85lbIsknImklp0LnXusumoR2hNLBnzt4UePGjPtC PJcRe5meFF6hzsNjeyYEHKrfGWgviLvpWS+0SNJ4Ex6Kt805FjB2NBf4dXhac+yv32 0M9/5pEAuehVA== From: Philip Langdale To: ffmpeg-devel@ffmpeg.org Date: Sun, 14 Aug 2022 14:33:10 -0700 Message-Id: <20220814213313.37948-1-philipl@overt.org> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 0/3] V2: VAAPI: Add high bit depth encode/decode 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 Cc: Philip Langdale 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: This changeset fills in support for the remaining high bit depth formats the VAAPI exposes. This requires adding more weird Microsoft pixel formats and then mapping them in the VAAPI code. I've also enabled hw mapping between VAAPI and vulkan for sufficiently simple formats. * Updated to add change to support Vulkan mapping. Philip Langdale (3): lavu/pixfmt: Add Y216, Y410, and Y416 formats lavc/vaapi: Add support for remaining 10/12bit profiles lavu/hwcontext_[vaapi|vulkan]: support mapping VUYA and Y416 libavcodec/hevcdec.c | 8 ++++ libavcodec/vaapi_decode.c | 13 ++++++ libavcodec/vaapi_encode.c | 19 ++++++-- libavcodec/vaapi_encode_h265.c | 10 ++++- libavcodec/vaapi_encode_vp9.c | 4 +- libavcodec/vaapi_hevc.c | 11 ++++- libavutil/hwcontext_vaapi.c | 16 +++++++ libavutil/hwcontext_vulkan.c | 6 +++ libavutil/pixdesc.c | 77 +++++++++++++++++++++++++++++++- libavutil/pixfmt.h | 12 +++++ tests/ref/fate/imgutils | 6 +++ tests/ref/fate/sws-pixdesc-query | 25 +++++++++++ 12 files changed, 198 insertions(+), 9 deletions(-) -- 2.34.1 _______________________________________________ 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".