config_override.h (3181B)
1 // This file contains overrides for config.h, that can be platform-specific. 2 3 #undef CONFIG_FFT 4 #undef CONFIG_RDFT 5 #define CONFIG_FFT 1 6 #define CONFIG_RDFT 1 7 8 // override '#define EXTERN_ASM _' in config_generic.h to allow building with 9 // gcc on arm 10 #if defined(__GNUC__) && defined(__arm__) 11 #undef EXTERN_ASM 12 #define EXTERN_ASM 13 #endif 14 15 /** 16 * Linux Hardware Video Decoding 17 **/ 18 #undef CONFIG_VAAPI 19 #undef CONFIG_VAAPI_1 20 #undef CONFIG_VP8_VAAPI_HWACCEL 21 #undef CONFIG_VP9_VAAPI_HWACCEL 22 #undef CONFIG_AV1_VAAPI_HWACCEL 23 24 #if defined(MOZ_WIDGET_GTK) && !defined(MOZ_FFVPX_AUDIOONLY) 25 #define CONFIG_VAAPI 1 26 #define CONFIG_VAAPI_1 1 27 #define CONFIG_VP8_VAAPI_HWACCEL 1 28 #define CONFIG_VP9_VAAPI_HWACCEL 1 29 #define CONFIG_AV1_VAAPI_HWACCEL 1 30 #else 31 #define CONFIG_VAAPI 0 32 #define CONFIG_VAAPI_1 0 33 #define CONFIG_VP8_VAAPI_HWACCEL 0 34 #define CONFIG_VP9_VAAPI_HWACCEL 0 35 #define CONFIG_AV1_VAAPI_HWACCEL 0 36 #endif 37 38 /** 39 * Windows Hardware Video Decoding 40 **/ 41 #undef CONFIG_D3D11VA 42 #undef CONFIG_VP9_D3D11VA_HWACCEL 43 #undef CONFIG_VP9_D3D11VA2_HWACCEL 44 #undef CONFIG_AV1_D3D11VA_HWACCEL 45 #undef CONFIG_AV1_D3D11VA2_HWACCEL 46 47 #if defined (XP_WIN) && !defined(MOZ_FFVPX_AUDIOONLY) 48 #define CONFIG_D3D11VA 1 49 #define CONFIG_VP9_D3D11VA_HWACCEL 1 50 #define CONFIG_VP9_D3D11VA2_HWACCEL 1 51 #define CONFIG_AV1_D3D11VA_HWACCEL 1 52 #define CONFIG_AV1_D3D11VA2_HWACCEL 1 53 #else 54 #define CONFIG_D3D11VA 0 55 #define CONFIG_VP9_D3D11VA_HWACCEL 0 56 #define CONFIG_VP9_D3D11VA2_HWACCEL 0 57 #define CONFIG_AV1_D3D11VA_HWACCEL 0 58 #define CONFIG_AV1_D3D11VA2_HWACCEL 0 59 #endif 60 61 /** 62 * BSD / Solaris 63 **/ 64 #if defined(XP_OPENBSD) || defined(XP_NETBSD) || defined(XP_FREEBSD) || defined(XP_SOLARIS) 65 #undef HAVE_GETAUXVAL 66 #define HAVE_GETAUXVAL 0 67 #endif 68 69 /** 70 * Android hardware decoding via MediaCodec NDK 71 */ 72 73 #undef CONFIG_H264_MEDIACODEC_DECODER 74 #undef CONFIG_HEVC_MEDIACODEC_DECODER 75 #undef CONFIG_VP8_MEDIACODEC_DECODER 76 #undef CONFIG_VP9_MEDIACODEC_DECODER 77 #undef CONFIG_AV1_MEDIACODEC_DECODER 78 #undef CONFIG_H264_MEDIACODEC_ENCODER 79 #undef CONFIG_HEVC_MEDIACODEC_ENCODER 80 #undef CONFIG_VP8_MEDIACODEC_ENCODER 81 #undef CONFIG_VP9_MEDIACODEC_ENCODER 82 #undef CONFIG_AV1_MEDIACODEC_ENCODER 83 84 #if defined (MOZ_WIDGET_ANDROID) && !defined(MOZ_FFVPX_AUDIOONLY) 85 #define CONFIG_H264_MEDIACODEC_DECODER 1 86 #define CONFIG_HEVC_MEDIACODEC_DECODER 1 87 #define CONFIG_VP8_MEDIACODEC_DECODER 1 88 #define CONFIG_VP9_MEDIACODEC_DECODER 1 89 #define CONFIG_AV1_MEDIACODEC_DECODER 1 90 #define CONFIG_H264_MEDIACODEC_ENCODER 1 91 #define CONFIG_HEVC_MEDIACODEC_ENCODER 1 92 #define CONFIG_VP8_MEDIACODEC_ENCODER 1 93 #define CONFIG_VP9_MEDIACODEC_ENCODER 1 94 #define CONFIG_AV1_MEDIACODEC_ENCODER 1 95 #else 96 #define CONFIG_H264_MEDIACODEC_DECODER 0 97 #define CONFIG_HEVC_MEDIACODEC_DECODER 0 98 #define CONFIG_VP8_MEDIACODEC_DECODER 0 99 #define CONFIG_VP9_MEDIACODEC_DECODER 0 100 #define CONFIG_AV1_MEDIACODEC_DECODER 0 101 #define CONFIG_H264_MEDIACODEC_ENCODER 0 102 #define CONFIG_HEVC_MEDIACODEC_ENCODER 0 103 #define CONFIG_VP8_MEDIACODEC_ENCODER 0 104 #define CONFIG_VP9_MEDIACODEC_ENCODER 0 105 #define CONFIG_AV1_MEDIACODEC_ENCODER 0 106 #endif 107 108 #define CONFIG_H264_MEDIACODEC_DECODER_EXTRADATA 0 109 #define CONFIG_HEVC_MEDIACODEC_DECODER_EXTRADATA 0