configure: fix VDA autodetection based on FFmpeg support

The original condition was too weak, requiring only the header. The header is
installed is FFmpeg regardless of the presence of VDA on the system, so just
perform a check on the `ff_vda_create_decoder` function.
This commit is contained in:
Stefano Pigozzi 2013-08-26 08:10:24 +02:00
parent 445f8bd29a
commit 75791f4dd9
1 changed files with 2 additions and 1 deletions

3
configure vendored
View File

@ -2833,7 +2833,8 @@ if test "$_vda" = auto ; then
_vda=no
if test "$_avutil_has_refcounting" = "yes" ; then
header_check VideoDecodeAcceleration/VDADecoder.h &&
header_check libavcodec/vda.h && _vda=yes
statement_check libavcodec/vda.h 'ff_vda_create_decoder(NULL, NULL, NULL)' &&
_vda=yes
else
res_comment="libavutil too old"
fi