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 4EDF94AB77 for ; Fri, 18 Jul 2025 14:17:07 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 6679368D1B5; Fri, 18 Jul 2025 17:17:04 +0300 (EEST) Received: from mail-ed1-f48.google.com (mail-ed1-f48.google.com [209.85.208.48]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id EE68268CFF6 for ; Fri, 18 Jul 2025 17:16:57 +0300 (EEST) Received: by mail-ed1-f48.google.com with SMTP id 4fb4d7f45d1cf-612a338aed8so3292324a12.1 for ; Fri, 18 Jul 2025 07:16:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1752848216; x=1753453016; 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=SGSZg3mEiMh4y9MECJwRRCPXzA5EqH3SZWvdKkDdgTg=; b=Qirmrv9HYbfFGD9nimJJVIQEt8Apxd8GgiCkOdT5djbNP5N1c5KS7UA3vSw3tkOsGO ogDiFNEF0JVqFrTrRZmC8PZBPOPAK0VZRV9xJCWHvoaNdCqDuH9Xr14hjkTOTymLSM9a 9Xevy9j1iWtS1zUGrnL9wWkHJ/QPa2LySJZDgM+2zDP8GbwmPLD18yMTVJPZlzF/b58B R3QLhIlnn8ClbFwpHwAQZbssQmlj9sBBp2smfaYKZVRdvuX90rqwrdqC7rHfVM2Ccebh zmAEEy1gTXLaeokXTTjYIjebxhNTggg97HD/ZAdp3rOzrnkB22GV7Kif+iXebLXoAFC5 byPA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752848216; x=1753453016; 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=SGSZg3mEiMh4y9MECJwRRCPXzA5EqH3SZWvdKkDdgTg=; b=EcDz+ut058Mz+2Zt0JPj6V2Gy18T5rOnEfGdGe8bcPbpY7raiYwv2UfqblvMPAEE6o hneaGTS7FgBbZwCVJZIuhp73V71N04qvCIX74GP/jihXJDr8OUniR3ae5mcBIPrW/FxW a1kT8WwvmcY3HIZQJrjBjt/FCoMcUxGoaDp7hnMWqnD9HTpBhUjwvXgZtfSnX5EqeMJe fXOxcgVbFFOQtaOHJPJ+yeEGx3jIkZ7InXRLkEONDgsLiJ5Jp1c5fk29tq4J9NdiQSiX ABKjaz+mnxsHDj/LIKF1W39vN57bbr3Fou7yvxedKWKyVA2+qiFFtJ0LRZ9InsF/sbNk OkuA== X-Gm-Message-State: AOJu0YzyS+nQGjH8F5AMwzN1BmrECgJQf9HSbSWzT8vBPaFvDp6+r6KX sj71uKZOq13BWUuJfB3EytxLmjCuUNLb+uACfK7QY8PzhlmE5gm21Ug156dAcWyv7hv5xls42pz CUUL6YSmEXmN7qUc/BUopFwGw8lkdKOgSmg== X-Gm-Gg: ASbGncva9OMuWhAaGTzp+q3f+En5tH6O3TVwFQ/UbloPN7Egxq1aFeCvgw2742nE8Vf 5l0Pda3ooq/02A7jsocK3vIG/0/mEovgOt8BNiFsmN83iRBE1m/i6uqsx1dKi9zz7jojYUgxhow KpYLZehQkJdKdIF3ZrGH11zDjXvYI/gU0I7TZf/oFRntkF8mjVfH6x+EVlMxOCMY0xq4AdLJ+6W U6W X-Google-Smtp-Source: AGHT+IFqNKXuJHw8A2MNOwSdSC19TsqSThQLPohcD7C0svD2MFW1VztAVplQoPkrvBBEUNiZg3FspkaVxo0ECN7TI6A= X-Received: by 2002:a05:6402:254f:b0:607:f558:e328 with SMTP id 4fb4d7f45d1cf-6128592c9c1mr9093509a12.5.1752848216106; Fri, 18 Jul 2025 07:16:56 -0700 (PDT) MIME-Version: 1.0 References: <20250717104525.1290708-1-ffmpeg@haasn.xyz> In-Reply-To: From: Kacper Michajlow Date: Fri, 18 Jul 2025 16:16:24 +0200 X-Gm-Features: Ac12FXzrxKTKoKN-PrzT-vL4hlwZqKvfZ0Ch3hvky_1nQLS_Kqs-hcbewHUkiA8 Message-ID: To: FFmpeg development discussions and patches Subject: Re: [FFmpeg-devel] [PATCH v2 1/2] avfilter/vf_blackdetect: add AVX2 SIMD version 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: T24gRnJpLCAxOCBKdWwgMjAyNSBhdCAxNTozMywgS2llcmFuIEt1bmh5YSB2aWEgZmZtcGVnLWRl dmVsCjxmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZz4gd3JvdGU6Cj4KPiBPbiBGcmksIEp1bCAxOCwg MjAyNSBhdCAyOjIy4oCvUE0gS2FjcGVyIE1pY2hhamxvdyA8a2FzcGVyOTNAZ21haWwuY29tPiB3 cm90ZToKPiA+Cj4gPiBPbiBGcmksIDE4IEp1bCAyMDI1IGF0IDE0OjQ2LCBLaWVyYW4gS3VuaHlh IHZpYSBmZm1wZWctZGV2ZWwKPiA+IDxmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZz4gd3JvdGU6Cj4g PiA+Cj4gPiA+IE9uIEZyaSwgSnVsIDE4LCAyMDI1IGF0IDE6NDHigK9QTSBLYWNwZXIgTWljaGFq bG93IDxrYXNwZXI5M0BnbWFpbC5jb20+IHdyb3RlOgo+ID4gPiA+Cj4gPiA+ID4gT24gRnJpLCAx OCBKdWwgMjAyNSBhdCAxNDoxNCwgS2llcmFuIEt1bmh5YSB2aWEgZmZtcGVnLWRldmVsCj4gPiA+ ID4gPGZmbXBlZy1kZXZlbEBmZm1wZWcub3JnPiB3cm90ZToKPiA+ID4gPiA+Cj4gPiA+ID4gPiA+ IGJsYWNrZGV0ZWN0OF9jOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA4 MjAuOCAoIDEuMDB4KQo+ID4gPiA+ID4gPiBibGFja2RldGVjdDhfYXZ4MjogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgMjE5LjIgKCAzLjc0eCkKPiA+ID4gPiA+ID4gYmxhY2tk ZXRlY3QxNl9jOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDM3Mi44ICgg MS4wMHgpCj4gPiA+ID4gPiA+IGJsYWNrZGV0ZWN0MTZfYXZ4MjogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAyMDEuNCAoIDEuODV4KQo+ID4gPiA+ID4gPgo+ID4gPiA+ID4gPiBB Z2Fpbiwgc29ycnkgZm9yIGJlaW5nIHBlZGFudGljIGhlcmUsIGJ1dCBpdCBnaXZlcyB0aGUgd3Jv bmcKPiA+ID4gPiA+ID4gaW1wcmVzc2lvbiBlc3BlY2lhbGx5IGlmIHlvdSBsb29rIGF0IHRoaXMg ZnJvbSBvdXRzaWRlLgo+ID4gPiA+ID4KPiA+ID4gPiA+IEFsc28gbWlzbGVhZGluZyBhcyBmYXIg YXMgSSB1bmRlcnN0YW5kIGJlY2F1c2UgR0NDIGRvZXNuJ3QgaGF2ZQo+ID4gPiA+ID4gcnVudGlt ZSBkZXRlY3Rpb24gbGlrZSBGRm1wZWcuCj4gPiA+ID4KPiA+ID4gPiBTcGVhayBvZi4uLiBhY3R1 YWxseSBHQ0MgZG9lcyBoYXZlIHJ1bnRpbWUgZGV0ZWN0aW9uLiBBbGwgeW91IGhhdmUgdG8KPiA+ ID4gPiBkbyBpcyBtYXJrIHRoZSBmdW5jdGlvbiB3aXRoIGB0YXJnZXRfY2xvbmVzYCB3aXRoIHJl cXVlc3RlZAo+ID4gPiA+IGFyY2hpdGVjdHVyZXMgYW5kIGl0IHdpbGwgZGlzcGF0Y2ggYXV0b21h dGljYWxseSBkdXJpbmcgcnVudGltZSB0aGUKPiA+ID4gPiBiZXN0IGZ1bmN0aW9uIHRvIHVzZS4K PiA+ID4gPgo+ID4gPiA+IFNlZSBmb3IgbW9yZSBpbmZvcm1hdGlvbjoKPiA+ID4gPiBodHRwczov L2djYy5nbnUub3JnL29ubGluZWRvY3MvZ2NjL0NvbW1vbi1GdW5jdGlvbi1BdHRyaWJ1dGVzLmh0 bWwjaW5kZXgtdGFyZ2V0XzAwNWZjbG9uZXMtZnVuY3Rpb24tYXR0cmlidXRlCj4gPiA+Cj4gPiA+ IEl0J3Mgbm90IGFzIHNvcGhpc3RpY2F0ZWQgYXMgb3VyIHJ1bnRpbWUgZGV0ZWN0aW9uIChlLmcg YXZ4NTEyIHZzCj4gPiA+IGF2eDUxMmljbCB3aGljaCB3ZSBzdXBwb3J0KS4KPiA+ID4gQ29tcGFy aW5nIEMgdnMgYXV0b3ZlY3RvcmlzZWQgY29kZSB0aGF0IHdvcmtzIG9ubHkgb24gc29tZSBwbGF0 Zm9ybXMKPiA+ID4gd2l0aCBmb3JjZWQgY29tcGlsYXRpb24gc2V0dGluZ3MgaXMgYWxzbyB1bmZh aXIuCj4gPgo+ID4gSW4gbXkgb3JpZ2luYWwgbWVzc2FnZSBjbGFuZyBidWlsZCB3YXMgY29tcGxl dGVseSBkZWZhdWx0LCBubyBmb3JjZWQgb3B0aW9ucy4KPiA+Cj4gPiBIYW5kd3JpdHRlbiBhdng1 MTIgYWxzbyB3b3JrcyBvbiB0aGlzIHNwZWNpZmljIHBsYXRmb3JtLiBTbyBjb21wYXJpbmcKPiA+ IHRoaXMgdG8gYXV0b3ZlY3Rvcml6ZWQgY29kZSAodGhhdCB3b3JrcyBvbiBleGFjdGx5IHRoZSBz YW1lIHBsYXRmb3JtKQo+ID4gYXMgYSBiYXNlbGluZSBtYWtlcyBzZW5zZS4gRnVydGhlcm1vcmUg YXV0b3ZlY3Rvcml6ZWQgY29kZSBjYW4gc2NhbGUKPiA+IG9udG8gbW9yZSBwbGF0Zm9ybXMgdGhh biBoYW5kd3JpdHRlbiBhdng1MTIuIElNSE8gY29tcGFyaW5nIHRoaW5ncyBpbgo+ID4gdGhlIHNh bWUgZG9tYWluIG1ha2VzIG1vcmUgc2Vuc2UuCj4gPgo+ID4gVGhlIHBvaW50IG9mIG15IG1lc3Nh Z2Ugd2FzIHRoYXQgd2Ugc2hvdWxkIGhhdmUgZGVmaW5lZCBhIGJhc2VsaW5lCj4gPiB0YXJnZXQs IGlmIGl0IGlzIEdDQyB3aXRob3V0IGF1dG92ZWN0b3JpemF0aW9uLCBzbyBiZSBpdC4gQnV0IGl0 Cj4gPiBzaG91bGQgYmUgc3BlY2lmaWVkIGFuZCBub3QgaW1wbGllZCBpbiB0aGUgY29tbWl0IGRl c2NyaXB0aW9uIHRoYXQgdGhlCj4gPiBjb21wYXJlZCByZXN1bHQgaXMgYXV0b3ZlY3Rvcml6ZWQu Cj4gPgo+ID4gVG8gYmUgaG9uZXN0LCBJIGFncmVlIHdpdGggeW91LiBJdCdzIG1pc2xlYWRpbmcg YW5kIHVuZmFpciwgc28gd2UKPiA+IHNob3VsZG4ndCBtYWtlIGFueSBjb21wYXJpc29ucy4gVGhp cyBpcyBub3Qgb25seSBsaW1pdGVkIHRvCj4gPiBhdXRvdmVjdG9yaXphdGlvbiwgc2NhbGFyIGNv ZGUgZ2VuZXJhdGlvbiBhbHNvIGRpZmZlcnMuIEl0IGp1c3QKPiA+IGhhcHBlbnMgdG8gZ2l2ZSB0 aGUgYmlnZ2VzdCBkaWZmZXJlbmNlLgo+ID4KPiA+IENvbnRleHQgbWF0dGVycywgc2F5aW5nICJD IGNvZGUgcGVyZm9ybWFuY2UgIiBpcyB2YWd1ZS4gSSdtIG5vdCBzYXlpbmcKPiA+IG9uZSB3YXkg aXMgYmV0dGVyIHRoYW4gdGhlIG90aGVyLCBidXQgaXQgZG9lc24ndCBjb3N0IGFueXRoaW5nIHRv Cj4gPiBzcGVjaWZ5IGl0IGJldHRlciB0byBhdm9pZCBtaXNjb21tdW5pY2F0aW9uLgo+Cj4gSXQn cyBub3QgZmFpciB0byBjb21wYXJlIGF1dG92ZWN0b3Jpc2VkIG91dHB1dCB0aGF0J3MgQVZYNTEy IHRoYXQgd2lsbAo+IGJlIGNhbGxlZCAqb24gYW55IHN5c3RlbSB3aXRoIEFWWDUxMiBzdXBwb3J0 IGluY2x1ZGluZyBvbmVzIHRoYXQKPiBkb3duY2xvY2sgaGVhdmlseSogd2l0aCBBVlg1MTIoSUNM KSBjaGVja2VkIHByb3Blcmx5IGluIEZGbXBlZyB0byBydW4KPiBvbiBvbmx5IG5vbi1kb3dubG9j a2luZyBzeXN0ZW1zLgoKVGhhdCdzIHRoZSBjdXN0b21lci91c2VyIGRlY2lzaW9uIGhvdyB0byBj b21waWxlIEZGbXBlZyBmb3IgYmVzdApwZXJmb3JtYW5jZSBvbiB0aGVpciB0YXJnZXQgcGxhdGZv cm0uIEFsc28gbm90ZSwgeW91IGJyb3VnaHQgdXAKYXZ4NTEyLCB3aGlsZSBJIGFncmVlIG9uIHRo ZSBpc3N1ZXMgd2l0aCBpdC4gSSdtIGNvbW1lbnRpbmcgb24gdGhlCkFWWDIgcGF0Y2guIEkgd2Fu dGVkIHRvIG1ha2UgZ2VuZXJhbCBjb21tZW50IGFib3V0IHRoZSBwZXJmb3JtYW5jZQptZXRyaWMg d2Ugc2hhcmUsIGRpdmluZyBpbnRvIGF2eDUxMiBpc3N1ZXMgaXMga2luZGEgYSBzZXBhcmF0ZSB0 b3BpYy4KCkkgZ3Vlc3MgdGhlIEMgY29kZSBwZXJmb3JtYW5jZSBjYW4gdmFyeSBhIGxvdCwgYmV0 d2VlbiBjb21waWxlciwKYmV0d2VlbiBvcHRpbWl6YXRpb24gZmxhZ3MsIGJldHdlZW4gcGxhdGZv cm1zLiBBbmQgd2Ugc2hvdWxkIGJlCnNwZWNpZmljIGFib3V0IHdoYXQgb3VyICJ4IGZpZ3VyZSIg bWVhbiwgZWxzZSBpdCdzIGp1c3QgYSBudW1iZXIgaW4Kdm9pZC4gVGhlcmUgYXJlIGNhc2VzIHdo ZXJlICJmdWxseSBvcHRpbWl6ZWQiIGdlbmVyYXRlZCBjb2RlIGlzCnRlcnJpYmxlIGFzIHdpdGgg c29tZSByZWNlbnQgY2FzZXMsIChub3QgdGhpcyBvbmUgdGhvKSBhbmQgdGhlbiBpdCdzCmNvb2wg dG8gcG9pbnQgdGhpcyBvdXQsIGJ1dCBpZiB5b3UgYWRkIGRpZmZlcmVudCBjb25zdHJhaW50cyBv bgpjb21waWxlciBnZW5lcmF0ZWQgY29kZSBpdCBtYWtlcyB0aGlzIGNvbXBhcmlzb24gdW5uZWNl c3NhcnkKY29uZnVzaW5nLiBXaGF0ZXZlciB0aGF0IG1lYW5zLCBidXQgSSB0aGluayB5b3Uga25v dyB3aGF0IEknbSB0cnlpbmcKdG8gc2F5LgoKLSBLYWNwZXIKX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdApmZm1w ZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9m Zm1wZWctZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbApm Zm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUi Lgo=