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 DBF484D6CD for ; Tue, 25 Nov 2025 13:28:32 +0000 (UTC) Authentication-Results: ffbox; dkim=fail (body hash mismatch (got b'S2b2fAbSo5KMzt2vWkSzH1gZuc0nCvqleETx0nA9gp8=', expected b'V8Jx4nuWy6O8gbbMdrdEh20OtOc0kIpxlogad1nJIiw=')) header.d=ffmpeg.org header.i=@ffmpeg.org header.a=rsa-sha256 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ffmpeg.org; i=@ffmpeg.org; q=dns/txt; s=mail; t=1764077306; h=mime-version : to : date : message-id : reply-to : subject : list-id : list-archive : list-archive : list-help : list-owner : list-post : list-subscribe : list-unsubscribe : from : cc : content-type : content-transfer-encoding : from; bh=S2b2fAbSo5KMzt2vWkSzH1gZuc0nCvqleETx0nA9gp8=; b=m4m9AL/UNeQDoO2x3GdcqaOgSEsPzmwJb4W45Z4OsyF3B51CxmcYloo38ORlRW9uWNOhx te2APovLWzxVk7WI38URVwrY+Ut9MSxlLi2cjpaAUAlBitkd3XRwT6PYkzVtMCnYlSpIZ6u ZI8Ocq/zVGABvIUmC8kFAiwWKBAIw7n5W3j/1wZW6lriPYEzR05XMT0CvDYq7pQybKM08MZ PMNPn7/bUozYDkO26hc8QHQDEHivae+jBfxRBMrPcoxsBjWX4y2iSPALl19ryRzGYV+G31q +8XJwJqpZvw0OyZ5n9CoKbdn5wHetkcX6CPiob8VXiIwourq9EOJJ6cjALcA== Received: from [172.19.0.3] (unknown [172.19.0.3]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id A699968FFB6; Tue, 25 Nov 2025 15:28:26 +0200 (EET) ARC-Seal: i=1; cv=none; a=rsa-sha256; d=ffmpeg.org; s=arc; t=1764077296; b=Wx1fOQV5TgNCO/+glpVBki01BNXeOdyCBWZD5jdPEe6r1FGCaDaLrNxQ3VZah4vrqvIIl ziANQu2TrfwwbhUKBc2LC5GM/XeMwXLh66ckl+ZQus15EEr50zYWwiT5N30EE50tsF4vlMO qinqm723E/97N3lYwW5Q2cDg5ZviGD9ZbcayAFrg9SYDqHaoPn+9+XyykEfRvCfTZa3RA5I oM9TDLCGbzz/K14vuhxhXWIFD+v4kaxD2xz0Sr4C4fy8feuVpOKJX6ygFK1fwEuSEh+Ca0X +X1HKBM3RB00HeACCSNSIUV2O0YZV5qAVo9cMxvt+mUvy7izzighOUzSAu4Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=ffmpeg.org; s=arc; t=1764077296; h=from : sender : reply-to : subject : date : message-id : to : cc : mime-version : content-type : content-transfer-encoding : content-id : content-description : resent-date : resent-from : resent-sender : resent-to : resent-cc : resent-message-id : in-reply-to : references : list-id : list-help : list-unsubscribe : list-subscribe : list-post : list-owner : list-archive; bh=z4Rd0UmBoljeVGzgqJ1pbfOMW0ow13h/aPej/kBd4t8=; b=tBvlhVazLanNU0R27DDJFyWtwUCKSyunnCEJEphlclhPQPH5JiX53TsCzw7wtG5Ba0rZ5 BtJierGVQ0irhmHo+AY3jUFZPYCSKfwfo2cnZ0fTlMf87ZEPzXXTw10312Uuyd+0cWMMJs4 c86Rtj1/+MiVbB6BsmtqrPm0QWFsd6friPKhFJaQVntMaw8f14SRreVfUqhW4E7OR7uZiRF r0Gdt4kRqAUN47hV4XHtFiGXSBfgFO8NxXFa0d0UbzWJyy8UHvCqnt7eZZ9i6FhgmT2+JtE Eny2HJG/ibqohHlICOEoEqK8LO04Fy0TkOr4XvSAp9wNhlvSZcGsk6dpPaRw== ARC-Authentication-Results: i=1; ffmpeg.org; dkim=pass header.d=ffmpeg.org header.i=@ffmpeg.org; arc=none; dmarc=pass header.from=ffmpeg.org policy.dmarc=quarantine Authentication-Results: ffmpeg.org; dkim=pass header.d=ffmpeg.org header.i=@ffmpeg.org; arc=none (Message is not ARC signed); dmarc=pass (Used From Domain Record) header.from=ffmpeg.org policy.dmarc=quarantine DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ffmpeg.org; i=@ffmpeg.org; q=dns/txt; s=mail; t=1764077288; h=content-type : mime-version : content-transfer-encoding : from : to : reply-to : subject : date : from; bh=V8Jx4nuWy6O8gbbMdrdEh20OtOc0kIpxlogad1nJIiw=; b=ZTZ6yoi2eVryHHfS/RrdZ4SdXjeiHI3/n/5YaUxnt+VABUKs/ThzvrCrnRxyjNrByqmYK 05ThrY7L1mH6RmNlyFJy5IhcUbFEBE3hhSBXfAd8qIatAPMGXNtmWJGpFbEtDWHY4KmeJMv 15zVG5lf0KoSK1R9va38VlGV8E+zxpoZETpFwjSiC2LJryB0W89e637Q9ReZ43q4L6b4Drx ey90wFd2XwJnUkdz8qOIQDEylaNP83AlB+YSuK6dLIz81zpSgqDlBKNEfN3FXLwWdxllZIG sHgmu5u4j/SnqzuCIO0YMmU9fT06qLXBK5IlVlKZFKcHbkTxMR1Y3ZfhKsVg== Received: from 55ca25703178 (code.ffmpeg.org [188.245.149.3]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 9A07368FF1F for ; Tue, 25 Nov 2025 15:28:08 +0200 (EET) MIME-Version: 1.0 To: ffmpeg-devel@ffmpeg.org Date: Tue, 25 Nov 2025 13:28:08 -0000 Message-ID: <176407728877.39.7696510519254591627@2cb04c0e5124> Message-ID-Hash: IYO7GNUQKHKTFB2VWIOWDT76I4E3ALWB X-Message-ID-Hash: IYO7GNUQKHKTFB2VWIOWDT76I4E3ALWB X-MailFrom: code@ffmpeg.org X-Mailman-Rule-Hits: nonmember-moderation X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-ffmpeg-devel.ffmpeg.org-0; header-match-ffmpeg-devel.ffmpeg.org-1; header-match-ffmpeg-devel.ffmpeg.org-2; header-match-ffmpeg-devel.ffmpeg.org-3; emergency; member-moderation X-Mailman-Version: 3.3.10 Precedence: list Reply-To: FFmpeg development discussions and patches Subject: [FFmpeg-devel] [PATCH] avformat/iamf_parse: ensure each layout in an scalable channel representation has an increasing number of channels (PR #21017) List-Id: FFmpeg development discussions and patches Archived-At: Archived-At: List-Archive: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: James Almer via ffmpeg-devel Cc: James Almer Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Archived-At: List-Archive: List-Post: PR #21017 opened by James Almer (jamrial) URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21017 Patch URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21017.patch Fixes issue #21013 >>From c6347268fe0a57800bdfc86bc7cd58b65d857da2 Mon Sep 17 00:00:00 2001 From: James Almer Date: Tue, 25 Nov 2025 10:26:27 -0300 Subject: [PATCH] avformat/iamf_parse: ensure each layout in an scalable channel representation has an increasing number of channels Fixes issue #21013 Signed-off-by: James Almer --- libavformat/iamf_parse.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libavformat/iamf_parse.c b/libavformat/iamf_parse.c index 50acd7cf5a..737e3f7404 100644 --- a/libavformat/iamf_parse.c +++ b/libavformat/iamf_parse.c @@ -406,6 +406,9 @@ static int scalable_channel_layout_config(void *s, AVIOContext *pb, .nb_channels = substream_count + coupled_substream_count }; + if (i && ch_layout.nb_channels <= audio_element->element->layers[i-1]->ch_layout.nb_channels) + return AVERROR_INVALIDDATA; + for (int j = 0; j < substream_count; j++) { IAMFSubStream *substream = &audio_element->substreams[k++]; -- 2.49.1 _______________________________________________ ffmpeg-devel mailing list -- ffmpeg-devel@ffmpeg.org To unsubscribe send an email to ffmpeg-devel-leave@ffmpeg.org