From patchwork Thu May 30 13:08:22 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitrii Ovchinnikov X-Patchwork-Id: 49392 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a59:5c1:0:b0:460:55fa:d5ed with SMTP id 184csp299079vqf; Thu, 30 May 2024 06:09:50 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCUAws6sRdZ+i2t/UTP2xShI18GizXpy44mMwTZIl5FPa/WtsHv+ZqBMvIoXWRm89uTTskqrseiroxYPIxfVwZpCRGMBNBXXY5xjDg== X-Google-Smtp-Source: AGHT+IE0frNW6+iy7kY8Lph3g5ovYz3C31rgsLufWQQqPrYPgUl7jeTqzcpqukpSTyZ3Ddtv6Pvd X-Received: by 2002:a2e:a986:0:b0:2e7:1e4a:31d3 with SMTP id 38308e7fff4ca-2ea847bf0c5mr23168831fa.16.1717074590087; Thu, 30 May 2024 06:09:50 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1717074590; cv=none; d=google.com; s=arc-20160816; b=rHyfgwQpfT/Q7zI6QphCAXHPpCk2VqsM8RDH5Q2qxrwntC7iDswrWdjpovkdQ+dBFg /B20dy4NMoNIGFFpH+kqy+W5b/daYCEq4ogasHN+PcVaZa8F0dHmEUkSN/cTdp97gceY wqy3pj7Nj2VsqytwzH9LRcoSn4tCnLdr3PqbQXEvqUnNiiZGIp894sm9ddy7YfQ4MrWU 1YCQXB5IDQfB+NShDSlVdysR8+jbzvuhyoW7aUqWNUkRMx9j9InVKV4WGi9HWvJO7Hlq rqk2T84I9qL5amb0ZEs61XfPbojCQ5mRVlVLkhFj6kWbTDX+uQsZlAwKdOZYpY9x7gOk 3Giw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:content-transfer-encoding:cc:reply-to :list-subscribe:list-help:list-post:list-archive:list-unsubscribe :list-id:precedence:subject:mime-version:references:in-reply-to :message-id:date:to:from:dkim-signature:delivered-to; bh=UYdihflZBS91ka5cT2LNwFVEFyCAv4Yjv+rfkLjsoh0=; fh=OWLPUf18s9dlUQuxhl6xLimy4NybloePU6lVbhxT1Ck=; b=gFjryMZftHo9/W2yAWantngmXY2h91XqEC4R7Sm5+x3y0EujoQdoUPaUrY6nt//NiC /e+XZ+dudjemUV4YkBGyPl+cfw9EF1VbzhRLRIyzkET7JSo4dPMhwz56HydQ9PYkapOs LV5tu0Ssn9s2JTbxx1zBlJgteMcoe2INYz8vQgzJRZoxCxaoTOCl/S3udlqC596bIujQ V9/f34XnTUthP9/uHDn+J31IbRqrHQ3qj9J+kfRAbILVc3leHu6NVr2XTVMERbWmUFSI b2F93lsusOFN8hS6FFpRlQC7vUxAHo79wKhTh+7sWWFLAPhH0/wG1CwzxlizFuBg1iJU LH3w==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20230601 header.b=Vgtz6Iuv; spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id 38308e7fff4ca-2ea795c2be2si10946911fa.66.2024.05.30.06.09.49; Thu, 30 May 2024 06:09:50 -0700 (PDT) Received-SPF: pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) client-ip=79.124.17.100; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20230601 header.b=Vgtz6Iuv; spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id B983B68D50D; Thu, 30 May 2024 16:09:01 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wm1-f53.google.com (mail-wm1-f53.google.com [209.85.128.53]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 8AF9C68D484 for ; Thu, 30 May 2024 16:08:54 +0300 (EEST) Received: by mail-wm1-f53.google.com with SMTP id 5b1f17b1804b1-420180b5838so5282775e9.2 for ; Thu, 30 May 2024 06:08:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1717074533; x=1717679333; darn=ffmpeg.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=832TVH+sCSUWwogDuoq6w/+hBr67M5Vy6L7Om3dwejo=; b=Vgtz6IuvUoTtkxhRvLFz/Ysd5EjbswWDq1IDzuIDcm3zfJSNxxga8M2At6IKQrhc/s D9C046fFiVfJEa3mBZib6MHw4Y902YJNGHm0PAaujoTD/gEBiFHtdbdfFh6VGoenZaZX aYXqXBJUEverjZmztvt2watbGZwh//4VeMwWE91tM3/6NkK7baLiMV0T83mU6g4ebx+d wiBB+5eBnyYEiCSJRmCAxWm6xZCQzOAlI2Ezok5LSQLEmy45e/w05m4+gfIqc2j//wW3 p5aE7FJo4WLp1i65gFskuOeGBVSROagbEq3TktPW9pyw0eOyl2Ru1iuWFBw3wIImWCV7 YXyA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1717074533; x=1717679333; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=832TVH+sCSUWwogDuoq6w/+hBr67M5Vy6L7Om3dwejo=; b=tYwi9mauVHORmVs30fXcwIk9kjzWFgNTFmypMTABtPtzPnha4Xx0vDsJX1Fojj6xHQ sYGEQV6W6S2xJPUINSDxbQ3gCIjXFvPwACUsrF6pNFG9Wawi2tHwfEWmPSv2gZwsMqjp 3OM88wh1GclI2xq/YGEhgXQEcBGsUQRRPl//k+DWb57k/EjGQQNhZikHsIw0pSfOIejI FZA9vapsWjRFpGYx+iQC9rm0Fm2HMNqg/1lQdKzVrS/ajNPKcZZVztVK+0uu67rWCTvl G50UomEDpGj9E4spxH4N1PtS2bjMMe9ICdN/tPOz4C6mMbgfuR5PKCS7PggB6JsBHvqd c7fQ== X-Gm-Message-State: AOJu0Yzgkj2aaQTMqdKsisAalIX3bjr7GNsGY0FJXwmSBY/ko9YWC/is DxBu7/PZfAtBPj+sk2CA1npqKvr6LmKiJV7DbiQ2RxJuhSiYdqBsgOGxw1doaZnjh3lgxW1pNA= = X-Received: by 2002:a05:600c:4ed1:b0:41f:dec3:d5d3 with SMTP id 5b1f17b1804b1-4212781aedemr24878495e9.19.1717074533538; Thu, 30 May 2024 06:08:53 -0700 (PDT) Received: from localhost.localdomain ([87.116.134.204]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3557dcf03c2sm17710671f8f.96.2024.05.30.06.08.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 30 May 2024 06:08:53 -0700 (PDT) From: Dmitrii Ovchinnikov To: ffmpeg-devel@ffmpeg.org Date: Thu, 30 May 2024 15:08:22 +0200 Message-ID: <20240530130826.374-6-ovchinnikov.dmitrii@gmail.com> X-Mailer: git-send-email 2.45.1.windows.1 In-Reply-To: <20240530130826.374-1-ovchinnikov.dmitrii@gmail.com> References: <20240530130826.374-1-ovchinnikov.dmitrii@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 06/10, v3] avcodec/amfenc: GPU driver version check 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 Cc: Araz Iusubov Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: CYwoVB+aixvh From: Araz Iusubov Implemented gpu driver check. 10-bit patch works incorrectly on driver version lower than 23.30. Signed-off-by: Araz Iusubov --- libavcodec/amfenc.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libavcodec/amfenc.c b/libavcodec/amfenc.c index 49dd91c4e0..510050e282 100644 --- a/libavcodec/amfenc.c +++ b/libavcodec/amfenc.c @@ -558,6 +558,10 @@ int ff_amf_encode_init(AVCodecContext *avctx) if ((ret = amf_load_library(avctx)) == 0) { if ((ret = amf_init_context(avctx)) == 0) { if ((ret = amf_init_encoder(avctx)) == 0) { + if (avctx->pix_fmt == AV_PIX_FMT_P010) { + AmfContext *ctx = avctx->priv_data; + AMF_RETURN_IF_FALSE(ctx, ctx->version >= AMF_MAKE_FULL_VERSION(1, 4, 32, 0), AVERROR_UNKNOWN, "10-bit encoder is not supported by AMD GPU drivers versions lower than 23.30.\n"); + } return 0; } }