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 3736940149 for ; Thu, 3 Nov 2022 12:37:56 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id C8BF568BF68; Thu, 3 Nov 2022 14:37:53 +0200 (EET) Received: from mail-pf1-f180.google.com (mail-pf1-f180.google.com [209.85.210.180]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 2346268BF48 for ; Thu, 3 Nov 2022 14:37:48 +0200 (EET) Received: by mail-pf1-f180.google.com with SMTP id v28so1447402pfi.12 for ; Thu, 03 Nov 2022 05:37:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=spin-digital-com.20210112.gappssmtp.com; s=20210112; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=3+8s90aWChjBHnEXTcVD1lbp4bX7Bbb9WdpDbayIQdE=; b=UEE+U69er2WdA03XC2kBNhFplj6tIwajV3byq1OcFS7taS0EwBxvIcWzXlKIyHd4+4 2E/45CBU6acPrMlfzBhJbgpjPWjvu5OHreDtVIDzVIKxIwEI7XiX5nGityIW4ZAmFHQx Mdp68zvOkWXX+ghOvb3aOhMUIwVpZc9ecKSDhWnHAlXV35WB+tg10LNetUPWA1xNnnhi ACKjN25/v/XsrMpUiQ18qLxB5irNK1Bj1o9eakr3W8lnmU5AfZF8YpYHPCwpMd3ycBUp Czafsio6qVGd9zB5ujXkCs7FiM0Mt7t60GdxwaS82CGLpI7qFOQ48wUqqN2/F86VyXVk 7bWA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; 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=3+8s90aWChjBHnEXTcVD1lbp4bX7Bbb9WdpDbayIQdE=; b=JZO177GF+feaj4rQ5EpmDsawLaakaXkDR1WynAhb7aB6nzIsx6vTSjiCA3N5Ga+p8R oVS3UgR7BmNCCkeUhMXgCf1EFd/kBbDky7tQOARn7fgZdPM08S/XF3OJViaaLuuB+QRx rGLRBAZGDJcp0mY9Tp6ZHhtDsLRr7NjUKbzWesup8hLNjI3PrPQAV8dUFoNZLBmb2bLw qv7ruD8XbVGmj49g+H8DihdKoN8J0lIok01Ea11vw2jqXuA+Ns5tcK/wZt32o6Op7w9p Pwaa9Q+bakjhUQL/INnY5Z43glxbYXxz6I6VnZBlOOLoZ9SH7jjYb1D86zghKiDENEzE ULmw== X-Gm-Message-State: ACrzQf0jCehPBETJBoFa8tu8KU6FXkHRWAc/Q0mUF7Wcf6GKhl5TwWuZ t0hbLvF3nvc8hvCbqVJifLt+vPeGhlmBx9c4VbpvQLBNUp5cXg== X-Google-Smtp-Source: AMsMyM7+DbTpAZt1z94N/GTE6guqHyoLQAHXHKbVzznSlBRyuozbnh5S9iFScC1W1Qm8DfDFBiBhysrSqE9ju1svur4= X-Received: by 2002:a65:5386:0:b0:46e:dbd3:413 with SMTP id x6-20020a655386000000b0046edbd30413mr25262060pgq.240.1667479065814; Thu, 03 Nov 2022 05:37:45 -0700 (PDT) MIME-Version: 1.0 References: <20221024140645.4945-1-thomas.ff@spin-digital.com> <20221024140645.4945-4-thomas.ff@spin-digital.com> <621697ae-1c24-811d-c2e9-6c044699f37f@gmail.com> <64f60f1c-dfb5-8ab4-a1ed-9a3dda3a5780@gmail.com> In-Reply-To: <64f60f1c-dfb5-8ab4-a1ed-9a3dda3a5780@gmail.com> From: Thomas Siedel Date: Thu, 3 Nov 2022 13:37:33 +0100 Message-ID: To: FFmpeg development discussions and patches X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [FFmpeg-devel] [PATCH v2 03/10] avcodec: add bitstream parser for H266/VVC 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: T24gTW9uLCAzMSBPY3QgMjAyMiBhdCAyMTowMiwgSmFtZXMgQWxtZXIgPGphbXJpYWxAZ21haWwu Y29tPiB3cm90ZToKCj4gT24gMTAvMzEvMjAyMiA3OjE2IEFNLCBUaG9tYXMgU2llZGVsIHdyb3Rl Ogo+ID4gT24gTW9uLCAyNCBPY3QgMjAyMiBhdCAxNjozOCwgSmFtZXMgQWxtZXIgPGphbXJpYWxA Z21haWwuY29tPiB3cm90ZToKPiA+Cj4gPj4gT24gMTAvMjQvMjAyMiAxMTowNiBBTSwgVGhvbWFz IFNpZWRlbCB3cm90ZToKPiA+Pj4gK3N0YXRpYyBpbnQgY29tYmluZV9hdShBVkNvZGVjUGFyc2Vy Q29udGV4dCAqY3R4LCBBVkNvZGVjQ29udGV4dAo+ICphdmN0eCwKPiA+Pj4gKyAgICAgICAgICAg ICAgICAgICAgICBjb25zdCB1aW50OF90ICoqYnVmLCBpbnQgKmJ1Zl9zaXplKQo+ID4+PiArewo+ ID4+Cj4gPj4gVGhpcyBpcyBiZWluZyBjYWxsZWQgb25seSB3aGVuIHlvdSBmaXJzdCBhc3NlbWJs ZWQgQVVzIGZyb20gd2hhdCdzCj4gPj4gYXNzdW1lZCB0byBiZSByYXcgaW5wdXQuIFdoZW4gUEFS U0VSX0ZMQUdfQ09NUExFVEVfRlJBTUVTIGlzIHNldCwgaXQKPiA+PiBzaG91bGQgYWxzbyBwYXJz ZSB0aGUgQVUgZm9yIGJpdHN0cmVhbSBpbmZvcm1hdGlvbi4KPiA+Pgo+ID4KPiA+IFllcywgY3Vy cmVudGx5LCAiY29tYmluZV9hdSIgaXMgb25seSBjYWxsZWQgd2hlbgo+ID4gUEFSU0VSX0ZMQUdf Q09NUExFVEVfRlJBTUVTIGlzIGRpc2FibGVkLCBidXQgSSBkbyBub3QgcmVhbGx5IHVuZGVyc3Rh bmQKPiA+IHdoYXQgdGhlIGlzc3VlIGlzIGhlcmUuCj4KPiBJJ20gbm90IHRhbGtpbmcgYWJvdXQg Y29tYmluZV9hdSgpIGJ1dCBwYXJzZV9uYWxfdW5pdHMoKSwgd2hpY2ggaXMgb25seQo+IGNhbGxl ZCBmcm9tIHdpdGhpbiBjb21iaW5lX2F1KCkuIE15IGNvbW1lbnQgd2FzIGFib3V0IGJpdHN0cmVh bSBwYXJzaW5nLAo+IG5vdCBBVSBhc3NlbWJsaW5nLiBBcG9sb2dpZXMgaWYgaXQgd2Fzbid0IGNs ZWFyLgo+Cj4gPiBBcyBmYXIgYXMgSSBrbm93LCBhbGwgYml0c3RyZWFtIGluZm9ybWF0aW9uIGlz IHBhcnNlZCBwcm9wZXJseSBmb3IgYW55Cj4ga2luZAo+ID4gb2Ygc3VwcG9ydGVkIGNvbnRlbnQg KGN1cnJlbnRseSwgRVMsIE1QNCwgYW5kIFRTIGFyZSBzdXBwb3J0ZWQpLgo+ID4gV291bGQgeW91 IGhhcHBlbiB0byBoYXZlIGFuIGV4YW1wbGUgb2YgYSB1c2UgY2FzZSB3aGVyZQo+ID4gUEFSU0VS X0ZMQUdfQ09NUExFVEVfRlJBTUVTIGlzIGVuYWJsZWQsIGFuZCB0aGUgYml0c3RyZWFtIGluZm9y bWF0aW9uIGlzCj4gPiBuZWVkZWQgb3Igbm90IHBhcnNlZCBjb3JyZWN0bHkgZnJvbSB0aGUgY3Vy cmVudCBpbXBsZW1lbnRhdGlvbj8KPgo+IGxpYmF2Zm9ybWF0IGFuZCBpdHMgZGVtdXhlcnMgYXJl IG5vdCB0aGUgb25seSB1c2VyIG9mIEFWQ29kZWNQYXJzZXJzLgo+Cj4gPgo+ID4gICBUaGUgY3Vy cmVudCBiZWhhdmlvciBpcyBwcmV0dHkgc2ltaWxhciB0byBvdGhlciBjb2RlYwo+ID4gcGFyc2Vy IGltcGxlbWVudGF0aW9ucyBsaWtlIGhldmMsIGF2YywgYW5kIGF2MS4gV2h5IHNob3VsZCB0aGUg dnZjIHBhcnNlcgo+ID4gY29kZSBkaWZmZXIgZnJvbSB0aGUgKGRlZmF1bHQpIGJlaGF2aW9yIG9m IG90aGVyIGNvZGVjcz8KPgo+IEJvdGggaDI2NCBhbmQgaGV2YyBwYXJzZXJzIGNhbGwgcGFyc2Vf bmFsX3VuaXRzKCkgcmVnYXJkbGVzcyBvZgo+IFBBUlNFUl9GTEFHX0NPTVBMRVRFX0ZSQU1FUyBi ZWluZyBzZXQgb3Igbm90Lgo+Cj4gQVZDb2RlY1BhcnNlcnMgaGF2ZSB0d28gcHVycG9zZXMuIE9u ZSBpcyBhc3NlbWJsaW5nIGEgZnVsbCBwYWNrZXQgZm9yIGEKPiBnaXZlbiB0aW1lc3RhbXAgKGFj Y2VzcyB1bml0IGZvciB0aGVzZSBjb2RlY3MsIHRlbXBvcmFsIHVuaXQgZm9yIGF2MSwKPiB0aGUg bGlrZSkgZGVwZW5kaW5nIG9uIHRoZSB2YWx1ZSBvZiBBVkNvZGVjUGFyc2VyQ29udGV4dC5mbGFn cywgYW5kIHRoZQo+IG90aGVyIGlzIHBhcnNpbmcgdGhlIGZ1bGwgcGFja2V0IGZvciBiaXRzdHJl YW0gaW5mb3JtYXRpb24uIElmIGEgcGFyc2VyCj4gZG9lcyB0aGUgbGF0dGVyLCBpdCBzaG91bGQg ZG8gaXQgcmVnYXJkbGVzcyBvZiBoYXZpbmcgYXNzZW1ibGVkIGEgcGFja2V0Cj4gYmVmb3JlIHRo YXQgb3Igbm90Lgo+IFRoZSBwYXJzZXIgZG9lc24ndCBrbm93IHdoZXJlIHRoZSBwYWNrZXQgY2Ft ZSBmcm9tLiBJdCBjb3VsZCBoYXZlIGJlZW4gYQo+IGxhdmYgZGVtdXhlciwgb3IgaXQgY291bGQg aGF2ZSBiZWVuIGZyb20gc29tZSBvdGhlciBsYXZjIHVzZXIsIGJlY2F1c2UKPiB0aGlzIEFQSSBh ZnRlciBhbGwgaXMgZnJvbSBsYXZjIGFuZCBub3QgbGF2Zi4gU28gaXQgbXVzdCBhbHdheXMgZmls bCB0aGUKPiBBVkNvZGVjUGFyc2VyQ29udGV4dCBzdHJ1Y3Qgd2l0aCB0aGUgcGFyc2VkIGluZm9y bWF0aW9uIGlmIGl0J3MgcHJlc2VudAo+IGFuZCByZWFkYWJsZS4KPgo+IElmIGkgc2V0IHRoZSBQ QVJTRVJfRkxBR19DT01QTEVURV9GUkFNRVMgZmxhZywgdGhpcyBwYXJzZXIgYXMgeW91IHdyb3Rl Cj4gaXQgaXMgYSBuby1vcC4KPgoKSXQgc2VlbXMgSSBtaXN1bmRlcnN0b29kIHlvdXIgcHJldmlv dXMgY29tbWVudCwgYnV0IG5vdyBpdCBpcyBjbGVhci4gVGhhbmtzCmZvciB0aGUgZXhwbGFuYXRp b24uCgpJIG5vdyBjaGFuZ2VkIHRoZSBpbXBsZW1lbnRhdGlvbiwgaXQgaXMgaW5jbHVkZWQgaW4g dmVyc2lvbiAzIG9mIHRoZSBwYXRjaApzZXQuCmNvbWJpbmVfYXUoKSBoYXMgYmVlbiBtb3ZlZCBz byB0aGF0IGl0IGlzIGFsd2F5cyBjYWxsZWQgd2hlbiB0aGUgaW5wdXQKYnVmZmVyIGlzIHZhbGlk LgpOb3csIHRoaXMgc2hvdWxkIGJlIHRoZSBzYW1lIGJlaGF2aW9yIGFzIGluIG90aGVyIGNvZGVj cy4KCgo+ID4KPiA+Cj4gPj4+ICsgICAgVlZDUGFyc2VyQ29udGV4dCAqcyA9IGN0eC0+cHJpdl9k YXRhOwo+ID4+PiArICAgIENvZGVkQml0c3RyZWFtRnJhZ21lbnQgKnB1ID0gJnMtPnBpY3R1cmVf dW5pdDsKPiA+Pj4gKyAgICBpbnQgcmV0Owo+ID4+PiArCj4gPj4+ICsgICAgcy0+Y2JjLT5sb2df Y3R4ID0gYXZjdHg7Cj4gPj4+ICsKPiA+Pj4gKyAgICBpZiAoYXZjdHgtPmV4dHJhZGF0YV9zaXpl ICYmICFzLT5wYXJzZWRfZXh0cmFkYXRhKSB7Cj4gPj4+ICsgICAgICAgIHMtPnBhcnNlZF9leHRy YWRhdGEgPSAxOwo+ID4+PiArCj4gPj4+ICsgICAgICAgIGlmICgocmV0ID0gZmZfY2JzX3JlYWQo cy0+Y2JjLCBwdSwgYXZjdHgtPmV4dHJhZGF0YSwKPiA+PiBhdmN0eC0+ZXh0cmFkYXRhX3NpemUp KSA8IDApCj4gPj4KPiA+PiBmZl9jYnNfcmVhZF9leHRyYWRhdGFfZnJvbV9jb2RlYygpCj4KClRo YW5rcyBmb3IgcG9pbnRpbmcgdGhpcyBvdXQuIEkgYW0gbm93IHVzaW5nCmZmX2Nic19yZWFkX2V4 dHJhZGF0YV9mcm9tX2NvZGVjIGluc3RlYWQgb2YgZmZfY2JzX3JlYWQuClRoZSBjb2RlIGhhcyBi ZWVuIG1vdmVkIGludG8gdnZjX3BhcnNlcl9wYXJzZS4KSW4gb2xkZXIgdmVyc2lvbnMsIHRoZSB2 dmNfcGFyc2VyX3BhcnNlIGZ1bmN0aW9uIHJldHVybmVkIGFuIGVycm9yIHdpdGgKJ0FWRVJST1Jf UEFUQ0hXRUxDT01FJywgc28KdGhhdCB0aGUgZXh0cmFkYXRhIHBhcnNpbmcgY291bGRuwrR0IGJl IHJlYWNoZWQuCk5vdyBmZl9jYnNfcmVhZF9leHRyYWRhdGFfZnJvbV9jb2RlYyBoYXMgYmVlbiBt b3ZlZCBoZXJlLgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f XwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCmh0dHBz Oi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAoKVG8gdW5zdWJzY3Jp YmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBl Zy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==