Deprecation Notices
Deprecation Notices
Deprecation Notices
v | May 2023
Table of Contents
Chapter 1. Deprecation Notices........................................................................................... 1
NVENCODE API
1. The support for NVENC presets listed below have been removed in this SDK.
‣ NV_ENC_PRESET_DEFAULT_GUID
‣ NV_ENC_PRESET_HP_GUID
‣ NV_ENC_PRESET_HQ_GUID
‣ NV_ENC_PRESET_BD_GUID
‣ NV_ENC_PRESET_LOW_LATENCY_DEFAULT_GUID
‣ NV_ENC_PRESET_LOW_LATENCY_HQ_GUID
‣ NV_ENC_PRESET_LOW_LATENCY_HP_GUID
‣ NV_ENC_PRESET_LOSSLESS_DEFAULT_GUID
‣ NV_ENC_PRESET_LOSSLESS_HP_GUID
Users are therefore recommended to move to the new presets. Please note that the sample
applications in the SDK illustrate the new presets only.
2. The support for NVENC rate control modes listed below have been removed in this SDK.
‣ NV_ENC_PARAMS_RC_CBR_LOWDELAY_HQ
‣ NV_ENC_PARAMS_RC_CBR_HQ
‣ NV_ENC_PARAMS_RC_VBR_HQ
3. Refer to the migration guide for achieving the equivalent functionality for the presets and
rate control modes listed above.
4. The support for buffer formats listed below is deprecated.
‣ NV_ENC_BUFFER_FORMAT_NV12_PL
‣ NV_ENC_BUFFER_FORMAT_YV12_PL
‣ NV_ENC_BUFFER_FORMAT_IYUV_PL
‣ NV_ENC_BUFFER_FORMAT_YUV444_PL
5. FFmpeg, GLEW and freeglut libraries that are required to build some SDK apps are no longer
shipped with the SDK starting from version 12.1. Users are therefore required to download
or build these libraries from their respective repositories and configure required cmake
variables before building SDK apps as mentioned in the Read_Me.pdf.
NVDECODE API
1. Support for CUvideosource and the associated APIs including cuvidCreateVideoSource,
cuvidCreateVideoSourceW, cuvidDestroyVideoSource, cuvidSetVideoSourceState,
cuvidGetVideoSourceState, cuvidGetSourceVideoFormat,
cuvidGetSourceAudioFormat will be removed from the decoder API after Q1'2023. Please
note that the new decode sample applications in the SDK do not use these APIs, but use
FFmpeg instead.
2. Support for CUDA 3.1 API will be removed in future SDK versions.
NVIDIA reserves the right to make corrections, modifications, enhancements, improvements, and any other changes to this document, at any time without notice.
Customer should obtain the latest relevant information before placing orders and should verify that such information is current and complete.
NVIDIA products are sold subject to the NVIDIA standard terms and conditions of sale supplied at the time of order acknowledgment, unless otherwise agreed in
an individual sales agreement signed by authorized representatives of NVIDIA and customer (“Terms of Sale”). NVIDIA hereby expressly objects to applying any
customer general terms and conditions with regards to the purchase of the NVIDIA product referenced in this document. No contractual obligations are formed
either directly or indirectly by this document.
NVIDIA products are not designed, authorized, or warranted to be suitable for use in medical, military, aircraft, space, or life support equipment, nor in applications
where failure or malfunction of the NVIDIA product can reasonably be expected to result in personal injury, death, or property or environmental damage. NVIDIA
accepts no liability for inclusion and/or use of NVIDIA products in such equipment or applications and therefore such inclusion and/or use is at customer’s own risk.
NVIDIA makes no representation or warranty that products based on this document will be suitable for any specified use. Testing of all parameters of each product
is not necessarily performed by NVIDIA. It is customer’s sole responsibility to evaluate and determine the applicability of any information contained in this document,
ensure the product is suitable and fit for the application planned by customer, and perform the necessary testing for the application in order to avoid a default of
the application or the product. Weaknesses in customer’s product designs may affect the quality and reliability of the NVIDIA product and may result in additional
or different conditions and/or requirements beyond those contained in this document. NVIDIA accepts no liability related to any default, damage, costs, or problem
which may be based on or attributable to: (i) the use of the NVIDIA product in any manner that is contrary to this document or (ii) customer product designs.
Trademarks
NVIDIA, the NVIDIA logo, and cuBLAS, CUDA, CUDA Toolkit, cuDNN, DALI, DIGITS, DGX, DGX-1, DGX-2, DGX Station, DLProf, GPU, Jetson, Kepler, Maxwell, NCCL,
Nsight Compute, Nsight Systems, NVCaffe, NVIDIA Deep Learning SDK, NVIDIA Developer Program, NVIDIA GPU Cloud, NVLink, NVSHMEM, PerfWorks, Pascal,
SDK Manager, Tegra, TensorRT, TensorRT Inference Server, Tesla, TF-TRT, Triton Inference Server, Turing, and Volta are trademarks and/or registered trademarks
of NVIDIA Corporation in the United States and other countries. Other company and product names may be trademarks of the respective companies with which
they are associated.
Copyright
© 2010-2023 NVIDIA Corporation. All rights reserved.