From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id 7315B4BEED for ; Tue, 4 Feb 2025 13:31:55 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 324C268B52F; Tue, 4 Feb 2025 15:31:51 +0200 (EET) Received: from mail-pl1-f174.google.com (mail-pl1-f174.google.com [209.85.214.174]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id A7A1768A2D1 for ; Tue, 4 Feb 2025 15:31:44 +0200 (EET) Received: by mail-pl1-f174.google.com with SMTP id d9443c01a7336-218c8aca5f1so12953575ad.0 for ; Tue, 04 Feb 2025 05:31:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1738675902; x=1739280702; darn=ffmpeg.org; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:from:to:cc:subject:date:message-id:reply-to; bh=awfaJjl3e0Wb7wJKvCtgQ3w+SfPx5e2fZueXeSOH6iA=; b=FTRT8Cb+H3M5NDTYoPrV2APVEd69f4n44Lk0ELlIYNQ8k4zkJV8f5luR+3UVh4fYJ9 EFW7thyvUDQfFNa+K8jLHFXGB2snSGhT1wMls0CEiuriGGLhfQ9VehLLxybSBxnuWhc2 hNtpY/PSqXDu2OR/5ZogLqPvFfEy3s7/44MrrK7XxXgg3/ockt3Qm0/5xyXMspkZxZFF u3zrFqSPAhiJfGvkgwj3RNdZ6Za0+NA3DSiBEp88GJzNOM0l726S4BFR8mDKiUwQHMFB 7q+CYLUNFzHnuib1MejPJn5hkcx9r3tMSdABT4MLeEjWmc8lJLgNkpFm9d0nFcabxm2V ob3g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1738675902; x=1739280702; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=awfaJjl3e0Wb7wJKvCtgQ3w+SfPx5e2fZueXeSOH6iA=; b=U8pEuAWlhaI3InE5aS3bc0++DIspI2Jal7q4e1+Xhl2hq/1OZNhaZqFhZr+pEzxab/ 1kNiIarkK5yAf176CisQxpAoVAdmaCu2gQfY3EuXCEMuXgh6LWE9Wy0z5B5u/8pmgh9N qDwZ6pCFvSK6UlWDnJBSivShfBo5qtbBjMoEpzyw1a4/GxtQ5TN7N97BFCqPNH8PbW0Z Ska504I17FNzaVJ26xxq0+yrhqs9ncB1W7IAg3E2ulniKd+jVgjIWyeDMgjro8HmX9zu KIWaHLSPfeR5BnaiC+R3x7tlt6Kb3eNbCrPP3pK2DUjpAYFQyoXo8oAXKMk9HvwjVGmh FIOw== X-Gm-Message-State: AOJu0Yw9yg6y0jp+3ixnWKGXTq9L4nRhKejRdM6UMXkSaZTJJXxcoAWK LRrS3t6PTpSxWyywls4HMEjN3xTtIo0yQoAhL6jtwlNuLQWx2Fdm2lxD9KsV X-Gm-Gg: ASbGnctrk5dNBa0OxcRG6KRzZBtGhiVjNsWpOuaJebtqm7xjlu+FapBLiZmhVuVqcdH zVIA7/6E/gox9tYVu+Pt0H8LlNTltilw7E5enKSVOuI8pKYcYah/DVT6QudBeqZKDzI5vrUIyp3 K3/xfBNtcm65sRMYmZqFvBVlvHbqcyn4h/dbvPf5gk+cYiScp1VysKQz7PNwtLyVlUWxCSbTzIc WT0wo+UzkFmnHev5c5baDEavUtZx+lf51fpRO4eo+7OP40PPJMQMJheQjQXl2nXpB1iSaOc7bcO QIRAv3pOT0HJvmlxMBAR1+s8Lb+tR/I= X-Google-Smtp-Source: AGHT+IG2t8uB4CSoKd6BM1B5F5FDnn8egXAJJTJUKmvLbGYuE8DK9ZD33vda6XYmqGk8y9aj3AjxIw== X-Received: by 2002:a17:902:e801:b0:216:61d2:46b8 with SMTP id d9443c01a7336-21dd7d79136mr422543055ad.23.1738675902210; Tue, 04 Feb 2025 05:31:42 -0800 (PST) Received: from localhost.localdomain ([2800:2121:b040:c:8cb0:4f4f:5762:f631]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-21de32eba6fsm94632005ad.107.2025.02.04.05.31.41 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 04 Feb 2025 05:31:41 -0800 (PST) From: James Almer To: ffmpeg-devel@ffmpeg.org Date: Tue, 4 Feb 2025 10:31:23 -0300 Message-ID: <20250204133123.1463-1-jamrial@gmail.com> X-Mailer: git-send-email 2.48.1 MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH] avcodec/nvenc: add compile time check for outputRecoveryPointSEI for HEVC 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="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: Fixes compilation when using API headers older than 12.0 Signed-off-by: James Almer --- libavcodec/nvenc.c | 2 ++ libavcodec/nvenc.h | 5 +++++ 2 files changed, 7 insertions(+) diff --git a/libavcodec/nvenc.c b/libavcodec/nvenc.c index c359c2bc8a..eea3e8d703 100644 --- a/libavcodec/nvenc.c +++ b/libavcodec/nvenc.c @@ -1462,7 +1462,9 @@ static av_cold int nvenc_setup_hevc_config(AVCodecContext *avctx) hevc->intraRefreshPeriod = cc->gopLength; hevc->intraRefreshCnt = cc->gopLength - 1; cc->gopLength = NVENC_INFINITE_GOPLENGTH; +#ifdef NVENC_HAVE_OUTPUT_RECOVERY_POINT_SEI hevc->outputRecoveryPointSEI = 1; +#endif #ifdef NVENC_HAVE_SINGLE_SLICE_INTRA_REFRESH hevc->singleSliceIntraRefresh = ctx->single_slice_intra_refresh; #endif diff --git a/libavcodec/nvenc.h b/libavcodec/nvenc.h index 341a242cf7..d395221870 100644 --- a/libavcodec/nvenc.h +++ b/libavcodec/nvenc.h @@ -78,6 +78,11 @@ typedef void ID3D11Device; #define NVENC_HAVE_SINGLE_SLICE_INTRA_REFRESH #endif +// SDK 12.0 compile time feature checks +#if NVENCAPI_CHECK_VERSION(12, 0) +#define NVENC_HAVE_OUTPUT_RECOVERY_POINT_SEI +#endif + // SDK 12.1 compile time feature checks #if NVENCAPI_CHECK_VERSION(12, 1) #define NVENC_NO_DEPRECATED_RC -- 2.48.1 _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".