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 3ACFC46367 for ; Thu, 14 Sep 2023 01:42:11 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id F41B468CA07; Thu, 14 Sep 2023 04:42:07 +0300 (EEST) Received: from mail-vs1-f44.google.com (mail-vs1-f44.google.com [209.85.217.44]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 222F668C9AE for ; Thu, 14 Sep 2023 04:42:01 +0300 (EEST) Received: by mail-vs1-f44.google.com with SMTP id ada2fe7eead31-450f977a2eeso173422137.3 for ; Wed, 13 Sep 2023 18:42:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1694655719; x=1695260519; darn=ffmpeg.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=q9dP4Tp0ydNlNHRGSSm7TZuIkHdP/zX9AZSc05rbIlQ=; b=H19NsoYrdCwoQdIFWEptXLL9LycYNtKPEC+BtH055tdKh5oQ7KxH85ROHYz3z6xcV4 8Kqz8qR+MJPSz25FASgQ+mEMesO7UT8jqQRkoJ/zaglT/xd7tL6Vgmt8ZhFq2EtJ+LJI 1Whh5ov2MHiosJn2xSPJao0ki1n+kXuXKNt6SXa+onLt3jRbawD2DDewfKkNuV1jK9QL PPTmlPjWiddLr6/LdbKV4WPEQxwqfmAguZjihIxjjz30fYbHZMV+r5uR5fWdJ2XAvYFP gWsbuCB7lUnizB4Y6VWHw3TfKtkRHDP2Qc/K18YreU1ieXNf38Z8q23oiwwkDtpE9DWv S2tw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1694655719; x=1695260519; h=content-transfer-encoding:cc: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=q9dP4Tp0ydNlNHRGSSm7TZuIkHdP/zX9AZSc05rbIlQ=; b=NOKmyVf+I4Vg4njf0InA/o9goz0aEUb0z79i/iYwjT/N6xCW4A+zS9N6SZ6VkPMaDt udDKgAWD4q5vsJip9vx79ytb1pcWvDGhy/s7QIT8WaZYvOyIVM1N4UN4bv7h99UvuF1O jZdRYOB9PIwysNm9gmqWjxc/Qiv5xtZmANLX1CmG9aScHCVQuk+dZH3TCOD/1wwRo08h tcMXE6oOKzTFCJX6pVcbvq09/0VSx9hqDfMMoMDW1ybiEmE7JQK8y9qCH/fVxEWu7gD1 cGvsuCxzqoCxcdiG1MD96yDOtPtaMGZw3GsqKtb8Hrc+bRxsp1feOv6E73v3+iO+KSNS yfTg== X-Gm-Message-State: AOJu0Ywf45TavEvQJvYUEtHfom4qCx0Rm1jM9ej4H1X2m7eSdrUui+/R j1/CxhUq0ftnuD53sldGKZnzjQm0+CWw5WvEZC0fcyCxt5zKRA== X-Google-Smtp-Source: AGHT+IEyw8pwEwx3z5SGH083Q0g3kunGAjgXvcKPHb8Uyk8TDZC7iMVVQZFU5sCu7kM02WyAH8CDndwZldpbiK1zKcU= X-Received: by 2002:a67:f4da:0:b0:44e:a3e9:68d1 with SMTP id s26-20020a67f4da000000b0044ea3e968d1mr3919345vsn.1.1694655719387; Wed, 13 Sep 2023 18:41:59 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Steven Liu Date: Thu, 14 Sep 2023 09:41:48 +0800 Message-ID: To: FFmpeg development discussions and patches Subject: Re: [FFmpeg-devel] [PATCH v3] avformat/mov: add interleaved_read option 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 Cc: Zhao Zhili , Derek Buitenhuis 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: WmhhbyBaaGlsaSA8cXVpbmtibGFja0Bmb3htYWlsLmNvbT4g5LqOMjAyM+W5tDnmnIgxMuaXpeWR qOS6jCAwMToxMOWGmemBk++8mgo+Cj4gRnJvbTogWmhhbyBaaGlsaSA8emhpbGl6aGFvQHRlbmNl bnQuY29tPgo+Cj4gRm9yIGJhZCBpbnRlcmxlYXZlZCBmaWxlcywgbWFudWFsbHkgaW50ZXJsZWF2 ZSBtdWx0aXBsZSB0cmFja3MgYXQgdGhlCj4gZGVtdXhlciBsZXZlbCBjYW4gdHJpZ2dlciBzZWVr aW5nIGJhY2sgYW5kIGZvcnRoLCB3aGljaCBjYW4gYmUKPiBkcmFtYXRpY2FsbHkgc2xvdyBkZXBl bmRpbmcgb24gdGhlIHByb3RvY29sLiBEZW11eGVyIGxldmVsIGludGVybGVhdmUKPiBjYW4gYmUg dXNlbGVzcyBzb21ldGltZXMsIGUuZy4sIHJlYWRpbmcgbXA0IHZpYSBodHRwIGFuZCB0aGVuCj4g dHJhbnNjb2RpbmcvcmVtdXggdG8gREFTSC4gRGlzYWJsZSB0aGlzIG9wdGlvbiB3aGVuIHlvdSBk b24ndCBuZWVkIHRoZQo+IGRlbXV4ZXIgbGV2ZWwgaW50ZXJsZWF2ZSwgYW5kIHdhbnQgdG8gYXZv aWQgdGhlIElPIHBlbmFsaXplcy4KPgo+IENvLWF1dGhvcmVkLWJ5OiBEZXJlayBCdWl0ZW5odWlz IDxkZXJlay5idWl0ZW5odWlzQGdtYWlsLmNvbT4KPiBTaWduZWQtb2ZmLWJ5OiBaaGFvIFpoaWxp IDx6aGlsaXpoYW9AdGVuY2VudC5jb20+Cj4gLS0tCj4gdjM6IHVwZGF0ZSBkb2MKPiB2MjogcmVu YW1lIG9wdGlvbgo+Cj4gVGhpcyBpc3N1ZSBpcyB3ZWxsIGtub3duLiBUd28gc2FtcGxlcyBjYW4g YmUgZm91bmQgYXQgaGVyZQo+IGh0dHA6Ly9mZm1wZWcub3JnL3BpcGVybWFpbC9mZm1wZWctZGV2 ZWwvMjAyMi1EZWNlbWJlci8zMDQ5NTEuaHRtbAo+Cj4gIGRvYy9kZW11eGVycy50ZXhpICAgICB8 IDcgKysrKysrKwo+ICBsaWJhdmZvcm1hdC9pc29tLmggICAgfCAxICsKPiAgbGliYXZmb3JtYXQv bW92LmMgICAgIHwgNSArKysrLQo+ICBsaWJhdmZvcm1hdC92ZXJzaW9uLmggfCAyICstCj4gIDQg ZmlsZXMgY2hhbmdlZCwgMTMgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKPgo+IGRpZmYg LS1naXQgYS9kb2MvZGVtdXhlcnMudGV4aSBiL2RvYy9kZW11eGVycy50ZXhpCj4gaW5kZXggMmQz M2I0N2E1Ni4uY2ExNTYzYWJiMCAxMDA2NDQKPiAtLS0gYS9kb2MvZGVtdXhlcnMudGV4aQo+ICsr KyBiL2RvYy9kZW11eGVycy50ZXhpCj4gQEAgLTc3OSw2ICs3NzksMTMgQEAgY2FzdCB0byBpbnQz MiBhcmUgdXNlZCB0byBhZGp1c3Qgb253YXJkIGR0cy4KPgo+ICBVbml0IGlzIHRoZSB0cmFjayB0 aW1lIHNjYWxlLiBSYW5nZSBpcyAwIHRvIFVJTlRfTUFYLiBEZWZhdWx0IGlzIEBjb2Rle1VJTlRf TUFYIC0gNDgwMDAqMTB9IHdoaWNoIGFsbG93cyB1cHRvCj4gIGEgMTAgc2Vjb25kIGR0cyBjb3Jy ZWN0aW9uIGZvciA0OCBrSHogYXVkaW8gc3RyZWFtcyB3aGlsZSBhY2NvbW1vZGF0aW5nIDk5Ljkl IG9mIEBjb2Rle3VpbnQzMn0gcmFuZ2UuCj4gKwo+ICtAaXRlbSBpbnRlcmxlYXZlZF9yZWFkCj4g K0ludGVybGVhdmUgcGFja2V0cyBmcm9tIG11bHRpcGxlIHRyYWNrcyBhdCBkZW11eGVyIGxldmVs LiBGb3IgYmFkbHkgaW50ZXJsZWF2ZWQgZmlsZXMsIHRoaXMgcHJldmVudHMgcGxheWJhY2sgaXNz dWVzCj4gK2NhdXNlZCBieSBsYXJnZSBnYXBzIGJldHdlZW4gcGFja2V0cyBpbiBkaWZmZXJlbnQg dHJhY2tzLCBhcyBNT1YvTVA0IGRvIG5vdCBoYXZlIHBhY2tldCBwbGFjZW1lbnQgcmVxdWlyZW1l bnRzLgo+ICtIb3dldmVyLCB0aGlzIGNhbiBjYXVzZSBleGNlc3NpdmUgc2Vla2luZyBvbiB2ZXJ5 IGJhZGx5IGludGVybGVhdmVkIGZpbGVzLCBkdWUgdG8gc2Vla2luZyBiZXR3ZWVuIHRyYWNrcywg c28gZGlzYWJsaW5nCj4gK2l0IG1heSBwcmV2ZW50IEkvTyBpc3N1ZXMsIGF0IHRoZSBleHBlbnNl IG9mIHBsYXliYWNrLgo+ICsKPiAgQGVuZCB0YWJsZQo+Cj4gIEBzdWJzZWN0aW9uIEF1ZGlibGUg QUFYCj4gZGlmZiAtLWdpdCBhL2xpYmF2Zm9ybWF0L2lzb20uaCBiL2xpYmF2Zm9ybWF0L2lzb20u aAo+IGluZGV4IDRiMWNkNDJmMGYuLjNkMzc1ZDdhNDYgMTAwNjQ0Cj4gLS0tIGEvbGliYXZmb3Jt YXQvaXNvbS5oCj4gKysrIGIvbGliYXZmb3JtYXQvaXNvbS5oCj4gQEAgLTMyNyw2ICszMjcsNyBA QCB0eXBlZGVmIHN0cnVjdCBNT1ZDb250ZXh0IHsKPiAgICAgICAgICBpbnQ2NF90IGV4dGVudF9v ZmZzZXQ7Cj4gICAgICB9ICphdmlmX2luZm87Cj4gICAgICBpbnQgYXZpZl9pbmZvX3NpemU7Cj4g KyAgICBpbnQgaW50ZXJsZWF2ZWRfcmVhZDsKPiAgfSBNT1ZDb250ZXh0Owo+Cj4gIGludCBmZl9t cDRfcmVhZF9kZXNjcl9sZW4oQVZJT0NvbnRleHQgKnBiKTsKPiBkaWZmIC0tZ2l0IGEvbGliYXZm b3JtYXQvbW92LmMgYi9saWJhdmZvcm1hdC9tb3YuYwo+IGluZGV4IGFhMWQ5ZTRjY2MuLjhhZDVm MGI2NDYgMTAwNjQ0Cj4gLS0tIGEvbGliYXZmb3JtYXQvbW92LmMKPiArKysgYi9saWJhdmZvcm1h dC9tb3YuYwo+IEBAIC04NzgwLDYgKzg3ODAsOCBAQCBzdGF0aWMgQVZJbmRleEVudHJ5ICptb3Zf ZmluZF9uZXh0X3NhbXBsZShBVkZvcm1hdENvbnRleHQgKnMsIEFWU3RyZWFtICoqc3QpCj4gICAg ICBBVkluZGV4RW50cnkgKnNhbXBsZSA9IE5VTEw7Cj4gICAgICBpbnQ2NF90IGJlc3RfZHRzID0g SU5UNjRfTUFYOwo+ICAgICAgaW50IGk7Cj4gKyAgICBNT1ZDb250ZXh0ICptb3YgPSBzLT5wcml2 X2RhdGE7Cj4gKyAgICBpbnQgbm9faW50ZXJsZWF2ZSA9ICFtb3YtPmludGVybGVhdmVkX3JlYWQg fHwgIShzLT5wYi0+c2Vla2FibGUgJiBBVklPX1NFRUtBQkxFX05PUk1BTCk7Cj4gICAgICBmb3Ig KGkgPSAwOyBpIDwgcy0+bmJfc3RyZWFtczsgaSsrKSB7Cj4gICAgICAgICAgQVZTdHJlYW0gKmF2 c3QgPSBzLT5zdHJlYW1zW2ldOwo+ICAgICAgICAgIEZGU3RyZWFtICpjb25zdCBhdnN0aSA9IGZm c3RyZWFtKGF2c3QpOwo+IEBAIC04Nzg4LDcgKzg3OTAsNyBAQCBzdGF0aWMgQVZJbmRleEVudHJ5 ICptb3ZfZmluZF9uZXh0X3NhbXBsZShBVkZvcm1hdENvbnRleHQgKnMsIEFWU3RyZWFtICoqc3Qp Cj4gICAgICAgICAgICAgIEFWSW5kZXhFbnRyeSAqY3VycmVudF9zYW1wbGUgPSAmYXZzdGktPmlu ZGV4X2VudHJpZXNbbXNjLT5jdXJyZW50X3NhbXBsZV07Cj4gICAgICAgICAgICAgIGludDY0X3Qg ZHRzID0gYXZfcmVzY2FsZShjdXJyZW50X3NhbXBsZS0+dGltZXN0YW1wLCBBVl9USU1FX0JBU0Us IG1zYy0+dGltZV9zY2FsZSk7Cj4gICAgICAgICAgICAgIGF2X2xvZyhzLCBBVl9MT0dfVFJBQ0Us ICJzdHJlYW0gJWQsIHNhbXBsZSAlZCwgZHRzICUiUFJJZDY0IlxuIiwgaSwgbXNjLT5jdXJyZW50 X3NhbXBsZSwgZHRzKTsKPiAtICAgICAgICAgICAgaWYgKCFzYW1wbGUgfHwgKCEocy0+cGItPnNl ZWthYmxlICYgQVZJT19TRUVLQUJMRV9OT1JNQUwpICYmIGN1cnJlbnRfc2FtcGxlLT5wb3MgPCBz YW1wbGUtPnBvcykgfHwKPiArICAgICAgICAgICAgaWYgKCFzYW1wbGUgfHwgKG5vX2ludGVybGVh dmUgJiYgY3VycmVudF9zYW1wbGUtPnBvcyA8IHNhbXBsZS0+cG9zKSB8fAo+ICAgICAgICAgICAg ICAgICAgKChzLT5wYi0+c2Vla2FibGUgJiBBVklPX1NFRUtBQkxFX05PUk1BTCkgJiYKPiAgICAg ICAgICAgICAgICAgICAoKG1zYy0+cGIgIT0gcy0+cGIgJiYgZHRzIDwgYmVzdF9kdHMpIHx8ICht c2MtPnBiID09IHMtPnBiICYmIGR0cyAhPSBBVl9OT1BUU19WQUxVRSAmJgo+ICAgICAgICAgICAg ICAgICAgICgoRkZBQlMoYmVzdF9kdHMgLSBkdHMpIDw9IEFWX1RJTUVfQkFTRSAmJiBjdXJyZW50 X3NhbXBsZS0+cG9zIDwgc2FtcGxlLT5wb3MpIHx8Cj4gQEAgLTkyODIsNiArOTI4NCw3IEBAIHN0 YXRpYyBjb25zdCBBVk9wdGlvbiBtb3Zfb3B0aW9uc1tdID0gewo+ICAgICAgeyAiZW5hYmxlX2Ry ZWZzIiwgIkVuYWJsZSBleHRlcm5hbCB0cmFjayBzdXBwb3J0LiIsIE9GRlNFVChlbmFibGVfZHJl ZnMpLCBBVl9PUFRfVFlQRV9CT09MLAo+ICAgICAgICAgIHsuaTY0ID0gMH0sIDAsIDEsIEZMQUdT IH0sCj4gICAgICB7ICJtYXhfc3R0c19kZWx0YSIsICJ0cmVhdCBvZmZzZXRzIGFib3ZlIHRoaXMg dmFsdWUgYXMgaW52YWxpZCIsIE9GRlNFVChtYXhfc3R0c19kZWx0YSksIEFWX09QVF9UWVBFX0lO VCwgey5pNjQgPSBVSU5UX01BWC00ODAwMCoxMCB9LCAwLCBVSU5UX01BWCwgLmZsYWdzID0gQVZf T1BUX0ZMQUdfREVDT0RJTkdfUEFSQU0gfSwKPiArICAgIHsgImludGVybGVhdmVkX3JlYWQiLCAi TWFudWFsbHkgaW50ZXJsZWF2ZSBiZXR3ZWVuIG11bHRpcGxlIHRyYWNrcyIsIE9GRlNFVChpbnRl cmxlYXZlZF9yZWFkKSwgQVZfT1BUX1RZUEVfQk9PTCwgey5pNjQgPSAxIH0sIDAsIDEsIC5mbGFn cyA9IEFWX09QVF9GTEFHX0RFQ09ESU5HX1BBUkFNIH0sCj4KPiAgICAgIHsgTlVMTCB9LAo+ICB9 Owo+IGRpZmYgLS1naXQgYS9saWJhdmZvcm1hdC92ZXJzaW9uLmggYi9saWJhdmZvcm1hdC92ZXJz aW9uLmgKPiBpbmRleCBjYjY3ZTBhMWY4Li5lNDEzNjJhYzlkIDEwMDY0NAo+IC0tLSBhL2xpYmF2 Zm9ybWF0L3ZlcnNpb24uaAo+ICsrKyBiL2xpYmF2Zm9ybWF0L3ZlcnNpb24uaAo+IEBAIC0zMiw3 ICszMiw3IEBACj4gICNpbmNsdWRlICJ2ZXJzaW9uX21ham9yLmgiCj4KPiAgI2RlZmluZSBMSUJB VkZPUk1BVF9WRVJTSU9OX01JTk9SICAxMgo+IC0jZGVmaW5lIExJQkFWRk9STUFUX1ZFUlNJT05f TUlDUk8gMTAwCj4gKyNkZWZpbmUgTElCQVZGT1JNQVRfVkVSU0lPTl9NSUNSTyAxMDEKPgo+ICAj ZGVmaW5lIExJQkFWRk9STUFUX1ZFUlNJT05fSU5UIEFWX1ZFUlNJT05fSU5UKExJQkFWRk9STUFU X1ZFUlNJT05fTUFKT1IsIFwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBMSUJBVkZPUk1BVF9WRVJTSU9OX01JTk9SLCBcCj4gLS0KPiAyLjM0LjEKPgo+ IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gZmZtcGVn LWRldmVsIG1haWxpbmcgbGlzdAo+IGZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCj4gaHR0cHM6Ly9m Zm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCj4KPiBUbyB1bnN1YnNjcmli ZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKPiBmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1w ZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgoKCmxndG0KClRoYW5rcwpTdGV2ZW4K X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZmZtcGVnLWRl dmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRwczovL2ZmbXBlZy5v cmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBs aW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGgg c3ViamVjdCAidW5zdWJzY3JpYmUiLgo=