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 46BD846633 for ; 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 ; 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 ; 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 ; 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 ; 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 To: "ffmpeg-devel@ffmpeg.org" In-Reply-To: <2fe8e0027d33c25e2de01e57ea1dd7b0cef300bf.camel@amazon.it> References: <8eb9290f3c9cdae75b38c45a5d49ee624951a849.camel@amazon.it> <20230521231741.GB14958@mariano> <20230604152912.GC4274@mariano> <20230611171510.GA53039@mariano> <20230618101819.GC6623@mariano> <168742346237.21886.2119907118968452752@lain.khirnov.net> <168760449144.21886.5224052304919615682@lain.khirnov.net> <2fe8e0027d33c25e2de01e57ea1dd7b0cef300bf.camel@amazon.it> Mail-Followup-To: "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 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: 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=