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 63CFD400E2 for ; Sat, 19 Jul 2025 22:32:21 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 99F5268CDAA; Sun, 20 Jul 2025 01:32:17 +0300 (EEST) Received: from mail-qv1-f54.google.com (mail-qv1-f54.google.com [209.85.219.54]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id A1BB668CD3E for ; Sun, 20 Jul 2025 01:32:10 +0300 (EEST) Received: by mail-qv1-f54.google.com with SMTP id 6a1803df08f44-6facc3b9559so40670636d6.0 for ; Sat, 19 Jul 2025 15:32:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1752964329; x=1753569129; 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=xk+HuY4w/LQxet2rh9J6Hktf5M/lx8KwYiZrc6hKzKs=; b=HC9L83fkiX2wqtwWzpLe4jbHeZ4z+UT31OhY9utT40L8Mf2fprR1NvsICBDa+wlYau 7K0/foACyDWgrgenCbHVCN08txgF+4VtZ/zrf3prDkrnLggBx8nBiRwqPIxl0aLsB9s3 GuFoFctpreEwRLq/XIbj9L0LivNKY8JZcUkNquzJemlZPOLQvCxUW+rC3txgelG7mG+6 cuaW+y6I3M/FE9fZYt1fqS+i1512n6zCbcS6gfoGxhV5H1EYXMVi+CObMQ/gu89q5SW/ iAtmrIS/atjRmxM/MCcGJd6jZq2RDmEM6KsagRVVNFCHgDYNSgO/mI7uZQCG9MWfuty2 znPA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752964329; x=1753569129; 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=xk+HuY4w/LQxet2rh9J6Hktf5M/lx8KwYiZrc6hKzKs=; b=CNYGddvTK0bWaXFHwacWQIwMlLywQdTfp+ZXu9GxIOb9FzSUCcETLhJGdbDUlkRxV/ qo510UGFXTAUzuCftSpyEqMV+yPxiNHMMUN2A6C4xgo0M7yr8E/8GkeP3G+P/XHFLDIL v1XBOxRhR+djdqXjgXPOEbjhVZHPV1wRP78O29WJDZmWdVWtuPAPntdkwx7UZEQg3T8T RvWh7jihLJWdd5UNHlfES6IvCf42q5uy2EkLKX6gW6R9vd4E/21p6RfHqCXf3MalDrxH cH6sBxfr+FUD6Bj2dueupHrAm5age20q2IqCdXH5p32dbyoBMO4r6vZDHw/RHHuhuYne Zt1Q== X-Gm-Message-State: AOJu0Yx2Q0X3mA6sIppEkbGS8SbLwZxOaFdR4J6IbDZKBgEOjb28MHlV Ezm0M0LeL0QivKDlM60kJIpjonoefYCzjYnr/L1jknM8DDr/bZF74AXNOCa2Hg== X-Gm-Gg: ASbGncvE6HUbYNmiovsGaeBk5HXLqLS5VL1TzK/YqfcTAvm/sZTu/PguxhEAMt2+Ma3 3/g1z91PZeK7ylJ9ZM0IFu4Y5JRf5P++G3sFK4t3Eznn8oFKoJUCWggx/QZxNoexpwIQtYJzHCx 3wFdw3kZ95c/4E87ke882fsryoXyGe5VRAiOR6hDkOwPQ4xMlmFZy5Mx1arHresP+GJfNujKEAO uYWXqrQslTR2TEF6yrevJv7SDuOqzcsRmCvXjlCPJwj/JR9i+U90v+LAgvzzYjDQcFosdlcPP23 yh5laaUzKq13MbM6vckZBO6+oH671pwwlXtVbHjWL0Y7SelGi4HZ5nnPzaMm/bPCIFDgHScEY2m nM0Y0C+bYawKrJWUu1cIoGgt048AFiOPJzrwhjPnu X-Google-Smtp-Source: AGHT+IEsFFJxQxSpFj9CDLrlSkAodIbZdg3tozR9iFMRJfTwtDN4W5Qne8mcYbtEayhs+vXNtyNQwA== X-Received: by 2002:a05:6214:2f88:b0:6fb:5f1d:bf8c with SMTP id 6a1803df08f44-704f6af35edmr204529346d6.11.1752964328580; Sat, 19 Jul 2025 15:32:08 -0700 (PDT) Received: from JESTRADA-PC.localdomain ([98.97.30.252]) by smtp.gmail.com with ESMTPSA id 6a1803df08f44-7051b90aa1bsm22986716d6.41.2025.07.19.15.32.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 19 Jul 2025 15:32:08 -0700 (PDT) From: Jorge Estrada To: ffmpeg-devel@ffmpeg.org Date: Sat, 19 Jul 2025 15:31:39 -0700 Message-Id: <20250719223139.190261-1-jestrada.list@gmail.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH] libavfilter/vf_scale_npp: fix yuva420p -> yuv420p conversion 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: Jorge Estrada 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: When converting from yuva420p to yuv420p the resize loop would try to access an output plane that did not exist. Added a check for the output planes existence. Example cmd: ffmpeg -hwaccel cuda -hwaccel_output_format cuda -i example.mp4 -vf scale_npp=format=yuva420p,scale_npp=format=yuv420p -c:v h264_nvenc -f null - Signed-off-by: Jorge Estrada --- libavfilter/vf_scale_npp.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavfilter/vf_scale_npp.c b/libavfilter/vf_scale_npp.c index 1b1b7b9fc9..5387bf9c7a 100644 --- a/libavfilter/vf_scale_npp.c +++ b/libavfilter/vf_scale_npp.c @@ -721,7 +721,7 @@ static int nppscale_resize(AVFilterContext *ctx, NPPScaleStageContext *stage, NppStatus err; int i; - for (i = 0; i < FF_ARRAY_ELEMS(stage->planes_in) && i < FF_ARRAY_ELEMS(in->data) && in->data[i]; i++) { + for (i = 0; i < FF_ARRAY_ELEMS(stage->planes_in) && i < FF_ARRAY_ELEMS(in->data) && in->data[i] && out->data[i]; i++) { int iw = stage->planes_in[i].width; int ih = stage->planes_in[i].height; int ow = stage->planes_out[i].width; -- 2.34.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".