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 E4305473D2 for ; Wed, 6 Sep 2023 11:54:06 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id D6C2468C7A9; Wed, 6 Sep 2023 14:54:02 +0300 (EEST) Received: from mail-ua1-f48.google.com (mail-ua1-f48.google.com [209.85.222.48]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 5365368BE7B for ; Wed, 6 Sep 2023 14:53:56 +0300 (EEST) Received: by mail-ua1-f48.google.com with SMTP id a1e0cc1a2514c-7a4efcdab54so1005948241.1 for ; Wed, 06 Sep 2023 04:53:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1694001235; x=1694606035; 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=bbvuyA3jCxeSspuQ4Zzhb2UDLSAgeFlQy473cxS2DsM=; b=pHoPdK/M8SeYevT+nw2vuRrT2PUA1rdY55Eip+iZB9qb5hUgZjhQtspw+wvof8tJbU rgZxCjx0gimRv6oHPe8vo+PHGg/oROEiqpJFZ1DbIuEs2dwvftas8t70onCnBeISDUGy nQn8ZHLDBYeHRjfsCouia/OX2VS/GgN+IJpqKZikYpXoffPx/xqNe7/fgNoMdK2PxkMZ XzJgJmtd4w+TdKuH1O31SmnXGCaRDZD+sit7bJjkBfAUdZjGXZC9NFifB2kGSiv2cHz/ Gi98i2iXb1yGif81DkBXNTvCmtO3Ahe3O7sdFIHhjBGkIFf3FCqpBO6K39qlLJJe5UC5 1UdA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1694001235; x=1694606035; 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=bbvuyA3jCxeSspuQ4Zzhb2UDLSAgeFlQy473cxS2DsM=; b=bfqI6Du/+zoQE8t9mhD/FKRNLBPE1c1JgfC4f6B64BaTWRkBNivpQKRIQTIP2mSZvS hkn7mkKP67+VlVgwl3F8AMPOHNACJGdsExvhdvzGcGxXiXuOP/FpffU5WNw8v7/MaJrk h6CM1ufMVvMid8lmC+k6FD9M2NOrMoUwMar/A2PrgjqMEpVUVn9JL0+ZTDiG2gWHqe2p rx+H0J03gOT7kfGVWFOFNhzfMXxST5W3X8NSthkXdHHdNfWrwTANuUkIRTUvt7zMrUuZ GN39Ek0e7qXmKbIK1F8lATr7NwcyxnsiVWmE1KxvjHFJDwyDWFEYdTdFn3Qo1dkwkB2c qStA== X-Gm-Message-State: AOJu0Yw6gs+F9NyNv8/6BXzxIFEvT0+91EesYKYu/7Rm4B08EHhwxd5+ 7JM4/ifKWpaoZt2OFpp4+FkVEk1WZOhD7CamHYs1vNd08z4= X-Google-Smtp-Source: AGHT+IFlmgHkpOtkqdCsKu4awJtA9O8uJAvmduQ2gjgVZP3f6WR8PArK77K8SWSA5M2wwcXDpA/NOl8B6VEghSmeZYc= X-Received: by 2002:a05:6102:498:b0:44e:98ad:43db with SMTP id n24-20020a056102049800b0044e98ad43dbmr2185524vsa.7.1694001234489; Wed, 06 Sep 2023 04:53:54 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Paul B Mahol Date: Wed, 6 Sep 2023 14:01:14 +0200 Message-ID: To: FFmpeg development discussions and patches X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [FFmpeg-devel] [PATCH] avformat: add CRI USM demuxer 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: T24gV2VkLCBTZXAgNiwgMjAyMyBhdCAxOjMw4oCvUE0gQW5kcmVhcyBSaGVpbmhhcmR0IDwKYW5k cmVhcy5yaGVpbmhhcmR0QG91dGxvb2suY29tPiB3cm90ZToKCj4gUGF1bCBCIE1haG9sOgo+ID4g T24gV2VkLCBTZXAgNiwgMjAyMyBhdCAxMToyNuKAr0FNIEFuZHJlYXMgUmhlaW5oYXJkdCA8Cj4g PiBhbmRyZWFzLnJoZWluaGFyZHRAb3V0bG9vay5jb20+IHdyb3RlOgo+ID4KPiA+PiBQYXVsIEIg TWFob2w6Cj4gPj4+Cj4gPj4+ICsgICAgY2h1bmtfdHlwZSA9IGF2aW9fcmIzMihwYik7Cj4gPj4+ ICsgICAgY2h1bmtfc2l6ZSA9IGF2aW9fcmIzMihwYik7Cj4gPj4KPiA+PiBZb3UgYXJlIG5vdCBj aGVja2luZyB3aGV0aGVyIHRoZSBjaHVuayBoZXJlIGV4Y2VlZHMgaXRzIGNvbnRhaW5pbmcKPiBj aHVuay4KPiA+Pgo+ID4+Pgo+ID4+PiArICAgIGF2X2Zhc3RfbWFsbG9jKCZ1c20tPmhlYWRlciwg JnVzbS0+aGVhZGVyX3NpemUsCj4gPj4+ICsgICAgICAgICAgICAgICAgICAgY2h1bmtfc2l6ZSAr IEFWX0lOUFVUX0JVRkZFUl9QQURESU5HX1NJWkUpOwo+ID4+PiArICAgIGlmICghdXNtLT5oZWFk ZXIpCj4gPj4+ICsgICAgICAgIHJldHVybiBBVkVSUk9SKEVOT01FTSk7Cj4gPj4KPiA+PiBUaGUg Ynl0ZXN0cmVhbTIgQVBJIGRvZXMgbm90IHJlbHkgb24gdGhlIGJ1ZmZlciBiZWluZyBwYWRkZWQg YXQgYWxsLgo+ID4+Cj4gPj4+Cj4gPj4+ICsgICAgYnl0ZXN0cmVhbTJfc2tpcCgmc2diLCBzdHJp bmdfb2Zmc2V0KTsKPiA+Pgo+ID4+IFRoaXMgaXMgdW5uZWNlc3NhcnksIGJlY2F1c2UgeW91IHNl ZWsgd2l0aCBhbiBhYnNvbHV0ZSBvZmZzZXQgbGF0ZXJvbgo+ID4+IGFueXdheSBiZWZvcmUgdXNp bmcgc2diLgo+ID4+Cj4gPj4+Cj4gPj4+ICsgICAgICAgIGJ5dGVzdHJlYW0yX3NlZWsoJnNnYiwg c3RyaW5nX29mZnNldCArIG9mZnNldCwgU0VFS19TRVQpOwo+ID4+PiArICAgICAgICB3aGlsZSAo Ynl0ZXN0cmVhbTJfZ2V0X2J5dGVzX2xlZnQoJnNnYikgPiAwKSB7Cj4gPj4+ICsgICAgICAgICAg ICBrZXlbbl0gPSBieXRlc3RyZWFtMl9nZXRfYnl0ZSgmc2diKTsKPiA+Pj4gKyAgICAgICAgICAg IGlmICgha2V5W25dKQo+ID4+PiArICAgICAgICAgICAgICAgIGJyZWFrOwo+ID4+PiArICAgICAg ICAgICAgaWYgKG4gPj0gc2l6ZW9mKGtleSkgLSAxKQo+ID4+PiArICAgICAgICAgICAgICAgIGJy ZWFrOwo+ID4+PiArICAgICAgICAgICAgbisrOwo+ID4+PiArICAgICAgICB9Cj4gPj4+ICsgICAg ICAgIGtleVtuXSA9ICdcMCc7Cj4gPj4KPiA+PiBJTU8gdGhpcyB3b3VsZCBiZSBlYXNpZXIgd2l0 aCBzdHJubGVuKCksIGF2b2lkaW5nIHNnYiBhbHRvZ2V0aGVyLgo+ID4+IFlvdSB3b3VsZCBvZiBj b3Vyc2UgbmVlZCB0byBleHBsaWNpdGx5IGNoZWNrIHRoYXQgeW91IGFyZSBub3QKPiA+PiBvdmVy cmVhZGluZywgYnV0IHRoYXQgaXMgZ29vZCBwcmFjdGljZSBhbnl3YXkuCj4gPj4KPiA+Pj4KPiA+ Pj4gKyAgICBjaHVua19zdGFydCA9IGF2aW9fdGVsbChwYik7Cj4gPj4+ICsgICAgYXZpb19za2lw KHBiLCAxKTsKPiA+Pj4gKyAgICBwYXlsb2FkX29mZnNldCA9IGF2aW9fcjgocGIpOwo+ID4+PiAr ICAgIHBhZGRpbmdfc2l6ZSA9IGF2aW9fcmIxNihwYik7Cj4gPj4+ICsgICAgc3RyZWFtX2luZGV4 ID0gYXZpb19yOChwYik7Cj4gPj4+ICsgICAgYXZpb19za2lwKHBiLCAyKTsKPiA+Pj4gKyAgICBw YXlsb2FkX3R5cGUgPSBhdmlvX3I4KHBiKTsKPiA+Pj4gKyAgICBmcmFtZV90aW1lID0gYXZpb19y YjMyKHBiKTsKPiA+Pj4gKyAgICBmcmFtZV9yYXRlID0gYXZpb19yYjMyKHBiKTsKPiA+Pj4gKyAg ICBhdmlvX3NraXAocGIsIDgpOwo+ID4+Cj4gPj4gcGF5bG9hZF9vZmZzZXQgYW5kIGZyYW1lX3Rp bWUgYXJlIHNldC1idXQtdW51c2VkOyB0aGlzIG1pZ2h0IGxlYWQgdG8KPiA+PiBjb21waWxlciB3 YXJuaW5ncy4KPiA+Pgo+ID4+PiArICAgICAgICBpZiAodXNtLT5jaFtpc19hdWRpb11bc3RyZWFt X2luZGV4XS51c2VkID09IDEpIHsKPiA+Pj4gKyAgICAgICAgICAgIHVpbnQzMl90IHBrdF9zaXpl ID0gY2h1bmtfc2l6ZSAtIChhdmlvX3RlbGwocGIpIC0KPiA+PiBjaHVua19zdGFydCk7Cj4gPj4+ ICsKPiA+Pgo+ID4+IFRoaXMgaXMgdW5uZWNlc3Nhcnk6IFVubGVzcyB3ZSBhbHJlYWR5IGhhZCBh IHJlYWQgZXJyb3IsIHBrdF9zaXplIGlzCj4gPj4gY2h1bmtfc2l6ZSAtICgxICsgMSArIDIgKyAx ICsgMiArIDEgKyA0ICsgNCArIDgpLgo+ID4+Cj4gPj4gKE5vdGljZSB0aGF0IGluIGNhc2UgcGFk ZGluZ19zaXplIGlzID4gMCwgaXQgd2lsbCBiZSBwYXJ0IG9mIHRoZSBwYWNrZXQKPiA+PiB3aXRo IHRoZSBjdXJyZW50IGNvZGU7IG5vdCBzdXJlIGlmIHRoYXQgaXMgYW4gaXNzdWUuKQo+ID4+Cj4g Pj4+Cj4gPj4+ICsKPiA+Pj4gKyAgICBhdmlvX3NraXAocGIsIHBhZGRpbmdfc2l6ZSk7Cj4gPj4+ ICsgICAgYXZpb19za2lwKHBiLCBjaHVua19zaXplIC0gKGF2aW9fdGVsbChwYikgLSBjaHVua19z dGFydCkpOwo+ID4+PiArCj4gPj4KPiA+PiBTaW1wbGVyIHRvIGp1c3QgdXNlIGF2aW9fc2Vlayhw YiwgY2h1bmtfc3RhcnQgKyBjaHVua19zaXplLCBTRUVLX1NFVCk7Cj4gPj4KPiA+Cj4gPiBCdXQg aW5wdXQgbWlnaHQgbm90IGJlIHNlZWthYmxlLgo+ID4KPgo+IEFuZD8gWW91IGtub3cgdGhhdCBh dmlvX3NraXAocGIsIG9mZnNldCkgaXMganVzdCBhdmlvX3NlZWsocGIsIG9mZnNldCwKPiBTRUVL X0NVUik/Cj4KCkFuZD8gRG8geW91IGtub3cgdGhhdCBTRUVLX1NFVCBpcyBkaWZmZXJlbnQgZnJv bSBTRUVLX0NVUiB3aXRoIHBvc2l0aXZlCmFyZ3VtZW50LgoKCj4KPiAtIEFuZHJlYXMKPgo+IF9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gZmZtcGVnLWRl dmVsIG1haWxpbmcgbGlzdAo+IGZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCj4gaHR0cHM6Ly9mZm1w ZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCj4KPiBUbyB1bnN1YnNjcmliZSwg dmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKPiBmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcu b3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo+Cl9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVn LWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZt cGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZt cGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K