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 8D714470B8 for ; Sat, 25 Nov 2023 20:39:57 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 368F168CF43; Sat, 25 Nov 2023 22:39:54 +0200 (EET) Received: from a27-90.smtp-out.us-west-2.amazonses.com (a27-90.smtp-out.us-west-2.amazonses.com [54.240.27.90]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id CEA9B68CDE8 for ; Sat, 25 Nov 2023 22:39:47 +0200 (EET) To: =?UTF-8?Q?ffmpeg-devel=40ffmpeg=2Eorg?= Date: Sat, 25 Nov 2023 20:39:44 +0000 Mime-Version: 1.0 References: <20231125203938.76291-1-cosmin@cosmin.at> X-Mailer: Amazon WorkMail Thread-Index: AQHaH9+EBd6OPQxuS2qbEwznaRUqRQ== Thread-Topic: [PATCH] avfilter/vf_bwdif: consider chroma subsampling when enforcing minimum dimensions X-Original-Mailer: git-send-email 2.39.2 (Apple Git-143) X-Wm-Sent-Timestamp: 1700944783 Message-ID: <0101018c0835aafa-0a570ead-e0fc-4e1f-98c1-cf44ae96b7c3-000000@us-west-2.amazonses.com> Feedback-ID: 1.us-west-2.An468LAV0jCjQDrDLvlZjeAthld7qrhZr+vow8irkvU=:AmazonSES X-SES-Outgoing: 2023.11.25-54.240.27.90 Subject: [FFmpeg-devel] [PATCH] avfilter/vf_bwdif: consider chroma subsampling when enforcing minimum dimensions 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: , From: Cosmin Stejerean via ffmpeg-devel Reply-To: FFmpeg development discussions and patches Cc: =?UTF-8?Q?Cosmin_Stejerean?= 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: Fixes #10688 Signed-off-by: Cosmin Stejerean --- libavfilter/vf_bwdif.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/libavfilter/vf_bwdif.c b/libavfilter/vf_bwdif.c index 137cd5ef13..bce11c39f7 100644 --- a/libavfilter/vf_bwdif.c +++ b/libavfilter/vf_bwdif.c @@ -197,6 +197,18 @@ static int config_props(AVFilterLink *link) } yadif->csp = av_pix_fmt_desc_get(link->format); + + if (yadif->csp->nb_components > 1) { + int w_chroma, h_chroma; + h_chroma = AV_CEIL_RSHIFT(link->h, yadif->csp->log2_chroma_h); + w_chroma = AV_CEIL_RSHIFT(link->w, yadif->csp->log2_chroma_w); + + if (w_chroma < 3 || h_chroma < 4) { + av_log(ctx, AV_LOG_ERROR, "Video with planes less than 3 columns or 4 lines is not supported\n"); + return AVERROR(EINVAL); + } + } + yadif->filter = filter; ff_bwdif_init_filter_line(&s->dsp, yadif->csp->comp[0].depth); -- 2.39.2 (Apple Git-143) _______________________________________________ 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".