[FFmpeg-devel] [PATCH] avcodec/nvenc: Video Codec SDK 10 features support

Soft Works softworkz at hotmail.com
Wed Jul 15 09:58:16 EEST 2020


Hi Roman,



in the context of the SDK 10 features, I would like to as whether you would be able to help me about a change that we noticed in the recent Nvidia drivers regarding the supported HEVC levels that the GPU supports.



Previously, it was



"MaxLevel": 62,

"MinLevel": 1,



but now it is:



"MaxLevel": 186,

"MinLevel": 30,



Those new values don't make a lot of sense to me. Unfortunately, this change has caused problems because we rely on those values to make decisions about how we process video.



Is this a bug in the drivers?



Kind regards,

softworkz




PS: In case you're interested, I have a attached the full outputs of our detection before and after the driver update.


From: Roman Arzumanyan <rarzumanyan at nvidia.com>
Sent: Tuesday, June 30, 2020 10:23 PM
To: Soft Works <softworkz at hotmail.com>; FFmpeg development discussions and patches <ffmpeg-devel at ffmpeg.org>
Cc: Yogender Gupta <ygupta at nvidia.com>
Subject: RE: [FFmpeg-devel] [PATCH] avcodec/nvenc: Video Codec SDK 10 features support

Hello, nice to meet you.

>Wouldn't it make sense to transition from compile time version checks to runtime checking?
Video Codec SDK headers are not included into ffmpeg 'as is' but using the nvcodec-headers project instead.
This is community-driven project which aims to work around the licensing policies.
So we can't influence ffmpeg development too much and only supports it's development with patches.
Changing compile-time checks with runtime checks is a big thing to do and in order to convince community to accept such changes we need to have very solid background.

________________________________
От: Soft Works <softworkz at hotmail.com<mailto:softworkz at hotmail.com>>
Отправлено: 30 июня 2020 г. 17:35
Кому: FFmpeg development discussions and patches <ffmpeg-devel at ffmpeg.org<mailto:ffmpeg-devel at ffmpeg.org>>; Roman Arzumanyan <rarzumanyan at nvidia.com<mailto:rarzumanyan at nvidia.com>>
Копия: Yogender Gupta <ygupta at nvidia.com<mailto:ygupta at nvidia.com>>
Тема: RE: [FFmpeg-devel] [PATCH] avcodec/nvenc: Video Codec SDK 10 features support

External email: Use caution opening links or attachments


> -----Original Message-----
> From: ffmpeg-devel <ffmpeg-devel-bounces at ffmpeg.org<mailto:ffmpeg-devel-bounces at ffmpeg.org>> On Behalf Of
> Roman Arzumanyan
> Sent: Tuesday, June 30, 2020 4:08 PM
> To: ffmpeg-devel at ffmpeg.org<mailto:ffmpeg-devel at ffmpeg.org>; timo <timo at rothenpieler.org<mailto:timo at rothenpieler.org>>
> Cc: Yogender Gupta <ygupta at nvidia.com<mailto:ygupta at nvidia.com>>
> Subject: [FFmpeg-devel] [PATCH] avcodec/nvenc: Video Codec SDK 10
> features support
>
> Hello,
>
> This patch adds Video Codec SDK 10 features support:
>
>   *   Presets and tuning info
>   *   Multipass encode modes
>   *   Low Delay Key Frame Scale

Hi Roman, Yogender,

great to see somebody from Nvidia here. I think it's been a while.. :-)

I have a rather general question: Wouldn't it make sense to transition
from compile time version checks to runtime checking?
(like Intel does..)

We're currently stuck at SDK 8.1 because otherwise it would break
functionality for customers having devices for which no newer drivers
are available.

Regards
softworkz
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: hardware_detection-Nvenc_9_1.txt
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20200715/684ecda6/attachment.txt>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: hardware_detection-Nvenc_10_0.txt
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20200715/684ecda6/attachment-0001.txt>


More information about the ffmpeg-devel mailing list