Compile Output ~~~~~~~~~~~~~~~~~~~~~~~~~~~ $ cd main Forrest_Fuqua@NEWBIE ~/main $ make mencoder gcc -c -I../libvo -I../../libvo -fno-PIC -O4 -march=i486 -mtune=i686 -pipe -ffast-math -fomit-frame-pointer -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -std=gnu99 -I. -Ic:/mingw/include/freetype2 -Ic:/mingw/include -o mencoder.o mencoder.c mencoder.c: In function `main': mencoder.c:939: error: `SIGHUP' undeclared (first use in this function) mencoder.c:939: error: (Each undeclared identifier is reported only once mencoder.c:939: error: for each function it appears in.) mencoder.c:940: error: `SIGPIPE' undeclared (first use in this function) mencoder.c:995: warning: passing arg 5 of `init_audio_filters' from incompatible pointer type mencoder.c:995: warning: passing arg 6 of `init_audio_filters' from incompatible pointer type mencoder.c:1144: warning: passing arg 2 of `dec_audio' from incompatible pointer type mencoder.c:1165: warning: passing arg 2 of `dec_audio' from incompatible pointer type make: *** [mencoder.o] Error 1 Forrest_Fuqua@NEWBIE ~/main $ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Whats in Config.h ---------------------------- /* -------- This file has been automatically generated by configure --------- Note: Any changes in it will be lost when you run configure again. */ /* Protect against multiple inclusion */ #ifndef MPLAYER_CONFIG_H #define MPLAYER_CONFIG_H 1 /* use GNU internationalization */ #undef USE_I18N /* Runtime CPU detection */ #undef RUNTIME_CPUDETECT /* Dynamic a/v plugins */ #undef DYNAMIC_PLUGINS /* "restrict" keyword */ #define restrict __restrict /* __builtin_expect branch prediction hint */ #define HAVE_BUILTIN_EXPECT 1 /* attribute(used) as needed by some compilers */ #if (__GNUC__ * 100 + __GNUC_MINOR__ >= 300) # define attribute_used __attribute__((used)) #else # define attribute_used #endif #define PREFIX "/usr/local" #define USE_OSD 1 #define USE_SUB 1 /* enable/disable SIGHANDLER */ #define ENABLE_SIGHANDLER 1 /* enable/disable automatic gdb attach on crash, requires SIGHANDLER */ #undef CRASH_DEBUG /* Toggles debugging informations */ #undef MP_DEBUG /* Indicates that Ogle's libdvdread is available for DVD playback */ #define USE_DVDREAD 1 /* Indicates that dvdread is from libmpdvdkit */ #define USE_MPDVDKIT 2 /* Additional options for libmpdvdkit*/ #undef DVD_STRUCT_IN_DVD_H #undef DVD_STRUCT_IN_LINUX_CDROM_H #undef DVD_STRUCT_IN_SYS_CDIO_H #undef DVD_STRUCT_IN_SYS_DVDIO_H #undef DVD_STRUCT_IN_BSDI_DVDIOCTL_DVD_H #undef HAVE_BSD_DVD_STRUCT #undef HAVE_LINUX_DVD_STRUCT #undef HAVE_OPENBSD_DVD_STRUCT #undef DARWIN_DVD_IOCTL #undef SOLARIS_USCSI #undef HPUX_SCTL_IO #define HAVE_STDDEF_H 1 /* Common data directory (for fonts, etc) */ #define MPLAYER_DATADIR "/usr/local/share/mplayer" #define MPLAYER_CONFDIR "/usr/local/etc/mplayer" #define MPLAYER_LIBDIR "/usr/local/lib" /* Define this to compile stream-caching support, it can be enabled via -cache */ #define USE_STREAM_CACHE 1 /* Define to include support for XviD/Divx4Linux/OpenDivx */ #undef USE_DIVX /* Define to use the new XviD/DivX4Linux library instead of open source OpenDivX */ /* You have to change DECORE_LIBS in config.mak, too! */ #undef NEW_DECORE /* Define if you are using DivX5Linux Decore library */ #undef DECORE_DIVX5 /* Define if you are using XviD library */ #undef HAVE_XVID3 #define HAVE_XVID4 1 #undef DECORE_XVID #undef ENCORE_XVID /* Define if you are using the X.264 library */ #undef HAVE_X264 /* Define to include support for libdv-0.9.5 */ #undef HAVE_LIBDV095 /* If build mencoder */ #define HAVE_MENCODER /* Indicates if XviD/Divx4linux encore is available Note: for mencoder */ #undef HAVE_DIVX4ENCORE /* Indicates if libmp3lame is available Note: for mencoder */ #define HAVE_MP3LAME 396 #define CONFIG_MP3LAME 396 /* Define libmp1e for realtime mpeg encoding (for DXR3 and DVB cards) */ #undef USE_MP1E /* Define this to enable avg. byte/sec-based AVI sync method by default: (use -bps or -nobps commandline option for run-time method selection) -bps gives better sync for vbr mp3 audio, it is now default */ #define AVI_SYNC_BPS 1 /* Undefine this if you do not want to select mono audio (left or right) with a stereo MPEG layer 2/3 audio stream. The command line option -stereo has three possible values (0 for stereo, 1 for left-only, 2 for right-only), with 0 being the default. */ #define USE_FAKE_MONO 1 /* Undefine this if your sound card driver has no working select(). If you have kernel Oops, player hangups, or just no audio, you should try to recompile MPlayer with this option disabled! */ #define HAVE_AUDIO_SELECT 1 /* define this to use iconv(3) function to codepage conversions */ #define USE_ICONV 1 /* define this to use nl_langinfo function */ #undef USE_LANGINFO /* define this to use RTC (/dev/rtc) for video timers */ #undef HAVE_RTC /* set up max. outburst. use 65536 for ALSA 0.5, for others 16384 is enough */ #define MAX_OUTBURST 65536 /* set up audio OUTBURST. Do not change this! */ #define OUTBURST 512 /* Define this if your system has the header file for the OSS sound interface */ #undef HAVE_SYS_SOUNDCARD_H /* Define this if your system has the header file for the OSS sound interface * in /usr/include */ #undef HAVE_SOUNDCARD_H /* Define this if your system has the sysinfo header */ #undef HAVE_SYS_SYSINFO_H /* Define this if your system has ftello() */ #undef HAVE_FTELLO #ifndef HAVE_FTELLO /* Need these for FILE and off_t an config.h is usually before other includes*/ #include #include off_t ftello(FILE *); #endif /* Define this if your system has the "malloc.h" header file */ #define HAVE_MALLOC_H 1 /* memalign is mapped to malloc if unsupported */ #undef HAVE_MEMALIGN #ifndef HAVE_MEMALIGN # define memalign(a,b) malloc(b) #define MEMALIGN_HACK 1 #endif /* Define this if your system has the "alloca.h" header file */ #undef HAVE_ALLOCA_H /* Define this if your system has the "sys/mman.h" header file */ #undef HAVE_SYS_MMAN_H #define MAP_FAILED ((void *) -1) /* Define this if you have the elf dynamic linker -ldl library */ #undef HAVE_LIBDL /* Define this if you have the kstat kernel statistics library */ #undef HAVE_LIBKSTAT /* Define this if you have zlib */ #define HAVE_ZLIB 1 #ifdef HAVE_ZLIB #define CONFIG_ZLIB 1 #endif /* Define this if you have shm support */ #undef HAVE_SHM /* Define this if your system has scandir & alphasort */ #undef HAVE_SCANDIR /* Define this if your system has strsep */ #undef HAVE_STRSEP /* Define this if your system has strlcpy */ #undef HAVE_STRLCPY #ifndef HAVE_STRLCPY unsigned int strlcpy (char *dest, const char *src, unsigned int size); #endif /* Define this if your system has strlcat */ #undef HAVE_STRLCAT #ifndef HAVE_STRLCAT unsigned int strlcat (char *dest, const char *src, unsigned int size); #endif /* Define this if your system has fseeko */ #undef HAVE_FSEEKO #ifndef HAVE_FSEEKO /* Need these for FILE and off_t an config.h is usually before other includes*/ #include #include int fseeko(FILE *, off_t, int); #endif #undef HAVE_LOCALTIME_R /* Define this if your system has vsscanf */ #define HAVE_VSSCANF 1 /* Define this if your system has swab */ #define HAVE_SWAB 1 /* Define this if your system has no posix select */ #define HAVE_NO_POSIX_SELECT 1 /* Define this if your system has gettimeofday */ #undef HAVE_GETTIMEOFDAY /* Define this if your system has glob */ #undef HAVE_GLOB /* Define this if your system has pthreads */ #undef HAVE_PTHREADS /* Define this if you enabled thread support for libavcodec */ #undef HAVE_THREADS /* LIRC (remote control, see www.lirc.org) support: */ #undef HAVE_LIRC /* * LIRCCD (LIRC client daemon) * See http://www.dolda2000.cjb.net/~fredrik/lirccd/ */ #undef HAVE_LIRCC /* DVD navigation support using libdvdnav */ /* Define this to enable MPEG 1/2 image postprocessing (requires a FAST CPU!) */ #define MPEG12_POSTPROC 1 /* Define this to enable image postprocessing in libavcodec (requires a FAST CPU!) */ #define FF_POSTPROCESS 1 /* Define to include support for OpenDivx postprocessing */ #undef HAVE_ODIVX_POSTPROCESS /* Win32 DLL support */ #undef USE_WIN32DLL #define WIN32_PATH "" /* DirectShow support */ #undef USE_DIRECTSHOW /* Mac OS X specific features */ #undef MACOSX_FINDER_SUPPORT #undef MACOSX_BUNDLE /* Build our Win32-loader */ /* ffmpeg's libavcodec support (requires libavcodec source) */ #define USE_LIBAVCODEC 1 #undef USE_LIBAVCODEC_SO /* ffmpeg's libavformat support (requires libavformat source) */ #define USE_LIBAVFORMAT 1 #define CONFIG_WIN32 1 /* risky codecs */ #define CONFIG_RISKY 1 /* Use libavcodec's decoders */ #define CONFIG_DECODERS 1 /* Use libavcodec's encoders */ #define CONFIG_ENCODERS 1 #define CONFIG_MPEGAUDIO_HP 1 /* Use amr codecs from libavcodec (requires amr sources) */ #undef AMR_NB #undef AMR_NB_FIXED #undef AMR_WB /* Use specific codecs from libavcodec */ #define CONFIG_AC3_ENCODER 1 #define CONFIG_MP2_ENCODER 1 #define CONFIG_MP3LAME_ENCODER 1 #define CONFIG_OGGVORBIS_ENCODER 1 #define CONFIG_OGGVORBIS_DECODER 1 #define CONFIG_OGGTHEORA_ENCODER 1 #define CONFIG_OGGTHEORA_DECODER 1 #define CONFIG_FAAC_ENCODER 1 #define CONFIG_XVID_ENCODER 1 #define CONFIG_MPEG1VIDEO_ENCODER 1 #define CONFIG_H264_ENCODER 1 #define CONFIG_MPEG2VIDEO_ENCODER 1 #define CONFIG_H261_ENCODER 1 #define CONFIG_H263_ENCODER 1 #define CONFIG_H263P_ENCODER 1 #define CONFIG_FLV_ENCODER 1 #define CONFIG_RV10_ENCODER 1 #define CONFIG_RV20_ENCODER 1 #define CONFIG_MPEG4_ENCODER 1 #define CONFIG_MSMPEG4V1_ENCODER 1 #define CONFIG_MSMPEG4V2_ENCODER 1 #define CONFIG_MSMPEG4V3_ENCODER 1 #define CONFIG_WMV1_ENCODER 1 #define CONFIG_WMV2_ENCODER 1 #define CONFIG_SVQ1_ENCODER 1 #define CONFIG_MJPEG_ENCODER 1 #define CONFIG_LJPEG_ENCODER 1 #define CONFIG_PNG_ENCODER 1 #define CONFIG_PPM_ENCODER 1 #define CONFIG_PGM_ENCODER 1 #define CONFIG_PGMYUV_ENCODER 1 #define CONFIG_PBM_ENCODER 1 #define CONFIG_PAM_ENCODER 1 #define CONFIG_HUFFYUV_ENCODER 1 #define CONFIG_FFVHUFF_ENCODER 1 #define CONFIG_ASV1_ENCODER 1 #define CONFIG_ASV2_ENCODER 1 #define CONFIG_FFV1_ENCODER 1 #define CONFIG_SNOW_ENCODER 1 #define CONFIG_ZLIB_ENCODER 1 #define CONFIG_DVVIDEO_ENCODER 1 #define CONFIG_SONIC_ENCODER 1 #define CONFIG_SONIC_LS_ENCODER 1 #define CONFIG_X264_ENCODER 1 #define CONFIG_LIBGSM_ENCODER 1 #define CONFIG_RAWVIDEO_ENCODER 1 #define CONFIG_RAWVIDEO_DECODER 1 #define CONFIG_H263_DECODER 1 #define CONFIG_H261_DECODER 1 #define CONFIG_MPEG4_DECODER 1 #define CONFIG_MSMPEG4V1_DECODER 1 #define CONFIG_MSMPEG4V2_DECODER 1 #define CONFIG_MSMPEG4V3_DECODER 1 #define CONFIG_WMV1_DECODER 1 #define CONFIG_WMV2_DECODER 1 #define CONFIG_VC9_DECODER 1 #define CONFIG_WMV3_DECODER 1 #define CONFIG_H263I_DECODER 1 #define CONFIG_FLV_DECODER 1 #define CONFIG_RV10_DECODER 1 #define CONFIG_RV20_DECODER 1 #define CONFIG_SVQ1_DECODER 1 #define CONFIG_SVQ3_DECODER 1 #define CONFIG_WMAV1_DECODER 1 #define CONFIG_WMAV2_DECODER 1 #define CONFIG_INDEO2_DECODER 1 #define CONFIG_INDEO3_DECODER 1 #define CONFIG_TSCC_DECODER 1 #define CONFIG_ULTI_DECODER 1 #define CONFIG_QDRAW_DECODER 1 #define CONFIG_XL_DECODER 1 #define CONFIG_QPEG_DECODER 1 #define CONFIG_LOCO_DECODER 1 #define CONFIG_WNV1_DECODER 1 #define CONFIG_AASC_DECODER 1 #define CONFIG_FRAPS_DECODER 1 #define CONFIG_AAC_DECODER 1 #define CONFIG_MPEG4AAC_DECODER 1 #define CONFIG_MPEG1VIDEO_DECODER 1 #define CONFIG_MPEG2VIDEO_DECODER 1 #define CONFIG_MPEGVIDEO_DECODER 1 #define CONFIG_MPEG_XVMC_DECODER 1 #define CONFIG_DVVIDEO_DECODER 1 #define CONFIG_MJPEG_DECODER 1 #define CONFIG_MJPEGB_DECODER 1 #define CONFIG_SP5X_DECODER 1 #define CONFIG_PNG_DECODER 1 #define CONFIG_MP2_DECODER 1 #define CONFIG_MP3_DECODER 1 #define CONFIG_MP3ADU_DECODER 1 #define CONFIG_MP3ON4_DECODER 1 #define CONFIG_MACE3_DECODER 1 #define CONFIG_MACE6_DECODER 1 #define CONFIG_HUFFYUV_DECODER 1 #define CONFIG_FFVHUFF_DECODER 1 #define CONFIG_FFV1_DECODER 1 #define CONFIG_SNOW_DECODER 1 #define CONFIG_CYUV_DECODER 1 #define CONFIG_H264_DECODER 1 #define CONFIG_VP3_DECODER 1 #define CONFIG_THEORA_DECODER 1 #define CONFIG_ASV1_DECODER 1 #define CONFIG_ASV2_DECODER 1 #define CONFIG_VCR1_DECODER 1 #define CONFIG_CLJR_DECODER 1 #define CONFIG_FOURXM_DECODER 1 #define CONFIG_MDEC_DECODER 1 #define CONFIG_ROQ_DECODER 1 #define CONFIG_INTERPLAY_VIDEO_DECODER 1 #define CONFIG_XAN_WC3_DECODER 1 #define CONFIG_RPZA_DECODER 1 #define CONFIG_CINEPAK_DECODER 1 #define CONFIG_MSRLE_DECODER 1 #define CONFIG_MSVIDEO1_DECODER 1 #define CONFIG_VQA_DECODER 1 #define CONFIG_IDCIN_DECODER 1 #define CONFIG_EIGHTBPS_DECODER 1 #define CONFIG_SMC_DECODER 1 #define CONFIG_FLIC_DECODER 1 #define CONFIG_TRUEMOTION1_DECODER 1 #define CONFIG_VMDVIDEO_DECODER 1 #define CONFIG_VMDAUDIO_DECODER 1 #define CONFIG_MSZH_DECODER 1 #define CONFIG_ZLIB_DECODER 1 #define CONFIG_SONIC_DECODER 1 #define CONFIG_AC3_DECODER 1 #define CONFIG_DTS_DECODER 1 #define CONFIG_RA_144_DECODER 1 #define CONFIG_RA_288_DECODER 1 #define CONFIG_ROQ_DPCM_DECODER 1 #define CONFIG_INTERPLAY_DPCM_DECODER 1 #define CONFIG_XAN_DPCM_DECODER 1 #define CONFIG_SOL_DPCM_DECODER 1 #define CONFIG_QTRLE_DECODER 1 #define CONFIG_FLAC_DECODER 1 #define CONFIG_SHORTEN_DECODER 1 #define CONFIG_ALAC_DECODER 1 #define CONFIG_WS_SND1_DECODER 1 #define CONFIG_VORBIS_DECODER 1 #define CONFIG_LIBGSM_DECODER 1 #define CONFIG_AMR_NB_DECODER 1 #define CONFIG_AMR_NB_ENCODER 1 #define CONFIG_AMR_WB_DECODER 1 #define CONFIG_AMR_WB_ENCODER 1 #define CONFIG_DVDSUB_DECODER 1 #define CONFIG_DVBSUB_ENCODER 1 #define CONFIG_DVBSUB_DECODER 1 /* Use codec libs included in mplayer CVS / source dist: */ #define USE_MP3LIB 1 #define USE_LIBA52 1 #undef CONFIG_DTS #define USE_LIBMPEG2 1 /* Use libfame encoder filter */ #undef USE_LIBFAME /* XAnim DLL support */ #undef USE_XANIM /* Default search path */ #undef XACODEC_PATH /* RealPlayer DLL support */ #undef USE_REALCODECS /* Default search path */ #undef REALCODEC_PATH /* LIVE.COM Streaming Media library support */ #undef STREAMING_LIVE_DOT_COM /* Use 3dnow/mmxext/sse/mmx optimized fast memcpy() [maybe buggy... signal 4]*/ #define USE_FASTMEMCPY 1 /* Use unrarlib for Vobsubs */ #define USE_UNRARLIB 1 /* gui support, please do not edit this option */ #undef HAVE_NEW_GUI /* Audio output drivers */ #undef USE_OSS_AUDIO #define PATH_DEV_DSP "" #define PATH_DEV_MIXER "" #undef HAVE_ALSA5 #undef HAVE_ALSA9 #undef HAVE_ALSA1X #undef USE_ESD #undef HAVE_ESD_LATENCY #undef USE_POLYP #undef HAVE_SYS_ASOUNDLIB_H #undef HAVE_ALSA_ASOUNDLIB_H #undef USE_SUN_AUDIO #undef USE_SGI_AUDIO #define HAVE_WIN32WAVEOUT 1 #undef HAVE_NAS /* Enable fast OSD/SUB renderer (looks ugly, but uses less CPU power) */ #undef FAST_OSD #undef FAST_OSD_TABLE /* Enable TV Interface support */ #define USE_TV 1 /* Enable EDL support */ #define USE_EDL /* Enable Video 4 Linux TV interface support */ #undef HAVE_TV_V4L /* Enable Video 4 Linux 2 TV interface support */ #undef HAVE_TV_V4L2 /* Enable *BSD BrookTree TV interface support */ #undef HAVE_TV_BSDBT848 /* Define if your processor stores words with the most significant byte first (like Motorola and SPARC, unlike Intel and VAX). */ #undef WORDS_BIGENDIAN #define ARCH_X86 1 /* For the PPC. G5 has the dcbzl when in 64bit mode but G4s and earlier do not have the instruction. */ /* libmpeg2 wants ARCH_PPC and the rest of mplayer use ARCH_POWERPC, * define ARCH_PPC if ARCH_POWERPC is set to cope with that. */ #ifdef ARCH_POWERPC #define ARCH_PPC 1 #endif /* the same issue as with ARCH_POWERPC but with ffmpeg/libavcodec */ #ifdef ARCH_ARMV4L #define ARCH_ARM 1 #endif /* only gcc3 can compile mvi instructions */ /* Define this for Cygwin build for win32 */ /* Define this to any prefered value from 386 up to infinity with step 100 */ #define __CPU__ 686 #define MP_WORDSIZE 32 #undef TARGET_LINUX #undef HAVE_VCD #ifdef sun #define DEFAULT_CDROM_DEVICE "/vol/dev/aliases/cdrom0" #define DEFAULT_DVD_DEVICE DEFAULT_CDROM_DEVICE #elif defined(HPUX) #define DEFAULT_CDROM_DEVICE "/dev/cdrom" #define DEFAULT_DVD_DEVICE "/dev/dvd" #elif defined(WIN32) #define DEFAULT_CDROM_DEVICE "D:" #define DEFAULT_DVD_DEVICE "D:" #elif defined(SYS_DARWIN) #define DEFAULT_CDROM_DEVICE "/dev/disk1" #define DEFAULT_DVD_DEVICE "/dev/rdiskN" #elif defined(__OpenBSD__) #define DEFAULT_CDROM_DEVICE "/dev/rcd0a" #define DEFAULT_DVD_DEVICE DEFAULT_CDROM_DEVICE #else #define DEFAULT_CDROM_DEVICE "/dev/cdrom" #define DEFAULT_DVD_DEVICE "/dev/dvd" #endif /*---------------------------------------------------------------------------- ** ** NOTE: Instead of modifying these definitions here, use the ** --enable/--disable options of the ./configure script! ** See ./configure --help for details. ** *---------------------------------------------------------------------------*/ /* C99 lrintf function available */ #define HAVE_LRINTF 1 /* round function is available */ #define HAVE_ROUND 1 /* yes, we have inttypes.h */ #define HAVE_INTTYPES_H 1 /* int_fastXY_t emulation */ /* nanosleep support */ #undef HAVE_NANOSLEEP /* SMB support */ #undef LIBSMBCLIENT /* termcap flag for getch2.c */ #undef USE_TERMCAP /* termios flag for getch2.c */ #undef HAVE_TERMIOS /* enable PNG support */ #define HAVE_PNG 1 /* enable JPEG support */ #define HAVE_JPEG 1 /* enable PNM support */ #define HAVE_PNM /* enable md5sum support */ #define HAVE_MD5SUM /* enable GIF support */ #define HAVE_GIF 1 #define HAVE_GIF_4 1 #undef HAVE_GIF_TVT_HACK /* enable FreeType support */ #define HAVE_FREETYPE /* enable Fontconfig support */ #undef HAVE_FONTCONFIG /* enable FriBiDi usage */ #undef USE_FRIBIDI /* enable ENCA usage */ #undef HAVE_ENCA /* liblzo support */ #undef USE_LIBLZO /* libmad support */ #undef USE_LIBMAD /* enable OggVorbis support */ #define HAVE_OGGVORBIS 1 /* enable Tremor as vorbis decoder */ #define TREMOR 1 /* enable musepack support */ #undef HAVE_MUSEPACK /* enable OggTheora support */ #undef HAVE_OGGTHEORA /* enable Matroska support */ #define HAVE_MATROSKA 1 /* enable FAAD (AAC) support */ #define HAVE_FAAD 1 #define USE_INTERNAL_FAAD 1 /* enable FAAC (AAC encoder) support */ #undef HAVE_FAAC /* enable LADSPA plugin support */ #undef HAVE_LADSPA /* enable network */ #define MPLAYER_NETWORK 1 /* enable ftp support */ #define HAVE_FTP 1 /* enable vstream support */ #undef HAVE_VSTREAM /* enable winsock2 instead of Unix functions*/ #define HAVE_WINSOCK2 1 /* define this to use inet_aton() instead of inet_pton() */ #undef USE_ATON /* enables / disables cdparanoia support */ #undef HAVE_CDDA /* enables / disables VIDIX usage */ #define CONFIG_VIDIX 1 /* enables / disables new input joystick support */ #undef HAVE_JOYSTICK /* enables / disables QTX codecs */ #undef USE_QTX_CODECS /* enables / disables osd menu */ #undef HAVE_MENU /* enables / disables subtitles sorting */ #define USE_SORTSUB 1 /* XMMS input plugin support */ #undef HAVE_XMMS #define XMMS_INPUT_PLUGIN_DIR "" /* enables inet6 support */ #undef HAVE_AF_INET6 /* do we have gethostbyname2? */ #undef HAVE_GETHOSTBYNAME2 /* Extension defines */ #undef HAVE_3DNOW // only define if you have 3DNOW (AMD k6-2, AMD Athlon, iDT WinChip, etc.) #undef HAVE_3DNOWEX // only define if you have 3DNOWEX (AMD Athlon, etc.) #define HAVE_MMX 1 // only define if you have MMX (newer x86 chips, not P54C/PPro) #define HAVE_MMX2 1 // only define if you have MMX2 (Athlon/PIII/4/CelII) #define HAVE_SSE 1 // only define if you have SSE (Intel Pentium III/4 or Celeron II) #undef HAVE_SSE2 // only define if you have SSE2 (Intel Pentium 4) // only define if you have Altivec (G4) // enables usage of altivec.h #undef HAVE_MLIB // Sun mediaLib, available only on solaris // only define if you have VIS ( ultrasparc ) /* libmpeg2 uses a different feature test macro for mediaLib */ #ifdef HAVE_MLIB #define LIBMPEG2_MLIB 1 #endif /* libvo options */ #define SCREEN_SIZE_X 1 #define SCREEN_SIZE_Y 1 #undef HAVE_X11 #undef HAVE_XV #undef HAVE_XVMC #undef HAVE_XF86VM #undef HAVE_XF86XK #undef HAVE_XINERAMA #define HAVE_GL 1 #define GL_WIN32 1 #undef HAVE_DGA #undef HAVE_DGA2 #undef HAVE_SDL /* defined for SDLlib with keyrepeat bugs (before 1.2.1) */ #define HAVE_DIRECTX 1 #undef HAVE_GGI #undef HAVE_GGIWMH #undef HAVE_3DFX #undef HAVE_TDFXFB #undef HAVE_TDFX_VID #undef HAVE_DIRECTFB #undef HAVE_ZR #undef HAVE_BL #undef HAVE_MGA #undef HAVE_XMGA #undef HAVE_FBDEV #undef HAVE_DXR2 #undef HAVE_DXR3 #undef HAVE_DVB #undef HAS_DVBIN_SUPPORT #undef HAVE_SVGALIB #undef HAVE_VESA #undef HAVE_XDPMS #undef HAVE_AA #undef HAVE_CACA #define HAVE_TGA 1 #undef HAVE_TOOLAME #undef HAVE_TWOLAME /* used by GUI: */ #if defined(HAVE_GL) || defined(HAVE_X11) || defined(HAVE_XV) #define X11_FULLSCREEN 1 #endif #endif /* MPLAYER_CONFIG_H */ ------------------------------ Whats in Configure.log ------------------------------ ============ Checking for cc version ============ Result is: not found ########################################## ============ Checking for gcc version ============ Result is: 3.4.2, ok ########################################## ============ Checking for host cc ============ Result is: gcc ########################################## ============ Checking for CPU vendor ============ Result is: GenuineIntel (6:7:3) ########################################## ============ Checking for CPU type ============ Result is: Unknown Intel CPU ########################################## ============ Checking for GCC & CPU optimization abilities ============ int main(void) { return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -march=pentium3 -mtune=pentium3 ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: pentium3 ########################################## ============ Checking for kernel support of mmx ============ #include void catch() { exit(1); } int main(void){ signal(SIGILL, catch); __asm__ __volatile__ ("emms":::"memory");return(0); } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: yes ########################################## ============ Checking for kernel support of mmx2 ============ #include void catch() { exit(1); } int main(void){ signal(SIGILL, catch); __asm__ __volatile__ ("sfence":::"memory");return(0); } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: yes ########################################## ============ Checking for kernel support of sse ============ #include void catch() { exit(1); } int main(void){ signal(SIGILL, catch); __asm__ __volatile__ ("xorps %%xmm0, %%xmm0":::"memory");return(0); } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: yes ########################################## ============ Checking for mtrr support ============ Result is: yes ########################################## ============ Checking for assembler support of -pipe option ============ int main(void) { return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -pipe ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: yes ########################################## ============ Checking for assembler (c:/mingw/bin/../lib/gcc/mingw32/3.4.2/../../../../mingw32/bin/as.exe 2.15.91) ============ Result is: ok ########################################## ============ Checking for mplayer binary name ============ Result is: mplayer.exe ########################################## ============ Checking for awk ============ ./configure: mawk: command not found Result is: gawk ########################################## ============ Checking for extra headers ============ Result is: none ########################################## ============ Checking for extra libs ============ Result is: none ########################################## ============ Checking for -lposix ============ int main(void) { return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -lposix c:\mingw\bin\..\lib\gcc\mingw32\3.4.2\..\..\..\..\mingw32\bin\ld.exe: cannot find -lposix collect2: ld returned 1 exit status ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: no ########################################## ============ Checking for -lm ============ int main(void) { return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -lm ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: yes ########################################## ============ Checking for i18n ============ #include int main(void) { gettext("test"); return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:1:21: libintl.h: No such file or directory ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found #include int main(void) { gettext("test"); return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -lintl C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:1:21: libintl.h: No such file or directory ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: no ########################################## ============ Checking for iconv ============ #include #include #include #define INBUFSIZE 1024 #define OUTBUFSIZE 4096 char inbuffer[INBUFSIZE]; char outbuffer[OUTBUFSIZE]; int main(void) { size_t numread; iconv_t icdsc; char *tocode="UTF-8"; char *fromcode="cp1250"; if ((icdsc = iconv_open (tocode, fromcode)) != (iconv_t)(-1)) { while ((numread = read (0, inbuffer, INBUFSIZE))) { char *iptr=inbuffer; char *optr=outbuffer; size_t inleft=numread; size_t outleft=OUTBUFSIZE; if (iconv(icdsc, (const char **)&iptr, &inleft, &optr, &outleft) != (size_t)(-1)) { write (1, outbuffer, OUTBUFSIZE - outleft); } } if (iconv_close(icdsc) == -1) ; } } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -lm C:/WINNT/TEMP/ccwUD4fb.o(.text+0x46):mplayer-conf-16085-1853381.c: undefined reference to `libiconv_open' C:/WINNT/TEMP/ccwUD4fb.o(.text+0xbb):mplayer-conf-16085-1853381.c: undefined reference to `libiconv' C:/WINNT/TEMP/ccwUD4fb.o(.text+0xf0):mplayer-conf-16085-1853381.c: undefined reference to `libiconv_close' collect2: ld returned 1 exit status ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found #include #include #include #define INBUFSIZE 1024 #define OUTBUFSIZE 4096 char inbuffer[INBUFSIZE]; char outbuffer[OUTBUFSIZE]; int main(void) { size_t numread; iconv_t icdsc; char *tocode="UTF-8"; char *fromcode="cp1250"; if ((icdsc = iconv_open (tocode, fromcode)) != (iconv_t)(-1)) { while ((numread = read (0, inbuffer, INBUFSIZE))) { char *iptr=inbuffer; char *optr=outbuffer; size_t inleft=numread; size_t outleft=OUTBUFSIZE; if (iconv(icdsc, (const char **)&iptr, &inleft, &optr, &outleft) != (size_t)(-1)) { write (1, outbuffer, OUTBUFSIZE - outleft); } } if (iconv_close(icdsc) == -1) ; } } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -lm -liconv ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: yes ########################################## ============ Checking for langinfo ============ #include int main(void) { nl_langinfo(CODESET); return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:1:22: langinfo.h: No such file or directory C:/WINNT/TEMP/mplayer-conf-16085-1853381.c: In function `main': C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:2: error: `CODESET' undeclared (first use in this function) C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:2: error: (Each undeclared identifier is reported only once C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:2: error: for each function it appears in.) ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: no ########################################## ============ Checking for language ============ Result is: using en (man pages: en) ########################################## ============ Checking for enable sighandler ============ Result is: yes ########################################## ============ Checking for runtime cpudetection ============ Result is: no ########################################## ============ Checking for restrict keyword ============ void foo(char * restrict p); int main(){} gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:1: error: syntax error before "p" ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found void foo(char * __restrict p); int main(){} gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: __restrict ########################################## ============ Checking for __builtin_expect ============ int foo (int a) { a = __builtin_expect (a, 10); return a == 10 ? 0 : 1; } int main() { return foo(10) && foo(0); } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: yes ########################################## ============ Checking for kstat ============ #include int main(void) { (void) kstat_open(); (void) kstat_close(0); return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -lkstat C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:1:19: kstat.h: No such file or directory ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: no ########################################## ============ Checking for posix4 ============ #include int main(void) { (void) nanosleep(0, 0); return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -lposix4 c:\mingw\bin\..\lib\gcc\mingw32\3.4.2\..\..\..\..\mingw32\bin\ld.exe: cannot find -lposix4 collect2: ld returned 1 exit status ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: no ########################################## ============ Checking for -std=gnu99 ============ int main(void) { return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -std=gnu99 ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: yes ########################################## ============ Checking for lrintf ============ #include int main(void) { long (*foo)(float); foo = lrintf; (void)(*foo)(0.0); return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -std=gnu99 -D_GNU_SOURCE -lm ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: yes ########################################## ============ Checking for round ============ #include int main(void) { (void) round(0.0); return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -lm ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: yes ########################################## ============ Checking for nanosleep ============ #include int main(void) { (void) nanosleep(0, 0); return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o C:/WINNT/TEMP/ccyVN3fb.o(.text+0x3a):mplayer-conf-16085-1853381.c: undefined reference to `nanosleep' collect2: ld returned 1 exit status ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: no ########################################## ============ Checking for socklib ============ #include int main(void) { (void) gethostbyname(0); return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -lsocket C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:1:19: netdb.h: No such file or directory ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found #include int main(void) { (void) gethostbyname(0); return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -lnsl C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:1:19: netdb.h: No such file or directory ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found #include int main(void) { (void) gethostbyname(0); return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -lsocket -lnsl C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:1:19: netdb.h: No such file or directory ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found #include int main(void) { (void) gethostbyname(0); return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -lsocket -ldnet C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:1:19: netdb.h: No such file or directory ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found #include int main(void) { (void) gethostbyname(0); return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -lsocket -lbind C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:1:19: netdb.h: No such file or directory ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found #include int main(void) { (void) gethostbyname(0); return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -lws2_32 ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: yes (using -lws2_32) ########################################## ============ Checking for inet_pton() ============ Result is: not needed (using winsock2 functions) ########################################## ============ Checking for inttypes.h (required) ============ #include int main(void) { return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: yes ########################################## ============ Checking for int_fastXY_t in inttypes.h ============ #include int main(void) { volatile int_fast16_t v= 0; return v; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: yes ########################################## ============ Checking for word size ============ #include #include int main(void) { printf("%d\n", sizeof(size_t)*8); return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: 32 ########################################## ============ Checking for stddef.h ============ #include int main(void) { return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: yes ########################################## ============ Checking for malloc.h ============ #include int main(void) { (void) malloc(0); return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: yes ########################################## ============ Checking for memalign() ============ #include int main (void) { (void) memalign(64, sizeof(char)); return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o C:/WINNT/TEMP/cc2wD4fb.o(.text+0x3a):mplayer-conf-16085-1853381.c: undefined reference to `memalign' collect2: ld returned 1 exit status ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: no ########################################## ============ Checking for alloca.h ============ #include int main(void) { (void) alloca(0); return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:1:20: alloca.h: No such file or directory ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found #include int main(void) { (void) alloca(0); return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:1:20: alloca.h: No such file or directory ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: no ########################################## ============ Checking for mman.h ============ #include #include int main(void) { (void) mmap(0, 0, 0, 0, 0, 0); return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:2:22: sys/mman.h: No such file or directory ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: no ########################################## #include #include int main(void) { void *p = MAP_FAILED; return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:2:22: sys/mman.h: No such file or directory C:/WINNT/TEMP/mplayer-conf-16085-1853381.c: In function `main': C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:3: error: `MAP_FAILED' undeclared (first use in this function) C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:3: error: (Each undeclared identifier is reported only once C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:3: error: for each function it appears in.) ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found ============ Checking for dynamic loader ============ #include int main(void) { dlopen(0, 0); dlclose(0); dlsym(0, 0); return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:1:19: dlfcn.h: No such file or directory ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found #include int main(void) { dlopen(0, 0); dlclose(0); dlsym(0, 0); return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -ldl C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:1:19: dlfcn.h: No such file or directory ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: no ########################################## ============ Checking for dynamic a/v plugins support ============ Result is: no ########################################## ============ Checking for pthread ============ #include void* func(void *arg) { return arg; } int main(void) { pthread_t tid; return pthread_create (&tid, 0, func, 0) == 0 ? 0 : 1; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -lpthreadGC2 C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:1:21: pthread.h: No such file or directory C:/WINNT/TEMP/mplayer-conf-16085-1853381.c: In function `main': C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:3: error: `pthread_t' undeclared (first use in this function) C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:3: error: (Each undeclared identifier is reported only once C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:3: error: for each function it appears in.) C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:3: error: syntax error before "tid" C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:3: error: `tid' undeclared (first use in this function) ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found #include void* func(void *arg) { return arg; } int main(void) { pthread_t tid; return pthread_create (&tid, 0, func, 0) == 0 ? 0 : 1; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:1:21: pthread.h: No such file or directory C:/WINNT/TEMP/mplayer-conf-16085-1853381.c: In function `main': C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:3: error: `pthread_t' undeclared (first use in this function) C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:3: error: (Each undeclared identifier is reported only once C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:3: error: for each function it appears in.) C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:3: error: syntax error before "tid" C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:3: error: `tid' undeclared (first use in this function) ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found #include void* func(void *arg) { return arg; } int main(void) { pthread_t tid; return pthread_create (&tid, 0, func, 0) == 0 ? 0 : 1; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -lpthread C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:1:21: pthread.h: No such file or directory C:/WINNT/TEMP/mplayer-conf-16085-1853381.c: In function `main': C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:3: error: `pthread_t' undeclared (first use in this function) C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:3: error: (Each undeclared identifier is reported only once C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:3: error: for each function it appears in.) C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:3: error: syntax error before "tid" C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:3: error: `tid' undeclared (first use in this function) ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found #include void* func(void *arg) { return arg; } int main(void) { pthread_t tid; return pthread_create (&tid, 0, func, 0) == 0 ? 0 : 1; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -pthread C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:1:21: pthread.h: No such file or directory C:/WINNT/TEMP/mplayer-conf-16085-1853381.c: In function `main': C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:3: error: `pthread_t' undeclared (first use in this function) C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:3: error: (Each undeclared identifier is reported only once C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:3: error: for each function it appears in.) C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:3: error: syntax error before "tid" C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:3: error: `tid' undeclared (first use in this function) gcc.exe: unrecognized option `-pthread' ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: no (v4l, vo_gl, ao_alsa, ao_nas, ao_macosx, win32 loader disabled) ########################################## ============ Checking for sys/soundcard.h ============ #include int main(void) { return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:1:27: sys/soundcard.h: No such file or directory ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: no ########################################## ============ Checking for soundcard.h ============ #include int main(void) { return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:1:23: soundcard.h: No such file or directory ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: no ########################################## ============ Checking for sys/dvdio.h ============ #include #include int main(void) { return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:2:23: sys/dvdio.h: No such file or directory ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: no ########################################## ============ Checking for sys/cdio.h ============ #include #include int main(void) { return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:2:22: sys/cdio.h: No such file or directory ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: no ########################################## ============ Checking for linux/cdrom.h ============ #include #include int main(void) { return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:2:25: linux/cdrom.h: No such file or directory ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: no ########################################## ============ Checking for dvd.h ============ #include int main(void) { return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:1:17: dvd.h: No such file or directory ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: no ########################################## ============ Checking for BSDI dvd.h ============ #include int main(void) { return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:1:17: dvd.h: No such file or directory ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: no ########################################## ============ Checking for HPUX SCSI header ============ #include int main(void) { return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:1:22: sys/scsi.h: No such file or directory ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: no ########################################## ============ Checking for userspace SCSI headers (Solaris) ============ # include # include # include # include int main(void) { return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:2:24: stropts.h: No such file or directory C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:3:36: sys/scsi/scsi_types.h: No such file or directory C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:4:36: sys/scsi/impl/uscsi.h: No such file or directory ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: no ########################################## ============ Checking for termcap ============ int main(void) { return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -ltermcap c:\mingw\bin\..\lib\gcc\mingw32\3.4.2\..\..\..\..\mingw32\bin\ld.exe: cannot find -ltermcap collect2: ld returned 1 exit status ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found int main(void) { return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -ltinfo c:\mingw\bin\..\lib\gcc\mingw32\3.4.2\..\..\..\..\mingw32\bin\ld.exe: cannot find -ltinfo collect2: ld returned 1 exit status ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: no ########################################## ============ Checking for termios ============ #include int main(void) { return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:1:25: sys/termios.h: No such file or directory ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found #include int main(void) { return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:1:21: termios.h: No such file or directory ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: no ########################################## ============ Checking for shm ============ #include #include int main(void) { shmget(0, 0, 0); shmat(0, 0, 0); shmctl(0, 0, 0); return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:2:21: sys/shm.h: No such file or directory ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: no ########################################## ============ Checking for linux devfs ============ Result is: no ########################################## ============ Checking for scandir() ============ int main (void) { scandir("", 0, 0, 0); alphasort(0, 0); return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o C:/WINNT/TEMP/cco8O3fb.o(.text+0x4a):mplayer-conf-16085-1853381.c: undefined reference to `scandir' C:/WINNT/TEMP/cco8O3fb.o(.text+0x5e):mplayer-conf-16085-1853381.c: undefined reference to `alphasort' collect2: ld returned 1 exit status ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: no ########################################## ============ Checking for strsep() ============ #include int main (void) { char *s = "Hello, world!"; (void) strsep(&s, ","); return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o C:/WINNT/TEMP/ccwUD4fb.o(.text+0x40):mplayer-conf-16085-1853381.c: undefined reference to `strsep' collect2: ld returned 1 exit status ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: no ########################################## ============ Checking for strlcpy() ============ #include int main (void) { char *s = "Hello, world!", t[20]; (void) strlcpy(t, s, sizeof( t )); return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o C:/WINNT/TEMP/ccaLajgb.o(.text+0x47):mplayer-conf-16085-1853381.c: undefined reference to `strlcpy' collect2: ld returned 1 exit status ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: no ########################################## ============ Checking for strlcat() ============ #include int main (void) { char *s = "Hello, world!", t[20]; (void) strlcat(t, s, sizeof( t )); return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o C:/WINNT/TEMP/ccyVN3fb.o(.text+0x47):mplayer-conf-16085-1853381.c: undefined reference to `strlcat' collect2: ld returned 1 exit status ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: no ########################################## ============ Checking for fseeko() ============ #include int main (void) { int i; i = fseeko(stdin, 0, 0); return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o C:/WINNT/TEMP/ccs2K4fb.o(.text+0x43):mplayer-conf-16085-1853381.c: undefined reference to `fseeko' collect2: ld returned 1 exit status ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: no ########################################## ============ Checking for localtime_r() ============ #include int main( void ) { localtime_r(NULL, NULL); } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o C:/WINNT/TEMP/cc28c4fb.o(.text+0x3a):mplayer-conf-16085-1853381.c: undefined reference to `localtime_r' collect2: ld returned 1 exit status ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: no ########################################## ============ Checking for vsscanf() ============ #include int main(void) { vsscanf(0, 0, 0); return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: yes ########################################## ============ Checking for swab() ============ #include int main(void) { swab(0, 0, 0); return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: yes ########################################## ============ Checking for posix select() ============ #include #include #include #include #include #include int main(void) {int nfds = 1; fd_set readfds; struct timeval timeout; select(nfds,&readfds,NULL,NULL,&timeout); return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o C:/WINNT/TEMP/mplayer-conf-16085-1853381.c: In function `main': C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:7: error: `fd_set' undeclared (first use in this function) C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:7: error: (Each undeclared identifier is reported only once C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:7: error: for each function it appears in.) C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:7: error: syntax error before "readfds" C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:7: error: `readfds' undeclared (first use in this function) ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: no ########################################## ============ Checking for gettimeofday() ============ #include #include int main(void) {struct timeval tv_start; gettimeofday(&tv_start, NULL); return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o C:/WINNT/TEMP/cco8O3fb.o(.text+0x39):mplayer-conf-16085-1853381.c: undefined reference to `gettimeofday' collect2: ld returned 1 exit status ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: no ########################################## ============ Checking for glob() ============ #include #include int main(void) { glob_t gg; glob("filename",0,NULL,&gg); return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:2:18: glob.h: No such file or directory C:/WINNT/TEMP/mplayer-conf-16085-1853381.c: In function `main': C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:3: error: `glob_t' undeclared (first use in this function) C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:3: error: (Each undeclared identifier is reported only once C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:3: error: for each function it appears in.) C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:3: error: syntax error before "gg" C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:3: error: `gg' undeclared (first use in this function) ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: no ########################################## ============ Checking for sys/sysinfo.h ============ #include int main(void) { struct sysinfo s_info; sysinfo(&s_info); return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:1:25: sys/sysinfo.h: No such file or directory C:/WINNT/TEMP/mplayer-conf-16085-1853381.c: In function `main': C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:3: error: storage size of 's_info' isn't known ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: no ########################################## ============ Checking for Mac OS X APIs ============ Result is: no ########################################## ============ Checking for Mac OS X Finder Support ============ Result is: no ########################################## ============ Checking for Mac OS X Bundle file locations ============ Result is: no ########################################## ============ Checking for Samba support (libsmbclient) ============ #include int main(void) { smbc_opendir("smb://"); return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -lsmbclient C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:1:26: libsmbclient.h: No such file or directory ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found #include int main(void) { smbc_opendir("smb://"); return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -lsmbclient C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:1:26: libsmbclient.h: No such file or directory ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found #include int main(void) { smbc_opendir("smb://"); return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -lsmbclient -lnsl C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:1:26: libsmbclient.h: No such file or directory ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found #include int main(void) { smbc_opendir("smb://"); return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -lsmbclient -lssl -lnsl C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:1:26: libsmbclient.h: No such file or directory ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: no ########################################## ============ Checking for 3dfx ============ Result is: no ########################################## ============ Checking for tdfxfb ============ Result is: no ########################################## ============ Checking for tdfxvid ============ Result is: no ########################################## ============ Checking for tga ============ Result is: yes ########################################## ============ Checking for DirectFB headers presence ============ Result is: not found ########################################## ============ Checking for DirectFB ============ Result is: no ########################################## ============ Checking for X11 headers presence ============ Result is: not found (check if the dev(el) packages are installed) ########################################## ============ Checking for X11 ============ Result is: no (check if the dev(el) packages are installed) ########################################## ============ Checking for DPMS ============ Result is: no ########################################## ============ Checking for Xv ============ Result is: no ########################################## ============ Checking for XvMC ============ Result is: no ########################################## ============ Checking for Xinerama ============ Result is: no ########################################## ============ Checking for Xxf86vm ============ Result is: auto ########################################## ============ Checking for XF86keysym ============ Result is: no ########################################## ============ Checking for DGA ============ Result is: no ########################################## ============ Checking for OpenGL ============ #include int main(void) { return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -lGL -lm c:\mingw\bin\..\lib\gcc\mingw32\3.4.2\..\..\..\..\mingw32\bin\ld.exe: cannot find -lGL collect2: ld returned 1 exit status ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found #include int main(void) { return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -lGL -lm c:\mingw\bin\..\lib\gcc\mingw32\3.4.2\..\..\..\..\mingw32\bin\ld.exe: cannot find -lGL collect2: ld returned 1 exit status ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found #include int main(void) { return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -lopengl32 ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: yes ########################################## ============ Checking for /dev/mga_vid ============ Result is: no ########################################## ============ Checking for xmga ============ Result is: no ########################################## ============ Checking for GGI ============ #include int main(void) { return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -lggi C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:1:21: ggi/ggi.h: No such file or directory ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: no ########################################## ============ Checking for GGI extension: libggiwmh ============ #include #include int main(void) { return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -lggi -lggiwmh C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:1:21: ggi/ggi.h: No such file or directory C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:2:21: ggi/wmh.h: No such file or directory ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: no ########################################## ============ Checking for AA ============ #include int main(void) { (void) aa_init(0, 0, 0); return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -laa C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:1:19: aalib.h: No such file or directory ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found #include int main(void) { (void) aa_init(0, 0, 0); return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -laa C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:1:19: aalib.h: No such file or directory ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: no ########################################## ============ Checking for CACA ============ ./configure: caca-config: command not found Result is: no ########################################## ============ Checking for SVGAlib ============ #include #include int main(void) { return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -lvgagl -lvga -lm C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:1:17: vga.h: No such file or directory C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:2:19: vgagl.h: No such file or directory ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: no ########################################## ============ Checking for FBDev ============ Result is: no ########################################## ============ Checking for DVB ============ #include #include #include #include #include #include #include #include #include #include int main(void) {return 0;} gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:1:22: sys/poll.h: No such file or directory C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:2:23: sys/ioctl.h: No such file or directory C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:7:21: ost/dmx.h: No such file or directory C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:8:26: ost/frontend.h: No such file or directory C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:9:21: ost/sec.h: No such file or directory C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:10:23: ost/video.h: No such file or directory C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:11:23: ost/audio.h: No such file or directory ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found #include #include #include #include #include #include #include #include #include #include int main(void) {return 0;} gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:1:22: sys/poll.h: No such file or directory C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:2:23: sys/ioctl.h: No such file or directory C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:7:21: ost/dmx.h: No such file or directory C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:8:26: ost/frontend.h: No such file or directory C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:9:21: ost/sec.h: No such file or directory C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:10:23: ost/video.h: No such file or directory C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:11:23: ost/audio.h: No such file or directory gcc.exe: : No such file or directory ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found #include #include #include #include #include #include #include #include #include #include int main(void) {return 0;} gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -I/usr/src/DVB/ost/include C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:1:22: sys/poll.h: No such file or directory C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:2:23: sys/ioctl.h: No such file or directory C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:7:21: ost/dmx.h: No such file or directory C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:8:26: ost/frontend.h: No such file or directory C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:9:21: ost/sec.h: No such file or directory C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:10:23: ost/video.h: No such file or directory C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:11:23: ost/audio.h: No such file or directory ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: no (specify path to DVB/ost/include with --with-dvbincdir=DIR) ########################################## ============ Checking for DVB HEAD ============ #include #include #include #include #include #include #include #include #include int main(void) {return 0;} gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:1:22: sys/poll.h: No such file or directory C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:2:23: sys/ioctl.h: No such file or directory C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:7:27: linux/dvb/dmx.h: No such file or directory C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:8:32: linux/dvb/frontend.h: No such file or directory C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:9:29: linux/dvb/video.h: No such file or directory C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:10:29: linux/dvb/audio.h: No such file or directory ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found #include #include #include #include #include #include #include #include #include int main(void) {return 0;} gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:1:22: sys/poll.h: No such file or directory C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:2:23: sys/ioctl.h: No such file or directory C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:7:27: linux/dvb/dmx.h: No such file or directory C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:8:32: linux/dvb/frontend.h: No such file or directory C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:9:29: linux/dvb/video.h: No such file or directory C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:10:29: linux/dvb/audio.h: No such file or directory gcc.exe: : No such file or directory ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found #include #include #include #include #include #include #include #include #include int main(void) {return 0;} gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -I/usr/src/DVB/include C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:1:22: sys/poll.h: No such file or directory C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:2:23: sys/ioctl.h: No such file or directory C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:7:27: linux/dvb/dmx.h: No such file or directory C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:8:32: linux/dvb/frontend.h: No such file or directory C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:9:29: linux/dvb/video.h: No such file or directory C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:10:29: linux/dvb/audio.h: No such file or directory ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: no (specify path to DVB/include (HEAD Version) with --with-dvbincdir=DIR) ########################################## ============ Checking for PNG support ============ #include #include int main(void) { printf("png.h : %s\n", PNG_LIBPNG_VER_STRING); printf("libpng: %s\n", png_libpng_ver); return (strcmp(PNG_LIBPNG_VER_STRING, png_libpng_ver)); } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -lpng -lz -lm ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found png.h : 1.2.8 libpng: 1.2.8 Result is: yes ########################################## ============ Checking for JPEG support ============ #include #include #include #include #include int main(void) { return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -ljpeg -lm ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: yes ########################################## ============ Checking for PNM support ============ Result is: yes ########################################## ============ Checking for md5sum support ============ Result is: yes ########################################## ============ Checking for GIF support ============ #include int main(void) { return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -lungif ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found #include #include void catch() { exit(1); } int main(void) { signal(SIGSEGV, catch); // catch segfault printf("EGifPutExtensionFirst is at address %p\n", EGifPutExtensionFirst); EGifSetGifVersion("89a"); // this will segfault a buggy gif lib. return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -lungif ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found EGifPutExtensionFirst is at address 00401A50 Result is: yes ########################################## ============ Checking for broken giflib workaround ============ #include int main(void) { GifFileType gif; printf("UserData is at address %p\n", gif.UserData); return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -lungif ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found UserData is at address 81982B2C Result is: disabled ########################################## ============ Checking for VESA support ============ Result is: no (not supported on this OS/architecture) ########################################## ============ Checking for SDL ============ ./configure: sdl-config: command not found ./configure: sdl11-config: command not found Result is: no ########################################## ============ Checking for Windows waveout ============ #include #include int main(void) { return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -lwinmm ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: yes ########################################## ============ Checking for Directx ============ #include #include #include int main(void) { return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -lgdi32 ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: yes ########################################## ============ Checking for NAS ============ Result is: no ########################################## ============ Checking for DXR2 ============ #include int main(void) { return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:1:23: dxr2ioctl.h: No such file or directory ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found #include int main(void) { return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -I/usr/local/include/dxr2 C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:1:23: dxr2ioctl.h: No such file or directory ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found #include int main(void) { return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -I/usr/include/dxr2 C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:1:23: dxr2ioctl.h: No such file or directory ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: no ########################################## ============ Checking for DXR3/H+ ============ #include int main(void) { return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:1:26: linux/em8300.h: No such file or directory ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: no ########################################## ============ Checking for libmp1e ============ Result is: no ########################################## ============ Checking for libfame ============ Result is: no ########################################## ============ Checking for OSS Audio ============ #include int main(void) { int arg = SNDCTL_DSP_SETFRAGMENT; return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:1:23: sys/ioctl.h: No such file or directory C:/WINNT/TEMP/mplayer-conf-16085-1853381.c: In function `main': C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:3: error: `SNDCTL_DSP_SETFRAGMENT' undeclared (first use in this function) C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:3: error: (Each undeclared identifier is reported only once C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:3: error: for each function it appears in.) ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: no ########################################## ============ Checking for aRts ============ ./configure: artsc-config: command not found Result is: no ########################################## ============ Checking for EsounD ============ ./configure: esd-config: command not found Result is: no ########################################## ============ Checking for Polyp ============ ./configure: pkg-config: command not found Result is: no ########################################## ============ Checking for JACK ============ Result is: no ########################################## ============ Checking for ALSA audio ============ #include int main(void) { return (!(SND_LIB_MAJOR==0 && SND_LIB_MINOR==5)); } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -lasound C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:1:27: sys/asoundlib.h: No such file or directory C:/WINNT/TEMP/mplayer-conf-16085-1853381.c: In function `main': C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:2: error: `SND_LIB_MAJOR' undeclared (first use in this function) C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:2: error: (Each undeclared identifier is reported only once C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:2: error: for each function it appears in.) C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:2: error: `SND_LIB_MINOR' undeclared (first use in this function) ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found #include int main(void) { return (!(SND_LIB_MAJOR==0 && SND_LIB_MINOR==9)); } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -lasound C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:1:27: sys/asoundlib.h: No such file or directory C:/WINNT/TEMP/mplayer-conf-16085-1853381.c: In function `main': C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:2: error: `SND_LIB_MAJOR' undeclared (first use in this function) C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:2: error: (Each undeclared identifier is reported only once C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:2: error: for each function it appears in.) C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:2: error: `SND_LIB_MINOR' undeclared (first use in this function) ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found #include int main(void) { return (!(SND_LIB_MAJOR==0 && SND_LIB_MINOR==9)); } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -lasound C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:1:28: alsa/asoundlib.h: No such file or directory C:/WINNT/TEMP/mplayer-conf-16085-1853381.c: In function `main': C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:2: error: `SND_LIB_MAJOR' undeclared (first use in this function) C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:2: error: (Each undeclared identifier is reported only once C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:2: error: for each function it appears in.) C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:2: error: `SND_LIB_MINOR' undeclared (first use in this function) ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found #include int main(void) { return (!(SND_LIB_MAJOR==1 && SND_LIB_MINOR==0)); } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -lasound C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:1:27: sys/asoundlib.h: No such file or directory C:/WINNT/TEMP/mplayer-conf-16085-1853381.c: In function `main': C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:2: error: `SND_LIB_MAJOR' undeclared (first use in this function) C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:2: error: (Each undeclared identifier is reported only once C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:2: error: for each function it appears in.) C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:2: error: `SND_LIB_MINOR' undeclared (first use in this function) ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found #include int main(void) { return (!(SND_LIB_MAJOR==1 && SND_LIB_MINOR==0)); } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -lasound C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:1:28: alsa/asoundlib.h: No such file or directory C:/WINNT/TEMP/mplayer-conf-16085-1853381.c: In function `main': C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:2: error: `SND_LIB_MAJOR' undeclared (first use in this function) C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:2: error: (Each undeclared identifier is reported only once C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:2: error: for each function it appears in.) C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:2: error: `SND_LIB_MINOR' undeclared (first use in this function) ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: no ########################################## ============ Checking for Sun audio ============ #include #include int main(void) { audio_info_t info; AUDIO_INITINFO(&info); return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:2:25: sys/audioio.h: No such file or directory C:/WINNT/TEMP/mplayer-conf-16085-1853381.c: In function `main': C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:3: error: `audio_info_t' undeclared (first use in this function) C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:3: error: (Each undeclared identifier is reported only once C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:3: error: for each function it appears in.) C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:3: error: syntax error before "info" C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:3: error: `info' undeclared (first use in this function) ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: no ########################################## ============ Checking for Sun mediaLib ============ #include int main(void) { mlib_VideoColorYUV2ABGR420(0,0,0,0,0,0,0,0,0); return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -I/opt/SUNWmlib/include -L/opt/SUNWmlib/lib -lmlib C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:1:18: mlib.h: No such file or directory ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: no ########################################## ============ Checking for SGI audio ============ #include int main(void) { return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:1:26: dmedia/audio.h: No such file or directory ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: no ########################################## ============ Checking for VCD support ============ Result is: not supported on this OS ########################################## ============ Checking for DVD support (libmpdvdkit) ============ Result is: yes ########################################## ============ Checking for DVD support (libdvdread) ============ Result is: disabled by libmpdvdkit2 ########################################## ============ Checking for cdparanoia ============ #include #include // This need a better test. How ? int main(void) { return 1; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -lcdda_interface -lcdda_paranoia -lm C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:1:28: cdda_interface.h: No such file or directory C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:2:27: cdda_paranoia.h: No such file or directory ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found #include #include // This need a better test. How ? int main(void) { return 1; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -I/usr/include/cdda -lcdda_interface -lcdda_paranoia -lm C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:1:28: cdda_interface.h: No such file or directory C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:2:27: cdda_paranoia.h: No such file or directory ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found #include #include // This need a better test. How ? int main(void) { return 1; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -I/usr/local/include/cdda -lcdda_interface -lcdda_paranoia -lm C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:1:28: cdda_interface.h: No such file or directory C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:2:27: cdda_paranoia.h: No such file or directory ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: no ########################################## ============ Checking for freetype >= 2.0.9 ============ #include #include #include FT_FREETYPE_H #if ((FREETYPE_MAJOR < 2) || ((FREETYPE_MINOR == 0) && (FREETYPE_PATCH < 9))) #error "Need FreeType 2.0.9 or newer" #endif int main() { FT_Library library; FT_Int major=-1,minor=-1,patch=-1; int err=FT_Init_FreeType(&library); if(err){ printf("Couldn't initialize freetype2 lib, err code: %d\n",err); exit(err); } FT_Library_Version(library,&major,&minor,&patch); // in v2.1.0+ only :((( printf("freetype2 header version: %d.%d.%d library version: %d.%d.%d\n", FREETYPE_MAJOR,FREETYPE_MINOR,FREETYPE_PATCH, (int)major,(int)minor,(int)patch ); if(major!=FREETYPE_MAJOR || minor!=FREETYPE_MINOR){ printf("Library and header version mismatch! Fix it in your distribution!\n"); exit(1); } return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -Ic:/mingw/include/freetype2 -Ic:/mingw/include -Lc:/mingw/lib -lfreetype ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found freetype2 header version: 2.1.10 library version: 2.1.10 Result is: yes ########################################## ============ Checking for fontconfig ============ Result is: no ########################################## ============ Checking for fribidi with charsets ============ Result is: no ########################################## ============ Checking for ENCA ============ #include int main() { const char **langs; size_t langcnt; langs = enca_get_languages(&langcnt); return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -lenca C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:1:18: enca.h: No such file or directory C:/WINNT/TEMP/mplayer-conf-16085-1853381.c: In function `main': C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:5: error: `size_t' undeclared (first use in this function) C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:5: error: (Each undeclared identifier is reported only once C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:5: error: for each function it appears in.) C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:5: error: syntax error before "langcnt" C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:6: error: `langcnt' undeclared (first use in this function) C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:6: warning: assignment makes pointer from integer without a cast ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: no ########################################## ============ Checking for zlib ============ #include int main(void) { (void) inflate(0, Z_NO_FLUSH); return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -lz ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: yes ########################################## ============ Checking for RTC ============ #include #ifdef __linux__ #include #else #include #define RTC_PIE_ON RTCIO_PIE_ON #endif int main(void) { return RTC_PIE_ON; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:1:23: sys/ioctl.h: No such file or directory C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:5:17: rtc.h: No such file or directory C:/WINNT/TEMP/mplayer-conf-16085-1853381.c: In function `main': C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:8: error: `RTCIO_PIE_ON' undeclared (first use in this function) C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:8: error: (Each undeclared identifier is reported only once C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:8: error: for each function it appears in.) ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: no ########################################## ============ Checking for external liblzo support ============ #include int main(void) { lzo_init();return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -llzo C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:1:19: lzo1x.h: No such file or directory ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: no ########################################## ============ Checking for mad support ============ #include int main(void) { return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -lmad C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:1:17: mad.h: No such file or directory ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: no ########################################## ============ Checking for Toolame ============ #include int main(void) { toolame_init(); return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -ltoolame -lm C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:1:21: toolame.h: No such file or directory ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: no ########################################## ============ Checking for Twolame ============ #include int main(void) { twolame_init(); return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -ltwolame -lm C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:1:21: twolame.h: No such file or directory ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: no ########################################## ============ Checking for OggVorbis support ============ Result is: yes (internal Tremor) ########################################## ============ Checking for OggTheora support (only the CVS version!) ============ #include #include int main(void) { /* theora is in flux, make sure that all interface routines and * datatypes exist and work the way we expect it, so we don't break * mplayer */ ogg_packet op; theora_comment tc; theora_info inf; theora_state st; yuv_buffer yuv; int r; double t; theora_info_init (&inf); theora_comment_init (&tc); return 0; /* we don't want to execute this kind of nonsense; just for making sure * that compilation works... */ memset(&op, 0, sizeof(op)); r = theora_decode_header (&inf, &tc, &op); r = theora_decode_init (&st, &inf); t = theora_granule_time (&st, op.granulepos); r = theora_decode_packetin (&st, &op); r = theora_decode_YUVout (&st, &yuv); theora_clear (&st); return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -ltheora -logg -lm C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:1:27: theora/theora.h: No such file or directory C:/WINNT/TEMP/mplayer-conf-16085-1853381.c: In function `main': C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:8: error: `ogg_packet' undeclared (first use in this function) C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:8: error: (Each undeclared identifier is reported only once C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:8: error: for each function it appears in.) C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:8: error: syntax error before "op" C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:9: error: `theora_comment' undeclared (first use in this function) C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:10: error: `theora_info' undeclared (first use in this function) C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:11: error: `theora_state' undeclared (first use in this function) C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:12: error: `yuv_buffer' undeclared (first use in this function) C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:16: error: `inf' undeclared (first use in this function) C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:17: error: `tc' undeclared (first use in this function) C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:23: error: `op' undeclared (first use in this function) C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:25: error: `st' undeclared (first use in this function) C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:28: error: `yuv' undeclared (first use in this function) ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: no ########################################## ============ Checking for mp3lib support ============ Result is: yes ########################################## ============ Checking for liba52 support ============ Result is: yes ########################################## ============ Checking for libdts support ============ #include #include int main(void) { dts_init (0); return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -ldts -lm C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:2:17: dts.h: No such file or directory ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: no ########################################## ============ Checking for libmpeg2 support ============ Result is: yes ########################################## ============ Checking for patched libmpcdec (musepack) ============ #include int main(void) { mpc_streaminfo info; mpc_decoder decoder; mpc_decoder_set_streaminfo(&decoder, &info); mpc_decoder_decode_frame(&decoder, NULL, 0, NULL); } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -lmpcdec -lm C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:1:27: mpcdec/mpcdec.h: No such file or directory C:/WINNT/TEMP/mplayer-conf-16085-1853381.c: In function `main': C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:3: error: `mpc_streaminfo' undeclared (first use in this function) C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:3: error: (Each undeclared identifier is reported only once C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:3: error: for each function it appears in.) C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:3: error: syntax error before "info" C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:4: error: `mpc_decoder' undeclared (first use in this function) C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:5: error: `decoder' undeclared (first use in this function) C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:5: error: `info' undeclared (first use in this function) C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:6: error: `NULL' undeclared (first use in this function) ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: no ########################################## ============ Checking for Matroska support ============ Result is: yes ########################################## ============ Checking for FAAC (AAC encoder) support ============ #include #include int main(void) { unsigned long x, y; faacEncOpen(48000, 2, &x, &y); return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -c -O4 -lfaac -lm C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:2:18: faac.h: No such file or directory ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found #include #include int main(void) { unsigned long x, y; faacEncOpen(48000, 2, &x, &y); return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -c -O4 -lfaac -lmp4v2 -lstdc++ -lm C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:2:18: faac.h: No such file or directory ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: no ########################################## ============ Checking for internal FAAD2 (AAC) support ============ /* ** FAAD2 - Freeware Advanced Audio (AAC) Decoder including SBR decoding ** Copyright (C) 2003-2004 M. Bakker, Ahead Software AG, http://www.nero.com ** ** This program is free software; you can redistribute it and/or modify ** it under the terms of the GNU General Public License as published by ** the Free Software Foundation; either version 2 of the License, or ** (at your option) any later version. ** ** This program is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ** GNU General Public License for more details. ** ** You should have received a copy of the GNU General Public License ** along with this program; if not, write to the Free Software ** Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. ** ** Any non-GPL usage of this software or parts of this software is strictly ** forbidden. ** ** Commercial non-GPL licensing of this software is possible. ** For more info contact Ahead Software through Mpeg4AAClicense@nero.com. ** ** $Id: cfft.c,v 1.27 2004/06/30 12:45:55 menno Exp $ **/ /* * Algorithmically based on Fortran-77 FFTPACK * by Paul N. Swarztrauber(Version 4, 1985). * * Does even sized fft only */ /* isign is +1 for backward and -1 for forward transforms */ #include "common.h" #include "structs.h" #include #include "cfft.h" #include "cfft_tab.h" /* static function declarations */ #ifdef USE_SSE static void passf2pos_sse(const uint16_t l1, const complex_t *cc, complex_t *ch, const complex_t *wa); static void passf2pos_sse_ido(const uint16_t ido, const uint16_t l1, const complex_t *cc, complex_t *ch, const complex_t *wa); static void passf4pos_sse_ido(const uint16_t ido, const uint16_t l1, const complex_t *cc, complex_t *ch, const complex_t *wa1, const complex_t *wa2, const complex_t *wa3); #endif static void passf2pos(const uint16_t ido, const uint16_t l1, const complex_t *cc, complex_t *ch, const complex_t *wa); static void passf2neg(const uint16_t ido, const uint16_t l1, const complex_t *cc, complex_t *ch, const complex_t *wa); static void passf3(const uint16_t ido, const uint16_t l1, const complex_t *cc, complex_t *ch, const complex_t *wa1, const complex_t *wa2, const int8_t isign); static void passf4pos(const uint16_t ido, const uint16_t l1, const complex_t *cc, complex_t *ch, const complex_t *wa1, const complex_t *wa2, const complex_t *wa3); static void passf4neg(const uint16_t ido, const uint16_t l1, const complex_t *cc, complex_t *ch, const complex_t *wa1, const complex_t *wa2, const complex_t *wa3); static void passf5(const uint16_t ido, const uint16_t l1, const complex_t *cc, complex_t *ch, const complex_t *wa1, const complex_t *wa2, const complex_t *wa3, const complex_t *wa4, const int8_t isign); INLINE void cfftf1(uint16_t n, complex_t *c, complex_t *ch, const uint16_t *ifac, const complex_t *wa, const int8_t isign); static void cffti1(uint16_t n, complex_t *wa, uint16_t *ifac); /*---------------------------------------------------------------------- passf2, passf3, passf4, passf5. Complex FFT passes fwd and bwd. ----------------------------------------------------------------------*/ #if 0 //def USE_SSE static void passf2pos_sse(const uint16_t l1, const complex_t *cc, complex_t *ch, const complex_t *wa) { uint16_t k, ah, ac; for (k = 0; k < l1; k++) { ah = 2*k; ac = 4*k; RE(ch[ah]) = RE(cc[ac]) + RE(cc[ac+1]); IM(ch[ah]) = IM(cc[ac]) + IM(cc[ac+1]); RE(ch[ah+l1]) = RE(cc[ac]) - RE(cc[ac+1]); IM(ch[ah+l1]) = IM(cc[ac]) - IM(cc[ac+1]); } } static void passf2pos_sse_ido(const uint16_t ido, const uint16_t l1, const complex_t *cc, complex_t *ch, const complex_t *wa) { uint16_t i, k, ah, ac; for (k = 0; k < l1; k++) { ah = k*ido; ac = 2*k*ido; for (i = 0; i < ido; i+=4) { __m128 m1, m2, m3, m4, m5, m6, m7, m8, m9, m10, m11, m12, m13, m14; __m128 m15, m16, m17, m18, m19, m20, m21, m22, m23, m24; __m128 w1, w2, w3, w4; m1 = _mm_load_ps(&RE(cc[ac+i])); m2 = _mm_load_ps(&RE(cc[ac+ido+i])); m5 = _mm_load_ps(&RE(cc[ac+i+2])); m6 = _mm_load_ps(&RE(cc[ac+ido+i+2])); w1 = _mm_load_ps(&RE(wa[i])); w3 = _mm_load_ps(&RE(wa[i+2])); m3 = _mm_add_ps(m1, m2); m15 = _mm_add_ps(m5, m6); m4 = _mm_sub_ps(m1, m2); m16 = _mm_sub_ps(m5, m6); _mm_store_ps(&RE(ch[ah+i]), m3); _mm_store_ps(&RE(ch[ah+i+2]), m15); w2 = _mm_shuffle_ps(w1, w1, _MM_SHUFFLE(2, 3, 0, 1)); w4 = _mm_shuffle_ps(w3, w3, _MM_SHUFFLE(2, 3, 0, 1)); m7 = _mm_mul_ps(m4, w1); m17 = _mm_mul_ps(m16, w3); m8 = _mm_mul_ps(m4, w2); m18 = _mm_mul_ps(m16, w4); m9 = _mm_shuffle_ps(m7, m8, _MM_SHUFFLE(2, 0, 2, 0)); m19 = _mm_shuffle_ps(m17, m18, _MM_SHUFFLE(2, 0, 2, 0)); m10 = _mm_shuffle_ps(m7, m8, _MM_SHUFFLE(3, 1, 3, 1)); m20 = _mm_shuffle_ps(m17, m18, _MM_SHUFFLE(3, 1, 3, 1)); m11 = _mm_add_ps(m9, m10); m21 = _mm_add_ps(m19, m20); m12 = _mm_sub_ps(m9, m10); m22 = _mm_sub_ps(m19, m20); m13 = _mm_shuffle_ps(m11, m11, _MM_SHUFFLE(0, 0, 3, 2)); m23 = _mm_shuffle_ps(m21, m21, _MM_SHUFFLE(0, 0, 3, 2)); m14 = _mm_unpacklo_ps(m12, m13); m24 = _mm_unpacklo_ps(m22, m23); _mm_store_ps(&RE(ch[ah+i+l1*ido]), m14); _mm_store_ps(&RE(ch[ah+i+2+l1*ido]), m24); } } } #endif static void passf2pos(const uint16_t ido, const uint16_t l1, const complex_t *cc, complex_t *ch, const complex_t *wa) { uint16_t i, k, ah, ac; if (ido == 1) { for (k = 0; k < l1; k++) { ah = 2*k; ac = 4*k; RE(ch[ah]) = RE(cc[ac]) + RE(cc[ac+1]); RE(ch[ah+l1]) = RE(cc[ac]) - RE(cc[ac+1]); IM(ch[ah]) = IM(cc[ac]) + IM(cc[ac+1]); IM(ch[ah+l1]) = IM(cc[ac]) - IM(cc[ac+1]); } } else { for (k = 0; k < l1; k++) { ah = k*ido; ac = 2*k*ido; for (i = 0; i < ido; i++) { complex_t t2; RE(ch[ah+i]) = RE(cc[ac+i]) + RE(cc[ac+i+ido]); RE(t2) = RE(cc[ac+i]) - RE(cc[ac+i+ido]); IM(ch[ah+i]) = IM(cc[ac+i]) + IM(cc[ac+i+ido]); IM(t2) = IM(cc[ac+i]) - IM(cc[ac+i+ido]); #if 1 ComplexMult(&IM(ch[ah+i+l1*ido]), &RE(ch[ah+i+l1*ido]), IM(t2), RE(t2), RE(wa[i]), IM(wa[i])); #else ComplexMult(&RE(ch[ah+i+l1*ido]), &IM(ch[ah+i+l1*ido]), RE(t2), IM(t2), RE(wa[i]), IM(wa[i])); #endif } } } } static void passf2neg(const uint16_t ido, const uint16_t l1, const complex_t *cc, complex_t *ch, const complex_t *wa) { uint16_t i, k, ah, ac; if (ido == 1) { for (k = 0; k < l1; k++) { ah = 2*k; ac = 4*k; RE(ch[ah]) = RE(cc[ac]) + RE(cc[ac+1]); RE(ch[ah+l1]) = RE(cc[ac]) - RE(cc[ac+1]); IM(ch[ah]) = IM(cc[ac]) + IM(cc[ac+1]); IM(ch[ah+l1]) = IM(cc[ac]) - IM(cc[ac+1]); } } else { for (k = 0; k < l1; k++) { ah = k*ido; ac = 2*k*ido; for (i = 0; i < ido; i++) { complex_t t2; RE(ch[ah+i]) = RE(cc[ac+i]) + RE(cc[ac+i+ido]); RE(t2) = RE(cc[ac+i]) - RE(cc[ac+i+ido]); IM(ch[ah+i]) = IM(cc[ac+i]) + IM(cc[ac+i+ido]); IM(t2) = IM(cc[ac+i]) - IM(cc[ac+i+ido]); #if 1 ComplexMult(&RE(ch[ah+i+l1*ido]), &IM(ch[ah+i+l1*ido]), RE(t2), IM(t2), RE(wa[i]), IM(wa[i])); #else ComplexMult(&IM(ch[ah+i+l1*ido]), &RE(ch[ah+i+l1*ido]), IM(t2), RE(t2), RE(wa[i]), IM(wa[i])); #endif } } } } static void passf3(const uint16_t ido, const uint16_t l1, const complex_t *cc, complex_t *ch, const complex_t *wa1, const complex_t *wa2, const int8_t isign) { static real_t taur = FRAC_CONST(-0.5); static real_t taui = FRAC_CONST(0.866025403784439); uint16_t i, k, ac, ah; complex_t c2, c3, d2, d3, t2; if (ido == 1) { if (isign == 1) { for (k = 0; k < l1; k++) { ac = 3*k+1; ah = k; RE(t2) = RE(cc[ac]) + RE(cc[ac+1]); IM(t2) = IM(cc[ac]) + IM(cc[ac+1]); RE(c2) = RE(cc[ac-1]) + MUL_F(RE(t2),taur); IM(c2) = IM(cc[ac-1]) + MUL_F(IM(t2),taur); RE(ch[ah]) = RE(cc[ac-1]) + RE(t2); IM(ch[ah]) = IM(cc[ac-1]) + IM(t2); RE(c3) = MUL_F((RE(cc[ac]) - RE(cc[ac+1])), taui); IM(c3) = MUL_F((IM(cc[ac]) - IM(cc[ac+1])), taui); RE(ch[ah+l1]) = RE(c2) - IM(c3); IM(ch[ah+l1]) = IM(c2) + RE(c3); RE(ch[ah+2*l1]) = RE(c2) + IM(c3); IM(ch[ah+2*l1]) = IM(c2) - RE(c3); } } else { for (k = 0; k < l1; k++) { ac = 3*k+1; ah = k; RE(t2) = RE(cc[ac]) + RE(cc[ac+1]); IM(t2) = IM(cc[ac]) + IM(cc[ac+1]); RE(c2) = RE(cc[ac-1]) + MUL_F(RE(t2),taur); IM(c2) = IM(cc[ac-1]) + MUL_F(IM(t2),taur); RE(ch[ah]) = RE(cc[ac-1]) + RE(t2); IM(ch[ah]) = IM(cc[ac-1]) + IM(t2); RE(c3) = MUL_F((RE(cc[ac]) - RE(cc[ac+1])), taui); IM(c3) = MUL_F((IM(cc[ac]) - IM(cc[ac+1])), taui); RE(ch[ah+l1]) = RE(c2) + IM(c3); IM(ch[ah+l1]) = IM(c2) - RE(c3); RE(ch[ah+2*l1]) = RE(c2) - IM(c3); IM(ch[ah+2*l1]) = IM(c2) + RE(c3); } } } else { if (isign == 1) { for (k = 0; k < l1; k++) { for (i = 0; i < ido; i++) { ac = i + (3*k+1)*ido; ah = i + k * ido; RE(t2) = RE(cc[ac]) + RE(cc[ac+ido]); RE(c2) = RE(cc[ac-ido]) + MUL_F(RE(t2),taur); IM(t2) = IM(cc[ac]) + IM(cc[ac+ido]); IM(c2) = IM(cc[ac-ido]) + MUL_F(IM(t2),taur); RE(ch[ah]) = RE(cc[ac-ido]) + RE(t2); IM(ch[ah]) = IM(cc[ac-ido]) + IM(t2); RE(c3) = MUL_F((RE(cc[ac]) - RE(cc[ac+ido])), taui); IM(c3) = MUL_F((IM(cc[ac]) - IM(cc[ac+ido])), taui); RE(d2) = RE(c2) - IM(c3); IM(d3) = IM(c2) - RE(c3); RE(d3) = RE(c2) + IM(c3); IM(d2) = IM(c2) + RE(c3); #if 1 ComplexMult(&IM(ch[ah+l1*ido]), &RE(ch[ah+l1*ido]), IM(d2), RE(d2), RE(wa1[i]), IM(wa1[i])); ComplexMult(&IM(ch[ah+2*l1*ido]), &RE(ch[ah+2*l1*ido]), IM(d3), RE(d3), RE(wa2[i]), IM(wa2[i])); #else ComplexMult(&RE(ch[ah+l1*ido]), &IM(ch[ah+l1*ido]), RE(d2), IM(d2), RE(wa1[i]), IM(wa1[i])); ComplexMult(&RE(ch[ah+2*l1*ido]), &IM(ch[ah+2*l1*ido]), RE(d3), IM(d3), RE(wa2[i]), IM(wa2[i])); #endif } } } else { for (k = 0; k < l1; k++) { for (i = 0; i < ido; i++) { ac = i + (3*k+1)*ido; ah = i + k * ido; RE(t2) = RE(cc[ac]) + RE(cc[ac+ido]); RE(c2) = RE(cc[ac-ido]) + MUL_F(RE(t2),taur); IM(t2) = IM(cc[ac]) + IM(cc[ac+ido]); IM(c2) = IM(cc[ac-ido]) + MUL_F(IM(t2),taur); RE(ch[ah]) = RE(cc[ac-ido]) + RE(t2); IM(ch[ah]) = IM(cc[ac-ido]) + IM(t2); RE(c3) = MUL_F((RE(cc[ac]) - RE(cc[ac+ido])), taui); IM(c3) = MUL_F((IM(cc[ac]) - IM(cc[ac+ido])), taui); RE(d2) = RE(c2) + IM(c3); IM(d3) = IM(c2) + RE(c3); RE(d3) = RE(c2) - IM(c3); IM(d2) = IM(c2) - RE(c3); #if 1 ComplexMult(&RE(ch[ah+l1*ido]), &IM(ch[ah+l1*ido]), RE(d2), IM(d2), RE(wa1[i]), IM(wa1[i])); ComplexMult(&RE(ch[ah+2*l1*ido]), &IM(ch[ah+2*l1*ido]), RE(d3), IM(d3), RE(wa2[i]), IM(wa2[i])); #else ComplexMult(&IM(ch[ah+l1*ido]), &RE(ch[ah+l1*ido]), IM(d2), RE(d2), RE(wa1[i]), IM(wa1[i])); ComplexMult(&IM(ch[ah+2*l1*ido]), &RE(ch[ah+2*l1*ido]), IM(d3), RE(d3), RE(wa2[i]), IM(wa2[i])); #endif } } } } } #ifdef USE_SSE ALIGN static const int32_t negate[4] = { 0x0, 0x0, 0x0, 0x80000000 }; __declspec(naked) static void passf4pos_sse(const uint16_t l1, const complex_t *cc, complex_t *ch, const complex_t *wa1, const complex_t *wa2, const complex_t *wa3) { __asm { push ebx mov ebx, esp and esp, -16 push edi push esi sub esp, 8 movzx edi, WORD PTR [ebx+8] movaps xmm1, XMMWORD PTR negate test edi, edi jle l1_is_zero lea esi, DWORD PTR [edi+edi] add esi, esi sub esi, edi add esi, esi add esi, esi add esi, esi mov eax, DWORD PTR [ebx+16] add esi, eax lea ecx, DWORD PTR [edi+edi] add ecx, ecx add ecx, ecx add ecx, ecx add ecx, eax lea edx, DWORD PTR [edi+edi] add edx, edx add edx, edx add edx, eax xor eax, eax mov DWORD PTR [esp], ebp mov ebp, DWORD PTR [ebx+12] fftloop: lea edi, DWORD PTR [eax+eax] add edi, edi movaps xmm2, XMMWORD PTR [ebp+edi*8] movaps xmm0, XMMWORD PTR [ebp+edi*8+16] movaps xmm7, XMMWORD PTR [ebp+edi*8+32] movaps xmm5, XMMWORD PTR [ebp+edi*8+48] movaps xmm6, xmm2 addps xmm6, xmm0 movaps xmm4, xmm1 xorps xmm4, xmm7 movaps xmm3, xmm1 xorps xmm3, xmm5 xorps xmm2, xmm1 xorps xmm0, xmm1 addps xmm7, xmm5 subps xmm2, xmm0 movaps xmm0, xmm6 shufps xmm0, xmm7, 68 subps xmm4, xmm3 shufps xmm6, xmm7, 238 movaps xmm5, xmm2 shufps xmm5, xmm4, 68 movaps xmm3, xmm0 addps xmm3, xmm6 shufps xmm2, xmm4, 187 subps xmm0, xmm6 movaps xmm4, xmm5 addps xmm4, xmm2 mov edi, DWORD PTR [ebx+16] movaps XMMWORD PTR [edi+eax*8], xmm3 subps xmm5, xmm2 movaps XMMWORD PTR [edx+eax*8], xmm4 movaps XMMWORD PTR [ecx+eax*8], xmm0 movaps XMMWORD PTR [esi+eax*8], xmm5 add eax, 2 movzx eax, ax movzx edi, WORD PTR [ebx+8] cmp eax, edi jl fftloop mov ebp, DWORD PTR [esp] l1_is_zero: add esp, 8 pop esi pop edi mov esp, ebx pop ebx ret } } #endif #if 0 static void passf4pos_sse_ido(const uint16_t ido, const uint16_t l1, const complex_t *cc, complex_t *ch, const complex_t *wa1, const complex_t *wa2, const complex_t *wa3) { uint16_t i, k, ac, ah; for (k = 0; k < l1; k++) { ac = 4*k*ido; ah = k*ido; for (i = 0; i < ido; i+=2) { __m128 m1, m2, m3, m4, m5, m6, m7, m8, m9, m10, m11, m12, m13, m14, m15, m16; __m128 n1, n2, n3, n4, n5, n6, n7, n8, n9, m17, m18, m19, m20, m21, m22, m23; __m128 w1, w2, w3, w4, w5, w6, m24, m25, m26, m27, m28, m29, m30; __m128 neg1 = _mm_set_ps(-1.0, 1.0, -1.0, 1.0); m1 = _mm_load_ps(&RE(cc[ac+i])); m2 = _mm_load_ps(&RE(cc[ac+i+2*ido])); m3 = _mm_add_ps(m1, m2); m4 = _mm_sub_ps(m1, m2); n1 = _mm_load_ps(&RE(cc[ac+i+ido])); n2 = _mm_load_ps(&RE(cc[ac+i+3*ido])); n3 = _mm_add_ps(n1, n2); n4 = _mm_mul_ps(neg1, n1); n5 = _mm_mul_ps(neg1, n2); n6 = _mm_sub_ps(n4, n5); m5 = _mm_add_ps(m3, n3); n7 = _mm_shuffle_ps(n6, n6, _MM_SHUFFLE(2, 3, 0, 1)); n8 = _mm_add_ps(m4, n7); m6 = _mm_sub_ps(m3, n3); n9 = _mm_sub_ps(m4, n7); _mm_store_ps(&RE(ch[ah+i]), m5); #if 0 static INLINE void ComplexMult(real_t *y1, real_t *y2, real_t x1, real_t x2, real_t c1, real_t c2) { *y1 = MUL_F(x1, c1) + MUL_F(x2, c2); *y2 = MUL_F(x2, c1) - MUL_F(x1, c2); } m7.0 = RE(c2)*RE(wa1[i]) m7.1 = IM(c2)*IM(wa1[i]) m7.2 = RE(c6)*RE(wa1[i+1]) m7.3 = IM(c6)*IM(wa1[i+1]) m8.0 = RE(c2)*IM(wa1[i]) m8.1 = IM(c2)*RE(wa1[i]) m8.2 = RE(c6)*IM(wa1[i+1]) m8.3 = IM(c6)*RE(wa1[i+1]) RE(0) = m7.0 - m7.1 IM(0) = m8.0 + m8.1 RE(1) = m7.2 - m7.3 IM(1) = m8.2 + m8.3 //// RE(0) = RE(c2)*RE(wa1[i]) - IM(c2)*IM(wa1[i]) IM(0) = RE(c2)*IM(wa1[i]) + IM(c2)*RE(wa1[i]) RE(1) = RE(c6)*RE(wa1[i+1]) - IM(c6)*IM(wa1[i+1]) IM(1) = RE(c6)*IM(wa1[i+1]) + IM(c6)*RE(wa1[i+1]) #endif w1 = _mm_load_ps(&RE(wa1[i])); w3 = _mm_load_ps(&RE(wa2[i])); w5 = _mm_load_ps(&RE(wa3[i])); w2 = _mm_shuffle_ps(w1, w1, _MM_SHUFFLE(2, 3, 0, 1)); w4 = _mm_shuffle_ps(w3, w3, _MM_SHUFFLE(2, 3, 0, 1)); w6 = _mm_shuffle_ps(w5, w5, _MM_SHUFFLE(2, 3, 0, 1)); m7 = _mm_mul_ps(n8, w1); m15 = _mm_mul_ps(m6, w3); m23 = _mm_mul_ps(n9, w5); m8 = _mm_mul_ps(n8, w2); m16 = _mm_mul_ps(m6, w4); m24 = _mm_mul_ps(n9, w6); m9 = _mm_shuffle_ps(m7, m8, _MM_SHUFFLE(2, 0, 2, 0)); m17 = _mm_shuffle_ps(m15, m16, _MM_SHUFFLE(2, 0, 2, 0)); m25 = _mm_shuffle_ps(m23, m24, _MM_SHUFFLE(2, 0, 2, 0)); m10 = _mm_shuffle_ps(m7, m8, _MM_SHUFFLE(3, 1, 3, 1)); m18 = _mm_shuffle_ps(m15, m16, _MM_SHUFFLE(3, 1, 3, 1)); m26 = _mm_shuffle_ps(m23, m24, _MM_SHUFFLE(3, 1, 3, 1)); m11 = _mm_add_ps(m9, m10); m19 = _mm_add_ps(m17, m18); m27 = _mm_add_ps(m25, m26); m12 = _mm_sub_ps(m9, m10); m20 = _mm_sub_ps(m17, m18); m28 = _mm_sub_ps(m25, m26); m13 = _mm_shuffle_ps(m11, m11, _MM_SHUFFLE(0, 0, 3, 2)); m21 = _mm_shuffle_ps(m19, m19, _MM_SHUFFLE(0, 0, 3, 2)); m29 = _mm_shuffle_ps(m27, m27, _MM_SHUFFLE(0, 0, 3, 2)); m14 = _mm_unpacklo_ps(m12, m13); m22 = _mm_unpacklo_ps(m20, m21); m30 = _mm_unpacklo_ps(m28, m29); _mm_store_ps(&RE(ch[ah+i+l1*ido]), m14); _mm_store_ps(&RE(ch[ah+i+2*l1*ido]), m22); _mm_store_ps(&RE(ch[ah+i+3*l1*ido]), m30); } } } #endif static void passf4pos(const uint16_t ido, const uint16_t l1, const complex_t *cc, complex_t *ch, const complex_t *wa1, const complex_t *wa2, const complex_t *wa3) { uint16_t i, k, ac, ah; if (ido == 1) { for (k = 0; k < l1; k++) { complex_t t1, t2, t3, t4; ac = 4*k; ah = k; RE(t2) = RE(cc[ac]) + RE(cc[ac+2]); RE(t1) = RE(cc[ac]) - RE(cc[ac+2]); IM(t2) = IM(cc[ac]) + IM(cc[ac+2]); IM(t1) = IM(cc[ac]) - IM(cc[ac+2]); RE(t3) = RE(cc[ac+1]) + RE(cc[ac+3]); IM(t4) = RE(cc[ac+1]) - RE(cc[ac+3]); IM(t3) = IM(cc[ac+3]) + IM(cc[ac+1]); RE(t4) = IM(cc[ac+3]) - IM(cc[ac+1]); RE(ch[ah]) = RE(t2) + RE(t3); RE(ch[ah+2*l1]) = RE(t2) - RE(t3); IM(ch[ah]) = IM(t2) + IM(t3); IM(ch[ah+2*l1]) = IM(t2) - IM(t3); RE(ch[ah+l1]) = RE(t1) + RE(t4); RE(ch[ah+3*l1]) = RE(t1) - RE(t4); IM(ch[ah+l1]) = IM(t1) + IM(t4); IM(ch[ah+3*l1]) = IM(t1) - IM(t4); } } else { for (k = 0; k < l1; k++) { ac = 4*k*ido; ah = k*ido; for (i = 0; i < ido; i++) { complex_t c2, c3, c4, t1, t2, t3, t4; RE(t2) = RE(cc[ac+i]) + RE(cc[ac+i+2*ido]); RE(t1) = RE(cc[ac+i]) - RE(cc[ac+i+2*ido]); IM(t2) = IM(cc[ac+i]) + IM(cc[ac+i+2*ido]); IM(t1) = IM(cc[ac+i]) - IM(cc[ac+i+2*ido]); RE(t3) = RE(cc[ac+i+ido]) + RE(cc[ac+i+3*ido]); IM(t4) = RE(cc[ac+i+ido]) - RE(cc[ac+i+3*ido]); IM(t3) = IM(cc[ac+i+3*ido]) + IM(cc[ac+i+ido]); RE(t4) = IM(cc[ac+i+3*ido]) - IM(cc[ac+i+ido]); RE(c2) = RE(t1) + RE(t4); RE(c4) = RE(t1) - RE(t4); IM(c2) = IM(t1) + IM(t4); IM(c4) = IM(t1) - IM(t4); RE(ch[ah+i]) = RE(t2) + RE(t3); RE(c3) = RE(t2) - RE(t3); IM(ch[ah+i]) = IM(t2) + IM(t3); IM(c3) = IM(t2) - IM(t3); #if 1 ComplexMult(&IM(ch[ah+i+l1*ido]), &RE(ch[ah+i+l1*ido]), IM(c2), RE(c2), RE(wa1[i]), IM(wa1[i])); ComplexMult(&IM(ch[ah+i+2*l1*ido]), &RE(ch[ah+i+2*l1*ido]), IM(c3), RE(c3), RE(wa2[i]), IM(wa2[i])); ComplexMult(&IM(ch[ah+i+3*l1*ido]), &RE(ch[ah+i+3*l1*ido]), IM(c4), RE(c4), RE(wa3[i]), IM(wa3[i])); #else ComplexMult(&RE(ch[ah+i+l1*ido]), &IM(ch[ah+i+l1*ido]), RE(c2), IM(c2), RE(wa1[i]), IM(wa1[i])); ComplexMult(&RE(ch[ah+i+2*l1*ido]), &IM(ch[ah+i+2*l1*ido]), RE(c3), IM(c3), RE(wa2[i]), IM(wa2[i])); ComplexMult(&RE(ch[ah+i+3*l1*ido]), &IM(ch[ah+i+3*l1*ido]), RE(c4), IM(c4), RE(wa3[i]), IM(wa3[i])); #endif } } } } static void passf4neg(const uint16_t ido, const uint16_t l1, const complex_t *cc, complex_t *ch, const complex_t *wa1, const complex_t *wa2, const complex_t *wa3) { uint16_t i, k, ac, ah; if (ido == 1) { for (k = 0; k < l1; k++) { complex_t t1, t2, t3, t4; ac = 4*k; ah = k; RE(t2) = RE(cc[ac]) + RE(cc[ac+2]); RE(t1) = RE(cc[ac]) - RE(cc[ac+2]); IM(t2) = IM(cc[ac]) + IM(cc[ac+2]); IM(t1) = IM(cc[ac]) - IM(cc[ac+2]); RE(t3) = RE(cc[ac+1]) + RE(cc[ac+3]); IM(t4) = RE(cc[ac+1]) - RE(cc[ac+3]); IM(t3) = IM(cc[ac+3]) + IM(cc[ac+1]); RE(t4) = IM(cc[ac+3]) - IM(cc[ac+1]); RE(ch[ah]) = RE(t2) + RE(t3); RE(ch[ah+2*l1]) = RE(t2) - RE(t3); IM(ch[ah]) = IM(t2) + IM(t3); IM(ch[ah+2*l1]) = IM(t2) - IM(t3); RE(ch[ah+l1]) = RE(t1) - RE(t4); RE(ch[ah+3*l1]) = RE(t1) + RE(t4); IM(ch[ah+l1]) = IM(t1) - IM(t4); IM(ch[ah+3*l1]) = IM(t1) + IM(t4); } } else { for (k = 0; k < l1; k++) { ac = 4*k*ido; ah = k*ido; for (i = 0; i < ido; i++) { complex_t c2, c3, c4, t1, t2, t3, t4; RE(t2) = RE(cc[ac+i]) + RE(cc[ac+i+2*ido]); RE(t1) = RE(cc[ac+i]) - RE(cc[ac+i+2*ido]); IM(t2) = IM(cc[ac+i]) + IM(cc[ac+i+2*ido]); IM(t1) = IM(cc[ac+i]) - IM(cc[ac+i+2*ido]); RE(t3) = RE(cc[ac+i+ido]) + RE(cc[ac+i+3*ido]); IM(t4) = RE(cc[ac+i+ido]) - RE(cc[ac+i+3*ido]); IM(t3) = IM(cc[ac+i+3*ido]) + IM(cc[ac+i+ido]); RE(t4) = IM(cc[ac+i+3*ido]) - IM(cc[ac+i+ido]); RE(c2) = RE(t1) - RE(t4); RE(c4) = RE(t1) + RE(t4); IM(c2) = IM(t1) - IM(t4); IM(c4) = IM(t1) + IM(t4); RE(ch[ah+i]) = RE(t2) + RE(t3); RE(c3) = RE(t2) - RE(t3); IM(ch[ah+i]) = IM(t2) + IM(t3); IM(c3) = IM(t2) - IM(t3); #if 1 ComplexMult(&RE(ch[ah+i+l1*ido]), &IM(ch[ah+i+l1*ido]), RE(c2), IM(c2), RE(wa1[i]), IM(wa1[i])); ComplexMult(&RE(ch[ah+i+2*l1*ido]), &IM(ch[ah+i+2*l1*ido]), RE(c3), IM(c3), RE(wa2[i]), IM(wa2[i])); ComplexMult(&RE(ch[ah+i+3*l1*ido]), &IM(ch[ah+i+3*l1*ido]), RE(c4), IM(c4), RE(wa3[i]), IM(wa3[i])); #else ComplexMult(&IM(ch[ah+i+l1*ido]), &RE(ch[ah+i+l1*ido]), IM(c2), RE(c2), RE(wa1[i]), IM(wa1[i])); ComplexMult(&IM(ch[ah+i+2*l1*ido]), &RE(ch[ah+i+2*l1*ido]), IM(c3), RE(c3), RE(wa2[i]), IM(wa2[i])); ComplexMult(&IM(ch[ah+i+3*l1*ido]), &RE(ch[ah+i+3*l1*ido]), IM(c4), RE(c4), RE(wa3[i]), IM(wa3[i])); #endif } } } } static void passf5(const uint16_t ido, const uint16_t l1, const complex_t *cc, complex_t *ch, const complex_t *wa1, const complex_t *wa2, const complex_t *wa3, const complex_t *wa4, const int8_t isign) { static real_t tr11 = FRAC_CONST(0.309016994374947); static real_t ti11 = FRAC_CONST(0.951056516295154); static real_t tr12 = FRAC_CONST(-0.809016994374947); static real_t ti12 = FRAC_CONST(0.587785252292473); uint16_t i, k, ac, ah; complex_t c2, c3, c4, c5, d3, d4, d5, d2, t2, t3, t4, t5; if (ido == 1) { if (isign == 1) { for (k = 0; k < l1; k++) { ac = 5*k + 1; ah = k; RE(t2) = RE(cc[ac]) + RE(cc[ac+3]); IM(t2) = IM(cc[ac]) + IM(cc[ac+3]); RE(t3) = RE(cc[ac+1]) + RE(cc[ac+2]); IM(t3) = IM(cc[ac+1]) + IM(cc[ac+2]); RE(t4) = RE(cc[ac+1]) - RE(cc[ac+2]); IM(t4) = IM(cc[ac+1]) - IM(cc[ac+2]); RE(t5) = RE(cc[ac]) - RE(cc[ac+3]); IM(t5) = IM(cc[ac]) - IM(cc[ac+3]); RE(ch[ah]) = RE(cc[ac-1]) + RE(t2) + RE(t3); IM(ch[ah]) = IM(cc[ac-1]) + IM(t2) + IM(t3); RE(c2) = RE(cc[ac-1]) + MUL_F(RE(t2),tr11) + MUL_F(RE(t3),tr12); IM(c2) = IM(cc[ac-1]) + MUL_F(IM(t2),tr11) + MUL_F(IM(t3),tr12); RE(c3) = RE(cc[ac-1]) + MUL_F(RE(t2),tr12) + MUL_F(RE(t3),tr11); IM(c3) = IM(cc[ac-1]) + MUL_F(IM(t2),tr12) + MUL_F(IM(t3),tr11); ComplexMult(&RE(c5), &RE(c4), ti11, ti12, RE(t5), RE(t4)); ComplexMult(&IM(c5), &IM(c4), ti11, ti12, IM(t5), IM(t4)); RE(ch[ah+l1]) = RE(c2) - IM(c5); IM(ch[ah+l1]) = IM(c2) + RE(c5); RE(ch[ah+2*l1]) = RE(c3) - IM(c4); IM(ch[ah+2*l1]) = IM(c3) + RE(c4); RE(ch[ah+3*l1]) = RE(c3) + IM(c4); IM(ch[ah+3*l1]) = IM(c3) - RE(c4); RE(ch[ah+4*l1]) = RE(c2) + IM(c5); IM(ch[ah+4*l1]) = IM(c2) - RE(c5); } } else { for (k = 0; k < l1; k++) { ac = 5*k + 1; ah = k; RE(t2) = RE(cc[ac]) + RE(cc[ac+3]); IM(t2) = IM(cc[ac]) + IM(cc[ac+3]); RE(t3) = RE(cc[ac+1]) + RE(cc[ac+2]); IM(t3) = IM(cc[ac+1]) + IM(cc[ac+2]); RE(t4) = RE(cc[ac+1]) - RE(cc[ac+2]); IM(t4) = IM(cc[ac+1]) - IM(cc[ac+2]); RE(t5) = RE(cc[ac]) - RE(cc[ac+3]); IM(t5) = IM(cc[ac]) - IM(cc[ac+3]); RE(ch[ah]) = RE(cc[ac-1]) + RE(t2) + RE(t3); IM(ch[ah]) = IM(cc[ac-1]) + IM(t2) + IM(t3); RE(c2) = RE(cc[ac-1]) + MUL_F(RE(t2),tr11) + MUL_F(RE(t3),tr12); IM(c2) = IM(cc[ac-1]) + MUL_F(IM(t2),tr11) + MUL_F(IM(t3),tr12); RE(c3) = RE(cc[ac-1]) + MUL_F(RE(t2),tr12) + MUL_F(RE(t3),tr11); IM(c3) = IM(cc[ac-1]) + MUL_F(IM(t2),tr12) + MUL_F(IM(t3),tr11); ComplexMult(&RE(c4), &RE(c5), ti12, ti11, RE(t5), RE(t4)); ComplexMult(&IM(c4), &IM(c5), ti12, ti12, IM(t5), IM(t4)); RE(ch[ah+l1]) = RE(c2) + IM(c5); IM(ch[ah+l1]) = IM(c2) - RE(c5); RE(ch[ah+2*l1]) = RE(c3) + IM(c4); IM(ch[ah+2*l1]) = IM(c3) - RE(c4); RE(ch[ah+3*l1]) = RE(c3) - IM(c4); IM(ch[ah+3*l1]) = IM(c3) + RE(c4); RE(ch[ah+4*l1]) = RE(c2) - IM(c5); IM(ch[ah+4*l1]) = IM(c2) + RE(c5); } } } else { if (isign == 1) { for (k = 0; k < l1; k++) { for (i = 0; i < ido; i++) { ac = i + (k*5 + 1) * ido; ah = i + k * ido; RE(t2) = RE(cc[ac]) + RE(cc[ac+3*ido]); IM(t2) = IM(cc[ac]) + IM(cc[ac+3*ido]); RE(t3) = RE(cc[ac+ido]) + RE(cc[ac+2*ido]); IM(t3) = IM(cc[ac+ido]) + IM(cc[ac+2*ido]); RE(t4) = RE(cc[ac+ido]) - RE(cc[ac+2*ido]); IM(t4) = IM(cc[ac+ido]) - IM(cc[ac+2*ido]); RE(t5) = RE(cc[ac]) - RE(cc[ac+3*ido]); IM(t5) = IM(cc[ac]) - IM(cc[ac+3*ido]); RE(ch[ah]) = RE(cc[ac-ido]) + RE(t2) + RE(t3); IM(ch[ah]) = IM(cc[ac-ido]) + IM(t2) + IM(t3); RE(c2) = RE(cc[ac-ido]) + MUL_F(RE(t2),tr11) + MUL_F(RE(t3),tr12); IM(c2) = IM(cc[ac-ido]) + MUL_F(IM(t2),tr11) + MUL_F(IM(t3),tr12); RE(c3) = RE(cc[ac-ido]) + MUL_F(RE(t2),tr12) + MUL_F(RE(t3),tr11); IM(c3) = IM(cc[ac-ido]) + MUL_F(IM(t2),tr12) + MUL_F(IM(t3),tr11); ComplexMult(&RE(c5), &RE(c4), ti11, ti12, RE(t5), RE(t4)); ComplexMult(&IM(c5), &IM(c4), ti11, ti12, IM(t5), IM(t4)); IM(d2) = IM(c2) + RE(c5); IM(d3) = IM(c3) + RE(c4); RE(d4) = RE(c3) + IM(c4); RE(d5) = RE(c2) + IM(c5); RE(d2) = RE(c2) - IM(c5); IM(d5) = IM(c2) - RE(c5); RE(d3) = RE(c3) - IM(c4); IM(d4) = IM(c3) - RE(c4); #if 1 ComplexMult(&IM(ch[ah+l1*ido]), &RE(ch[ah+l1*ido]), IM(d2), RE(d2), RE(wa1[i]), IM(wa1[i])); ComplexMult(&IM(ch[ah+2*l1*ido]), &RE(ch[ah+2*l1*ido]), IM(d3), RE(d3), RE(wa2[i]), IM(wa2[i])); ComplexMult(&IM(ch[ah+3*l1*ido]), &RE(ch[ah+3*l1*ido]), IM(d4), RE(d4), RE(wa3[i]), IM(wa3[i])); ComplexMult(&IM(ch[ah+4*l1*ido]), &RE(ch[ah+4*l1*ido]), IM(d5), RE(d5), RE(wa4[i]), IM(wa4[i])); #else ComplexMult(&RE(ch[ah+l1*ido]), &IM(ch[ah+l1*ido]), RE(d2), IM(d2), RE(wa1[i]), IM(wa1[i])); ComplexMult(&RE(ch[ah+2*l1*ido]), &IM(ch[ah+2*l1*ido]), RE(d3), IM(d3), RE(wa2[i]), IM(wa2[i])); ComplexMult(&RE(ch[ah+3*l1*ido]), &IM(ch[ah+3*l1*ido]), RE(d4), IM(d4), RE(wa3[i]), IM(wa3[i])); ComplexMult(&RE(ch[ah+4*l1*ido]), &IM(ch[ah+4*l1*ido]), RE(d5), IM(d5), RE(wa4[i]), IM(wa4[i])); #endif } } } else { for (k = 0; k < l1; k++) { for (i = 0; i < ido; i++) { ac = i + (k*5 + 1) * ido; ah = i + k * ido; RE(t2) = RE(cc[ac]) + RE(cc[ac+3*ido]); IM(t2) = IM(cc[ac]) + IM(cc[ac+3*ido]); RE(t3) = RE(cc[ac+ido]) + RE(cc[ac+2*ido]); IM(t3) = IM(cc[ac+ido]) + IM(cc[ac+2*ido]); RE(t4) = RE(cc[ac+ido]) - RE(cc[ac+2*ido]); IM(t4) = IM(cc[ac+ido]) - IM(cc[ac+2*ido]); RE(t5) = RE(cc[ac]) - RE(cc[ac+3*ido]); IM(t5) = IM(cc[ac]) - IM(cc[ac+3*ido]); RE(ch[ah]) = RE(cc[ac-ido]) + RE(t2) + RE(t3); IM(ch[ah]) = IM(cc[ac-ido]) + IM(t2) + IM(t3); RE(c2) = RE(cc[ac-ido]) + MUL_F(RE(t2),tr11) + MUL_F(RE(t3),tr12); IM(c2) = IM(cc[ac-ido]) + MUL_F(IM(t2),tr11) + MUL_F(IM(t3),tr12); RE(c3) = RE(cc[ac-ido]) + MUL_F(RE(t2),tr12) + MUL_F(RE(t3),tr11); IM(c3) = IM(cc[ac-ido]) + MUL_F(IM(t2),tr12) + MUL_F(IM(t3),tr11); ComplexMult(&RE(c4), &RE(c5), ti12, ti11, RE(t5), RE(t4)); ComplexMult(&IM(c4), &IM(c5), ti12, ti12, IM(t5), IM(t4)); IM(d2) = IM(c2) - RE(c5); IM(d3) = IM(c3) - RE(c4); RE(d4) = RE(c3) - IM(c4); RE(d5) = RE(c2) - IM(c5); RE(d2) = RE(c2) + IM(c5); IM(d5) = IM(c2) + RE(c5); RE(d3) = RE(c3) + IM(c4); IM(d4) = IM(c3) + RE(c4); #if 1 ComplexMult(&RE(ch[ah+l1*ido]), &IM(ch[ah+l1*ido]), RE(d2), IM(d2), RE(wa1[i]), IM(wa1[i])); ComplexMult(&RE(ch[ah+2*l1*ido]), &IM(ch[ah+2*l1*ido]), RE(d3), IM(d3), RE(wa2[i]), IM(wa2[i])); ComplexMult(&RE(ch[ah+3*l1*ido]), &IM(ch[ah+3*l1*ido]), RE(d4), IM(d4), RE(wa3[i]), IM(wa3[i])); ComplexMult(&RE(ch[ah+4*l1*ido]), &IM(ch[ah+4*l1*ido]), RE(d5), IM(d5), RE(wa4[i]), IM(wa4[i])); #else ComplexMult(&IM(ch[ah+l1*ido]), &RE(ch[ah+l1*ido]), IM(d2), RE(d2), RE(wa1[i]), IM(wa1[i])); ComplexMult(&IM(ch[ah+2*l1*ido]), &RE(ch[ah+2*l1*ido]), IM(d3), RE(d3), RE(wa2[i]), IM(wa2[i])); ComplexMult(&IM(ch[ah+3*l1*ido]), &RE(ch[ah+3*l1*ido]), IM(d4), RE(d4), RE(wa3[i]), IM(wa3[i])); ComplexMult(&IM(ch[ah+4*l1*ido]), &RE(ch[ah+4*l1*ido]), IM(d5), RE(d5), RE(wa4[i]), IM(wa4[i])); #endif } } } } } /*---------------------------------------------------------------------- cfftf1, cfftf, cfftb, cffti1, cffti. Complex FFTs. ----------------------------------------------------------------------*/ #ifdef USE_SSE #define CONV(A,B,C) ( (A<<2) | ((B & 0x1)<<1) | ((C==1)&0x1) ) static INLINE void cfftf1pos_sse(uint16_t n, complex_t *c, complex_t *ch, const uint16_t *ifac, const complex_t *wa, const int8_t isign) { uint16_t i; uint16_t k1, l1, l2; uint16_t na, nf, ip, iw, ix2, ix3, ix4, ido, idl1; nf = ifac[1]; na = 0; l1 = 1; iw = 0; for (k1 = 2; k1 <= nf+1; k1++) { ip = ifac[k1]; l2 = ip*l1; ido = n / l2; idl1 = ido*l1; ix2 = iw + ido; ix3 = ix2 + ido; ix4 = ix3 + ido; switch (CONV(ip,na,ido)) { case CONV(4,0,0): //passf4pos_sse_ido((const uint16_t)ido, (const uint16_t)l1, (const complex_t*)c, ch, &wa[iw], &wa[ix2], &wa[ix3]); passf4pos((const uint16_t)ido, (const uint16_t)l1, (const complex_t*)c, ch, &wa[iw], &wa[ix2], &wa[ix3]); break; case CONV(4,0,1): passf4pos_sse((const uint16_t)l1, (const complex_t*)c, ch, &wa[iw], &wa[ix2], &wa[ix3]); break; case CONV(4,1,0): passf4pos((const uint16_t)ido, (const uint16_t)l1, (const complex_t*)ch, c, &wa[iw], &wa[ix2], &wa[ix3]); //passf4pos_sse_ido((const uint16_t)ido, (const uint16_t)l1, (const complex_t*)ch, c, &wa[iw], &wa[ix2], &wa[ix3]); break; case CONV(4,1,1): passf4pos_sse((const uint16_t)l1, (const complex_t*)ch, c, &wa[iw], &wa[ix2], &wa[ix3]); break; case CONV(2,0,0): passf2pos((const uint16_t)ido, (const uint16_t)l1, (const complex_t*)c, ch, &wa[iw]); //passf2pos_sse_ido((const uint16_t)ido, (const uint16_t)l1, (const complex_t*)c, ch, &wa[iw]); break; case CONV(2,0,1): passf2pos((const uint16_t)ido, (const uint16_t)l1, (const complex_t*)c, ch, &wa[iw]); //passf2pos_sse((const uint16_t)l1, (const complex_t*)c, ch, &wa[iw]); break; case CONV(2,1,0): passf2pos((const uint16_t)ido, (const uint16_t)l1, (const complex_t*)ch, c, &wa[iw]); //passf2pos_sse_ido((const uint16_t)ido, (const uint16_t)l1, (const complex_t*)ch, c, &wa[iw]); break; case CONV(2,1,1): passf2pos((const uint16_t)ido, (const uint16_t)l1, (const complex_t*)ch, c, &wa[iw]); //passf2pos_sse((const uint16_t)l1, (const complex_t*)ch, c, &wa[iw]); break; case CONV(3,0,0): case CONV(3,0,1): passf3((const uint16_t)ido, (const uint16_t)l1, (const complex_t*)c, ch, &wa[iw], &wa[ix2], isign); break; case CONV(3,1,0): case CONV(3,1,1): passf3((const uint16_t)ido, (const uint16_t)l1, (const complex_t*)ch, c, &wa[iw], &wa[ix2], isign); break; case CONV(5,0,0): case CONV(5,0,1): passf5((const uint16_t)ido, (const uint16_t)l1, (const complex_t*)c, ch, &wa[iw], &wa[ix2], &wa[ix3], &wa[ix4], isign); break; case CONV(5,1,0): case CONV(5,1,1): passf5((const uint16_t)ido, (const uint16_t)l1, (const complex_t*)ch, c, &wa[iw], &wa[ix2], &wa[ix3], &wa[ix4], isign); break; } na = 1 - na; l1 = l2; iw += (ip-1) * ido; } if (na == 0) return; for (i = 0; i < n; i++) { RE(c[i]) = RE(ch[i]); IM(c[i]) = IM(ch[i]); } } #endif static INLINE void cfftf1pos(uint16_t n, complex_t *c, complex_t *ch, const uint16_t *ifac, const complex_t *wa, const int8_t isign) { uint16_t i; uint16_t k1, l1, l2; uint16_t na, nf, ip, iw, ix2, ix3, ix4, ido, idl1; nf = ifac[1]; na = 0; l1 = 1; iw = 0; for (k1 = 2; k1 <= nf+1; k1++) { ip = ifac[k1]; l2 = ip*l1; ido = n / l2; idl1 = ido*l1; switch (ip) { case 4: ix2 = iw + ido; ix3 = ix2 + ido; if (na == 0) passf4pos((const uint16_t)ido, (const uint16_t)l1, (const complex_t*)c, ch, &wa[iw], &wa[ix2], &wa[ix3]); else passf4pos((const uint16_t)ido, (const uint16_t)l1, (const complex_t*)ch, c, &wa[iw], &wa[ix2], &wa[ix3]); na = 1 - na; break; case 2: if (na == 0) passf2pos((const uint16_t)ido, (const uint16_t)l1, (const complex_t*)c, ch, &wa[iw]); else passf2pos((const uint16_t)ido, (const uint16_t)l1, (const complex_t*)ch, c, &wa[iw]); na = 1 - na; break; case 3: ix2 = iw + ido; if (na == 0) passf3((const uint16_t)ido, (const uint16_t)l1, (const complex_t*)c, ch, &wa[iw], &wa[ix2], isign); else passf3((const uint16_t)ido, (const uint16_t)l1, (const complex_t*)ch, c, &wa[iw], &wa[ix2], isign); na = 1 - na; break; case 5: ix2 = iw + ido; ix3 = ix2 + ido; ix4 = ix3 + ido; if (na == 0) passf5((const uint16_t)ido, (const uint16_t)l1, (const complex_t*)c, ch, &wa[iw], &wa[ix2], &wa[ix3], &wa[ix4], isign); else passf5((const uint16_t)ido, (const uint16_t)l1, (const complex_t*)ch, c, &wa[iw], &wa[ix2], &wa[ix3], &wa[ix4], isign); na = 1 - na; break; } l1 = l2; iw += (ip-1) * ido; } if (na == 0) return; for (i = 0; i < n; i++) { RE(c[i]) = RE(ch[i]); IM(c[i]) = IM(ch[i]); } } static INLINE void cfftf1neg(uint16_t n, complex_t *c, complex_t *ch, const uint16_t *ifac, const complex_t *wa, const int8_t isign) { uint16_t i; uint16_t k1, l1, l2; uint16_t na, nf, ip, iw, ix2, ix3, ix4, ido, idl1; nf = ifac[1]; na = 0; l1 = 1; iw = 0; for (k1 = 2; k1 <= nf+1; k1++) { ip = ifac[k1]; l2 = ip*l1; ido = n / l2; idl1 = ido*l1; switch (ip) { case 4: ix2 = iw + ido; ix3 = ix2 + ido; if (na == 0) passf4neg((const uint16_t)ido, (const uint16_t)l1, (const complex_t*)c, ch, &wa[iw], &wa[ix2], &wa[ix3]); else passf4neg((const uint16_t)ido, (const uint16_t)l1, (const complex_t*)ch, c, &wa[iw], &wa[ix2], &wa[ix3]); na = 1 - na; break; case 2: if (na == 0) passf2neg((const uint16_t)ido, (const uint16_t)l1, (const complex_t*)c, ch, &wa[iw]); else passf2neg((const uint16_t)ido, (const uint16_t)l1, (const complex_t*)ch, c, &wa[iw]); na = 1 - na; break; case 3: ix2 = iw + ido; if (na == 0) passf3((const uint16_t)ido, (const uint16_t)l1, (const complex_t*)c, ch, &wa[iw], &wa[ix2], isign); else passf3((const uint16_t)ido, (const uint16_t)l1, (const complex_t*)ch, c, &wa[iw], &wa[ix2], isign); na = 1 - na; break; case 5: ix2 = iw + ido; ix3 = ix2 + ido; ix4 = ix3 + ido; if (na == 0) passf5((const uint16_t)ido, (const uint16_t)l1, (const complex_t*)c, ch, &wa[iw], &wa[ix2], &wa[ix3], &wa[ix4], isign); else passf5((const uint16_t)ido, (const uint16_t)l1, (const complex_t*)ch, c, &wa[iw], &wa[ix2], &wa[ix3], &wa[ix4], isign); na = 1 - na; break; } l1 = l2; iw += (ip-1) * ido; } if (na == 0) return; for (i = 0; i < n; i++) { RE(c[i]) = RE(ch[i]); IM(c[i]) = IM(ch[i]); } } void cfftf(cfft_info *cfft, complex_t *c) { cfftf1neg(cfft->n, c, cfft->work, (const uint16_t*)cfft->ifac, (const complex_t*)cfft->tab, -1); } void cfftb(cfft_info *cfft, complex_t *c) { cfftf1pos(cfft->n, c, cfft->work, (const uint16_t*)cfft->ifac, (const complex_t*)cfft->tab, +1); } #ifdef USE_SSE void cfftb_sse(cfft_info *cfft, complex_t *c) { cfftf1pos_sse(cfft->n, c, cfft->work, (const uint16_t*)cfft->ifac, (const complex_t*)cfft->tab, +1); } #endif static void cffti1(uint16_t n, complex_t *wa, uint16_t *ifac) { static uint16_t ntryh[4] = {3, 4, 2, 5}; #ifndef FIXED_POINT real_t arg, argh, argld, fi; uint16_t ido, ipm; uint16_t i1, k1, l1, l2; uint16_t ld, ii, ip; #endif uint16_t ntry = 0, i, j; uint16_t ib; uint16_t nf, nl, nq, nr; nl = n; nf = 0; j = 0; startloop: j++; if (j <= 4) ntry = ntryh[j-1]; else ntry += 2; do { nq = nl / ntry; nr = nl - ntry*nq; if (nr != 0) goto startloop; nf++; ifac[nf+1] = ntry; nl = nq; if (ntry == 2 && nf != 1) { for (i = 2; i <= nf; i++) { ib = nf - i + 2; ifac[ib+1] = ifac[ib]; } ifac[2] = 2; } } while (nl != 1); ifac[0] = n; ifac[1] = nf; #ifndef FIXED_POINT argh = (real_t)2.0*(real_t)M_PI / (real_t)n; i = 0; l1 = 1; for (k1 = 1; k1 <= nf; k1++) { ip = ifac[k1+1]; ld = 0; l2 = l1*ip; ido = n / l2; ipm = ip - 1; for (j = 0; j < ipm; j++) { i1 = i; RE(wa[i]) = 1.0; IM(wa[i]) = 0.0; ld += l1; fi = 0; argld = ld*argh; for (ii = 0; ii < ido; ii++) { i++; fi++; arg = fi * argld; RE(wa[i]) = (real_t)cos(arg); #if 1 IM(wa[i]) = (real_t)sin(arg); #else IM(wa[i]) = (real_t)-sin(arg); #endif } if (ip > 5) { RE(wa[i1]) = RE(wa[i]); IM(wa[i1]) = IM(wa[i]); } } l1 = l2; } #endif } cfft_info *cffti(uint16_t n) { cfft_info *cfft = (cfft_info*)faad_malloc(sizeof(cfft_info)); cfft->n = n; cfft->work = (complex_t*)faad_malloc(n*sizeof(complex_t)); #ifndef FIXED_POINT cfft->tab = (complex_t*)faad_malloc(n*sizeof(complex_t)); cffti1(n, cfft->tab, cfft->ifac); #else cffti1(n, NULL, cfft->ifac); switch (n) { case 64: cfft->tab = (complex_t*)cfft_tab_64; break; case 512: cfft->tab = (complex_t*)cfft_tab_512; break; #ifdef LD_DEC case 256: cfft->tab = (complex_t*)cfft_tab_256; break; #endif #ifdef ALLOW_SMALL_FRAMELENGTH case 60: cfft->tab = (complex_t*)cfft_tab_60; break; case 480: cfft->tab = (complex_t*)cfft_tab_480; break; #ifdef LD_DEC case 240: cfft->tab = (complex_t*)cfft_tab_240; break; #endif #endif } #endif return cfft; } void cfftu(cfft_info *cfft) { if (cfft->work) faad_free(cfft->work); #ifndef FIXED_POINT if (cfft->tab) faad_free(cfft->tab); #endif if (cfft) faad_free(cfft); } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -c -O4 -march=pentium3 -mtune=pentium3 -pipe -ffast-math -fomit-frame-pointer -std=gnu99 -D_GNU_SOURCE -I/home/Forrest_Fuqua/main/libfaad2 ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: yes ########################################## ============ Checking for external FAAD2 (AAC) support ============ Result is: no ########################################## ============ Checking for LADSPA plugin support ============ #include #include int main(void) { const LADSPA_Descriptor *ld = NULL; return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:2:20: ladspa.h: No such file or directory C:/WINNT/TEMP/mplayer-conf-16085-1853381.c: In function `main': C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:4: error: syntax error before '*' token ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: no ########################################## ============ Checking for Win32 codec DLL support ============ Result is: no ########################################## ============ Checking for DirectShow ============ Result is: no ########################################## ============ Checking for XAnim DLL ============ Result is: no (dynamic loader support needed) ########################################## ============ Checking for RealPlayer DLL ============ Result is: no (dynamic loader support needed) ########################################## ============ Checking for LIVE.COM Streaming Media libraries ============ #include #if (LIVEMEDIA_LIBRARY_VERSION_INT < 1090195200) #error Please upgrade to version 2004.07.19 or later of the "LIVE.COM Streaming Media" libraries - available from #endif int main(void) {} gcc /tmp/mplayer-conf-22250-1853381.cpp -o /tmp/mplayer-conf-32219-1853381.o -I/usr/include/liveMedia -I/usr/include/UsageEnvironment -I/usr/include/groupsock C:/WINNT/TEMP/mplayer-conf-22250-1853381.cpp:1:24: liveMedia.hh: No such file or directory C:/WINNT/TEMP/mplayer-conf-22250-1853381.cpp:3:2: #error Please upgrade to version 2004.07.19 or later of the "LIVE.COM Streaming Media" libraries - available from ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: no ########################################## ============ Checking for FFmpeg libavcodec (static) ============ Result is: yes ########################################## ============ Checking for FFmpeg libavformat (static) ============ Result is: yes ########################################## ============ Checking for amr narrowband ============ Result is: no ########################################## ============ Checking for amr narrowband, fixed point ============ Result is: no ########################################## ============ Checking for amr wideband ============ Result is: no ########################################## ============ Checking for libdv-0.9.5+ ============ #include int main(void) { dv_encoder_t* enc=dv_encoder_new(1,1,1); return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -ldv -lm C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:1:22: libdv/dv.h: No such file or directory C:/WINNT/TEMP/mplayer-conf-16085-1853381.c: In function `main': C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:2: error: `dv_encoder_t' undeclared (first use in this function) C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:2: error: (Each undeclared identifier is reported only once C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:2: error: for each function it appears in.) C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:2: error: `enc' undeclared (first use in this function) ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: no ########################################## ============ Checking for zr ============ Result is: no ########################################## ============ Checking for bl ============ Result is: no ########################################## ============ Checking for XviD ============ #include int main(void) { xvid_init(0, 0, 0, 0); return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -lxvidcore -lm C:/WINNT/TEMP/ccepc3fb.o(.text+0x4a):mplayer-conf-16085-1853381.c: undefined reference to `xvid_init' collect2: ld returned 1 exit status ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found #include int main(void) { xvid_global(0, 0, 0, 0); return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -lxvidcore -lm ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: yes ########################################## ============ Checking for DivX4 compatibility in XviD ============ #include int main(void) { (void) decore(0, 0, 0, 0); return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -lm -lxvidcore -lm C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:1:19: divx4.h: No such file or directory gcc.exe: -lxvidcore -lm: No such file or directory ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: no ########################################## ============ Checking for x264 ============ #include #include #if X264_BUILD < 29 #error We do not support old versions of x264. Get the latest from SVN. #endif int main(void) { x264_encoder_open((void*)0); return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -lx264 -lm C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:2:18: x264.h: No such file or directory C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:4:2: #error We do not support old versions of x264. Get the latest from SVN. ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: no ########################################## ============ Checking for DivX4linux/DivX5linux/OpenDivX decore ============ #include int main(void) { (void) decore(0, 0, 0, 0); return DEC_OPT_FRAME_311; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -lm -ldivxdecore C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:1:20: decore.h: No such file or directory C:/WINNT/TEMP/mplayer-conf-16085-1853381.c: In function `main': C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:2: error: `DEC_OPT_FRAME_311' undeclared (first use in this function) C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:2: error: (Each undeclared identifier is reported only once C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:2: error: for each function it appears in.) ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found #include int main(void) { (void) decore(0, 0, 0, 0); return DEC_OPT_INIT; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -lm -ldivxdecore C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:1:20: decore.h: No such file or directory C:/WINNT/TEMP/mplayer-conf-16085-1853381.c: In function `main': C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:2: error: `DEC_OPT_INIT' undeclared (first use in this function) C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:2: error: (Each undeclared identifier is reported only once C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:2: error: for each function it appears in.) ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: no ########################################## ============ Checking for libmp3lame (for mencoder) ============ #include int main(void) { lame_version_t lv; (void) lame_init(); get_lame_version_numerical(&lv); printf("%d%d\n",lv.major,lv.minor); return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -lmp3lame -lm ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found 396 Result is: yes ########################################## ============ Checking for DivX4linux encore (for mencoder) ============ #include int main(void) { (void) encore(0, 0, 0, 0); return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -ldivxencore -lm C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:1:21: encore2.h: No such file or directory ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: no ########################################## ============ Checking for mencoder ============ Result is: yes ########################################## ============ Checking for fastmemcpy ============ Result is: yes ########################################## ============ Checking for UniquE RAR File Library ============ Result is: yes ########################################## ============ Checking for TV interface ============ Result is: yes ########################################## ============ Checking for EDL support ============ Result is: yes ########################################## ============ Checking for *BSD BrookTree 848 TV interface ============ #include #if defined(__NetBSD__) #include #else #include #endif int main(void) { return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:5:33: machine/ioctl_bt848.h: No such file or directory ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: no ########################################## ============ Checking for Video 4 Linux TV interface ============ Result is: no ########################################## ============ Checking for Video 4 Linux 2 TV interface ============ Result is: no ########################################## ============ Checking for audio select() ============ Result is: yes ########################################## ============ Checking for network ============ Result is: yes ########################################## ============ Checking for ftp ============ Result is: yes ########################################## ============ Checking for vstream client ============ #include void vstream_error(const char *format, ... ) {} int main(void) { vstream_start(); return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -lvstream-client C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:1:28: vstream-client.h: No such file or directory ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: no ########################################## ============ Checking for byte order ============ short ascii_name[] = { (('M'<<8)|'P'),(('l'<<8)|'a'),(('y'<<8)|'e'),(('r'<<8)|'B'), (('i'<<8)|'g'),(('E'<<8)|'n'),(('d'<<8)|'i'),(('a'<<8)|'n'),0}; int main(){ char* s = (char*)ascii_name; return 0; } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: little-endian ########################################## ============ Checking for shared postprocess lib ============ Result is: no ########################################## ============ Checking for OSD menu ============ Result is: no ########################################## ============ Checking for QTX codecs ============ Result is: no ########################################## ============ Checking for Subtitles sorting ============ Result is: yes ########################################## ============ Checking for XMMS inputplugin support ============ Result is: no ########################################## ============ Checking for inet6 ============ #include #include int main(void) { socket(AF_INET6, SOCK_STREAM, AF_INET6); } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:2:24: sys/socket.h: No such file or directory C:/WINNT/TEMP/mplayer-conf-16085-1853381.c: In function `main': C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:3: error: `AF_INET6' undeclared (first use in this function) C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:3: error: (Each undeclared identifier is reported only once C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:3: error: for each function it appears in.) C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:3: error: `SOCK_STREAM' undeclared (first use in this function) ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: no ########################################## ============ Checking for gethostbyname2 ============ #include #include #include int main(void) { gethostbyname2("", AF_INET); } gcc /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:2:24: sys/socket.h: No such file or directory C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:3:19: netdb.h: No such file or directory C:/WINNT/TEMP/mplayer-conf-16085-1853381.c: In function `main': C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:4: error: `AF_INET' undeclared (first use in this function) C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:4: error: (Each undeclared identifier is reported only once C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:4: error: for each function it appears in.) ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: no ########################################## ============ Checking for GUI ============ ============ Checking for automatic gdb attach ============ Result is: no ########################################## ============ Checking for compiler support for -fno-PIC ============ int main(void) { return 0; } gcc -O4 -march=pentium3 -mtune=pentium3 -pipe -ffast-math -fomit-frame-pointer -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -fno-PIC ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: yes ########################################## ============ Checking for compiler support for noexecstack ============ int main(void) { return 0; } gcc -fno-PIC -O4 -march=pentium3 -mtune=pentium3 -pipe -ffast-math -fomit-frame-pointer -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -Wl,-z,noexecstack c:\mingw\bin\..\lib\gcc\mingw32\3.4.2\..\..\..\..\mingw32\bin\ld.exe: unrecognized option '-z' c:\mingw\bin\..\lib\gcc\mingw32\3.4.2\..\..\..\..\mingw32\bin\ld.exe: use the --help option for usage information collect2: ld returned 1 exit status ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: no ########################################## ============ Checking for ftello() ============ #include #include int main (void) { ftello(stdin); return 0; } gcc -fno-PIC -O4 -march=pentium3 -mtune=pentium3 -pipe -ffast-math -fomit-frame-pointer -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o C:/WINNT/TEMP/ccVYtjgb.o(.text+0x21):mplayer-conf-16085-1853381.c: undefined reference to `ftello' collect2: ld returned 1 exit status ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: no ########################################## ============ Checking for lirc ============ Result is: no ########################################## ============ Checking for lircc ============ #include int main(void) { return 0; } gcc -fno-PIC -O4 -march=pentium3 -mtune=pentium3 -pipe -ffast-math -fomit-frame-pointer -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 /tmp/mplayer-conf-16085-1853381.c -o /tmp/mplayer-conf-32219-1853381.o -llircc C:/WINNT/TEMP/mplayer-conf-16085-1853381.c:1:24: lirc/lircc.h: No such file or directory ldd /tmp/mplayer-conf-32219-1853381.o ./configure: ldd: command not found Result is: no ########################################## ------------------------ EOF ------------------------