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 310C04944D for ; Sun, 11 Feb 2024 11:42:17 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 8D56A68D125; Sun, 11 Feb 2024 13:42:15 +0200 (EET) Received: from mail-oa1-f50.google.com (mail-oa1-f50.google.com [209.85.160.50]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 8B7D1688051 for ; Sun, 11 Feb 2024 13:42:08 +0200 (EET) Received: by mail-oa1-f50.google.com with SMTP id 586e51a60fabf-21433afcc53so1443592fac.3 for ; Sun, 11 Feb 2024 03:42:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1707651726; x=1708256526; darn=ffmpeg.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=nPLpbqbs1xCJVD8NFUe0ii64gm2s4dLlonvQoqzhQlw=; b=RLP/8xrY3XYz1tZI6JVjZunxh6LdXvon4D46l4ugvf0mNAU6sG7XdYVHZjLOhZ4D3h DXidORMJiwkPIqq6wja2nDRpafTK7cZQqdQbssQHIrsFxK8VHuM+SfY8TUam6rJIP0F3 FvDItH1phXQE7t3GkBEXLRRNmAjz3+Gxj+1wiKUFCCcFdCUF77qNyQ7x7tBHjRbfw1eH 4+PH+4bcqyJ2NNtTHahr6T15Mj63o50ef322s/S3pe57uATCgNQT9Y8SZennXiejtMzM 2PIjcU7tuw5QI9JdO/2Xe6dgBQLbQBbvwYW3+S81UPBcAq4cXJCGlJhR5uWk8kTO9UcG cR4w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1707651726; x=1708256526; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=nPLpbqbs1xCJVD8NFUe0ii64gm2s4dLlonvQoqzhQlw=; b=uROj9gfJml3enbZVFx/wtOaaxvSFBkEGTEFOjeX0SYx4o1JnN78Aecj9rnYMZYz9ZG /EeZKVWK7+PZ8ZPqbOjvCzreZmEnPz4YcoHd7u+h44psA5yn6wMs3F6MDUP4bYLP6KZy m4w3/q4o97uUJK7Yrp9gbx2y5/g+Zu6VN/2+NuOikxBuV0gx05mFKaplfpno2t6IgRwh oNtNi+uOapwYvwvy8uC1Nr0eluZEoGaN45A5fqgJQeTNDdn+koF0Da3mbGQ2lusokAii FJDzCLQaazF4scQCtjXR7Nr6imuYS4HzxG/BgbTdxWKkwnqcsZ94j5FN2GD+RULi9TSH qEqA== X-Gm-Message-State: AOJu0Yx08JfxVPw2cjJju/leL1vWSbz1m2r/75qyb4ncHesIrl21vlUY MyNAhNDgkMPR8NAczMlUkabInD/XrnZWcS1L+uw8MSnIrwndcuMzz/Ynm87OzH0= X-Google-Smtp-Source: AGHT+IHbE8CgPNckMGucCFhCYma/utAA4VYePFBjNJbfLctlwFf8klnfFU5Z9922RJlgieZFC46szA== X-Received: by 2002:a05:6358:5292:b0:176:a512:e63e with SMTP id g18-20020a056358529200b00176a512e63emr3920695rwa.29.1707651725751; Sun, 11 Feb 2024 03:42:05 -0800 (PST) Received: from localhost ([2601:647:4600:84e0:8bf:933e:340c:2dec]) by smtp.gmail.com with UTF8SMTPSA id pd18-20020a17090b1dd200b0029020be4298sm5034809pjb.0.2024.02.11.03.42.04 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 11 Feb 2024 03:42:05 -0800 (PST) From: Connor Worley To: ffmpeg-devel@ffmpeg.org Date: Sun, 11 Feb 2024 03:41:57 -0800 Message-ID: <20240211114157.64551-1-connorbworley@gmail.com> X-Mailer: git-send-email 2.43.1 MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH] lavc/dxv: assume DXV2 files use premultiplied alpha 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: Connor Worley 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: I generated a DXV2 file with an interesting alpha channel using Adobe Media Encoder 2015 and compared decoding it using Resolume Alley and ffmpeg. Similarly to DXV3 files, Alley expects premultiplied alpha and ffmpeg matches its decoding more closely when it does the same. Reference file: https://connorworley.com/dxv2-dxt5.mov Existing FATE tests for DXV2 files do not cover this change. Signed-off-by: Connor Worley --- libavcodec/dxv.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/dxv.c b/libavcodec/dxv.c index 82c493f1de..2eca14c129 100644 --- a/libavcodec/dxv.c +++ b/libavcodec/dxv.c @@ -923,7 +923,7 @@ static int dxv_decode(AVCodecContext *avctx, AVFrame *frame, tag = DXV_FMT_DXT5; msgtext = "DXT5"; - texdsp_ctx.tex_funct = ctx->texdsp.dxt5_block; + texdsp_ctx.tex_funct = ctx->texdsp.dxt4_block; texdsp_ctx.tex_ratio = 16; texdsp_ctx.raw_ratio = 16; } else if (old_type & 0x20 || version_major == 1) { -- 2.43.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".