From patchwork Fri Oct 14 15:02:54 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Sven C. Dack" X-Patchwork-Id: 1002 Delivered-To: ffmpegpatchwork@gmail.com Received: by 10.103.140.66 with SMTP id o63csp216721vsd; Fri, 14 Oct 2016 08:03:04 -0700 (PDT) X-Received: by 10.28.142.82 with SMTP id q79mr1949649wmd.20.1476457384051; Fri, 14 Oct 2016 08:03:04 -0700 (PDT) Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id z132si204474wmg.111.2016.10.14.08.03.03; Fri, 14 Oct 2016 08:03:04 -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=@sky.com; 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 Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 1CBAC687ED0; Fri, 14 Oct 2016 18:03:01 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from nm35-vm6.bullet.mail.ir2.yahoo.com (nm35-vm6.bullet.mail.ir2.yahoo.com [212.82.97.129]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id E9C2D687ED0 for ; Fri, 14 Oct 2016 18:02:54 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sky.com; s=s1024; t=1476457375; bh=irQspmVWxEzifZ7Z/NC1AzUYrZ095PNbMQHqvhpVPoM=; h=To:From:Subject:Date:From:Subject; b=TfZUAx7jHc8JX4yGF6ytRV7VBgUXIpf0kZcJUZDfZlNZiHjdqVEDgYw2Q689G2GoL6B65bH5dpdLTHCwBcMgS5j7t9lYd7xcetQh0Z5G8YfQb5PmHexYFFRz0eadDgEPHAQrO//alTPGc0FQi6hs0JYnpzBHzmpsOmuqx3lfscI= Received: from [212.82.98.51] by nm35.bullet.mail.ir2.yahoo.com with NNFMP; 14 Oct 2016 15:02:55 -0000 Received: from [46.228.39.72] by tm4.bullet.mail.ir2.yahoo.com with NNFMP; 14 Oct 2016 15:02:55 -0000 Received: from [127.0.0.1] by smtp109.mail.ir2.yahoo.com with NNFMP; 14 Oct 2016 15:02:55 -0000 X-Yahoo-Newman-Id: 412813.99261.bm@smtp109.mail.ir2.yahoo.com X-Yahoo-Newman-Property: ymail-3 X-YMail-OSG: c8Kf.tYVM1kAwQa7XxUV.Xp5IK90ym2FdYt4UBPpT1nyEI2 TxTS7uJ1HcoV5ZAsXM_SIY_bTbh2Hfku87h2dDcmDWydt_mJzfnv9b_sb1Ov ms3v4oZuaOx5vaPgH4Q545a5o4DdbOjNZLz3bGA5reaNt7oov.0oYk8Ezwrm XpX_Ttm9PI_eJq8dTo4sU91klfJgUONCz9AvTtTchIcf8BznOeb9cSUAlgb4 02wUjPLWAoI69fDBygJB2M3mp.Jnn2Zb2IQevhmG7WP6uJf1_agW.90AcaJk 2rpY1Pjs0Chu0DfSAz0n4wfuwELbzLiGzD69qLNmf16r03gucE28q_FuNrJz XIkdbGPa5lxx88s71iPlw0Ei0.xzcthEKaLuS_jiHI9GG2fbLTk8vWwXPc4I zrlO05dKxT_24Oc2MlKs6_7PRGFh8vRkqQpP.AEAprD3mi5pg531h69uG2M2 GmCZnqWlgJNqzplchF3qxGaBMpiKfYaIeQrjBQwsPuzPwhPy4oldBM5HQ9_r WdcLC6pGrdoQ.6qwrwt.bRBWkWR96cWVYIkY5deD4hp2hrJSdEU1vD47alu4 wTAnC X-Yahoo-SMTP: vPZU.OKswBC.RMkOW9onWi6Zk8BriyC1yj0kMdBuqpLuLjitZVXhzK.Ofd5b To: FFmpeg development discussions and patches From: "Sven C. Dack" Message-ID: <3da76371-6feb-52f8-05a3-2b4b251fe5b0@sky.com> Date: Fri, 14 Oct 2016 16:02:54 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Icedove/45.4.0 MIME-Version: 1.0 X-Content-Filtered-By: Mailman/MimeDel 2.1.20 Subject: [FFmpeg-devel] [PATCH] libavcodec/nvenc.c: add test for Temporal AQ support X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Adds a check to see if the hardware supports temporal aq. From a68d7b359d53a4d858a25a146489f24a39f4dad0 Mon Sep 17 00:00:00 2001 From: "Sven C. Dack" Date: Fri, 14 Oct 2016 15:12:27 +0100 Subject: [PATCH] libavcodec/nvenc.c: add test for Temporal AQ support --- libavcodec/nvenc.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/libavcodec/nvenc.c b/libavcodec/nvenc.c index e6c1c94..2505c3d 100644 --- a/libavcodec/nvenc.c +++ b/libavcodec/nvenc.c @@ -356,6 +356,12 @@ static int nvenc_check_capabilities(AVCodecContext *avctx) return AVERROR(ENOSYS); } + ret = nvenc_check_cap(avctx, NV_ENC_CAPS_SUPPORT_TEMPORAL_AQ); + if (ctx->temporal_aq > 0 && ret <= 0) { + av_log(avctx, AV_LOG_VERBOSE, "Temporal AQ not supported\n"); + return AVERROR(ENOSYS); + } + return 0; } -- 2.9.3