2009/6/8 Michael Rickmann <[email protected]> > I had trouble with ffmpeg as well. I realized that when doing an update- > sources every now and then a new file was downloaded from SVN though I > was requesting a specific SVN version. I think the ffmpeg guys have a > problem keeping their SVN and git repositories in synchrony. On the git > side they have a ffmpeg and a libswscale one. So I switched to ffmpeg > git and tried to guess which ffmpeg version corresponds to which > libswscale one, ffmpeg : d962d69f2ef1bcd3b4 and libswcale : > 8c5952c02bfad4bfa6 is a good and rather recent pair. For reference how > to download, configure and build, I attach my current Makefile. > Regards > Michael >
I do not have issue with ffmpeg so far, because i have an error when cross-compiling PTLIB. I tried to change the version for PTLIB in your Makefile but it does not solve my problem. I tried cross-compiling from PTLIB 2.4.1, 2.6.1 and trunk i have got errors in vfw.cxx : Version 2.4.1: PTLIB_URL:= https://opalvoip.svn.sourceforge.net/svnroot/opalvoip/ptlib/branches/v2_4 make[3]: Entering directory `/home/devel/win32/ekiga/win32/ptlib/src' i586-mingw32msvc-g++ -gstabs -I/home/devel/win32/ekiga/win32/include -march=pentium-mmx -DPTRACING -DP_FORCE_STATIC_PLUGIN -mms-bitfields -DPTRACING=1 -I/home/devel/win32/ekiga/win32/ekiga/win32/directx -fno-exceptions -Wall -g3 -ggdb -O0 -D_DEBUG -I/home/devel/win32/ekiga/win32/ptlib/include -c ptlib/common/vfakeio.cxx -o /home/devel/win32/ekiga/win32/ptlib/lib_mingw_x86/obj_d/vfakeio.o i586-mingw32msvc-g++ -gstabs -mms-bitfields -DPTRACING=1 -I/home/devel/win32/ekiga/win32/ekiga/win32/directx -fno-exceptions -Wall -g3 -ggdb -O0 -D_DEBUG -I/home/devel/win32/ekiga/win32/ptlib/include -I/home/devel/win32/ekiga/win32/include -march=pentium-mmx -DPTRACING -felide-constructors -Wreorder -c ptlib/common/videoio.cxx -o /home/devel/win32/ekiga/win32/ptlib/lib_mingw_x86/obj_d/videoio.o i586-mingw32msvc-g++ -gstabs -mms-bitfields -DPTRACING=1 -I/home/devel/win32/ekiga/win32/ekiga/win32/directx -fno-exceptions -Wall -g3 -ggdb -O0 -D_DEBUG -I/home/devel/win32/ekiga/win32/ptlib/include -I/home/devel/win32/ekiga/win32/include -march=pentium-mmx -DPTRACING -felide-constructors -Wreorder -c ptlib/common/vconvert.cxx -o /home/devel/win32/ekiga/win32/ptlib/lib_mingw_x86/obj_d/vconvert.o i586-mingw32msvc-g++ -gstabs -mms-bitfields -DPTRACING=1 -I/home/devel/win32/ekiga/win32/ekiga/win32/directx -fno-exceptions -Wall -g3 -ggdb -O0 -D_DEBUG -I/home/devel/win32/ekiga/win32/ptlib/include -I/home/devel/win32/ekiga/win32/include -march=pentium-mmx -DPTRACING -felide-constructors -Wreorder -c ptlib/common/pvidchan.cxx -o /home/devel/win32/ekiga/win32/ptlib/lib_mingw_x86/obj_d/pvidchan.o i586-mingw32msvc-g++ -gstabs -mms-bitfields -DPTRACING=1 -I/home/devel/win32/ekiga/win32/ekiga/win32/directx -fno-exceptions -Wall -g3 -ggdb -O0 -D_DEBUG -I/home/devel/win32/ekiga/win32/ptlib/include -I/home/devel/win32/ekiga/win32/include -march=pentium-mmx -DPTRACING -felide-constructors -Wreorder -c ptlib/common/tinyjpeg.cxx -o /home/devel/win32/ekiga/win32/ptlib/lib_mingw_x86/obj_d/tinyjpeg.o i586-mingw32msvc-g++ -gstabs -mms-bitfields -DPTRACING=1 -I/home/devel/win32/ekiga/win32/ekiga/win32/directx -fno-exceptions -Wall -g3 -ggdb -O0 -D_DEBUG -I/home/devel/win32/ekiga/win32/ptlib/include -I/home/devel/win32/ekiga/win32/include -march=pentium-mmx -DPTRACING -felide-constructors -Wreorder -c ptlib/common/jidctflt.cxx -o /home/devel/win32/ekiga/win32/ptlib/lib_mingw_x86/obj_d/jidctflt.o i586-mingw32msvc-g++ -gstabs -mms-bitfields -DPTRACING=1 -I/home/devel/win32/ekiga/win32/ekiga/win32/directx -fno-exceptions -Wall -g3 -ggdb -O0 -D_DEBUG -I/home/devel/win32/ekiga/win32/ptlib/include -I/home/devel/win32/ekiga/win32/include -march=pentium-mmx -DPTRACING -felide-constructors -Wreorder -c ptlib/msos/vfw.cxx -o /home/devel/win32/ekiga/win32/ptlib/lib_mingw_x86/obj_d/vfw.o ptlib/msos/vfw.cxx:163: error: expected initializer before 'capCreateCaptureWindowA' ptlib/msos/vfw.cxx: In static member function 'static PStringArray PVideoInputDevice_VideoForWindows::GetInputDeviceNames()': ptlib/msos/vfw.cxx:820: error: 'capGetDriverDescriptionA' was not declared in this scope ptlib/msos/vfw.cxx: In static member function 'static LRESULT PVideoInputDevice_VideoForWindows::VideoHandler(HWND__*, videohdr_tag*)': ptlib/msos/vfw.cxx:900: warning: NULL used in arithmetic ptlib/msos/vfw.cxx: In member function 'PBoolean PVideoInputDevice_VideoForWindows::InitialiseCapture()': ptlib/msos/vfw.cxx:931: error: 'capCreateCaptureWindowA' was not declared in this scope ptlib/msos/vfw.cxx:958: error: 'capGetDriverDescriptionA' was not declared in this scope ptlib/msos/vfw.cxx:971: error: 'capGetDriverDescriptionA' was not declared in this scope ptlib/msos/vfw.cxx: In member function 'virtual void PVideoOutputDevice_Window::HandleDisplay(PThread&, INT)': ptlib/msos/vfw.cxx:1506: warning: comparison between signed and unsigned integer expressions ptlib/msos/vfw.cxx:1506: warning: comparison between signed and unsigned integer expressions make[3]: *** [/home/devel/win32/ekiga/win32/ptlib/lib_mingw_x86/obj_d/vfw.o] Error 1 make[3]: Leaving directory `/home/devel/win32/ekiga/win32/ptlib/src' make[2]: *** [debug] Error 2 make[2]: Leaving directory `/home/devel/win32/ekiga/win32/ptlib/src' make[1]: *** [debug] Error 2 make[1]: Leaving directory `/home/devel/win32/ekiga/win32/ptlib' make: *** [/home/devel/win32/ekiga/win32/lib/libpt_d_s.a] Error 2 Trunk and 2.6.1: PTLIB_URL:= https://opalvoip.svn.sourceforge.net/svnroot/opalvoip/ptlib/branches/v2_6 and PTLIB_URL:= https://opalvoip.svn.sourceforge.net/svnroot/opalvoip/ptlib/trunk ake[3]: Entering directory `/home/devel/win32/ekiga/win32/ptlib/src' i586-mingw32msvc-g++ -gstabs -DP_FORCE_STATIC_PLUGIN -I/home/devel/win32/ekiga/win32/ptlib/include -mms-bitfields -DPTRACING=1 -I/home/devel/win32/ekiga/win32/ekiga/win32/directx -fno-exceptions -Wall -g3 -ggdb -O0 -D_DEBUG -I/home/devel/win32/ekiga/win32/include -march=pentium-mmx -DPTRACING -c ptlib/common/vfakeio.cxx -o /home/devel/win32/ekiga/win32/ptlib/lib_mingw_x86/obj_d/vfakeio.o i586-mingw32msvc-g++ -gstabs -I/home/devel/win32/ekiga/win32/ptlib/include -mms-bitfields -DPTRACING=1 -I/home/devel/win32/ekiga/win32/ekiga/win32/directx -fno-exceptions -Wall -g3 -ggdb -O0 -D_DEBUG -felide-constructors -Wreorder -I/home/devel/win32/ekiga/win32/include -march=pentium-mmx -DPTRACING -c ptlib/common/videoio.cxx -o /home/devel/win32/ekiga/win32/ptlib/lib_mingw_x86/obj_d/videoio.o i586-mingw32msvc-g++ -gstabs -I/home/devel/win32/ekiga/win32/ptlib/include -mms-bitfields -DPTRACING=1 -I/home/devel/win32/ekiga/win32/ekiga/win32/directx -fno-exceptions -Wall -g3 -ggdb -O0 -D_DEBUG -felide-constructors -Wreorder -I/home/devel/win32/ekiga/win32/include -march=pentium-mmx -DPTRACING -c ptlib/common/vconvert.cxx -o /home/devel/win32/ekiga/win32/ptlib/lib_mingw_x86/obj_d/vconvert.o i586-mingw32msvc-g++ -gstabs -I/home/devel/win32/ekiga/win32/ptlib/include -mms-bitfields -DPTRACING=1 -I/home/devel/win32/ekiga/win32/ekiga/win32/directx -fno-exceptions -Wall -g3 -ggdb -O0 -D_DEBUG -felide-constructors -Wreorder -I/home/devel/win32/ekiga/win32/include -march=pentium-mmx -DPTRACING -c ptlib/common/pvidchan.cxx -o /home/devel/win32/ekiga/win32/ptlib/lib_mingw_x86/obj_d/pvidchan.o i586-mingw32msvc-g++ -gstabs -I/home/devel/win32/ekiga/win32/ptlib/include -mms-bitfields -DPTRACING=1 -I/home/devel/win32/ekiga/win32/ekiga/win32/directx -fno-exceptions -Wall -g3 -ggdb -O0 -D_DEBUG -felide-constructors -Wreorder -I/home/devel/win32/ekiga/win32/include -march=pentium-mmx -DPTRACING -c ptlib/common/tinyjpeg.cxx -o /home/devel/win32/ekiga/win32/ptlib/lib_mingw_x86/obj_d/tinyjpeg.o i586-mingw32msvc-g++ -gstabs -I/home/devel/win32/ekiga/win32/ptlib/include -mms-bitfields -DPTRACING=1 -I/home/devel/win32/ekiga/win32/ekiga/win32/directx -fno-exceptions -Wall -g3 -ggdb -O0 -D_DEBUG -felide-constructors -Wreorder -I/home/devel/win32/ekiga/win32/include -march=pentium-mmx -DPTRACING -c ptlib/common/jidctflt.cxx -o /home/devel/win32/ekiga/win32/ptlib/lib_mingw_x86/obj_d/jidctflt.o i586-mingw32msvc-g++ -gstabs -I/home/devel/win32/ekiga/win32/ptlib/include -mms-bitfields -DPTRACING=1 -I/home/devel/win32/ekiga/win32/ekiga/win32/directx -fno-exceptions -Wall -g3 -ggdb -O0 -D_DEBUG -felide-constructors -Wreorder -I/home/devel/win32/ekiga/win32/include -march=pentium-mmx -DPTRACING -c ptlib/msos/vfw.cxx -o /home/devel/win32/ekiga/win32/ptlib/lib_mingw_x86/obj_d/vfw.o ptlib/msos/vfw.cxx:218: error: 'LPVIDEOHDR' has not been declared ptlib/msos/vfw.cxx:219: error: 'LPVIDEOHDR' has not been declared ptlib/msos/vfw.cxx:240: error: expected class-name before '{' token ptlib/msos/vfw.cxx: In member function 'PBoolean PCapStatus::IsOK()': ptlib/msos/vfw.cxx:244: error: 'uiImageWidth' was not declared in this scope ptlib/msos/vfw.cxx: In constructor 'PVideoDeviceBitmap::PVideoDeviceBitmap(HWND__*)': ptlib/msos/vfw.cxx:312: error: 'WM_CAP_GET_VIDEOFORMAT' was not declared in this scope ptlib/msos/vfw.cxx: In constructor 'PVideoDeviceBitmap::PVideoDeviceBitmap(HWND__*, WORD)': ptlib/msos/vfw.cxx:323: error: 'WM_CAP_GET_VIDEOFORMAT' was not declared in this scope ptlib/msos/vfw.cxx: In member function 'PBoolean PVideoDeviceBitmap::ApplyFormat(HWND__*, const FormatTableEntry&)': ptlib/msos/vfw.cxx:358: error: 'WM_CAP_SET_VIDEOFORMAT' was not declared in this scope ptlib/msos/vfw.cxx:368: error: 'WM_CAP_SET_VIDEOFORMAT' was not declared in this scope ptlib/msos/vfw.cxx: In constructor 'PCapStatus::PCapStatus(HWND__*)': ptlib/msos/vfw.cxx:390: error: 'WM_CAP_GET_STATUS' was not declared in this scope ptlib/msos/vfw.cxx:390: error: 'LPCAPSTATUS' was not declared in this scope ptlib/msos/vfw.cxx: In member function 'virtual PBoolean PVideoInputDevice_VideoForWindows::Start()': ptlib/msos/vfw.cxx:486: error: 'WM_CAP_GRAB_FRAME_NOSTOP' was not declared in this scope ptlib/msos/vfw.cxx: In member function 'virtual PBoolean PVideoInputDevice_VideoForWindows::SetFrameRate(unsigned int)': ptlib/msos/vfw.cxx:592: error: 'CAPTUREPARMS' was not declared in this scope ptlib/msos/vfw.cxx:592: error: expected `;' before 'parms' ptlib/msos/vfw.cxx:593: error: 'parms' was not declared in this scope ptlib/msos/vfw.cxx:595: error: 'WM_CAP_GET_SEQUENCE_SETUP' was not declared in this scope ptlib/msos/vfw.cxx:595: error: 'LPCAPTUREPARMS' was not declared in this scope ptlib/msos/vfw.cxx:611: error: 'WM_CAP_SET_SEQUENCE_SETUP' was not declared in this scope ptlib/msos/vfw.cxx:611: error: 'LPCAPTUREPARMS' was not declared in this scope ptlib/msos/vfw.cxx: In member function 'virtual PBoolean PVideoInputDevice_VideoForWindows::VerifyHardwareFrameSize(unsigned int, unsigned int)': ptlib/msos/vfw.cxx:704: error: 'class PCapStatus' has no member named 'uiImageWidth' ptlib/msos/vfw.cxx:710: error: 'class PCapStatus' has no member named 'uiImageHeight' ptlib/msos/vfw.cxx:711: error: 'class PCapStatus' has no member named 'uiImageHeight' ptlib/msos/vfw.cxx:711: error: 'class PCapStatus' has no member named 'uiImageHeight' ptlib/msos/vfw.cxx:713: error: 'class PCapStatus' has no member named 'uiImageHeight' ptlib/msos/vfw.cxx: In member function 'virtual PBoolean PVideoInputDevice_VideoForWindows::GetFrameDataNoDelay(BYTE*, int*)': ptlib/msos/vfw.cxx:778: error: 'WM_CAP_GRAB_FRAME_NOSTOP' was not declared in this scope ptlib/msos/vfw.cxx: In static member function 'static LRESULT PVideoInputDevice_VideoForWindows::ErrorHandler(HWND__*, int, const CHAR*)': ptlib/msos/vfw.cxx:790: error: 'WM_CAP_GET_USER_DATA' was not declared in this scope ptlib/msos/vfw.cxx: At global scope: ptlib/msos/vfw.cxx:804: error: 'LPVIDEOHDR' has not been declared ptlib/msos/vfw.cxx: In static member function 'static LRESULT PVideoInputDevice_VideoForWindows::VideoHandler(HWND__*, int)': ptlib/msos/vfw.cxx:806: error: 'WM_CAP_GET_USER_DATA' was not declared in this scope ptlib/msos/vfw.cxx:809: error: 'WM_CAP_GET_USER_DATA' was not declared in this scope ptlib/msos/vfw.cxx: At global scope: ptlib/msos/vfw.cxx:813: error: 'LRESULT PVideoInputDevice_VideoForWindows::HandleVideo' is not a static member of 'class PVideoInputDevice_VideoForWindows' ptlib/msos/vfw.cxx:813: error: 'LPVIDEOHDR' was not declared in this scope ptlib/msos/vfw.cxx:814: error: expected ',' or ';' before '{' token /home/devel/win32/ekiga/win32/ptlib/include/ptlib/videoio.h:1016: warning: 'PPlugin_PVideoInputDevice_FakeVideo_loader' defined but not used /home/devel/win32/ekiga/win32/ptlib/include/ptlib/videoio.h:1023: warning: 'PPlugin_PVideoInputDevice_FFMPEG_loader' defined but not used /home/devel/win32/ekiga/win32/ptlib/include/ptlib/videoio.h:1048: warning: 'PPlugin_PVideoOutputDevice_Window_loader' defined but not used /home/devel/win32/ekiga/win32/ptlib/include/ptlib/pluginmgr.h:167: warning: 'PFactoryLoader::PluginLoaderStartup_loader' defined but not used make[3]: *** [/home/devel/win32/ekiga/win32/ptlib/lib_mingw_x86/obj_d/vfw.o] Error 1 make[3]: Leaving directory `/home/devel/win32/ekiga/win32/ptlib/src' make[2]: *** [debug] Error 2 make[2]: Leaving directory `/home/devel/win32/ekiga/win32/ptlib/src' make[1]: *** [debug] Error 2 make[1]: Leaving directory `/home/devel/win32/ekiga/win32/ptlib' make: *** [/home/devel/win32/ekiga/win32/lib/libpt_d_s.a] Error 2 I search for the vfw.h header file but i did not found it. I'm running out of idea to get a clean cross-compile, any hints ?
_______________________________________________ Ekiga-devel-list mailing list [email protected] http://mail.gnome.org/mailman/listinfo/ekiga-devel-list
