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 EBE414D302 for ; Fri, 16 May 2025 15:42:08 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id BE4A068CEFE; Fri, 16 May 2025 18:42:04 +0300 (EEST) Received: from mail-pj1-f52.google.com (mail-pj1-f52.google.com [209.85.216.52]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id EA18C68CD5F for ; Fri, 16 May 2025 18:41:57 +0300 (EEST) Received: by mail-pj1-f52.google.com with SMTP id 98e67ed59e1d1-30e390ec275so2168362a91.2 for ; Fri, 16 May 2025 08:41:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1747410116; x=1748014916; darn=ffmpeg.org; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=YohrD8x4QNVjg1nvM6cM2pIjz4j2JYNObUQqYlavW8w=; b=gu2/JF6WIlw7V03/pLWY52ZuesSW9940nZOevplCh77b3ZpEudZ8TKBzT0Y2pvdypF b60Ih/Kx2XnoQjCRBWPRuI6hJl+nwCINSjeq2CvxUb9dwfJInnUeb8qYC6aISN0z95Ea Yr047Xo4vt2JqO+cPwizHrm+yeTPeMyXOJg2KIirPzTRMZxHndQJr4Beet4/SMRrHDSZ Uu1SEBd6PxNwynWs0dsIF4smfKyQl+QFM77FL/KR247FvK3Y3h3EoUVuuOl3uindj0et 34qxOfWgtJU9kLfxzOOtZi0ntdoaLmVjX+9qe2uPB02g32MwfEWrXpdilZzPCwBn4Q/T umQA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747410116; x=1748014916; h=content-transfer-encoding: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=YohrD8x4QNVjg1nvM6cM2pIjz4j2JYNObUQqYlavW8w=; b=RdUD8M78IlUv2Jpe8YWMEgP01FVncd3ylvf6LVmKjT0aQe28XvafXE/38j+jCkNvWh B3COBryusylfr/8YwNn/vAfKnAgQj+UqurrfMgGANojaXtD2z65z9830aPLsoYhUA3tl N2mQu0irZwTEj2nCR3KSLdVt7MU4FcNMwzA2BEI53BmFYFIRq49xb8qSYxSAcF1yGiGo 010KGy40fxI+c7mm63KpO/8PbEoniLWwiNtX5s4woc2nm2hy2KkYwY3aZlGgwqXnm6ts 5czB9cy5LHuRgOySSXdw3h09KHO4i2QrYpOxuEY8J5LkeQzCG1VsNSwxS2LuPTihLJUT qUog== X-Gm-Message-State: AOJu0YwJdR/hl8Bal3z9XNI1yUz4cd8jFQ0uDreFFLrEHEJT2mcqC//i q/n9/p0LE+4fiI1XomZhPeswCQOV9swVNp8A4+AN6esCtNNHw2dHtg034OWeqOpSukv7W7soLRu bZzhJpdq2n0aE7qXDM9Rxw9We9mcjZkyS07SlzzM= X-Gm-Gg: ASbGncshfiOZs8yaiFJygjwMPmPelBIxVaLnX+kPIEEtygZamB8RUXBlc6rw5RCm4k8 nfWHl7bEdSA8dfujAn+JGG8AfNVwWg96O2E29jjrn/J2Np1p3/9QZefTpIJZrPNT//A2yj1SnSv LGF4B6w1Fg+9nsCxk7xZtzw7JBHDs42TTJ X-Google-Smtp-Source: AGHT+IG8OUJV7OsyaFlcw1XXmir9TmnN0ZPKaB/Ryk3Jc1SqSeOQ9moUXB4RXdWnAXqsoE6XHjq+GhmGaemaJrrQ1Is= X-Received: by 2002:a17:90b:538b:b0:2fa:15ab:4dff with SMTP id 98e67ed59e1d1-30e7d5d8feemr5067328a91.31.1747410115909; Fri, 16 May 2025 08:41:55 -0700 (PDT) MIME-Version: 1.0 References: <20250426175603.726924-1-ffmpeg@haasn.xyz> <20250426175603.726924-5-ffmpeg@haasn.xyz> In-Reply-To: <20250426175603.726924-5-ffmpeg@haasn.xyz> From: Ramiro Polla Date: Fri, 16 May 2025 17:41:44 +0200 X-Gm-Features: AX0GCFt9aPH6ehW8AJOjMveZR935mvQoV3nx_Spbr9XYzXajWyR-IMxoEFcEm4o Message-ID: To: FFmpeg development discussions and patches Subject: Re: [FFmpeg-devel] [PATCH 04/17] swscale/graph: move vshift() and shift_img() to shared header 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: T24gU2F0LCBBcHIgMjYsIDIwMjUgYXQgNzo1N+KAr1BNIE5pa2xhcyBIYWFzIDxmZm1wZWdAaGFh c24ueHl6PiB3cm90ZToKPgo+IEZyb206IE5pa2xhcyBIYWFzIDxnaXRAaGFhc24uZGV2Pgo+Cj4g SSBuZWVkIHRvIHJldXNlIHRoZXNlIGluc2lkZSBgb3BzLmNgLgo+IC0tLQo+ICBsaWJzd3NjYWxl L2dyYXBoLmMgfCAyOSArKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+ICBsaWJzd3NjYWxl L2dyYXBoLmggfCAxMyArKysrKysrKysrKysrCj4gIDIgZmlsZXMgY2hhbmdlZCwgMjAgaW5zZXJ0 aW9ucygrKSwgMjIgZGVsZXRpb25zKC0pCj4KPiBkaWZmIC0tZ2l0IGEvbGlic3dzY2FsZS9ncmFw aC5jIGIvbGlic3dzY2FsZS9ncmFwaC5jCj4gaW5kZXggYzVhNDZlYjI1Ny4uYjkyMWI3ZWMwMiAx MDA2NDQKPiAtLS0gYS9saWJzd3NjYWxlL2dyYXBoLmMKPiArKysgYi9saWJzd3NjYWxlL2dyYXBo LmMKPiBAQCAtOTQsMjkgKzk0LDE0IEBAIHN0YXRpYyBpbnQgcGFzc19hcHBlbmQoU3dzR3JhcGgg KmdyYXBoLCBlbnVtIEFWUGl4ZWxGb3JtYXQgZm10LCBpbnQgdywgaW50IGgsCj4gICAgICByZXR1 cm4gMDsKPiAgfQo+Cj4gLXN0YXRpYyBpbnQgdnNoaWZ0KGVudW0gQVZQaXhlbEZvcm1hdCBmbXQs IGludCBwbGFuZSkKPiAtewo+IC0gICAgY29uc3QgQVZQaXhGbXREZXNjcmlwdG9yICpkZXNjID0g YXZfcGl4X2ZtdF9kZXNjX2dldChmbXQpOwo+IC0gICAgcmV0dXJuIChwbGFuZSA9PSAxIHx8IHBs YW5lID09IDIpID8gZGVzYy0+bG9nMl9jaHJvbWFfaCA6IDA7Cj4gLX0KPiAtCj4gLS8qIFNoaWZ0 IGFuIGltYWdlIHZlcnRpY2FsbHkgYnkgeSBsaW5lcyAqLwo+IC1zdGF0aWMgU3dzSW1nIHNoaWZ0 X2ltZyhjb25zdCBTd3NJbWcgKmltZ19iYXNlLCBpbnQgeSkKPiAtewo+IC0gICAgU3dzSW1nIGlt ZyA9ICppbWdfYmFzZTsKPiAtICAgIGZvciAoaW50IGkgPSAwOyBpIDwgNCAmJiBpbWcuZGF0YVtp XTsgaSsrKQo+IC0gICAgICAgIGltZy5kYXRhW2ldICs9ICh5ID4+IHZzaGlmdChpbWcuZm10LCBp KSkgKiBpbWcubGluZXNpemVbaV07Cj4gLSAgICByZXR1cm4gaW1nOwo+IC19Cj4gLQo+ICBzdGF0 aWMgdm9pZCBydW5fY29weShjb25zdCBTd3NJbWcgKm91dF9iYXNlLCBjb25zdCBTd3NJbWcgKmlu X2Jhc2UsCj4gICAgICAgICAgICAgICAgICAgICAgIGludCB5LCBpbnQgaCwgY29uc3QgU3dzUGFz cyAqcGFzcykKPiAgewo+IC0gICAgU3dzSW1nIGluICA9IHNoaWZ0X2ltZyhpbl9iYXNlLCAgeSk7 Cj4gLSAgICBTd3NJbWcgb3V0ID0gc2hpZnRfaW1nKG91dF9iYXNlLCB5KTsKPiArICAgIFN3c0lt ZyBpbiAgPSBmZl9zd3NfaW1nX3NoaWZ0KCppbl9iYXNlLCAgeSk7Cj4gKyAgICBTd3NJbWcgb3V0 ID0gZmZfc3dzX2ltZ19zaGlmdCgqb3V0X2Jhc2UsIHkpOwo+Cj4gICAgICBmb3IgKGludCBpID0g MDsgaSA8IEZGX0FSUkFZX0VMRU1TKG91dC5kYXRhKSAmJiBvdXQuZGF0YVtpXTsgaSsrKSB7Cj4g LSAgICAgICAgY29uc3QgaW50IGxpbmVzID0gaCA+PiB2c2hpZnQoaW4uZm10LCBpKTsKPiArICAg ICAgICBjb25zdCBpbnQgbGluZXMgPSBoID4+IGZmX2ZtdF92c2hpZnQoaW4uZm10LCBpKTsKPiAg ICAgICAgICBhdl9hc3NlcnQxKGluLmRhdGFbaV0pOwo+Cj4gICAgICAgICAgaWYgKGluLmxpbmVz aXplW2ldID09IG91dC5saW5lc2l6ZVtpXSkgewpbLi4uXQo+IGRpZmYgLS1naXQgYS9saWJzd3Nj YWxlL2dyYXBoLmggYi9saWJzd3NjYWxlL2dyYXBoLmgKPiBpbmRleCA2MmI2MjJhMDY1Li4xOTE3 MzRiNzk0IDEwMDY0NAo+IC0tLSBhL2xpYnN3c2NhbGUvZ3JhcGguaAo+ICsrKyBiL2xpYnN3c2Nh bGUvZ3JhcGguaAo+IEBAIC0zNCw2ICszNCwxOSBAQCB0eXBlZGVmIHN0cnVjdCBTd3NJbWcgewo+ ICAgICAgaW50IGxpbmVzaXplWzRdOwo+ICB9IFN3c0ltZzsKPgo+ICtzdGF0aWMgYXZfYWx3YXlz X2lubGluZSBhdl9jb25zdCBpbnQgZmZfZm10X3ZzaGlmdChlbnVtIEFWUGl4ZWxGb3JtYXQgZm10 LCBpbnQgcGxhbmUpCj4gK3sKPiArICAgIGNvbnN0IEFWUGl4Rm10RGVzY3JpcHRvciAqZGVzYyA9 IGF2X3BpeF9mbXRfZGVzY19nZXQoZm10KTsKPiArICAgIHJldHVybiAocGxhbmUgPT0gMSB8fCBw bGFuZSA9PSAyKSA/IGRlc2MtPmxvZzJfY2hyb21hX2ggOiAwOwo+ICt9Cj4gKwo+ICtzdGF0aWMg YXZfY29uc3QgaW5saW5lIFN3c0ltZyBmZl9zd3NfaW1nX3NoaWZ0KFN3c0ltZyBpbWcsIGNvbnN0 IGludCB5KQo+ICt7Cj4gKyAgICBmb3IgKGludCBpID0gMDsgaSA8IDQgJiYgaW1nLmRhdGFbaV07 IGkrKykKPiArICAgICAgICBpbWcuZGF0YVtpXSArPSAoeSA+PiBmZl9mbXRfdnNoaWZ0KGltZy5m bXQsIGkpKSAqIGltZy5saW5lc2l6ZVtpXTsKPiArICAgIHJldHVybiBpbWc7Cj4gK30KCkkgZmlu ZCBpdCB3ZWlyZCB0byBwYXNzIHRoZSBzdHJ1Y3QgaXRzZWxmIGFzIGFuIGFyZ3VtZW50LiBUaGUg cHJldmlvdXMKdmVyc2lvbiB0b29rIGEgY29uc3QgKiBhbmQgbWFkZSB0aGUgY29weSBpdHNlbGYu IFRoZSBuZXcgdmVyc2lvbiB1c2VzCmEgZGVyZWZlcmVuY2UgdG8gbWFrZSBhIGNvcHkgYXQgdGhl IGNhbGwgc2l0ZS4gVGhlIGNvbXBpbGVyIHByb2JhYmx5Cm9wdGltaXplcyBib3RoIGRvd24gdG8g dGhlIHNhbWUgYmluYXJ5LCBzaW5jZSB0aGUgZnVuY3Rpb24gaXMgaW5saW5lLgoKRWl0aGVyIGFy ZSBmaW5lIGJ5IG1lIGJ0dywgSSBqdXN0IHdhbnRlZCB0byBwb2ludCBpdCBvdXQuCl9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWls aW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxt YW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92 ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3Qg InVuc3Vic2NyaWJlIi4K