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 86BBD46179 for ; Wed, 7 Jun 2023 17:29:42 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id EA9E868BF89; Wed, 7 Jun 2023 20:29:38 +0300 (EEST) Received: from mail-qt1-f181.google.com (mail-qt1-f181.google.com [209.85.160.181]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 3C732687F5C for ; Wed, 7 Jun 2023 20:29:32 +0300 (EEST) Received: by mail-qt1-f181.google.com with SMTP id d75a77b69052e-3f81396e435so66173001cf.0 for ; Wed, 07 Jun 2023 10:29:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1686158970; x=1688750970; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=8lfN5/b4wKR/Dp6YWQ36GT6DlUFDa385cnGycgqYiq0=; b=g51OpzMpKbRmcfCYztWTvMIH1Xe69EnkikdYHhEq/lJ3Fas9LhhAuvkzWVpUDHzzIj t/dvKK3vBprYC0hmzUgPDA3FJz4TBkKP4y8FjO+9E5hP/T6IeoLsJ7mTAWWZ2sRPA4Ll JuqHHrWG/g01LB8i+q34uoRlXwFMnvYjxLH/2D7rpvedLWSKbt8dKrrE8Gx5xrcU658Q usw1k/twTgBHAvSG8uAJ9aBRFkPvL51TCV/MPrcnQkfyUR3xh8qQv5zFTCwPeyYdNMAI OONcjuIwumS8S/VWG0fiC4gMzd47iHeWRAWLsgkODh/BXMo+piUWEdX/s0vygao5qKQB HMOg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1686158970; x=1688750970; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=8lfN5/b4wKR/Dp6YWQ36GT6DlUFDa385cnGycgqYiq0=; b=gmzSvx1t5PJz7ZHNuk8tIio9/NTGYugaUkNpfPNPVHiLis9417VQFTBzIH5c69Dg0N cUMYpXfRT1piLJxXoYH8N6rgPMGa+s6sV0ftTWVDNM+lAICzipBV1EyY62e3YndVl7wL pFpmTspWjbZiJ1RSXYSqeh6wpEwEDZE3mX+PzfDHBQU760I+4NvseftHrqU6493/Z5rA HuSnqmMEp2qEn6t/akz/1TScWprbiEUCqlP7e2pTYtctujjQnBj5XWzCzc4Pbbp0WmmU VEGu/o2xDJRhD0hcS1UxVYM6pu7bPGpizFBxoafel6DGfVB5u5UPGiaexuKV7qwSA2On wsXg== X-Gm-Message-State: AC+VfDyahB/2nqI+DHo3Mg45lGmms7racE7kIo9uUEJtOf319imTy3Y1 7v7n6+/LbrPeKnvBPqxm9Y2m2jmLsolPx43bv3/BEZHI X-Google-Smtp-Source: ACHHUZ7QbBPANiOfCNl2jPd5GUiVvj4p8ZoLrM8mNIExAPuZhilLCCcH/Vdt1p6OgFvlP7XnJdwm2yAOBHObbNtDiZ0= X-Received: by 2002:ad4:5e8b:0:b0:626:24aa:87ef with SMTP id jl11-20020ad45e8b000000b0062624aa87efmr4301632qvb.62.1686158970178; Wed, 07 Jun 2023 10:29:30 -0700 (PDT) MIME-Version: 1.0 References: <20230513010910.GF1391451@pb2> <20230607160110.GF1391451@pb2> In-Reply-To: <20230607160110.GF1391451@pb2> From: Paul B Mahol Date: Wed, 7 Jun 2023 19:29:13 +0200 Message-ID: To: FFmpeg development discussions and patches X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [FFmpeg-devel] [PATCH] swresample: reuse DSP functions from avutil 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: T24gV2VkLCBKdW4gNywgMjAyMyBhdCA2OjAx4oCvUE0gTWljaGFlbCBOaWVkZXJtYXllciA8bWlj aGFlbEBuaWVkZXJtYXllci5jYz4Kd3JvdGU6Cgo+IE9uIFdlZCwgSnVuIDA3LCAyMDIzIGF0IDA1 OjQ2OjI1UE0gKzAyMDAsIFBhdWwgQiBNYWhvbCB3cm90ZToKPiA+IE9uIFNhdCwgTWF5IDEzLCAy MDIzIGF0IDM6MDnigK9BTSBNaWNoYWVsIE5pZWRlcm1heWVyIDwKPiBtaWNoYWVsQG5pZWRlcm1h eWVyLmNjPgo+ID4gd3JvdGU6Cj4gPgo+ID4gPiBPbiBGcmksIE1heSAxMiwgMjAyMyBhdCAwNzoy ODowOFBNICswMjAwLCBQYXVsIEIgTWFob2wgd3JvdGU6Cj4gPiA+ID4gV2l0aCBmaXhlZCBhbGln bm1lbnQgcmVxdWlyZW1lbnRzLgo+ID4gPgo+ID4gPiA+ICByZW1hdHJpeC5jICAgICAgICAgICAg fCAgIDU0Cj4gPiA+ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKy0tCj4gPiA+ID4gIHN3cmVzYW1wbGUuYyAgICAgICAgICB8ICAgIDUgKysrKwo+ID4gPiA+ ICBzd3Jlc2FtcGxlX2ludGVybmFsLmggfCAgICAyICsKPiA+ID4gPiAgMyBmaWxlcyBjaGFuZ2Vk LCA1OSBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQo+ID4gPiA+IDNiOTljOWViMmUyZjFm MTdkMWYzMDZlMzdkZGQ3MTA3NDA1ZmVkZTQKPiA+ID4gMDAwMS1zd3Jlc2FtcGxlLXJldXNlLURT UC1mdW5jdGlvbnMtZnJvbS1hdnV0aWwucGF0Y2gKPiA+ID4gPiBGcm9tIDc3MWJjMTQxNGI3Mzc0 NzViYzQyYzcyNjNmZDdmMjFiNGQ5Y2M5YjcgTW9uIFNlcCAxNyAwMDowMDowMAo+IDIwMDEKPiA+ ID4gPiBGcm9tOiBQYXVsIEIgTWFob2wgPG9uZW1kYUBnbWFpbC5jb20+Cj4gPiA+ID4gRGF0ZTog V2VkLCAxMCBNYXkgMjAyMyAxNTo0MTowMSArMDIwMAo+ID4gPiA+IFN1YmplY3Q6IFtQQVRDSF0g c3dyZXNhbXBsZTogcmV1c2UgRFNQIGZ1bmN0aW9ucyBmcm9tIGF2dXRpbAo+ID4gPiA+Cj4gPiA+ ID4gSW1wcm92ZXMgZ2VuZXJpYyBtaXhpbmcgZHJhbWF0aWNhbGx5Lgo+ID4gPiA+Cj4gPiA+ID4g U2lnbmVkLW9mZi1ieTogUGF1bCBCIE1haG9sIDxvbmVtZGFAZ21haWwuY29tPgo+ID4gPiA+IC0t LQo+ID4gPiA+ICBsaWJzd3Jlc2FtcGxlL3JlbWF0cml4LmMgICAgICAgICAgICB8IDU0Cj4gKysr KysrKysrKysrKysrKysrKysrKysrKysrLS0KPiA+ID4gPiAgbGlic3dyZXNhbXBsZS9zd3Jlc2Ft cGxlLmMgICAgICAgICAgfCAgNSArKysKPiA+ID4gPiAgbGlic3dyZXNhbXBsZS9zd3Jlc2FtcGxl X2ludGVybmFsLmggfCAgMiArKwo+ID4gPiA+ICAzIGZpbGVzIGNoYW5nZWQsIDU5IGluc2VydGlv bnMoKyksIDIgZGVsZXRpb25zKC0pCj4gPiA+ID4KPiA+ID4gPiBkaWZmIC0tZ2l0IGEvbGlic3dy ZXNhbXBsZS9yZW1hdHJpeC5jIGIvbGlic3dyZXNhbXBsZS9yZW1hdHJpeC5jCj4gPiA+ID4gaW5k ZXggNzllOGE0M2VhYy4uMjEzM2IwZjkwZCAxMDA2NDQKPiA+ID4gPiAtLS0gYS9saWJzd3Jlc2Ft cGxlL3JlbWF0cml4LmMKPiA+ID4gPiArKysgYi9saWJzd3Jlc2FtcGxlL3JlbWF0cml4LmMKPiA+ ID4gPiBAQCAtNjUyLDcgKzY1MiwzMiBAQCBpbnQgc3dyaV9yZW1hdHJpeChTd3JDb250ZXh0ICpz LCBBdWRpb0RhdGEgKm91dCwKPiA+ID4gQXVkaW9EYXRhICppbiwgaW50IGxlbiwgaW50IG11cwo+ ID4gPiA+ICAgICAgICAgICAgICBicmVhazt9Cj4gPiA+ID4gICAgICAgICAgZGVmYXVsdDoKPiA+ ID4gPiAgICAgICAgICAgICAgaWYocy0+aW50X3NhbXBsZV9mbXQgPT0gQVZfU0FNUExFX0ZNVF9G TFRQKXsKPiA+ID4gPiAtICAgICAgICAgICAgICAgIGZvcihpPTA7IGk8bGVuOyBpKyspewo+ID4g PiA+ICsgICAgICAgICAgICAgICAgaWYgKG91dC0+cGxhbmFyICYmIGluLT5wbGFuYXIpCj4gPiA+ ID4gKyAgICAgICAgICAgICAgICAgICAgbGVuMSA9IGxlbiAmIH4xNTsKPiA+ID4gPiArICAgICAg ICAgICAgICAgIGVsc2UKPiA+ID4gPiArICAgICAgICAgICAgICAgICAgICBsZW4xID0gMDsKPiA+ ID4gPiArICAgICAgICAgICAgICAgIGlmICgoaW50cHRyX3Qpb3V0LT5jaFtvdXRfaV0gJiAweDFm KQo+ID4gPiA+ICsgICAgICAgICAgICAgICAgICAgIGxlbjEgPSAwOwo+ID4gPiA+ICsgICAgICAg ICAgICAgICAgZm9yIChqID0gMDsgaiA8IHMtPm1hdHJpeF9jaFtvdXRfaV1bMF0gJiYgbGVuMSA+ IDA7Cj4gPiA+IGorKykgewo+ID4gPiA+ICsgICAgICAgICAgICAgICAgICAgIGluX2kgPSBzLT5t YXRyaXhfY2hbb3V0X2ldWzEral07Cj4gPiA+ID4gKyAgICAgICAgICAgICAgICAgICAgaWYgKChp bnRwdHJfdClpbi0+Y2hbaW5faV0gJiAweDFmKSB7Cj4gPiA+ID4gKyAgICAgICAgICAgICAgICAg ICAgICAgIGxlbjEgPSAwOwo+ID4gPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsK PiA+ID4gPiArICAgICAgICAgICAgICAgICAgICB9Cj4gPiA+ID4gKyAgICAgICAgICAgICAgICB9 Cj4gPiA+Cj4gPiA+IENhbnQgdGhpcyBiZSBkb25lIG91dHNpZGUgdGhlICJpbm5lciIgbG9vcCA/ Cj4gPgo+ID4KPiA+IFN1cmUuCj4gPgo+ID4KPiA+Cj4gPiA+Cj4gPiA+Cj4gPgo+ID4gPiBhbHNv IHRoaXMgcHJvZHVjZXMgc29tZSBuZXcgTmFOIHZhbHVlcwo+ID4gPgo+ID4gPiBAQCAtOTE4MTAs MTYgKzkxODEwLDE2IEBACj4gPiA+ICBbZTowLjI0NjAzMSBjOi1uYW4gbWF4OjAuOTg4OTA4XSBs ZW46ICA5MzYKPiA+ID4gIFtlOjAuMjQ3MDA2IGM6LW5hbiBtYXg6MC45ODg5MDhdIGxlbjogIDkz Ngo+ID4gPiAgW2U6MC4yNDcxNzQgYzotbmFuIG1heDowLjk4ODkwOF0gbGVuOiAgOTM2Cj4gPiA+ IC1bZTowLjE5NzY4MyBjOjAuNzczNjkzIG1heDowLjgyNTM2MF0gbGVuOiAgOTM2Cj4gPiA+IC1b ZTowLjE5MjA4OSBjOjAuODE0MDEwIG1heDowLjgyMDY2Ml0gbGVuOiAgOTM2Cj4gPiA+ICtbZTow LjI0NTk5MiBjOjAuMDMxMDk0IG1heDowLjk4ODkwOF0gbGVuOiAgOTM2Cj4gPiA+ICtbZTowLjI0 NjUzNSBjOjAuMDMxMDI1IG1heDowLjk4ODkwOF0gbGVuOiAgOTM2Cj4gPiA+ICBbZTowLjAxMzMw NiBjOjAuOTk2NjM4IG1heDowLjAzNzMyMF0gbGVuOiAgIDMyIEY6ICAyCj4gPiA+ICBbZTowLjA0 OTE3OSBjOjAuOTA5OTI3IG1heDowLjA4MTA3MV0gbGVuOiAgIDMyIEY6ICAyCj4gPiA+ICBbZTow LjE1OTA3OSBjOi1uYW4gbWF4OjAuMjk5MDI2XSBsZW46ICAgMzIgRjogIDIKPiA+ID4gIFtlOjAu MTE2ODE5IGM6LW5hbiBtYXg6MC4yOTc1OThdIGxlbjogICAzMiBGOiAgMgo+ID4gPiAgW2U6MC4x NTkzODIgYzotbmFuIG1heDowLjI5OTk4MF0gbGVuOiAgIDMyIEY6ICAyCj4gPiA+ICBbZTowLjEx NTk5MyBjOi1uYW4gbWF4OjAuMjk2NjQ4XSBsZW46ICAgMzIgRjogIDIKPiA+ID4gLVtlOjAuMDk5 MTE1IGM6MC45OTY5OTkgbWF4OjAuMTg5MDE1XSBsZW46ICAgMzIgRjogIDIKPiA+ID4gLVtlOjAu MDcxNjU3IGM6MC45OTg3MjggbWF4OjAuMTg3MjA5XSBsZW46ICAgMzIgRjogIDIKPiA+ID4gK1tl OjAuMTU5NTc3IGM6LW5hbiBtYXg6MC4yOTk1MDNdIGxlbjogICAzMiBGOiAgMgo+ID4gPiArW2U6 MC4xMTUzNjcgYzotbmFuIG1heDowLjI5OTUwM10gbGVuOiAgIDMyIEY6ICAyCj4gPiA+Cj4gPiA+ Cj4gPiBJcyB0aGF0IHJlYWxseSBpbXBvcnRhbnQgdG8geW91Pwo+Cj4gVGhlIGltcG9ydGFudCBw YXJ0IGlzIG5vdCB3aGF0IHRoZSB0b29sIGRpc3BsYXlzLiBCdXQgdGhhdCB0aGlzCj4gcG9pbnRz IHRvIGEgd29yc2VuaW5nIG9mIHRoZSB0ZXN0ZWQgY29kZSAob3IgYSBidWcgaW4gdGhlIHRvb2wp Cj4gVGhlIG90aGVyIG51bWJlcnMgYWxzbyBzZWVtIHRvIHdvcnNlbiBieSBub24gdHJpdmlhbCBh bW91bnRzCj4KCkNhbiB5b3UgZWxhYm9yYXRlIHlvdXIgcmVhc29uaW5nLiBPdGhlcndpc2UgSSB3 aWxsIG5vdCB0YWtlIHRoaXMgaW50bwpzZXJpb3VzCmFjY291bnQgZm9yIHZlcnkgc2xvdyBsaWJy YXJ5IHdhc3RpbmcgQ1BVIGN5Y2xlcy4KCgo+Cj4KPiBUaHgKPgo+IFsuLi5dCj4gLS0KPiBNaWNo YWVsICAgICBHbnVQRyBmaW5nZXJwcmludDogOUZGMjEyOEIxNDdFRjY3MzBCQURGMTMzNjExRUM3 ODcwNDBCMEZBQgo+Cj4gQXN5bXB0b3RpY2FsbHkgZmFzdGVyIGFsZ29yaXRobXMgc2hvdWxkIGFs d2F5cyBiZSBwcmVmZXJyZWQgaWYgeW91IGhhdmUKPiBhc3ltcHRvdGljYWwgYW1vdW50cyBvZiBk YXRhCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBm Zm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0Cj4gZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKPiBodHRw czovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKPgo+IFRvIHVuc3Vi c2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbAo+IGZmbXBlZy1kZXZlbC1yZXF1ZXN0 QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCj4KX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlz dApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0 aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBl bWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJz Y3JpYmUiLgo=