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 A157A4F7F5 for ; Mon, 23 Jun 2025 13:39:05 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 4FA8F68E15B; Mon, 23 Jun 2025 16:37:55 +0300 (EEST) Received: from mail-pf1-f170.google.com (mail-pf1-f170.google.com [209.85.210.170]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id ADEF768DF39 for ; Mon, 23 Jun 2025 16:37:53 +0300 (EEST) Received: by mail-pf1-f170.google.com with SMTP id d2e1a72fcca58-7494999de5cso391505b3a.3 for ; Mon, 23 Jun 2025 06:37:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1750685872; x=1751290672; 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=wTp1sGVM/IXwSq0YpmX5R0kXpeibb2U4H7o3HA1OyFE=; b=FQtJH3yssyKuO5zACKjvHjO1U0HlNN2Nxmq6KOtajZPQuoZuIRnjD5dEVTtECQTiDJ z37owZYeCuR3y3Q6gt8ynqENqpJ83aRjDLiJcgMxBkhOZJ7MEP5ss4b0RlpDVKoTXalk XzqOPRiTAbuWDVFe0DtNrgAFLKnfBFkSSy9YL8as4xvX0bJcItzVX1odx45wVjzsubEs mbS+r/XosOn2g+XZ3qJ5K94p6lktLtavZsYXAM85Ym99MbQm5lqT4nhS7ilImRKLsC/E 8sBzsthAaTN6Svd59gE3ZG+Kac3F+cmIPmd5Z4/h70TwYgB8y1BK3YuDyhnIih1I2yME LJwQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1750685872; x=1751290672; 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=wTp1sGVM/IXwSq0YpmX5R0kXpeibb2U4H7o3HA1OyFE=; b=tpOkpVFLTYIBeHDsU0UeBU5YYw48/lBLSwyneQsBvo15BAWZlBphcUdoeESMuuKjpO gevkQ4TwWWKdQ7wF/+pcnELcxJ+ykgctezawMXbnrxbuvPWOE2UgaADz4fB1GxYX4lRd d9jYthOvQS0hybBG8jNESYe7hqXvsB3OpkoKb7/farKyha9NjfuqfJbWXUPtQEzI+AAI KEcAr7uqVgg0sWaTNbp6i2hsKGulxrUNauE26z7mLUA3AKSmNuFsAFdfwkyDA0ANWwAt POEZR3wTa2g3o3G+vRWnbFqcaA/46KVcjGliSTfghDvFcScsZmGFlHFZEmFB6xYd2NRJ XEAA== X-Gm-Message-State: AOJu0YziCZvlqtJAZJ0FsCRKdiV+HvDHV0q75pUC6y92XHIO6nO/9Fh4 FerrrXn43b96LROpGuzlfZ1Qo429dieUkZehFnsU9oPKeaK/Z3+31gyTVitYMw== X-Gm-Gg: ASbGncsDmF3dqtGB0h1rlwI/IqHv5tNj+hGnMx2ZKIOQYeqY1naimaToEezf3K/sLhs dHP0BNR+rG3DNy0vhFx+SokzJu49pqsu2fwR1XrLKk5gY+X1vvVfFv6BoP6iCHFJeecZmOitYmJ hCgcfp5jJwklcVN100pheQhe+Hw2wSXiONHMY7M/XLXXceB/nGafMVEDxrDHD00CxY9KLx/oGSr 4Dhw4QYLHEdFxYZjOcxSvfukaQ4TwX13zZpTOdMaSIpArVM5Tz+0no/+QnRdG+FkL6MmJ6KDKFc IPTxROiXwtFmUbv+JXH/X4kmK/g02C0P+PjbRiKuO5o0UGCqF1/MUObDSIVxWkF3fwUNHf8xRKI Xg7NwkNRsmS3in2lp X-Google-Smtp-Source: AGHT+IHVlAUBusoG7FPhw9JQxXGXZLDXB/t7qMUeq/4GRWuOlBjcV/ajtlPoimcWnGBzd/HlmtZftA== X-Received: by 2002:a05:6a21:9996:b0:215:ef08:5555 with SMTP id adf61e73a8af0-22026c2ecc2mr18121563637.11.1750685871840; Mon, 23 Jun 2025 06:37:51 -0700 (PDT) Received: from [127.0.0.1] (master.gitmailbox.com. [34.83.118.50]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-b31f1241f4asm6684901a12.44.2025.06.23.06.37.51 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 23 Jun 2025 06:37:51 -0700 (PDT) From: Andreas Rheinhardt X-Google-Original-From: Andreas Rheinhardt Message-Id: In-Reply-To: References: Date: Mon, 23 Jun 2025 13:36:10 +0000 Fcc: Sent MIME-Version: 1.0 To: ffmpeg-devel@ffmpeg.org Subject: [FFmpeg-devel] [PATCH 10/48] avcodec/mpegvideodec: Remove size expectation from ff_mpv_reconstruct_mb 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 In the common case of decoding 420 content, only six blocks are used and it makes perfect sense for the caller to only have that many. Signed-off-by: Andreas Rheinhardt --- libavcodec/mpegvideo_dec.c | 2 +- libavcodec/mpegvideodec.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/libavcodec/mpegvideo_dec.c b/libavcodec/mpegvideo_dec.c index 928464d6c1..c4831bf85b 100644 --- a/libavcodec/mpegvideo_dec.c +++ b/libavcodec/mpegvideo_dec.c @@ -1083,7 +1083,7 @@ static av_cold void debug_dct_coeffs(MPVContext *s, const int16_t block[][64]) } } -void ff_mpv_reconstruct_mb(MpegEncContext *s, int16_t block[12][64]) +void ff_mpv_reconstruct_mb(MPVContext *s, int16_t block[][64]) { const int mb_xy = s->mb_y * s->mb_stride + s->mb_x; uint8_t *mbskip_ptr = &s->mbskip_table[mb_xy]; diff --git a/libavcodec/mpegvideodec.h b/libavcodec/mpegvideodec.h index 8bc70b02c0..5b2a38d1c8 100644 --- a/libavcodec/mpegvideodec.h +++ b/libavcodec/mpegvideodec.h @@ -56,7 +56,7 @@ int ff_mpv_frame_start(MpegEncContext *s, AVCodecContext *avctx); * Ensure that the dummy frames are allocated according to pict_type if necessary. */ int ff_mpv_alloc_dummy_frames(MpegEncContext *s); -void ff_mpv_reconstruct_mb(MpegEncContext *s, int16_t block[12][64]); +void ff_mpv_reconstruct_mb(MPVContext *s, int16_t block[][64]); void ff_mpv_frame_end(MpegEncContext *s); int ff_mpv_export_qp_table(const MpegEncContext *s, AVFrame *f, -- 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".