From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.ffmpeg.org (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id D90E84F0D7 for ; Sun, 15 Jun 2025 17:01:44 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 2743B68D85E; Sun, 15 Jun 2025 19:58:02 +0300 (EEST) Received: from mail-pl1-f181.google.com (mail-pl1-f181.google.com [209.85.214.181]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 407B668D94B for ; Sun, 15 Jun 2025 19:58:01 +0300 (EEST) Received: by mail-pl1-f181.google.com with SMTP id d9443c01a7336-235f9ea8d08so35670725ad.1 for ; Sun, 15 Jun 2025 09:58:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1750006679; x=1750611479; darn=ffmpeg.org; h=cc:to:mime-version:content-transfer-encoding:fcc:subject:date :references:in-reply-to:message-id:from:from:to:cc:subject:date :message-id:reply-to; bh=ZwoKUBdWZ4J8ARTdf+hPTTeXq3GBDbGCQ4DLNaATOjE=; b=UByQPAkwCR/7fg0J1KxAjDdTESHJGuk3Sfs0v96Cmae7oG9J2ToK5SI730UsS63Tq+ SuQ2nuiY+vF1dALfUFb/ZhBoSaFwGl9/86sLey9z2D0LIuDi69OjXI1w0Y58zA03AG4m Ar6dYCNj4Gnw/mo8LaFIIlP7iPiJCUnMuqSoIBAI03T+MiAPeseCe68I87oEsdajMJDo 0e+mV4sbmVqKwRispruIHvdvAiem/9b7mBWNa6s701EaE+MC224SuZ2Tf2esMhXup86v ixzr4qs8kkrifI9HrZRuBKi+E5lo9yhD+NdVGo3KVXPQtG7THCaoDQLWwV7NTfEak54g hVEQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1750006679; x=1750611479; h=cc:to:mime-version:content-transfer-encoding:fcc:subject:date :references:in-reply-to:message-id:from:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=ZwoKUBdWZ4J8ARTdf+hPTTeXq3GBDbGCQ4DLNaATOjE=; b=J6bjghsNfZ11ymUp6vGQ7/i+/0DYOUPy/09MduWqexdZ5TbKHoE6EMU8SihPecu6f5 H9Clgra3MDTObneBYRSkpUvbTc/kvB7gtkaOIkVXbWu/WMlkZaZlhJMIM4D3Nzznqx4k 0VtHftSq8a9Vovp6qWOkX7wjVO8EUgaED/Tlcbn9flWTThWp3R512MxCtPAsFGsnRx/p Bv6BasjlA3Qx6PxC8ZKIatIeZyZjZkmA5a1FtoLgo0CKNQsxBvLtyfOaN/SejLfVXAb7 DLnRX/GMsOQVT327RyrsHiYInVBEs1wI6w59w7lM6aNESlxpEsR21b0gJnguKb7Ag+Mq dgSA== X-Gm-Message-State: AOJu0Yw57UVweg0QSmCDzmedjhKZzg7HNjdzX+t0ji/clDgH9hX/L4VQ PQiwTcic2bNogV299vJbTP7ESXt+GYwKOFs4PwkIHHsYfUnVFU+7W6e26FfS0w== X-Gm-Gg: ASbGncsWfMR8QnRHXztU5gehGh2yrHj8k81lToUrrMPiba73C2vqzo9seRdB07WwKvP VfpOUCxQNbYtV02fXeKYR8hy2LAvKaor/mXAUtZR40w5m8TMl84ZUpIaqfkRx81ii4Y6IHIvIDN GYfvdWQ1XGtdZu6lQA9KlDyVoiwd+IcJ6+RlxM/Q68q+CCKVWfv21i4RjLBKCahBISpq6aeHWAO T8G/7B2PnZw2Vj4MCjUzgLfv05gUh5J9cx0+/rWbbrLVEYlQEZ23rq+m+/F6YyG0MGMSXp/uHCG pSF0rCWyQv1kCgL2/tDye02v5KqKMD+rOpaoAzus7wJxSU3/L/chHEKihadYoX1M1rnmLk9754P zwpU31b8/w8L2w8DB X-Google-Smtp-Source: AGHT+IHaftb4SnH015Z27lgJQnQTwfXwCbVP+WzRVd9+/YAHrMV8w5tON4F7rp0LDBCrMlvb9kcNgA== X-Received: by 2002:a17:902:cf0e:b0:234:d7b2:2aa9 with SMTP id d9443c01a7336-2366b1221femr98514525ad.29.1750006679512; Sun, 15 Jun 2025 09:57:59 -0700 (PDT) Received: from [127.0.0.1] (master.gitmailbox.com. [34.83.118.50]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2365d88c082sm46201005ad.29.2025.06.15.09.57.59 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 15 Jun 2025 09:57:59 -0700 (PDT) From: Andreas Rheinhardt X-Google-Original-From: Andreas Rheinhardt Message-Id: <9c122bb05c1fbe06ff1b199561e387118d6e8f75.1750006480.git.ffmpegagent@gmail.com> In-Reply-To: References: Date: Sun, 15 Jun 2025 16:54:25 +0000 Fcc: Sent MIME-Version: 1.0 To: ffmpeg-devel@ffmpeg.org Subject: [FFmpeg-devel] [PATCH 34/47] avcodec/mpegvideo: Don't reset AC values of upper-left luma block 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: Andreas Rheinhardt 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: From: Andreas Rheinhardt Said block will only be referenced by blocks from the same macroblock, which will read the new AC values instead of the reset values from this function. Signed-off-by: Andreas Rheinhardt --- libavcodec/mpegvideo.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libavcodec/mpegvideo.c b/libavcodec/mpegvideo.c index a27efa8b89..b481d1eef4 100644 --- a/libavcodec/mpegvideo.c +++ b/libavcodec/mpegvideo.c @@ -506,7 +506,9 @@ void ff_clean_intra_table_entries(MpegEncContext *s) /* ac pred */ int16_t (*ac_val)[16] = s->ac_val[0]; av_assume(!((uintptr_t)ac_val & 0xF)); - memset(ac_val[xy ], 0, 2 * sizeof(*ac_val)); + // Don't reset the upper-left luma block, as it will only ever be + // referenced by blocks from the same macroblock. + memset(ac_val[xy + 1], 0, sizeof(*ac_val)); memset(ac_val[xy + wrap], 0, 2 * sizeof(*ac_val)); /* ac pred */ memset(ac_val[uxy], 0, sizeof(*ac_val)); -- ffmpeg-codebot _______________________________________________ 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".