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 ESMTPS id 68AD649207 for ; Tue, 28 Jan 2025 17:29:36 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id E2A7068B92F; Tue, 28 Jan 2025 19:29:32 +0200 (EET) Received: from mail-oo1-f41.google.com (mail-oo1-f41.google.com [209.85.161.41]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id A86B168A302 for ; Tue, 28 Jan 2025 19:29:26 +0200 (EET) Received: by mail-oo1-f41.google.com with SMTP id 006d021491bc7-5f2dee7d218so2541521eaf.2 for ; Tue, 28 Jan 2025 09:29:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1738085365; x=1738690165; darn=ffmpeg.org; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=xXzjp33sE9kxvjxk2TFfSVzmgWAQXj1svCWTuFp/mXo=; b=cWGqgcwyvHF3sjrOGys0HCp6+STPLg5S0/65m73e5WIk2oR9VzxoM//B2ptKvr7L5U xqY2Y+5Cx6fCBT8gVKb53rV79R9HKMF3kjV/JvX83PkmkI4pyTJJJm40ETKK/K0fXJFT umk2jBbMu8TmE9/4SCy4gFNkNfM657Ysgh91pgdEoDb9wNbdlNwuQZ/Js0GYM8oH+Fy8 0XPXR7QNiKTa72q/NUyPsXzhoxq00ReFdpvk+GZKLXMXfRHO7ldsk4kGi4D0F0eZs4vP bPESHmea9mTwWXQNN34EgjhBBTRls7efseuUo8PImSFAvujFAVtE8hCQoInRKYVD84aq KWMQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1738085365; x=1738690165; h=content-transfer-encoding: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=xXzjp33sE9kxvjxk2TFfSVzmgWAQXj1svCWTuFp/mXo=; b=idvaqYcZjfOlSp3nbmpmq4eIfp6xwqbFpQ7sQIFs9rNoHlVG0zl4wlxTXe5Pn0BctJ 7Od6PgufT2H9pk+NX2cRnaA6oiEbTyhg5jEopQnZxLjfwlBtxJpUnmfrGy6Mqrt9YHCH KmU2dtXzOvCDH6WY/pWqzcnQe9Ph7a3du4Sj3OTKlBZL+3Ej1cpXYZC1Y3+4nZTHWaFx ZKXZwPF65FBoVda5z7jc4P6yEHNYQZpGbTTbl+4Oeb+TdGMhglV4gKj0Yu8Z6A2Pz9G5 ILTsNsSK8KxWP5di4vxrrlapOOUIX5yF0wBj2F74K8Gbz4NuE/ohrTia+zvqHf6NXZ7/ kzdA== X-Gm-Message-State: AOJu0Yz69Jg+U8kh0CL/BrRC4ocJmyJFVqF5W0bpXBOgLxc2KnAkPkOx 0eo3ZF1mybLGZ2XkOPjXTmCExw86GQWysxqzV9w5vhWwcvQFjF7dG2/IXufz3sj7pzpPUQlzlEp t5vaTVdJ5JJCkWVb0k2HyoPmW1LLXXg== X-Gm-Gg: ASbGncutNczbZW0aZcYIKn+BuZFDGFl1C68JfYHEi0rcu1hb7nWUNQw6jWuUBDaqpv9 /ZunKv16yGVr9noDWHVCYtl4LpJIlJgm9r1WbVXMmsUI0Eh8Qe1PkOKsgWxuprALS7nJQTw== X-Google-Smtp-Source: AGHT+IEHUYiMqaZmB5RHZA58qeGpyFw4B3JDPDKfcYjppn5KH9H5uBbttuM3mSPJYvSFPLc2yEQjJwZH0Fl5O6W8GAk= X-Received: by 2002:a05:6870:1596:b0:29e:3c8d:61a0 with SMTP id 586e51a60fabf-2b32ef6fe60mr7092fac.8.1738085364469; Tue, 28 Jan 2025 09:29:24 -0800 (PST) MIME-Version: 1.0 References: <20250128012027.15172-1-srikantk@gmail.com> In-Reply-To: <20250128012027.15172-1-srikantk@gmail.com> From: Srikanth Kotagiri Date: Tue, 28 Jan 2025 09:29:13 -0800 X-Gm-Features: AWEUYZmFHxmsrANXqEO2TpLD738mQIFHMGzG4pe87Deoehqkr7PoNNcvCJTdpLc Message-ID: To: ffmpeg-devel@ffmpeg.org Subject: Re: [FFmpeg-devel] [PATCH] libavformat/mov.c: fix seek issues for fragmented mp4 files 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: cGxlYXNlIGlnbm9yZSB0aGlzIHBhdGNoLiBJIHdpbGwgc3VibWl0IGEgY29ycmVjdGVkIG9uZS4K Ck9uIE1vbiwgSmFuIDI3LCAyMDI1IGF0IDU6MjDigK9QTSBTcmlrYW50aCBLaXJhbiBLb3RhZ2ly aQo8c3Jpa2FudGhrQGdtYWlsLmNvbT4gd3JvdGU6Cj4KPiBGb3IgRnJhZ21lbnRlZCBNUDQgZmls ZXMgd2hlcmUgdGhlIGF1ZGlvIGFuZCB2aWRlbyBzdHJlYW1zIGFyZSB3cml0dGVuIHRvIHNlcGVy YXRlIGZyYWdtZW50cywgdGhlIC1zcyBvcHRpb24gd2lsbCBjYXVzZSB0aGUgZmlsZSBwb2ludGVy IHRvIGJlIHNldCB0byB0aGUgZmlyc3QgYXZhaWxhYmxlIGZyYWdtZW50LiBUaGlzIGlzIGR1ZSB0 byBhbiBpbnRlcmFjdGlvbiBpbiBzZWFyY2hfZnJhZ190aW1lc3RhbXAoKSBmdW5jdGlvbiBhbmQg Z2V0X2ZyYWdfdGltZSgpIGZ1bmN0aW9ucy4KPgo+IFdpdGggdGhpcyBjaGFuZ2UsIHdlIGZpcnN0 IHZlcmlmeSB0aGF0IHRoZSBmcmFnbWVudCBkb2VzIG5vdCBhY3R1YWxseSBjb250YWluIHRoZSBy ZXF1ZXN0ZWQgZnJhZ21lbnQgYmVmb3JlIGp1c3Qgc2VuZGluZyBBVl9OT1BUU19WQUxVRS4KPiAt LS0KPiAgbGliYXZmb3JtYXQvbW92LmMgfCAyMiArKysrKysrKysrKysrKysrKysrKysrCj4gIDEg ZmlsZSBjaGFuZ2VkLCAyMiBpbnNlcnRpb25zKCspCj4KPiBkaWZmIC0tZ2l0IGEvbGliYXZmb3Jt YXQvbW92LmMgYi9saWJhdmZvcm1hdC9tb3YuYwo+IGluZGV4IGMwMTZjZThlNDEuLmYzZTRmNGRl ZmYgMTAwNjQ0Cj4gLS0tIGEvbGliYXZmb3JtYXQvbW92LmMKPiArKysgYi9saWJhdmZvcm1hdC9t b3YuYwo+IEBAIC04Nyw2ICs4Nyw3IEBAIHR5cGVkZWYgc3RydWN0IE1PVlBhcnNlVGFibGVFbnRy eSB7Cj4gIHN0YXRpYyBpbnQgbW92X3JlYWRfZGVmYXVsdChNT1ZDb250ZXh0ICpjLCBBVklPQ29u dGV4dCAqcGIsIE1PVkF0b20gYXRvbSk7Cj4gIHN0YXRpYyBpbnQgbW92X3JlYWRfbWZyYShNT1ZD b250ZXh0ICpjLCBBVklPQ29udGV4dCAqZik7Cj4gIHN0YXRpYyB2b2lkIG1vdl9mcmVlX3N0cmVh bV9jb250ZXh0KEFWRm9ybWF0Q29udGV4dCAqcywgQVZTdHJlYW0gKnN0KTsKPiArc3RhdGljIGlu dCBtb3Zfc3dpdGNoX3Jvb3QoQVZGb3JtYXRDb250ZXh0ICpzLCBpbnQ2NF90IHRhcmdldCwgaW50 IGluZGV4KTsKPgo+ICBzdGF0aWMgaW50IG1vdl9tZXRhZGF0YV90cmFja19vcl9kaXNjX251bWJl cihNT1ZDb250ZXh0ICpjLCBBVklPQ29udGV4dCAqcGIsCj4gICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxlbiwgY29uc3QgY2hhciAqa2V5KQo+ IEBAIC0xNjgwLDYgKzE2ODEsMjcgQEAgc3RhdGljIGludDY0X3QgZ2V0X2ZyYWdfdGltZShBVkZv cm1hdENvbnRleHQgKnMsIEFWU3RyZWFtICpkc3Rfc3QsCj4gICAgICAgICAgcmV0dXJuIGZyYWdf c3RyZWFtX2luZm8tPnNpZHhfcHRzOwo+ICAgICAgfQo+Cj4gKwo+ICsgICAgLy8gQ2hlY2sgaWYg dGhlIHJlcXVlc3RlZCBzdHJlYW0gaXMgcHJlc2VudCBpbiB0aGUgZnJhZ21lbnQKPiArICAgIGlu dCBzdHJlYW1fcHJlc2VudCA9IDA7Cj4gKyAgICBmb3IgKGkgPSAwOyBpIDwgZnJhZ19pbmRleC0+ aXRlbVtpbmRleF0ubmJfc3RyZWFtX2luZm87IGkrKykgewo+ICsgICAgICAgIGlmIChkc3Rfc3Qt PmlkICE9IGZyYWdfaW5kZXgtPml0ZW1baW5kZXhdLnN0cmVhbV9pbmZvW2ldLmlkKQo+ICsgICAg ICAgICAgICBjb250aW51ZTsKPiArICAgICAgICBpZiAoIGdldF9zdHJlYW1faW5mb190aW1lKCZm cmFnX2luZGV4LT5pdGVtW2luZGV4XS5zdHJlYW1faW5mb1tpXSkgIT0gQVZfTk9QVFNfVkFMVUUp IHsKPiArICAgICAgICAgICAgZXhpc3RzID0gMTsKPiArICAgICAgICAgICAgYnJlYWs7Cj4gKyAg ICAgICAgfQo+ICsgICAgICAgIGlmICggbW92X3N3aXRjaF9yb290KHMsLTEsaW5kZXgpIDwgMCkK PiArICAgICAgICAgICAgcmV0dXJuIEFWX05PUFRTX1ZBTFVFOwo+ICsgICAgICAgIGlmICggZ2V0 X3N0cmVhbV9pbmZvX3RpbWUoJmZyYWdfaW5kZXgtPml0ZW1baW5kZXhdLnN0cmVhbV9pbmZvW2ld KSAhPSBBVl9OT1BUU19WQUxVRSkgewo+ICsgICAgICAgICAgICBleGlzdHMgPSAxOwo+ICsgICAg ICAgICAgICBicmVhazsKPiArICAgICAgICB9Cj4gKyAgICB9Cj4gKyAgICBpZiAoIXN0cmVhbV9w cmVzZW50KQo+ICsgICAgICAgIHJldHVybiBBVl9OT1BUU19WQUxVRTsKPiArCj4gKwo+ICAgICAg Zm9yIChpID0gMDsgaSA8IGZyYWdfaW5kZXgtPml0ZW1baW5kZXhdLm5iX3N0cmVhbV9pbmZvOyBp KyspIHsKPiAgICAgICAgICBBVlN0cmVhbSAqZnJhZ19zdHJlYW0gPSBOVUxMOwo+ICAgICAgICAg IGZyYWdfc3RyZWFtX2luZm8gPSAmZnJhZ19pbmRleC0+aXRlbVtpbmRleF0uc3RyZWFtX2luZm9b aV07Cj4gLS0KPiAyLjM5LjUgKEFwcGxlIEdpdC0xNTQpCj4KX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdApmZm1w ZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9m Zm1wZWctZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbApm Zm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUi Lgo=