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 86AEB473B4 for ; Wed, 6 Sep 2023 09:50:22 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 614B968C7A1; Wed, 6 Sep 2023 12:50:19 +0300 (EEST) Received: from mail-vk1-f178.google.com (mail-vk1-f178.google.com [209.85.221.178]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id B3D6268C230 for ; Wed, 6 Sep 2023 12:50:12 +0300 (EEST) Received: by mail-vk1-f178.google.com with SMTP id 71dfb90a1353d-4935f2d6815so462297e0c.1 for ; Wed, 06 Sep 2023 02:50:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1693993811; x=1694598611; 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=roqdR3s2UhS5+S2QFATWQ+FYmHiafm3lKst4id6WKsk=; b=d24THcsgHXoJchmb8o4ED6BWCh9SqjQRzz8kXho4cHMTwB3QUK2bGiJEymAlk+pCLY lyktzV1p5oo34bUAlEhAQgdCeHR1guRBiy25f+GLdoRtzpIbstMCa6MmlFE9AT6M85mf gVgrzN/XEFO47ahe0sj76NltK2PtEmtnSyl1DrspLGzNhjvfeWB4zjsnFWHdEoHwRJTk 7s0QvW0ObzrOBWq5tCjgFRkmzE9F8HC/+b/0bY47jCoeKzcm2mt2s71C6D2PbCnxPXmP hPkSGoPdODKoNna9YSK87RU5WREcmrVE/DjydSxceI+9bKc3p0oqrqKxXtXCIsjb0UyW AGaQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1693993811; x=1694598611; 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=roqdR3s2UhS5+S2QFATWQ+FYmHiafm3lKst4id6WKsk=; b=LQLRvkLqUgFzeASxnFGjqWhkzVGqD/xl1BoO+yzNJMttvjSzndy5H0i+bfFwMkR968 F0ToULLHbisO1TYjoxJxaWFBWCmOH1qk5Ib0YfD7t9BK+jmLycOrBlYhbC2TLzR/5XhN UfRM23P6nzrXC9wSbvNHj5YUPUhfqr34zSgt4IYrhm49jE1sYdd/DR1yUgyxlZoGPbrS 9I+gIr5ijzYLdtVVpXf1ZD3KBSy47/i4Juo3mygLXUQuwNNZXcWHKarPBhAI3t6dz4LS EV2CqUBoSfw5o0lhTNWru353CLQryM/4rEkWnC66CRf7nTtVmh5CxIwcccuWVUv+Pmox FNwA== X-Gm-Message-State: AOJu0Yw4Ym+8MzytWapMlw3b7iXeRadGoODPMjD670oQEUBPqvRICDSu tCpQJuDuzcp/MdttIjz7bbFi+WOOtpAmStZvYGmd+d9l350= X-Google-Smtp-Source: AGHT+IH2r4BGd2zxkjTe2CaxbRtoTIroBHK5iimNwKmPfMtlH2dCPvhqt2eHl8HenAlcvoEC+ltlUufPGW/rok524lk= X-Received: by 2002:a05:6122:c9b:b0:48f:9ca4:2759 with SMTP id ba27-20020a0561220c9b00b0048f9ca42759mr1627650vkb.3.1693993810957; Wed, 06 Sep 2023 02:50:10 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Paul B Mahol Date: Wed, 6 Sep 2023 11:57:30 +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: T24gV2VkLCBTZXAgNiwgMjAyMyBhdCAxMToyNuKAr0FNIEFuZHJlYXMgUmhlaW5oYXJkdCA8CmFu ZHJlYXMucmhlaW5oYXJkdEBvdXRsb29rLmNvbT4gd3JvdGU6Cgo+IFBhdWwgQiBNYWhvbDoKPiA+ Cj4gPiArICAgIGNodW5rX3R5cGUgPSBhdmlvX3JiMzIocGIpOwo+ID4gKyAgICBjaHVua19zaXpl ID0gYXZpb19yYjMyKHBiKTsKPgo+IFlvdSBhcmUgbm90IGNoZWNraW5nIHdoZXRoZXIgdGhlIGNo dW5rIGhlcmUgZXhjZWVkcyBpdHMgY29udGFpbmluZyBjaHVuay4KPgo+ID4KPiA+ICsgICAgYXZf ZmFzdF9tYWxsb2MoJnVzbS0+aGVhZGVyLCAmdXNtLT5oZWFkZXJfc2l6ZSwKPiA+ICsgICAgICAg ICAgICAgICAgICAgY2h1bmtfc2l6ZSArIEFWX0lOUFVUX0JVRkZFUl9QQURESU5HX1NJWkUpOwo+ ID4gKyAgICBpZiAoIXVzbS0+aGVhZGVyKQo+ID4gKyAgICAgICAgcmV0dXJuIEFWRVJST1IoRU5P TUVNKTsKPgo+IFRoZSBieXRlc3RyZWFtMiBBUEkgZG9lcyBub3QgcmVseSBvbiB0aGUgYnVmZmVy IGJlaW5nIHBhZGRlZCBhdCBhbGwuCj4KPiA+Cj4gPiArICAgIGJ5dGVzdHJlYW0yX3NraXAoJnNn Yiwgc3RyaW5nX29mZnNldCk7Cj4KPiBUaGlzIGlzIHVubmVjZXNzYXJ5LCBiZWNhdXNlIHlvdSBz ZWVrIHdpdGggYW4gYWJzb2x1dGUgb2Zmc2V0IGxhdGVyb24KPiBhbnl3YXkgYmVmb3JlIHVzaW5n IHNnYi4KPgo+ID4KPiA+ICsgICAgICAgIGJ5dGVzdHJlYW0yX3NlZWsoJnNnYiwgc3RyaW5nX29m ZnNldCArIG9mZnNldCwgU0VFS19TRVQpOwo+ID4gKyAgICAgICAgd2hpbGUgKGJ5dGVzdHJlYW0y X2dldF9ieXRlc19sZWZ0KCZzZ2IpID4gMCkgewo+ID4gKyAgICAgICAgICAgIGtleVtuXSA9IGJ5 dGVzdHJlYW0yX2dldF9ieXRlKCZzZ2IpOwo+ID4gKyAgICAgICAgICAgIGlmICgha2V5W25dKQo+ ID4gKyAgICAgICAgICAgICAgICBicmVhazsKPiA+ICsgICAgICAgICAgICBpZiAobiA+PSBzaXpl b2Yoa2V5KSAtIDEpCj4gPiArICAgICAgICAgICAgICAgIGJyZWFrOwo+ID4gKyAgICAgICAgICAg IG4rKzsKPiA+ICsgICAgICAgIH0KPiA+ICsgICAgICAgIGtleVtuXSA9ICdcMCc7Cj4KPiBJTU8g dGhpcyB3b3VsZCBiZSBlYXNpZXIgd2l0aCBzdHJubGVuKCksIGF2b2lkaW5nIHNnYiBhbHRvZ2V0 aGVyLgo+IFlvdSB3b3VsZCBvZiBjb3Vyc2UgbmVlZCB0byBleHBsaWNpdGx5IGNoZWNrIHRoYXQg eW91IGFyZSBub3QKPiBvdmVycmVhZGluZywgYnV0IHRoYXQgaXMgZ29vZCBwcmFjdGljZSBhbnl3 YXkuCj4KPiA+Cj4gPiArICAgIGNodW5rX3N0YXJ0ID0gYXZpb190ZWxsKHBiKTsKPiA+ICsgICAg YXZpb19za2lwKHBiLCAxKTsKPiA+ICsgICAgcGF5bG9hZF9vZmZzZXQgPSBhdmlvX3I4KHBiKTsK PiA+ICsgICAgcGFkZGluZ19zaXplID0gYXZpb19yYjE2KHBiKTsKPiA+ICsgICAgc3RyZWFtX2lu ZGV4ID0gYXZpb19yOChwYik7Cj4gPiArICAgIGF2aW9fc2tpcChwYiwgMik7Cj4gPiArICAgIHBh eWxvYWRfdHlwZSA9IGF2aW9fcjgocGIpOwo+ID4gKyAgICBmcmFtZV90aW1lID0gYXZpb19yYjMy KHBiKTsKPiA+ICsgICAgZnJhbWVfcmF0ZSA9IGF2aW9fcmIzMihwYik7Cj4gPiArICAgIGF2aW9f c2tpcChwYiwgOCk7Cj4KPiBwYXlsb2FkX29mZnNldCBhbmQgZnJhbWVfdGltZSBhcmUgc2V0LWJ1 dC11bnVzZWQ7IHRoaXMgbWlnaHQgbGVhZCB0bwo+IGNvbXBpbGVyIHdhcm5pbmdzLgo+Cj4gPiAr ICAgICAgICBpZiAodXNtLT5jaFtpc19hdWRpb11bc3RyZWFtX2luZGV4XS51c2VkID09IDEpIHsK PiA+ICsgICAgICAgICAgICB1aW50MzJfdCBwa3Rfc2l6ZSA9IGNodW5rX3NpemUgLSAoYXZpb190 ZWxsKHBiKSAtCj4gY2h1bmtfc3RhcnQpOwo+ID4gKwo+Cj4gVGhpcyBpcyB1bm5lY2Vzc2FyeTog VW5sZXNzIHdlIGFscmVhZHkgaGFkIGEgcmVhZCBlcnJvciwgcGt0X3NpemUgaXMKPiBjaHVua19z aXplIC0gKDEgKyAxICsgMiArIDEgKyAyICsgMSArIDQgKyA0ICsgOCkuCj4KPiAoTm90aWNlIHRo YXQgaW4gY2FzZSBwYWRkaW5nX3NpemUgaXMgPiAwLCBpdCB3aWxsIGJlIHBhcnQgb2YgdGhlIHBh Y2tldAo+IHdpdGggdGhlIGN1cnJlbnQgY29kZTsgbm90IHN1cmUgaWYgdGhhdCBpcyBhbiBpc3N1 ZS4pCj4KPiA+Cj4gPiArCj4gPiArICAgIGF2aW9fc2tpcChwYiwgcGFkZGluZ19zaXplKTsKPiA+ ICsgICAgYXZpb19za2lwKHBiLCBjaHVua19zaXplIC0gKGF2aW9fdGVsbChwYikgLSBjaHVua19z dGFydCkpOwo+ID4gKwo+Cj4gU2ltcGxlciB0byBqdXN0IHVzZSBhdmlvX3NlZWsocGIsIGNodW5r X3N0YXJ0ICsgY2h1bmtfc2l6ZSwgU0VFS19TRVQpOwo+CgpCdXQgaW5wdXQgbWlnaHQgbm90IGJl IHNlZWthYmxlLgoKCj4KPiAtIEFuZHJlYXMKPgo+IF9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fCj4gZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdAo+IGZmbXBl Zy1kZXZlbEBmZm1wZWcub3JnCj4gaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8v ZmZtcGVnLWRldmVsCj4KPiBUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1h aWwKPiBmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJz Y3JpYmUiLgo+Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f CmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6 Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmli ZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVn Lm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K