From patchwork Tue Oct 22 12:48:43 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: James Almer X-Patchwork-Id: 52445 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:612c:143:b0:48e:c0f8:d0de with SMTP id h3csp3456540vqi; Tue, 22 Oct 2024 08:24:05 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCW++W7V3htj/Cf6KTOGrpAAwS62Lkxni1HQ/Ek7+g2Iyfhtp/rXXsyjGNZahunJoM92a9fu+aEIzur2HmuIyV1X@gmail.com X-Google-Smtp-Source: AGHT+IE/JspwHjkZ3UUGLvsbRSwNPQ7zs3+9Vcprsw9XjFSDu/mEYsyzWMOd4eGY/C2K8IoMgJnL X-Received: by 2002:a17:907:a47:b0:a9a:2a56:b54 with SMTP id a640c23a62f3a-a9a69a6aa6emr793641666b.5.1729610644785; Tue, 22 Oct 2024 08:24:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1729610644; cv=none; d=google.com; s=arc-20240605; b=GVeOqtQHbEU0eGKKk3vdOdhx6ws0+wg0pDQtGYLiu5sZA7izT5SWFBpDy/lOdq+SFy vuasftQNyIBJl/8SpFz1GpAAigwMjzp7G6NIM2RcmAa+wLkci/9l2FTh01czabu4oH15 V15AFtR/tZNb2gJpxJ/5b9GrkbNC0qGDGfN6zX4ttYNAh+xfYnvISrLOioQqzHsHGnUQ v2+Qh5p72xVxo/PtQOKIWe4hVVBmfpqTiVd1e9F617DJniCxytC/eSPR37W818jXtriA iAK7S7RsTybMAijavulhSppRflNHlkpl2zwwS1q/pn+Y74SaGbMTa6CqDdXPAfJHOAHe DTpg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=sender:errors-to:content-transfer-encoding:reply-to:list-subscribe :list-help:list-post:list-archive:list-unsubscribe:list-id :precedence:subject:mime-version:references:in-reply-to:message-id :date:to:from:dkim-signature:delivered-to; bh=ZqdSPoLTfooJtzOUt+eQqzh8Fcj63gHPaazSRmgqgYQ=; fh=YOA8vD9MJZuwZ71F/05pj6KdCjf6jQRmzLS+CATXUQk=; b=U/yjLIYxCVQ8N/ivoQrTV2VHG+qxXGA6BAutVKues77JKu2VpeGsORuSSBHL0M6S2a WyQUuwb5iv0rm0I9ErZ6MPI+MlZQd2mb2iFtv15m8Ouo5Y6stpoTqDa7BE+qHG66xu9a 9kNL4shzeZY08R8xl3OXcbc48QI2WQjDaoCaAwzSXYccAcm6ycLUW+4GLIcg4K04YZrl nP5VkU7LNBAS6CcCZKAxsrVusK7PYfuDqqsyxHTzbFqvHmqA+lRLHm3AtqQjJvFov1DO 0YqDU13ubcOPNICJ3cL+Je2D0a2E9Hs5duCmVP+gmF9n/yx0jJFCi5joca+KeMa1y+Kg d8ew==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20230601 header.b=U7OLmd35; spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com; dara=fail header.i=@gmail.com Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id a640c23a62f3a-a9a91333907si428421166b.466.2024.10.22.08.24.04; Tue, 22 Oct 2024 08:24:04 -0700 (PDT) Received-SPF: pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) client-ip=79.124.17.100; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20230601 header.b=U7OLmd35; spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com; dara=fail header.i=@gmail.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 1940268DDEF; Tue, 22 Oct 2024 15:55:59 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-qk1-f177.google.com (mail-qk1-f177.google.com [209.85.222.177]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id DDC6168D9D9 for ; Tue, 22 Oct 2024 15:55:52 +0300 (EEST) Received: by mail-qk1-f177.google.com with SMTP id af79cd13be357-7b155da5b0cso332814285a.2 for ; Tue, 22 Oct 2024 05:55:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1729601751; x=1730206551; darn=ffmpeg.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=dtp6R+xdwD2pBHxUvG34EXARdGLdqAMxXKigsiArGl8=; b=U7OLmd35g3w0ksezEyLSVySadYNHQM0WKv2r3yWcgnIHDNAcimDBu4A6Krz+KFhCft n5ADl8c1EsxtVqQhcNlPzjXsQD/4Y8+YGop6z5uvJerAXYBYXGEoMcw6lR6ohRIIduo0 e8sXFgO9cP+i0cpChhaHaMiFmIxg12Hkyh8k8iXFgvoeKoMwyEfvi//5vWTRzOi2pLYU cBr9QiW7f/wVJYNylWEkVXTm3m6Rg3MGJnogDsMsqumcU/eaHrNg6k3lydQMV0sZ0WKV zBpmB6YC8CFPA0kLqP93r7MYiyzYrAYdchNILLt9MdMiCFw2sZiuv4pzr6YnDCiQNSa6 DOKg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1729601751; x=1730206551; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=dtp6R+xdwD2pBHxUvG34EXARdGLdqAMxXKigsiArGl8=; b=fOCl+7V9QKJHvxzPjWpjz8clIhl0YGhlTbYKDFbpCIMQbEHPhWBOn2CQGaVYoSGjaT f+tDf4iYm8QSbhd7jLvyGwqWM0sAHk/aO6WPhbaCPCXRLuKYRNIokg9/WYahH2XbfIsF IQA6PgaSIGyVIDTHB026k+95jT/LBLP4TTxUpxmvFu8u3gMa+BeCXV95xiF2dO/HP890 tDUt/Xw01R/432KFLoEnSSQkR4EUbB2bUvwZDGystFZLEJFPC5OximJb+yt/HdrliL6I hHiapp54ZCXAAdEggaNWFn6uyAoyW3kUJHLB4PY0okTXJ4owu3k7TUjYx/IRIALyXSuL 4sRw== X-Gm-Message-State: AOJu0YzQbbvQLAVc6nQdK0mOx6MBRiF/biDCa43aSshQwrP8Fks7JWj8 /tlhFa+AqFuEfVirKMRJrAfJfQ2/HSB9zbJNxxXNuOBsm+E3vvFXPS4kVA== X-Received: by 2002:a05:6a21:114d:b0:1d9:18b7:48c with SMTP id adf61e73a8af0-1d96b65da9fmr4018665637.6.1729601336873; Tue, 22 Oct 2024 05:48:56 -0700 (PDT) Received: from localhost.localdomain ([181.92.233.116]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-71ec13ea0e8sm4802456b3a.145.2024.10.22.05.48.55 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 22 Oct 2024 05:48:56 -0700 (PDT) From: James Almer To: ffmpeg-devel@ffmpeg.org Date: Tue, 22 Oct 2024 09:48:43 -0300 Message-ID: <20241022124847.14314-2-jamrial@gmail.com> X-Mailer: git-send-email 2.47.0 In-Reply-To: <20241022124847.14314-1-jamrial@gmail.com> References: <20241022124847.14314-1-jamrial@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 2/6] swscale/input: add Y216LE input 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 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: fmu9JZGgYXqF Signed-off-by: James Almer --- libswscale/input.c | 7 +++++++ libswscale/utils.c | 1 + 2 files changed, 8 insertions(+) diff --git a/libswscale/input.c b/libswscale/input.c index bb5e31a428..40629831db 100644 --- a/libswscale/input.c +++ b/libswscale/input.c @@ -601,6 +601,7 @@ static void yvy2ToUV_c(uint8_t *dstU, uint8_t *dstV, const uint8_t *unused0, con y21xle_wrapper(10, 6) y21xle_wrapper(12, 4) +y21xle_wrapper(16, 0) static void bswap16Y_c(uint8_t *_dst, const uint8_t *_src, const uint8_t *unused1, const uint8_t *unused2, int width, uint32_t *unused, void *opq) @@ -1757,6 +1758,9 @@ av_cold void ff_sws_init_input_funcs(SwsContext *c, case AV_PIX_FMT_Y212LE: *chrToYV12 = y212le_UV_c; break; + case AV_PIX_FMT_Y216LE: + *chrToYV12 = y216le_UV_c; + break; case AV_PIX_FMT_RGBF32LE: *chrToYV12 = rgbf32le_to_uv_c; break; @@ -2287,6 +2291,9 @@ av_cold void ff_sws_init_input_funcs(SwsContext *c, case AV_PIX_FMT_Y212LE: *lumToYV12 = y212le_Y_c; break; + case AV_PIX_FMT_Y216LE: + *lumToYV12 = y216le_Y_c; + break; case AV_PIX_FMT_X2RGB10LE: *lumToYV12 = rgb30leToY_c; break; diff --git a/libswscale/utils.c b/libswscale/utils.c index 9b23df4dbb..25ed05afee 100644 --- a/libswscale/utils.c +++ b/libswscale/utils.c @@ -248,6 +248,7 @@ static const FormatEntry format_entries[] = { [AV_PIX_FMT_NV42] = { 1, 1 }, [AV_PIX_FMT_Y210LE] = { 1, 1 }, [AV_PIX_FMT_Y212LE] = { 1, 1 }, + [AV_PIX_FMT_Y216LE] = { 1, 0 }, [AV_PIX_FMT_X2RGB10LE] = { 1, 1 }, [AV_PIX_FMT_X2BGR10LE] = { 1, 1 }, [AV_PIX_FMT_P210BE] = { 1, 1 },