From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.ffmpeg.org (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id 8391F4F2FF for ; Mon, 16 Jun 2025 10:22:56 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id F210F68DB94; Mon, 16 Jun 2025 13:22:51 +0300 (EEST) Received: from out203-205-221-153.mail.qq.com (out203-205-221-153.mail.qq.com [203.205.221.153]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 891E468D620 for ; Mon, 16 Jun 2025 13:22:44 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foxmail.com; s=s201512; t=1750069361; bh=opyZS18nGFuiDksD+IUajiZKFRj4Zt0T5QD+8NLkDag=; h=From:Subject:Date:References:To:In-Reply-To; b=rHpqhxZp0p5OomcB7b5Cl5fkMeJg+Q2vq4LZIaIH1F6Gl7MpGa11fPugvFPWOudYj PmF3+SCJLZZrtJyrYA+QDmt1i6D7Nza9NJizut36+25e9oli7o0LGsoRRMx8iIk4rr 4jqchBQCkcgXHh/O14Gzv15GI+Uan2g6avMq+ISw= Received: from smtpclient.apple ([119.147.10.242]) by newxmesmtplogicsvrszb16-1.qq.com (NewEsmtp) with SMTP id 55D9CAE9; Mon, 16 Jun 2025 18:21:29 +0800 X-QQ-mid: xmsmtpt1750069289toqlh3yvg Message-ID: X-QQ-XMAILINFO: OQgs7+tfliAnS8MrDErHeJfdKbbmWcttqahYd8T90Kq1gi9s7BLWKUzmQ7qdSv LjLP4sEeGCl/qUklMTUupVgaeUAN4jF+C9fv/nMMsLCacWKPIm9MbAh0yFnNRgNKr/ezu5BPrHVs 25tPwZIwKbtpn+Rj3iHLYvzp/ELTK/9ciE3Is81eU+/wLPrLjYutBx21McDvrU06vFIt6ROD/0JH FGESTWKqyHjYOvlF9dM91lkgBrLZs924OStBQrelWmOKat2hcpRQwQE9r9Fw5Ptw46ZwWzemHHbu hgv+RnT6j7/qGQLw4B1kGJ3155/ymzNXD4Iba0FyKdq87E/93RC/vX/9/S3XjsydWXYj5in5hM9A fhcmIr42nyEaLhDefMCoPruwo3V1zN2TZH6k39V+5oRDDx74VKoBMCqXHBGv9bWyjY4oMRVMZ2tP nN/kW1+VGLM87glKgg6ax61KqC9kW+BQWuXBoLFLi5i7DRk/Kzbof4uRRWMf2bgceD7w1jJszjrZ xBfZp8+W9nWRLJX78xtIloWd+IvpbHln5QAOXr8qwb/VJC+msx6nJrlhS7ActN1fG7D3klIZBUGQ DrIcAjH+OPFFaLNwwoIgZ/ez6g9iSh2SPv4G6SF8DPAW+FADbpjQf9Oyf1+L914LAwJ9tRPV79wF FEuYUqWVkZEs3aNo1upgMIp+qwQZBYNu7iPBIL8BYumoRQ3u8FKvVlfrAOO2FSoAZ1M+CjADz9Zv ijKX0ogf2xgPl9CRot93sb/FshvQnAvqkFNzZ26kcxTIUDsiCUypQ4on8qh5qpKB4pbcelkqd79E QjEvSJHKLGQaUiHKW5SODeNFmyGiocNCwH6rP8d7pMlEi18OPRfFIbN1NDOw4Vs38DQEOYsRwQ3l 1m00NoB4Bi0oFXRPOyjlYvGTYzsqieTUvRU9oISfZVdYbF9s0pONtYD2F6rDIbVMnUMiAMtINsbG KU4GNeDGSGZ6jbORSNvzM8BVovCfdpqqaiEHNToF2o8r41NtgeDpI4mNulQLVfBMDevzYhNCB6V7 bllTPFdUcsM2owYBMFZcOQj1noToe4Dhzz3PBodIDyn/lJAaDrjLN0UQnbMeQ= X-QQ-XMRINFO: NS+P29fieYNw95Bth2bWPxk= From: Zhao Zhili Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3826.500.181.1.5\)) Date: Mon, 16 Jun 2025 18:21:19 +0800 References: To: FFmpeg development discussions and patches In-Reply-To: X-OQ-MSGID: <536C5257-6FFC-49D0-B4C0-3CFE7FE4E23F@foxmail.com> X-Mailer: Apple Mail (2.3826.500.181.1.5) Subject: Re: [FFmpeg-devel] [PATCH v3] checkasm/h264dsp: Fix stack overflow in check_idct_dequant 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: Cgo+IE9uIEp1biAxNiwgMjAyNSwgYXQgMTc6NDYsIEFuZHJlYXMgUmhlaW5oYXJkdCA8YW5kcmVh cy5yaGVpbmhhcmR0QG91dGxvb2suY29tPiB3cm90ZToKPiAKPiBaaGFvIFpoaWxpOgo+PiBGcm9t OiBaaGFvIFpoaWxpIDx6aGlsaXpoYW9AdGVuY2VudC5jb20+Cj4+IAo+PiAtLS0KPj4gdGVzdHMv Y2hlY2thc20vaDI2NGRzcC5jIHwgMjAgKysrKysrKysrKysrKysrLS0tLS0KPj4gMSBmaWxlIGNo YW5nZWQsIDE1IGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCj4+IAo+PiBkaWZmIC0tZ2l0 IGEvdGVzdHMvY2hlY2thc20vaDI2NGRzcC5jIGIvdGVzdHMvY2hlY2thc20vaDI2NGRzcC5jCj4+ IGluZGV4IGY1Zjk2NTAyMjQuLmEwZjhmZDg1OGEgMTAwNjQ0Cj4+IC0tLSBhL3Rlc3RzL2NoZWNr YXNtL2gyNjRkc3AuYwo+PiArKysgYi90ZXN0cy9jaGVja2FzbS9oMjY0ZHNwLmMKPj4gQEAgLTMy OCwyNSArMzI4LDM1IEBAIHN0YXRpYyB2b2lkIGNoZWNrX2lkY3RfbXVsdGlwbGUodm9pZCkKPj4g c3RhdGljIHZvaWQgY2hlY2tfaWRjdF9kZXF1YW50KHZvaWQpCj4+IHsKPj4gICAgIHN0YXRpYyBj b25zdCBpbnQgZGVwdGhzWzVdID0geyA4LCA5LCAxMCwgMTIsIDE0IH07Cj4+IC0gICAgTE9DQUxf QUxJR05FRF8xNihpbnQxNl90LCBzcmMsIFsxNl0pOwo+PiAtICAgIC8qIEVuc3VyZSBkc3QgYnVm ZmVycyBhcmUgbGFyZ2UgZW5vdWdoIHRvIGhvbGQgZGN0Y29lZnMgb2YgYWxsIGJpdC1kZXB0aHMu ICovCj4+ICsgICAgLyogRW5zdXJlIGJ1ZmZlcnMgYXJlIGxhcmdlIGVub3VnaCB0byBob2xkIGRj dGNvZWZzIG9mIGFsbCBiaXQtZGVwdGhzLiAqLwo+PiArICAgIExPQ0FMX0FMSUdORURfMTYodWlu dDhfdCwgc3JjX2J1ZiwgWzE2ICogc2l6ZW9mKGludDMyX3QpXSk7Cj4+ICAgICBMT0NBTF9BTElH TkVEXzE2KHVpbnQ4X3QsIGRzdDAsIFsxNiAqIDE2ICogc2l6ZW9mKGludDMyX3QpXSk7Cj4+ICAg ICBMT0NBTF9BTElHTkVEXzE2KHVpbnQ4X3QsIGRzdDEsIFsxNiAqIDE2ICogc2l6ZW9mKGludDMy X3QpXSk7Cj4+ICsgICAgaW50MTZfdCAqc3JjID0gKGludDE2X3QgKilzcmNfYnVmOwo+PiAgICAg aW50MTZfdCAqZHN0X3JlZiA9IChpbnQxNl90ICopZHN0MDsKPj4gICAgIGludDE2X3QgKmRzdF9u ZXcgPSAoaW50MTZfdCAqKWRzdDE7Cj4+ICAgICBIMjY0RFNQQ29udGV4dCBoOwo+PiAgICAgaW50 IGJpdF9kZXB0aCwgaSwgcW11bDsKPj4gICAgIGRlY2xhcmVfZnVuY19lbW1zKEFWX0NQVV9GTEFH X01NWCB8IEFWX0NQVV9GTEFHX1NTRTIsIHZvaWQsIGludDE2X3QgKm91dHB1dCwgaW50MTZfdCAq aW5wdXQsIGludCBxbXVsKTsKPj4gCj4+IC0gICAgZm9yIChpbnQgaiA9IDA7IGogPCAxNjsgaisr KQo+PiAtICAgICAgICBzcmNbal0gPSAocm5kKCkgJSA1MTIpIC0gMjU2Owo+PiAtCj4+ICAgICBx bXVsID0gcm5kKCkgJSA0MDk2Owo+PiAKPj4gICAgIGZvciAoaSA9IDA7IGkgPCBGRl9BUlJBWV9F TEVNUyhkZXB0aHMpOyBpKyspIHsKPj4gICAgICAgICBiaXRfZGVwdGggPSBkZXB0aHNbaV07Cj4+ ICAgICAgICAgZmZfaDI2NGRzcF9pbml0KCZoLCBiaXRfZGVwdGgsIDEpOwo+PiAKPj4gKyAgICAg ICAgaWYgKGJpdF9kZXB0aCA9PSA4KSB7Cj4+ICsgICAgICAgICAgICBmb3IgKHNpemVfdCBqID0g MDsgaiA8IDE2OyBqKyspIHsKPj4gKyAgICAgICAgICAgICAgICBpbnQxNl90IHIgPSAocm5kKCkg JSA1MTIpIC0gMjU2Owo+PiArICAgICAgICAgICAgICAgIEFWX1dOMTZBKCZzcmNfYnVmW2ogPDwg MV0sIHIpOwo+PiArICAgICAgICAgICAgfQo+PiArICAgICAgICB9IGVsc2Ugewo+PiArICAgICAg ICAgICAgZm9yIChzaXplX3QgaiA9IDA7IGogPCAxNjsgaisrKSB7Cj4+ICsgICAgICAgICAgICAg ICAgaW50MzJfdCByID0gKHJuZCgpICUgKDEgPDwgKGJpdF9kZXB0aCArIDEpKSkgLSAoMSA8PCBi aXRfZGVwdGgpOwo+PiArICAgICAgICAgICAgICAgIEFWX1dOMzJBKCZzcmNfYnVmW2ogPDwgMl0s IHIpOwo+PiArICAgICAgICAgICAgfQo+PiArICAgICAgICB9Cj4+ICsKPj4gICAgICAgICBtZW1z ZXQoZHN0MCwgMCwgMTYgKiAxNiAqIFNJWkVPRl9DT0VGKTsKPj4gICAgICAgICBtZW1zZXQoZHN0 MSwgMCwgMTYgKiAxNiAqIFNJWkVPRl9DT0VGKTsKPj4gCj4gCj4gVGhpcyBzdGlsbCBoYXMgYW4g ZWZmZWN0aXZlLXR5cGUgdmlvbGF0aW9uOiBzcmNfYnVmIGlzIG9mIHR5cGUgdWludDhfdCwKPiB5 ZXQgdGhlIGZmX2gyNjRfbHVtYV9kY19kZXF1YW50X2lkY3QgZnVuY3Rpb25zIHdpbGwgcmVhZCBp dCBhcwo+IGludDE2X3QvaW50MzJfdC4gSXQgYWxzbyBzdGlsbCBoYXMgdGhlIGRvd25zaWRlIHRo YXQgYnVmZmVyIG92ZXJmbG93cwo+IGZvciB0aGUgOGJpdCBjYXNlIGNhbiBnbyB1bmRldGVjdGVk LgoKQSBidW5jaCBvZiB0ZW1wbGF0ZSBoYXMgY2FzdCBsaWtlIAoKICAgIHBpeGVsICpkc3QgPSAo cGl4ZWwgKilfZHN0OwogICAgY29uc3QgcGl4ZWwgKnNyYyA9IChjb25zdCBwaXhlbCAqKV9zcmM7 Cgp0aGVuIHJlYWQgYW5kIHdyaXRlIGFzIGludDE2X3QuCgpBbmQgYSBidW5jaCBvZiBjaGVja2Fz bSB1c2UgdWludDhfdFtdIGFycmF5IG9uIHN0YWNrIGFzIHNyYyBhbmQgZHN0LAp3aGljaCBsZWFk aW5nIHRvIFVCLgoKVGhpcyBwYXRjaCBpc27igJl0IHNwZWNpZmljLiBBbmQgdGhpcyBwYXRjaCBh ZGQgemVybyBVQiAoaXTigJlzIHRoZXJlIGJlZm9yZSB0aGUgcGF0Y2gsCmJvdGggc3JjIGFuZCBk c3QgYXJlIGFjY2Vzc2VkIGFzIGludDMyX3QvaW50MTZfdCB3aGlsZSB0aGV5IGFyZSBpbnQxNl90 IGFuZCB1aW50OF90KS4KCj4gCj4gLSBBbmRyZWFzCj4gCj4gX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KPiBmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0Cj4g ZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKPiBodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0 aW5mby9mZm1wZWctZGV2ZWwKPiAKPiBUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwg b3IgZW1haWwKPiBmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAi dW5zdWJzY3JpYmUiLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpo dHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vi c2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBm Zm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=