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 957A94C844 for ; Sun, 26 Oct 2025 21:10:31 +0000 (UTC) Authentication-Results: ffbox; dkim=fail (body hash mismatch (got b'8ST5t7NY9hKVlEXolzawwk0IQECH4ekQ3y2KWPmnidw=', expected b'3eWTzi5B0d4QKJm4xHJzB21Go9uQ9nJ6E6kDjMRCoF4=')) header.d=ffmpeg.org header.i=@ffmpeg.org header.a=rsa-sha256 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ffmpeg.org; i=@ffmpeg.org; q=dns/txt; s=mail; t=1761513024; h=mime-version : to : date : message-id : reply-to : subject : list-id : list-archive : list-archive : list-help : list-owner : list-post : list-subscribe : list-unsubscribe : from : cc : content-type : content-transfer-encoding : from; bh=8ST5t7NY9hKVlEXolzawwk0IQECH4ekQ3y2KWPmnidw=; b=XJRPCEu6vRUnzjGxAa+5UR+GeA7qo66Fbu+sGJsNbMs3xbXm/0oCT4olcGd31cCpl40WC kSEA21bI3QEDD47w6EyM5bCk4jSKxI0CdBlE4iUnr8Xb2d1RAq3VNQNxSDiH+I6iEIcEL8o 6XNCTUmzou/FHQvTzC2cVgl7hRVtuekpSiZ/WLLICrPG2JfFlh6TCfFZH3r7KTY7pF6Van9 Yot6lSS3eZ5XMhMia04C15COvK6x7gLizDjaX/VPLM73eQ6orBTUEgkCvbGuYwvjliTblxX KpYA7hZ7kjWNAN1BN9Y9cMW+QwsIbytYmwDEUoCsNYyQ5PUrAyROJvtUAypg== Received: from [172.19.0.2] (unknown [172.19.0.2]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id D8D4168F67E; Sun, 26 Oct 2025 23:10:24 +0200 (EET) ARC-Seal: i=1; cv=none; a=rsa-sha256; d=ffmpeg.org; s=arc; t=1761513012; b=EMNLS4x59zT+SimgwKL9Ceikdaz9sBKtzujXDQX6cnmARyOygazxLV2fz34DT+FpFtPbX +TNqPGQvVVSYMxNLMVvFnVtBW8+DfPAritBvnqZt9e/TlDYJ2r1vqAvdEuZZIieYLnjlYFg 0KSp1ff0mNHY48RPcFDHujc1/KlEt6oKB7l7jRN2zKrDMvnK6n07umxbpL/M38oW8WfIiwp hFmvedFUfh4+s2qlcVPGMTOEZAUgS2zSmlbCpnX05CM6PUpHiK96dW6u43Hq4+KZO7q1Uav KmPLgu4yHK13LgMv8u/e9wrC9mQnSfjLHUfcoJcpStoUhhMD0sU7DvVVK1OQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=ffmpeg.org; s=arc; t=1761513012; h=from : sender : reply-to : subject : date : message-id : to : cc : mime-version : content-type : content-transfer-encoding : content-id : content-description : resent-date : resent-from : resent-sender : resent-to : resent-cc : resent-message-id : in-reply-to : references : list-id : list-help : list-unsubscribe : list-subscribe : list-post : list-owner : list-archive; bh=897A84ZbS82RzXabctsSHSsGHaTgJfQB9axsfJbBwMM=; b=MDlaut9wgyz3AihAkCysHgcLuJkwvd51tNSGNxwsZTuI1YHYpAl1+IqQBGlpckct5Rgt/ CvTxsHuvsYPwr2kqea5QfWpxCuuqccVSXhPyU538JYS0w78/fHDFSTq8m5ONqOES4+tqp13 crQ9uKtNiWyKCRjtha91TwyBR7GZzjUZUGd4QiIDlJZZ6jzLGv693LHkcEhTBOH74oEpdv1 Sv1SGtirc+2JezCJmFPGVu1PCpC6TRlGtMLvB2WhwT6jvmtcn1qNvprguGxpeFfOT6P0tQ2 OXOttxZBAKl6ieP7sy9qiVE4K3D++Z+XgWxcDblnkvpNLCgiIq6PAuHUM8fw== ARC-Authentication-Results: i=1; ffmpeg.org; dkim=pass header.d=ffmpeg.org header.i=@ffmpeg.org; arc=none; dmarc=pass header.from=ffmpeg.org policy.dmarc=quarantine Authentication-Results: ffmpeg.org; dkim=pass header.d=ffmpeg.org header.i=@ffmpeg.org; arc=none (Message is not ARC signed); dmarc=pass (Used From Domain Record) header.from=ffmpeg.org policy.dmarc=quarantine DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ffmpeg.org; i=@ffmpeg.org; q=dns/txt; s=mail; t=1761513005; h=content-type : mime-version : content-transfer-encoding : from : to : reply-to : subject : date : from; bh=3eWTzi5B0d4QKJm4xHJzB21Go9uQ9nJ6E6kDjMRCoF4=; b=4wV0YaAR4Aqeqs/YxtJA9pIHNWOrO9S+Nm8pKL5mLSnZdU6lAdAatpPKmhzWmfDv3zoKD 5fhJHsCici0C0LRkv0kXQ/5tYEWxNN+bfDRl73X0fDOtmfV9Rs4lRmFIQG1HYB3maF3zni/ 0j0H3jOCy+qq2rwp1gcF6fGWVP+axnxvKwaVMkf9O2gWev/rL2yDMMQ8JJLL0wMSq4lu/Di METnEHyKSAzjQeNTCTlmWAgoZSZNBCl//e78/rYK9Qbhs/B/+WiRybQ2gVWa6zu5P7UuXov xn4eo3PQwEmE3B5a0qcumdLqeUk8sCcZjnnFYdxiPREeCovX9Ojy26gkQq5w== Received: from 85500f3bcbdd (code.ffmpeg.org [188.245.149.3]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 3753168F4DB for ; Sun, 26 Oct 2025 23:10:05 +0200 (EET) MIME-Version: 1.0 To: ffmpeg-devel@ffmpeg.org Date: Sun, 26 Oct 2025 21:10:04 -0000 Message-ID: <176151300537.81.14890621171261992936@7d278768979e> Message-ID-Hash: IOZCPKVG2TZEN7OEKQ7SDL5LKBOJKJ3C X-Message-ID-Hash: IOZCPKVG2TZEN7OEKQ7SDL5LKBOJKJ3C X-MailFrom: code@ffmpeg.org X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-ffmpeg-devel.ffmpeg.org-0; header-match-ffmpeg-devel.ffmpeg.org-1; header-match-ffmpeg-devel.ffmpeg.org-2; header-match-ffmpeg-devel.ffmpeg.org-3; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.10 Precedence: list Reply-To: FFmpeg development discussions and patches Subject: [FFmpeg-devel] [PATCH] vulkan/prores: output LSB-padded data (PR #20755) List-Id: FFmpeg development discussions and patches Archived-At: Archived-At: List-Archive: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: averne via ffmpeg-devel Cc: averne Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Archived-At: List-Archive: List-Post: PR #20755 opened by averne URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20755 Patch URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20755.patch As discussed on #ffmpeg-devel, this fixes video playback on mpv using the gpu-next VO. Breaks frame hwdownload, pending the introduction and wiring up of MSB pixfmts. >>From 68ab3fb5b4a4512799e7e346c1335e53795994fe Mon Sep 17 00:00:00 2001 From: averne Date: Sun, 26 Oct 2025 22:05:07 +0100 Subject: [PATCH] vulkan/prores: output LSB-padded data For consistency with existing Vulkan-based hwaccels --- libavcodec/vulkan/prores_idct.comp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libavcodec/vulkan/prores_idct.comp b/libavcodec/vulkan/prores_idct.comp index 645cb02979..642fcb5bd5 100644 --- a/libavcodec/vulkan/prores_idct.comp +++ b/libavcodec/vulkan/prores_idct.comp @@ -110,14 +110,14 @@ void main(void) idct(block, idx, 9); float fact = 1.0f / (1 << (12 - depth)), off = 1 << (depth - 1); - int maxv = (1 << depth) - 1; + int maxv = (1 << depth) - 1, shift = 16 - depth; /* 7.5.1 Color Component Samples. Rescale, clamp and write back to global memory */ barrier(); if (act) { [[unroll]] for (uint i = 0; i < 8; ++i) { float v = blocks[block][i * 9 + idx] * fact + off; - put_px(comp, ivec2(gid.x, (gid.y << 3) | i), clamp(int(v), 0, maxv)); + put_px(comp, ivec2(gid.x, (gid.y << 3) | i), clamp(int(v), 0, maxv) << shift); } } } -- 2.49.1 _______________________________________________ ffmpeg-devel mailing list -- ffmpeg-devel@ffmpeg.org To unsubscribe send an email to ffmpeg-devel-leave@ffmpeg.org