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 5D285467BE for ; Sun, 18 Jun 2023 12:18:55 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id E30B668C05A; Sun, 18 Jun 2023 15:18:53 +0300 (EEST) Received: from mail-vk1-f171.google.com (mail-vk1-f171.google.com [209.85.221.171]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id D27C36808CC for ; Sun, 18 Jun 2023 15:18:46 +0300 (EEST) Received: by mail-vk1-f171.google.com with SMTP id 71dfb90a1353d-4715404cbb3so1463988e0c.1 for ; Sun, 18 Jun 2023 05:18:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1687090725; x=1689682725; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=LqLD33TrvbM4ZkFJNO7+R6MU9MbZbuqvE65NfrJLgFI=; b=Y0yzhel+CMZXd3J/90j45liztkjT4iF8WgscKgGEgeDaWxn19GwP8C8kKQEaOc8hZ6 hNJiphtio6cLQtTGS30syqMM3NGc0GXBRWKSg4muEtmU9IJwGKQChrxFm81tUZvpwS0j MUugOkkMWM9v/oHGhIKq6YHtevP7PGF3/6wO8SCNbRR9BC2VdUHqZLbR8IBxs5iMP/HL Y3VSs7Gl5oHyKSLrRaME22Zi/MKcU6EDtepLlXhP63tfZpkjzKDyVYsB1nFts/6DYGPn VRgUk23uVyuz5i75I8+hilweKjAigKvDzU7OK8S4WYihSZ9rZcnlbk7k9E6bdY7zBvBN OA8w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1687090725; x=1689682725; 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=LqLD33TrvbM4ZkFJNO7+R6MU9MbZbuqvE65NfrJLgFI=; b=RsIcPJiYlXdwjGCCsGR6pkGjGDm3F9mXMDXGZXQ+rEBtbOEw4X5r91xWE5W47oEyFW 8DtCv2ESAdmnaaH9TgwG6o7/nHw+Ix1ijKtpAXE1CusTcJfor2jePbMnLvDeWG23q3l/ MaiRvsCo5IUdbZKqH3UG+ybOf8SFZgOeb4Bjc5bqxwGLyIMgDdguijd6x8PZC12ca2rL 0whqtekZOVo75o20bee20lx8RtMLsuyL+azRUNs7Wv6F+hkzByCS8YCki8FitgXUJSx4 peXGzHHigB9TFp02lUj8albSkz4T4Tp66KDkBkBmC6q5sHkxBpXBSnZK/Yuf4mD941JX xLTQ== X-Gm-Message-State: AC+VfDyKYY0oFeE2lxMEOQhpZLXQN9hHpiQy3dxP5thj76spoju+5egT BLNUf9JEIvDPkB0bHZMrEfppHp7WTWdpbK4TY31/Zce3 X-Google-Smtp-Source: ACHHUZ7ohlLxmSHuFZuk/3ynAzTUyU12n67woE0IQCa+MBVp+HSmS0H4+o5HITW7GKlJmWuF+PACpp8QEen6uqrWiWU= X-Received: by 2002:a1f:3f07:0:b0:440:4946:fac with SMTP id m7-20020a1f3f07000000b0044049460facmr1513674vka.4.1687090725304; Sun, 18 Jun 2023 05:18:45 -0700 (PDT) MIME-Version: 1.0 References: <61fca341-57cc-abe5-225e-561f5e2a9b4b@funderburk.us> <74049a50-7c54-9078-bfa3-39037f1af71c@funderburk.us> In-Reply-To: From: Paul B Mahol Date: Sun, 18 Jun 2023 14:18:17 +0200 Message-ID: To: FFmpeg development discussions and patches X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [FFmpeg-devel] [PATCH] avformat/avcodec: Add DTS-UHD demuxer and parser, movenc support. 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: T24gVGh1LCBKdW4gMTUsIDIwMjMgYXQgODo0NeKAr1BNIFJveSBGdW5kZXJidXJrIDxyb3lmZm1w ZWdAZnVuZGVyYnVyay51cz4Kd3JvdGU6Cgo+Cj4KPiBPbiA2LzE1LzIzIDg6NDbigK9BTSwgUGF1 bCBCIE1haG9sIHdyb3RlOgo+ID4gZ2V0X3ZsYzIgY2FuIGJlIG1hZGUgZm9yIGdldF9iaXRzX3Zh cigpLCBmaXJzdCB0YWJsZSBiaXRzICh0aGF0IGFyZSBzdGlsbAo+ID4gaW50IGFuZCBub3QgdWlu dDhfdCksIHRoZSBjb2RlIHRoYXQgcGlja3MgdGFibGUgaW5kZXggZnJvbSB3aGljaCB0byB0YWtl Cj4gPiBiaXRzLgo+ID4KPiA+IEl0IGlzIGFsc28gcG9zc2libGUgdG8gbWFrZSBpdCB0YWtlIGJv dGggZmlyc3QgaW5kZXggYW5kIHJlc3Qgb2YgaXQgYW5kCj4gPiBidWlsZCBiaWdnZXIgdGFibGVz IGJ1dCB0aGF0IGlzIHZlcnkgdmVyeSBhZHZhbmNlZCBzdGVwIGZvciBuZXcKPiA+IGNvbnRyaWJ1 dG9ycy4KPiA+Cj4gPiBVc2UgSU5JVF9WTENfU1BBUlNFX1NUQVRJQywgdGhlcmUgYXJlIG15cmlh ZCBleGFtcGxlcyBpbiBsaWJhdmNvZGVjLCBvbmUKPiBvZgo+ID4gdGhlbSBiZWluZyBpbW00IGRl Y29kZXIuCj4gPgo+Cj4gSSB3aWxsIGNoYW5nZSB0aGF0IHRhYmxlIGJpdHMgYXJyYXkgdG8gdWlu dDhfdC4KPgo+IEkgZW5jb3VudGVyZWQgYW4gaXNzdWUgd2hlbiB0cnlpbmcgdG8gc2V0IHVwIHRo ZSBWTEMgdGFibGUgd2l0aAo+IElOSVRfVkxDX1NQQVJTRV9TVEFUSUMuCj4KPiBUaGUgY3VycmVu dCBnZXRfYml0c192YXI6Cj4KPiAgICAgc3RhdGljIGludCBnZXRfYml0c192YXIoR2V0Qml0Q29u dGV4dCAqZ2IsIGNvbnN0IFZhckJpdHMgKnZhcl9iaXRzKQo+ICAgICB7Cj4gICAgICAgICBzdGF0 aWMgY29uc3QgdWludDhfdCBiaXRzX3VzZWRbOF0gPSB7IDEsIDEsIDEsIDEsIDIsIDIsIDMsIDMg fTsKPiAgICAgICAgIGludCBjb2RlID0gc2hvd19iaXRzKGdiLCAzKTsgLyogdmFsdWUgcmFuZ2Ug aXMgWzAsIDddICovCj4KPiAgICAgICAgIHNraXBfYml0cyhnYiwgYml0c191c2VkW2NvZGVdKTsK PiAgICAgICAgIGlmICh2YXJfYml0cy0+Yml0c1tjb2RlXSA9PSAwKQo+ICAgICAgICAgICAgIHJl dHVybiAwOwo+ICAgICAgICAgcmV0dXJuIGdldF9iaXRzX2xvbmcoZ2IsIHZhcl9iaXRzLT5iaXRz W2NvZGVdKSArCj4gdmFyX2JpdHMtPmFkZFtjb2RlXTsKPiAgICAgfQo+Cj4gQ2hhbmdlZCB0byB1 c2UgZ2V0X3ZsYzIgd291bGQgYmU6Cj4KPiAgICAgc3RhdGljIGludCBnZXRfYml0c192YXIoR2V0 Qml0Q29udGV4dCAqZ2IsIGNvbnN0IFZhckJpdHMgKnZhcl9iaXRzKQo+ICAgICB7Cj4gICAgICAg ICBpbnQgY29kZSA9IGdldF92bGMyKCZnYiwgdmxjLnRhYmxlLCAzLCAxKTsKPiAgICAgICAgIGlm ICh2YXJfYml0cy0+Yml0c1tjb2RlXSA9PSAwKQo+ICAgICAgICAgICAgIHJldHVybiAwOwo+ICAg ICAgICAgcmV0dXJuIGdldF9iaXRzX2xvbmcoZ2IsIHZhcl9iaXRzLT5iaXRzW2NvZGVdKSArCj4g dmFyX2JpdHMtPmFkZFtjb2RlXTsKPiAgICAgfQo+Cj4gVGhlICJ2bGMudGFibGUiIHRoYXQgSU5J VF9WTENfU1BBUlNFX1NUQVRJQyBuZWVkcyB0byBvdXRwdXQgaXM6Cj4KPiAgICAgbGVuOiAxLCAx LCAxLCAxLCAyLCAyLCAzLCAzCj4gICAgIHN5bTogNCwgNCwgNCwgNCwgOCwgOCwgMTYsIDMyCj4K PiBJTklUX1ZMQ19TUEFSU0VfU1RBVElDIHdvdWxkIGdldCB0aGUgc2FtZSBsZW4gYW5kIHN5bSBh bmQgdGhpcyBjb2RlIHRhYmxlCj4gYXMgaW5wdXQ6Cj4gICAgIGNvZGU6IDAsIDEsIDIsIDMsIDQs IDUsIDYsIDcKPgo+IElOSVRfVkxDX1NQQVJTRV9TVEFUSUMgcmVqZWN0cyB0aGUgImxlbiIgYW5k ICJjb2RlIiBiZWNhdXNlIHRoZSBjb2RlCj4gb2YgIjIiIHdpbGwgbm90IGZpdCBpbnRvIG9uZSBi aXQuICBSZWdhcmRsZXNzIG9mIHRoZSBmYWN0IHRoYXQgdGhlIGRlc2lyZWQKPiBvdXRwdXQgdGFi bGUgaXMgbm90IGEgdmFsaWQgdGFibGUgYWNjb3JkaW5nIHRvIFZMQyBmdW5jdGlvbnMsIHRoYXQg aW52YWxpZAo+IHRhYmxlIGlzIHdoYXQgaXMgbmVlZGVkLgo+Cj4gVGhpcyBnb2VzIGJhY2sgdG8g aG93IGdldF9iaXRzX3ZhciBkZWNvZGVzIHRoZSBiaXQgY29udGV4dC4KPiBnZXRfYml0c192YXIg bG9va3MgYXQgdGhyZWUgYml0cyB0byBnZXQgYW4gaW5kZXggaW4gdGhlIHJhbmdlIG9mIDAtNy4K PiBCdXQgaXQgbWF5IG5vdCBza2lwIGFsbCBvZiB0aG9zZSBiaXRzLiAgT25lIG9yIHR3byBvZiB0 aG9zZSBiaXRzIG1heSBhbHNvCj4gYmUKPiByZWFkIGJ5IHRoZSBmaW5hbCBnZXRfYml0c19sb25n Lgo+Cj4gICAgIGNvZGUgPSBzaG93X2JpdHMoZ2IsIDMpOwo+ICAgICBza2lwX2JpdHMoZ2IsIGJp dHNfdXNlZFtjb2RlXSk7Cj4gICAgIGdldF9iaXRzX2xvbmcoZ2IsLi4uKTsKPgo+IFRoZSBWTEMg ZnVuY3Rpb25zIHRvIGNvbnN0cnVjdCB0YWJsZXMgaGF2ZSB2YWxpZGF0aW9uIGluIHBsYWNlIHRo YXQKPiBwcmV2ZW50cwo+IHRoZSBjb25zdHJ1Y3Rpb24gb2YgdGhlIHRhYmxlIG5lZWRlZCBmb3Ig Z2V0X3ZsYzIoKSB0byB3b3JrIHdpdGgKPiBnZXRfYml0c192YXIuCj4KPiBTbyB0aGUgb25seSB3 YXkgSSBjYW4gZmluZCB0byB1c2UgZ2V0X3ZsYzIoKSBpcyB0byBub3QgdXNlIGFueSBvZiB0aGUg dmxjLmgKPiBpbml0aWFsaXphdGlvbiBmdW5jdGlvbnMsIGFuZCBpbnN0ZWFkIGhhcmQtY29kZSB0 aGUgdGFibGVzIHRvIGJlIHVzZWQgYnkKPiBnZXRfdmxjMigpIGxpa2UgdGhpczoKPgo+IFZMQ0Vs ZW0gdGFibGVbOF0gPSB7IHs0LDF9LCB7NCwxfSwgezQsMX0sIHs0LDF9LCB7OCwyfSwgezgsMn0s IHsxNiwzfSwKPiB7MzIsM30gfTsKPgo+IEJlZm9yZSBJIGRvIHRoYXQsIEkgd2FudGVkIHRvIHZl cmlmeSB0aGlzIHdvdWxkIGJlIGFjY2VwdGFibGUuIFdvdWxkCj4gdGhpcyBiZSBhIHVzZSBvZiBn ZXRfdmxjMigpIHRoYXQgY291bGQgbGVhZCB0byBpc3N1ZXMgaW4gdGhlIGZ1dHVyZQo+IGlmIHRo ZSBHRVRfVkxDIG1hY3JvIGNoYW5nZWQgc28gdGhhdCBpdCB3b3VsZCBub3Qgc2tpcCBmZXdlciBi aXRzIHRoYW4gdGhlCj4gY29kZSBsZW5ndGg/Cj4KPiBXaGF0IGlzIHlvdXIgb3BpbmlvbiBvbiB0 aGlzPwo+CgpXZWxsLCBqdXN0IGtlZXAgdGhhdCBwYXJ0IGFzIGlzIGN1cnJlbnRseSwgdW50aWwg c29tZW9uZSBlbHNlIGNsZWFucyBpdCB1cC4KCkNhbiBwcm9iaW5nIGluIG5ldyBkZW11eGVyIGJl IHNtYXJ0ZXIgdGhhbiBqdXN0IGRlY3JlYXNpbmcgc2NvcmUgb2YgYW5vdGhlcgpkZW11eGVyPwoK Cgo+Cj4gVGhhbmtzLAo+IC1Sb3kKPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwo+IGZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKPiBmZm1wZWctZGV2ZWxA ZmZtcGVnLm9yZwo+IGh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1k ZXZlbAo+Cj4gVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCj4gZmZt cGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K PgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpmZm1wZWct ZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCmh0dHBzOi8vZmZtcGVn Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0 IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0 aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==