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 ESMTPS id BB3194BC37 for ; Sun, 2 Feb 2025 00:02:14 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id AA20368C209; Sun, 2 Feb 2025 02:02:10 +0200 (EET) Received: from mail-ej1-f51.google.com (mail-ej1-f51.google.com [209.85.218.51]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id EA32168C301 for ; Sun, 2 Feb 2025 02:02:03 +0200 (EET) Received: by mail-ej1-f51.google.com with SMTP id a640c23a62f3a-aaf0f1adef8so619162066b.3 for ; Sat, 01 Feb 2025 16:02:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1738454523; x=1739059323; darn=ffmpeg.org; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=/8llRCIQC8AZzKdElKXLZOM+LDF7/ygiY4qJXeayLG4=; b=HJiSOdT352zyy7autGL5EQJ8EZOaaHB/OXUABAj69pGL7OMFPFRDdbQ0ShuP8T/C62 z4mMFXx/xT76hMIobCw5tyUXGSklE8vLoUiE5ifKoZoiR5x8FVsi9rihSDaHNVlYLNPF XPmEwhMmCct84bioxGUnZ6IVjytIs9VcIxn3VhW4dcgkaGfcIEmzR0yHD9Dl61GKjEAC hDIxGsZbdjXvQ/fSCVGp9Uer9U5gf4RkTcPmV59eIGNc7s3DQfyn5jsojjSKMTsVqkvx NIOisVNULhGshE1SlIIejHfnY/VYf4wKKvZUJT9yw6SgI3BKsHUd79y48Lk0gXJKVesI wKXQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1738454523; x=1739059323; 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=/8llRCIQC8AZzKdElKXLZOM+LDF7/ygiY4qJXeayLG4=; b=jPl/61JVpxI9K9VJeCdbxO4POpVIEqefqoJ5mwLlXBT9KZ7F9sNIXVmHTWVJted0XU QFYaUO/smmGM0OZXw2E9K2ovpAwA6LSXvz1geeuHiS+/urMKcnY7SAc5INkASzAeV+k0 za97dFgI0bn5fh6jj7QJgoKdEZgsZlpJD6d1OZMLHjt/SDqln11YCJQTY6C3wC0k2lPe lPT3jWhiYImhqHxyi4Wq0mnRiDX248EBG9hR2QuIwvrJyhiMujKk2/xSmsgQmzDLyGfF Rd6gKzwLkPumF6T2DnqRmfc08BSbGd3v2jlyarvcudp1FBOIclnhVlcJ8PtIae/S78ma Yz1A== X-Gm-Message-State: AOJu0Yxa25u5sYEJCdQidWc4j2fPhQ9BYj7N25mgfILRXMJ8HcLCqKr/ Ibl5o8j7+YlfDHQoufPPfpLcfdNi4UG3AQPQ262UX1f+z1Yk99lxJabYmYjad0r3I8op/4rArwL PQ80zms0E/WZW5TM4ZDT6icyJqXbWpA== X-Gm-Gg: ASbGncvx58FKY5pLgjW6IxOzdHqdj5TgzoShnrZ/OZq5h2PNFhGwdJiQvTSlfb0s+nT qkHOKLJgBjOtgElXost1Mwkrdwf7u+j8o3Hkzq4Si3Yv5hhkCYkfse3FTBKgypw4CwrIne9jyo1 Fr/5tphCjPCVkcYPwN0sUO54+TihoPfA== X-Google-Smtp-Source: AGHT+IGm7uUOVZk9WkiAlBVZJVqEJXCYXTZFCcJTTTQgC5Ksp5cfSxQ++E/ESYb9L4o8/v1vjT21FWjxR1LMxGMtpL8= X-Received: by 2002:a17:907:3f29:b0:ab6:5210:7c8b with SMTP id a640c23a62f3a-ab6cfdbdce6mr2038792066b.37.1738454522928; Sat, 01 Feb 2025 16:02:02 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Pavel Koshevoy Date: Sat, 1 Feb 2025 17:01:26 -0700 X-Gm-Features: AWEUYZkxde1iH2Y9W5nDJHDmVVIIFk11xiUZML8Sz6UYFk9SaYmQXNNqQjA0p-M Message-ID: To: FFmpeg development discussions and patches X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [FFmpeg-devel] libswresample/rematrix.c sane_layout 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: T24gV2VkLCBKYW4gMjksIDIwMjUgYXQgODoyOeKAr1BNIFBhdmVsIEtvc2hldm95IDxwa29zaGV2 b3lAZ21haWwuY29tPiB3cm90ZToKCj4gSGksCj4KPiBJIGhhdmUgYSBmaWxlIHdoaWNoIEkgY2Fu J3QgZG93bi1taXggdG8gc3RlcmVvIGR1ZSB0bwo+IEFWX0NIQU5ORUxfT1JERVJfTkFUSVZFIHJl cXVpcmVtZW50IGluIHNhbmVfbGF5b3V0Lgo+Cj4gYGBgCj4gJCBmZm1wZWcgLWkgQ09NTVVOSVRZ X0hFUk9fMi5tb3YgLXZuIC1hZgo+ICdhZm9ybWF0PXNhbXBsZV9yYXRlcz00ODAwMDpjaGFubmVs X2xheW91dHM9c3RlcmVvJyAteSAvdG1wL291dC53YXYKPiBmZm1wZWcgdmVyc2lvbiBOLTExODM4 MS1nNGJhOWFlNzc0MiBDb3B5cmlnaHQgKGMpIDIwMDAtMjAyNSB0aGUgRkZtcGVnCj4gZGV2ZWxv cGVycwo+ICAgYnVpbHQgd2l0aCBnY2MgNyAoU1VTRSBMaW51eCkKPiAgIGNvbmZpZ3VyYXRpb246 IC0tcHJlZml4PS9EZXZlbG9wZXIveDg2XzY0IC0tcHJlZml4PS9EZXZlbG9wZXIveDg2XzY0Cj4g LS1lbmFibGUtcnVudGltZS1jcHVkZXRlY3QgLS1lbmFibGUtbGliemltZyAtLWVuYWJsZS1saWJ4 MjY0Cj4gLS1lbmFibGUtbGliYXNzIC0tZW5hYmxlLWxpYm1vZHBsdWcgLS1lbmFibGUtbGlieG1s MiAtLWVuYWJsZS1saWJ2bWFmCj4gLS1lbmFibGUtc2hhcmVkIC0tZW5hYmxlLXB0aHJlYWRzIC0t ZW5hYmxlLWdwbCAtLWVuYWJsZS12ZXJzaW9uMwo+IC0tZW5hYmxlLWdudXRscyAtLWVuYWJsZS1s aWJmcmVldHlwZSAtLWVuYWJsZS1waWMgLS1kaXNhYmxlLXN0YXRpYwo+IC0tZW5hYmxlLXNoYXJl ZCAtLWVuYWJsZS1ycGF0aCAtLWVuYWJsZS1mZm52Y29kZWMgLS1lbmFibGUtZGVidWcKPiAtLWRp c2FibGUtc3RyaXBwaW5nIC0tZGlzYWJsZS1vcHRpbWl6YXRpb25zIC0tZGlzYWJsZS1tbXgKPiAg IGxpYmF2dXRpbCAgICAgIDU5LiA1Ni4xMDAgLyA1OS4gNTYuMTAwCj4gICBsaWJhdmNvZGVjICAg ICA2MS4gMzEuMTAxIC8gNjEuIDMxLjEwMQo+ICAgbGliYXZmb3JtYXQgICAgNjEuICA5LjEwNiAv IDYxLiAgOS4xMDYKPiAgIGxpYmF2ZGV2aWNlICAgIDYxLiAgNC4xMDAgLyA2MS4gIDQuMTAwCj4g ICBsaWJhdmZpbHRlciAgICAxMC4gIDkuMTAwIC8gMTAuICA5LjEwMAo+ICAgbGlic3dzY2FsZSAg ICAgIDguIDEzLjEwMCAvICA4LiAxMy4xMDAKPiAgIGxpYnN3cmVzYW1wbGUgICA1LiAgNC4xMDAg LyAgNS4gIDQuMTAwCj4gICBsaWJwb3N0cHJvYyAgICA1OC4gIDQuMTAwIC8gNTguICA0LjEwMAo+ IElucHV0ICMwLCBtb3YsbXA0LG00YSwzZ3AsM2cyLG1qMiwgZnJvbSAnQ09NTVVOSVRZX0hFUk9f Mi5tb3YnOgo+ICAgTWV0YWRhdGE6Cj4gICAgIG1ham9yX2JyYW5kICAgICA6IHF0Cj4gICAgIG1p bm9yX3ZlcnNpb24gICA6IDUxMgo+ICAgICBjb21wYXRpYmxlX2JyYW5kczogcXQKPiAgICAgZW5j b2RlciAgICAgICAgIDogTGF2ZjU4LjI5LjEwMAo+ICAgRHVyYXRpb246IDAwOjAyOjAyLjg2LCBz dGFydDogMC4wMDAwMDAsIGJpdHJhdGU6IDk3ODA1IGtiL3MKPiAgIFN0cmVhbSAjMDowWzB4MV06 IFZpZGVvOiBwcm9yZXMgKExUKSAoYXBjcyAvIDB4NzM2MzcwNjEpLAo+IHl1djQyMnAxMGxlKHRv cCBmaXJzdCksIDE5MjB4MTA4MCwgODg1ODMga2IvcywgU0FSIDE6MSBEQVIgMTY6OSwgMjkuOTcg ZnBzLAo+IDI5Ljk3IHRiciwgMzBrIHRibiAoZGVmYXVsdCkKPiAgICAgTWV0YWRhdGE6Cj4gICAg ICAgaGFuZGxlcl9uYW1lICAgIDogVmlkZW9IYW5kbGVyCj4gICAgICAgdmVuZG9yX2lkICAgICAg IDogRkZNUAo+ICAgICAgIGVuY29kZXIgICAgICAgICA6IExhdmM1OC41NC4xMDAgcHJvcmVzCj4g ICAgICAgdGltZWNvZGUgICAgICAgIDogMTQ6MjU6NDY7MjgKPiAgIFN0cmVhbSAjMDoxWzB4Ml06 IEF1ZGlvOiBwY21fczI0bGUgKGluMjQgLyAweDM0MzI2RTY5KSwgNDgwMDAgSHosIDgKPiBjaGFu bmVscyAoRkwrRlIrRkMrTEZFK1NMK1NSK0JMK0JSKSwgczMyICgyNCBiaXQpLCA5MjE2IGtiL3Mg KGRlZmF1bHQpCj4gICAgIE1ldGFkYXRhOgo+ICAgICAgIGhhbmRsZXJfbmFtZSAgICA6IFNvdW5k SGFuZGxlcgo+ICAgICAgIHZlbmRvcl9pZCAgICAgICA6IFswXVswXVswXVswXQo+ICAgU3RyZWFt ICMwOjJbMHgzXShlbmcpOiBEYXRhOiBub25lICh0bWNkIC8gMHg2NDYzNkQ3NCkKPiAgICAgTWV0 YWRhdGE6Cj4gICAgICAgaGFuZGxlcl9uYW1lICAgIDogVGltZUNvZGVIYW5kbGVyCj4gICAgICAg dGltZWNvZGUgICAgICAgIDogMTQ6MjU6NDY7MjgKPiBTdHJlYW0gbWFwcGluZzoKPiAgIFN0cmVh bSAjMDoxIC0+ICMwOjAgKHBjbV9zMjRsZSAobmF0aXZlKSAtPiBwY21fczE2bGUgKG5hdGl2ZSkp Cj4gUHJlc3MgW3FdIHRvIHN0b3AsIFs/XSBmb3IgaGVscAo+IFthdXRvX2FyZXNhbXBsZV8wIEAg MHg3ZmY1YmMwMDQ5MDBdIFtTV1IgQCAweDdmZjViYzAwNDlmMF0gSW5wdXQgY2hhbm5lbAo+IGxh eW91dCAnOCBjaGFubmVscyAoRkwrRlIrRkMrTEZFK1NMK1NSK0JMK0JSKScgaXMgbm90IHN1cHBv cnRlZAo+IFthdXRvX2FyZXNhbXBsZV8wIEAgMHg3ZmY1YmMwMDQ5MDBdIEZhaWxlZCB0byBjb25m aWd1cmUgb3V0cHV0IHBhZCBvbgo+IGF1dG9fYXJlc2FtcGxlXzAKPiBbYWYjMDowIEAgMHgyMTg0 MTgzMF0gRXJyb3IgcmVpbml0aWFsaXppbmcgZmlsdGVycyEKPiBbYWYjMDowIEAgMHgyMTg0MTgz MF0gVGFzayBmaW5pc2hlZCB3aXRoIGVycm9yIGNvZGU6IC0yMiAoSW52YWxpZCBhcmd1bWVudCkK PiBbYWYjMDowIEAgMHgyMTg0MTgzMF0gVGVybWluYXRpbmcgdGhyZWFkIHdpdGggcmV0dXJuIGNv ZGUgLTIyIChJbnZhbGlkCj4gYXJndW1lbnQpCj4gW2Fvc3QjMDowL3BjbV9zMTZsZSBAIDB4MjE4 NDEyYjBdIFtlbmM6cGNtX3MxNmxlIEAgMHgyMTg0MTc3MF0gQ291bGQgbm90Cj4gb3BlbiBlbmNv ZGVyIGJlZm9yZSBFT0YKPiBbYW9zdCMwOjAvcGNtX3MxNmxlIEAgMHgyMTg0MTJiMF0gVGFzayBm aW5pc2hlZCB3aXRoIGVycm9yIGNvZGU6IC0yMgo+IChJbnZhbGlkIGFyZ3VtZW50KQo+IFthb3N0 IzA6MC9wY21fczE2bGUgQCAweDIxODQxMmIwXSBUZXJtaW5hdGluZyB0aHJlYWQgd2l0aCByZXR1 cm4gY29kZSAtMjIKPiAoSW52YWxpZCBhcmd1bWVudCkKPiBbb3V0IzAvd2F2IEAgMHgyMTg0MGI4 MF0gTm90aGluZyB3YXMgd3JpdHRlbiBpbnRvIG91dHB1dCBmaWxlLCBiZWNhdXNlIGF0Cj4gbGVh c3Qgb25lIG9mIGl0cyBzdHJlYW1zIHJlY2VpdmVkIG5vIHBhY2tldHMuCj4gc2l6ZT0gICAgICAg MEtpQiB0aW1lPU4vQSBiaXRyYXRlPU4vQSBzcGVlZD1OL0EKPiBDb252ZXJzaW9uIGZhaWxlZCEK PiBgYGAKPgo+IElmIEkgcmVtb3ZlIDIgbGluZXMgZnJvbSBzYW5lX2xheW91dCB0aGVuIEkgYW0g YWJsZSB0byBwcm9jZXNzIHRoaXMgZmlsZQo+IHN1Y2Nlc3NmdWxseS4KPiBIb3dldmVyIElESyB0 aGUgaW1wbGljYXRpb25zIG9mIHRoaXMgY2hhbmdlLgo+IEluIGFueSBjYXNlLCBJJ20gYXR0YWNo aW5nIHRoZSBwYXRjaCBoZXJlLCBhbmQgaG9wZWZ1bGx5IHNvbWVvbmUgbW9yZQo+IGtub3dsZWRn ZWFibGUgY2FuIGNvbWUgdXAgd2l0aCBhIG1vcmUgYXBwcm9wcmlhdGUgZml4Lgo+Cj4KPgpKdXN0 IHdhbnQgdG8gbWVudGlvbiB0aGF0IHRoaXMgaXNzdWUgZG9lcyBub3QgZXhpc3Qgb24gcmVsZWFz ZS82LjEgYnJhbmNoLApzbyBpdCdzIHByb2JhYmx5IGEgcmVncmVzc2lvbnMgaW50cm9kdWNlZCBp biBmZm1wZWcgNysKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRw czovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vic2Ny aWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1w ZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=