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 C271B40B67 for ; Fri, 4 Feb 2022 19:01:54 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 78F1B68B268; Fri, 4 Feb 2022 21:01:51 +0200 (EET) Received: from mail-qk1-f169.google.com (mail-qk1-f169.google.com [209.85.222.169]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 4D01568B10D for ; Fri, 4 Feb 2022 21:01:45 +0200 (EET) Received: by mail-qk1-f169.google.com with SMTP id b22so5498732qkk.12 for ; Fri, 04 Feb 2022 11:01:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=message-id:date:mime-version:user-agent:subject:content-language:to :references:from:in-reply-to:content-transfer-encoding; bh=FO+CKpjE7k8qGFS8GCy6oONuu5S2XwBeJjH2SAJaILs=; b=crjVz+KkEgxyPt5rCGgeik3p+JslUCbJmfqUYlF3qB4QeWPuCzaL6XO0wziJI9gozU 9AH+3OEe95ncch/AJFt5N3OMTH1ti28joxWijD8Ejv1ovUgCHu5rfP9wv3WP2uD3srN2 7cZ8kG95vz5ohzvWcctQQWHZMQv5wVVaUP/LfnoTEW7KuPHKqWNo6Q+WyUMi1RgazRmS djsDt0qrbhx9toaO0Io/M7eeLX6lDnIeRlPXwWSvn1PKtHWPJqSM/7Piya7tw/nwYnMv Y/MqVEeoVvwCRjReQ7C8E+X3zJqyT9GydlOS8RgmPGNpmvx//EukT21z97CMHvjfFHqm WyZA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:message-id:date:mime-version:user-agent:subject :content-language:to:references:from:in-reply-to :content-transfer-encoding; bh=FO+CKpjE7k8qGFS8GCy6oONuu5S2XwBeJjH2SAJaILs=; b=iIEJYSv0Fq82BQeMPWDxgCqmgWGf8Z0n7qAaLZLCadjJBE8ZgQZxDPe9Skmtg2OBPU +JIzj0LIdZcgX/+EqMcpmrJUSFPPXRTxJxuDDabhZdAjm4nYZlrvVCjDnN2wHllGPb26 aiOYILSbmvXCfxpoX2EufA7ZKq3qzyi/YPfriEZ3QbM/TrpBEmvvNxV1bGR9+EXFIDjg d0Mn70hI78SNA0MNmBGD4oP7+KRYqIysIUTBhmlrbM+hjMYpiplcWnbrHomEDegEatbo M0wudWiEZ2WKqi6c18dTYeFlVE5ScS3tG/Cs7fXAddvkDKaUNtHyxMC/nmbON6dHeJdK N4uA== X-Gm-Message-State: AOAM53164En2Z0qllcI2S556hgza9QnoZQ4x5pe9b0JH21WOtyZGZkEe L3EKZFQVMBWwtXxLV27U3/GW7TgYZ3KEew== X-Google-Smtp-Source: ABdhPJz/1W4ZBc04U15YJBYbCkhMFe7LxAWT0sEB/rG038niKzRZ4sRdukEsKvSxakV+uBpLt/Ttgw== X-Received: by 2002:a37:a944:: with SMTP id s65mr322927qke.394.1644001303394; Fri, 04 Feb 2022 11:01:43 -0800 (PST) Received: from [192.168.1.64] ([151.200.235.219]) by smtp.gmail.com with ESMTPSA id j3sm1545861qti.30.2022.02.04.11.01.42 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 04 Feb 2022 11:01:42 -0800 (PST) Message-ID: <7cefe7ce-b6a0-e58f-6145-73deb65e8731@gmail.com> Date: Fri, 4 Feb 2022 14:01:41 -0500 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.5.0 Content-Language: en-US To: ffmpeg-devel@ffmpeg.org References: From: Scott Theisen In-Reply-To: Subject: Re: [FFmpeg-devel] [PATCH 4/7] avcodec/cbs_mpeg2: Simplify splitting fragment 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-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: T24gMi80LzIyIDEwOjE2LCBBbmRyZWFzIFJoZWluaGFyZHQgd3JvdGU6Cj4gYXZwcml2X2ZpbmRf c3RhcnRfY29kZSgpIHN1cHBvcnRzIG5vbi1jb250aWd1b3VzIGJ1ZmZlcnMKPiBieSBtYWludGFp bmluZyBhIHN0YXRlIHRoYXQgYWxsb3dzIHRvIGZpbmQgc3RhcnQgY29kZXMKPiB0aGF0IHNwYW4g YWNyb3NzIG11bHRpcGxlIGJ1ZmZlcnM7IGEgY29uc2VxdWVuY2UgdGhlcmVvZgo+IGlzIHRoYXQg YXZwcml2X2ZpbmRfc3RhcnRfY29kZSgpIGlzIGdpdmVuIGEgemVyby1zaXplZAo+IGJ1ZmZlciwg aXQgZG9lcyBub3QgbW9kaWZ5IHRoaXMgc3RhdGUsIHNvIHRoYXQgaXQgYXBwZWFycwo+IGFzIGlm IGEgc3RhcnQgY29kZSB3YXMgZm91bmQgaWYgdGhlIHN0YXRlIGNvbnRhaW5lZCBhIHN0YXJ0IGNv ZGUuCj4KPiBUaGlzIGNhbiBlLmcuIGhhcHBlbiB3aXRoIFNlcXVlbmNlIEVuZCB1bml0cyBpbiBN UEVHLTIgYW5kCj4gdG8gY291bnRlciB0aGlzLCBjYnNfbXBlZzJfc3BsaXRfZnJhZ21lbnQoKSBy ZXNldCB0aGUgc3RhdGUKPiB3aGVuIGl0IGhhcyBhbHJlYWR5IGVuY291bnRlcmVkIHRoZSBlbmQg b2YgdGhlIGZyYWdtZW50Cj4gaW4gb3JkZXIgdG8gYWRkIHRoZSBsYXN0IHVuaXQgKGlmIGl0IGlz IG9ubHkgb2YgdGhlIGZvcm0gMDAgMDAgMDEgeHkpCj4gb25seSBvbmNlOyBpdCBhbHNvIHVzZWQg YSBmbGFnIHRvIHNldCB3aGV0aGVyIHRoaXMgaXMgdGhlIGZpbmFsIHVuaXQuCj4KPiBZZXQgdGhp cyBjYW4gYmUgaW1wcm92ZWQgYnkgc2ltcGx5IHJlc2V0dGluZyBzdGF0ZSB1bmNvbmRpdGlvbmFs bHkKPiAodGhlcmVieSBhdm9pZGluZyBhIGJyYW5jaCk7IHRoZSBmbGFnIGNhbiBiZSByZW1vdmVk IGJ5IGp1c3QgY2hlY2tpbmcKPiB3aGV0aGVyIHdlIGhhdmUgYSB2YWxpZCBzdGFydCBjb2RlIChv ZiB0aGUgbmV4dCB1bml0IHRvIGFkZCkKPiBhdCB0aGUgZW5kLgo+Cj4gU2lnbmVkLW9mZi1ieTog QW5kcmVhcyBSaGVpbmhhcmR0IDxhbmRyZWFzLnJoZWluaGFyZHRAb3V0bG9vay5jb20+Cj4gLS0t Cj4gICBsaWJhdmNvZGVjL2Nic19tcGVnMi5jIHwgMTcgKysrKysrLS0tLS0tLS0tLS0KPiAgIDEg ZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDExIGRlbGV0aW9ucygtKQo+Cj4gZGlmZiAt LWdpdCBhL2xpYmF2Y29kZWMvY2JzX21wZWcyLmMgYi9saWJhdmNvZGVjL2Nic19tcGVnMi5jCj4g aW5kZXggMmJmMzhjNjAwMS4uOTBkNjY3ZGRjOCAxMDA2NDQKPiAtLS0gYS9saWJhdmNvZGVjL2Ni c19tcGVnMi5jCj4gKysrIGIvbGliYXZjb2RlYy9jYnNfbXBlZzIuYwo+IEBAIC0xNDksNyArMTQ5 LDYgQEAgc3RhdGljIGludCBjYnNfbXBlZzJfc3BsaXRfZnJhZ21lbnQoQ29kZWRCaXRzdHJlYW1D b250ZXh0ICpjdHgsCj4gICAgICAgdWludDMyX3Qgc3RhcnRfY29kZSA9IC0xOwo+ICAgICAgIHNp emVfdCB1bml0X3NpemU7Cj4gICAgICAgaW50IGVycjsKPiAtICAgIGludCBmaW5hbCA9IDA7Cj4g ICAKPiAgICAgICBzdGFydCA9IGF2cHJpdl9maW5kX3N0YXJ0X2NvZGUoZnJhZy0+ZGF0YSwgZnJh Zy0+ZGF0YSArIGZyYWctPmRhdGFfc2l6ZSwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgJnN0YXJ0X2NvZGUpOwo+IEBAIC0xNjEsMTQgKzE2MCwxMSBAQCBzdGF0aWMgaW50 IGNic19tcGVnMl9zcGxpdF9mcmFnbWVudChDb2RlZEJpdHN0cmVhbUNvbnRleHQgKmN0eCwKPiAg ICAgICBkbyB7Cj4gICAgICAgICAgIHVuaXRfdHlwZSA9IHN0YXJ0X2NvZGUgJiAweGZmOwo+ICAg Cj4gLSAgICAgICAgaWYgKHN0YXJ0ID09IGZyYWctPmRhdGEgKyBmcmFnLT5kYXRhX3NpemUpIHsK PiAtICAgICAgICAgICAgLy8gVGhlIGxhc3QgZm91ciBieXRlcyBmb3JtIGEgc3RhcnQgY29kZSB3 aGljaCBjb25zdGl0dXRlcwo+IC0gICAgICAgICAgICAvLyBhIHVuaXQgb2YgaXRzIG93bi4gIElu IHRoaXMgc2l0dWF0aW9uIGF2cHJpdl9maW5kX3N0YXJ0X2NvZGUKPiAtICAgICAgICAgICAgLy8g d29uJ3QgbW9kaWZ5IHN0YXJ0X2NvZGUgYXQgYWxsIHNvIG1vZGlmeSBzdGFydF9jb2RlIHNvIHRo YXQKPiAtICAgICAgICAgICAgLy8gdGhlIG5leHQgdW5pdCB3aWxsIGJlIHRyZWF0ZWQgYXMgdGhl IGxhc3QgdW5pdC4KPiAtICAgICAgICAgICAgc3RhcnRfY29kZSA9IDA7Cj4gLSAgICAgICAgfQo+ IC0KPiArICAgICAgICAvLyBSZXNldCBzdGFydF9jb2RlIHRvIGVuc3VyZSB0aGF0IGF2cHJpdl9m aW5kX3N0YXJ0X2NvZGUoKQo+ICsgICAgICAgIC8vIHJlYWxseSByZWFkcyBhIG5ldyBzdGFydCBj b2RlIGFuZCBkb2VzIG5vdCByZXVzZSB0aGUgb2xkCj4gKyAgICAgICAgLy8gc3RhcnQgY29kZSBp biBhbnkgd2F5IChhcyBlLmcuIGhhcHBlbnMgd2hlbiB0aGVyZSBpcyBhCj4gKyAgICAgICAgLy8g U2VxdWVuY2UgRW5kIHVuaXQgYXQgdGhlIHZlcnkgZW5kIG9mIGEgcGFja2V0KS4KPiArICAgICAg ICBzdGFydF9jb2RlID0gVUlOVDMyX01BWDsKPiAgICAgICAgICAgZW5kID0gYXZwcml2X2ZpbmRf c3RhcnRfY29kZShzdGFydC0tLCBmcmFnLT5kYXRhICsgZnJhZy0+ZGF0YV9zaXplLAo+ICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZzdGFydF9jb2RlKTsKPiAgIAo+IEBA IC0xODMsNyArMTc5LDYgQEAgc3RhdGljIGludCBjYnNfbXBlZzJfc3BsaXRfZnJhZ21lbnQoQ29k ZWRCaXRzdHJlYW1Db250ZXh0ICpjdHgsCj4gICAgICAgICAgIH0gZWxzZSB7Cj4gICAgICAgICAg ICAgIC8vIFdlIGRpZG4ndCBmaW5kIGEgc3RhcnQgY29kZSwgc28gdGhpcyBpcyB0aGUgZmluYWwg dW5pdC4KPiAgICAgICAgICAgICAgdW5pdF9zaXplID0gZW5kIC0gc3RhcnQ7Cj4gLSAgICAgICAg ICAgZmluYWwgICAgID0gMTsKPiAgICAgICAgICAgfQo+ICAgCj4gICAgICAgICAgIGVyciA9IGZm X2Nic19hcHBlbmRfdW5pdF9kYXRhKGZyYWcsIHVuaXRfdHlwZSwgKHVpbnQ4X3QqKXN0YXJ0LAo+ IEBAIC0xOTIsNyArMTg3LDcgQEAgc3RhdGljIGludCBjYnNfbXBlZzJfc3BsaXRfZnJhZ21lbnQo Q29kZWRCaXRzdHJlYW1Db250ZXh0ICpjdHgsCj4gICAgICAgICAgICAgICByZXR1cm4gZXJyOwo+ ICAgCj4gICAgICAgICAgIHN0YXJ0ID0gZW5kOwo+IC0gICAgfSB3aGlsZSAoIWZpbmFsKTsKPiAr ICAgIH0gd2hpbGUgKChzdGFydF9jb2RlID4+IDgpID09IDB4MDAwMDAxKTsKPiAgIAo+ICAgICAg IHJldHVybiAwOwo+ICAgfQoKSSBhc3N1bWUgdGhpcyBpcyBpbnNwaXJlZCBieSBteSBwYXRjaCBz ZXJpZXMuwqAgRGlkIHlvdSBzZWUgdjIgb2YgbXkgCnBhdGNoIHNlcmllcyB3aGVyZSBJIG1hZGUg c2ltaWxhciBhbmQgbW9yZSBleHRlbnNpdmUgY2xhcmlmaWNhdGlvbnM/CgpUaGUgY2hlY2sgZm9y IHNlcXVlbmNlX2VuZF9jb2RlcyBzaG91bGQgbm90IGJlIGluIHRoZSBsb29wLsKgIEl0IGhhcm1z IApyZWFkYWJpbGl0eSwgYWx0aG91Z2ggeW91IGFsc28gZWxpbWluYXRlZCB0aGUgYnJhbmNoLgoK UmVnYXJkcywKU2NvdHQKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpo dHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vi c2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBm Zm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=