Fix CUDA 12.6 compatibility: Update cuCtxCreate API version check
Fix compilation errors on CUDA 12.6 by correcting the preprocessor condition for cuCtxCreate API usage. The 4-parameter version with CUctxCreateParams is only available in CUDA 13.0+, not CUDA 12.0+. According to NVIDIA documentation, cuCtxCreate with CUctxCreateParams parameter is updated to cuCtxCreate_v4 by default in CUDA 13.0. Changes: - Update version check from CUDA_VERSION >= 12000 to >= 13000 - CUDA 12.x now correctly uses 3-parameter cuCtxCreate_v2 - CUDA 13.0+ uses 4-parameter cuCtxCreate_v4 with CUctxCreateParams - Fixes "too many arguments to function" compilation error on CUDA 12.6 Files modified: - NvCodecUtils.h:613 - PyNvEncoder.cpp:995 - PyNvDecoder.cpp:217 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
H
Hiromichi Goto committed
b11160fcb96b860703334d0818f6becfa8563d94
Parent: e6a0ad0