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 69F9648E40 for ; Mon, 19 May 2025 17:02:46 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 8C5CC68D860; Mon, 19 May 2025 20:02:41 +0300 (EEST) Received: from mail-pg1-f172.google.com (mail-pg1-f172.google.com [209.85.215.172]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 1732568D623 for ; Mon, 19 May 2025 20:02:35 +0300 (EEST) Received: by mail-pg1-f172.google.com with SMTP id 41be03b00d2f7-b061a06f127so3087818a12.2 for ; Mon, 19 May 2025 10:02:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1747674153; x=1748278953; 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=51XNS4yLf07joYp5Brkm7sO8WExJRuCoy5T3NWedQKE=; b=OmBmN5mG2e/S6YI7iRNngiM2jXG6hOmU5TDkkgfBA9X9X71ktyd2EQp0WTGHWsbhyu QXpBDJTb0WlNck+TwIkgrnHpggqQ62htRL1H6/9DTWGBZdm/0YSohTxwhd5jqWhPIwvC q+Jsyw4J6ORDOoHDHq2D2LO10kHCGBKCCkNBffIgtH94PQVBwV4N3hNlm+zhZfGbhaKe 7d9nkKL5Dt0LUuch8GfYgzanPOIUPlw1HjZX4yo5S6ffuvoVKmvFu4O1wjQ7IhD1HTd9 nfSU6XXOEtmCTcekW839Y3hPNmeP+4fpu/sE4TCIOm45D795/7HB5TGPogPx7jy0GprF 7L0Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747674153; x=1748278953; 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=51XNS4yLf07joYp5Brkm7sO8WExJRuCoy5T3NWedQKE=; b=ihyan7pErDIi67uBs9rLDfSE2Nqal8hV9mXsjRX3d1DQ7uiHJut2MoKZh7luy3YyAn cfNXzh4rx7LGfmcpDR2eEna77T/g1srEBzD/goJ55AI34yBjg6sTpqXv03PTsVoPqQLW f+PznWFWpjrOhzYFxN4vNpnHcL5ZQUHiQGDrBB5WOuTaNDfuymkSUHgCoIq7fqiAj/kE bfl2MBhvoVXH5T084MJKPy7tUJNLo6a/fkO7+3huQL3hiRdznKkQqFaqwDfUvVjfeN0T m6eeLk01JoXOsGMRQYMThBRZh9jHM0TVQqb1jkQLtgUE78invs3fqB39VI6+wgHREKLC BNFA== X-Gm-Message-State: AOJu0YxO4vpQfR/2VW5Zblnl5CY0KQwavqL/M7ljx7Qm/uVQ3KuOSbxj +DumG2AAfMPvkl8lCEQyygMvYWhYYtjFZyxmqqWN/VzjPbLzPl97f1yIM48wjoZOojg+4S/II3E wuTLfJKeAKVHbYH1eNH7Je6XshXjVjNigwqLQ X-Gm-Gg: ASbGncuguWlxt46uz4yWz19KRqunAW43iszpeoLuhhGcl1TZsj9xI4sUhjxw9udf61W nFEkJeR39i4q845adpwWwELccxa9GMV+D7L3meGWD1o7LhrRwl44LsUbeiQK9Jb8ZDc7vNdkQOX 5a6YGHrHNescQ4OmXhyxffELfsIl4AEJFaMyNZtApatNkPQKXn+afo8SoYg1/GeVbl0g== X-Google-Smtp-Source: AGHT+IHVLf1dVpyJ2BNhbVNztJQmyEu1JlYdBgWvFn1SkxTanxHljcdGEJ4wkhr8pUXcPTMDjBw+OgKVtHnYu/OEZdI= X-Received: by 2002:a17:902:e950:b0:224:162:a3e0 with SMTP id d9443c01a7336-231d45cbd41mr189806825ad.49.1747674152755; Mon, 19 May 2025 10:02:32 -0700 (PDT) MIME-Version: 1.0 References: <20250517204907.482987-1-47210458+raphaelthegreat@users.noreply.github.com> <20250517204907.482987-3-47210458+raphaelthegreat@users.noreply.github.com> In-Reply-To: From: IndecisiveTurtle Date: Mon, 19 May 2025 20:02:21 +0300 X-Gm-Features: AX0GCFtqq1biFk7xIJ-C6rvdajv8eBgZbiBm7ePrrXc27zloW6buATd-R2xJMhM Message-ID: To: FFmpeg development discussions and patches Subject: Re: [FFmpeg-devel] [PATCH v4 3/4] libavcodec/vulkan: Add modifications to common shader for VC2 vulkan encoder 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: PiBUaGlzIGRpZmZlcnMgcXVpdGUgYSBsb3QgZnJvbSB0aGUgc29mdHdhcmUgaW1wbGVtZW50YXRp b246IEl0IGRvZXMgbm90Cj4gcHJlc3VtZSB0aGF0IHRoZSBQdXRCaXRDb250ZXh0IGlzIGZsdXNo ZWQgYW5kIGluc3RlYWQgb2Ygc2ltcGx5IHNraXBwaW5nCj4gb3ZlciB0aGUgYnVmZmVyIGl0IGFj dHVhbGx5IGZpbGxzIHRoZSBidWZmZXIgd2l0aCBuIDB4RkYgYnl0ZXMsCj4gZWZmZWN0aXZlbHkg YWRkaW5nIHRoZSBtZW1zZXQgdXNlZCBpbiB0aGUgVkMyIHNsaWNlIHdyaXRpbmcgY29kZSB0bwo+ IHNraXBfcHV0X2J5dGVzKCkuIEJ1dCB0aGlzIGZpbGUgaXMgKGlmIEkgYW0gbm90IG1pc3Rha2Vu KSBzdXBwb3NlZCB0byBiZQo+IGdlbmVyaWMsIG5vdCB2YzIgc3BlY2lmaWMsIHNvIHRoaXMgZmVl bHMgdmVyeSB3cm9uZy4KCldvdWxkIGl0IGJlIGVub3VnaCB0byBtb3ZlIGl0IHRvIHZjMl9lbmNv ZGUuY29tcCBvciBzaG91bGQgSSBhbHNvCnJlbmFtZSB0aGUgZnVuY3Rpb24/CgrOo8+EzrnPgiDO lM61z4UgMTkgzpzOsc6QIDIwMjUgz4PPhM65z4IgNzo0NuKAr868Ls68Liwgzr8vzrcgQW5kcmVh cyBSaGVpbmhhcmR0CjxhbmRyZWFzLnJoZWluaGFyZHRAb3V0bG9vay5jb20+IM6tzrPPgc6xz4jO tToKPgo+IEluZGVjaXNpdmVUdXJ0bGU6Cj4gPiBGcm9tOiBJbmRlY2lzaXZlVHVydGxlIDxnZW9z dGVyM2RAZ21haWwuY29tPgo+ID4KPiA+IC0tLQo+ID4gIGxpYmF2Y29kZWMvdnVsa2FuL2NvbW1v bi5jb21wIHwgNTQgKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0KPiA+ICAxIGZp bGUgY2hhbmdlZCwgNDQgaW5zZXJ0aW9ucygrKSwgMTAgZGVsZXRpb25zKC0pCj4gPgo+ID4gZGlm ZiAtLWdpdCBhL2xpYmF2Y29kZWMvdnVsa2FuL2NvbW1vbi5jb21wIGIvbGliYXZjb2RlYy92dWxr YW4vY29tbW9uLmNvbXAKPiA+IGluZGV4IDEwYWY5YzA2MjMuLmRiMjE2YTJhYzYgMTAwNjQ0Cj4g PiAtLS0gYS9saWJhdmNvZGVjL3Z1bGthbi9jb21tb24uY29tcAo+ID4gKysrIGIvbGliYXZjb2Rl Yy92dWxrYW4vY29tbW9uLmNvbXAKPiA+IEBAIC0xOCw2ICsxOCw5IEBACj4gPiAgICogRm91bmRh dGlvbiwgSW5jLiwgNTEgRnJhbmtsaW4gU3RyZWV0LCBGaWZ0aCBGbG9vciwgQm9zdG9uLCBNQSAw MjExMC0xMzAxIFVTQQo+ID4gICAqLwo+ID4KPiA+ICsjZXh0ZW5zaW9uIEdMX0VYVF9idWZmZXJf cmVmZXJlbmNlIDogcmVxdWlyZQo+ID4gKyNleHRlbnNpb24gR0xfRVhUX2J1ZmZlcl9yZWZlcmVu Y2UyIDogcmVxdWlyZQo+ID4gKwo+ID4gIGxheW91dChidWZmZXJfcmVmZXJlbmNlLCBidWZmZXJf cmVmZXJlbmNlX2FsaWduID0gMSkgYnVmZmVyIHU4YnVmIHsKPiA+ICAgICAgdWludDhfdCB2Owo+ ID4gIH07Cj4gPiBAQCAtNjEsMjIgKzY0LDIwIEBAIGxheW91dChidWZmZXJfcmVmZXJlbmNlLCBi dWZmZXJfcmVmZXJlbmNlX2FsaWduID0gOCkgYnVmZmVyIHU2NGJ1ZiB7Cj4gPiAgI2RlZmluZSBt aWRfcHJlZChhLCBiLCBjKSBcCj4gPiAgICAgIG1heChtaW4oKGEpLCAoYikpLCBtaW4obWF4KChh KSwgKGIpKSwgKGMpKSkKPiA+Cj4gPiAtLyogVE9ETzogb3B0aW1pemUgKi8KPiA+ICsKPiA+ICB1 aW50IGFsaWduKHVpbnQgc3JjLCB1aW50IGEpCj4gPiAgewo+ID4gLSAgICB1aW50IHJlcyA9IHNy YyAlIGE7Cj4gPiAtICAgIGlmIChyZXMgPT0gMCkKPiA+IC0gICAgICAgIHJldHVybiBzcmM7Cj4g PiAtICAgIHJldHVybiBzcmMgKyBhIC0gcmVzOwo+ID4gKyAgICByZXR1cm4gKHNyYyArIGEgLSAx KSAmIH4oYSAtIDEpOwo+ID4gK30KPiA+ICsKPiA+ICtpbnQgYWxpZ24oaW50IHNyYywgaW50IGEp Cj4gPiArewo+ID4gKyAgICByZXR1cm4gKHNyYyArIGEgLSAxKSAmIH4oYSAtIDEpOwo+ID4gIH0K PiA+Cj4gPiAtLyogVE9ETzogb3B0aW1pemUgKi8KPiA+ICB1aW50NjRfdCBhbGlnbjY0KHVpbnQ2 NF90IHNyYywgdWludDY0X3QgYSkKPiA+ICB7Cj4gPiAtICAgIHVpbnQ2NF90IHJlcyA9IHNyYyAl IGE7Cj4gPiAtICAgIGlmIChyZXMgPT0gMCkKPiA+IC0gICAgICAgIHJldHVybiBzcmM7Cj4gPiAt ICAgIHJldHVybiBzcmMgKyBhIC0gcmVzOwo+ID4gKyAgICByZXR1cm4gKHNyYyArIGEgLSAxKSAm IH4oYSAtIDEpOwo+ID4gIH0KPiA+Cj4gPiAgI2RlZmluZSByZXZlcnNlNChzcmMpIFwKPiA+IEBA IC0xNjcsNiArMTY4LDM5IEBAIHVpbnQzMl90IGZsdXNoX3B1dF9iaXRzKGlub3V0IFB1dEJpdENv bnRleHQgcGIpCj4gPiAgICAgIHJldHVybiB1aW50MzJfdChwYi5idWYgLSBwYi5idWZfc3RhcnQp Owo+ID4gIH0KPiA+Cj4gPiArdm9pZCBza2lwX3B1dF9ieXRlcyhpbm91dCBQdXRCaXRDb250ZXh0 IHBiLCBpbnQgbikKPiA+ICt7Cj4gPiArICAgIGludCBieXRlc19sZWZ0ID0gcGIuYml0X2xlZnQg Pj4gMzsKPiA+ICsgICAgaWYgKG4gPCBieXRlc19sZWZ0KQo+ID4gKyAgICB7Cj4gPiArICAgICAg ICBpbnQgbl9iaXRzID0gbiA8PCAzOwo+ID4gKyAgICAgICAgaW50IG1hc2sgPSAoMSA8PCBuX2Jp dHMpIC0gMTsKPiA+ICsgICAgICAgIHBiLmJpdF9idWYgPDw9IG5fYml0czsKPiA+ICsgICAgICAg IHBiLmJpdF9idWYgfD0gbWFzazsKPiA+ICsgICAgICAgIHBiLmJpdF9sZWZ0IC09IHVpbnQ4X3Qo bl9iaXRzKTsKPiA+ICsgICAgICAgIHJldHVybjsKPiA+ICsgICAgfQo+ID4gKyAgICBpZiAocGIu Yml0X2xlZnQgPCBCVUZfQklUUykKPiA+ICsgICAgewo+ID4gKyAgICAgICAgaW50IG1hc2sgPSAo MSA8PCBwYi5iaXRfbGVmdCkgLSAxOwo+ID4gKyAgICAgICAgcGIuYml0X2J1ZiA8PD0gcGIuYml0 X2xlZnQ7Cj4gPiArICAgICAgICBwYi5iaXRfYnVmIHw9IG1hc2s7Cj4gPiArICAgICAgICB1MzJ2 ZWMyYnVmKHBiLmJ1ZikudiA9IEJVRl9SRVZFUlNFKHBiLmJpdF9idWYpOwo+ID4gKyAgICAgICAg cGIuYnVmICs9IEJVRl9CWVRFUzsKPiA+ICsgICAgICAgIG4gLT0gcGIuYml0X2xlZnQgPj4gMzsK PiA+ICsgICAgfQo+ID4gKyAgICBpbnQgc2tpcF9kd29yZHMgPSBuID4+IDI7Cj4gPiArICAgIHdo aWxlIChza2lwX2R3b3JkcyA+IDApCj4gPiArICAgIHsKPiA+ICsgICAgICAgIHU4dmVjNGJ1Zihw Yi5idWYpLnYgPSB1OHZlYzQoMHhGRik7Cj4gPiArICAgICAgICBwYi5idWYgKz0gNDsKPiA+ICsg ICAgICAgIHNraXBfZHdvcmRzLS07Cj4gPiArICAgIH0KPiA+ICsgICAgaW50IHNraXBfYml0cyA9 IChuICYgMykgPDwgMzsKPiA+ICsgICAgcGIuYml0X2J1ZiA9ICgxIDw8IHNraXBfYml0cykgLSAx Owo+ID4gKyAgICBwYi5iaXRfbGVmdCA9IHVpbnQ4X3QoQlVGX0JJVFMgLSBza2lwX2JpdHMpOwo+ ID4gK30KPgo+IFRoaXMgZGlmZmVycyBxdWl0ZSBhIGxvdCBmcm9tIHRoZSBzb2Z0d2FyZSBpbXBs ZW1lbnRhdGlvbjogSXQgZG9lcyBub3QKPiBwcmVzdW1lIHRoYXQgdGhlIFB1dEJpdENvbnRleHQg aXMgZmx1c2hlZCBhbmQgaW5zdGVhZCBvZiBzaW1wbHkgc2tpcHBpbmcKPiBvdmVyIHRoZSBidWZm ZXIgaXQgYWN0dWFsbHkgZmlsbHMgdGhlIGJ1ZmZlciB3aXRoIG4gMHhGRiBieXRlcywKPiBlZmZl Y3RpdmVseSBhZGRpbmcgdGhlIG1lbXNldCB1c2VkIGluIHRoZSBWQzIgc2xpY2Ugd3JpdGluZyBj b2RlIHRvCj4gc2tpcF9wdXRfYnl0ZXMoKS4gQnV0IHRoaXMgZmlsZSBpcyAoaWYgSSBhbSBub3Qg bWlzdGFrZW4pIHN1cHBvc2VkIHRvIGJlCj4gZ2VuZXJpYywgbm90IHZjMiBzcGVjaWZpYywgc28g dGhpcyBmZWVscyB2ZXJ5IHdyb25nLgo+Cj4gPiArCj4gPiAgdm9pZCBpbml0X3B1dF9iaXRzKG91 dCBQdXRCaXRDb250ZXh0IHBiLCB1OGJ1ZiBkYXRhLCB1aW50NjRfdCBsZW4pCj4gPiAgewo+ID4g ICAgICBwYi5idWZfc3RhcnQgPSB1aW50NjRfdChkYXRhKTsKPgo+IF9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gZmZtcGVnLWRldmVsIG1haWxpbmcgbGlz dAo+IGZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCj4gaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4v bGlzdGluZm8vZmZtcGVnLWRldmVsCj4KPiBUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92 ZSwgb3IgZW1haWwKPiBmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVj dCAidW5zdWJzY3JpYmUiLgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1kZXZlbEBmZm1wZWcub3Jn Cmh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAoKVG8gdW5z dWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1kZXZlbC1yZXF1ZXN0 QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==