[FFmpeg-devel] [PATCH] avcodec/nvenc: Include nvEncodeAPI v7 SDK header

Timo Rothenpieler timo at rothenpieler.org
Mon Aug 29 23:31:36 EEST 2016


On 8/29/2016 8:43 PM, James Almer wrote:
> On 8/27/2016 9:58 AM, Timo Rothenpieler wrote:
>> @@ -5996,6 +5992,22 @@ enabled vdpau && enabled xlib &&
>>      check_lib2 "vdpau/vdpau.h vdpau/vdpau_x11.h" vdp_device_create_x11 -lvdpau &&
>>      enable vdpau_x11
>>  
>> +case $target_os in
>> +    mingw32*|mingw64*|win32|win64|linux|cygwin*)
>> +        disabled nvenc || enable nvenc
>> +        ;;
>> +    *)
>> +        disable nvenc
>> +        ;;
>> +esac
>> +
>> +if enabled nvenc; then
>> +    {
>> +        echo '#include "compat/nvenc/nvEncodeAPI.h"'
>> +        echo 'int main(void) { return 0; }'
>> +    } | check_cc -I$source_path || disable nvenc
> 
> In what situation could this test fail? nvenc is only enabled if $target_os
> is one of the supported ones, and the test does nothing but compile the
> header.

Strange/broken compiler like ancient MinGW or Cygwin, or old MSVC.

> If it only supports x86 then you can just check "enabled x86" instead.

NVENC is not supported on FreeBSD or OSX for example.


More information about the ffmpeg-devel mailing list