From patchwork Mon Oct 7 21:42:38 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: James Almer X-Patchwork-Id: 52113 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a59:bc50:0:b0:48e:c0f8:d0de with SMTP id m16csp18881vqy; Mon, 7 Oct 2024 15:01:05 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCXUuzImQzWcBQ4LGiLuk/GocJiuczVTwoUYJ8XS2mD6eAQCxqS2dzoij6O8dfwTtaoyerzGiJL2iPRnB9v0Ykrz@gmail.com X-Google-Smtp-Source: AGHT+IEZs4Xsi+L99ywpOttkqkpq0tC+ps6zzuvXHsByq2Xd888S/6wuRm+8tHd9kge2Rj/dldvu X-Received: by 2002:a17:907:3e05:b0:a93:d5d3:be4 with SMTP id a640c23a62f3a-a991bd16c3fmr1374097566b.13.1728338465014; Mon, 07 Oct 2024 15:01:05 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1728338464; cv=none; d=google.com; s=arc-20240605; b=ezYDZVL8aE6OKEaH3c9vRH/0KYPNVRw4Tuk4AZcmqukli2qhZf+bqScqCZePxxxXQt kmkfuSSY7uO3UT/zb3IpSsjDUTqwbqKHm+cG7vIePQLkeL2pi/lhg4KuPUMqkfqxG1tc 2Fmv5xHThLeR1kvGRJ7LVbsYjT8Vp43X6SKogUt//3A0agwOqBXub38YfM2+XID3VAqL hGBGDWElW7oVg+LwKS1riXl1mWpicyhzsCfsjk/b8Td91CQeE+D8S4tI2WTihfN+LP4N eUO/nGE/1i6YCYrGx9NnzHYF5hSb0wep3K+Q47xg4ndrhSsfSsaxNq/cEhdrCT4rLP3N sr7Q== 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=C6dKSJgGC5R2KQXBVqavG2oQOzZZNSQuAJ9X/njMAgw=; fh=YOA8vD9MJZuwZ71F/05pj6KdCjf6jQRmzLS+CATXUQk=; b=H74rCN/VgqX497pjJVEhQLoH8YBPBSltSBx/ULm1wKBxsaiNyDH/JoGRXajUjpDmSd oRJj5Amp8HzTmMvZfBOeSg+ppf+hPY0PI+XaaDrILNXz3KsAZWYDwIIlao10I+JWxU/z Lq2Uc0xMDFrjzxQwrs02aOY0ESIGfFmukgQOdOALuVGFaJnIM2MdmyYdBchKkYRTDJzC /7wPqKw0g4dJkWK4S4iIFTX87c2rNT19915i4at61ES92PR84SvxWkUjkv+YfqZ8QOEP 0Ai4xBRR6up2+ue3Uf0HSH/vxNBVx8FM3CF6B6x3fTcbeZgoNU/IXqA1b189BHv9GF9W 24PQ==; 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=BYNcPIqg; 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-a992e57e00dsi530044566b.203.2024.10.07.15.01.04; Mon, 07 Oct 2024 15:01: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=BYNcPIqg; 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 1851268DD80; Tue, 8 Oct 2024 00:42:53 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-pl1-f175.google.com (mail-pl1-f175.google.com [209.85.214.175]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id CB4D268DADA for ; Tue, 8 Oct 2024 00:42:46 +0300 (EEST) Received: by mail-pl1-f175.google.com with SMTP id d9443c01a7336-20bb610be6aso55656905ad.1 for ; Mon, 07 Oct 2024 14:42:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1728337365; x=1728942165; 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=sM+KjV2iZmGfqfxRc9hK1LsDj6+cmwWlW4WNiNi7rX0=; b=BYNcPIqgTJxC5jbOvkCVhL2lSJGwKjlDei08OHUnfxVlSxsGV4SQ/+XKEP+C3luPCR VX1+1zy+tMgLuTv6CfPyFC5mXAjEpTonRwW2zktFIGvKELRq8S9wqx/O2znI5hntFWQe GHgvY9zWNcZz2k0V53DtO7/iphHfmYrRYP5mDkrYvr+YGb4lMAgzY8pVc8WPpeJDv4DH naEY/0FZE7OtzPdfFLSsW29RSwpuaSedawt22zB8eGL6yLbvRBqJ6YW5Db12JvI8AjGp pBfcIBmCKmXXfXy4EemPux73amiD4C8dH3gj4LFLr2X4Hi4/kRFf1vxS4zwsUc2QjRtK UvSA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1728337365; x=1728942165; 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=sM+KjV2iZmGfqfxRc9hK1LsDj6+cmwWlW4WNiNi7rX0=; b=at1BbmhWdYY6K3EpTMJgB8deb2b4zqV6isrMbiBISpsEh+zoCJHVfGHqlWIyNQTM9I yMf12VXFt6TJyENVSaUA8gRSHsWPhwWPLdOBgjaCwZBB/sRY3acCjeY9o0pGne/Z/Cks Bgx8g5RR5NuCAyQH2rvjYx2UqWnKN04usyrjRM+QSn+dEsCSc7KXovkQvGHz3ORl0bJ5 o/B5nBbXnyi3h/P7fedhYW7lk4IHMKNGsD10E19fKIOXCKrYTkJqaHM9O0oW20BSS2O9 eAybrtqiOAO9/pDHfF55alBkxosIE+V0ZJpbLiTEBxgaviSOkX3gVDJVjSj0Cxw11vVS 04mQ== X-Gm-Message-State: AOJu0YxQ1G89UXaxXfbvRHXY5HBknqgBm4ne3Ca1Ar5KMJp+EOYAka3i /IFGROvcxUVdw3FLWEjH6HHwXA7hdC8SOAYHKtJ5xJxwjy8PBWM3kSz0Mw== X-Received: by 2002:a17:90b:3795:b0:2d8:9255:396d with SMTP id 98e67ed59e1d1-2e1e5dc6041mr13776919a91.0.1728337364610; Mon, 07 Oct 2024 14:42:44 -0700 (PDT) Received: from localhost.localdomain ([181.92.233.116]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-2e1e85c905esm7741180a91.17.2024.10.07.14.42.43 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 07 Oct 2024 14:42:44 -0700 (PDT) From: James Almer To: ffmpeg-devel@ffmpeg.org Date: Mon, 7 Oct 2024 18:42:38 -0300 Message-ID: <20241007214238.45335-1-jamrial@gmail.com> X-Mailer: git-send-email 2.46.2 In-Reply-To: <20241007122955.309-6-jamrial@gmail.com> References: <20241007122955.309-6-jamrial@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH v2 06/20] swscale/input: add UYVA 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: LNSu647z5jjj Signed-off-by: James Almer --- libswscale/input.c | 14 ++++++++++++++ libswscale/utils.c | 1 + 2 files changed, 15 insertions(+) diff --git a/libswscale/input.c b/libswscale/input.c index fd8077c455..15b0957fce 100644 --- a/libswscale/input.c +++ b/libswscale/input.c @@ -736,6 +736,16 @@ static void read_ayuv_A_c(uint8_t *dst, const uint8_t *src, const uint8_t *unuse dst[i] = src[i * 4]; } +static void read_uyva_UV_c(uint8_t *dstU, uint8_t *dstV, const uint8_t *unused0, const uint8_t *src, + const uint8_t *unused1, int width, uint32_t *unused2, void *opq) +{ + int i; + for (i = 0; i < width; i++) { + dstU[i] = src[i * 4]; + dstV[i] = src[i * 4 + 2]; + } +} + static void read_xv30le_Y_c(uint8_t *dst, const uint8_t *src, const uint8_t *unused0, const uint8_t *unused1, int width, uint32_t *unused2, void *opq) { @@ -1476,6 +1486,9 @@ av_cold void ff_sws_init_input_funcs(SwsContext *c, case AV_PIX_FMT_AYUV64LE: *chrToYV12 = read_ayuv64le_UV_c; break; + case AV_PIX_FMT_UYVA: + *chrToYV12 = read_uyva_UV_c; + break; case AV_PIX_FMT_XV36LE: *chrToYV12 = read_xv36le_UV_c; break; @@ -1875,6 +1888,7 @@ av_cold void ff_sws_init_input_funcs(SwsContext *c, *lumToYV12 = read_xv30le_Y_c; break; case AV_PIX_FMT_AYUV: + case AV_PIX_FMT_UYVA: *lumToYV12 = read_ayuv_Y_c; break; case AV_PIX_FMT_AYUV64LE: diff --git a/libswscale/utils.c b/libswscale/utils.c index 403444b309..978a2e1f09 100644 --- a/libswscale/utils.c +++ b/libswscale/utils.c @@ -269,6 +269,7 @@ static const FormatEntry format_entries[] = { [AV_PIX_FMT_XV30LE] = { 1, 1 }, [AV_PIX_FMT_XV36LE] = { 1, 1 }, [AV_PIX_FMT_AYUV] = { 1, 0 }, + [AV_PIX_FMT_UYVA] = { 1, 0 }, }; /** From patchwork Mon Oct 7 21:46:57 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: James Almer X-Patchwork-Id: 52111 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a59:bc50:0:b0:48e:c0f8:d0de with SMTP id m16csp16890vqy; Mon, 7 Oct 2024 14:56:04 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCWR2xmBNdAZmGGrhaYu1Pj2yx5Ho19SOdDtmKEl3X12TbEhW3Ct1pRLV35VR9EKeypdAT0JCeepAN9ypIkq+kpG@gmail.com X-Google-Smtp-Source: AGHT+IG90Kvdpuf+1FeuMrDNK8gwQ8de0XZqHfKm6oZIsJO/7EwrzK/5XtR2Hd1uTtOFAWrwjqUw X-Received: by 2002:a17:907:94c3:b0:a7d:a680:23b5 with SMTP id a640c23a62f3a-a991bd79fc2mr1613341066b.33.1728338164526; Mon, 07 Oct 2024 14:56:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1728338164; cv=none; d=google.com; s=arc-20240605; b=S7F6KGBUm/gg2rPKZO+rFjj8gpcUnIUMwwnvouUbG6U9HLibow35ptY/pZ1LBdZU0C qEAqeAGjee4KpTOtZEM5RbzPeZfn9cZS8s2BmvkFA8Za5zpsk+u5yXlUO+AoYLbOgO0C gE/D5CErwHNw707jg0lkv3hfvfLKydStwasB4BHCr4Ne3mx3rdSjRkZC9yo+E3/d+udk YwfS1ZoXGyQlmtAl7S/LBIP8ib/xXFzG2n/lwebs9RDBIXSpjAyrqxbducDtBG69J9PH g43IihQyPTlhLGqAbtHevX00qP/Z723UWA2DLwCYt+xIn3gROMtImlg54QfHt5Xz/ZCN f2vA== 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=Wc+xcLP9wvFiruEaskuSqSiK+PLkRO6DQK5FeqtmjmU=; fh=YOA8vD9MJZuwZ71F/05pj6KdCjf6jQRmzLS+CATXUQk=; b=UewWiOic/gOw5FxWuX50PhA+TVrQjOAB038vDrYXxJ6tdqPlCfjEhGtB80/33RInNL cxF2Tq17yhxmWkS9qJ4kl4gCcOdtu6heEcWXtIOxEo3LZ7xiKSW2wtBAKVfR7/CxbEA1 Rv+Aj0C+achLlT/Vx2MnrBJ/WehZUM01j+Gji1Vpj+S1v7beg+7CInX+YI1W4EslMLrj eH5LnoPuArgoWUiCZEmXB3dxCRV6sfGvcI9qNCcLYYgBU7anCgR9V0Vj+bJuSas9FXlv I1DJdbpTaAyXt1XIoE39qXL133FLeGlf0n9xPag7SzF9Gc5j5w7axngHzDudLxcIJ0Me U5Jg==; 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=FccJl1Ej; 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-a994787deacsi356520966b.35.2024.10.07.14.56.03; Mon, 07 Oct 2024 14:56: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=FccJl1Ej; 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 3975568DDA0; Tue, 8 Oct 2024 00:47:18 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-pl1-f173.google.com (mail-pl1-f173.google.com [209.85.214.173]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id AACFD68DD51 for ; Tue, 8 Oct 2024 00:47:11 +0300 (EEST) Received: by mail-pl1-f173.google.com with SMTP id d9443c01a7336-20b1335e4e4so48874535ad.0 for ; Mon, 07 Oct 2024 14:47:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1728337629; x=1728942429; 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=3Owx2sgnd0+lkezA1UbVaMPTFIqMH4pHg8Eby/j4amY=; b=FccJl1EjFU7tN5lYROAqgzSVEnJV8n8uW00bTHxbHIsvVG0UHxT5iBb+PVBRLUZ7dr ElnMOUZmQc1HiVW9TvoyEm7ob4xqj50vbL5HxQTiCkqR1e/8XhakhBO4YqThSj8EVBVz iCW5o2L0dZH4n5pvXXWx3x8por8tMMyVLaGotU27yO7rXhxh43cuO18QnqAZZA/kZEUL JZ5vRKdjdM0E4jQ7OQwWOzxBM3WU0PJIrKqz12xG2JNH56oE33Z11AXFnLRO2nba1boJ IkInBfi234W36CkFdDma/z4SfGOF1rogF/5KD3W5UWeuNjhEfx3BsH9l3GdVVHmAkJGF 0Shw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1728337629; x=1728942429; 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=3Owx2sgnd0+lkezA1UbVaMPTFIqMH4pHg8Eby/j4amY=; b=tZkO7gm5NwRn8l8WDFE4tgLGnCnGG/Qh5VahytxLRmo12EiATgZm4pZlq95mXNDXrk zFx+WLXOrzCoRUrFe1VFCqSDtfDQVHGQBKRQ0JLAGlIBdJr+zmxhyAjNsBa6NGv4Klt2 bfDftZtgl+5VWOqy1WTDPqKHgn/cpGeuHQ7Y2BS+7U/cRFubqCKU7V6Or+iA54KDUCYL lhvVienBQonLZO30zUtFgVGODAVUP6oGgHyGg+1ItH1pZfVFDmcuhHskAnrlw4pLZ7pQ 2pgHXbkdHITxPDDqKMOWTLVURqUsTw1xN3r7ChbvCF1laVfAu5Z9Y+xgheDMsn8D250v XvtA== X-Gm-Message-State: AOJu0YycBIvzoM2GJfMjXT13XuMdyTdrlogH8AWhcGgaxMgqv3mox/9O qCHgKa8l2xDH3fdu1mTltS8R+qQudBiltOxSEDJvBCThi12YIJhus1HA6w== X-Received: by 2002:a17:902:d2d0:b0:20b:8924:3a89 with SMTP id d9443c01a7336-20bfdf6b4ccmr214430505ad.12.1728337624579; Mon, 07 Oct 2024 14:47:04 -0700 (PDT) Received: from localhost.localdomain ([181.92.233.116]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-20c139893casm44135355ad.264.2024.10.07.14.47.03 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 07 Oct 2024 14:47:04 -0700 (PDT) From: James Almer To: ffmpeg-devel@ffmpeg.org Date: Mon, 7 Oct 2024 18:46:57 -0300 Message-ID: <20241007214657.45357-1-jamrial@gmail.com> X-Mailer: git-send-email 2.46.2 In-Reply-To: <20241007122955.309-12-jamrial@gmail.com> References: <20241007122955.309-12-jamrial@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH v2 12/20] avformat/riff: map v408 fourcc to RAWVIDEO decoder 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: 8ETTGMrb68nM There's no need to keep using a custom decoder for this pixel format. Signed-off-by: James Almer --- libavcodec/raw.c | 1 + libavformat/riff.c | 1 + tests/ref/fate/filter-pixdesc-uyva | 2 +- tests/ref/fate/filter-pixfmts-copy | 2 +- tests/ref/fate/filter-pixfmts-crop | 2 +- tests/ref/fate/filter-pixfmts-field | 2 +- tests/ref/fate/filter-pixfmts-fieldorder | 2 +- tests/ref/fate/filter-pixfmts-hflip | 2 +- tests/ref/fate/filter-pixfmts-il | 2 +- tests/ref/fate/filter-pixfmts-null | 2 +- tests/ref/fate/filter-pixfmts-pad | 2 +- tests/ref/fate/filter-pixfmts-scale | 2 +- tests/ref/fate/filter-pixfmts-transpose | 2 +- tests/ref/fate/filter-pixfmts-vflip | 2 +- 14 files changed, 14 insertions(+), 12 deletions(-) diff --git a/libavcodec/raw.c b/libavcodec/raw.c index acdd79ded8..4b77be4157 100644 --- a/libavcodec/raw.c +++ b/libavcodec/raw.c @@ -237,6 +237,7 @@ static const PixelFormatTag raw_pix_fmt_tags[] = { { AV_PIX_FMT_YUYV422, MKTAG('y', 'u', 'v', '2') }, { AV_PIX_FMT_YUYV422, MKTAG('y', 'u', 'v', 's') }, { AV_PIX_FMT_YUYV422, MKTAG('D', 'V', 'O', 'O') }, /* Digital Voodoo SD 8 Bit */ + { AV_PIX_FMT_UYVA, MKTAG('v', '4', '0', '8') }, { AV_PIX_FMT_AYUV, MKTAG('y', '4', '0', '8') }, { AV_PIX_FMT_RGB555LE,MKTAG('L', '5', '5', '5') }, { AV_PIX_FMT_RGB565LE,MKTAG('L', '5', '6', '5') }, diff --git a/libavformat/riff.c b/libavformat/riff.c index b079b00f6c..02f6b5ebc6 100644 --- a/libavformat/riff.c +++ b/libavformat/riff.c @@ -296,6 +296,7 @@ const AVCodecTag ff_codec_bmp_tags[] = { { AV_CODEC_ID_RAWVIDEO, MKTAG('I', '4', 'C', 'B') }, { AV_CODEC_ID_RAWVIDEO, MKTAG('I', '0', 'F', 'L') }, { AV_CODEC_ID_RAWVIDEO, MKTAG('I', '0', 'F', 'B') }, + { AV_CODEC_ID_RAWVIDEO, MKTAG('v', '4', '0', '8') }, { AV_CODEC_ID_RAWVIDEO, MKTAG('y', '4', '0', '8') }, { AV_CODEC_ID_FRWU, MKTAG('F', 'R', 'W', 'U') }, { AV_CODEC_ID_R10K, MKTAG('R', '1', '0', 'k') }, diff --git a/tests/ref/fate/filter-pixdesc-uyva b/tests/ref/fate/filter-pixdesc-uyva index 49fd1bc6b1..684562877e 100644 --- a/tests/ref/fate/filter-pixdesc-uyva +++ b/tests/ref/fate/filter-pixdesc-uyva @@ -1 +1 @@ -pixdesc-uyva 7cec5f820722500f491c3495113e726e +pixdesc-uyva 646d7fbb9600f80590d9a7cff4919cd5 diff --git a/tests/ref/fate/filter-pixfmts-copy b/tests/ref/fate/filter-pixfmts-copy index 47e4619369..121bf63a8e 100644 --- a/tests/ref/fate/filter-pixfmts-copy +++ b/tests/ref/fate/filter-pixfmts-copy @@ -97,7 +97,7 @@ rgb8 7ac6008c84d622c2fc50581706e17576 rgba b6e1b441c365e03b5ffdf9b7b68d9a0c rgba64be ae2ae04b5efedca3505f47c4dd6ea6ea rgba64le b91e1d77f799eb92241a2d2d28437b15 -uyva affad7282152bcce415bdf228df00ae4 +uyva 8896d7525f12de08818a01a5d5cf84f1 uyvy422 3bcf3c80047592f2211fae3260b1b65d vuya 3d5e934651cae1ce334001cb1829ad22 vuyx 0af13a42f9d0932c5a9bb6a8a5d1c5ee diff --git a/tests/ref/fate/filter-pixfmts-crop b/tests/ref/fate/filter-pixfmts-crop index a1f9faa450..25971e5b35 100644 --- a/tests/ref/fate/filter-pixfmts-crop +++ b/tests/ref/fate/filter-pixfmts-crop @@ -95,7 +95,7 @@ rgb8 9b364a8f112ad9459fec47a51cc03b30 rgba 9488ac85abceaf99a9309eac5a87697e rgba64be 89910046972ab3c68e2a348302cc8ca9 rgba64le fea8ebfc869b52adf353778f29eac7a7 -uyva caa03b07812dbb6c48b5fb34edf73962 +uyva 03f362ac6a39f25286bc6616111b0752 vuya 76578a705ff3a37559653c1289bd03dd vuyx 615241c5406eb556fca0ad8606c23a02 vyu444 a6067a24e63385242948dbc4c5a4ab5d diff --git a/tests/ref/fate/filter-pixfmts-field b/tests/ref/fate/filter-pixfmts-field index 67dbff6ea3..7117898f51 100644 --- a/tests/ref/fate/filter-pixfmts-field +++ b/tests/ref/fate/filter-pixfmts-field @@ -97,7 +97,7 @@ rgb8 62c3b9e2a171de3d894a8eeb271c85e8 rgba ee616262ca6d67b7ecfba4b36c602ce3 rgba64be 23c8c0edaabe3eaec89ce69633fb0048 rgba64le dfdba4de4a7cac9abf08852666c341d3 -uyva c1c2953840061e3778842051b078a41e +uyva 147398d2e8d310f915c95863ad192c5e uyvy422 1c49e44ab3f060e85fc4a3a9464f045e vuya f72bcf29d75cd143d0c565f7cc49119a vuyx 3d02eeab336d0a8106f6fdd91be61073 diff --git a/tests/ref/fate/filter-pixfmts-fieldorder b/tests/ref/fate/filter-pixfmts-fieldorder index 745034aba9..c36e382b3f 100644 --- a/tests/ref/fate/filter-pixfmts-fieldorder +++ b/tests/ref/fate/filter-pixfmts-fieldorder @@ -86,7 +86,7 @@ rgb8 6deae05ccac5c50bd0d9c9fe8e124557 rgba 1fdf872a087a32cd35b80cc7be399578 rgba64be 5598f44514d122b9a57c5c92c20bbc61 rgba64le b34e6e30621ae579519a2d91a96a0acf -uyva fa5df2c0474b2a41dbe2210372b15fcc +uyva ccf5dfd33765dda88c4b4afa2ea31305 uyvy422 75de70e31c435dde878002d3f22b238a vuya a3891d4168ff208948fd0b3ba0910495 vuyx 9e4480c5fcb7c091ec3e517420764ef3 diff --git a/tests/ref/fate/filter-pixfmts-hflip b/tests/ref/fate/filter-pixfmts-hflip index a0b1582d5d..be0161c91a 100644 --- a/tests/ref/fate/filter-pixfmts-hflip +++ b/tests/ref/fate/filter-pixfmts-hflip @@ -95,7 +95,7 @@ rgb8 68a3a575badadd9e4f90226209f11699 rgba 51961c723ea6707e0a410cd3f21f15d3 rgba64be c910444019f4cfbf4d995227af55da8d rgba64le 0c810d8b3a6bca10321788e1cb145340 -uyva 9266fd7374abf86f7035e356574586f0 +uyva a8391c24037e2a670196b47bf6a2ca57 vuya 7e530261e7ac4eae4fd616fd7572d0b8 vuyx f1d087284fb1556d76e6def5f94bf273 vyu444 a9377d852b8263e50987593be7b03c7a diff --git a/tests/ref/fate/filter-pixfmts-il b/tests/ref/fate/filter-pixfmts-il index 45fd5f6f2c..5f9d34d4e0 100644 --- a/tests/ref/fate/filter-pixfmts-il +++ b/tests/ref/fate/filter-pixfmts-il @@ -96,7 +96,7 @@ rgb8 93f9fa5ecf522abe13ed34f21831fdfe rgba 625d8f4bd39c4bdbf61eb5e4713aecc9 rgba64be db70d33aa6c06f3e0a1c77bd11284261 rgba64le a8a2daae04374a27219bc1c890204007 -uyva f16f848f8283bcd59da6a4d85bc5b0a0 +uyva d2655e1a1c56bcb48f7c7a6a6270dd93 uyvy422 d6ee3ca43356d08c392382b24b22cda5 vuya b9deab5ba249dd608b709c09255a4932 vuyx 4251d94ee49e6a3cc1c10c09cd331308 diff --git a/tests/ref/fate/filter-pixfmts-null b/tests/ref/fate/filter-pixfmts-null index 47e4619369..121bf63a8e 100644 --- a/tests/ref/fate/filter-pixfmts-null +++ b/tests/ref/fate/filter-pixfmts-null @@ -97,7 +97,7 @@ rgb8 7ac6008c84d622c2fc50581706e17576 rgba b6e1b441c365e03b5ffdf9b7b68d9a0c rgba64be ae2ae04b5efedca3505f47c4dd6ea6ea rgba64le b91e1d77f799eb92241a2d2d28437b15 -uyva affad7282152bcce415bdf228df00ae4 +uyva 8896d7525f12de08818a01a5d5cf84f1 uyvy422 3bcf3c80047592f2211fae3260b1b65d vuya 3d5e934651cae1ce334001cb1829ad22 vuyx 0af13a42f9d0932c5a9bb6a8a5d1c5ee diff --git a/tests/ref/fate/filter-pixfmts-pad b/tests/ref/fate/filter-pixfmts-pad index f995db4237..3ed65ebced 100644 --- a/tests/ref/fate/filter-pixfmts-pad +++ b/tests/ref/fate/filter-pixfmts-pad @@ -42,7 +42,7 @@ rgb0 0984eb985dabbe757ed6beb53db84eff rgb24 17f9e2e0c609009acaf2175c42d4a2a5 rgb48le ed08db9b1aa50d69b8c3d73db93e390e rgba b157c90191463d34fb3ce77b36c96386 -uyva be076f4efae6b51032c5fc676a31f2cc +uyva 06271af718417c21d5bc6a992b04c32a vuya 44368c0a758ee68e24ce976e3b1b8535 vuyx ff637b205b78ee581e393124d0f44f5d vyu444 88fde4581eb7369d7ff28bb27268b169 diff --git a/tests/ref/fate/filter-pixfmts-scale b/tests/ref/fate/filter-pixfmts-scale index 51f84a53f3..6eeba28a7f 100644 --- a/tests/ref/fate/filter-pixfmts-scale +++ b/tests/ref/fate/filter-pixfmts-scale @@ -97,7 +97,7 @@ rgb8 bcdc033b4ef0979d060dbc8893d4db58 rgba 85bb5d03cea1c6e8002ced3373904336 rgba64be ee73e57923af984b31cc7795d13929da rgba64le 783d2779adfafe3548bdb671ec0de69e -uyva ee83c7ba25cfc997de70a4e5b3eb398f +uyva 2358038be6dac002a6c736e798a3d91c uyvy422 aeb4ba4f9f003ae21f6d18089198244f vuya ffa817e283bf6a0b6fba21b07523ccaa vuyx a6ff68f46c6b4b7595ec91b2a497df8e diff --git a/tests/ref/fate/filter-pixfmts-transpose b/tests/ref/fate/filter-pixfmts-transpose index 3698042fc6..d5851f8278 100644 --- a/tests/ref/fate/filter-pixfmts-transpose +++ b/tests/ref/fate/filter-pixfmts-transpose @@ -87,7 +87,7 @@ rgb8 c90feb30c3c9391ef5f470209d7b7a15 rgba 4d76a9542143752a4ac30f82f88f68f1 rgba64be a60041217f4c0cd796d19d3940a12a41 rgba64le ad47197774858858ae7b0c177dffa459 -uyva 1500c3f52e32b2080be180d2e8196a7b +uyva cb773ee5a9f8964b9c826d55f9f425a3 vuya 9ece18a345beb17cd19e09e443eca4bf vuyx 46b5b821d7ee6ddedb3ddafd1e5b007c vyu444 508978bb072eba1bc4636a4abd68dbe2 diff --git a/tests/ref/fate/filter-pixfmts-vflip b/tests/ref/fate/filter-pixfmts-vflip index c881595d28..c653e8d484 100644 --- a/tests/ref/fate/filter-pixfmts-vflip +++ b/tests/ref/fate/filter-pixfmts-vflip @@ -97,7 +97,7 @@ rgb8 7df049b6094f8a5e084d74462f6d6cde rgba c1a5908572737f2ae1e5d8218af65f4b rgba64be 17e6273323b5779b5f3f775f150c1011 rgba64le 48f45b10503b7dd140329c3dd0d54c98 -uyva 0d2d0d286d841ea5b35cc06626dcafe4 +uyva d43e89ba3d5c9274e1948eac8630fcc6 uyvy422 3a237e8376264e0cfa78f8a3fdadec8a vuya fb849f76e56181e005c31fce75d7038c vuyx ed7de87da324b39090a8961dfd56ca5a From patchwork Mon Oct 7 21:47:25 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: James Almer X-Patchwork-Id: 52112 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a59:bc50:0:b0:48e:c0f8:d0de with SMTP id m16csp16896vqy; Mon, 7 Oct 2024 14:56:06 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCU5ZTFJJ1aWsqOXJGJ1FadpLrPgpPSwLRGyJQDgeQoketyH3IgoQLt/2u77j2EyjLqZN2t0jDaOuVeTBVg48jNZ@gmail.com X-Google-Smtp-Source: AGHT+IHWpGWYRqBgzqPSE67g1Wt6LV8opgZZeUuZFul21e9NSiS8/jB6uNhUAAKa5MwdllHQgdFI X-Received: by 2002:a17:907:7f94:b0:a8d:4e69:4030 with SMTP id a640c23a62f3a-a99678e1bbcmr103520666b.19.1728338165893; Mon, 07 Oct 2024 14:56:05 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1728338165; cv=none; d=google.com; s=arc-20240605; b=WM21TY5BUanG0UT370zSaqJXCJ5uAvqPNFb4lV7lKkG5uMeSNy/akijoN7HfoAhzFI QPnwRaq5RK0CHLsS0ZzREk8KIQgCEt4nt0CJueZtW5gm2QtbpPrNCbtMzjQFYKoWik4x 3CpwYZT5b2SW+3h7IqkJOSspGE7oXL+x7we8DB9/VEPheodSudF1DyHMdFkR2YzSbzg8 TJoqt/vMYUvBwJ5zic4357kliaJPE7guK3IzCE0iE3q6KyApzfKV5JgQr1JBU49hWTKi XPctT2OdcEwYihk6ADp7BVwvSZumlIkb4S9f9CJThAz+0aoGOHNRnNe5ixYRC1TN0QMC 597g== 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=wytW0gLnygW9mRImN+6nh5KH9CjAJv4/xpMuu59+iNg=; fh=YOA8vD9MJZuwZ71F/05pj6KdCjf6jQRmzLS+CATXUQk=; b=Ptbrz2vS8pq8XT4f9dW6P6Ne98HvP3o59MZ2MxvjPvm2Un7KbLacozeBhPLjyby1yn pA2PgIQk9wH7sDehYd9VbokVS1jmmk2PMSdxRas/lYnm7KdJtU9ntnek5e/zoC2Fkrct Gge4tAXxaH0kPOftC+7FAa2LiAYGbNetqHhW/WNgUlJ4JOd5n1XZBZJEJLcPx5h5+NlY 1M182/3Wu07SK/zUFKwgj8whlMJPRPBu8FcY91o9U8joUz9lSCwPmj+cB61IJG+QNXK4 H8xGHDUsuv3lrKVWzlgNhi3sCzHC9hFzQ+nfuwr7tSiOuyOBaaTU8i7bDU1kqfEDPsK0 7DVg==; 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=k5UrtZ2L; 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-a992e57d956si520076666b.193.2024.10.07.14.56.05; Mon, 07 Oct 2024 14:56:05 -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=k5UrtZ2L; 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 8A90F68DDAC; Tue, 8 Oct 2024 00:47:38 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-pf1-f171.google.com (mail-pf1-f171.google.com [209.85.210.171]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id B49E868DCE7 for ; Tue, 8 Oct 2024 00:47:36 +0300 (EEST) Received: by mail-pf1-f171.google.com with SMTP id d2e1a72fcca58-718e9c8bd83so3758261b3a.1 for ; Mon, 07 Oct 2024 14:47:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1728337654; x=1728942454; 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=C17MtGd44YOWnVBNIhco99lpvKv3bzOdsDPqw9aZdII=; b=k5UrtZ2L91Oi9aFK3isLstaoIIXP2W42oqKvzqigNItXJI6clfxb5OdJOlQ3q/Wz0m j+wxpuFoH5oLNu1vAQ98ytqYn/a3+953385dl59ZPLnpOm/ys6bCnPneG4kYheUHC/FL E5mfuIJt/XYBSNiA9PDPjA4wWCmhqFcKHMSjsj6VAPyfE93x1mOPd7JPYqBTrabvKfrz bAlX36OQGJifL2JtkylNURoFL8F1QDEj177Dk5uFVv5Ahb3kXOWwdzajznnA729IPceZ JVtwnAo3cajsBzrMkRo5aIMu38XI8vP7OROQCKtj1/GaY+3dJk5yjt+mZzHX41S6dSzl NJkQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1728337654; x=1728942454; 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=C17MtGd44YOWnVBNIhco99lpvKv3bzOdsDPqw9aZdII=; b=ibL/aYx1cSCb8iiCKr1W4XaTbVVNs205R6W69z+tL+E6Z/9HfRN/Ib/TJqRe9nKkg/ vvuAMq+TMsIJpy+T1n7/Z0nTTdXR+CDB48yVm4illkYh9tSClEcs+WZg4cV3ZlKylF/1 d9gogZxPkk1V9UXJBiUFEuj/nhiL2Pb5BhETTUvdBjPLuehfH+8zMeo6eJ/wabZECgcz NV+QPLVnNEmwpTmJF3U2K75rC7kNK9XSMex5GI1j8IPDk4rh+yXitBEcDHOb7d3S1Xs7 GwIJ0HYhoDLFtl0ry8kmwFmgDOc9Z8wdesS12pz8COnSVKdrFHe67CKGVbaOYEAmtOQK HmwQ== X-Gm-Message-State: AOJu0YzhxOJX7k/HcBU/Iornk5YowsylAPjq3gs9zwEthUc/ILR74Xxa bnduPB13wdiXcOynllJdq1Fk+ypbd/r1t+4GmWpAYOfpTyuSWPxCLAzGQw== X-Received: by 2002:a05:6a20:43a0:b0:1d6:e207:2c1b with SMTP id adf61e73a8af0-1d7072b0ef2mr1848842637.0.1728337653672; Mon, 07 Oct 2024 14:47:33 -0700 (PDT) Received: from localhost.localdomain ([181.92.233.116]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-71df0d7d3b5sm4878175b3a.215.2024.10.07.14.47.32 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 07 Oct 2024 14:47:33 -0700 (PDT) From: James Almer To: ffmpeg-devel@ffmpeg.org Date: Mon, 7 Oct 2024 18:47:25 -0300 Message-ID: <20241007214725.45368-1-jamrial@gmail.com> X-Mailer: git-send-email 2.46.2 In-Reply-To: <20241007122955.309-13-jamrial@gmail.com> References: <20241007122955.309-13-jamrial@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH v2 13/20] avformat/riff: map v308 fourcc to RAWVIDEO decoder 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: xHZktJ6MZiMP There's no need to keep using a custom decoder for this pixel format. Signed-off-by: James Almer --- libavcodec/raw.c | 1 + libavformat/riff.c | 1 + tests/ref/fate/filter-pixdesc-vyu444 | 2 +- tests/ref/fate/filter-pixfmts-copy | 2 +- tests/ref/fate/filter-pixfmts-crop | 2 +- tests/ref/fate/filter-pixfmts-field | 2 +- tests/ref/fate/filter-pixfmts-fieldorder | 2 +- tests/ref/fate/filter-pixfmts-hflip | 2 +- tests/ref/fate/filter-pixfmts-il | 2 +- tests/ref/fate/filter-pixfmts-null | 2 +- tests/ref/fate/filter-pixfmts-pad | 2 +- tests/ref/fate/filter-pixfmts-scale | 2 +- tests/ref/fate/filter-pixfmts-transpose | 2 +- tests/ref/fate/filter-pixfmts-vflip | 2 +- 14 files changed, 14 insertions(+), 12 deletions(-) diff --git a/libavcodec/raw.c b/libavcodec/raw.c index 4b77be4157..086823c06e 100644 --- a/libavcodec/raw.c +++ b/libavcodec/raw.c @@ -237,6 +237,7 @@ static const PixelFormatTag raw_pix_fmt_tags[] = { { AV_PIX_FMT_YUYV422, MKTAG('y', 'u', 'v', '2') }, { AV_PIX_FMT_YUYV422, MKTAG('y', 'u', 'v', 's') }, { AV_PIX_FMT_YUYV422, MKTAG('D', 'V', 'O', 'O') }, /* Digital Voodoo SD 8 Bit */ + { AV_PIX_FMT_VYU444, MKTAG('v', '3', '0', '8') }, { AV_PIX_FMT_UYVA, MKTAG('v', '4', '0', '8') }, { AV_PIX_FMT_AYUV, MKTAG('y', '4', '0', '8') }, { AV_PIX_FMT_RGB555LE,MKTAG('L', '5', '5', '5') }, diff --git a/libavformat/riff.c b/libavformat/riff.c index 02f6b5ebc6..7ee04c70f4 100644 --- a/libavformat/riff.c +++ b/libavformat/riff.c @@ -296,6 +296,7 @@ const AVCodecTag ff_codec_bmp_tags[] = { { AV_CODEC_ID_RAWVIDEO, MKTAG('I', '4', 'C', 'B') }, { AV_CODEC_ID_RAWVIDEO, MKTAG('I', '0', 'F', 'L') }, { AV_CODEC_ID_RAWVIDEO, MKTAG('I', '0', 'F', 'B') }, + { AV_CODEC_ID_RAWVIDEO, MKTAG('v', '3', '0', '8') }, { AV_CODEC_ID_RAWVIDEO, MKTAG('v', '4', '0', '8') }, { AV_CODEC_ID_RAWVIDEO, MKTAG('y', '4', '0', '8') }, { AV_CODEC_ID_FRWU, MKTAG('F', 'R', 'W', 'U') }, diff --git a/tests/ref/fate/filter-pixdesc-vyu444 b/tests/ref/fate/filter-pixdesc-vyu444 index 7572621e76..a08abee73d 100644 --- a/tests/ref/fate/filter-pixdesc-vyu444 +++ b/tests/ref/fate/filter-pixdesc-vyu444 @@ -1 +1 @@ -pixdesc-vyu444 ae888f94235dd6d122c4fa3aa40f11d0 +pixdesc-vyu444 be62739ab38a49b86c0ed51f21de29e4 diff --git a/tests/ref/fate/filter-pixfmts-copy b/tests/ref/fate/filter-pixfmts-copy index 121bf63a8e..c585b3cbd1 100644 --- a/tests/ref/fate/filter-pixfmts-copy +++ b/tests/ref/fate/filter-pixfmts-copy @@ -101,7 +101,7 @@ uyva 8896d7525f12de08818a01a5d5cf84f1 uyvy422 3bcf3c80047592f2211fae3260b1b65d vuya 3d5e934651cae1ce334001cb1829ad22 vuyx 0af13a42f9d0932c5a9bb6a8a5d1c5ee -vyu444 2b2e6df31f5895340f25d6f67572b113 +vyu444 93912234400a4373b1a6b5c4e4b1a4ef x2bgr10le 550c0d190cf695afa4eaacb644db6b75 x2rgb10le c1e3ac21be04a16bb157b22784524520 xv30le c14b5a953bf3be56346f66ca174a5b1b diff --git a/tests/ref/fate/filter-pixfmts-crop b/tests/ref/fate/filter-pixfmts-crop index 25971e5b35..4d3b042aa3 100644 --- a/tests/ref/fate/filter-pixfmts-crop +++ b/tests/ref/fate/filter-pixfmts-crop @@ -98,7 +98,7 @@ rgba64le fea8ebfc869b52adf353778f29eac7a7 uyva 03f362ac6a39f25286bc6616111b0752 vuya 76578a705ff3a37559653c1289bd03dd vuyx 615241c5406eb556fca0ad8606c23a02 -vyu444 a6067a24e63385242948dbc4c5a4ab5d +vyu444 5d976b25782ff69e4b3b18453fa1447b x2bgr10le 84de725b85662c362862820dc4a309aa x2rgb10le f4265aca7a67dbfa9354370098ca6f33 xv30le a9edb820819b900a4a897fee4562a4fb diff --git a/tests/ref/fate/filter-pixfmts-field b/tests/ref/fate/filter-pixfmts-field index 7117898f51..8dd6e6149f 100644 --- a/tests/ref/fate/filter-pixfmts-field +++ b/tests/ref/fate/filter-pixfmts-field @@ -101,7 +101,7 @@ uyva 147398d2e8d310f915c95863ad192c5e uyvy422 1c49e44ab3f060e85fc4a3a9464f045e vuya f72bcf29d75cd143d0c565f7cc49119a vuyx 3d02eeab336d0a8106f6fdd91be61073 -vyu444 09fcf24f46ed72d51983d87ad3bed864 +vyu444 b139fb4ddaef12a7542a68277211efa7 x2bgr10le dbe21538d7cb1744914f6bd46ec09b55 x2rgb10le a18bc4ae5274e0a8cca9137ecd50c677 xv30le e940366c78efc9e292e9de28cf04dba9 diff --git a/tests/ref/fate/filter-pixfmts-fieldorder b/tests/ref/fate/filter-pixfmts-fieldorder index c36e382b3f..41c6607ec7 100644 --- a/tests/ref/fate/filter-pixfmts-fieldorder +++ b/tests/ref/fate/filter-pixfmts-fieldorder @@ -90,7 +90,7 @@ uyva ccf5dfd33765dda88c4b4afa2ea31305 uyvy422 75de70e31c435dde878002d3f22b238a vuya a3891d4168ff208948fd0b3ba0910495 vuyx 9e4480c5fcb7c091ec3e517420764ef3 -vyu444 e2e54e73f81389559a972f4049ab8606 +vyu444 3ddab207d561a3ee5efae09e504207f2 x2bgr10le 86474d84f26c5c51d6f75bf7e1de8da8 x2rgb10le cdf6a9e8a8d081aa768c6ae2e6221676 xv30le 25aac48128d94010a3660839500caee5 diff --git a/tests/ref/fate/filter-pixfmts-hflip b/tests/ref/fate/filter-pixfmts-hflip index be0161c91a..9fe32c8ea4 100644 --- a/tests/ref/fate/filter-pixfmts-hflip +++ b/tests/ref/fate/filter-pixfmts-hflip @@ -98,7 +98,7 @@ rgba64le 0c810d8b3a6bca10321788e1cb145340 uyva a8391c24037e2a670196b47bf6a2ca57 vuya 7e530261e7ac4eae4fd616fd7572d0b8 vuyx f1d087284fb1556d76e6def5f94bf273 -vyu444 a9377d852b8263e50987593be7b03c7a +vyu444 7b72337f92a7223fd115265e2f769276 x2bgr10le 827cc659f29378e00c5a7d2c0ada8f9a x2rgb10le d4a8189b65395a88d0a38a7053f3359f xv30le 072aa2b61ce1e764f9d1957e8abee9a9 diff --git a/tests/ref/fate/filter-pixfmts-il b/tests/ref/fate/filter-pixfmts-il index 5f9d34d4e0..b14571ef09 100644 --- a/tests/ref/fate/filter-pixfmts-il +++ b/tests/ref/fate/filter-pixfmts-il @@ -100,7 +100,7 @@ uyva d2655e1a1c56bcb48f7c7a6a6270dd93 uyvy422 d6ee3ca43356d08c392382b24b22cda5 vuya b9deab5ba249dd608b709c09255a4932 vuyx 4251d94ee49e6a3cc1c10c09cd331308 -vyu444 cd6598487e9f9e2c7165b656c486eade +vyu444 50e9e24a38afc81541a536d06aab5ebe x2bgr10le 135acaff8318cf9861bb0f7849a9e5e9 x2rgb10le 517fb186f523dc7cdc5c5c6967cfbe94 xv30le 7f6414a3fc700380025c29812e8376a9 diff --git a/tests/ref/fate/filter-pixfmts-null b/tests/ref/fate/filter-pixfmts-null index 121bf63a8e..c585b3cbd1 100644 --- a/tests/ref/fate/filter-pixfmts-null +++ b/tests/ref/fate/filter-pixfmts-null @@ -101,7 +101,7 @@ uyva 8896d7525f12de08818a01a5d5cf84f1 uyvy422 3bcf3c80047592f2211fae3260b1b65d vuya 3d5e934651cae1ce334001cb1829ad22 vuyx 0af13a42f9d0932c5a9bb6a8a5d1c5ee -vyu444 2b2e6df31f5895340f25d6f67572b113 +vyu444 93912234400a4373b1a6b5c4e4b1a4ef x2bgr10le 550c0d190cf695afa4eaacb644db6b75 x2rgb10le c1e3ac21be04a16bb157b22784524520 xv30le c14b5a953bf3be56346f66ca174a5b1b diff --git a/tests/ref/fate/filter-pixfmts-pad b/tests/ref/fate/filter-pixfmts-pad index 3ed65ebced..72571e94ab 100644 --- a/tests/ref/fate/filter-pixfmts-pad +++ b/tests/ref/fate/filter-pixfmts-pad @@ -45,7 +45,7 @@ rgba b157c90191463d34fb3ce77b36c96386 uyva 06271af718417c21d5bc6a992b04c32a vuya 44368c0a758ee68e24ce976e3b1b8535 vuyx ff637b205b78ee581e393124d0f44f5d -vyu444 88fde4581eb7369d7ff28bb27268b169 +vyu444 cf5d49d5c870f9e724fca104f847bfa1 ya16le dfc900a8130a7c5e64201557cbaef50a ya8 5d25e9a7975805d3f0dac516a6132b6e yuv410p cb871dcc1e84a7ef1d21f9237b88cf6e diff --git a/tests/ref/fate/filter-pixfmts-scale b/tests/ref/fate/filter-pixfmts-scale index 6eeba28a7f..6f26936fbf 100644 --- a/tests/ref/fate/filter-pixfmts-scale +++ b/tests/ref/fate/filter-pixfmts-scale @@ -101,7 +101,7 @@ uyva 2358038be6dac002a6c736e798a3d91c uyvy422 aeb4ba4f9f003ae21f6d18089198244f vuya ffa817e283bf6a0b6fba21b07523ccaa vuyx a6ff68f46c6b4b7595ec91b2a497df8e -vyu444 0e5edaa26029501f05c0693321d60ded +vyu444 d663334119da56e36aca1e8e4eb29a39 x2bgr10le d57b9a99033cc7b65ddd111578f2d385 x2rgb10le d56bdb23fa6a8e12a0b4394987f89935 xv30le afe68d8a47e8460e0164970b1da0c5be diff --git a/tests/ref/fate/filter-pixfmts-transpose b/tests/ref/fate/filter-pixfmts-transpose index d5851f8278..2e78517079 100644 --- a/tests/ref/fate/filter-pixfmts-transpose +++ b/tests/ref/fate/filter-pixfmts-transpose @@ -90,7 +90,7 @@ rgba64le ad47197774858858ae7b0c177dffa459 uyva cb773ee5a9f8964b9c826d55f9f425a3 vuya 9ece18a345beb17cd19e09e443eca4bf vuyx 46b5b821d7ee6ddedb3ddafd1e5b007c -vyu444 508978bb072eba1bc4636a4abd68dbe2 +vyu444 e70a294738165223928fddc9970b8381 x2bgr10le 4aa774b6d8f6d446a64f1f288e5c97eb x2rgb10le 09cb1d98fe17ad8a6d9d3bec97ddc845 xv30le b1ac5a12f46d32c70acb63f89838ab76 diff --git a/tests/ref/fate/filter-pixfmts-vflip b/tests/ref/fate/filter-pixfmts-vflip index c653e8d484..d2e134e974 100644 --- a/tests/ref/fate/filter-pixfmts-vflip +++ b/tests/ref/fate/filter-pixfmts-vflip @@ -101,7 +101,7 @@ uyva d43e89ba3d5c9274e1948eac8630fcc6 uyvy422 3a237e8376264e0cfa78f8a3fdadec8a vuya fb849f76e56181e005c31fce75d7038c vuyx ed7de87da324b39090a8961dfd56ca5a -vyu444 5a98e2118b75a3804bb80003cf6fa731 +vyu444 815de7c57dc8afafb3de908a4a280582 x2bgr10le 795b66a5fc83cd2cf300aae51c230f80 x2rgb10le 262c502230cf3724f8e2cf4737f18a42 xv30le 7e29ee107a1fabf3c7251f337d4b9fe5