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 C88D8460AE for ; Thu, 4 May 2023 13:18:36 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id BE56068BF9F; Thu, 4 May 2023 16:18:33 +0300 (EEST) Received: from out203-205-221-191.mail.qq.com (out203-205-221-191.mail.qq.com [203.205.221.191]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 3F2E068BF10 for ; Thu, 4 May 2023 16:18:26 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qq.com; s=s201512; t=1683206298; bh=NVSBvhON9NupFQ8S58NxdKc37gP5pArtskReag49LCI=; h=In-Reply-To:References:From:To:Cc:Subject:Date; b=qB7VVAA8ttBUWbWg3P7cdy0/f/1hx29ckAwxVM7p1GNYroenfa5oo/lfKGFrTJ7A1 zRDIVrN/s/pcZjOLoF61uO7xiSec+Xc0ZnHRDqf78HaBn25dqGI8Wh1mG2UlBWqxBE 9cA65zU2mXCBEAwSh4VZpRPtxU6olbapD9mf1OJY= X-QQ-FEAT: oHWrrGTW1dDc6WqWDAkbuvNXljmAAGFi X-QQ-SSF: 00000000000000F0000000000000 X-QQ-XMAILINFO: M7dxyDFn9MPmVkAsxyyPuY2B4cNSHSK2tKQPFmPwUwgZuJ8ydO1NU0N4DHZ7rc 13tWAcVV5BX1SlX7DInjE8jtNLbjATp43r8iJwkFCAyN3BRBhniZRuP6JQ2KeFp6IzDZ3kid82Ia5 hPizxfrAMmdW0UYzgI/b0uu4zYQ5K14REsLqFE9TkIdZSFJWabOSw1RvomCojk8cV491DgdgehyZ4 LuEfy5GpCfL11TPpJLvtU10SaKAeBq3joxppyLd+adCPvxdhO3PhczFBUOIvPv2nuTno7ojhyhklP 3QwgJHKwPc5ly6gYPObf3va4dZmI5SnOAEtnFgGsXyGn0NzuQZNirBz7nUQcVipD/WlEWJP1qAK5a 44LKtXlN735WxR7fYX2rcDIY9iVhfcNCX805sdHHW7UQyu5xSttz4ECMjaDnxYpD8skNjNX3jco9b X4k1fGDrgjShU8rScQshmBLXwcOrvxw6Mxkhm6pt/Czdifak+82jpRa39msrRko9OFx+S6TWQP/JT mi91WtcAYDw4usECX6AmyVuECbnFG330oJwquphB+xhfUikvEt+lKEz1R8W04pTzGomz24zXrNQ1j Bm7n/fwpkso3dG6JsPSL+S6fOXI4jFq5ryLsIPqo0d0cr/U7O7dV0wMJ0H3YFLkWClMAw6z0IbQLo Q+nxvwXMCPDPvZNXQmtLzrDIHKvAyPBGh6qepTxcv3CRVCBr3afit2K00TOq8Ou1IZbgK8oyurC6z 8iZtlh0vbIyljEYcqjwRPZJuO9SYLoIPdFTwro0LJfIhSPY+9uS9G78SxYRvNaLvItG4rjlzjB3oP bDs3RJ6nFcqoR1kE/xyUoQiy3amo5B/uBQYenRfShHXKBAGNO0O4f1VlICFoLrl3i7gvRmFq7YKsP 7c3QQgrhqnE5heCadlOizLfTTICcKndCL0CaoDTd21V44EG7IxThja2CXvC4X1u74cRG7xChqCASM odsn9lGUnb7e4u/Cslz4NI9b3Wi0M= X-HAS-ATTACH: no X-QQ-BUSINESS-ORIGIN: 2 X-Originating-IP: 59.41.25.220 In-Reply-To: References: X-QQ-STYLE: X-QQ-mid: webmail444t1683206297t5076970 From: "=?gb18030?B?0Oy4o8Kh?=" <839789740@qq.com> To: "=?gb18030?B?RkZtcGVnIGRldmVsb3BtZW50IGRpc2N1c3Npb25zIGFuZCBwYXRjaGVz?=" Mime-Version: 1.0 Date: Thu, 4 May 2023 21:18:17 +0800 X-Priority: 3 Message-ID: X-QQ-MIME: TCMime 1.0 by Tencent X-Mailer: QQMail 2.x X-QQ-Mailer: QQMail 2.x X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [FFmpeg-devel] [PATCH] avutil/imgutils: optimize image copy efficiency 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 Cc: =?gb18030?B?TWFydGluJm5ic3A7U3RvcnNqhDGkNw==?= Content-Type: text/plain; charset="gb18030" Content-Transfer-Encoding: base64 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: VGhhbmsgeW91IGZvciB5b3VyIHJldmlldywgTWFydGluLg0KSSB0cnkgYWRkIHNvbWUgZGF0YSwg YW5kIHN1Ym1pdCBhZ2Fpbi4NCg0KDQoNCg0KLS0tLS0tLS0tLS0tLS0tLS0tJm5ic3A7T3JpZ2lu YWwmbmJzcDstLS0tLS0tLS0tLS0tLS0tLS0NCkZyb206ICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIkZGbXBlZyBkZXZlbG9wbWVu dCBkaXNjdXNzaW9ucyBhbmQgcGF0Y2hlcyIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bWFy dGluQG1hcnRpbi5zdCZndDs7DQpEYXRlOiZuYnNwO1RodSwgTWF5IDQsIDIwMjMgMDQ6MjIgUE0N ClRvOiZuYnNwOyJGRm1wZWcgZGV2ZWxvcG1lbnQgZGlzY3Vzc2lvbnMgYW5kIHBhdGNoZXMiPGZm bXBlZy1kZXZlbEBmZm1wZWcub3JnJmd0OzsNCkNjOiZuYnNwOyLQ7LijwqEiPDgzOTc4OTc0MEBx cS5jb20mZ3Q7Ow0KU3ViamVjdDombmJzcDtSZTogW0ZGbXBlZy1kZXZlbF0gW1BBVENIXSBhdnV0 aWwvaW1ndXRpbHM6IG9wdGltaXplIGltYWdlIGNvcHkgZWZmaWNpZW5jeQ0KDQoNCg0KT24gVGh1 LCA0IE1heSAyMDIzLCB4dWZ1amk0NTYgd3JvdGU6DQoNCiZndDsgSXQgbWFrZXMgc2Vuc2Ugd2hl biBjb3B5aW5nIDRLLzhLIHZpZGVvLCBpZiBsaW5lc2l6ZQ0KJmd0OyBlcXVhbHMgdG8gYWxpZ25l ZCBsaW5lc2l6ZS4NCiZndDsNCiZndDsgU2lnbmVkLW9mZi1ieTogeHVmdWppNDU2IDw4Mzk3ODk3 NDBAcXEuY29tJmd0Ow0KJmd0OyAtLS0NCiZndDsgbGliYXZ1dGlsL2ltZ3V0aWxzLmMgfCAxNSAr KysrKysrKysrKy0tLS0NCiZndDsgMSBmaWxlIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyksIDQg ZGVsZXRpb25zKC0pDQomZ3Q7DQomZ3Q7IGRpZmYgLS1naXQgYS9saWJhdnV0aWwvaW1ndXRpbHMu YyBiL2xpYmF2dXRpbC9pbWd1dGlscy5jDQomZ3Q7IGluZGV4IDlhYjU3NTdjZjYuLjFkNDMyZTdh NTcgMTAwNjQ0DQomZ3Q7IC0tLSBhL2xpYmF2dXRpbC9pbWd1dGlscy5jDQomZ3Q7ICsrKyBiL2xp YmF2dXRpbC9pbWd1dGlscy5jDQomZ3Q7IEBAIC01MjUsMTAgKzUyNSwxNyBAQCBpbnQgYXZfaW1h Z2VfY29weV90b19idWZmZXIodWludDhfdCAqZHN0LCBpbnQgZHN0X3NpemUsDQomZ3Q7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGNvbnN0IHVpbnQ4X3Qg KnNyYyA9IHNyY19kYXRhW2ldOw0KJmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyBoID0gKGhlaWdodCArICgxIDw8IHNoaWZ0KSAtIDEpICZndDsmZ3Q7 IHNoaWZ0Ow0KJmd0Ow0KJmd0OyAtJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7IGZvciAoaiA9IDA7IGogPCBoOyBqKyspIHsNCiZndDsgLSZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBtZW1jcHko ZHN0LCBzcmMsIGxpbmVzaXplW2ldKTsNCiZndDsgLSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBkc3QgKz0gRkZBTElHTihs aW5lc2l6ZVtpXSwgYWxpZ24pOw0KJmd0OyAtJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHNyYyArPSBzcmNfbGluZXNpemVb aV07DQomZ3Q7ICsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgaWYg KEZGQUxJR04obGluZXNpemVbaV0sIGFsaWduKSA9PSBsaW5lc2l6ZVtpXSAmYW1wOyZhbXA7IHNy Y19saW5lc2l6ZVtpXSA9PSBsaW5lc2l6ZVtpXSkgew0KJmd0OyArJm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGludCBzaXpl ID0gbGluZXNpemVbaV0gKiBoOw0KDQpGb3IgY2FzZXMgbGlrZSB0aGVzZSwgSSB3b3VsZCBwcmVm ZXIgdG8gdXNlICJsaW5lc2l6ZVtpXSAqIChoIC0gMSkgKyB3IiANCmluc3RlYWQuIEZvciBjYXNl cyBpZiBjb3B5aW5nIGUuZy4gaW50byBhbiBvZmZzZXR0ZWQgcG9zaXRpb24gd2l0aGluIGEgDQpi dWZmZXIsIHdyaXRpbmcgdGhlIGxhc3QgdHJhaWxpbmcgcGFkZGluZyB3b3VsZCBlbmQgdXAgd3Jp dGluZyBvdXQgb2YgDQpib3VuZHMuDQoNClRoYXQgc2FpZCwgSSdtIHVuc3VyZSBhYm91dCBob3cg bXVjaCBnYWluIHlvdSBnZXQgZnJvbSB0aGlzIG9wdGltaXphdGlvbiANCmhlcmUgLSBzb21lIG51 bWJlcnMgdG8gYmFjayBpdCB1cCB3b3VsZCBiZSB1c2VmdWwuDQoNCi8vIE1hcnRpbg0KDQpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KZmZtcGVnLWRldmVs IG1haWxpbmcgbGlzdA0KZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcNCmh0dHBzOi8vZmZtcGVnLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbA0KDQpUbyB1bnN1YnNjcmliZSwgdmlzaXQg bGluayBhYm92ZSwgb3IgZW1haWwNCmZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0 aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZm bXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVs CgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVs LXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K