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 8215A43B25 for ; Wed, 13 Jul 2022 15:08:21 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id CDCFF68B9E4; Wed, 13 Jul 2022 18:08:18 +0300 (EEST) Received: from mail-yb1-f170.google.com (mail-yb1-f170.google.com [209.85.219.170]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id CB90D68B4C4 for ; Wed, 13 Jul 2022 18:08:12 +0300 (EEST) Received: by mail-yb1-f170.google.com with SMTP id n74so19743522yba.3 for ; Wed, 13 Jul 2022 08:08:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=giFGQrsTtsgYjHILQ2TbqvjJmCfZOiwjXxofkVa2AbU=; b=mRj/ttcQtxQmWj3oH/1I24Va02S3x5xRucL+OfE5FvrOOzsODNijw09fellRUisFrT XeAOe/jPsv4R6ORmdtK38AAcEgL9EguMofdIu9+ZqtyOWV8q52B54k0Mr3HOgroMos2E NDqi9sMZvQVA6WBYcYzzrzdnQUwVao9ZuPAjIIzdq//lr8gtsqoX8ZG+aKwIgT+0O3dn XRuPd7MJ+n+4XxNVIIRWm2W96hwkMzZAbbzL3ksf8ae8WQIQ79nCbKDRG08cbk1qQCHV 05fqjBeAp86j0CL9adejSdoo0HZQJeaNGV5j56bADEaxmrEXTbEilXYno5AI14PJL024 PyUw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=giFGQrsTtsgYjHILQ2TbqvjJmCfZOiwjXxofkVa2AbU=; b=HjogsxTLjnt7LBhHuGiDuDq8/q31SxS7Wz5UC/n00G6rbJclF7V66HBMbsLaAz/avq 6BbpxQpRmmjqFEf4pIOWh17mUeyAEC9xqMmAJ9tjQP/Tz+1YH9mQZ/or1VWbnLX2tgAu uk9IJ5UVMAvkKBlknpP5hyMCeURunq6zuaZ6htdUrsgxapFIA/ryGDLRYZXELSHu8FUb /1wLBxcakUKQThYTKV3gwSBmVcskLZ9jfbmgfH7oVIpblnnbg0XKbcC1xrvzWrfLt8Uz KYH8pBn0+HTqVT7l5HPjVR3ZseIpoxd/xct9V30a1SjbuuRVnMJ8btq+cm6w/mh2UfHu udyQ== X-Gm-Message-State: AJIora/un8h281ZwWjsP2MdgHDF0ZU3WsUmltM5AiGCnMZC2mpjjlob5 yGJAsLl7nUTSEjtbHR6qvBviIJSRvo9WHzYzZKFXsQfo X-Google-Smtp-Source: AGRyM1s4Lan7s2LgNWK/waBwUZw6Q1yMbO+T+p5wTroFfOKQQ4dJemXL0g+ET4DohvahRSdmYvZD4TdHHLasJTFOlRU= X-Received: by 2002:a25:6ed5:0:b0:669:8b84:bb57 with SMTP id j204-20020a256ed5000000b006698b84bb57mr4051406ybc.227.1657724891016; Wed, 13 Jul 2022 08:08:11 -0700 (PDT) MIME-Version: 1.0 References: <632087708.1175797.1657705107285.ref@mail.yahoo.com> <632087708.1175797.1657705107285@mail.yahoo.com> <1557769752.1457983.1657724008350@mail.yahoo.com> In-Reply-To: <1557769752.1457983.1657724008350@mail.yahoo.com> From: Paul B Mahol Date: Wed, 13 Jul 2022 17:10:48 +0200 Message-ID: To: FFmpeg development discussions and patches X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [FFmpeg-devel] Performances improvement in "image_copy_plane" 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: T24gV2VkLCBKdWwgMTMsIDIwMjIgYXQgNTowMiBQTSBNYXJjbyBWaWFuaW5pIDwKbWFyY29fdmlh bmluaS1hdC15YWhvby5pdEBmZm1wZWcub3JnPiB3cm90ZToKCj4gIEkgZGlkIGZvbGxvd2luZyB0 ZXN0cyBvbiBXaW5kb3dzIDEwIDY0Yml0LkkgY29tcGlsZWQgY29kZSBpbiBSZWxlYXNlLgo+IEkg Y29waWVkIG15IHBjIGNhbWVyYSBmcmFtZXMgMTAwMCB0aW1lcyAocmVzb2x1dGlvbiAxOTIweDEw ODApOgo+IFdpdGggQ29hbGVzY2UgKE1ZIFBBVENIKTpjb3B5X2NudD0xMDAgIHNpemU9MTkyMHgx MDgwCj4gdG90X3RpbWVfY29weSh1cyk9MzY1NzQgKGF2ZXJhZ2U9MzY1Ljc0KWNvcHlfY250PTIw MCAgc2l6ZT0xOTIweDEwODAKPiB0b3RfdGltZV9jb3B5KHVzKT03ODIwNyAoYXZlcmFnZT0zOTEu MDM1KWNvcHlfY250PTMwMCAgc2l6ZT0xOTIweDEwODAKPiB0b3RfdGltZV9jb3B5KHVzKT0xMjIx NzAoYXZlcmFnZT00MDcuMjMzKWNvcHlfY250PTQwMCAgc2l6ZT0xOTIweDEwODAKPiB0b3RfdGlt ZV9jb3B5KHVzKT0xNjM2NzgoYXZlcmFnZT00MDkuMTk1KWNvcHlfY250PTUwMCAgc2l6ZT0xOTIw eDEwODAKPiB0b3RfdGltZV9jb3B5KHVzKT0yMDE4NzIoYXZlcmFnZT00MDMuNzQ0KWNvcHlfY250 PTYwMCAgc2l6ZT0xOTIweDEwODAKPiB0b3RfdGltZV9jb3B5KHVzKT0yNDYxNzQoYXZlcmFnZT00 MTAuMjkpY29weV9jbnQ9NzAwICBzaXplPTE5MjB4MTA4MAo+IHRvdF90aW1lX2NvcHkodXMpPTI4 NzA0MyhhdmVyYWdlPTQxMC4wNjEpY29weV9jbnQ9ODAwICBzaXplPTE5MjB4MTA4MAo+IHRvdF90 aW1lX2NvcHkodXMpPTMyNjQ2MihhdmVyYWdlPTQwOC4wNzcpY29weV9jbnQ9OTAwICBzaXplPTE5 MjB4MTA4MAo+IHRvdF90aW1lX2NvcHkodXMpPTM1Njg4MihhdmVyYWdlPTM5Ni41MzYpY29weV9j bnQ9MTAwMCBzaXplPTE5MjB4MTA4MAo+IHRvdF90aW1lX2NvcHkodXMpPTM5NDU2NihhdmVyYWdl PTM5NC41NjYpCj4gV2l0aG91dCBDb2FsZXNjZTpjb3B5X2NudD0xMDAgIHNpemU9MTkyMHgxMDgw IHRvdF90aW1lX2NvcHkodXMpPTQ0MzAzCj4gKGF2ZXJhZ2U9NDQzLjAzKWNvcHlfY250PTIwMCAg c2l6ZT0xOTIweDEwODAKPiB0b3RfdGltZV9jb3B5KHVzKT0xMDA1MDEoYXZlcmFnZT01MDIuNTA1 KWNvcHlfY250PTMwMCAgc2l6ZT0xOTIweDEwODAKPiB0b3RfdGltZV9jb3B5KHVzKT0xNTAwOTco YXZlcmFnZT01MDAuMzIzKWNvcHlfY250PTQwMCAgc2l6ZT0xOTIweDEwODAKPiB0b3RfdGltZV9j b3B5KHVzKT0yMDEwMTAoYXZlcmFnZT01MDIuNTI1KWNvcHlfY250PTUwMCAgc2l6ZT0xOTIweDEw ODAKPiB0b3RfdGltZV9jb3B5KHVzKT0yNTY4MTgoYXZlcmFnZT01MTMuNjM2KWNvcHlfY250PTYw MCAgc2l6ZT0xOTIweDEwODAKPiB0b3RfdGltZV9jb3B5KHVzKT0zMDMyNzMoYXZlcmFnZT01MDUu NDU1KWNvcHlfY250PTcwMCAgc2l6ZT0xOTIweDEwODAKPiB0b3RfdGltZV9jb3B5KHVzKT0zNTkx NTIoYXZlcmFnZT01MTMuMDc0KWNvcHlfY250PTgwMCAgc2l6ZT0xOTIweDEwODAKPiB0b3RfdGlt ZV9jb3B5KHVzKT00MTQ0MTMoYXZlcmFnZT01MTguMDE2KWNvcHlfY250PTkwMCAgc2l6ZT0xOTIw eDEwODAKPiB0b3RfdGltZV9jb3B5KHVzKT00NjUzMTUoYXZlcmFnZT01MTcuMDE3KWNvcHlfY250 PTEwMDAgc2l6ZT0xOTIweDEwODAKPiB0b3RfdGltZV9jb3B5KHVzKT01MjAzODEoYXZlcmFnZT01 MjAuMzgxKQo+IEkgdGhpbmsgdGhlIHJlc3VsdHMgYXJlIHZlcnkgZ29vZC5XaGF0IGRvIHlvdSB0 aGluayBhYm91dD8KPiBUaGFuayBZb3UKPgo+CkZpcnN0IHN0b3AgdG9wIHBvc3RpbmcuCgpXaGVy ZSBpcyBwYXRjaD8KCgo+Cj4gICAgIElsIG1lcmNvbGVkw6wgMTMgbHVnbGlvIDIwMjIgMTE6NTI6 MjMgQ0VTVCwgUGF1bCBCIE1haG9sIDwKPiBvbmVtZGFAZ21haWwuY29tPiBoYSBzY3JpdHRvOgo+ Cj4gIE9uIFdlZCwgSnVsIDEzLCAyMDIyIGF0IDExOjM4IEFNIE1hcmNvIFZpYW5pbmkgPAo+IG1h cmNvX3ZpYW5pbmktYXQteWFob28uaXRAZmZtcGVnLm9yZz4gd3JvdGU6Cj4KPiA+ICBZb3UgY2Fu IGdldCBhIHZlcnkgYmlnIGltcHJvdmVtZW50IG9mIHBlcmZvcm1hbmNlcyBpbiB0aGUgc3BlY2lh bCAoYnV0Cj4gPiB2ZXJ5IGxpa2VseSkgY2FzZSBvZjogIihkc3RfbGluZXNpemUgPT0gYnl0ZXdp ZHRoICYmIHNyY19saW5lc2l6ZSA9PQo+ID4gYnl0ZXdpZHRoKSIKPiA+Cj4gPiBJbiB0aGlzIGNh c2UgaW4gZmFjdCBXZSBjYW4gIkNvYWxlc2NlIHJvd3MiLCB0aGF0IGlzIHVzaW5nIE9OTFkgT05F Cj4gPiBNRU1DUFksIGluc3RlYWQgb2YgYSBzbWFsbGVyIG1lbWNweSBmb3IgZXZlcnkgcm93ICh0 aGF0IGlzIGxvb3BpbmcgZm9yCj4gPiBoZWlnaHQgdGltZXMpLgo+ID4KPiA+IENvZGU6InN0YXRp YyB2b2lkIGltYWdlX2NvcHlfcGxhbmUodWludDhfdCAgICAgICpkc3QsIHB0cmRpZmZfdAo+ID4g ZHN0X2xpbmVzaXplLCAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCB1aW50OF90ICpz cmMsIHB0cmRpZmZfdAo+ID4gc3JjX2xpbmVzaXplLCAgICAgICAgICAgICAgICAgICAgICAgICAg ICBwdHJkaWZmX3QgYnl0ZXdpZHRoLCBpbnQKPiA+IGhlaWdodCl7ICAgIGlmICghZHN0IHx8ICFz cmMpICAgICAgICByZXR1cm47Cj4gPiBhdl9hc3NlcnQwKGFicyhzcmNfbGluZXNpemUpID49IGJ5 dGV3aWR0aCk7Cj4gYXZfYXNzZXJ0MChhYnMoZHN0X2xpbmVzaXplKQo+ID4gPj0gYnl0ZXdpZHRo KTsgLy8gTVkgUEFUQ0ggU1RBUlQgICAgLy8gQ29hbGVzY2Ugcm93cy4gICAgaWYgKGRzdF9saW5l c2l6ZQo+ID4gPT0gYnl0ZXdpZHRoICYmIHNyY19saW5lc2l6ZSA9PSBieXRld2lkdGgpIHsgICAg ICBieXRld2lkdGggKj0gaGVpZ2h0Owo+ID4gaGVpZ2h0ID0gMTsgICAgICBzcmNfbGluZXNpemUg PSBkc3RfbGluZXNpemUgPSAwOyAgICB9Ly8gTVkgUEFUQ0ggU1RPUAo+ID4gICAgZm9yICg7aGVp Z2h0ID4gMDsgaGVpZ2h0LS0pIHsgICAgICAgIG1lbWNweShkc3QsIHNyYywgYnl0ZXdpZHRoKTsK PiA+ICBkc3QgKz0gZHN0X2xpbmVzaXplOyAgICAgICAgc3JjICs9IHNyY19saW5lc2l6ZTsgICAg fX0iCj4gPiBXaGF0IGRvIFlvdSB0aGluayBhYm91dD9UaGFuayBZb3UKPiA+Cj4KPiBTaG93IHRo ZSBiZW5jaG1hcmsgbnVtYmVycy4KPgo+Cj4gPiBNYXJjbyBWaWFuaW5pCj4gPiBfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+ID4gZmZtcGVnLWRldmVsIG1h aWxpbmcgbGlzdAo+ID4gZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKPiA+IGh0dHBzOi8vZmZtcGVn Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAo+ID4KPiA+IFRvIHVuc3Vic2NyaWJl LCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbAo+ID4gZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZt cGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4KPiA+Cj4gX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBmZm1wZWctZGV2ZWwgbWFpbGluZyBs aXN0Cj4gZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKPiBodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1h bi9saXN0aW5mby9mZm1wZWctZGV2ZWwKPgo+IFRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFi b3ZlLCBvciBlbWFpbAo+IGZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJq ZWN0ICJ1bnN1YnNjcmliZSIuCj4KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwo+IGZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKPiBmZm1wZWctZGV2ZWxA ZmZtcGVnLm9yZwo+IGh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1k ZXZlbAo+Cj4gVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCj4gZmZt cGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K PgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpmZm1wZWct ZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCmh0dHBzOi8vZmZtcGVn Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0 IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0 aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==