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 468784AEF7 for ; Thu, 23 May 2024 15:23:55 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 0B05468D431; Thu, 23 May 2024 18:23:53 +0300 (EEST) Received: from out203-205-221-236.mail.qq.com (out203-205-221-236.mail.qq.com [203.205.221.236]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 481F368D2B3 for ; Thu, 23 May 2024 18:23:44 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foxmail.com; s=s201512; t=1716477821; bh=xgysyICsw3z0OkAGNfxWKuVSh28q6DSx5O7am6wcAVM=; h=From:Subject:Date:References:To:In-Reply-To; b=WB1NrPQYyhN1JmkdoQjJhC6Cw4bidZC99pZODzu8OnGozygXFhuCNWA9QYhgM1PFU W1yFIw9pP+xWGsjbjkEq0G4TU5TvWXIWn0zEwRKmU49vwmXxLEw2+pCkQ5RKCiJ85W EEflWw4GIT6n1KJmdZNQc11PlAtIhv5FCp8Yfyn8= Received: from smtpclient.apple ([113.118.103.69]) by newxmesmtplogicsvrszc5-2.qq.com (NewEsmtp) with SMTP id 5E88A4AA; Thu, 23 May 2024 23:23:40 +0800 X-QQ-mid: xmsmtpt1716477820t5i2hzju2 Message-ID: X-QQ-XMAILINFO: M7dxyDFn9MPmA78ygVJJunrQXdivc2smzJNQK/GTYZCFk69rzGn0V/J2Ht2uzy 6K1hC/Zo31fGSf/lhGdnDLx8uPTr/RBEQ9QQFlRnvcacK72Ngr6SbC4HeWNjjIwQDwDxwoPmk1nY +IbIWszUnqdc8qkusFgikhDpjBwrruicW3GRxxc0YMfTG/zeGjCEGmc8golDYn0zP5hNhaiH4JK9 ylBsxjYFxZ0bDBOqQ+/8/mC8vp6gG5+25swqEelz9eyh8z5Y1QFzvTepwJ0aGUkgNidFbou+BkYW ZCUMfWbUiHuf4ziUcLOfLXpbN1Lzj1vkLrce+ywkO66UWqqWZlhikklYajnYKEfOfyQTZ4FEEqzI 10/iCMmNlkF0pPp61Qyzk0IPO9CCw58FKd5r88u0uWiT2ZNQfIEl62MC19hcR3PRrL7WhK9JOZ+i evlvJcg8hCKcQlVPN1wqTGAGQyd8bNQqpt+H8bupq6kQfYm7p47bfsf40WWWxo330f4B5jo9dRJE EGNRr8O37Rn0DCyl5sQAXaNDdPCkxf+MBLXnOsc74HpinsPJAy/WHakULPmZuQyAL/8VvvNTExrl BHlU9IwgvGzzPMVnvdXVSmQT6POrYXT3u0X5TF7VUqtfnYxxrUoAmqu1EUahCA5o6uLUFgO/t7AG JvpOUg93TEjPy54g8tmTd198D6VgGkyloB8Xv+HGecTssOY94gspgOQBhsYgJR6jDuJuRfgp0DVF HAx45s6Mk7HTUN4BmAdt/yttMOWNhtpw2sfP8kSX6yb3+Ftv+FCO0B7SUAqV/0YNgPqF+d0mLYIS XiTa6ym9TUr/GAStyqvkkMCpx/HAhMVvL6oL+mCpsh5BckPCcu7AB3LPrMFhvHL+jeqScVoRoHAQ zNFeL+WJQvQ3UqUpKOgtWaekHDEygqBcKjllG2/Hh/NQHw85rdFhqB8N/UM48geh8V52PIZoiScD rFbHo8VvcgZnOfT95iCthNlDovmVX1TUythAvpS6dOgnumx9c2/+7UzcWqiHaJPHpLEmGs6b2CjB 7y3ZQwya1FsVsdTJQp X-QQ-XMRINFO: NI4Ajvh11aEj8Xl/2s1/T8w= From: Zhao Zhili Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3774.500.171.1.1\)) Date: Thu, 23 May 2024 23:23:30 +0800 References: <20240523070856.60655-1-quinkblack@foxmail.com> To: FFmpeg development discussions and patches In-Reply-To: X-OQ-MSGID: X-Mailer: Apple Mail (2.3774.500.171.1.1) X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [FFmpeg-devel] [PATCH 3/3] avcodec/mediacodecenc: workaround the alignment requirement for H.265 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: Cj4gT24gTWF5IDIzLCAyMDI0LCBhdCAxNTowOCwgWmhhbyBaaGlsaSA8cXVpbmtibGFja0Bmb3ht YWlsLmNvbT4gd3JvdGU6Cj4gCj4gRnJvbTogWmhhbyBaaGlsaSA8emhpbGl6aGFvQHRlbmNlbnQu Y29tPgo+IAo+IFNpZ25lZC1vZmYtYnk6IFpoYW8gWmhpbGkgPHpoaWxpemhhb0B0ZW5jZW50LmNv bT4KPiAtLS0KPiBsaWJhdmNvZGVjL21lZGlhY29kZWNlbmMuYyB8IDExICsrKysrKysrLS0tCj4g MSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKPiAKPiBkaWZm IC0tZ2l0IGEvbGliYXZjb2RlYy9tZWRpYWNvZGVjZW5jLmMgYi9saWJhdmNvZGVjL21lZGlhY29k ZWNlbmMuYwo+IGluZGV4IGJmZmYxNDkwMzkuLmE0MjI3MDU1MWIgMTAwNjQ0Cj4gLS0tIGEvbGli YXZjb2RlYy9tZWRpYWNvZGVjZW5jLmMKPiArKysgYi9saWJhdmNvZGVjL21lZGlhY29kZWNlbmMu Ywo+IEBAIC0xNTQsOCArMTU0LDEyIEBAIHN0YXRpYyBpbnQgbWVkaWFjb2RlY19pbml0X2JzZihB VkNvZGVjQ29udGV4dCAqYXZjdHgpCj4gICAgICAgICAgICAgcmV0ID0gc25wcmludGYoc3RyLCBz aXplb2Yoc3RyKSwgImgyNjRfbWV0YWRhdGE9Y3JvcF9yaWdodD0lZDpjcm9wX2JvdHRvbT0lZCIs Cj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3JvcF9yaWdodCwgY3JvcF9ib3R0b20pOwo+ ICAgICAgICAgZWxzZSBpZiAoYXZjdHgtPmNvZGVjX2lkID09IEFWX0NPREVDX0lEX0hFVkMpCj4g LSAgICAgICAgICAgIHJldCA9IHNucHJpbnRmKHN0ciwgc2l6ZW9mKHN0ciksICJoZXZjX21ldGFk YXRhPWNyb3BfcmlnaHQ9JWQ6Y3JvcF9ib3R0b209JWQiLAo+IC0gICAgICAgICAgICAgICAgICAg ICAgICAgICBjcm9wX3JpZ2h0LCBjcm9wX2JvdHRvbSk7Cj4gKyAgICAgICAgICAgIC8qIEVuY29k ZXIgY2FuIHVzZSBDVFUgc2l6ZSBsYXJnZXIgdGhhbiAxNngxNiwgc28gdGhlIHJlYWwgY3JvcAo+ ICsgICAgICAgICAgICAgKiBtYXJnaW4gY2FuIGJlIGxhcmdlciB0aGFuIGNyb3BfcmlnaHQvY3Jv cF9ib3R0b20uIExldCBic2YgZmlndXJlCj4gKyAgICAgICAgICAgICAqIG91dCB0aGUgcmVhbCBj cm9wIG1hcmdpbi4KPiArICAgICAgICAgICAgICovCj4gKyAgICAgICAgICAgIHJldCA9IHNucHJp bnRmKHN0ciwgc2l6ZW9mKHN0ciksICJoZXZjX21ldGFkYXRhPXdpZHRoPSVkOmhlaWdodD0lZCIs Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgIGF2Y3R4LT53aWR0aCwgYXZjdHgtPmhlaWdo dCk7Cj4gICAgICAgICBpZiAocmV0ID49IHNpemVvZihzdHIpKQo+ICAgICAgICAgICAgIHJldHVy biBBVkVSUk9SX0JVRkZFUl9UT09fU01BTEw7Cj4gICAgIH0KPiBAQCAtMjM1LDcgKzIzOSw4IEBA IHN0YXRpYyBhdl9jb2xkIGludCBtZWRpYWNvZGVjX2luaXQoQVZDb2RlY0NvbnRleHQgKmF2Y3R4 KQo+ICAgICAvLyBXb3JrYXJvdW5kIHRoZSBhbGlnbm1lbnQgcmVxdWlyZW1lbnQgb2YgbWVkaWFj b2RlYy4gV2UgY2FuJ3QgZG8gaXQKPiAgICAgLy8gc2lsZW50bHkgZm9yIEFWX1BJWF9GTVRfTUVE SUFDT0RFQy4KPiAgICAgaWYgKGF2Y3R4LT5waXhfZm10ICE9IEFWX1BJWF9GTVRfTUVESUFDT0RF QyAmJgo+IC0gICAgICAgIGF2Y3R4LT5jb2RlY19pZCA9PSBBVl9DT0RFQ19JRF9IMjY0KSB7Cj4g KyAgICAgICAgKGF2Y3R4LT5jb2RlY19pZCA9PSBBVl9DT0RFQ19JRF9IMjY0IHx8Cj4gKyAgICAg ICAgIGF2Y3R4LT5jb2RlY19pZCA9PSBBVl9DT0RFQ19JRF9IRVZDKSkgewo+ICAgICAgICAgcy0+ d2lkdGggPSBGRkFMSUdOKGF2Y3R4LT53aWR0aCwgMTYpOwo+ICAgICAgICAgcy0+aGVpZ2h0ID0g RkZBTElHTihhdmN0eC0+aGVpZ2h0LCAxNik7Cj4gICAgIH0gZWxzZSB7Cj4gLS0gCj4gMi40Mi4w Cj4gCgpGb3IgYW55b25lIHdobyBpcyBpbnRlcmVzdGVkIG9uIHdoeSB0aGUgd29ya2Fyb3VuZCBp cyBpbXBvcnRhbnQsIGhlcmUgaXMgYW4gZXhhbXBsZS4KClRoaXMgbWVkaWFjb2RlYyB4bWwgY29t ZXMgZnJvbSBhIHByZXR0eSBuZXcgbW9iaWxlIG1hZGUgYnkgVml2bywgd2l0aCBDUFUgZnJvbSBN VEsuCkJvdGggSC4yNjQgYW5kIEguMjY1IGVuY29kZXIgcmVxdWlyZSBhbGlnbm1lbnQgb2YgMTZ4 MTYuIE1lZGlhQ29kZWMgd2lsbCBmYWlsIGR1cmluZwpjb25maWd1cmUgd2l0aCByZXNvbHV0aW9u IGxpa2UgMTA4MHgxOTIwLiBXaGVuIHVzZSBzdXJmYWNlIGFzIGlucHV0LCBpdCB3aWxsIG91dHB1 dCBhIHZpZGVvCnN0cmVhbSB3aXRoIHJlc29sdXRpb24gMTA3MngxOTIwLiBJdOKAmXMgd2VpcmQs IGJ1dCBpdOKAmXMgbm90IHJhcmUuCgogIDxNZWRpYUNvZGVjIG5hbWU9ImMyLm10ay5hdmMuZW5j b2RlciIgdHlwZT0idmlkZW8vYXZjIiA+CiAgICAgICAgICAgIDxBbGlhcyBuYW1lPSJPTVguTVRL LlZJREVPLkVOQ09ERVIuQVZDIiAvPgogICAgICAgICAgICA8TGltaXQgbmFtZT0ic2l6ZSIgbWlu PSIxNjB4MTI4IiBtYXg9IjM4NDB4MjE3NiIgLz4KICAgICAgICAgICAgPExpbWl0IG5hbWU9ImFs aWdubWVudCIgdmFsdWU9IjE2eDE2IiAvPgogICAgICAgICAgICA8TGltaXQgbmFtZT0iYmxvY2st c2l6ZSIgdmFsdWU9IjE2eDE2IiAvPgogICAgICAgICAgICA8TGltaXQgbmFtZT0iY29uY3VycmVu dC1pbnN0YW5jZXMiIG1heD0iMTAiIC8+CiAgICAgICAgICAgIDxMaW1pdCBuYW1lPSJwZXJmb3Jt YW5jZS1wb2ludC0zODQweDIxNjAiIHZhbHVlPSIzMCIgLz4KICAgICAgICAgICAgPExpbWl0IG5h bWU9InBlcmZvcm1hbmNlLXBvaW50LTEyODB4NzE5IiB2YWx1ZT0iMTQwIiAvPgogICAgICAgICAg ICA8TGltaXQgbmFtZT0icGVyZm9ybWFuY2UtcG9pbnQtMTI4MHg3MjAiIHZhbHVlPSIxMjAiIC8+ CiAgICAgICAgPC9NZWRpYUNvZGVjPgoKICA8TWVkaWFDb2RlYyBuYW1lPSJjMi5tdGsuaGV2Yy5l bmNvZGVyIiB0eXBlPSJ2aWRlby9oZXZjIiA+CiAgICAgICAgICAgIDxBbGlhcyBuYW1lPSJPTVgu TVRLLlZJREVPLkVOQ09ERVIuSEVWQyIgLz4KICAgICAgICAgICAgPExpbWl0IG5hbWU9InNpemUi IG1pbj0iMTYweDEyOCIgbWF4PSI3NjgweDQzMjAiIC8+CiAgICAgICAgICAgIDxMaW1pdCBuYW1l PSJhbGlnbm1lbnQiIHZhbHVlPSIxNngxNiIgLz4KICAgICAgICAgICAgPExpbWl0IG5hbWU9ImJs b2NrLXNpemUiIHZhbHVlPSIxNngxNiIgLz4KICAgICAgICAgICAgPExpbWl0IG5hbWU9InF1YWxp dHkiIHJhbmdlPSIwLTEwMCIgZGVmYXVsdD0iNTAiIC8+CiAgICAgICAgICAgIDxMaW1pdCBuYW1l PSJjb25jdXJyZW50LWluc3RhbmNlcyIgbWF4PSIxMCIgLz4KICAgICAgICAgICAgPEZlYXR1cmUg bmFtZT0iYml0cmF0ZS1tb2RlcyIgdmFsdWU9IlZCUixDQlIsQ1EiIC8+CiAgICAgICAgICAgIDxM aW1pdCBuYW1lPSJwZXJmb3JtYW5jZS1wb2ludC0zODQweDIxNjAiIHZhbHVlPSIzMCIgLz4KICAg ICAgICAgICAgPExpbWl0IG5hbWU9InBlcmZvcm1hbmNlLXBvaW50LTEyODB4NzE5IiB2YWx1ZT0i MTQwIiAvPgogICAgICAgICAgICA8TGltaXQgbmFtZT0icGVyZm9ybWFuY2UtcG9pbnQtMTI4MHg3 MjAiIHZhbHVlPSIxMjAiIC8+CiAgICAgICAgPC9NZWRpYUNvZGVjPgoK77+8Cl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5n IGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4v bGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwg b3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVu c3Vic2NyaWJlIi4K