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 645A149B7B for ; Tue, 2 Apr 2024 22:59:49 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 0272468CFD9; Wed, 3 Apr 2024 01:59:47 +0300 (EEST) Received: from mail-pg1-f179.google.com (mail-pg1-f179.google.com [209.85.215.179]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 0190168CD17 for ; Wed, 3 Apr 2024 01:59:40 +0300 (EEST) Received: by mail-pg1-f179.google.com with SMTP id 41be03b00d2f7-5dbf7b74402so3174221a12.0 for ; Tue, 02 Apr 2024 15:59:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1712098778; x=1712703578; 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=WwK0WNF5E5KXYd5hheCRN9DGXV2xBF3YiyTQd/Vjruc=; b=ORbKjna0JOdDJZuXXH6Ve8ipXDKKdAFC2qfkWcXK4gxaRKdtQ/vJWH8u3k8hP0yQTG /Xv/XBGtw1LdTXBI6cBN4O18nU3tnfJc9F1c6P1D1eyBtLpX8znQZtDvi/VSXe0ZEgbk kOAD5tJopg02TCFkG63hDFFFCyxmhnUK12hmzzJuvtl6hzNjT1g4j57Ckn7A1L6qQIFr D84Gb32g/a685ehvsb6x2p1BUd5kiMZTdqeexJTGChLLdAPfpE6oHbghN67mLcrsgWKY onRcK3cD1/O95em5neWNQZodSe7kT93kFAlwpdVCgsaOkfeZveT9GnIQVeY4Kl72PpA0 4XVQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1712098778; x=1712703578; 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=WwK0WNF5E5KXYd5hheCRN9DGXV2xBF3YiyTQd/Vjruc=; b=fkmHddpn02InZzyuz6nSs8gARkzfXqIxUIg3hzG+xcEWkuaDtXbEcitGXzHXl5Q0cG Lk1tWeHjTy4XD+cIPw9/VcoIlenpP/N5EzAXp/dZkm1P/vjCGuec5SWgdfl3SSOgF/US k2I8XD8FVYE+hF1Lt9M9INYijgEpPeuOtxSzbi6dyweEwgBRRWKqlzefRRbfdJQU+2tu Wg/z0WVpxJi06SCI3bdepCYUdgxpm/g/6QCXIUaRrT7REX8ZuVEvOaaBCCySlLO+xCSk KOERZ6VbKypT7VjOOrkOkC/LPfxBr5vZV2pzXLs0Gww1GevwcITQAoVg+fqqA2aMhpWU z2hQ== X-Gm-Message-State: AOJu0Yybnlo6sGG88DJsvCJMaJgKBmZ1Dm6bgjPghbIRsTGGYRtceVk1 TjgJQZLKUFdyahxJtdgysvWcMpEM8F4syw3+77+CJCUVK5FfNQ72bfNLAf+S X-Google-Smtp-Source: AGHT+IFlShms5dWAOHTPLi5dGDZNbwgFCE6x9ZFi5cU7LUsCH0VvfN39cvk0boVOkYW5W6MEVjty+Q== X-Received: by 2002:a05:6a20:3d81:b0:1a5:6f20:d131 with SMTP id s1-20020a056a203d8100b001a56f20d131mr13086094pzi.42.1712098778188; Tue, 02 Apr 2024 15:59:38 -0700 (PDT) Received: from [192.168.0.15] ([190.194.167.233]) by smtp.gmail.com with ESMTPSA id l4-20020a170903004400b001dd6ebd88b0sm1469674pla.198.2024.04.02.15.59.36 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 02 Apr 2024 15:59:37 -0700 (PDT) Message-ID: <32da6716-f3b0-4686-bdae-e03f3ef843c3@gmail.com> Date: Tue, 2 Apr 2024 19:59:50 -0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: ffmpeg-devel@ffmpeg.org References: <20240327235548.1062119-1-ezemtsov@google.com> Content-Language: en-US From: James Almer In-Reply-To: Subject: Re: [FFmpeg-devel] [PATCH] Make Immersive Audio Model optional for MOV demuxing 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: T24gNC8yLzIwMjQgNzo1MCBQTSwgRXVnZW5lIFplbXRzb3YgdmlhIGZmbXBlZy1kZXZlbCB3cm90 ZToKPiBJcyB0aGVyZSBhbnl0aGluZyBJIGNhbiBkbyB0byBnZXQgdGhpcyBwYXRoIGFwcGxpZWQ/ Cj4gSSBjYW4gbWFrZSBpYW1mZGVjIG9wdGlvbmFsIGZvciBtb3YgZGVtdXhlciBpbiB0aGUgc2Ft ZSBjaGFuZ2UgaWYgaXQncwo+IHNvbWV0aGluZyB5b3UncmUgd2lsbGluZyB0byBkby4KClRoaXMg Y2hhbmdlIGFzIGlzIGlzIG5vdCBvayBiZWNhdXNlIENPTkZJR19JQU1GREVDIGlzIGFsd2F5cyB0 cnVlIHdoZW4gCmJ1aWxkaW5nIHRoZSBtb3YgZGVtdXhlci4gSXQncyBhIGNoYW5nZSB0aGF0IHZl cnkgY2xlYXJseSB3aWxsIGRlcGVuZCBvbiAKYSBjdXN0b20gY29uZmlnLmgvbWFrIGFzIG1vZGlm aWVkIGJ5IHByb2plY3RzIHVzaW5nIGZmbXBlZy4KCkJ1dCB5ZXMsIHlvdXIgc3VnZ2VzdGlvbiBp cyBvay4gU2ltcGxlciB3YXkgaXMgcHJvYmFibHkgaG93IGZhYW4gaXMgCmhhbmRsZWQgaW4gY29u ZmlndXJlOiBBZGQgYSBuZXcgaWFtZiBlbnRyeSB0byBTVUJTWVNURU1fTElTVCBhbmQgbWFrZSAK aWFtZmRlYyBhbmQgaWFtZmVuYyBkZXBlbmQgb24gaXQuIEFsc28gbGlzdCB0aGUgcmVsZXZhbnQg LS1kaXNhYmxlLWlhbWYgCm9wdGlvbiB0byB0aGUgb3V0cHV0IG9mIGNvbmZpZ3VyZSAtLWhlbHAs IGFsb25nc2lkZSAtLWRpc2FibGUtZmFhbiBhbmQgCnNpbWlsYXIuCgo+IAo+IE9uIFdlZCwgTWFy IDI3LCAyMDI0IGF0IDU6NDPigK9QTSBFdWdlbmUgWmVtdHNvdiA8ZXplbXRzb3ZAZ29vZ2xlLmNv bT4gd3JvdGU6Cj4+Cj4+PiBDYW4geW91IGVsYWJvcmF0ZSB3aHkgeW91IG5lZWQgdGhpcz8gSW4g Y29uZmlndXJlIHRoZSBtb3YgZGVtdXhlcgo+Pj4gc2VsZWN0cyBpYW1mZGVjLCBzbyBpdCB3aWxs IGFsd2F5cyBiZSBwcmVzZW50IGFuZCBjb21waWxlZC4KPj4KPj4gQ2hyb21pdW0gZG9lc24ndCB1 c2UgSW1tZXJzaXZlIEF1ZGlvLCBidXQgdGhlIGNvZGUgZm9yIGhhbmRsaW5nIGl0Cj4+IGJsb2F0 cyBBbmRyb2lkIGJpbmFyaWVzLAo+PiB0aGF0J3Mgd2h5IHdlIGRpc2FibGVkIGl0Lgo+Pgo+PiBJ IGhhdmUgYSBzZWNvbmQgcGF0Y2ggdGhhdCBkaXNhYmxlcyBpYW1mZGVjIGJ5IGRlZmF1bHQgZm9y IG1vdiBkZW11eGVyLAo+PiBidXQgSSBoYWQgYSBmZWVsaW5nIHRoYXQgbWFpbnRhaW5lcnMgd2ls bCBiZSBsZXNzIGluY2xpbmVkIHRvIGFjY2VwdAo+PiBpdCBhbmQgdGhhdCdzIHdoeSBJIHNwbGl0 IGl0IGZyb20gdGhpcyBvbmUuCj4+IEkgd2lsbCBzdGlsbCB0cnkgdG8gc2VuZCBpdCBpZiB0aGlz IHBhdGNoIGlzIGFjY2VwdGVkLgo+Pgo+Pgo+PiBPbiBXZWQsIE1hciAyNywgMjAyNCBhdCA0OjU5 4oCvUE0gSmFtZXMgQWxtZXIgPGphbXJpYWxAZ21haWwuY29tPiB3cm90ZToKPj4+Cj4+PiBPbiAz LzI3LzIwMjQgODo1NSBQTSwgRXVnZW5lIFplbXRzb3YgdmlhIGZmbXBlZy1kZXZlbCB3cm90ZToK Pj4+PiBGcm9tOiBFdWdlbmUgWmVtdHNvdiA8ZXVnZW5lQGNocm9taXVtLm9yZz4KPj4+Pgo+Pj4+ IFNpZ25lZC1vZmYtYnk6IEV1Z2VuZSBaZW10c292IDxldWdlbmVAY2hyb21pdW0ub3JnPgo+Pj4+ IC0tLQo+Pj4+ICAgIGxpYmF2Zm9ybWF0L21vdi5jIHwgMTUgKysrKysrKysrKysrKystCj4+Pj4g ICAgMSBmaWxlIGNoYW5nZWQsIDE0IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKPj4+Pgo+ Pj4+IGRpZmYgLS1naXQgYS9saWJhdmZvcm1hdC9tb3YuYyBiL2xpYmF2Zm9ybWF0L21vdi5jCj4+ Pj4gaW5kZXggYzU1Nzc4ZjNlZi4uNjYyMzAxYmY2NyAxMDA2NDQKPj4+PiAtLS0gYS9saWJhdmZv cm1hdC9tb3YuYwo+Pj4+ICsrKyBiL2xpYmF2Zm9ybWF0L21vdi5jCj4+Pj4gQEAgLTgzOSw2ICs4 MzksNyBAQCBzdGF0aWMgaW50IG1vdl9yZWFkX2RhYzMoTU9WQ29udGV4dCAqYywgQVZJT0NvbnRl eHQgKnBiLCBNT1ZBdG9tIGF0b20pCj4+Pj4gICAgICAgIHJldHVybiAwOwo+Pj4+ICAgIH0KPj4+ Pgo+Pj4+ICsjaWYgQ09ORklHX0lBTUZERUMKPj4+PiAgICBzdGF0aWMgaW50IG1vdl9yZWFkX2lh Y2IoTU9WQ29udGV4dCAqYywgQVZJT0NvbnRleHQgKnBiLCBNT1ZBdG9tIGF0b20pCj4+Pj4gICAg ewo+Pj4+ICAgICAgICBBVlN0cmVhbSAqc3Q7Cj4+Pj4gQEAgLTEwMTUsNiArMTAxNiw3IEBAIGZh aWw6Cj4+Pj4KPj4+PiAgICAgICAgcmV0dXJuIHJldDsKPj4+PiAgICB9Cj4+Pj4gKyNlbmRpZgo+ Pj4+Cj4+Pj4gICAgc3RhdGljIGludCBtb3ZfcmVhZF9kZWMzKE1PVkNvbnRleHQgKmMsIEFWSU9D b250ZXh0ICpwYiwgTU9WQXRvbSBhdG9tKQo+Pj4+ICAgIHsKPj4+PiBAQCAtNDc5Nyw2ICs0Nzk5 LDcgQEAgc3RhdGljIHZvaWQgZml4X3RpbWVzY2FsZShNT1ZDb250ZXh0ICpjLCBNT1ZTdHJlYW1D b250ZXh0ICpzYykKPj4+PiAgICAgICAgfQo+Pj4+ICAgIH0KPj4+Pgo+Pj4+ICsjaWYgQ09ORklH X0lBTUZERUMKPj4+PiAgICBzdGF0aWMgaW50IG1vdl91cGRhdGVfaWFtZl9zdHJlYW1zKE1PVkNv bnRleHQgKmMsIGNvbnN0IEFWU3RyZWFtICpzdCkKPj4+PiAgICB7Cj4+Pj4gICAgICAgIGNvbnN0 IE1PVlN0cmVhbUNvbnRleHQgKnNjID0gc3QtPnByaXZfZGF0YTsKPj4+PiBAQCAtNDg0MCw2ICs0 ODQzLDcgQEAgc3RhdGljIGludCBtb3ZfdXBkYXRlX2lhbWZfc3RyZWFtcyhNT1ZDb250ZXh0ICpj LCBjb25zdCBBVlN0cmVhbSAqc3QpCj4+Pj4KPj4+PiAgICAgICAgcmV0dXJuIDA7Cj4+Pj4gICAg fQo+Pj4+ICsjZW5kaWYKPj4+Pgo+Pj4+ICAgIHN0YXRpYyBpbnQgbW92X3JlYWRfdHJhayhNT1ZD b250ZXh0ICpjLCBBVklPQ29udGV4dCAqcGIsIE1PVkF0b20gYXRvbSkKPj4+PiAgICB7Cj4+Pj4g QEAgLTQ5MjEsMTEgKzQ5MjUsMTMgQEAgc3RhdGljIGludCBtb3ZfcmVhZF90cmFrKE1PVkNvbnRl eHQgKmMsIEFWSU9Db250ZXh0ICpwYiwgTU9WQXRvbSBhdG9tKQo+Pj4+Cj4+Pj4gICAgICAgIG1v dl9idWlsZF9pbmRleChjLCBzdCk7Cj4+Pj4KPj4+PiArI2lmIENPTkZJR19JQU1GREVDCj4+Pj4g ICAgICAgIGlmIChzYy0+aWFtZikgewo+Pj4+ICAgICAgICAgICAgcmV0ID0gbW92X3VwZGF0ZV9p YW1mX3N0cmVhbXMoYywgc3QpOwo+Pj4+ICAgICAgICAgICAgaWYgKHJldCA8IDApCj4+Pj4gICAg ICAgICAgICAgICAgcmV0dXJuIHJldDsKPj4+PiAgICAgICAgfQo+Pj4+ICsjZW5kaWYKPj4+Pgo+ Pj4+ICAgICAgICBpZiAoc2MtPmRyZWZfaWQtMSA8IHNjLT5kcmVmc19jb3VudCAmJiBzYy0+ZHJl ZnNbc2MtPmRyZWZfaWQtMV0ucGF0aCkgewo+Pj4+ICAgICAgICAgICAgTU9WRHJlZiAqZHJlZiA9 ICZzYy0+ZHJlZnNbc2MtPmRyZWZfaWQgLSAxXTsKPj4+PiBAQCAtODQ1Nyw3ICs4NDYzLDkgQEAg c3RhdGljIGNvbnN0IE1PVlBhcnNlVGFibGVFbnRyeSBtb3ZfZGVmYXVsdF9wYXJzZV90YWJsZVtd ID0gewo+Pj4+ICAgIHsgTUtUQUcoJ2knLCdwJywncicsJ3AnKSwgbW92X3JlYWRfaXBycCB9LAo+ Pj4+ICAgIHsgTUtUQUcoJ2knLCdpJywnbicsJ2YnKSwgbW92X3JlYWRfaWluZiB9LAo+Pj4+ICAg IHsgTUtUQUcoJ2EnLCdtJywndicsJ2UnKSwgbW92X3JlYWRfYW12ZSB9LCAvKiBhbWJpZW50IHZp ZXdpbmcgZW52aXJvbm1lbnQgYm94ICovCj4+Pj4gKyNpZiBDT05GSUdfSUFNRkRFQwo+Pj4+ICAg IHsgTUtUQUcoJ2knLCdhJywnYycsJ2InKSwgbW92X3JlYWRfaWFjYiB9LAo+Pj4+ICsjZW5kaWYK Pj4+PiAgICB7IDAsIE5VTEwgfQo+Pj4+ICAgIH07Cj4+Pj4KPj4+PiBAQCAtODkyOSw4ICs4OTM3 LDEwIEBAIHN0YXRpYyB2b2lkIG1vdl9mcmVlX3N0cmVhbV9jb250ZXh0KEFWRm9ybWF0Q29udGV4 dCAqcywgQVZTdHJlYW0gKnN0KQo+Pj4+ICAgICAgICBhdl9mcmVlcCgmc2MtPmNvbGwpOwo+Pj4+ ICAgICAgICBhdl9mcmVlcCgmc2MtPmFtYmllbnQpOwo+Pj4+Cj4+Pj4gKyNpZiBDT05GSUdfSUFN RkRFQwo+Pj4+ICAgICAgICBpZiAoc2MtPmlhbWYpCj4+Pj4gICAgICAgICAgICBmZl9pYW1mX3Jl YWRfZGVpbml0KHNjLT5pYW1mKTsKPj4+PiArI2VuZGlmCj4+Pj4gICAgICAgIGF2X2ZyZWVwKCZz Yy0+aWFtZik7Cj4+Pj4gICAgfQo+Pj4+Cj4+Pj4gQEAgLTk1NzAsNiArOTU4MCw3IEBAIHN0YXRp YyBpbnQgbW92X3JlYWRfcGFja2V0KEFWRm9ybWF0Q29udGV4dCAqcywgQVZQYWNrZXQgKnBrdCkK Pj4+Pgo+Pj4+ICAgICAgICAgICAgaWYgKHN0LT5jb2RlY3Bhci0+Y29kZWNfaWQgPT0gQVZfQ09E RUNfSURfRUlBXzYwOCAmJiBzYW1wbGUtPnNpemUgPiA4KQo+Pj4+ICAgICAgICAgICAgICAgIHJl dCA9IGdldF9laWE2MDhfcGFja2V0KHNjLT5wYiwgcGt0LCBzYW1wbGUtPnNpemUpOwo+Pj4+ICsj aWYgQ09ORklHX0lBTUZERUMKPj4+PiAgICAgICAgICAgIGVsc2UgaWYgKHNjLT5pYW1mKSB7Cj4+ Pj4gICAgICAgICAgICAgICAgaW50NjRfdCBwdHMsIGR0cywgcG9zLCBkdXJhdGlvbjsKPj4+PiAg ICAgICAgICAgICAgICBpbnQgZmxhZ3MsIHNpemUgPSBzYW1wbGUtPnNpemU7Cj4+Pj4gQEAgLTk1 OTIsNyArOTYwMyw5IEBAIHN0YXRpYyBpbnQgbW92X3JlYWRfcGFja2V0KEFWRm9ybWF0Q29udGV4 dCAqcywgQVZQYWNrZXQgKnBrdCkKPj4+PiAgICAgICAgICAgICAgICB9Cj4+Pj4gICAgICAgICAg ICAgICAgaWYgKCFyZXQpCj4+Pj4gICAgICAgICAgICAgICAgICAgIHJldHVybiBGRkVSUk9SX1JF RE87Cj4+Pj4gLSAgICAgICAgfSBlbHNlCj4+Pj4gKyAgICAgICAgfQo+Pj4+ICsjZW5kaWYKPj4+ PiArICAgICAgICBlbHNlCj4+Pj4gICAgICAgICAgICAgICAgcmV0ID0gYXZfZ2V0X3BhY2tldChz Yy0+cGIsIHBrdCwgc2FtcGxlLT5zaXplKTsKPj4+PiAgICAgICAgICAgIGlmIChyZXQgPCAwKSB7 Cj4+Pj4gICAgICAgICAgICAgICAgaWYgKHNob3VsZF9yZXRyeShzYy0+cGIsIHJldCkpIHsKPj4+ Cj4+PiBDYW4geW91IGVsYWJvcmF0ZSB3aHkgeW91IG5lZWQgdGhpcz8gSW4gY29uZmlndXJlIHRo ZSBtb3YgZGVtdXhlcgo+Pj4gc2VsZWN0cyBpYW1mZGVjLCBzbyBpdCB3aWxsIGFsd2F5cyBiZSBw cmVzZW50IGFuZCBjb21waWxlZC4KPj4+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fCj4+PiBmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0Cj4+PiBmZm1wZWct ZGV2ZWxAZmZtcGVnLm9yZwo+Pj4gaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8v ZmZtcGVnLWRldmVsCj4+Pgo+Pj4gVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9y IGVtYWlsCj4+PiBmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAi dW5zdWJzY3JpYmUiLgo+Pgo+Pgo+Pgo+PiAtLQo+PiBUaGFua3MsCj4+IEV1Z2VuZSBaZW10c292 Lgo+IAo+IAo+IApfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f XwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCmh0dHBz Oi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAoKVG8gdW5zdWJzY3Jp YmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBl Zy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==