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 44CE444275 for ; Sat, 3 Sep 2022 21:42:54 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 4775C68BA75; Sun, 4 Sep 2022 00:42:52 +0300 (EEST) Received: from mail-yw1-f173.google.com (mail-yw1-f173.google.com [209.85.128.173]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 4319E68B980 for ; Sun, 4 Sep 2022 00:42:46 +0300 (EEST) Received: by mail-yw1-f173.google.com with SMTP id 00721157ae682-3376851fe13so43463477b3.6 for ; Sat, 03 Sep 2022 14:42:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date; bh=osOcxiHb10+9Z4Drh3LbRsNchakNXzOVi73Ey69Z92E=; b=JsKRp6lQ6h//eg3YnRZtBiMBv4tVNt2P0XOIezJqjjXF0fQ0tJR9bkFuymMngkW8aN jFihq89ww6g6p9gx4V1IV373i3Lg6lGfGj/skgBWB2q6vy+yb2aTuTYDr3cCt+bHnSay De9uy82G1w+0WbaUTLdHytXCQrnkFSPAv3CWVFiV+FWAbWr+lZ60LcrzB5c6WtAPWW/x 291p2tqfgMqYK5IgRcw7k4REm/p/pkyFA9EMuzPUvPsxw/Thn8FCgj7NNfyOvkiP11Jc rqGIheoBF03xlqjqrldkrIsfX87kV+MBGIP5NVxmLvOAhqB20lQOblgKsCwVKs+X6/9y XvZA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date; bh=osOcxiHb10+9Z4Drh3LbRsNchakNXzOVi73Ey69Z92E=; b=Jw/eFH03E/FoOuYKAMYJdgqqsX8vMInqJjF5LGf97Qeh/PjCT1Q52zL2Uz4D0zY3tz DLUwZMlziBGWTUpMp4YrNhgT6MqEZhJYX5Qx+Qb5M8kquEkbYqeJP0enHT0WUrUybFsW WbS39tASAbbpMxcKcqqBPTrhwU8fTBiwMDayPxyeKo3gsGf17HHP9WI2v6GRi72uPbIT MW6he1+g791L0csoj+zV0zhWWTB+8TzlpJ7EdzYLIvbQdPQzm6YFDuXcryEKqnNt+AQz c//MgRkXQgXTV/6n8byvZV7CkHOwDM/e/UMo7u99Km3mgHg+yjs3N54ZWiFlUbRQ2lEN B17g== X-Gm-Message-State: ACgBeo0YEFOh1LW+JGPbnovA27W4uawGS7hlZe4k50vdaPhQ3taAoLO8 govOt02EtQ7dlv0lFoSYBq7MgV6Kv0p6UjUy9dCuKLgN X-Google-Smtp-Source: AA6agR7ygmwRmxK0tYjfLdH7eXFqOd+ErwCxE5+sxgjGCuWyocPTwyx6F49LMdxXfPaC7TPgy7Fta0VWJrAbG+Hf+Vw= X-Received: by 2002:a81:b09:0:b0:345:30d:77b7 with SMTP id 9-20020a810b09000000b00345030d77b7mr5151952ywl.177.1662241364774; Sat, 03 Sep 2022 14:42:44 -0700 (PDT) MIME-Version: 1.0 From: Paul B Mahol Date: Sat, 3 Sep 2022 23:45:54 +0200 Message-ID: To: FFmpeg development discussions and patches Content-Type: multipart/mixed; boundary="00000000000014292705e7ccbaaf" X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: [FFmpeg-devel] [PATCH] avcodec: flac x86 asm fix 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 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: --00000000000014292705e7ccbaaf Content-Type: text/plain; charset="UTF-8" Patch attached. --00000000000014292705e7ccbaaf Content-Type: text/x-patch; charset="US-ASCII"; name="0001-avcodec-x86-flacdsp-fix-bug-in-decorrelation.patch" Content-Disposition: attachment; filename="0001-avcodec-x86-flacdsp-fix-bug-in-decorrelation.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_l7mfp6oi0 RnJvbSAwZjIyMDQ4OWViNjQwMmM2YmUzYmMxZDg5N2M5NWZhOWJjMTA0MzFjIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEIgTWFob2wgPG9uZW1kYUBnbWFpbC5jb20+CkRhdGU6 IFNhdCwgMyBTZXAgMjAyMiAyMzo0MTozOCArMDIwMApTdWJqZWN0OiBbUEFUQ0hdIGF2Y29kZWMv eDg2L2ZsYWNkc3A6IGZpeCBidWcgaW4gZGVjb3JyZWxhdGlvbgoKRml4ZXMgIzkyOTcKClNpZ25l ZC1vZmYtYnk6IFBhdWwgQiBNYWhvbCA8b25lbWRhQGdtYWlsLmNvbT4KLS0tCiBsaWJhdmNvZGVj L3g4Ni9mbGFjZHNwLmFzbSAgICB8IDIzICsrKysrKysrKysrKysrKy0tLS0tCiBsaWJhdmNvZGVj L3g4Ni9mbGFjZHNwX2luaXQuYyB8IDQxICsrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0t LS0tCiAyIGZpbGVzIGNoYW5nZWQsIDQ0IGluc2VydGlvbnMoKyksIDIwIGRlbGV0aW9ucygtKQoK ZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMveDg2L2ZsYWNkc3AuYXNtIGIvbGliYXZjb2RlYy94ODYv ZmxhY2RzcC5hc20KaW5kZXggNzEzODYxMTUyNi4uNmQ3NTVmNDk3MiAxMDA2NDQKLS0tIGEvbGli YXZjb2RlYy94ODYvZmxhY2RzcC5hc20KKysrIGIvbGliYXZjb2RlYy94ODYvZmxhY2RzcC5hc20K QEAgLTIzLDYgKzIzLDEwIEBACiAKICVpbmNsdWRlICJsaWJhdnV0aWwveDg2L3g4NnV0aWwuYXNt IgogCitTRUNUSU9OX1JPREFUQQorCit2ZWN0b3I6ICBkYiAwLDEsNCw1LDgsOSwxMiwxMywtMSwt MSwtMSwtMSwtMSwtMSwtMSwtMSwtMSwtMSwtMSwtMSwtMSwtMSwtMSwtMSwwLDEsNCw1LDgsOSwx MiwxMywKKwogU0VDVElPTiAudGV4dAogCiAlbWFjcm8gUE1BQ1NEUUwgNQpAQCAtODksNiArOTMs OSBAQCBMUENfMzIgc3NlNAogOy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICVtYWNybyBGTEFD X0RFQ09SUkVMQVRFXzE2IDMtNAogY2dsb2JhbCBmbGFjX2RlY29ycmVsYXRlXyUxXzE2LCAyLCA0 LCA0LCBvdXQsIGluMCwgaW4xLCBsZW4KKyVpZmlkbiAlMSwgaW5kZXAyCisgICAgVkJST0FEQ0FT VEkxMjggbTIsIFt2ZWN0b3JdCislZW5kaWYKICVpZiBBUkNIX1g4Nl8zMgogICAgIG1vdiAgICAg IGxlbmQsIGxlbm0KICVlbmRpZgpAQCAtMTEyLDExICsxMTksMTcgQEAgYWxpZ24gMTYKICVlbmRp ZgogJWlmbmlkbiAlMSwgaW5kZXAyCiAgICAgcCU0ZCAgICAgICBtMiwgbTAsIG0xCisgICAgcGFj a3NzZHcgICBtJTIsIG0lMgorICAgIHBhY2tzc2R3ICAgbSUzLCBtJTMKKyAgICBwdW5wY2tsd2Qg IG0lMiwgbSUzCisgICAgcHNsbHcgICAgICBtJTIsIG0zCislZWxzZQorICAgIHBzbGxkICAgICAg bSUyLCBtMworICAgIHBzbGxkICAgICAgbSUzLCBtMworICAgIHBzaHVmYiAgICAgbSUyLCBtJTIs IG0yCisgICAgcHNodWZiICAgICBtJTMsIG0lMywgbTIKKyAgICBwdW5wY2tsd2QgIG0lMiwgbSUz CiAlZW5kaWYKLSAgICBwYWNrc3NkdyAgbSUyLCBtJTIKLSAgICBwYWNrc3NkdyAgbSUzLCBtJTMK LSAgICBwdW5wY2tsd2QgbSUyLCBtJTMKLSAgICBwc2xsdyAgICAgbSUyLCBtMwogICAgIG1vdmEg W291dHEgKyBsZW5xXSwgbSUyCiAgICAgYWRkICAgICAgbGVucSwgMTYKICAgICBqbCAubG9vcApA QCAtMjkyLDcgKzMwNSw3IEBAIGFsaWduIDE2CiAgICAgUkVQX1JFVAogJWVuZG1hY3JvCiAKLUlO SVRfWE1NIHNzZTIKK0lOSVRfWE1NIHNzc2UzCiBGTEFDX0RFQ09SUkVMQVRFXzE2IGluZGVwMiwg MCwgMSA7IFJldXNlIHN0ZXJlbyAxNmJpdHMgbWFjcm8KIEZMQUNfREVDT1JSRUxBVEVfSU5ERVAg MzIsIDIsIDMsIGQKIEZMQUNfREVDT1JSRUxBVEVfSU5ERVAgMTYsIDQsIDMsIHcKZGlmZiAtLWdp dCBhL2xpYmF2Y29kZWMveDg2L2ZsYWNkc3BfaW5pdC5jIGIvbGliYXZjb2RlYy94ODYvZmxhY2Rz cF9pbml0LmMKaW5kZXggMmRlYWYzMTE3Zi4uNDhlM2U3YzU1YyAxMDA2NDQKLS0tIGEvbGliYXZj b2RlYy94ODYvZmxhY2RzcF9pbml0LmMKKysrIGIvbGliYXZjb2RlYy94ODYvZmxhY2RzcF9pbml0 LmMKQEAgLTM0LDcgKzM0LDkgQEAgdm9pZCBmZl9mbGFjX2RlY29ycmVsYXRlX2xzXyMjZm10IyNf IyNvcHQodWludDhfdCAqKm91dCwgaW50MzJfdCAqKmluLCBpbnQgY2hhbm4KIHZvaWQgZmZfZmxh Y19kZWNvcnJlbGF0ZV9yc18jI2ZtdCMjXyMjb3B0KHVpbnQ4X3QgKipvdXQsIGludDMyX3QgKipp biwgaW50IGNoYW5uZWxzLCAgICAgXAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgaW50IGxlbiwgaW50IHNoaWZ0KTsgICAgICAgICAgICAgICAgICAgICAgICAgICBc CiB2b2lkIGZmX2ZsYWNfZGVjb3JyZWxhdGVfbXNfIyNmbXQjI18jI29wdCh1aW50OF90ICoqb3V0 LCBpbnQzMl90ICoqaW4sIGludCBjaGFubmVscywgICAgIFwKLSAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIGludCBsZW4sIGludCBzaGlmdCk7ICAgICAgICAgICAgICAg ICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg aW50IGxlbiwgaW50IHNoaWZ0KTsKKworI2RlZmluZSBERUNPUlJFTEFURV9JRlVOQ1MoZm10LCBv cHQpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc CiB2b2lkIGZmX2ZsYWNfZGVjb3JyZWxhdGVfaW5kZXAyXyMjZm10IyNfIyNvcHQodWludDhfdCAq Km91dCwgaW50MzJfdCAqKmluLCBpbnQgY2hhbm5lbHMsIFwKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIGludCBsZW4sIGludCBzaGlmdCk7ICAgICAgICAgICAg ICAgICAgICAgICAgXAogdm9pZCBmZl9mbGFjX2RlY29ycmVsYXRlX2luZGVwNF8jI2ZtdCMjXyMj b3B0KHVpbnQ4X3QgKipvdXQsIGludDMyX3QgKippbiwgaW50IGNoYW5uZWxzLCBcCkBAIC00OCw2 ICs1MCwxMCBAQCBERUNPUlJFTEFURV9GVU5DUygxNiwgc3NlMik7CiBERUNPUlJFTEFURV9GVU5D UygxNiwgIGF2eCk7CiBERUNPUlJFTEFURV9GVU5DUygzMiwgc3NlMik7CiBERUNPUlJFTEFURV9G VU5DUygzMiwgIGF2eCk7CitERUNPUlJFTEFURV9JRlVOQ1MoMTYsIHNzc2UzKTsKK0RFQ09SUkVM QVRFX0lGVU5DUygxNiwgIGF2eCk7CitERUNPUlJFTEFURV9JRlVOQ1MoMzIsIHNzc2UzKTsKK0RF Q09SUkVMQVRFX0lGVU5DUygzMiwgIGF2eCk7CiAKIGF2X2NvbGQgdm9pZCBmZl9mbGFjZHNwX2lu aXRfeDg2KEZMQUNEU1BDb250ZXh0ICpjLCBlbnVtIEFWU2FtcGxlRm9ybWF0IGZtdCwgaW50IGNo YW5uZWxzKQogewpAQCAtNTUsMzAgKzYxLDM1IEBAIGF2X2NvbGQgdm9pZCBmZl9mbGFjZHNwX2lu aXRfeDg2KEZMQUNEU1BDb250ZXh0ICpjLCBlbnVtIEFWU2FtcGxlRm9ybWF0IGZtdCwgaW50CiAg ICAgaW50IGNwdV9mbGFncyA9IGF2X2dldF9jcHVfZmxhZ3MoKTsKIAogICAgIGlmIChFWFRFUk5B TF9TU0UyKGNwdV9mbGFncykpIHsKKyAgICAgICAgaWYgKGZtdCA9PSBBVl9TQU1QTEVfRk1UX1Mx NikgeworICAgICAgICAgICAgYy0+ZGVjb3JyZWxhdGVbMV0gPSBmZl9mbGFjX2RlY29ycmVsYXRl X2xzXzE2X3NzZTI7CisgICAgICAgICAgICBjLT5kZWNvcnJlbGF0ZVsyXSA9IGZmX2ZsYWNfZGVj b3JyZWxhdGVfcnNfMTZfc3NlMjsKKyAgICAgICAgICAgIGMtPmRlY29ycmVsYXRlWzNdID0gZmZf ZmxhY19kZWNvcnJlbGF0ZV9tc18xNl9zc2UyOworICAgICAgICB9IGVsc2UgaWYgKGZtdCA9PSBB Vl9TQU1QTEVfRk1UX1MzMikgeworICAgICAgICAgICAgYy0+ZGVjb3JyZWxhdGVbMV0gPSBmZl9m bGFjX2RlY29ycmVsYXRlX2xzXzMyX3NzZTI7CisgICAgICAgICAgICBjLT5kZWNvcnJlbGF0ZVsy XSA9IGZmX2ZsYWNfZGVjb3JyZWxhdGVfcnNfMzJfc3NlMjsKKyAgICAgICAgICAgIGMtPmRlY29y cmVsYXRlWzNdID0gZmZfZmxhY19kZWNvcnJlbGF0ZV9tc18zMl9zc2UyOworICAgICAgICB9Cisg ICAgfQorICAgIGlmIChFWFRFUk5BTF9TU1NFMyhjcHVfZmxhZ3MpKSB7CiAgICAgICAgIGlmIChm bXQgPT0gQVZfU0FNUExFX0ZNVF9TMTYpIHsKICAgICAgICAgICAgIGlmIChjaGFubmVscyA9PSAy KQotICAgICAgICAgICAgICAgIGMtPmRlY29ycmVsYXRlWzBdID0gZmZfZmxhY19kZWNvcnJlbGF0 ZV9pbmRlcDJfMTZfc3NlMjsKKyAgICAgICAgICAgICAgICBjLT5kZWNvcnJlbGF0ZVswXSA9IGZm X2ZsYWNfZGVjb3JyZWxhdGVfaW5kZXAyXzE2X3Nzc2UzOwogICAgICAgICAgICAgZWxzZSBpZiAo Y2hhbm5lbHMgPT0gNCkKLSAgICAgICAgICAgICAgICBjLT5kZWNvcnJlbGF0ZVswXSA9IGZmX2Zs YWNfZGVjb3JyZWxhdGVfaW5kZXA0XzE2X3NzZTI7CisgICAgICAgICAgICAgICAgYy0+ZGVjb3Jy ZWxhdGVbMF0gPSBmZl9mbGFjX2RlY29ycmVsYXRlX2luZGVwNF8xNl9zc3NlMzsKICAgICAgICAg ICAgIGVsc2UgaWYgKGNoYW5uZWxzID09IDYpCi0gICAgICAgICAgICAgICAgYy0+ZGVjb3JyZWxh dGVbMF0gPSBmZl9mbGFjX2RlY29ycmVsYXRlX2luZGVwNl8xNl9zc2UyOworICAgICAgICAgICAg ICAgIGMtPmRlY29ycmVsYXRlWzBdID0gZmZfZmxhY19kZWNvcnJlbGF0ZV9pbmRlcDZfMTZfc3Nz ZTM7CiAgICAgICAgICAgICBlbHNlIGlmIChBUkNIX1g4Nl82NCAmJiBjaGFubmVscyA9PSA4KQot ICAgICAgICAgICAgICAgIGMtPmRlY29ycmVsYXRlWzBdID0gZmZfZmxhY19kZWNvcnJlbGF0ZV9p bmRlcDhfMTZfc3NlMjsKLSAgICAgICAgICAgIGMtPmRlY29ycmVsYXRlWzFdID0gZmZfZmxhY19k ZWNvcnJlbGF0ZV9sc18xNl9zc2UyOwotICAgICAgICAgICAgYy0+ZGVjb3JyZWxhdGVbMl0gPSBm Zl9mbGFjX2RlY29ycmVsYXRlX3JzXzE2X3NzZTI7Ci0gICAgICAgICAgICBjLT5kZWNvcnJlbGF0 ZVszXSA9IGZmX2ZsYWNfZGVjb3JyZWxhdGVfbXNfMTZfc3NlMjsKKyAgICAgICAgICAgICAgICBj LT5kZWNvcnJlbGF0ZVswXSA9IGZmX2ZsYWNfZGVjb3JyZWxhdGVfaW5kZXA4XzE2X3Nzc2UzOwog ICAgICAgICB9IGVsc2UgaWYgKGZtdCA9PSBBVl9TQU1QTEVfRk1UX1MzMikgewogICAgICAgICAg ICAgaWYgKGNoYW5uZWxzID09IDIpCi0gICAgICAgICAgICAgICAgYy0+ZGVjb3JyZWxhdGVbMF0g PSBmZl9mbGFjX2RlY29ycmVsYXRlX2luZGVwMl8zMl9zc2UyOworICAgICAgICAgICAgICAgIGMt PmRlY29ycmVsYXRlWzBdID0gZmZfZmxhY19kZWNvcnJlbGF0ZV9pbmRlcDJfMzJfc3NzZTM7CiAg ICAgICAgICAgICBlbHNlIGlmIChjaGFubmVscyA9PSA0KQotICAgICAgICAgICAgICAgIGMtPmRl Y29ycmVsYXRlWzBdID0gZmZfZmxhY19kZWNvcnJlbGF0ZV9pbmRlcDRfMzJfc3NlMjsKKyAgICAg ICAgICAgICAgICBjLT5kZWNvcnJlbGF0ZVswXSA9IGZmX2ZsYWNfZGVjb3JyZWxhdGVfaW5kZXA0 XzMyX3Nzc2UzOwogICAgICAgICAgICAgZWxzZSBpZiAoY2hhbm5lbHMgPT0gNikKLSAgICAgICAg ICAgICAgICBjLT5kZWNvcnJlbGF0ZVswXSA9IGZmX2ZsYWNfZGVjb3JyZWxhdGVfaW5kZXA2XzMy X3NzZTI7CisgICAgICAgICAgICAgICAgYy0+ZGVjb3JyZWxhdGVbMF0gPSBmZl9mbGFjX2RlY29y cmVsYXRlX2luZGVwNl8zMl9zc3NlMzsKICAgICAgICAgICAgIGVsc2UgaWYgKEFSQ0hfWDg2XzY0 ICYmIGNoYW5uZWxzID09IDgpCi0gICAgICAgICAgICAgICAgYy0+ZGVjb3JyZWxhdGVbMF0gPSBm Zl9mbGFjX2RlY29ycmVsYXRlX2luZGVwOF8zMl9zc2UyOwotICAgICAgICAgICAgYy0+ZGVjb3Jy ZWxhdGVbMV0gPSBmZl9mbGFjX2RlY29ycmVsYXRlX2xzXzMyX3NzZTI7Ci0gICAgICAgICAgICBj LT5kZWNvcnJlbGF0ZVsyXSA9IGZmX2ZsYWNfZGVjb3JyZWxhdGVfcnNfMzJfc3NlMjsKLSAgICAg ICAgICAgIGMtPmRlY29ycmVsYXRlWzNdID0gZmZfZmxhY19kZWNvcnJlbGF0ZV9tc18zMl9zc2Uy OworICAgICAgICAgICAgICAgIGMtPmRlY29ycmVsYXRlWzBdID0gZmZfZmxhY19kZWNvcnJlbGF0 ZV9pbmRlcDhfMzJfc3NzZTM7CiAgICAgICAgIH0KICAgICB9CiAgICAgaWYgKEVYVEVSTkFMX1NT RTQoY3B1X2ZsYWdzKSkgewotLSAKMi4zNy4yCgo= --00000000000014292705e7ccbaaf Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe". --00000000000014292705e7ccbaaf--