[libav-devel] [PATCH] hwaccel: Video Decoder Acceleration (VDA) support

Sebastien Zwickert dilaroga at gmail.com
Sat Nov 5 16:05:17 CET 2011


On Nov 2, 2011, at 11:45 PM, Diego Biurrun wrote:
> [...]
>> --- /dev/null
>> +++ b/libavcodec/vda.h
>> @@ -0,0 +1,138 @@
>> +
>> +#ifndef AVCODEC_VDA_H
>> +#define AVCODEC_VDA_H
>> +
>> +#include <stdint.h>
>> +
>> +// emmintrin.h is unable to compile with -std=c99 -Werror=missing-prototypes
>> +// http://openradar.appspot.com/8026390
>> +#undef __GNUC_STDC_INLINE__
>> +
>> +#define Picture QuickdrawPicture
>> +
>> +#include <pthread.h>
>> +#include <VideoDecodeAcceleration/VDADecoder.h>
>> +
>> +#include "avcodec.h"
> [...]
> Also, can the emmintrin.h workaround be done somewhere else?  Where does
> it get #included from?

It get included from VDADecoder and the compilation fails with gcc 4.2.1 on Mac OS 10.6 and 10.7.
llvm-gcc 4.2.1 which is the default compiler since Xcode 4 and clang compile fine without this workaround.

Best regards,

Sebastien.


More information about the libav-devel mailing list