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 CB675451EC for ; Fri, 12 May 2023 17:28:53 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 20F7468C100; Fri, 12 May 2023 20:28:50 +0300 (EEST) Received: from mail-vs1-f50.google.com (mail-vs1-f50.google.com [209.85.217.50]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 6B40268C0CE for ; Fri, 12 May 2023 20:28:43 +0300 (EEST) Received: by mail-vs1-f50.google.com with SMTP id ada2fe7eead31-43604f20944so4136982137.2 for ; Fri, 12 May 2023 10:28:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1683912521; x=1686504521; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=QVT/kk6HFTCW9BOwM7xXtP+aYyg+WYpX+NOfnR+IVYU=; b=F+U61jY6M1/Bf850C3MT8eoFXtOd4lM7CnCErs0s3R3V6UgoAo6l17sbuDQ1MsfpWk TSFuyubqJL9SA5xz0OTTMgBGmzagxvI0VkPBle560tu1v22uq7nxYC2jRMsRbuynXcbZ +V4JtRnhXyMln07/3fH/LrGaWqTACLGPiwK00Zpqe1X2BqISpHxPucZDU33+bkcB/Kam 09Z7t7E/3Z+1Vh4BiMXfP038yAdw+F6uurYzQDmDWPpozdRMxQPouE7y2h86Hs6EkYyp vFUSsjPeT1kA4qnG9XwaVBF/8sEBWbKOoo/uSAgZ/ovUN7c3XMeNk0TmBZ53PTh+dkcP Y8Og== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1683912521; x=1686504521; 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=QVT/kk6HFTCW9BOwM7xXtP+aYyg+WYpX+NOfnR+IVYU=; b=c7WX1ASF7MxKRgHVQPzG92zDLcBvaIr3J8l7Lhp7vvONGuFeDq2fTEQwswUj/WO+wo U9hPbNkXkvj6yKysQZ37Yclluyt4JPU5NVaU6IhckQf8KGewk1MBv8BendEnTyXI9e+i 1SDNeq9HTDQ/ba/GncTi4Ex1myICSPfFZYMfognGYqUor3LZbU+uDJ7n7H45lGaZ+Lyb To61dqwJ+jzrM/HhBU9X5TYVSpOFXevJ+vJbNsTi6+YxSrdFJi8Ri/D8S7Y3i2riwwcE FJ2/ckeAeRqo56OWVSDHEWYnWBT3iOr/9yltnsRD9my9dYObMK/RugnpbejwmQoz6Q3W yjqg== X-Gm-Message-State: AC+VfDyEQnMl5ZDPxEwSHBhbEz0Fr+7Au+HXVy2mY1fDz7dwEarevtLU dTJdGxoKknOhu1e5BQ4zVW9U9B2yng7wPqbjL9SXlj9N X-Google-Smtp-Source: ACHHUZ5JjX3XqTjpCGJe26nNLjYz4vEgqXupx3G1Psxfe5urrpuVOlVRy7tTL2b0+dqsXvvNxAq7ez/YOuPj02eAYUo= X-Received: by 2002:a67:f419:0:b0:436:1028:50b5 with SMTP id p25-20020a67f419000000b00436102850b5mr7111628vsn.31.1683912521142; Fri, 12 May 2023 10:28:41 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Paul B Mahol Date: Fri, 12 May 2023 19:28:08 +0200 Message-ID: To: FFmpeg development discussions and patches Content-Type: multipart/mixed; boundary="000000000000a8293e05fb826f1e" 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 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: --000000000000a8293e05fb826f1e Content-Type: text/plain; charset="UTF-8" With fixed alignment requirements. --000000000000a8293e05fb826f1e Content-Type: text/x-patch; charset="US-ASCII"; name="0001-swresample-reuse-DSP-functions-from-avutil.patch" Content-Disposition: attachment; filename="0001-swresample-reuse-DSP-functions-from-avutil.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lhku0bxr0 RnJvbSA3NzFiYzE0MTRiNzM3NDc1YmM0MmM3MjYzZmQ3ZjIxYjRkOWNjOWI3IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEIgTWFob2wgPG9uZW1kYUBnbWFpbC5jb20+CkRhdGU6 IFdlZCwgMTAgTWF5IDIwMjMgMTU6NDE6MDEgKzAyMDAKU3ViamVjdDogW1BBVENIXSBzd3Jlc2Ft cGxlOiByZXVzZSBEU1AgZnVuY3Rpb25zIGZyb20gYXZ1dGlsCgpJbXByb3ZlcyBnZW5lcmljIG1p eGluZyBkcmFtYXRpY2FsbHkuCgpTaWduZWQtb2ZmLWJ5OiBQYXVsIEIgTWFob2wgPG9uZW1kYUBn bWFpbC5jb20+Ci0tLQogbGlic3dyZXNhbXBsZS9yZW1hdHJpeC5jICAgICAgICAgICAgfCA1NCAr KysrKysrKysrKysrKysrKysrKysrKysrKystLQogbGlic3dyZXNhbXBsZS9zd3Jlc2FtcGxlLmMg ICAgICAgICAgfCAgNSArKysKIGxpYnN3cmVzYW1wbGUvc3dyZXNhbXBsZV9pbnRlcm5hbC5oIHwg IDIgKysKIDMgZmlsZXMgY2hhbmdlZCwgNTkgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkK CmRpZmYgLS1naXQgYS9saWJzd3Jlc2FtcGxlL3JlbWF0cml4LmMgYi9saWJzd3Jlc2FtcGxlL3Jl bWF0cml4LmMKaW5kZXggNzllOGE0M2VhYy4uMjEzM2IwZjkwZCAxMDA2NDQKLS0tIGEvbGlic3dy ZXNhbXBsZS9yZW1hdHJpeC5jCisrKyBiL2xpYnN3cmVzYW1wbGUvcmVtYXRyaXguYwpAQCAtNjUy LDcgKzY1MiwzMiBAQCBpbnQgc3dyaV9yZW1hdHJpeChTd3JDb250ZXh0ICpzLCBBdWRpb0RhdGEg Km91dCwgQXVkaW9EYXRhICppbiwgaW50IGxlbiwgaW50IG11cwogICAgICAgICAgICAgYnJlYWs7 fQogICAgICAgICBkZWZhdWx0OgogICAgICAgICAgICAgaWYocy0+aW50X3NhbXBsZV9mbXQgPT0g QVZfU0FNUExFX0ZNVF9GTFRQKXsKLSAgICAgICAgICAgICAgICBmb3IoaT0wOyBpPGxlbjsgaSsr KXsKKyAgICAgICAgICAgICAgICBpZiAob3V0LT5wbGFuYXIgJiYgaW4tPnBsYW5hcikKKyAgICAg ICAgICAgICAgICAgICAgbGVuMSA9IGxlbiAmIH4xNTsKKyAgICAgICAgICAgICAgICBlbHNlCisg ICAgICAgICAgICAgICAgICAgIGxlbjEgPSAwOworICAgICAgICAgICAgICAgIGlmICgoaW50cHRy X3Qpb3V0LT5jaFtvdXRfaV0gJiAweDFmKQorICAgICAgICAgICAgICAgICAgICBsZW4xID0gMDsK KyAgICAgICAgICAgICAgICBmb3IgKGogPSAwOyBqIDwgcy0+bWF0cml4X2NoW291dF9pXVswXSAm JiBsZW4xID4gMDsgaisrKSB7CisgICAgICAgICAgICAgICAgICAgIGluX2kgPSBzLT5tYXRyaXhf Y2hbb3V0X2ldWzEral07CisgICAgICAgICAgICAgICAgICAgIGlmICgoaW50cHRyX3QpaW4tPmNo W2luX2ldICYgMHgxZikgeworICAgICAgICAgICAgICAgICAgICAgICAgbGVuMSA9IDA7CisgICAg ICAgICAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgICAgICAgICAgfQorICAgICAg ICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICBpZiAobGVuMSA+IDApIHsKKyAgICAgICAgICAg ICAgICAgICAgaW5faSA9IHMtPm1hdHJpeF9jaFtvdXRfaV1bMSswXTsKKyAgICAgICAgICAgICAg ICAgICAgcy0+ZmRzcC0+dmVjdG9yX2ZtdWxfc2NhbGFyKChmbG9hdCAqKW91dC0+Y2hbb3V0X2ld LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNvbnN0 IGZsb2F0ICopaW4tPmNoW2luX2ldLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgcy0+bWF0cml4X2ZsdFtvdXRfaV1baW5faV0sIGxlbjEpOworICAgICAg ICAgICAgICAgICAgICBmb3IgKGogPSAxOyBqIDwgcy0+bWF0cml4X2NoW291dF9pXVswXTsgaisr KSB7CisgICAgICAgICAgICAgICAgICAgICAgICBpbl9pID0gcy0+bWF0cml4X2NoW291dF9pXVsx K2pdOworICAgICAgICAgICAgICAgICAgICAgICAgcy0+ZmRzcC0+dmVjdG9yX2ZtYWNfc2NhbGFy KChmbG9hdCAqKW91dC0+Y2hbb3V0X2ldLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIChjb25zdCBmbG9hdCAqKWluLT5jaFtpbl9pXSwKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzLT5tYXRyaXhf Zmx0W291dF9pXVtpbl9pXSwgbGVuMSk7CisgICAgICAgICAgICAgICAgICAgIH0KKyAgICAgICAg ICAgICAgICB9CisgICAgICAgICAgICAgICAgZm9yIChpID0gbGVuMTsgaSA8IGxlbjsgaSsrKSB7 CiAgICAgICAgICAgICAgICAgICAgIGZsb2F0IHY9MDsKICAgICAgICAgICAgICAgICAgICAgZm9y KGo9MDsgajxzLT5tYXRyaXhfY2hbb3V0X2ldWzBdOyBqKyspewogICAgICAgICAgICAgICAgICAg ICAgICAgaW5faT0gcy0+bWF0cml4X2NoW291dF9pXVsxK2pdOwpAQCAtNjYxLDcgKzY4NiwzMiBA QCBpbnQgc3dyaV9yZW1hdHJpeChTd3JDb250ZXh0ICpzLCBBdWRpb0RhdGEgKm91dCwgQXVkaW9E YXRhICppbiwgaW50IGxlbiwgaW50IG11cwogICAgICAgICAgICAgICAgICAgICAoKGZsb2F0Kilv dXQtPmNoW291dF9pXSlbaV09IHY7CiAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgfWVs c2UgaWYocy0+aW50X3NhbXBsZV9mbXQgPT0gQVZfU0FNUExFX0ZNVF9EQkxQKXsKLSAgICAgICAg ICAgICAgICBmb3IoaT0wOyBpPGxlbjsgaSsrKXsKKyAgICAgICAgICAgICAgICBpZiAob3V0LT5w bGFuYXIgJiYgaW4tPnBsYW5hcikKKyAgICAgICAgICAgICAgICAgICAgbGVuMSA9IGxlbiAmIH4x NTsKKyAgICAgICAgICAgICAgICBlbHNlCisgICAgICAgICAgICAgICAgICAgIGxlbjEgPSAwOwor ICAgICAgICAgICAgICAgIGlmICgoaW50cHRyX3Qpb3V0LT5jaFtvdXRfaV0gJiAweDFmKQorICAg ICAgICAgICAgICAgICAgICBsZW4xID0gMDsKKyAgICAgICAgICAgICAgICBmb3IgKGogPSAwOyBq IDwgcy0+bWF0cml4X2NoW291dF9pXVswXSAmJiBsZW4xID4gMDsgaisrKSB7CisgICAgICAgICAg ICAgICAgICAgIGluX2kgPSBzLT5tYXRyaXhfY2hbb3V0X2ldWzEral07CisgICAgICAgICAgICAg ICAgICAgIGlmICgoaW50cHRyX3QpaW4tPmNoW2luX2ldICYgMHgxZikgeworICAgICAgICAgICAg ICAgICAgICAgICAgbGVuMSA9IDA7CisgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKKyAg ICAgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICBp ZiAobGVuMSA+IDApIHsKKyAgICAgICAgICAgICAgICAgICAgaW5faSA9IHMtPm1hdHJpeF9jaFtv dXRfaV1bMSswXTsKKyAgICAgICAgICAgICAgICAgICAgcy0+ZmRzcC0+dmVjdG9yX2RtdWxfc2Nh bGFyKChkb3VibGUgKilvdXQtPmNoW291dF9pXSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIChjb25zdCBkb3VibGUgKilpbi0+Y2hbaW5faV0sCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzLT5tYXRyaXhbb3V0 X2ldW2luX2ldLCBsZW4xKTsKKyAgICAgICAgICAgICAgICAgICAgZm9yIChqID0gMTsgaiA8IHMt Pm1hdHJpeF9jaFtvdXRfaV1bMF07IGorKykgeworICAgICAgICAgICAgICAgICAgICAgICAgaW5f aSA9IHMtPm1hdHJpeF9jaFtvdXRfaV1bMStqXTsKKyAgICAgICAgICAgICAgICAgICAgICAgIHMt PmZkc3AtPnZlY3Rvcl9kbWFjX3NjYWxhcigoZG91YmxlICopb3V0LT5jaFtvdXRfaV0sCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNvbnN0IGRv dWJsZSAqKWluLT5jaFtpbl9pXSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBzLT5tYXRyaXhbb3V0X2ldW2luX2ldLCBsZW4xKTsKKyAgICAgICAg ICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICBmb3IgKGkg PSBsZW4xOyBpIDwgbGVuOyBpKyspIHsKICAgICAgICAgICAgICAgICAgICAgZG91YmxlIHY9MDsK ICAgICAgICAgICAgICAgICAgICAgZm9yKGo9MDsgajxzLT5tYXRyaXhfY2hbb3V0X2ldWzBdOyBq KyspewogICAgICAgICAgICAgICAgICAgICAgICAgaW5faT0gcy0+bWF0cml4X2NoW291dF9pXVsx K2pdOwpkaWZmIC0tZ2l0IGEvbGlic3dyZXNhbXBsZS9zd3Jlc2FtcGxlLmMgYi9saWJzd3Jlc2Ft cGxlL3N3cmVzYW1wbGUuYwppbmRleCA2ZGMzMjlhOWQwLi5iMGI2ZjZhNWM1IDEwMDY0NAotLS0g YS9saWJzd3Jlc2FtcGxlL3N3cmVzYW1wbGUuYworKysgYi9saWJzd3Jlc2FtcGxlL3N3cmVzYW1w bGUuYwpAQCAtMTgxLDYgKzE4MSw3IEBAIGF2X2NvbGQgdm9pZCBzd3JfZnJlZShTd3JDb250ZXh0 ICoqc3MpewogCiAgICAgICAgIGlmIChzLT5yZXNhbXBsZXIpCiAgICAgICAgICAgICBzLT5yZXNh bXBsZXItPmZyZWUoJnMtPnJlc2FtcGxlKTsKKyAgICAgICAgYXZfZnJlZXAoJnMtPmZkc3ApOwog ICAgIH0KIAogICAgIGF2X2ZyZWVwKHNzKTsKQEAgLTUwNCw2ICs1MDUsMTAgQEAgYXZfYXNzZXJ0 MChzLT5vdXQuY2hfY291bnQpOwogICAgICAgICAgICAgZ290byBmYWlsOwogICAgIH0KIAorICAg IHMtPmZkc3AgPSBhdnByaXZfZmxvYXRfZHNwX2FsbG9jKDApOworICAgIGlmICghcy0+ZmRzcCkK KyAgICAgICAgZ290byBmYWlsOworCiAgICAgcmV0dXJuIDA7CiBmYWlsOgogICAgIHN3cl9jbG9z ZShzKTsKZGlmZiAtLWdpdCBhL2xpYnN3cmVzYW1wbGUvc3dyZXNhbXBsZV9pbnRlcm5hbC5oIGIv bGlic3dyZXNhbXBsZS9zd3Jlc2FtcGxlX2ludGVybmFsLmgKaW5kZXggYWQ5MDJkNzNmYS4uZGJh Njc4YzUwMiAxMDA2NDQKLS0tIGEvbGlic3dyZXNhbXBsZS9zd3Jlc2FtcGxlX2ludGVybmFsLmgK KysrIGIvbGlic3dyZXNhbXBsZS9zd3Jlc2FtcGxlX2ludGVybmFsLmgKQEAgLTIyLDYgKzIyLDcg QEAKICNkZWZpbmUgU1dSRVNBTVBMRV9TV1JFU0FNUExFX0lOVEVSTkFMX0gKIAogI2luY2x1ZGUg InN3cmVzYW1wbGUuaCIKKyNpbmNsdWRlICJsaWJhdnV0aWwvZmxvYXRfZHNwLmgiCiAjaW5jbHVk ZSAibGliYXZ1dGlsL2NoYW5uZWxfbGF5b3V0LmgiCiAjaW5jbHVkZSAiY29uZmlnLmgiCiAKQEAg LTE4OSw2ICsxOTAsNyBAQCBzdHJ1Y3QgU3dyQ29udGV4dCB7CiAKICAgICBtaXhfYW55X2Z1bmNf dHlwZSAqbWl4X2FueV9mOwogCisgICAgQVZGbG9hdERTUENvbnRleHQgKmZkc3A7CiAgICAgLyog VE9ETzogY2FsbGJhY2tzIGZvciBBU00gb3B0aW1pemF0aW9ucyAqLwogfTsKIAotLSAKMi4zOS4x Cgo= --000000000000a8293e05fb826f1e 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". --000000000000a8293e05fb826f1e--