| OLD | NEW |
| 1 #!/bin/sh | 1 #!/bin/sh |
| 2 # | 2 # |
| 3 # FFmpeg configure script | 3 # FFmpeg configure script |
| 4 # | 4 # |
| 5 # Copyright (c) 2000-2002 Fabrice Bellard | 5 # Copyright (c) 2000-2002 Fabrice Bellard |
| 6 # Copyright (c) 2005-2008 Diego Biurrun | 6 # Copyright (c) 2005-2008 Diego Biurrun |
| 7 # Copyright (c) 2005-2008 Mans Rullgard | 7 # Copyright (c) 2005-2008 Mans Rullgard |
| 8 # | 8 # |
| 9 | 9 |
| 10 # Prevent locale nonsense from breaking basic text processing. | 10 # Prevent locale nonsense from breaking basic text processing. |
| (...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 75 --disable-static do not build static libraries [no] | 75 --disable-static do not build static libraries [no] |
| 76 --enable-shared build shared libraries [no] | 76 --enable-shared build shared libraries [no] |
| 77 --enable-gpl allow use of GPL code, the resulting libs | 77 --enable-gpl allow use of GPL code, the resulting libs |
| 78 and binaries will be under GPL [no] | 78 and binaries will be under GPL [no] |
| 79 --enable-version3 upgrade (L)GPL to version 3 [no] | 79 --enable-version3 upgrade (L)GPL to version 3 [no] |
| 80 --enable-nonfree allow use of nonfree code, the resulting libs | 80 --enable-nonfree allow use of nonfree code, the resulting libs |
| 81 and binaries will be unredistributable [no] | 81 and binaries will be unredistributable [no] |
| 82 --disable-doc do not build documentation | 82 --disable-doc do not build documentation |
| 83 --disable-ffmpeg disable ffmpeg build | 83 --disable-ffmpeg disable ffmpeg build |
| 84 --disable-ffplay disable ffplay build | 84 --disable-ffplay disable ffplay build |
| 85 --disable-ffprobe disable ffprobe build |
| 85 --disable-ffserver disable ffserver build | 86 --disable-ffserver disable ffserver build |
| 86 --disable-avdevice disable libavdevice build | 87 --disable-avdevice disable libavdevice build |
| 87 --disable-avcodec disable libavcodec build | 88 --disable-avcodec disable libavcodec build |
| 88 --disable-avformat disable libavformat build | 89 --disable-avformat disable libavformat build |
| 89 --disable-swscale disable libswscale build | 90 --disable-swscale disable libswscale build |
| 90 --enable-postproc enable GPLed postprocessing support [no] | 91 --enable-postproc enable GPLed postprocessing support [no] |
| 91 --enable-avfilter video filter support [no] | 92 --enable-avfilter video filter support [no] |
| 92 --enable-avfilter-lavf video filters dependent on avformat [no] | 93 --enable-avfilter-lavf video filters dependent on avformat [no] |
| 93 --enable-beosthreads use BeOS threads [no] | 94 --enable-beosthreads use BeOS threads [no] |
| 94 --enable-os2threads use OS/2 threads [no] | 95 --enable-os2threads use OS/2 threads [no] |
| (...skipping 566 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 661 log check_func "$@" | 662 log check_func "$@" |
| 662 func=$1 | 663 func=$1 |
| 663 shift | 664 shift |
| 664 disable $func | 665 disable $func |
| 665 check_ld "$@" <<EOF && enable $func | 666 check_ld "$@" <<EOF && enable $func |
| 666 extern int $func(); | 667 extern int $func(); |
| 667 int main(void){ $func(); } | 668 int main(void){ $func(); } |
| 668 EOF | 669 EOF |
| 669 } | 670 } |
| 670 | 671 |
| 672 check_mathfunc(){ |
| 673 log check_mathfunc "$@" |
| 674 func=$1 |
| 675 shift |
| 676 disable $func |
| 677 check_ld "$@" <<EOF && enable $func |
| 678 #include <math.h> |
| 679 float foo(float f) { return $func(f); } |
| 680 int main(void){ return 0; } |
| 681 EOF |
| 682 } |
| 683 |
| 671 check_func_headers(){ | 684 check_func_headers(){ |
| 672 log check_func_headers "$@" | 685 log check_func_headers "$@" |
| 673 headers=$1 | 686 headers=$1 |
| 674 func=$2 | 687 func=$2 |
| 675 shift 2 | 688 shift 2 |
| 676 disable $func | 689 disable $func |
| 677 incs="" | 690 incs="" |
| 678 for hdr in $headers; do | 691 for hdr in $headers; do |
| 679 incs="$incs | 692 incs="$incs |
| 680 #include <$hdr>" | 693 #include <$hdr>" |
| (...skipping 190 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 871 avformat | 884 avformat |
| 872 avisynth | 885 avisynth |
| 873 beos_netserver | 886 beos_netserver |
| 874 bzlib | 887 bzlib |
| 875 dct | 888 dct |
| 876 doc | 889 doc |
| 877 dxva2 | 890 dxva2 |
| 878 fastdiv | 891 fastdiv |
| 879 ffmpeg | 892 ffmpeg |
| 880 ffplay | 893 ffplay |
| 894 ffprobe |
| 881 ffserver | 895 ffserver |
| 882 fft | 896 fft |
| 883 golomb | 897 golomb |
| 884 gpl | 898 gpl |
| 885 gprof | 899 gprof |
| 886 gray | 900 gray |
| 887 hardcoded_tables | 901 hardcoded_tables |
| 888 libdc1394 | 902 libdc1394 |
| 889 libdirac | 903 libdirac |
| 890 libfaac | 904 libfaac |
| 891 libfaad | 905 libfaad |
| 892 libfaadbin | 906 libfaadbin |
| 893 libgsm | 907 libgsm |
| 894 libmp3lame | 908 libmp3lame |
| 895 libnut | 909 libnut |
| 896 libopencore_amrnb | 910 libopencore_amrnb |
| 897 libopencore_amrwb | 911 libopencore_amrwb |
| 898 libopenjpeg | 912 libopenjpeg |
| 899 libschroedinger | 913 libschroedinger |
| 900 libspeex | 914 libspeex |
| 901 libtheora | 915 libtheora |
| 902 libvorbis | 916 libvorbis |
| 903 libx264 | 917 libx264 |
| 904 libxvid | 918 libxvid |
| 905 lpc | 919 lpc |
| 920 lsp |
| 906 mdct | 921 mdct |
| 907 memalign_hack | 922 memalign_hack |
| 908 mlib | 923 mlib |
| 909 mpegaudio_hp | 924 mpegaudio_hp |
| 910 network | 925 network |
| 911 nonfree | 926 nonfree |
| 912 pic | 927 pic |
| 913 postproc | 928 postproc |
| 914 powerpc_perf | 929 powerpc_perf |
| 915 rdft | 930 rdft |
| (...skipping 29 matching lines...) Expand all Loading... |
| 945 m68k | 960 m68k |
| 946 mips | 961 mips |
| 947 mips64 | 962 mips64 |
| 948 parisc | 963 parisc |
| 949 ppc | 964 ppc |
| 950 ppc64 | 965 ppc64 |
| 951 s390 | 966 s390 |
| 952 sh4 | 967 sh4 |
| 953 sparc | 968 sparc |
| 954 sparc64 | 969 sparc64 |
| 970 tomi |
| 955 x86 | 971 x86 |
| 956 x86_32 | 972 x86_32 |
| 957 x86_64 | 973 x86_64 |
| 958 ' | 974 ' |
| 959 | 975 |
| 960 ARCH_EXT_LIST=' | 976 ARCH_EXT_LIST=' |
| 961 altivec | 977 altivec |
| 962 amd3dnow | 978 amd3dnow |
| 963 amd3dnowext | 979 amd3dnowext |
| 964 armv5te | 980 armv5te |
| (...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1006 ebx_available | 1022 ebx_available |
| 1007 exp2 | 1023 exp2 |
| 1008 exp2f | 1024 exp2f |
| 1009 fast_64bit | 1025 fast_64bit |
| 1010 fast_clz | 1026 fast_clz |
| 1011 fast_cmov | 1027 fast_cmov |
| 1012 fast_unaligned | 1028 fast_unaligned |
| 1013 fork | 1029 fork |
| 1014 getaddrinfo | 1030 getaddrinfo |
| 1015 gethrtime | 1031 gethrtime |
| 1032 GetProcessMemoryInfo |
| 1016 GetProcessTimes | 1033 GetProcessTimes |
| 1017 getrusage | 1034 getrusage |
| 1035 struct_rusage_ru_maxrss |
| 1018 inet_aton | 1036 inet_aton |
| 1019 inline_asm | 1037 inline_asm |
| 1020 isatty | 1038 isatty |
| 1021 ldbrx | 1039 ldbrx |
| 1022 libdc1394_1 | 1040 libdc1394_1 |
| 1023 libdc1394_2 | 1041 libdc1394_2 |
| 1024 llrint | 1042 llrint |
| 1043 local_aligned_16 |
| 1044 local_aligned_8 |
| 1025 log2 | 1045 log2 |
| 1026 log2f | 1046 log2f |
| 1027 loongson | 1047 loongson |
| 1028 lrint | 1048 lrint |
| 1029 lrintf | 1049 lrintf |
| 1030 lzo1x_999_compress | 1050 lzo1x_999_compress |
| 1031 machine_ioctl_bt848_h | 1051 machine_ioctl_bt848_h |
| 1032 machine_ioctl_meteor_h | 1052 machine_ioctl_meteor_h |
| 1033 malloc_h | 1053 malloc_h |
| 1034 memalign | 1054 memalign |
| 1035 mkstemp | 1055 mkstemp |
| 1036 pld | 1056 pld |
| 1037 posix_memalign | 1057 posix_memalign |
| 1038 round | 1058 round |
| 1039 roundf | 1059 roundf |
| 1040 sdl | 1060 sdl |
| 1041 sdl_video_size | 1061 sdl_video_size |
| 1042 setmode | 1062 setmode |
| 1043 socklen_t | 1063 socklen_t |
| 1044 soundcard_h | 1064 soundcard_h |
| 1045 poll_h | 1065 poll_h |
| 1066 setrlimit |
| 1046 struct_addrinfo | 1067 struct_addrinfo |
| 1047 struct_ipv6_mreq | 1068 struct_ipv6_mreq |
| 1048 struct_sockaddr_in6 | 1069 struct_sockaddr_in6 |
| 1049 struct_sockaddr_sa_len | 1070 struct_sockaddr_sa_len |
| 1050 struct_sockaddr_storage | 1071 struct_sockaddr_storage |
| 1051 sys_mman_h | 1072 sys_mman_h |
| 1052 sys_resource_h | 1073 sys_resource_h |
| 1053 sys_select_h | 1074 sys_select_h |
| 1054 sys_soundcard_h | 1075 sys_soundcard_h |
| 1055 sys_videoio_h | 1076 sys_videoio_h |
| (...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1108 host_cc | 1129 host_cc |
| 1109 host_cflags | 1130 host_cflags |
| 1110 host_ldflags | 1131 host_ldflags |
| 1111 host_libs | 1132 host_libs |
| 1112 host_os | 1133 host_os |
| 1113 ld | 1134 ld |
| 1114 logfile | 1135 logfile |
| 1115 malloc_prefix | 1136 malloc_prefix |
| 1116 nm | 1137 nm |
| 1117 source_path | 1138 source_path |
| 1139 strip |
| 1118 sysinclude | 1140 sysinclude |
| 1119 sysroot | 1141 sysroot |
| 1120 target_exec | 1142 target_exec |
| 1121 target_os | 1143 target_os |
| 1122 target_path | 1144 target_path |
| 1123 " | 1145 " |
| 1124 | 1146 |
| 1125 CMDLINE_APPEND=" | 1147 CMDLINE_APPEND=" |
| 1126 extra_cflags | 1148 extra_cflags |
| 1127 " | 1149 " |
| (...skipping 24 matching lines...) Expand all Loading... |
| 1152 sse_deps="mmx" | 1174 sse_deps="mmx" |
| 1153 ssse3_deps="sse" | 1175 ssse3_deps="sse" |
| 1154 | 1176 |
| 1155 fast_64bit_if_any="alpha ia64 mips64 parisc64 ppc64 sparc64 x86_64" | 1177 fast_64bit_if_any="alpha ia64 mips64 parisc64 ppc64 sparc64 x86_64" |
| 1156 fast_clz_if_any="alpha armv5te avr32 mips ppc x86" | 1178 fast_clz_if_any="alpha armv5te avr32 mips ppc x86" |
| 1157 fast_unaligned_if_any="armv6 ppc x86" | 1179 fast_unaligned_if_any="armv6 ppc x86" |
| 1158 | 1180 |
| 1159 need_memalign="altivec neon sse" | 1181 need_memalign="altivec neon sse" |
| 1160 inline_asm_deps="!tms470" | 1182 inline_asm_deps="!tms470" |
| 1161 | 1183 |
| 1184 # subsystems |
| 1185 mdct_select="fft" |
| 1186 rdft_select="fft" |
| 1187 |
| 1162 # decoders / encoders / hardware accelerators | 1188 # decoders / encoders / hardware accelerators |
| 1163 aac_decoder_select="fft mdct aac_parser" | 1189 aac_decoder_select="mdct rdft aac_parser" |
| 1164 aac_encoder_select="fft mdct" | 1190 aac_encoder_select="mdct" |
| 1165 ac3_decoder_select="fft mdct ac3_parser" | 1191 ac3_decoder_select="mdct ac3_parser" |
| 1166 alac_encoder_select="lpc" | 1192 alac_encoder_select="lpc" |
| 1167 atrac3_decoder_select="fft mdct" | 1193 amrnb_decoder_select="lsp" |
| 1168 binkaudio_dct_decoder_select="fft mdct rdft dct" | 1194 atrac1_decoder_select="mdct" |
| 1169 binkaudio_rdft_decoder_select="fft mdct rdft" | 1195 atrac3_decoder_select="mdct" |
| 1196 binkaudio_dct_decoder_select="mdct rdft dct" |
| 1197 binkaudio_rdft_decoder_select="mdct rdft" |
| 1170 cavs_decoder_select="golomb" | 1198 cavs_decoder_select="golomb" |
| 1171 cook_decoder_select="fft mdct" | 1199 cook_decoder_select="mdct" |
| 1172 cscd_decoder_suggest="zlib" | 1200 cscd_decoder_suggest="zlib" |
| 1173 dca_decoder_select="fft mdct" | 1201 dca_decoder_select="mdct" |
| 1174 dnxhd_encoder_select="aandct" | 1202 dnxhd_encoder_select="aandct" |
| 1175 dxa_decoder_select="zlib" | 1203 dxa_decoder_select="zlib" |
| 1176 eac3_decoder_select="ac3_decoder" | 1204 eac3_decoder_select="ac3_decoder" |
| 1177 eamad_decoder_select="aandct" | 1205 eamad_decoder_select="aandct" |
| 1178 eatgq_decoder_select="aandct" | 1206 eatgq_decoder_select="aandct" |
| 1179 eatqi_decoder_select="aandct" | 1207 eatqi_decoder_select="aandct" |
| 1180 ffv1_decoder_select="golomb" | 1208 ffv1_decoder_select="golomb" |
| 1181 flac_decoder_select="golomb" | 1209 flac_decoder_select="golomb" |
| 1182 flac_encoder_select="golomb lpc" | 1210 flac_encoder_select="golomb lpc" |
| 1183 flashsv_decoder_select="zlib" | 1211 flashsv_decoder_select="zlib" |
| (...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1220 mpeg4_vdpau_decoder_deps="vdpau_vdpau_h vdpau_vdpau_x11_h" | 1248 mpeg4_vdpau_decoder_deps="vdpau_vdpau_h vdpau_vdpau_x11_h" |
| 1221 mpeg4_vdpau_decoder_select="vdpau mpeg4_decoder" | 1249 mpeg4_vdpau_decoder_select="vdpau mpeg4_decoder" |
| 1222 mpeg_xvmc_decoder_deps="X11_extensions_XvMClib_h" | 1250 mpeg_xvmc_decoder_deps="X11_extensions_XvMClib_h" |
| 1223 mpeg_xvmc_decoder_select="mpegvideo_decoder" | 1251 mpeg_xvmc_decoder_select="mpegvideo_decoder" |
| 1224 msmpeg4v1_decoder_select="h263_decoder" | 1252 msmpeg4v1_decoder_select="h263_decoder" |
| 1225 msmpeg4v1_encoder_select="h263_encoder" | 1253 msmpeg4v1_encoder_select="h263_encoder" |
| 1226 msmpeg4v2_decoder_select="h263_decoder" | 1254 msmpeg4v2_decoder_select="h263_decoder" |
| 1227 msmpeg4v2_encoder_select="h263_encoder" | 1255 msmpeg4v2_encoder_select="h263_encoder" |
| 1228 msmpeg4v3_decoder_select="h263_decoder" | 1256 msmpeg4v3_decoder_select="h263_decoder" |
| 1229 msmpeg4v3_encoder_select="h263_encoder" | 1257 msmpeg4v3_encoder_select="h263_encoder" |
| 1230 nellymoser_decoder_select="fft mdct" | 1258 nellymoser_decoder_select="mdct" |
| 1231 nellymoser_encoder_select="fft mdct" | 1259 nellymoser_encoder_select="mdct" |
| 1232 png_decoder_select="zlib" | 1260 png_decoder_select="zlib" |
| 1233 png_encoder_select="zlib" | 1261 png_encoder_select="zlib" |
| 1234 qdm2_decoder_select="fft mdct rdft" | 1262 qcelp_decoder_select="lsp" |
| 1263 qdm2_decoder_select="mdct rdft" |
| 1235 rv10_decoder_select="h263_decoder" | 1264 rv10_decoder_select="h263_decoder" |
| 1236 rv10_encoder_select="h263_encoder" | 1265 rv10_encoder_select="h263_encoder" |
| 1237 rv20_decoder_select="h263_decoder" | 1266 rv20_decoder_select="h263_decoder" |
| 1238 rv20_encoder_select="h263_encoder" | 1267 rv20_encoder_select="h263_encoder" |
| 1239 rv30_decoder_select="golomb" | 1268 rv30_decoder_select="golomb" |
| 1240 rv40_decoder_select="golomb" | 1269 rv40_decoder_select="golomb" |
| 1241 shorten_decoder_select="golomb" | 1270 shorten_decoder_select="golomb" |
| 1271 sipr_decoder_select="lsp" |
| 1272 snow_encoder_select="aandct" |
| 1242 sonic_decoder_select="golomb" | 1273 sonic_decoder_select="golomb" |
| 1243 sonic_encoder_select="golomb" | 1274 sonic_encoder_select="golomb" |
| 1244 sonic_ls_encoder_select="golomb" | 1275 sonic_ls_encoder_select="golomb" |
| 1276 svq1_encoder_select="aandct" |
| 1245 svq3_decoder_select="golomb" | 1277 svq3_decoder_select="golomb" |
| 1246 svq3_decoder_suggest="zlib" | 1278 svq3_decoder_suggest="zlib" |
| 1247 theora_decoder_select="vp3_decoder" | 1279 theora_decoder_select="vp3_decoder" |
| 1248 tiff_decoder_suggest="zlib" | 1280 tiff_decoder_suggest="zlib" |
| 1249 tiff_encoder_suggest="zlib" | 1281 tiff_encoder_suggest="zlib" |
| 1250 truehd_decoder_select="mlp_decoder" | 1282 truehd_decoder_select="mlp_decoder" |
| 1251 tscc_decoder_select="zlib" | 1283 tscc_decoder_select="zlib" |
| 1284 twinvq_decoder_select="mdct lsp" |
| 1252 vc1_decoder_select="h263_decoder" | 1285 vc1_decoder_select="h263_decoder" |
| 1253 vc1_dxva2_hwaccel_deps="dxva2api_h DXVA_PictureParameters_wDecodedPictureIndex" | 1286 vc1_dxva2_hwaccel_deps="dxva2api_h DXVA_PictureParameters_wDecodedPictureIndex" |
| 1254 vc1_dxva2_hwaccel_select="dxva2 vc1_decoder" | 1287 vc1_dxva2_hwaccel_select="dxva2 vc1_decoder" |
| 1255 vc1_vaapi_hwaccel_deps="va_va_h" | 1288 vc1_vaapi_hwaccel_deps="va_va_h" |
| 1256 vc1_vaapi_hwaccel_select="vaapi vc1_decoder" | 1289 vc1_vaapi_hwaccel_select="vaapi vc1_decoder" |
| 1257 vc1_vdpau_decoder_deps="vdpau_vdpau_h vdpau_vdpau_x11_h" | 1290 vc1_vdpau_decoder_deps="vdpau_vdpau_h vdpau_vdpau_x11_h" |
| 1258 vc1_vdpau_decoder_select="vdpau vc1_decoder" | 1291 vc1_vdpau_decoder_select="vdpau vc1_decoder" |
| 1259 vorbis_decoder_select="fft mdct" | 1292 vorbis_decoder_select="mdct" |
| 1260 vorbis_encoder_select="fft mdct" | 1293 vorbis_encoder_select="mdct" |
| 1261 vp6a_decoder_select="vp6_decoder" | 1294 vp6a_decoder_select="vp6_decoder" |
| 1262 vp6f_decoder_select="vp6_decoder" | 1295 vp6f_decoder_select="vp6_decoder" |
| 1263 wmav1_decoder_select="fft mdct" | 1296 wmapro_decoder_select="mdct" |
| 1264 wmav1_encoder_select="fft mdct" | 1297 wmav1_decoder_select="mdct" |
| 1265 wmav2_decoder_select="fft mdct" | 1298 wmav1_encoder_select="mdct" |
| 1266 wmav2_encoder_select="fft mdct" | 1299 wmav2_decoder_select="mdct" |
| 1300 wmav2_encoder_select="mdct" |
| 1301 wmavoice_decoder_select="lsp" |
| 1267 wmv1_decoder_select="h263_decoder" | 1302 wmv1_decoder_select="h263_decoder" |
| 1268 wmv1_encoder_select="h263_encoder" | 1303 wmv1_encoder_select="h263_encoder" |
| 1269 wmv2_decoder_select="h263_decoder" | 1304 wmv2_decoder_select="h263_decoder" |
| 1270 wmv2_encoder_select="h263_encoder" | 1305 wmv2_encoder_select="h263_encoder" |
| 1271 wmv3_decoder_select="vc1_decoder" | 1306 wmv3_decoder_select="vc1_decoder" |
| 1272 wmv3_dxva2_hwaccel_select="vc1_dxva2_hwaccel" | 1307 wmv3_dxva2_hwaccel_select="vc1_dxva2_hwaccel" |
| 1273 wmv3_vaapi_hwaccel_select="vc1_vaapi_hwaccel" | 1308 wmv3_vaapi_hwaccel_select="vc1_vaapi_hwaccel" |
| 1274 wmv3_vdpau_decoder_select="vc1_vdpau_decoder" | 1309 wmv3_vdpau_decoder_select="vc1_vdpau_decoder" |
| 1275 zlib_decoder_select="zlib" | 1310 zlib_decoder_select="zlib" |
| 1276 zlib_encoder_select="zlib" | 1311 zlib_encoder_select="zlib" |
| (...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1318 matroska_audio_muxer_select="matroska_muxer" | 1353 matroska_audio_muxer_select="matroska_muxer" |
| 1319 matroska_demuxer_suggest="zlib bzlib" | 1354 matroska_demuxer_suggest="zlib bzlib" |
| 1320 mov_demuxer_suggest="zlib" | 1355 mov_demuxer_suggest="zlib" |
| 1321 mp3_demuxer_deps="mpegaudio_parser" | 1356 mp3_demuxer_deps="mpegaudio_parser" |
| 1322 mp4_muxer_select="mov_muxer" | 1357 mp4_muxer_select="mov_muxer" |
| 1323 mpegtsraw_demuxer_select="mpegts_demuxer" | 1358 mpegtsraw_demuxer_select="mpegts_demuxer" |
| 1324 mxf_d10_muxer_select="mxf_muxer" | 1359 mxf_d10_muxer_select="mxf_muxer" |
| 1325 ogg_demuxer_select="golomb" | 1360 ogg_demuxer_select="golomb" |
| 1326 psp_muxer_select="mov_muxer" | 1361 psp_muxer_select="mov_muxer" |
| 1327 rtsp_demuxer_deps="sdp_demuxer" | 1362 rtsp_demuxer_deps="sdp_demuxer" |
| 1363 rtsp_muxer_deps="sdp_demuxer" |
| 1364 rtsp_muxer_select="rtp_muxer" |
| 1328 sdp_demuxer_deps="rtp_protocol mpegts_demuxer" | 1365 sdp_demuxer_deps="rtp_protocol mpegts_demuxer" |
| 1329 spdif_muxer_select="aac_parser" | 1366 spdif_muxer_select="aac_parser" |
| 1330 tg2_muxer_select="mov_muxer" | 1367 tg2_muxer_select="mov_muxer" |
| 1331 tgp_muxer_select="mov_muxer" | 1368 tgp_muxer_select="mov_muxer" |
| 1332 w64_demuxer_deps="wav_demuxer" | 1369 w64_demuxer_deps="wav_demuxer" |
| 1333 | 1370 |
| 1334 # indevs / outdevs | 1371 # indevs / outdevs |
| 1335 alsa_indev_deps="alsa_asoundlib_h snd_pcm_htimestamp" | 1372 alsa_indev_deps="alsa_asoundlib_h snd_pcm_htimestamp" |
| 1336 alsa_indev_extralibs="-lasound" | 1373 alsa_indev_extralibs="-lasound" |
| 1337 alsa_outdev_deps="alsa_asoundlib_h" | 1374 alsa_outdev_deps="alsa_asoundlib_h" |
| (...skipping 28 matching lines...) Expand all Loading... |
| 1366 movie_filter_deps="avfilter_lavf" | 1403 movie_filter_deps="avfilter_lavf" |
| 1367 avfilter_lavf_deps="avformat" | 1404 avfilter_lavf_deps="avformat" |
| 1368 | 1405 |
| 1369 # libraries | 1406 # libraries |
| 1370 avdevice_deps="avcodec avformat" | 1407 avdevice_deps="avcodec avformat" |
| 1371 avformat_deps="avcodec" | 1408 avformat_deps="avcodec" |
| 1372 | 1409 |
| 1373 # programs | 1410 # programs |
| 1374 ffmpeg_deps="avcodec avformat swscale" | 1411 ffmpeg_deps="avcodec avformat swscale" |
| 1375 ffplay_deps="avcodec avformat swscale sdl" | 1412 ffplay_deps="avcodec avformat swscale sdl" |
| 1413 ffplay_select="rdft" |
| 1414 ffprobe_deps="avcodec avformat" |
| 1376 ffserver_deps="avformat ffm_muxer rtp_protocol rtsp_demuxer" | 1415 ffserver_deps="avformat ffm_muxer rtp_protocol rtsp_demuxer" |
| 1377 ffserver_extralibs='$ldl' | 1416 ffserver_extralibs='$ldl' |
| 1378 | 1417 |
| 1379 doc_deps="texi2html" | 1418 doc_deps="texi2html" |
| 1380 | 1419 |
| 1381 # default parameters | 1420 # default parameters |
| 1382 | 1421 |
| 1383 logfile="config.err" | 1422 logfile="config.err" |
| 1384 | 1423 |
| 1385 # installation paths | 1424 # installation paths |
| 1386 prefix_default="/usr/local" | 1425 prefix_default="/usr/local" |
| 1387 bindir_default='${prefix}/bin' | 1426 bindir_default='${prefix}/bin' |
| 1388 datadir_default='${prefix}/share/ffmpeg' | 1427 datadir_default='${prefix}/share/ffmpeg' |
| 1389 incdir_default='${prefix}/include' | 1428 incdir_default='${prefix}/include' |
| 1390 libdir_default='${prefix}/lib' | 1429 libdir_default='${prefix}/lib' |
| 1391 mandir_default='${prefix}/share/man' | 1430 mandir_default='${prefix}/share/man' |
| 1392 shlibdir_default="$libdir_default" | 1431 shlibdir_default="$libdir_default" |
| 1393 | 1432 |
| 1394 # toolchain | 1433 # toolchain |
| 1395 ar="ar" | 1434 ar="ar" |
| 1396 cc_default="gcc" | 1435 cc_default="gcc" |
| 1397 cc_version=\"unknown\" | 1436 cc_version=\"unknown\" |
| 1398 host_cc_default="gcc" | 1437 host_cc_default="gcc" |
| 1399 ln_s="ln -sf" | 1438 ln_s="ln -sf" |
| 1400 nm_default="nm" | 1439 nm_default="nm" |
| 1401 objformat="elf" | 1440 objformat="elf" |
| 1402 ranlib="ranlib" | 1441 ranlib="ranlib" |
| 1403 strip="strip" | 1442 strip_default="strip" |
| 1404 yasmexe="yasm" | 1443 yasmexe="yasm" |
| 1405 | 1444 |
| 1406 nm_opts='-g' | 1445 nm_opts='-g' |
| 1407 | 1446 |
| 1408 # machine | 1447 # machine |
| 1409 arch=$(uname -m) | 1448 arch_default=$(uname -m) |
| 1410 cpu="generic" | 1449 cpu="generic" |
| 1411 | 1450 |
| 1412 # OS | 1451 # OS |
| 1413 target_os=$(tolower $(uname -s)) | 1452 target_os_default=$(tolower $(uname -s)) |
| 1414 host_os=$target_os | 1453 host_os=$target_os_default |
| 1415 | 1454 |
| 1416 # configurable options | 1455 # configurable options |
| 1417 enable avcodec | 1456 enable avcodec |
| 1418 enable avdevice | 1457 enable avdevice |
| 1419 enable avformat | 1458 enable avformat |
| 1420 enable avutil | 1459 enable avutil |
| 1421 enable asm | 1460 enable asm |
| 1422 enable debug | 1461 enable debug |
| 1423 enable doc | 1462 enable doc |
| 1424 enable fastdiv | 1463 enable fastdiv |
| 1425 enable ffmpeg | 1464 enable ffmpeg |
| 1426 enable ffplay | 1465 enable ffplay |
| 1466 enable ffprobe |
| 1427 enable ffserver | 1467 enable ffserver |
| 1428 enable mpegaudio_hp | 1468 enable mpegaudio_hp |
| 1429 enable network | 1469 enable network |
| 1430 enable optimizations | 1470 enable optimizations |
| 1431 enable protocols | 1471 enable protocols |
| 1432 enable static | 1472 enable static |
| 1433 enable stripping | 1473 enable stripping |
| 1434 enable swscale | 1474 enable swscale |
| 1435 enable swscale_alpha | 1475 enable swscale_alpha |
| 1436 | 1476 |
| 1437 # build settings | 1477 # build settings |
| 1438 SHFLAGS='-shared -Wl,-soname,$$(@F)' | 1478 SHFLAGS='-shared -Wl,-soname,$$(@F)' |
| 1439 FFSERVERLDFLAGS=-Wl,-E | 1479 FFSERVERLDFLAGS=-Wl,-E |
| 1440 LIBPREF="lib" | 1480 LIBPREF="lib" |
| 1441 LIBSUF=".a" | 1481 LIBSUF=".a" |
| 1442 FULLNAME='$(NAME)$(BUILDSUF)' | 1482 FULLNAME='$(NAME)$(BUILDSUF)' |
| 1443 LIBNAME='$(LIBPREF)$(FULLNAME)$(LIBSUF)' | 1483 LIBNAME='$(LIBPREF)$(FULLNAME)$(LIBSUF)' |
| 1444 SLIBPREF="lib" | 1484 SLIBPREF="lib" |
| 1445 SLIBSUF=".so" | 1485 SLIBSUF=".so" |
| 1446 SLIBNAME='$(SLIBPREF)$(FULLNAME)$(SLIBSUF)' | 1486 SLIBNAME='$(SLIBPREF)$(FULLNAME)$(SLIBSUF)' |
| 1447 SLIBNAME_WITH_VERSION='$(SLIBNAME).$(LIBVERSION)' | 1487 SLIBNAME_WITH_VERSION='$(SLIBNAME).$(LIBVERSION)' |
| 1448 SLIBNAME_WITH_MAJOR='$(SLIBNAME).$(LIBMAJOR)' | 1488 SLIBNAME_WITH_MAJOR='$(SLIBNAME).$(LIBMAJOR)' |
| 1449 LIB_INSTALL_EXTRA_CMD='$(RANLIB) "$(LIBDIR)/$(LIBNAME)"' | 1489 LIB_INSTALL_EXTRA_CMD='$$(RANLIB) "$(LIBDIR)/$(LIBNAME)"' |
| 1450 | 1490 |
| 1451 CC_O='-o $@' | 1491 CC_O='-o $@' |
| 1452 | 1492 |
| 1453 host_cflags='-D_ISOC99_SOURCE -D_POSIX_C_SOURCE=200112 -O3 -g -Wall' | 1493 host_cflags='-D_ISOC99_SOURCE -D_POSIX_C_SOURCE=200112 -O3 -g -Wall' |
| 1454 host_libs='-lm' | 1494 host_libs='-lm' |
| 1455 | 1495 |
| 1456 target_path='$(CURDIR)' | 1496 target_path='$(CURDIR)' |
| 1457 | 1497 |
| 1458 # gcc stupidly only outputs the basename of targets with -MM, but we need the | 1498 # gcc stupidly only outputs the basename of targets with -MM, but we need the |
| 1459 # full relative path for objects in subdirectories for non-recursive Make. | 1499 # full relative path for objects in subdirectories for non-recursive Make. |
| (...skipping 118 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1578 esac | 1618 esac |
| 1579 done | 1619 done |
| 1580 | 1620 |
| 1581 disabled logging && logfile=/dev/null | 1621 disabled logging && logfile=/dev/null |
| 1582 | 1622 |
| 1583 echo "# $0 $FFMPEG_CONFIGURATION" > $logfile | 1623 echo "# $0 $FFMPEG_CONFIGURATION" > $logfile |
| 1584 set >> $logfile | 1624 set >> $logfile |
| 1585 | 1625 |
| 1586 test -n "$cross_prefix" && enable cross_compile | 1626 test -n "$cross_prefix" && enable cross_compile |
| 1587 | 1627 |
| 1628 if enabled cross_compile; then |
| 1629 test -n "$arch" && test -n "$target_os" || |
| 1630 die "Must specify target arch and OS when cross-compiling" |
| 1631 fi |
| 1632 |
| 1633 set_default arch target_os |
| 1634 |
| 1588 ar="${cross_prefix}${ar}" | 1635 ar="${cross_prefix}${ar}" |
| 1589 cc_default="${cross_prefix}${cc_default}" | 1636 cc_default="${cross_prefix}${cc_default}" |
| 1590 nm_default="${cross_prefix}${nm_default}" | 1637 nm_default="${cross_prefix}${nm_default}" |
| 1591 ranlib="${cross_prefix}${ranlib}" | 1638 ranlib="${cross_prefix}${ranlib}" |
| 1592 strip="${cross_prefix}${strip}" | 1639 strip_default="${cross_prefix}${strip_default}" |
| 1593 | 1640 |
| 1594 sysinclude_default="${sysroot}/usr/include" | 1641 sysinclude_default="${sysroot}/usr/include" |
| 1595 | 1642 |
| 1596 set_default cc nm sysinclude | 1643 set_default cc nm strip sysinclude |
| 1597 enabled cross_compile || host_cc_default=$cc | 1644 enabled cross_compile || host_cc_default=$cc |
| 1598 set_default host_cc | 1645 set_default host_cc |
| 1599 | 1646 |
| 1600 exesuf() { | 1647 exesuf() { |
| 1601 case $1 in | 1648 case $1 in |
| 1602 mingw32*|cygwin*|*-dos|freedos|opendos|os/2*) echo .exe ;; | 1649 mingw32*|cygwin*|*-dos|freedos|opendos|os/2*) echo .exe ;; |
| 1603 esac | 1650 esac |
| 1604 } | 1651 } |
| 1605 | 1652 |
| 1606 EXESUF=$(exesuf $target_os) | 1653 EXESUF=$(exesuf $target_os) |
| (...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1657 filter_cppflags=echo | 1704 filter_cppflags=echo |
| 1658 filter_asflags=echo | 1705 filter_asflags=echo |
| 1659 | 1706 |
| 1660 if $cc -v 2>&1 | grep -qi ^gcc; then | 1707 if $cc -v 2>&1 | grep -qi ^gcc; then |
| 1661 cc_type=gcc | 1708 cc_type=gcc |
| 1662 cc_version=__VERSION__ | 1709 cc_version=__VERSION__ |
| 1663 if ! $cc -dumpversion | grep -q '^2\.'; then | 1710 if ! $cc -dumpversion | grep -q '^2\.'; then |
| 1664 CC_DEPFLAGS='-MMD -MF $(@:.o=.d) -MT $@' | 1711 CC_DEPFLAGS='-MMD -MF $(@:.o=.d) -MT $@' |
| 1665 AS_DEPFLAGS='-MMD -MF $(@:.o=.d) -MT $@' | 1712 AS_DEPFLAGS='-MMD -MF $(@:.o=.d) -MT $@' |
| 1666 fi | 1713 fi |
| 1667 speed_cflags='-O2' | 1714 speed_cflags='-O3' |
| 1668 size_cflags='-Os' | 1715 size_cflags='-Os' |
| 1669 elif $cc --version 2>/dev/null | grep -q Intel; then | 1716 elif $cc --version 2>/dev/null | grep -q Intel; then |
| 1670 cc_type=icc | 1717 cc_type=icc |
| 1671 cc_version="AV_STRINGIFY(__INTEL_COMPILER)" | 1718 cc_version="AV_STRINGIFY(__INTEL_COMPILER)" |
| 1672 CC_DEPFLAGS='-MMD' | 1719 CC_DEPFLAGS='-MMD' |
| 1673 AS_DEPFLAGS='-MMD' | 1720 AS_DEPFLAGS='-MMD' |
| 1674 speed_cflags='-O3' | 1721 speed_cflags='-O3' |
| 1675 size_cflags='-Os' | 1722 size_cflags='-Os' |
| 1676 elif $cc -v 2>&1 | grep -q xlc; then | 1723 elif $cc -v 2>&1 | grep -q xlc; then |
| 1677 cc_type=xlc | 1724 cc_type=xlc |
| (...skipping 130 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1808 case "$cc_type" in | 1855 case "$cc_type" in |
| 1809 gcc) | 1856 gcc) |
| 1810 add_cppflags --sysroot="$sysroot" | 1857 add_cppflags --sysroot="$sysroot" |
| 1811 add_ldflags --sysroot="$sysroot" | 1858 add_ldflags --sysroot="$sysroot" |
| 1812 ;; | 1859 ;; |
| 1813 tms470) | 1860 tms470) |
| 1814 add_cppflags -I"$sysinclude" | 1861 add_cppflags -I"$sysinclude" |
| 1815 add_ldflags --sysroot="$sysroot" | 1862 add_ldflags --sysroot="$sysroot" |
| 1816 ;; | 1863 ;; |
| 1817 clang) | 1864 clang) |
| 1818 add_cppflags -isysroot="$sysroot" | 1865 add_cppflags -isysroot "$sysroot" |
| 1819 add_ldflags -isysroot="$sysroot" | 1866 add_ldflags -isysroot "$sysroot" |
| 1820 ;; | 1867 ;; |
| 1821 esac | 1868 esac |
| 1822 fi | 1869 fi |
| 1823 | 1870 |
| 1824 if test "$cpu" = host; then | 1871 if test "$cpu" = host; then |
| 1825 enabled cross_compile && die "--cpu=host makes no sense when cross-compiling
." | 1872 enabled cross_compile && die "--cpu=host makes no sense when cross-compiling
." |
| 1826 | 1873 |
| 1827 case "$cc_type" in | 1874 case "$cc_type" in |
| 1828 gcc) | 1875 gcc) |
| 1829 check_native(){ | 1876 check_native(){ |
| (...skipping 380 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2210 SLIB_EXTRA_CMD='emximp -o $(SUBDIR)$(LIBPREF)$(NAME)_dll.a $(SUBDIR)$(NA
ME).def; \ | 2257 SLIB_EXTRA_CMD='emximp -o $(SUBDIR)$(LIBPREF)$(NAME)_dll.a $(SUBDIR)$(NA
ME).def; \ |
| 2211 emximp -o $(SUBDIR)$(LIBPREF)$(NAME)_dll.lib $(SUBDIR)$(NAME).def;' | 2258 emximp -o $(SUBDIR)$(LIBPREF)$(NAME)_dll.lib $(SUBDIR)$(NAME).def;' |
| 2212 SLIB_INSTALL_EXTRA_CMD='install -m 644 $(SUBDIR)$(LIBPREF)$(NAME)_dll.a
$(SUBDIR)$(LIBPREF)$(NAME)_dll.lib "$(LIBDIR)"' | 2259 SLIB_INSTALL_EXTRA_CMD='install -m 644 $(SUBDIR)$(LIBPREF)$(NAME)_dll.a
$(SUBDIR)$(LIBPREF)$(NAME)_dll.lib "$(LIBDIR)"' |
| 2213 SLIB_UNINSTALL_EXTRA_CMD='rm -f "$(LIBDIR)"/$(LIBPREF)$(NAME)_dll.a "$(L
IBDIR)"/$(LIBPREF)$(NAME)_dll.lib' | 2260 SLIB_UNINSTALL_EXTRA_CMD='rm -f "$(LIBDIR)"/$(LIBPREF)$(NAME)_dll.a "$(L
IBDIR)"/$(LIBPREF)$(NAME)_dll.lib' |
| 2214 enable dos_paths | 2261 enable dos_paths |
| 2215 ;; | 2262 ;; |
| 2216 gnu/kfreebsd) | 2263 gnu/kfreebsd) |
| 2217 ;; | 2264 ;; |
| 2218 gnu) | 2265 gnu) |
| 2219 ;; | 2266 ;; |
| 2220 | 2267 none) |
| 2268 ;; |
| 2221 *) | 2269 *) |
| 2222 die "Unknown OS '$target_os'." | 2270 die "Unknown OS '$target_os'." |
| 2223 ;; | 2271 ;; |
| 2224 esac | 2272 esac |
| 2225 | 2273 |
| 2226 set_default $PATHS_LIST | 2274 set_default $PATHS_LIST |
| 2227 | 2275 |
| 2228 add_extralibs $osextralibs | 2276 add_extralibs $osextralibs |
| 2229 | 2277 |
| 2230 # Combine FFLDFLAGS and the LDFLAGS environment variable. | 2278 # Combine FFLDFLAGS and the LDFLAGS environment variable. |
| (...skipping 118 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2349 # HACK: currently fails to build if .bss is > 4MB and shared libs are built | 2397 # HACK: currently fails to build if .bss is > 4MB and shared libs are built |
| 2350 enabled shared && enable_weak hardcoded_tables | 2398 enabled shared && enable_weak hardcoded_tables |
| 2351 | 2399 |
| 2352 elif enabled mips; then | 2400 elif enabled mips; then |
| 2353 | 2401 |
| 2354 check_asm loongson '"dmult.g $1, $2, $3"' | 2402 check_asm loongson '"dmult.g $1, $2, $3"' |
| 2355 enabled mmi && check_asm mmi '"lq $2, 0($2)"' | 2403 enabled mmi && check_asm mmi '"lq $2, 0($2)"' |
| 2356 | 2404 |
| 2357 elif enabled ppc; then | 2405 elif enabled ppc; then |
| 2358 | 2406 |
| 2407 enable local_aligned_8 local_aligned_16 |
| 2408 |
| 2359 check_asm dcbzl '"dcbzl 0, 1"' | 2409 check_asm dcbzl '"dcbzl 0, 1"' |
| 2360 check_asm ppc4xx '"maclhw r10, r11, r12"' | 2410 check_asm ppc4xx '"maclhw r10, r11, r12"' |
| 2361 check_asm xform_asm '"lwzx %1, %y0" :: "Z"(*(int*)0), "r"(0)' | 2411 check_asm xform_asm '"lwzx %1, %y0" :: "Z"(*(int*)0), "r"(0)' |
| 2362 | 2412 |
| 2363 # AltiVec flags: The FSF version of GCC differs from the Apple version | 2413 # AltiVec flags: The FSF version of GCC differs from the Apple version |
| 2364 if enabled altivec; then | 2414 if enabled altivec; then |
| 2365 check_cflags -maltivec -mabi=altivec && | 2415 check_cflags -maltivec -mabi=altivec && |
| 2366 { check_header altivec.h && inc_altivec_h="#include <altivec.h>" ; } || | 2416 { check_header altivec.h && inc_altivec_h="#include <altivec.h>" ; } || |
| 2367 check_cflags -faltivec | 2417 check_cflags -faltivec |
| 2368 | 2418 |
| (...skipping 14 matching lines...) Expand all Loading... |
| 2383 EOF | 2433 EOF |
| 2384 fi | 2434 fi |
| 2385 | 2435 |
| 2386 elif enabled sparc; then | 2436 elif enabled sparc; then |
| 2387 | 2437 |
| 2388 enabled vis && check_asm vis '"pdist %f0, %f0, %f0"' -mcpu=ultrasparc && | 2438 enabled vis && check_asm vis '"pdist %f0, %f0, %f0"' -mcpu=ultrasparc && |
| 2389 add_cflags -mcpu=ultrasparc -mtune=ultrasparc | 2439 add_cflags -mcpu=ultrasparc -mtune=ultrasparc |
| 2390 | 2440 |
| 2391 elif enabled x86; then | 2441 elif enabled x86; then |
| 2392 | 2442 |
| 2443 enable local_aligned_8 local_aligned_16 |
| 2444 |
| 2393 # check whether EBP is available on x86 | 2445 # check whether EBP is available on x86 |
| 2394 # As 'i' is stored on the stack, this program will crash | 2446 # As 'i' is stored on the stack, this program will crash |
| 2395 # if the base pointer is used to access it because the | 2447 # if the base pointer is used to access it because the |
| 2396 # base pointer is cleared in the inline assembly code. | 2448 # base pointer is cleared in the inline assembly code. |
| 2397 check_exec_crash <<EOF && enable ebp_available | 2449 check_exec_crash <<EOF && enable ebp_available |
| 2398 volatile int i=0; | 2450 volatile int i=0; |
| 2399 __asm__ volatile ( | 2451 __asm__ volatile ( |
| 2400 "xorl %%ebp, %%ebp" | 2452 "xorl %%ebp, %%ebp" |
| 2401 ::: "%ebp"); | 2453 ::: "%ebp"); |
| 2402 return i; | 2454 return i; |
| (...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2447 ldl=-ldl | 2499 ldl=-ldl |
| 2448 fi | 2500 fi |
| 2449 | 2501 |
| 2450 # Solaris has nanosleep in -lrt, OpenSolaris no longer needs that | 2502 # Solaris has nanosleep in -lrt, OpenSolaris no longer needs that |
| 2451 check_func nanosleep || { check_func nanosleep -lrt && add_extralibs -lrt; } | 2503 check_func nanosleep || { check_func nanosleep -lrt && add_extralibs -lrt; } |
| 2452 | 2504 |
| 2453 check_func fork | 2505 check_func fork |
| 2454 check_func getaddrinfo $network_extralibs | 2506 check_func getaddrinfo $network_extralibs |
| 2455 check_func gethrtime | 2507 check_func gethrtime |
| 2456 check_func getrusage | 2508 check_func getrusage |
| 2509 check_struct "sys/time.h sys/resource.h" "struct rusage" ru_maxrss |
| 2457 check_func inet_aton $network_extralibs | 2510 check_func inet_aton $network_extralibs |
| 2458 check_func isatty | 2511 check_func isatty |
| 2459 check_func ${malloc_prefix}memalign && enable memalign | 2512 check_func ${malloc_prefix}memalign && enable memalign |
| 2460 check_func mkstemp | 2513 check_func mkstemp |
| 2461 check_func ${malloc_prefix}posix_memalign && enable posix_memalign | 2514 check_func ${malloc_prefix}posix_memalign && enable posix_memalign |
| 2515 check_func setrlimit |
| 2462 check_func_headers io.h setmode | 2516 check_func_headers io.h setmode |
| 2463 check_func_headers lzo/lzo1x.h lzo1x_999_compress | 2517 check_func_headers lzo/lzo1x.h lzo1x_999_compress |
| 2518 check_lib2 "windows.h psapi.h" GetProcessMemoryInfo -lpsapi |
| 2464 check_func_headers windows.h GetProcessTimes | 2519 check_func_headers windows.h GetProcessTimes |
| 2465 check_func_headers windows.h VirtualAlloc | 2520 check_func_headers windows.h VirtualAlloc |
| 2466 | 2521 |
| 2467 check_header conio.h | 2522 check_header conio.h |
| 2468 check_header dlfcn.h | 2523 check_header dlfcn.h |
| 2469 check_header dxva2api.h | 2524 check_header dxva2api.h |
| 2470 check_header malloc.h | 2525 check_header malloc.h |
| 2471 check_header poll.h | 2526 check_header poll.h |
| 2472 check_header sys/mman.h | 2527 check_header sys/mman.h |
| 2473 check_header sys/resource.h | 2528 check_header sys/resource.h |
| (...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2512 if enabled $thread; then | 2567 if enabled $thread; then |
| 2513 test -n "$thread_type" && | 2568 test -n "$thread_type" && |
| 2514 die "ERROR: Only one thread type must be selected." || | 2569 die "ERROR: Only one thread type must be selected." || |
| 2515 thread_type="$thread" | 2570 thread_type="$thread" |
| 2516 fi | 2571 fi |
| 2517 done | 2572 done |
| 2518 | 2573 |
| 2519 check_lib math.h sin -lm | 2574 check_lib math.h sin -lm |
| 2520 check_lib va/va.h vaInitialize -lva | 2575 check_lib va/va.h vaInitialize -lva |
| 2521 | 2576 |
| 2522 check_func exp2 | 2577 check_mathfunc exp2 |
| 2523 check_func exp2f | 2578 check_mathfunc exp2f |
| 2524 check_func llrint | 2579 check_mathfunc llrint |
| 2525 check_func log2 | 2580 check_mathfunc log2 |
| 2526 check_func log2f | 2581 check_mathfunc log2f |
| 2527 check_func lrint | 2582 check_mathfunc lrint |
| 2528 check_func lrintf | 2583 check_mathfunc lrintf |
| 2529 check_func round | 2584 check_mathfunc round |
| 2530 check_func roundf | 2585 check_mathfunc roundf |
| 2531 check_func truncf | 2586 check_mathfunc truncf |
| 2532 | 2587 |
| 2533 # these are off by default, so fail if requested and not available | 2588 # these are off by default, so fail if requested and not available |
| 2534 enabled avisynth && require2 vfw32 "windows.h vfw.h" AVIFileInit -lavifil32 | 2589 enabled avisynth && require2 vfw32 "windows.h vfw.h" AVIFileInit -lavifil32 |
| 2535 enabled libdirac && add_cflags $(pkg-config --cflags dirac) && | 2590 enabled libdirac && add_cflags $(pkg-config --cflags dirac) && |
| 2536 require libdirac libdirac_decoder/dirac_parser.h dirac_de
coder_init $(pkg-config --libs dirac) && | 2591 require libdirac libdirac_decoder/dirac_parser.h dirac_de
coder_init $(pkg-config --libs dirac) && |
| 2537 require libdirac libdirac_encoder/dirac_encoder.h dirac_e
ncoder_init $(pkg-config --libs dirac) | 2592 require libdirac libdirac_encoder/dirac_encoder.h dirac_e
ncoder_init $(pkg-config --libs dirac) |
| 2538 enabled libfaac && require2 libfaac "stdint.h faac.h" faacEncGetVersion -lfaa
c | 2593 enabled libfaac && require2 libfaac "stdint.h faac.h" faacEncGetVersion -lfaa
c |
| 2539 enabled libfaad && require2 libfaad faad.h faacDecOpen -lfaad | 2594 enabled libfaad && require2 libfaad faad.h faacDecOpen -lfaad |
| 2540 enabled libgsm && require libgsm gsm.h gsm_create -lgsm | 2595 enabled libgsm && require libgsm gsm/gsm.h gsm_create -lgsm |
| 2541 enabled libmp3lame && require libmp3lame lame/lame.h lame_init -lmp3lame -lm | 2596 enabled libmp3lame && require libmp3lame lame/lame.h lame_init -lmp3lame -lm |
| 2542 enabled libnut && require libnut libnut.h nut_demuxer_init -lnut | 2597 enabled libnut && require libnut libnut.h nut_demuxer_init -lnut |
| 2543 enabled libopencore_amrnb && require libopencore_amrnb opencore-amrnb/interf_de
c.h Decoder_Interface_init -lopencore-amrnb -lm | 2598 enabled libopencore_amrnb && require libopencore_amrnb opencore-amrnb/interf_de
c.h Decoder_Interface_init -lopencore-amrnb -lm |
| 2544 enabled libopencore_amrwb && require libopencore_amrwb opencore-amrwb/dec_if.h
D_IF_init -lopencore-amrwb -lm | 2599 enabled libopencore_amrwb && require libopencore_amrwb opencore-amrwb/dec_if.h
D_IF_init -lopencore-amrwb -lm |
| 2545 enabled libopenjpeg && require libopenjpeg openjpeg.h opj_version -lopenjpeg | 2600 enabled libopenjpeg && require libopenjpeg openjpeg.h opj_version -lopenjpeg |
| 2546 enabled libschroedinger && add_cflags $(pkg-config --cflags schroedinger-1.0) && | 2601 enabled libschroedinger && add_cflags $(pkg-config --cflags schroedinger-1.0) && |
| 2547 require libschroedinger schroedinger/schro.h schro_in
it $(pkg-config --libs schroedinger-1.0) | 2602 require libschroedinger schroedinger/schro.h schro_in
it $(pkg-config --libs schroedinger-1.0) |
| 2548 enabled libspeex && require libspeex speex/speex.h speex_decoder_init -lspeex | 2603 enabled libspeex && require libspeex speex/speex.h speex_decoder_init -lspeex |
| 2549 enabled libtheora && require libtheora theora/theoraenc.h th_info_init -ltheor
aenc -ltheoradec -logg | 2604 enabled libtheora && require libtheora theora/theoraenc.h th_info_init -ltheor
aenc -ltheoradec -logg |
| 2550 enabled libvorbis && require libvorbis vorbis/vorbisenc.h vorbis_info_init -lv
orbisenc -lvorbis -logg | 2605 enabled libvorbis && require libvorbis vorbis/vorbisenc.h vorbis_info_init -lv
orbisenc -lvorbis -logg |
| (...skipping 94 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2645 check_cflags -Wall | 2700 check_cflags -Wall |
| 2646 check_cflags -Wno-switch | 2701 check_cflags -Wno-switch |
| 2647 check_cflags -Wdisabled-optimization | 2702 check_cflags -Wdisabled-optimization |
| 2648 check_cflags -Wpointer-arith | 2703 check_cflags -Wpointer-arith |
| 2649 check_cflags -Wredundant-decls | 2704 check_cflags -Wredundant-decls |
| 2650 check_cflags -Wno-pointer-sign | 2705 check_cflags -Wno-pointer-sign |
| 2651 check_cflags -Wcast-qual | 2706 check_cflags -Wcast-qual |
| 2652 check_cflags -Wwrite-strings | 2707 check_cflags -Wwrite-strings |
| 2653 check_cflags -Wtype-limits | 2708 check_cflags -Wtype-limits |
| 2654 check_cflags -Wundef | 2709 check_cflags -Wundef |
| 2710 check_cflags -Wmissing-prototypes |
| 2655 enabled extra_warnings && check_cflags -Winline | 2711 enabled extra_warnings && check_cflags -Winline |
| 2656 | 2712 |
| 2657 # add some linker flags | 2713 # add some linker flags |
| 2658 check_ldflags -Wl,--warn-common | 2714 check_ldflags -Wl,--warn-common |
| 2659 check_ldflags -Wl,--as-needed | 2715 check_ldflags -Wl,--as-needed |
| 2660 check_ldflags '-Wl,-rpath-link,\$(BUILD_ROOT)/libpostproc -Wl,-rpath-link,\$(BUI
LD_ROOT)/libswscale -Wl,-rpath-link,\$(BUILD_ROOT)/libavfilter -Wl,-rpath-link,\
$(BUILD_ROOT)/libavdevice -Wl,-rpath-link,\$(BUILD_ROOT)/libavformat -Wl,-rpath-
link,\$(BUILD_ROOT)/libavcodec -Wl,-rpath-link,\$(BUILD_ROOT)/libavutil' | 2716 check_ldflags '-Wl,-rpath-link,\$(BUILD_ROOT)/libpostproc -Wl,-rpath-link,\$(BUI
LD_ROOT)/libswscale -Wl,-rpath-link,\$(BUILD_ROOT)/libavfilter -Wl,-rpath-link,\
$(BUILD_ROOT)/libavdevice -Wl,-rpath-link,\$(BUILD_ROOT)/libavformat -Wl,-rpath-
link,\$(BUILD_ROOT)/libavcodec -Wl,-rpath-link,\$(BUILD_ROOT)/libavutil' |
| 2661 check_ldflags -Wl,-Bsymbolic | 2717 check_ldflags -Wl,-Bsymbolic |
| 2662 | 2718 |
| 2663 echo "X{};" > $TMPV | 2719 echo "X{};" > $TMPV |
| 2664 test_ldflags -Wl,--version-script,$TMPV && | 2720 test_ldflags -Wl,--version-script,$TMPV && |
| (...skipping 26 matching lines...) Expand all Loading... |
| 2691 elif enabled ccc; then | 2747 elif enabled ccc; then |
| 2692 # disable some annoying warnings | 2748 # disable some annoying warnings |
| 2693 add_cflags -msg_disable cvtu32to64 | 2749 add_cflags -msg_disable cvtu32to64 |
| 2694 add_cflags -msg_disable embedcomment | 2750 add_cflags -msg_disable embedcomment |
| 2695 add_cflags -msg_disable needconstext | 2751 add_cflags -msg_disable needconstext |
| 2696 add_cflags -msg_disable nomainieee | 2752 add_cflags -msg_disable nomainieee |
| 2697 add_cflags -msg_disable ptrmismatch1 | 2753 add_cflags -msg_disable ptrmismatch1 |
| 2698 add_cflags -msg_disable unreachcode | 2754 add_cflags -msg_disable unreachcode |
| 2699 elif enabled gcc; then | 2755 elif enabled gcc; then |
| 2700 check_cflags -fno-tree-vectorize | 2756 check_cflags -fno-tree-vectorize |
| 2757 check_cflags -Werror=implicit |
| 2758 check_cflags -Werror=missing-prototypes |
| 2701 elif enabled clang; then | 2759 elif enabled clang; then |
| 2702 check_cflags -Qunused-arguments | 2760 check_cflags -Qunused-arguments |
| 2703 elif enabled armcc; then | 2761 elif enabled armcc; then |
| 2704 # 2523: use of inline assembler is deprecated | 2762 # 2523: use of inline assembler is deprecated |
| 2705 add_cflags -Wrvct,--diag_suppress=2523 | 2763 add_cflags -Wrvct,--diag_suppress=2523 |
| 2764 add_cflags -Wrvct,--diag_suppress=1207 |
| 2706 elif enabled tms470; then | 2765 elif enabled tms470; then |
| 2707 add_cflags -pds=824 -pds=837 | 2766 add_cflags -pds=824 -pds=837 |
| 2708 fi | 2767 fi |
| 2709 | 2768 |
| 2710 if enabled gprof; then | 2769 if enabled gprof; then |
| 2711 add_cflags -p | 2770 add_cflags -p |
| 2712 add_ldflags -p | 2771 add_ldflags -p |
| 2713 fi | 2772 fi |
| 2714 | 2773 |
| 2715 # Find out if the .align argument is a power of two or not. | 2774 # Find out if the .align argument is a power of two or not. |
| (...skipping 189 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2905 MANDIR=\$(DESTDIR)$mandir | 2964 MANDIR=\$(DESTDIR)$mandir |
| 2906 SRC_PATH="$source_path" | 2965 SRC_PATH="$source_path" |
| 2907 SRC_PATH_BARE=$source_path | 2966 SRC_PATH_BARE=$source_path |
| 2908 BUILD_ROOT="$PWD" | 2967 BUILD_ROOT="$PWD" |
| 2909 ARCH=$arch | 2968 ARCH=$arch |
| 2910 CC=$cc | 2969 CC=$cc |
| 2911 AS=$as | 2970 AS=$as |
| 2912 LD=$ld | 2971 LD=$ld |
| 2913 DEPCC=$dep_cc | 2972 DEPCC=$dep_cc |
| 2914 YASM=$yasmexe | 2973 YASM=$yasmexe |
| 2974 YASMDEP=$yasmexe |
| 2915 AR=$ar | 2975 AR=$ar |
| 2916 RANLIB=$ranlib | 2976 RANLIB=$ranlib |
| 2977 CP=cp -p |
| 2917 LN_S=$ln_s | 2978 LN_S=$ln_s |
| 2918 STRIP=$strip | 2979 STRIP=$strip |
| 2919 CPPFLAGS=$CPPFLAGS | 2980 CPPFLAGS=$CPPFLAGS |
| 2920 CFLAGS=$CFLAGS | 2981 CFLAGS=$CFLAGS |
| 2921 ASFLAGS=$ASFLAGS | 2982 ASFLAGS=$ASFLAGS |
| 2922 CC_O=$CC_O | 2983 CC_O=$CC_O |
| 2923 LDFLAGS=$LDFLAGS | 2984 LDFLAGS=$LDFLAGS |
| 2924 FFSERVERLDFLAGS=$FFSERVERLDFLAGS | 2985 FFSERVERLDFLAGS=$FFSERVERLDFLAGS |
| 2925 SHFLAGS=$SHFLAGS | 2986 SHFLAGS=$SHFLAGS |
| 2926 YASMFLAGS=$YASMFLAGS | 2987 YASMFLAGS=$YASMFLAGS |
| (...skipping 15 matching lines...) Expand all Loading... |
| 2942 HOSTCFLAGS=$host_cflags | 3003 HOSTCFLAGS=$host_cflags |
| 2943 HOSTEXESUF=$HOSTEXESUF | 3004 HOSTEXESUF=$HOSTEXESUF |
| 2944 HOSTLDFLAGS=$host_ldflags | 3005 HOSTLDFLAGS=$host_ldflags |
| 2945 HOSTLIBS=$host_libs | 3006 HOSTLIBS=$host_libs |
| 2946 TARGET_EXEC=$target_exec | 3007 TARGET_EXEC=$target_exec |
| 2947 TARGET_PATH=$target_path | 3008 TARGET_PATH=$target_path |
| 2948 SDL_LIBS=$sdl_libs | 3009 SDL_LIBS=$sdl_libs |
| 2949 SDL_CFLAGS=$sdl_cflags | 3010 SDL_CFLAGS=$sdl_cflags |
| 2950 LIB_INSTALL_EXTRA_CMD=$LIB_INSTALL_EXTRA_CMD | 3011 LIB_INSTALL_EXTRA_CMD=$LIB_INSTALL_EXTRA_CMD |
| 2951 EXTRALIBS=$extralibs | 3012 EXTRALIBS=$extralibs |
| 3013 INSTALL=install |
| 2952 EOF | 3014 EOF |
| 2953 | 3015 |
| 2954 get_version(){ | 3016 get_version(){ |
| 2955 name=$1 | 3017 name=$1 |
| 2956 file=$source_path/$2 | 3018 file=$source_path/$2 |
| 2957 eval $(grep "#define ${name}_VERSION_M" "$file" | awk '{ print $2"="$3 }') | 3019 eval $(grep "#define ${name}_VERSION_M" "$file" | awk '{ print $2"="$3 }') |
| 2958 eval ${name}_VERSION=\$${name}_VERSION_MAJOR.\$${name}_VERSION_MINOR.\$${nam
e}_VERSION_MICRO | 3020 eval ${name}_VERSION=\$${name}_VERSION_MAJOR.\$${name}_VERSION_MINOR.\$${nam
e}_VERSION_MICRO |
| 2959 lcname=$(tolower $name) | 3021 lcname=$(tolower $name) |
| 2960 eval echo "${lcname}_VERSION=\$${name}_VERSION" >> config.mak | 3022 eval echo "${lcname}_VERSION=\$${name}_VERSION" >> config.mak |
| 2961 eval echo "${lcname}_VERSION_MAJOR=\$${name}_VERSION_MAJOR" >> config.mak | 3023 eval echo "${lcname}_VERSION_MAJOR=\$${name}_VERSION_MAJOR" >> config.mak |
| (...skipping 119 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3081 | 3143 |
| 3082 pkgconfig_generate libavutil "FFmpeg utility library" "$LIBAVUTIL_VERSION" | 3144 pkgconfig_generate libavutil "FFmpeg utility library" "$LIBAVUTIL_VERSION" |
| 3083 pkgconfig_generate libavcodec "FFmpeg codec library" "$LIBAVCODEC_VERSION" "$ext
ralibs" "libavutil = $LIBAVUTIL_VERSION" | 3145 pkgconfig_generate libavcodec "FFmpeg codec library" "$LIBAVCODEC_VERSION" "$ext
ralibs" "libavutil = $LIBAVUTIL_VERSION" |
| 3084 pkgconfig_generate libavformat "FFmpeg container format library" "$LIBAVFORMAT_V
ERSION" "$extralibs" "libavcodec = $LIBAVCODEC_VERSION" | 3146 pkgconfig_generate libavformat "FFmpeg container format library" "$LIBAVFORMAT_V
ERSION" "$extralibs" "libavcodec = $LIBAVCODEC_VERSION" |
| 3085 pkgconfig_generate libavdevice "FFmpeg device handling library" "$LIBAVDEVICE_VE
RSION" "$extralibs" "libavformat = $LIBAVFORMAT_VERSION" | 3147 pkgconfig_generate libavdevice "FFmpeg device handling library" "$LIBAVDEVICE_VE
RSION" "$extralibs" "libavformat = $LIBAVFORMAT_VERSION" |
| 3086 enabled avfilter && | 3148 enabled avfilter && |
| 3087 pkgconfig_generate libavfilter "FFmpeg video filtering library" "$LIBAVFILTE
R_VERSION" "$extralibs" "libavutil = $LIBAVUTIL_VERSION" | 3149 pkgconfig_generate libavfilter "FFmpeg video filtering library" "$LIBAVFILTE
R_VERSION" "$extralibs" "libavutil = $LIBAVUTIL_VERSION" |
| 3088 enabled postproc && | 3150 enabled postproc && |
| 3089 pkgconfig_generate libpostproc "FFmpeg post processing library" "$LIBPOSTPRO
C_VERSION" | 3151 pkgconfig_generate libpostproc "FFmpeg post processing library" "$LIBPOSTPRO
C_VERSION" |
| 3090 pkgconfig_generate libswscale "FFmpeg image rescaling library" "$LIBSWSCALE_VERS
ION" "" "libavutil = $LIBAVUTIL_VERSION" | 3152 pkgconfig_generate libswscale "FFmpeg image rescaling library" "$LIBSWSCALE_VERS
ION" "" "libavutil = $LIBAVUTIL_VERSION" |
| OLD | NEW |