From 66ae3387bd7ce0cd57e0480ce240c85901ae8962 Mon Sep 17 00:00:00 2001
From: Yogender Gupta <ygupta@nvidia.com>
Date: Wed, 19 Oct 2016 13:59:42 +0530
Subject: [PATCH] nvenc: Add capability check for Temporal AQ

---
 libavcodec/nvenc.c | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/libavcodec/nvenc.c b/libavcodec/nvenc.c
index e6c1c94..0cc5a8b 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 (ret <= 0 && ctx->temporal_aq ) {
+        av_log(avctx, AV_LOG_VERBOSE, "Temporal AQ is not supported\n");
+        return AVERROR(ENOSYS);
+    }
+
     return 0;
 }
 
-- 
2.9.0.windows.1

