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 4F6F54AD40 for ; Thu, 20 Jun 2024 22:58:36 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id B0C5D68D87D; Fri, 21 Jun 2024 01:58:34 +0300 (EEST) Received: from mail-pg1-f180.google.com (mail-pg1-f180.google.com [209.85.215.180]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 53BF868D656 for ; Fri, 21 Jun 2024 01:58:28 +0300 (EEST) Received: by mail-pg1-f180.google.com with SMTP id 41be03b00d2f7-656d8b346d2so1018224a12.2 for ; Thu, 20 Jun 2024 15:58:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1718924306; x=1719529106; darn=ffmpeg.org; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id:from :to:cc:subject:date:message-id:reply-to; bh=fsY9jsNg3n4glA99weHwnaN4wVwuVRGeCAmJxV0xvyI=; b=ekxyLUGuELk/lFGc7vxaIhGaaOHWo6ObhvvpChKbJrBTgLB0Uwcp32R8Z3qKrTDjtL C/WkhKTiWcFH2O7TET/QY2kdGJEwF5pFJa2/Ux4FhJXqOHwdVP78wDgcSOw+RmI3fdL/ 0ncBi0e0sg3wJvkTH9jWfbcPvOKx7c8wwWun+CalgzUx+tz5ll94GUKE+t8ffx+WIosN 7Q0LqKD9cp9ctCNk77iwBSlQSmWGFc/XOhTrLzUUyQB5DxlkHk08mKqlzMTfEUGphS+t WnKUolPYFbxmf4OEXiqbi2pBZNyCN9CG3dsXotKS5wjdKE/FVINkjmuB/mINJk9Yihwz oUoA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1718924306; x=1719529106; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=fsY9jsNg3n4glA99weHwnaN4wVwuVRGeCAmJxV0xvyI=; b=GVmJs9cKEvWdoZWOiBTpgS/76gSw/a87a3tCsY0DVqNGusNbQOZumtJG4D8IkZRcKu nRaWyLvAlqg4Z1LKQ00F06eyaIQ1AXuJgVm2wWGBioK0BOptj4v4xIPqWoJr0Rs/yEZQ 1fsQ/w+t8drHclZSd3hGRWSPT+caaW2AnfyD3OI4QszyzROHPcFr2u+wL3bk7M38Ae2j RJDBleufBj9QdMK5vUu3wQp90oKAnZUM+W6JFUIlVneSOzzQsoa0TrG/rjP1KWUQEXyJ IAHb/c76GPBpdulGdSDobwqJX5rRQ3wxUX4rSBPdYmbG6EkxneM5Qft3U0Y53aThqRTh ReQQ== X-Gm-Message-State: AOJu0Yw0Yo9Q9WQBSdcg6+3OwgZu3xYTy8IusTS5XGu5an++mtYO2sXe K2dkRko4X7p9/21VAR1xEvMXbdDB3KdHdfq83j0n2nLuikkTNuQ88qLp1A== X-Google-Smtp-Source: AGHT+IFjDTNqOXyVRxZTdD6APe5gp3y8Zg/gAT9mA64Lv2fMR33kporwdv2Oszk7CYhYH3XxccMrkw== X-Received: by 2002:a05:6a20:491b:b0:1b5:d063:339e with SMTP id adf61e73a8af0-1bcbb580aadmr6433383637.23.1718924305321; Thu, 20 Jun 2024 15:58:25 -0700 (PDT) Received: from [192.168.0.16] ([190.194.167.233]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-716b36466aesm78415a12.13.2024.06.20.15.58.23 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 20 Jun 2024 15:58:24 -0700 (PDT) Message-ID: <00578a08-90ff-40fe-9e2f-650cc90cd610@gmail.com> Date: Thu, 20 Jun 2024 19:58:31 -0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: ffmpeg-devel@ffmpeg.org References: <20240616230831.912377-1-michael@niedermayer.cc> <20240616230831.912377-5-michael@niedermayer.cc> <148B64A1-B7B1-400D-B64B-C9FF8043CDEB@remlab.net> <5ccf7b59-2813-4b88-9170-cdecdd390b26@gmail.com> <20240620225455.GT4991@pb2> Content-Language: en-US From: James Almer In-Reply-To: <20240620225455.GT4991@pb2> Subject: Re: [FFmpeg-devel] [PATCH 5/9] avformat/mov: Check extend and base offset 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-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: T24gNi8yMC8yMDI0IDc6NTQgUE0sIE1pY2hhZWwgTmllZGVybWF5ZXIgd3JvdGU6Cj4gT24gV2Vk LCBKdW4gMTksIDIwMjQgYXQgMDM6MDg6NThQTSArMDIwMCwgUsOpbWkgRGVuaXMtQ291cm1vbnQg d3JvdGU6Cj4+Cj4+Cj4+IExlIDE5IGp1aW4gMjAyNCAxNDozNDo1OSBHTVQrMDI6MDAsIEphbWVz IEFsbWVyIDxqYW1yaWFsQGdtYWlsLmNvbT4gYSDDqWNyaXTCoDoKPj4+IE9uIDYvMTgvMjAyNCA0 OjA3IEFNLCBSw6ltaSBEZW5pcy1Db3VybW9udCB3cm90ZToKPj4+Pgo+Pj4+Cj4+Pj4gTGUgMTcg anVpbiAyMDI0IDAxOjA4OjI3IEdNVCswMjowMCwgTWljaGFlbCBOaWVkZXJtYXllciA8bWljaGFl bEBuaWVkZXJtYXllci5jYz4gYSDDqWNyaXTCoDoKPj4+Pj4gRml4ZXM6IHNpZ25lZCBpbnRlZ2Vy IG92ZXJmbG93OiAyMzE0ODg1NTMwODE4NDUzNTM2ICsgOTE1MTMxNDQ0MjgxNjg0Nzg3MiBjYW5u b3QgYmUgcmVwcmVzZW50ZWQgaW4gdHlwZSAnbG9uZycKPj4+Pj4gRml4ZXM6IDY4MzU5L2NsdXN0 ZXJmdXp6LXRlc3RjYXNlLW1pbmltaXplZC1mZm1wZWdfZGVtX01PVl9mdXp6ZXItNjU3MTk1MDMx MTgwMDgzMgo+Pj4+Pgo+Pj4+PiBGb3VuZC1ieTogY29udGludW91cyBmdXp6aW5nIHByb2Nlc3Mg aHR0cHM6Ly9naXRodWIuY29tL2dvb2dsZS9vc3MtZnV6ei90cmVlL21hc3Rlci9wcm9qZWN0cy9m Zm1wZWcKPj4+Pj4gU2lnbmVkLW9mZi1ieTogTWljaGFlbCBOaWVkZXJtYXllciA8bWljaGFlbEBu aWVkZXJtYXllci5jYz4KPj4+Pj4gLS0tCj4+Pj4+IGxpYmF2Zm9ybWF0L21vdi5jIHwgNCArKyst Cj4+Pj4+IDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKPj4+ Pj4KPj4+Pj4gZGlmZiAtLWdpdCBhL2xpYmF2Zm9ybWF0L21vdi5jIGIvbGliYXZmb3JtYXQvbW92 LmMKPj4+Pj4gaW5kZXggOTAxNmNkNWFkMDguLjQ2Y2JjZTk4MDQwIDEwMDY0NAo+Pj4+PiAtLS0g YS9saWJhdmZvcm1hdC9tb3YuYwo+Pj4+PiArKysgYi9saWJhdmZvcm1hdC9tb3YuYwo+Pj4+PiBA QCAtODEzMSw3ICs4MTMxLDkgQEAgc3RhdGljIGludCBtb3ZfcmVhZF9pbG9jKE1PVkNvbnRleHQg KmMsIEFWSU9Db250ZXh0ICpwYiwgTU9WQXRvbSBhdG9tKQo+Pj4+PiAgICAgICAgICAgfQo+Pj4+ PiAgICAgICAgICAgZm9yIChpbnQgaiA9IDA7IGogPCBleHRlbnRfY291bnQ7IGorKykgewo+Pj4+ PiAgICAgICAgICAgICAgIGlmIChyYl9zaXplKHBiLCAmZXh0ZW50X29mZnNldCwgb2Zmc2V0X3Np emUpIDwgMCB8fAo+Pj4+PiAtICAgICAgICAgICAgICAgIHJiX3NpemUocGIsICZleHRlbnRfbGVu Z3RoLCBsZW5ndGhfc2l6ZSkgPCAwKQo+Pj4+PiArICAgICAgICAgICAgICAgIHJiX3NpemUocGIs ICZleHRlbnRfbGVuZ3RoLCBsZW5ndGhfc2l6ZSkgPCAwIHx8Cj4+Pj4+ICsgICAgICAgICAgICAg ICAgYmFzZV9vZmZzZXQgPCAwIHx8IGV4dGVudF9vZmZzZXQgPCAwIHx8Cj4+Pj4+ICsgICAgICAg ICAgICAgICAgYmFzZV9vZmZzZXQgKyAodWludDY0X3QpZXh0ZW50X29mZnNldCA+IElOVDY0X01B WCkKPj4+Pgo+Pj4+IENhbiB3ZSBwbGVhc2Ugc3RvcCB3aXRoIHRoZSBiZXNwb2tlIGFyaXRobWV0 aWMgb3ZlcmZsb3cgY2hlY2tzIGFuZCBhZGQgZGVkaWNhdGVkIGhlbHBlcnMgaW5zdGVhZCwgc2lt aWxhciB0byB3aGF0IEdDQyBhbmQgQzIzIGhhdmU/Cj4+Pgo+Pj4gWW91IG1lYW4gdGhlIF9fYnVp bHRpbl8qX292ZXJmbG93KCkgb25lPwo+Pgo+PiBJJ2QgcmF0aGVyIHRoZSBja2RfKigpIHN0dWZm IGJ1dCB0aGUgZGlmZmVyZW5jZXMgYXJlIG1vc3RseSBzdHlsaXN0aWMuCj4gCj4gV2hhdGV2ZXIg aXMgdXNlZCBtdXN0IGJlIHN1cHBvcnRlZCBieSBhbGwgY3VycmVudGx5IHN1cHBvcnRlZCBwbGF0 Zm9ybXMKPiB0aGF0IGVzcGVjaWFsbHkgYWxzbyBpbmNsdWRlcyBwYXN0IHJlbGVhc2VzIHdlIGJh Y2twb3J0IHRoaW5ncyB0by4KPiAKPiBJbiBwcmFjdGljZSB0aGF0IG1lYW5zIGNvbnRpbnVpbmcg dG8gdXNlIHRoZSBjbGFzc2ljYWwgd2F5IHRvIGNoZWNrCj4gYXMgd2VsbCBhcyBvdXIgYXZfc2F0 X2FkZFhZKCkgc3R1ZmYuCj4gCj4gV2UgY2Fubm90IGJhY2twb3J0IHRoaW5ncyB0aGF0IGRlcGVu ZCBvbiBDMjMgYXMgdGhhdCB3YXMgbm90IGEgcmVxdWlyZW1lbnQKPiBpbiB0aGUgcGFzdC4gU28g SSBhbHNvIGNhbm5vdCB1c2UgdGhpcyBpbiBidWcgZml4ZXMuCgpUaGlzIGNoYW5nZSBpcyBvayBm b3Igbm93IChXaXRoIG15IHN1Z2dlc3Rpb24gYW1lbmRlZCB0byBpdCkuIFdlIGNhbiBhZGQgCndy YXBwZXJzIGFyb3VuZCB0aGUgR0NDIGJ1aWx0aW5zIGFuZCBDMjMgY2tkXyogbWFjcm9zIGxhdGVy IChXaXRoIHB1cmUgQyAKZmFsbGJhY2tzKSwgYW5kIHN0YXJ0IHVzaW5nIHRoZW0gZm9yIGZ1dHVy ZSBjaGFuZ2VzLgoKPiAKPiB0aHgKPiAKPiBbLi4uXQo+IAo+IAo+IF9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gZmZtcGVnLWRldmVsIG1haWxpbmcgbGlz dAo+IGZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCj4gaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4v bGlzdGluZm8vZmZtcGVnLWRldmVsCj4gCj4gVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJv dmUsIG9yIGVtYWlsCj4gZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1Ympl Y3QgInVuc3Vic2NyaWJlIi4KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2ZWxAZmZtcGVnLm9y ZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKClRvIHVu c3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWctZGV2ZWwtcmVxdWVz dEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=