From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <ffmpeg-devel-bounces@ffmpeg.org>
Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100])
	by master.gitmailbox.com (Postfix) with ESMTP id 46BD846633
	for <ffmpegdev@gitmailbox.com>; Wed, 28 Jun 2023 12:56:08 +0000 (UTC)
Received: from [127.0.1.1] (localhost [127.0.0.1])
	by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 408C468C36E;
	Wed, 28 Jun 2023 15:56:06 +0300 (EEST)
Received: from mail0.khirnov.net (red.khirnov.net [176.97.15.12])
 by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id B70A668C024
 for <ffmpeg-devel@ffmpeg.org>; Wed, 28 Jun 2023 15:56:00 +0300 (EEST)
Received: from localhost (localhost [IPv6:::1])
 by mail0.khirnov.net (Postfix) with ESMTP id 361462404EC
 for <ffmpeg-devel@ffmpeg.org>; Wed, 28 Jun 2023 14:56:00 +0200 (CEST)
Received: from mail0.khirnov.net ([IPv6:::1])
 by localhost (mail0.khirnov.net [IPv6:::1]) (amavisd-new, port 10024)
 with ESMTP id HLF6LSg99kGn for <ffmpeg-devel@ffmpeg.org>;
 Wed, 28 Jun 2023 14:55:59 +0200 (CEST)
Received: from lain.khirnov.net (lain.khirnov.net [IPv6:2001:67c:1138:4306::3])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256
 client-signature RSA-PSS (2048 bits) client-digest SHA256)
 (Client CN "lain.khirnov.net", Issuer "smtp.khirnov.net SMTP CA" (verified OK))
 by mail0.khirnov.net (Postfix) with ESMTPS id 8BCF72404EA
 for <ffmpeg-devel@ffmpeg.org>; Wed, 28 Jun 2023 14:55:59 +0200 (CEST)
Received: by lain.khirnov.net (Postfix, from userid 1000)
 id A914C1601B2; Wed, 28 Jun 2023 14:55:58 +0200 (CEST)
From: Anton Khirnov <anton@khirnov.net>
To: "ffmpeg-devel@ffmpeg.org" <ffmpeg-devel@ffmpeg.org>
In-Reply-To: <2fe8e0027d33c25e2de01e57ea1dd7b0cef300bf.camel@amazon.it>
References: <8eb9290f3c9cdae75b38c45a5d49ee624951a849.camel@amazon.it>
 <20230521231741.GB14958@mariano>
 <a260f35519ed25c2a8b72ffb90e3dbb9a7fd3db3.camel@amazon.it>
 <aea3841647f1f6ffa49cb139b680aff1b84ea2dd.camel@amazon.it>
 <20230604152912.GC4274@mariano>
 <c6d3eed119af4c08235eca8f3e7c72d66372961c.camel@amazon.it>
 <20230611171510.GA53039@mariano>
 <b1a707cc225c27be6c8dc3a9698df817818d7414.camel@amazon.it>
 <20230618101819.GC6623@mariano>
 <cf9872270a8220e18fedca64224a63b06f116617.camel@amazon.it>
 <168742346237.21886.2119907118968452752@lain.khirnov.net>
 <c6814bcd7c1d14b84e1465792936aea6a25d733b.camel@amazon.it>
 <168760449144.21886.5224052304919615682@lain.khirnov.net>
 <2fe8e0027d33c25e2de01e57ea1dd7b0cef300bf.camel@amazon.it>
Mail-Followup-To: "ffmpeg-devel@ffmpeg.org" <ffmpeg-devel@ffmpeg.org>
Date: Wed, 28 Jun 2023 14:55:58 +0200
Message-ID: <168795695865.21886.2879227621245771333@lain.khirnov.net>
User-Agent: alot/0.8.1
MIME-Version: 1.0
Subject: Re: [FFmpeg-devel] [PATCH] Optimization: support for libx264's
 mb_info
X-BeenThere: ffmpeg-devel@ffmpeg.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: FFmpeg development discussions and patches <ffmpeg-devel.ffmpeg.org>
List-Unsubscribe: <https://ffmpeg.org/mailman/options/ffmpeg-devel>,
 <mailto:ffmpeg-devel-request@ffmpeg.org?subject=unsubscribe>
List-Archive: <https://ffmpeg.org/pipermail/ffmpeg-devel>
List-Post: <mailto:ffmpeg-devel@ffmpeg.org>
List-Help: <mailto:ffmpeg-devel-request@ffmpeg.org?subject=help>
List-Subscribe: <https://ffmpeg.org/mailman/listinfo/ffmpeg-devel>,
 <mailto:ffmpeg-devel-request@ffmpeg.org?subject=subscribe>
Reply-To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: ffmpeg-devel-bounces@ffmpeg.org
Sender: "ffmpeg-devel" <ffmpeg-devel-bounces@ffmpeg.org>
Archived-At: <https://master.gitmailbox.com/ffmpegdev/168795695865.21886.2879227621245771333@lain.khirnov.net/>
List-Archive: <https://master.gitmailbox.com/ffmpegdev/>
List-Post: <mailto:ffmpegdev@gitmailbox.com>

UXVvdGluZyBDYXJvdHRpLCBFbGlhcyAoMjAyMy0wNi0yNiAxMTo1MDo1OSkKPiBXZSBjYW4gZG8g
d2hhdGV2ZXIgeW91IHdhbnQuIEhvd2V2ZXIgSSBhbSBub3QgY2xlYXIgb24gaG93IHRoYXQ8YnI+
Cj4gd291bGQgd29yay4KPiAKPiBXZSBjb3VsZCBoYXZlIGEgc2lkZSBkYXRhIGNyZWF0aW9uIGFw
aSB3aXRoIHRoZSBzdGFuZGFyZCBwYXJhbWV0ZXJzIGFuZAo+IGFub3RoZXIgbWV0aG9kIHRvIGFs
bG9jYXRlIG1lbW9yeSBzbyB0aGF0IG93bmVyc2hpcCBpcyBrZXB0IGJ5Cj4gbGliYXZ1dGlsIHJl
dHVybnMgYSBwb2ludGVyIHRvIHRoZSByZWN0YW5nbGVzICh3aXRoIGJvdW5kcyBjaGVja2luZyBh
bmQKPiBzbyBvbiBvbiB0aGUgY2FsbGVyKToKPiAKPiAKPiAKPiBhdl92aWRlb19oaW50X2NyZWF0
ZV9zaWRlX2RhdGEoQVZGcmFtZSAqZnJhbWUsIEFWVmlkZW9IaW50VHlwZSB0eXBlKTsKPiAKPiBB
VlZpZGVvUmVjdCogYXZfdmlkZW9faGludF9zZXRfbnVtYmVyX29mX3JlY3RhbmdsZXMoCj4gCQkJ
CQlBVlZpZGVvSGludCAqdmlkZW9faGludCwKPiAJCQkJCXNpemVfdCBuX3JlY3RzLAo+IAkJCQkJ
QVZWaWRlb0hpbnRUeXBlIGNoYW5nZWRfZmxhZyk7Cj4gKE5hbWVzIGNhbiBjaGFuZ2UgSSBqdXN0
IHdhbnQgdG8gY29udmV5IGEgcG9zc2libGUgYXBpKS4KPiAKPiBXb3VsZCB0aGF0IHdvcmsgZm9y
IHlvdT8KPiAKPiBPciwgZG8geW91IHByZWZlciBhIGNyZWF0aW9uIGFwaSB3aGljaCBhbHJlYWR5
IGFsbG9jYXRlcyBtZW1vcnkgYW5kCj4gc2V0cyB0aGUgbnVtYmVyIG9mIHJlY3RhbmdsZXMgYnV0
IGRvZXNuJ3QgY29weSB0aGVtIGFuZCB0aGF0J3MKPiByZXNwb25zaWJpbGl0eSBvbiB0aGUgY2Fs
bGVyPyAKPiBXaGF0IEknZCBsaWtlIGluIHRoaXMgbGF0dGVyIGNhc2UgaXMgdGhhdCAobGlrZSBu
b3cpIG1lbW9yeSB3b3VsZCBiZQo+IGZsYXQgd2l0aCBubyBuZWVkIGZvciBzcGVjaWZpYyBjdXN0
b20gZGVhbGxvY2F0b3JzLgo+IFNvbWV0aGluZyBhbG9uZyB0aGUgbGluZXM6Cj4gCj4gCj4gQVZW
aWRlb0hpbnQgKmF2X3ZpZGVvX2hpbnRfY3JlYXRlX3NpZGVfZGF0YShBVkZyYW1lICpmcmFtZSwK
PiAJCQkJCSAgICBzaXplX3Qgbl9yZWN0cywKPiAJCQkJCSAgICBBVlZpZGVvSGludFR5cGUgdHlw
ZSk7Cj4gCj4gQVZWaWRlb1JlY3QgKmF2X3ZpZGVvX2hpbnRfZ2V0X3JlY3RzKEFWVmlkZW9IaW50
ICp2aWRlb19oaW50KTsKPiAKPiAKPiBUaGlyZCBvcHRpb246IHNpZGUgaW5mb3JtYXRpb24gY3Jl
YXRpb24gYXBpIGFuZCB0aGUgY2FsbGVyIGhhcyB0bwo+IGFsbG9jL3JlYWxsb2MgdGhlIHJlY3Rh
bmdsZSBidWZmZXIgYW5kIGhhbmQgb3V0IG93bmVyc2hpcCB0byBsaWJhdnV0aWwsCj4gYnV0IEkg
Z3Vlc3MgdGhpcyBpcyB0aGUgd29yc3Qgb25lIGZvciB2YXJpb3VzIHJlYXNvbnMuCj4gCj4gSSBk
byBub3Qgc2VlIGFueSBmdXJ0aGVyIG9wdGlvbi4KCldoYXQgSSdtIHByb3Bvc2luZyBpcyB0aGlz
OgpBVlZpZGVvSGludCAqYXZfdmlkZW9faGludF9jcmVhdGVfc2lkZV9kYXRhKEFWRnJhbWUgKmZy
YW1lLCBzaXplX3QgbnVtX3JlY3RzKTsKQVZWaWRlb0hpbnQgKmF2X3ZpZGVvX2hpbnRfYWxsb2Mo
c2l6ZV90IG5iX3JlY3RzLCBzaXplX3QgKm91dF9zaXplKTsKClRoZSBjYWxsZXIgZmlsbGVzIHRo
ZSB0eXBlIGFuZCB0aGUgcmVjdGFuZ2xlcyBtYW51YWxseS4KCj4gPiBBVlZpZGVvRW5jUGFyYW1z
IGRlc2NyaWJlcyB0aGUgYmxvY2stbGV2ZWwgcGFyYW1ldGVycyBvZiBhbiBlbmNvZGVkCj4gPiBi
aXRzdHJlYW0uIFllcywgaXQgaXMgY3VycmVudGx5IHVzZWQgdG8gZXhwb3J0IGNvZGVkIGJpdHN0
cmVhbQo+ID4gaW5mb3JtYXRpb24gZnJvbSBkZWNvZGVycy4gQnV0IHRoZXJlIGlzIG5vIHJlc3Ry
aWN0aW9uIG9yIGFzc3VtcHRpb24KPiA+IGluCj4gPiB0aGUgQVBJIGl0c2VsZiB0aGF0IGl0IHdp
bGwgYmUgdXNlZCBpbiB0aGlzIHdheSBhbmQgaXQgY2FuIGp1c3QgYXMKPiA+IHdlbGwKPiA+IGRl
c2NyaWJlIHRoZSBpbmZvcm1hdGlvbiB5b3Ugd2FudCBhIGNvZGVkIGJpdHN0cmVhbSB0byBoYXZl
Lgo+ID4gCj4gCj4gCj4gUmlnaHQswqAgYnV0IGluIHRoaXMgY2FzZSBpdCdzIG5vdCBzb21ldGhp
bmcgd2hpY2ggaXMgZ29pbmcgdG8gZW5kIHVwCj4gaW50byB0aGUgYml0c3RyZWFtLCBzaW5jZSB0
aGlzIGlzICpub3QqIGFuZCBhcGkgdG8gc2V0IHNvbWUgYml0c3RyZWFtCj4gcHJvcGVydGllcyBi
dXQgcmVhbGx5IGp1c3QgcHJvdmlkZSBzb21lIGluZm9ybWF0aW9uIHdoaWNoIHRoZSBlbmNvZGVy
Cj4gY2FuIGV4cGxvaXQuCj4gIAo+IFNvIGl0J3MgZGVmaW5pdGVseSBhIGRpZmZlcmVudCBzZW1h
bnRpY3MgYW5kIEkgZG8gbm90IHRoaW5rIGl0IGZpdHMKPiB3ZWxsIGludG8gQVZWaWRlb0VuY1Bh
cmFtcyAoZnJhbmtseSBJIHRoaW5rIGl0J3Mgd3JvbmcpLCBob3dldmVyIGlmIHdlCj4gYXJlIGNs
ZWFyIG9uIHRoaXMgYW5kIHRoYXQncyB3aGF0IHlvdSByZWFsbHkgd2FudCBhbmQgdGhhdCdzIHdo
YXQgd2UKPiBuZWVkIHRvIGRvIHRvIGdldCB0aGUgcGF0Y2ggaW4sIHdlbGwgSSBoYXZlIG5vIGlz
c3VlIGNoYW5naW5nIHRoZSBjb2RlLgoKT2ssIEkgc2VlIHlvdXIgcG9pbnQgYW5kIGRyb3AgbXkg
b2JqZWN0aW9uLgoKLS0gCkFudG9uIEtoaXJub3YKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2
ZWxAZmZtcGVnLm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWct
ZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWct
ZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=