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 5481E4687A for ; Thu, 22 Jun 2023 17:23:22 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 2514368C17A; Thu, 22 Jun 2023 20:23:20 +0300 (EEST) Received: from smtp-fw-80006.amazon.com (smtp-fw-80006.amazon.com [99.78.197.217]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 299B4687FE9 for ; Thu, 22 Jun 2023 20:23:12 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amazon.it; i=@amazon.it; q=dns/txt; s=amazon201209; t=1687454598; x=1718990598; h=from:to:date:message-id:references:in-reply-to: content-id:mime-version:content-transfer-encoding:subject; bh=pHLy974VlLAfstZaL9OQ9g+V0vLWdkpmAc/Ry9YMuMA=; b=TTD19spz//7KpXSt2i8gBkzYl1xlaAXwppFjHIeFMnpU6NlHQohdphto xKSVzum+Yy/YpNIjGcOsouOVQ5SJn74skD9q/CkdiGJO26WFkUNpes/UP Y4foZjnJQsdvGB0F+yA9Ivtbwo44+WWlCbFd0uPYv9eVGfzP7Er+uXfsp 0=; X-IronPort-AV: E=Sophos;i="6.01,149,1684800000"; d="scan'208";a="222314530" Thread-Topic: [FFmpeg-devel] [PATCH] Optimization: support for libx264's mb_info Received: from pdx4-co-svc-p1-lb2-vlan2.amazon.com (HELO email-inbound-relay-pdx-2a-m6i4x-af372327.us-west-2.amazon.com) ([10.25.36.210]) by smtp-border-fw-80006.pdx80.corp.amazon.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Jun 2023 17:23:08 +0000 Received: from EX19D014EUA003.ant.amazon.com (pdx1-ws-svc-p6-lb9-vlan3.pdx.amazon.com [10.236.137.198]) by email-inbound-relay-pdx-2a-m6i4x-af372327.us-west-2.amazon.com (Postfix) with ESMTPS id C13AF60C91 for ; Thu, 22 Jun 2023 17:23:07 +0000 (UTC) Received: from EX19D025EUC004.ant.amazon.com (10.252.61.200) by EX19D014EUA003.ant.amazon.com (10.252.50.119) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.26; Thu, 22 Jun 2023 17:23:06 +0000 Received: from EX19D025EUC002.ant.amazon.com (10.252.61.247) by EX19D025EUC004.ant.amazon.com (10.252.61.200) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.26; Thu, 22 Jun 2023 17:23:06 +0000 Received: from EX19D025EUC002.ant.amazon.com ([fe80::c9fe:e3a8:dd4f:e087]) by EX19D025EUC002.ant.amazon.com ([fe80::c9fe:e3a8:dd4f:e087%3]) with mapi id 15.02.1118.026; Thu, 22 Jun 2023 17:23:06 +0000 From: "Carotti, Elias" To: "ffmpeg-devel@ffmpeg.org" Thread-Index: AQHZklb008JRkd8A/k+Jhp2hr/tC8K96zfIAgAGTRICACYqpAIABlfOAgAj154CABRR7gIABGpkAgACQ/oA= Date: Thu, 22 Jun 2023 17:23:05 +0000 Message-ID: References: <8eb9290f3c9cdae75b38c45a5d49ee624951a849.camel@amazon.it> <20230521231741.GB14958@mariano> <20230604152912.GC4274@mariano> <20230611171510.GA53039@mariano> <20230618101819.GC6623@mariano> <168742346237.21886.2119907118968452752@lain.khirnov.net> In-Reply-To: <168742346237.21886.2119907118968452752@lain.khirnov.net> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.1.212.45] Content-ID: <1BF317CEEBE28A418C4A699609573144@amazon.com> 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: T24gVGh1LCAyMDIzLTA2LTIyIGF0IDEwOjQ0ICswMjAwLCBBbnRvbiBLaGlybm92IHdyb3RlOg0K PiBDQVVUSU9OOiBUaGlzIGVtYWlsIG9yaWdpbmF0ZWQgZnJvbSBvdXRzaWRlIG9mIHRoZSBvcmdh bml6YXRpb24uIERvDQo+IG5vdCBjbGljayBsaW5rcyBvciBvcGVuIGF0dGFjaG1lbnRzIHVubGVz cyB5b3UgY2FuIGNvbmZpcm0gdGhlIHNlbmRlcg0KPiBhbmQga25vdyB0aGUgY29udGVudCBpcyBz YWZlLg0KPiANCj4gDQo+IA0KPiBRdW90aW5nIENhcm90dGksIEVsaWFzICgyMDIzLTA2LTIxIDE3 OjUzOjA5KQ0KPiA+ICsNCj4gPiArwqDCoMKgIC8qKg0KPiA+ICvCoMKgwqDCoCAqIFByb3ZpZGUg bWFjcm8gYmxvY2sgZW5jb2Rlci1zcGVjaWZpYyBoaW50aW5nIGluZm9ybWF0aW9uDQo+ID4gZm9y IHRoZSBlbmNvZGVyDQo+ID4gK8KgwqDCoMKgICogcHJvY2Vzc2luZy7CoCBJdCBjYW4gYmUgdXNl ZCB0byBwYXNzIGluZm9ybWF0aW9uIGFib3V0IHdoaWNoDQo+ID4gbWFjcm9ibG9jaw0KPiA+ICvC oMKgwqDCoCAqIGNhbiBiZSBza2lwcGVkIGJlY2F1c2UgaXQgaGFzbid0IGNoYW5nZWQgZnJvbSB0 aGUNCj4gPiBjb3JyZXNwb25kaW5nIG9uZSBpbg0KPiA+ICvCoMKgwqDCoCAqIHRoZSBwcmV2aW91 cyBmcmFtZS4gVGhpcyBpcyB1c2VmdWwgZm9yIGFwcGxpY2F0aW9ucyB3aGljaA0KPiA+IGtub3cg aW4NCj4gPiArwqDCoMKgwqAgKiBhZHZhbmNlIHRoaXMgaW5mb3JtYXRpb24gdG8gc3BlZWQgdXAg cmVhbC10aW1lIGVuY29kaW5nLsKgDQo+ID4gQ3VycmVudGx5IG9ubHkNCj4gPiArwqDCoMKgwqAg KiB1c2VkIGJ5IGxpYngyNjQuDQo+IA0KPiBJJ2QgYXZvaWQgYW55IHN1Y2ggY2xhaW1zIGhlcmUs IGJlY2F1c2UgdGhpcyBjb21tZW50IHdpbGwgY2VydGFpbmx5DQo+IG5vdA0KPiBiZSBrZXB0IHVw IHRvIGRhdGUuDQoNCg0KQWdyZWVkLiBJdCB3YXMgbW9yZSBhIHN0YXRlbWVudCB0aGFuIGEgY2xh aW0sIHNpbmNlIEkgb25seSBpbXBsZW1lbnRlZA0KdGhhdCA6LSkNCg0KPiANCj4gPiArLyoqDQo+ ID4gKyAqIEFsbG9jYXRlIG1lbW9yeSBmb3IgYSB2ZWN0b3Igb2YgQVZWaWRlb1JlY3QgaW4gdGhl IGdpdmVuDQo+ID4gQVZGcmFtZQ0KPiA+ICsgKiB7QGNvZGUgZnJhbWV9IGFzIEFWRnJhbWVTaWRl RGF0YSBvZiB0eXBlDQo+ID4gQVZfRlJBTUVfREFUQV9WSURFT19ISU5UX0lORk8uDQo+ID4gKyAq IFRoZSBzaWRlIGRhdGEgY29udGFpbnMgYSBsaXN0IG9mIHJlY3RhbmdsZXMgZm9yIHRoZSBwb3J0 aW9ucyBvZg0KPiA+IHRoZSBmcmFtZQ0KPiA+ICsgKiB3aGljaCBjaGFuZ2VkIGZyb20gdGhlIGxh c3QgZW5jb2RlZCBvbmUgKGFuZCB0aGUgcmVtYWluZGVyIGFyZQ0KPiA+IGFzc3VtZWQgdG8gYmUN Cj4gPiArICogY2hhbmdlZCksIG9yLCBhbHRlcm5hdGVseSAoZGVwZW5kaW5nIG9uIHRoZSB0eXBl IHBhcmFtZXRlcikgdGhlDQo+ID4gdW5jaGFuZ2VkDQo+ID4gKyAqIG9uZXMgKGFuZCB0aGUgcmVt YW5pbmluZyBvbmVzIGFyZSB0aG9zZSB3aGljaCBjaGFuZ2VkKS4NCj4gPiArICogTWFjcm9ibG9j a3Mgd2lsbCB0aHVzIGJlIGhpbnRlZCBlaXRoZXIgdG8gYmUgUF9TS0lQLXBlZCBvciBnbw0KPiA+ IHRocm91Z2ggdGhlDQo+ID4gKyAqIHJlZ3VsYXIgZW5jb2RpbmcgcHJvY2VkdXJlLg0KPiA+ICsg Ki8NCj4gPiArQVZWaWRlb0hpbnQgKmF2X3ZpZGVvX2hpbnRfY3JlYXRlX3NpZGVfZGF0YShBVkZy YW1lICpmcmFtZSwNCj4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgQVZWaWRlb1Jl Y3QgKnJlY3RzLA0KPiA+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzaXplX3QgbnVt X3JlY3RzLA0KPiA+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBBVlZpZGVvSGludFR5 cGUgdHlwZSk7DQo+ID4gKw0KPiA+ICtBVlZpZGVvSGludCAqYXZfdmlkZW9faGludF9hbGxvYyhB VlZpZGVvUmVjdCAqcmVjdHMsDQo+ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc2l6ZV90IG5iX3JlY3RzLA0KPiA+ICvC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgIEFWVmlkZW9IaW50VHlwZSB0eXBlLA0KPiA+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHNpemVfdCAqb3V0X3Np emUpOw0KPiANCj4gSWYgQVZWaWRlb0hpbnQgaXMgZXh0ZW5kZWQgaW4gdGhlIGZ1dHVyZSwgeW91 IHdpbGwgaGF2ZSBhIHdlaXJkDQo+IHNpdHVhdGlvbiB3aGVyZSBzb21lIGZpZWxkcyBhcmUgc2V0 IGJ5IHRoZSBhbGxvY2F0aW9uIGZ1bmN0aW9uLCB3aGlsZQ0KPiBvdGhlcnMgaGF2ZSB0byBiZSBz ZXQgbWFudWFsbHkgYnkgdGhlIGNhbGxlci4NCj4gDQo+IFlvdSdyZSBhbHNvIGFzc3VtaW5nIHRo ZSBjYWxsZXIgaGFzIGFuIGV4cGxpY2l0IGFycmF5IG9mIEFWVmlkZW9SZWN0LA0KPiB3aGlsZSB0 aGV5IG1heSBhY3R1YWxseSB3YW50IHRvIGZpbGwgdGhlbSBpbiB0aHJvdWdoIHNvbWUgb3RoZXIN Cj4gbWVhbnMuDQoNCkkgYWdyZWUgb24gdGhlIGZpcnN0IGlzc3VlLCBhbmQgeWVzLCBpdCB3b3Vs ZCBiZSB3aXNlciB0byBzcGxpdCB0aGUNCmFsbG9jYXRpb24gZnVuY3Rpb24gZnJvbSBhIHRoZSBz ZXR0aW5nIGZ1bmN0aW9uLiANCldvdWxkIGEgc2ltcGxlIGFwcGVuZF9yZWN0YW5nbGVzICh0aGUg bmFtZSBtYXkgYmUgZGlmZmVyZW50KSBBUEkgd29yaw0KZm9yIHlvdT8NCg0KSSBhbSBub3QgY2xl YXIgb24gdGhlIHNlY29uZCBpc3N1ZSB5b3UgcmFpc2UgdGhvdWdoOiB0aGUgdGhpbmcgaXMgdGhh dA0KdGhpcyBzaWRlIGluZm9ybWF0aW9uIGlzIG9ubHkgbmVlZGVkIHBlciBmcmFtZSBhbmQgYmVm b3JlIGVuY29kaW5nLCBzbw0KSSBkbyBub3Qgc2VlIGEgdXNlIGNhc2Ugd2hlcmUgeW91IGtlZXAg YWRkaW5nIHJlY3RhbmdsZXMgdG8gdGhpcyBzaWRlDQpkYXRhLiBUaGUgdXNlIGNhc2UgSSBzZWUg aXMgd2hlcmUgeW91IGFjY3VtdWxhdGUgdGhlIHJlY3RhbmdsZXMgYW5kDQp0aGVuIGZlZWQgdGhl bSB0byB0aGUgZW5jb2RpbmcgZnVuY3Rpb24gYW5kIGZvcmdldCBhYm91dCB0aGVtLCBob3dldmVy LA0KYWdhaW4sIGlmIHdlIGFkZCBhbiBhcHBlbmRfcmVjdGFuZ2xlcyB3ZSBjb3VsZCBlYXNpbHkg ZXh0ZW5kIGl0IHRvIHRoZQ0KdXNlIGNhc2UgeW91J3JlIGhpbnRpbmcgYXQuDQoNCj4gDQo+IEZp bmFsbHksIGl0IHN0aWxsIHNlZW1zIHRvIG1lIHRoaXMgaXMgbGFyZ2VseSBkdXBsaWNhdGluZw0K PiBBVlZpZGVvRW5jUGFyYW1zIGFuZCB5b3UgY291bGQgZ2V0IHlvdXIgZnVuY3Rpb25hbGl0eSBi eSBhZGRpbmcgeW91cg0KPiBBVlZpZGVvSGludFR5cGUgdGhlcmUuDQo+IA0KDQpJIGRpc2FncmVl IG9uIHRoaXMgbGFzdCBwb2ludC4gTXkgZmlyc3QgaWRlYSB0byBhdm9pZCBkdXBsaWNhdGluZyBv cg0KYWRkaW5nIHVubmVjZXNzYXJ5IGNvZGUgd2FzIGluZGVlZCB0byBleHRlbmQgQVZWaWRlb0Vu Y1BhcmFtcy4gSG93ZXZlciwNCihwbGVhc2UgY29ycmVjdCBtZSBpZiBJIGFtIHdyb25nLCkgdG8g bXkgdW5kZXN0YW5kaW5nIHRoZQ0KQVZWaWRlb0VuY1BhcmFtcyBhcmUgY3VycmVudGx5IG9ubHkg dXNlZCBhdCB0aGUgKmRlY29kZXIqIHNpZGUgdG8NCmNvbnZleSB0aGUgZW5jb2RpbmcgcGFyYW1l dGVycyAoZXh0cmFjdGVkIGZyb20gdGhlIGJpdHN0cmVhbSkgdXNlZCBieQ0KdGhlIGVuY29kZXIg dG8gcHJvZHVjZSBhIHN0cmVhbSB3aGlsZSBoZXJlIHdlIHdhbnQgdG8gd29yayB0aGUgb3RoZXIN CndheSBhcm91bmQ6IGF0IHRoZSBlbmNvZGVyJ3Mgc2lkZSB0byBwcm92aWRlIGhpbnRzIG9uIGhv dyB0byBlbmNvZGUgYQ0KZnJhbWUgYnV0IHdvbid0IGFmZmVjdCB0aGUgYml0c3RyZWFtIChhc2lk ZSBmcm9tIGluZHVjaW5nIGZhc3Rlcg0KUF9TS0lQcyBnZW5lcmF0aW9uLikgYW5kIHdvbid0IGJl IGtub3duIGF0IHRoZSBkZWNvZGVyJ3Mgc2lkZS4NCg0KU28gaXQgc2VlbXMgdG8gbWUgaXQncyBh IGRpZmZlcmVudCBzZW1hbnRpY3MgZm9yIHdoaWNoIGl0J3MgYmV0dGVyIHRvDQpoYXZlIGFuIGFw cHJvcHJpYXRlIHNpZGUgaW5mb3JtYXRpb24uDQoNCkJlc3QsIA0KRWxpYXMNCiAgDQoNCj4gLS0N Cj4gQW50b24gS2hpcm5vdg0KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXw0KPiBmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0DQo+IGZmbXBlZy1kZXZlbEBm Zm1wZWcub3JnDQo+IGh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1k ZXZlbA0KPiANCj4gVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsDQo+ IGZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmfCoHdpdGggc3ViamVjdCAidW5zdWJzY3Jp YmUiLg0KDQoKCgpOSUNFIFNSTCwgdmlhbGUgTW9udGUgR3JhcHBhIDMvNSwgMjAxMjQgTWlsYW5v LCBJdGFsaWEsIFJlZ2lzdHJvIGRlbGxlIEltcHJlc2UgZGkgTWlsYW5vIE1vbnphIEJyaWFuemEg TG9kaSBSRUEgbi4gMjA5Njg4MiwgQ2FwaXRhbGUgU29jaWFsZTogMTAuMzI5LDE0IEVVUiBpLnYu LCBDb2QuIEZpc2MuIGUgUC5JVkEgMDExMzMwNTAwNTIsIFNvY2lldGEgY29uIFNvY2lvIFVuaWNv CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZmZtcGVn LWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRwczovL2ZmbXBl Zy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2aXNp dCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdp dGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=