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 30F7A474DD for ; Sun, 10 Sep 2023 12:02:52 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id CB49768C8E2; Sun, 10 Sep 2023 15:02:49 +0300 (EEST) Received: from mail-vk1-f182.google.com (mail-vk1-f182.google.com [209.85.221.182]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 124ED68C59E for ; Sun, 10 Sep 2023 15:02:44 +0300 (EEST) Received: by mail-vk1-f182.google.com with SMTP id 71dfb90a1353d-495db4b2057so273438e0c.2 for ; Sun, 10 Sep 2023 05:02:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1694347363; x=1694952163; 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=Kjve7voJ8Nr9brOoR9EFYKQWRaoKt3y20hIigMAGO8U=; b=kdDz96Z9j0euFM9vQhNI7knftnf0dfznfFS/5wOvq+6ezcvVkp5lBk7uskmxF2sC67 wmtp60AEaCW1FapqaGft7vFp4DU+wk3hWRSgbxspa6dg+V+S6ubdqg1Q1oRc7lfmzwHe 3J9bxLwfmrr/o9R2AD/W0WxlLZlhU4EhHEC7xTEUKOp9X3eVyQaQA8C13jdfH4/nSyAf 3Vyi3IjMOe4bFIPd86tuFQoEviaNd5Kd2esVSvKO3a4Gb3rf3Rfw65xX0tvkTwjSgYSJ xEfpLLiqWd2lThi7xg4z0gmxTDiNqdqbaz1AWEO8MVbJuZfmp7NdqJF67UEux8JIcxxA G87Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1694347363; x=1694952163; 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=Kjve7voJ8Nr9brOoR9EFYKQWRaoKt3y20hIigMAGO8U=; b=ATlz97Ido75ddKO9mIpLCwmIW/dQWGCgHXKfr4FKbtB/xS4AgK9ZpOtgT+Ga1cHVaQ Pcz61kdMgrs817+w4JZsRUxWgv0Zy5tGIAzGtTjCWKL3vNMNQUuuEv9+JNSv5f/7rmfR s/9vR3o3UV2FFPqUNQO+PjCDAqPotySQThx7E6Xc9d4ewFIBo332lg68pVOWoUmx6Zmj DSrj6xgXnsEu+47UW/Xmvns5Vd256zuKAUpNEYNPW1bDGwZgXh7xvGSUCGRfZjYPtR5y XbBDZQaNwAGasJ/38+fJobqqBDyNW9PUB6/xXdsCLrNZ+rCP0gEWxie/Jikq/lsB7hqF 2wCg== X-Gm-Message-State: AOJu0YwWza4dVP8pNgLIOiPXRhNxUz2Q8khMxUr0ERtF9yZ1z/T2E25w QqcSl2Qdy7yGdpsu132XAiRdhF9HDy303C06aeE0Wxx/4RxxHg== X-Google-Smtp-Source: AGHT+IGY2jO/wdK+/CBZWttaWGcuIVXWVCcvBJYzy/PdPr0zGQg8w+7nUPI5vmQfO8QjOxF/m6Us0VPNoxtKPnaV2Ns= X-Received: by 2002:a1f:c547:0:b0:487:d56f:fc82 with SMTP id v68-20020a1fc547000000b00487d56ffc82mr4436557vkf.6.1694347362731; Sun, 10 Sep 2023 05:02:42 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Paul B Mahol Date: Sun, 10 Sep 2023 14:10:07 +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: T24gU3VuLCBTZXAgMTAsIDIwMjMgYXQgMTo1OeKAr1BNIEFuZHJlYXMgUmhlaW5oYXJkdCA8CmFu ZHJlYXMucmhlaW5oYXJkdEBvdXRsb29rLmNvbT4gd3JvdGU6Cgo+IFBhdWwgQiBNYWhvbDoKPiA+ IE9uIFdlZCwgU2VwIDYsIDIwMjMgYXQgMTozMOKAr1BNIEFuZHJlYXMgUmhlaW5oYXJkdCA8Cj4g PiBhbmRyZWFzLnJoZWluaGFyZHRAb3V0bG9vay5jb20+IHdyb3RlOgo+ID4KPiA+PiBQYXVsIEIg TWFob2w6Cj4gPj4+IE9uIFdlZCwgU2VwIDYsIDIwMjMgYXQgMTE6MjbigK9BTSBBbmRyZWFzIFJo ZWluaGFyZHQgPAo+ID4+PiBhbmRyZWFzLnJoZWluaGFyZHRAb3V0bG9vay5jb20+IHdyb3RlOgo+ ID4+Pgo+ID4+Pj4gUGF1bCBCIE1haG9sOgo+ID4+Pj4+Cj4gPj4+Pj4gKyAgICBjaHVua190eXBl ID0gYXZpb19yYjMyKHBiKTsKPiA+Pj4+PiArICAgIGNodW5rX3NpemUgPSBhdmlvX3JiMzIocGIp Owo+ID4+Pj4KPiA+Pj4+IFlvdSBhcmUgbm90IGNoZWNraW5nIHdoZXRoZXIgdGhlIGNodW5rIGhl cmUgZXhjZWVkcyBpdHMgY29udGFpbmluZwo+ID4+IGNodW5rLgo+ID4+Pj4KPiA+Pj4+Pgo+ID4+ Pj4+ICsgICAgYXZfZmFzdF9tYWxsb2MoJnVzbS0+aGVhZGVyLCAmdXNtLT5oZWFkZXJfc2l6ZSwK PiA+Pj4+PiArICAgICAgICAgICAgICAgICAgIGNodW5rX3NpemUgKyBBVl9JTlBVVF9CVUZGRVJf UEFERElOR19TSVpFKTsKPiA+Pj4+PiArICAgIGlmICghdXNtLT5oZWFkZXIpCj4gPj4+Pj4gKyAg ICAgICAgcmV0dXJuIEFWRVJST1IoRU5PTUVNKTsKPiA+Pj4+Cj4gPj4+PiBUaGUgYnl0ZXN0cmVh bTIgQVBJIGRvZXMgbm90IHJlbHkgb24gdGhlIGJ1ZmZlciBiZWluZyBwYWRkZWQgYXQgYWxsLgo+ ID4+Pj4KPiA+Pj4+Pgo+ID4+Pj4+ICsgICAgYnl0ZXN0cmVhbTJfc2tpcCgmc2diLCBzdHJpbmdf b2Zmc2V0KTsKPiA+Pj4+Cj4gPj4+PiBUaGlzIGlzIHVubmVjZXNzYXJ5LCBiZWNhdXNlIHlvdSBz ZWVrIHdpdGggYW4gYWJzb2x1dGUgb2Zmc2V0IGxhdGVyb24KPiA+Pj4+IGFueXdheSBiZWZvcmUg dXNpbmcgc2diLgo+ID4+Pj4KPiA+Pj4+Pgo+ID4+Pj4+ICsgICAgICAgIGJ5dGVzdHJlYW0yX3Nl ZWsoJnNnYiwgc3RyaW5nX29mZnNldCArIG9mZnNldCwgU0VFS19TRVQpOwo+ID4+Pj4+ICsgICAg ICAgIHdoaWxlIChieXRlc3RyZWFtMl9nZXRfYnl0ZXNfbGVmdCgmc2diKSA+IDApIHsKPiA+Pj4+ PiArICAgICAgICAgICAga2V5W25dID0gYnl0ZXN0cmVhbTJfZ2V0X2J5dGUoJnNnYik7Cj4gPj4+ Pj4gKyAgICAgICAgICAgIGlmICgha2V5W25dKQo+ID4+Pj4+ICsgICAgICAgICAgICAgICAgYnJl YWs7Cj4gPj4+Pj4gKyAgICAgICAgICAgIGlmIChuID49IHNpemVvZihrZXkpIC0gMSkKPiA+Pj4+ PiArICAgICAgICAgICAgICAgIGJyZWFrOwo+ID4+Pj4+ICsgICAgICAgICAgICBuKys7Cj4gPj4+ Pj4gKyAgICAgICAgfQo+ID4+Pj4+ICsgICAgICAgIGtleVtuXSA9ICdcMCc7Cj4gPj4+Pgo+ID4+ Pj4gSU1PIHRoaXMgd291bGQgYmUgZWFzaWVyIHdpdGggc3RybmxlbigpLCBhdm9pZGluZyBzZ2Ig YWx0b2dldGhlci4KPiA+Pj4+IFlvdSB3b3VsZCBvZiBjb3Vyc2UgbmVlZCB0byBleHBsaWNpdGx5 IGNoZWNrIHRoYXQgeW91IGFyZSBub3QKPiA+Pj4+IG92ZXJyZWFkaW5nLCBidXQgdGhhdCBpcyBn b29kIHByYWN0aWNlIGFueXdheS4KPiA+Pj4+Cj4gPj4+Pj4KPiA+Pj4+PiArICAgIGNodW5rX3N0 YXJ0ID0gYXZpb190ZWxsKHBiKTsKPiA+Pj4+PiArICAgIGF2aW9fc2tpcChwYiwgMSk7Cj4gPj4+ Pj4gKyAgICBwYXlsb2FkX29mZnNldCA9IGF2aW9fcjgocGIpOwo+ID4+Pj4+ICsgICAgcGFkZGlu Z19zaXplID0gYXZpb19yYjE2KHBiKTsKPiA+Pj4+PiArICAgIHN0cmVhbV9pbmRleCA9IGF2aW9f cjgocGIpOwo+ID4+Pj4+ICsgICAgYXZpb19za2lwKHBiLCAyKTsKPiA+Pj4+PiArICAgIHBheWxv YWRfdHlwZSA9IGF2aW9fcjgocGIpOwo+ID4+Pj4+ICsgICAgZnJhbWVfdGltZSA9IGF2aW9fcmIz MihwYik7Cj4gPj4+Pj4gKyAgICBmcmFtZV9yYXRlID0gYXZpb19yYjMyKHBiKTsKPiA+Pj4+PiAr ICAgIGF2aW9fc2tpcChwYiwgOCk7Cj4gPj4+Pgo+ID4+Pj4gcGF5bG9hZF9vZmZzZXQgYW5kIGZy YW1lX3RpbWUgYXJlIHNldC1idXQtdW51c2VkOyB0aGlzIG1pZ2h0IGxlYWQgdG8KPiA+Pj4+IGNv bXBpbGVyIHdhcm5pbmdzLgo+ID4+Pj4KPiA+Pj4+PiArICAgICAgICBpZiAodXNtLT5jaFtpc19h dWRpb11bc3RyZWFtX2luZGV4XS51c2VkID09IDEpIHsKPiA+Pj4+PiArICAgICAgICAgICAgdWlu dDMyX3QgcGt0X3NpemUgPSBjaHVua19zaXplIC0gKGF2aW9fdGVsbChwYikgLQo+ID4+Pj4gY2h1 bmtfc3RhcnQpOwo+ID4+Pj4+ICsKPiA+Pj4+Cj4gPj4+PiBUaGlzIGlzIHVubmVjZXNzYXJ5OiBV bmxlc3Mgd2UgYWxyZWFkeSBoYWQgYSByZWFkIGVycm9yLCBwa3Rfc2l6ZSBpcwo+ID4+Pj4gY2h1 bmtfc2l6ZSAtICgxICsgMSArIDIgKyAxICsgMiArIDEgKyA0ICsgNCArIDgpLgo+ID4+Pj4KPiA+ Pj4+IChOb3RpY2UgdGhhdCBpbiBjYXNlIHBhZGRpbmdfc2l6ZSBpcyA+IDAsIGl0IHdpbGwgYmUg cGFydCBvZiB0aGUKPiBwYWNrZXQKPiA+Pj4+IHdpdGggdGhlIGN1cnJlbnQgY29kZTsgbm90IHN1 cmUgaWYgdGhhdCBpcyBhbiBpc3N1ZS4pCj4gPj4+Pgo+ID4+Pj4+Cj4gPj4+Pj4gKwo+ID4+Pj4+ ICsgICAgYXZpb19za2lwKHBiLCBwYWRkaW5nX3NpemUpOwo+ID4+Pj4+ICsgICAgYXZpb19za2lw KHBiLCBjaHVua19zaXplIC0gKGF2aW9fdGVsbChwYikgLSBjaHVua19zdGFydCkpOwo+ID4+Pj4+ ICsKPiA+Pj4+Cj4gPj4+PiBTaW1wbGVyIHRvIGp1c3QgdXNlIGF2aW9fc2VlayhwYiwgY2h1bmtf c3RhcnQgKyBjaHVua19zaXplLCBTRUVLX1NFVCk7Cj4gPj4+Pgo+ID4+Pgo+ID4+PiBCdXQgaW5w dXQgbWlnaHQgbm90IGJlIHNlZWthYmxlLgo+ID4+Pgo+ID4+Cj4gPj4gQW5kPyBZb3Uga25vdyB0 aGF0IGF2aW9fc2tpcChwYiwgb2Zmc2V0KSBpcyBqdXN0IGF2aW9fc2VlayhwYiwgb2Zmc2V0LAo+ ID4+IFNFRUtfQ1VSKT8KPiA+Pgo+ID4KPiA+IEFuZD8gRG8geW91IGtub3cgdGhhdCBTRUVLX1NF VCBpcyBkaWZmZXJlbnQgZnJvbSBTRUVLX0NVUiB3aXRoIHBvc2l0aXZlCj4gPiBhcmd1bWVudC4K PiA+Cj4KPiBZb3UgYXJlIHVzaW5nIFNFRUtfQ1VSIHdpdGggLWF2aW9fdGVsbChwYiksIHdoaWNo IGVmZmVjdGl2ZWx5IG1ha2VzIGl0Cj4gYW4gYWJzb2x1dGUgc2Vlay4KPgoKTm9wZSwgSSBza2lw IGRhdGEgb25seSwgbm90IHNlZWtpbmcgYmFja3dhcmQgZXZlci4KCgo+Cj4gLSBBbmRyZWFzCj4K PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IGZmbXBl Zy1kZXZlbCBtYWlsaW5nIGxpc3QKPiBmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwo+IGh0dHBzOi8v ZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAo+Cj4gVG8gdW5zdWJzY3Jp YmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCj4gZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZt cGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4KPgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZm bXBlZy1kZXZlbEBmZm1wZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZv L2ZmbXBlZy1kZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWls CmZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmli ZSIuCg==