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 13D904B08D for ; Thu, 27 Jun 2024 06:40:35 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id A73C668D128; Thu, 27 Jun 2024 09:40:31 +0300 (EEST) Received: from mail-vs1-f52.google.com (mail-vs1-f52.google.com [209.85.217.52]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 88BD768C0DA for ; Thu, 27 Jun 2024 09:40:24 +0300 (EEST) Received: by mail-vs1-f52.google.com with SMTP id ada2fe7eead31-48f760f89c3so879692137.2 for ; Wed, 26 Jun 2024 23:40:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1719470423; x=1720075223; darn=ffmpeg.org; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=hkEwZoXhwmO0BDaaOmdSEZoqmB1Z8ARBiWZWrhhSVvg=; b=U/mf/y0YiT761G1KJSwVjw6tcq9sQ+RdL8CxdeSVB5Pv+9Mrk7oOcun7yhVQwxcv84 1uW/FlR97PwrrshCQnUUwGLX6IY1WrqXqatJyarlaC4/qN5HNhB7uJG6EH0roheTTkey gdqOroBesEpXSGsw1H+WUo8XaXnwngVcnkgz9T5vBzirA8/a/Q/Mw3jnvavzC4236vQz //IjmlWL2RaA56VKYc3/oVo0IpXm66fWJqNaS2D6UvYpSItjT3hojzPw24DVsG6ctHDz hRUbHmfas++9FLdbZTJOhUZLcXhePTv3ayH3Bw4d1CEP9+MenAC7wCdf470oxQx0UD8P u0Dg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1719470423; x=1720075223; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=hkEwZoXhwmO0BDaaOmdSEZoqmB1Z8ARBiWZWrhhSVvg=; b=nhhnqfutV6UslT7CeR+uEeE3UvkZYQH5igTJiht4zMbJfeEpT0RPQQQqa4BHJ5yxEk qebif/MMUb2GCHd3RzaaGodKba3C3Tag7eO8mbnLWTaHtXaaX++aO4THXP9tilMXHJEY hEAIsYFlfYf2NPU0fVBtmjFQjf6Eu7c2z7xiDtcHI+AsR62VjQ6B3/ty3/KUrchorpPJ Fsm6M7xEJ38+j8qvuV/8K8Mb9242ojvtV84ErZ5MD/OmCpI483JygBAODaC2/zZVs1aO R8Imtv/sVd02s118QR86yfetNVXIPW8V79uSanTvnWDWfMASPrvehsNlwueGsNA3iQCo SYPA== X-Gm-Message-State: AOJu0YwMlF2wG6Li7KQvKhtCgO040I2jm8MgTuMtLcApnXA8lgs48JXb xUO204bADcBt9b5EJpctaJSr/j7MjrFv52hY77oElU+l7KtrbHWN8j27+TcdI9xB2covrI30KkH eWhxtDdw8Kbb/XXXP5tDex1Gn/VkL2g== X-Google-Smtp-Source: AGHT+IFLnxCo0yaL6YGmDivGuzAveTGYf9p7u1HudnSk6l3J4Qu20SQC49Y0MdsFU+4sjE5V2crhZIz+mMo/nyoJOLQ= X-Received: by 2002:a67:c419:0:b0:48f:91cd:8c1c with SMTP id ada2fe7eead31-48f91cd8e06mr294269137.0.1719470422982; Wed, 26 Jun 2024 23:40:22 -0700 (PDT) MIME-Version: 1.0 References: <20240322230818.18997-1-michael@niedermayer.cc> <171152515798.7287.8979021106267679923@lain.khirnov.net> <20240327232702.GM6420@pb2> <20240625192546.GG4991@pb2> <171934367519.21847.12248145136761974723@lain.khirnov.net> <20240626235012.GV4991@pb2> In-Reply-To: <20240626235012.GV4991@pb2> From: Paul B Mahol Date: Thu, 27 Jun 2024 08:40:00 +0200 Message-ID: To: FFmpeg development discussions and patches X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [FFmpeg-devel] [PATCH 1/3] avformat/cafdec: sanity check channels and bps 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 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: T24gVGh1LCBKdW4gMjcsIDIwMjQgYXQgMTo1MOKAr0FNIE1pY2hhZWwgTmllZGVybWF5ZXIgPG1p Y2hhZWxAbmllZGVybWF5ZXIuY2M+Cndyb3RlOgoKPiBPbiBUdWUsIEp1biAyNSwgMjAyNCBhdCAw OToyNzo1NVBNICswMjAwLCBBbnRvbiBLaGlybm92IHdyb3RlOgo+ID4gUXVvdGluZyBNaWNoYWVs IE5pZWRlcm1heWVyICgyMDI0LTA2LTI1IDIxOjI1OjQ2KQo+ID4gPiBPbiBUaHUsIE1hciAyOCwg MjAyNCBhdCAxMjoyNzowMkFNICswMTAwLCBNaWNoYWVsIE5pZWRlcm1heWVyIHdyb3RlOgo+ID4g PiA+IE9uIFdlZCwgTWFyIDI3LCAyMDI0IGF0IDA4OjM5OjE3QU0gKzAxMDAsIEFudG9uIEtoaXJu b3Ygd3JvdGU6Cj4gPiA+ID4gPiBRdW90aW5nIE1pY2hhZWwgTmllZGVybWF5ZXIgKDIwMjQtMDMt MjMgMDA6MDg6MTYpCj4gPiA+ID4gPiA+IEZpeGVzOiBUaW1lb3V0Cj4gPiA+ID4gPiA+IEZpeGVz Ogo+IDY3MDQ0L2NsdXN0ZXJmdXp6LXRlc3RjYXNlLW1pbmltaXplZC1mZm1wZWdfZGVtX0NBRl9m dXp6ZXItNTc5MTE0NDM2MzQ5MTMyOAo+ID4gPiA+ID4gPgo+ID4gPiA+ID4gPiBGb3VuZC1ieTog Y29udGludW91cyBmdXp6aW5nIHByb2Nlc3MKPiBodHRwczovL2dpdGh1Yi5jb20vZ29vZ2xlL29z cy1mdXp6L3RyZWUvbWFzdGVyL3Byb2plY3RzL2ZmbXBlZwo+ID4gPiA+ID4gPiBTaWduZWQtb2Zm LWJ5OiBNaWNoYWVsIE5pZWRlcm1heWVyIDxtaWNoYWVsQG5pZWRlcm1heWVyLmNjPgo+ID4gPiA+ ID4gPiAtLS0KPiA+ID4gPiA+ID4gIGxpYmF2Zm9ybWF0L2NhZmRlYy5jIHwgNSArKysrKwo+ID4g PiA+ID4gPiAgMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKQo+ID4gPiA+ID4gPgo+ID4g PiA+ID4gPiBkaWZmIC0tZ2l0IGEvbGliYXZmb3JtYXQvY2FmZGVjLmMgYi9saWJhdmZvcm1hdC9j YWZkZWMuYwo+ID4gPiA+ID4gPiBpbmRleCA0MjZjNTZiOWJkLi4zMzQwNzdlZmI1IDEwMDY0NAo+ ID4gPiA+ID4gPiAtLS0gYS9saWJhdmZvcm1hdC9jYWZkZWMuYwo+ID4gPiA+ID4gPiArKysgYi9s aWJhdmZvcm1hdC9jYWZkZWMuYwo+ID4gPiA+ID4gPiBAQCAtMzMsNiArMzMsNyBAQAo+ID4gPiA+ ID4gPiAgI2luY2x1ZGUgImlzb20uaCIKPiA+ID4gPiA+ID4gICNpbmNsdWRlICJtb3ZfY2hhbi5o Igo+ID4gPiA+ID4gPiAgI2luY2x1ZGUgImxpYmF2Y29kZWMvZmxhYy5oIgo+ID4gPiA+ID4gPiAr I2luY2x1ZGUgImxpYmF2Y29kZWMvaW50ZXJuYWwuaCIKPiA+ID4gPiA+ID4gICNpbmNsdWRlICJs aWJhdnV0aWwvaW50cmVhZHdyaXRlLmgiCj4gPiA+ID4gPiA+ICAjaW5jbHVkZSAibGliYXZ1dGls L2ludGZsb2F0LmgiCj4gPiA+ID4gPiA+ICAjaW5jbHVkZSAibGliYXZ1dGlsL2RpY3QuaCIKPiA+ ID4gPiA+ID4gQEAgLTg3LDYgKzg4LDEwIEBAIHN0YXRpYyBpbnQgcmVhZF9kZXNjX2NodW5rKEFW Rm9ybWF0Q29udGV4dCAqcykKPiA+ID4gPiA+ID4gICAgICBzdC0+Y29kZWNwYXItPmNoX2xheW91 dC5uYl9jaGFubmVscyA9IGF2aW9fcmIzMihwYik7Cj4gPiA+ID4gPiA+ICAgICAgc3QtPmNvZGVj cGFyLT5iaXRzX3Blcl9jb2RlZF9zYW1wbGUgPSBhdmlvX3JiMzIocGIpOwo+ID4gPiA+ID4gPgo+ ID4gPiA+ID4gPiArICAgIGlmIChzdC0+Y29kZWNwYXItPmNoX2xheW91dC5uYl9jaGFubmVscyA+ Cj4gRkZfU0FORV9OQl9DSEFOTkVMUyB8fAo+ID4gPiA+ID4KPiA+ID4gPiA+IEkgZGlzbGlrZSB0 aGlzLgo+ID4gPiA+Cj4gPiA+ID4gSSBkaXNsaWtlIGl0IHRvbwo+ID4gPgo+ID4gPiBzbyB3aGF0 IGRvIHdlIGRvIGFib3V0IHRoaXMgPwo+ID4KPiA+IEFib3V0IHdoYXQ/IFdoYXQgaXMgdGhlIGFj dHVhbCBwcm9ibGVtIHRoYXQgbmVlZHMgYWRkcmVzc2VkPwo+Cj4gNjcwNDQvY2x1c3RlcmZ1enot dGVzdGNhc2UtbWluaW1pemVkLWZmbXBlZ19kZW1fQ0FGX2Z1enplci01NzkxMTQ0MzYzNDkxMzI4 Cj4KPgo+ID4KPiA+ID4gYW55IG9iamVjdGlvbnMgdG8gYXBwbHkgdGhpcyA/Cj4gPgo+ID4geWVz LCBGRl9TQU5FX05CX0NIQU5ORUxTIGlzIGEgaGFjayB0aGF0IHNob3VsZCBiZSByZW1vdmVkLCBu b3Qgc3ByZWFkCj4KPiBhIG1heGltdW0gbnVtYmVyIGZvciBlYWNoIHRoZW9yZXRpY2FsbHkgdW5s aW1pdGVkIHBhcmFtZXRlciBpcyBkZXNpcmFibGUKPiBUaGlzIGNhbiBiZSBhIHVzZXIgc2V0YWJs ZSB2YWx1ZSBvciBhIGNvbXBpbGUgdGltZSB2YWx1ZSB3aGVuIHN1Y2ggaXMKPiBwcmVmZXJyZWQu Cj4KCkNhbnQgeW91IGNoZWNrIGlmIHNvIG1hbnkgY2hhbm5lbHMgYXJlIGFjdHVhbGx5IGF2YWls YWJsZSBpbiBzdHJlYW0/Ck9yIHRoZXJlIGlzIHNvbWUgc2lsbHkgbG9vcCB0aGF0IGdvZXMgdW5j aGVja2VkIHVwIHRvIElOVDMyX01BWCA/CgoKPgo+IFdlIGNhbiB0YWtlIHRoaXMgdG8gdGhlIFRD IGlmIHlvdSB3YW50Lgo+Cj4gVGhlIHNhbWUgd2F5IGFzIHRoZSBudW1iZXIgb2YgZmlsZXMgb3Ig bnVtYmVyIG9mIGJ5dGVzIHVzZWQgYnkgc29tZSBjYWNoZQo+IG5lZWRzIGxpbWl0cywgc28gZG8g Y2hhbm5lbHMsIGFuZCBudW1iZXIgb2YgcGl4ZWxzLgo+Cj4gT25lIGNhbiByZW1vdmUgdGhlbSBi dXQgdXNlcnMgYW5kIGNvbXBhbmllcyBjb25jaW91cyBhYm91dCBzZWN1cml0eSBhbmQKPiBlZmZp Y2llbmN5IHdpdGggdW50cnVzdGVkIGlucHV0IGluIGFuIChzZW1pLSkgYXV0b21hdGVkIGVudmly b25tZW50IHdpbGwKPiBsaWtlbHkKPiBjaG9vc2UgdGhlIGNvZGViYXNlIHByb3ZpZGluZyBzdWNo IGZlYXR1cmVzLgo+CgoiU3VyZS4iCgoKPgo+IHRoeAo+Cj4gWy4uLl0KPiAtLQo+IE1pY2hhZWwg ICAgIEdudVBHIGZpbmdlcnByaW50OiA5RkYyMTI4QjE0N0VGNjczMEJBREYxMzM2MTFFQzc4NzA0 MEIwRkFCCj4KPiBUaGUgZGF5IHNvbGRpZXJzIHN0b3AgYnJpbmdpbmcgeW91IHRoZWlyIHByb2Js ZW1zIGlzIHRoZSBkYXkgeW91IGhhdmUKPiBzdG9wcGVkCj4gbGVhZGluZyB0aGVtLiBUaGV5IGhh dmUgZWl0aGVyIGxvc3QgY29uZmlkZW5jZSB0aGF0IHlvdSBjYW4gaGVscCBvcgo+IGNvbmNsdWRl ZAo+IHlvdSBkbyBub3QgY2FyZS4gRWl0aGVyIGNhc2UgaXMgYSBmYWlsdXJlIG9mIGxlYWRlcnNo aXAuIC0gQ29saW4gUG93ZWxsCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KPiBmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0Cj4gZmZtcGVnLWRldmVsQGZm bXBlZy5vcmcKPiBodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2 ZWwKPgo+IFRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbAo+IGZmbXBl Zy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCj4K X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZmZtcGVnLWRl dmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRwczovL2ZmbXBlZy5v cmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBs aW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGgg c3ViamVjdCAidW5zdWJzY3JpYmUiLgo=