Re: [Ekiga-devel-list] [WIN32] compiling trunk version



RMQ : To complete development environement, it could be useful but not mandatory to install dosemu package.

Further tests (using my own asterisk PBX) :

   * Asterisk registration : OK
   * Echo test PCM(A/U)/H261 : OK
* Echo test PCM(A/U)/H263 : OK but trouble for refreshing main window due to CPU over use
   * Echo test PCM(A/U)/H263-1998 : crashes
   * Echo test PCM(A/U)/H264 : Crashes
   * Trouble for video frame inside main windows.
   * upgrading to GTK-2.20
* re-enabling sse and amd3dnow (--enable-sse --enable-amd3dnow inside confffmpeg) : OK * re-enabling CODEC_ID_IFF_ILBM, CODEC_ID_IFF_BYTERUN1 inside ffmpeg : OK

TO DO :

   * H263, H263+ and H264 codec crashes diagnostic


On 04/01/2010 11:35 AM, Thierry Simonnet wrote:
First test :

   * Asterisk registration : OK
   * Echo test PCMU/H261 : OK
   * Trouble for video frame inside main windows.

TO DO :

   * upgrading to GTK-2.20
   * re-enabling  CODEC_ID_IFF_ILBM, CODEC_ID_IFF_BYTERUN1 inside ffmpeg.
   * re-enabling  sse and amd3dnow (--enable-sse --enable-amd3dnow
     inside confffmpeg)



On 04/01/2010 11:05 AM, Thierry Simonnet wrote:
Hello,

in order to cross compile ekiga trunk version under Linux using

   * ffmpeg HEAD
   * libswscale HEAD
   * x264 HEAD

it seems to me that it is necessay to use new version of :

   * gcc-mingw32 : upgrade debian package mingw32 to gcc-mingw32 (4.2.1
     -> 4.4.2)
   * mingw32-binutils (2.18.50 -> 2.20)

opal/plugins/video/H.264/shared/h264frame.cxx needs also to be patched as written previously.

Another trouble s:

   * on ekiga/lib/engine/framework/boost-exceptions.cpp abort is not
     defined. How to correct it (defining abort or using exceptions).
     Commented out for now.
   * ekiga/src/gui/main_window.cpp: std::freopen((desk_path +
     "\\ekiga-stdout.txt").c_str (), "w", stdout);
     ./ekiga/src/gui/main_window.cpp: std::freopen((desk_path +
     "\\ekiga-stderr.txt").c_str (), "w", stderr);
     ./make.log:gui/main_window.cpp:4453: error: 'freopen' is not a
     member of 'std'
     ./make.log:gui/main_window.cpp:4454: error: 'freopen' is not a
     member of 'std'
     Commented out for now.


I compile a new fresh package for testing purposes. http://www.pateam.org/archive/tmp/ekiga-win32/trunk/ekiga-setup-3.3.1-git-542_geaeae00.exe

The next trouble is GTK. I use gtk2-runtime-2.16.6-2010-02-24-ash.exe for packaging purposes. But ekiga needs now 2.18 version. No trouble for compiling, but gtk2-2.18-ash.exe is not packaged yet. It is then necessary to do a manual install on target.

Hope this helps.

Best regards




--

Thierry Simonnet

ESIEE-Paris

Par respect pour l’environnement, n’imprimez ce mail que si nécessaire




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]