[FFmpeg-devel] [PATCH]nvenc: Add capability check for Temporal AQ
Sven C. Dack
sven.c.dack at sky.com
Wed Oct 19 14:30:26 EEST 2016
On 19/10/16 12:00, Hendrik Leppkes wrote:
> On Wed, Oct 19, 2016 at 12:20 PM, Sven C. Dack <sven.c.dack at sky.com> wrote:
>> On 19/10/16 11:01, Yogender Kumar Gupta wrote:
>>>>> I've send in 3 patches regarding Nvidia stuff (1. check for temp aq, 2.
>>> option for temp aq in hevc, 3. limitation work-around for scale npp), but
>>> there seems to be no maintainer present at the moment to pick them up...
>>> Tempoal AQ HEVC not supported yet.
>> I cannot confirm. On some hardware it isn't, yes, but I don't own all Pascal
> All Pascal cards (releases so far) have the same hardware encoding block.
Temporal AQ is implemented in CUDA, not in silicon. So far does the API (Video
SDK 7.0.1) accept the flag without giving any errors. The output however remains
identical currently (tested on a GTX 960). You'll have to ask Nvidia why they
haven't implemented it yet (i'ts probably too soon). I am expecting it to become
available with a future driver (or SDK or CUDA). It's already available for
NVENC when encoding H.264/AVC and it's not only a method used in H.264 encoding,
but one which is used in H.265 encoding, too (for example does x265 call auto
variance '--aq-mode 2').
Unless you can give good reasons why not to provide the flag do I not see why to
hide it from users when it's already in the API and exists as a feature test.
More information about the ffmpeg-devel