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 3FE8A46164 for ; Wed, 7 Jun 2023 15:46:53 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 7687568BF48; Wed, 7 Jun 2023 18:46:50 +0300 (EEST) Received: from mail-qv1-f45.google.com (mail-qv1-f45.google.com [209.85.219.45]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 41A316802E2 for ; Wed, 7 Jun 2023 18:46:44 +0300 (EEST) Received: by mail-qv1-f45.google.com with SMTP id 6a1803df08f44-6260bb94363so5231646d6.0 for ; Wed, 07 Jun 2023 08:46:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1686152802; x=1688744802; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=jsh4Rt64uc9SXhuwv44sRuJuU5zcN0aT9z6q1E4A/Hk=; b=VMHSqgGTwbptjkDirlV3tt2eonWCEDfPzma2qZt3NeARMhUHzBBLlpH5MrGyRsQGJd JnwKQmj8ryEh8+xhE5erEYCi39vIEFzYA88RZudMI20UT12dN/9+/3zKA2yZb0DKoe1P YO6plEfkvMIPHpXoYBCvw8jUq22FqNn5UQR9Rt75H4dFxL0TzqPXGUJF9PZwHb0Yuejv FLzXyse/75EMDwKa3vMDudKwuLgNxDHF26MH3NmhxNYfJ9GVT52ksRHoinLVepEdTBIO 3Jnse6eDk1RnQh+sXfQtCmmh16H0j2RigES1YDlrg2kDPfht9PejyyCE8aL3FcJvKAmA caAQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1686152802; x=1688744802; 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=jsh4Rt64uc9SXhuwv44sRuJuU5zcN0aT9z6q1E4A/Hk=; b=k1xants07mgb2+uIK7pJOET/hDO/RZocMs4Nnm0vop3MBFspSKX6o4wFSVnMIrixD7 VkBBS/i/b7SAW6mtTycc8J/mpbS9gZUntg5E9ER/slGZ8l58RyTmhYTo+/M6SA+ovaSW mnouY/E9+NWeroXQUuwLztjwk0nTqhQOcJA27p5f/KF3Ps38W0o0wMLYXPFAaSnHKzqU bV8vJx705P75qneiPyCAjbDbYTPZo/0bg0AkvkotX/6jvDAAr1TDVrXL0Gl7ibdcxKVE ZmDcgmW+3puWbUZG8CRJtaPZwGAJrLxenwanYeUlzhiFQeM7N7OAZGClNW4zVcnmPtkB MD4A== X-Gm-Message-State: AC+VfDyNoLxGIdreDOuRGVVD8sj19iAerwIhYKXVWCpUqAJahxRnsJUU dLxH3j5zA6E4A9Nfbp7V5ybE1ztRsJQZJmQSfnim3kF4 X-Google-Smtp-Source: ACHHUZ7iVH4cCF5MjSnYy0wBoyXDq/YZk/7PZ+5l80X3Y6E2muO1ntJQPPBpVeuU/1I4gqGiil7mUzY/mpRhsQw88VE= X-Received: by 2002:a05:6214:2124:b0:625:b491:7911 with SMTP id r4-20020a056214212400b00625b4917911mr4205273qvc.21.1686152802543; Wed, 07 Jun 2023 08:46:42 -0700 (PDT) MIME-Version: 1.0 References: <20230513010910.GF1391451@pb2> In-Reply-To: <20230513010910.GF1391451@pb2> From: Paul B Mahol Date: Wed, 7 Jun 2023 17:46:25 +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: T24gU2F0LCBNYXkgMTMsIDIwMjMgYXQgMzowOeKAr0FNIE1pY2hhZWwgTmllZGVybWF5ZXIgPG1p Y2hhZWxAbmllZGVybWF5ZXIuY2M+Cndyb3RlOgoKPiBPbiBGcmksIE1heSAxMiwgMjAyMyBhdCAw NzoyODowOFBNICswMjAwLCBQYXVsIEIgTWFob2wgd3JvdGU6Cj4gPiBXaXRoIGZpeGVkIGFsaWdu bWVudCByZXF1aXJlbWVudHMuCj4KPiA+ICByZW1hdHJpeC5jICAgICAgICAgICAgfCAgIDU0Cj4g KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0KPiA+ICBz d3Jlc2FtcGxlLmMgICAgICAgICAgfCAgICA1ICsrKysKPiA+ICBzd3Jlc2FtcGxlX2ludGVybmFs LmggfCAgICAyICsKPiA+ICAzIGZpbGVzIGNoYW5nZWQsIDU5IGluc2VydGlvbnMoKyksIDIgZGVs ZXRpb25zKC0pCj4gPiAzYjk5YzllYjJlMmYxZjE3ZDFmMzA2ZTM3ZGRkNzEwNzQwNWZlZGU0Cj4g MDAwMS1zd3Jlc2FtcGxlLXJldXNlLURTUC1mdW5jdGlvbnMtZnJvbS1hdnV0aWwucGF0Y2gKPiA+ IEZyb20gNzcxYmMxNDE0YjczNzQ3NWJjNDJjNzI2M2ZkN2YyMWI0ZDljYzliNyBNb24gU2VwIDE3 IDAwOjAwOjAwIDIwMDEKPiA+IEZyb206IFBhdWwgQiBNYWhvbCA8b25lbWRhQGdtYWlsLmNvbT4K PiA+IERhdGU6IFdlZCwgMTAgTWF5IDIwMjMgMTU6NDE6MDEgKzAyMDAKPiA+IFN1YmplY3Q6IFtQ QVRDSF0gc3dyZXNhbXBsZTogcmV1c2UgRFNQIGZ1bmN0aW9ucyBmcm9tIGF2dXRpbAo+ID4KPiA+ IEltcHJvdmVzIGdlbmVyaWMgbWl4aW5nIGRyYW1hdGljYWxseS4KPiA+Cj4gPiBTaWduZWQtb2Zm LWJ5OiBQYXVsIEIgTWFob2wgPG9uZW1kYUBnbWFpbC5jb20+Cj4gPiAtLS0KPiA+ICBsaWJzd3Jl c2FtcGxlL3JlbWF0cml4LmMgICAgICAgICAgICB8IDU0ICsrKysrKysrKysrKysrKysrKysrKysr KysrKy0tCj4gPiAgbGlic3dyZXNhbXBsZS9zd3Jlc2FtcGxlLmMgICAgICAgICAgfCAgNSArKysK PiA+ICBsaWJzd3Jlc2FtcGxlL3N3cmVzYW1wbGVfaW50ZXJuYWwuaCB8ICAyICsrCj4gPiAgMyBm aWxlcyBjaGFuZ2VkLCA1OSBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQo+ID4KPiA+IGRp ZmYgLS1naXQgYS9saWJzd3Jlc2FtcGxlL3JlbWF0cml4LmMgYi9saWJzd3Jlc2FtcGxlL3JlbWF0 cml4LmMKPiA+IGluZGV4IDc5ZThhNDNlYWMuLjIxMzNiMGY5MGQgMTAwNjQ0Cj4gPiAtLS0gYS9s aWJzd3Jlc2FtcGxlL3JlbWF0cml4LmMKPiA+ICsrKyBiL2xpYnN3cmVzYW1wbGUvcmVtYXRyaXgu Ywo+ID4gQEAgLTY1Miw3ICs2NTIsMzIgQEAgaW50IHN3cmlfcmVtYXRyaXgoU3dyQ29udGV4dCAq cywgQXVkaW9EYXRhICpvdXQsCj4gQXVkaW9EYXRhICppbiwgaW50IGxlbiwgaW50IG11cwo+ID4g ICAgICAgICAgICAgIGJyZWFrO30KPiA+ICAgICAgICAgIGRlZmF1bHQ6Cj4gPiAgICAgICAgICAg ICAgaWYocy0+aW50X3NhbXBsZV9mbXQgPT0gQVZfU0FNUExFX0ZNVF9GTFRQKXsKPiA+IC0gICAg ICAgICAgICAgICAgZm9yKGk9MDsgaTxsZW47IGkrKyl7Cj4gPiArICAgICAgICAgICAgICAgIGlm IChvdXQtPnBsYW5hciAmJiBpbi0+cGxhbmFyKQo+ID4gKyAgICAgICAgICAgICAgICAgICAgbGVu MSA9IGxlbiAmIH4xNTsKPiA+ICsgICAgICAgICAgICAgICAgZWxzZQo+ID4gKyAgICAgICAgICAg ICAgICAgICAgbGVuMSA9IDA7Cj4gPiArICAgICAgICAgICAgICAgIGlmICgoaW50cHRyX3Qpb3V0 LT5jaFtvdXRfaV0gJiAweDFmKQo+ID4gKyAgICAgICAgICAgICAgICAgICAgbGVuMSA9IDA7Cj4g PiArICAgICAgICAgICAgICAgIGZvciAoaiA9IDA7IGogPCBzLT5tYXRyaXhfY2hbb3V0X2ldWzBd ICYmIGxlbjEgPiAwOwo+IGorKykgewo+ID4gKyAgICAgICAgICAgICAgICAgICAgaW5faSA9IHMt Pm1hdHJpeF9jaFtvdXRfaV1bMStqXTsKPiA+ICsgICAgICAgICAgICAgICAgICAgIGlmICgoaW50 cHRyX3QpaW4tPmNoW2luX2ldICYgMHgxZikgewo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAg IGxlbjEgPSAwOwo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwo+ID4gKyAgICAg ICAgICAgICAgICAgICAgfQo+ID4gKyAgICAgICAgICAgICAgICB9Cj4KPiBDYW50IHRoaXMgYmUg ZG9uZSBvdXRzaWRlIHRoZSAiaW5uZXIiIGxvb3AgPwoKClN1cmUuCgoKCj4KPgoKPiBhbHNvIHRo aXMgcHJvZHVjZXMgc29tZSBuZXcgTmFOIHZhbHVlcwo+Cj4gQEAgLTkxODEwLDE2ICs5MTgxMCwx NiBAQAo+ICBbZTowLjI0NjAzMSBjOi1uYW4gbWF4OjAuOTg4OTA4XSBsZW46ICA5MzYKPiAgW2U6 MC4yNDcwMDYgYzotbmFuIG1heDowLjk4ODkwOF0gbGVuOiAgOTM2Cj4gIFtlOjAuMjQ3MTc0IGM6 LW5hbiBtYXg6MC45ODg5MDhdIGxlbjogIDkzNgo+IC1bZTowLjE5NzY4MyBjOjAuNzczNjkzIG1h eDowLjgyNTM2MF0gbGVuOiAgOTM2Cj4gLVtlOjAuMTkyMDg5IGM6MC44MTQwMTAgbWF4OjAuODIw NjYyXSBsZW46ICA5MzYKPiArW2U6MC4yNDU5OTIgYzowLjAzMTA5NCBtYXg6MC45ODg5MDhdIGxl bjogIDkzNgo+ICtbZTowLjI0NjUzNSBjOjAuMDMxMDI1IG1heDowLjk4ODkwOF0gbGVuOiAgOTM2 Cj4gIFtlOjAuMDEzMzA2IGM6MC45OTY2MzggbWF4OjAuMDM3MzIwXSBsZW46ICAgMzIgRjogIDIK PiAgW2U6MC4wNDkxNzkgYzowLjkwOTkyNyBtYXg6MC4wODEwNzFdIGxlbjogICAzMiBGOiAgMgo+ ICBbZTowLjE1OTA3OSBjOi1uYW4gbWF4OjAuMjk5MDI2XSBsZW46ICAgMzIgRjogIDIKPiAgW2U6 MC4xMTY4MTkgYzotbmFuIG1heDowLjI5NzU5OF0gbGVuOiAgIDMyIEY6ICAyCj4gIFtlOjAuMTU5 MzgyIGM6LW5hbiBtYXg6MC4yOTk5ODBdIGxlbjogICAzMiBGOiAgMgo+ICBbZTowLjExNTk5MyBj Oi1uYW4gbWF4OjAuMjk2NjQ4XSBsZW46ICAgMzIgRjogIDIKPiAtW2U6MC4wOTkxMTUgYzowLjk5 Njk5OSBtYXg6MC4xODkwMTVdIGxlbjogICAzMiBGOiAgMgo+IC1bZTowLjA3MTY1NyBjOjAuOTk4 NzI4IG1heDowLjE4NzIwOV0gbGVuOiAgIDMyIEY6ICAyCj4gK1tlOjAuMTU5NTc3IGM6LW5hbiBt YXg6MC4yOTk1MDNdIGxlbjogICAzMiBGOiAgMgo+ICtbZTowLjExNTM2NyBjOi1uYW4gbWF4OjAu Mjk5NTAzXSBsZW46ICAgMzIgRjogIDIKPgo+CklzIHRoYXQgcmVhbGx5IGltcG9ydGFudCB0byB5 b3U/CgoKPgo+IFsuLi5dCj4KPiAtLQo+IE1pY2hhZWwgICAgIEdudVBHIGZpbmdlcnByaW50OiA5 RkYyMTI4QjE0N0VGNjczMEJBREYxMzM2MTFFQzc4NzA0MEIwRkFCCj4KPiBObyBncmVhdCBnZW5p dXMgaGFzIGV2ZXIgZXhpc3RlZCB3aXRob3V0IHNvbWUgdG91Y2ggb2YgbWFkbmVzcy4gLS0KPiBB cmlzdG90bGUKPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f Xwo+IGZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKPiBmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwo+ IGh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAo+Cj4gVG8g dW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCj4gZmZtcGVnLWRldmVsLXJl cXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4KPgpfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpmZm1wZWctZGV2ZWwgbWFpbGlu ZyBsaXN0CmZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFu L2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUs IG9yIGVtYWlsCmZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1 bnN1YnNjcmliZSIuCg==