[sip-comm-dev] SIP Communicator on Windows 64 bit


#1

Hi,

Is anyone has already compile native libraries for Windows 64 bit (in pure 64 bit) ?

If not, I could look at this stuff.

I summarize "absolute" needed library (tell me if I miss something):
- lti-civil
=> I see in FMJ mailing-list (february 2009) that Damencho and Lubomir has proposed patches to support more webcams. Are other patches for libcivil made since february 2009 ?

- LocalhostRetriever
=> I made this one and it already compile fine on 64 bit.

- jdic, jdic_misc, tray
=> Do you use latest version of JDIC (0.9.5) ?

- ffmpeg
=> compilation instructions in src/native/ffmpeg.

- portaudio
=> compilation instructions in src/native/portaudio.

Best regards,

···

--
Sebastien Vincent


#2

Hi,

Hi,

Is anyone has already compile native libraries for Windows 64 bit (in pure
64 bit) ?

If not, I could look at this stuff.

I summarize "absolute" needed library (tell me if I miss something):
- lti-civil
=> I see in FMJ mailing-list (february 2009) that Damencho and Lubomir has
proposed patches to support more webcams. Are other patches for libcivil
made since february 2009 ?

Actually for windows the patch only fixes some thread problems. And
the patch is 7000-threads-in-15-minutes.patch from the fmj list.

- LocalhostRetriever
=> I made this one and it already compile fine on 64 bit.

- jdic, jdic_misc, tray
=> Do you use latest version of JDIC (0.9.5) ?

the jdic_misc for the alerter only. Yes I think that the jdic is the
latest one, other can correct me if I'm wrong.

- ffmpeg
=> compilation instructions in src/native/ffmpeg.

Here you must use the exact revisions what are in the README, we will
update the versions of the ffmpeg one day but for now are those listed
in the readme. If you have problems compiling ffmpeg ask there was
some tricky part as after checking out the ffmpeg, it contains
external svn reference to libswscale which updates to latest one, but
as you use older ffmpeg you must go to libswscale sub folder and
update it to old revision it was r28358 (from 2009-01-25).

- portaudio
=> compilation instructions in src/native/portaudio.

I think those instructions are also correct.

For both ffmpeg and portaudio I used msys and mingw.

Good luck
damencho

P.S. If we compile the 64bit libraries for windows we must put them in
separate folder and change some of the start up scripts and also we
must copy all jmf native lib which is 32-bit WDYT?

···

On Tue, Dec 8, 2009 at 8:37 AM, Sebastien Vincent <sebastien.vincent@cppextrem.com> wrote:

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net


#3

Hi Damian,

Damian Minkov a écrit :

Hi,

Hi,

Is anyone has already compile native libraries for Windows 64 bit (in pure
64 bit) ?

If not, I could look at this stuff.

I summarize "absolute" needed library (tell me if I miss something):
- lti-civil
=> I see in FMJ mailing-list (february 2009) that Damencho and Lubomir has
proposed patches to support more webcams. Are other patches for libcivil
made since february 2009 ?
    
Actually for windows the patch only fixes some thread problems. And
the patch is 7000-threads-in-15-minutes.patch from the fmj list.
  
0K.

- LocalhostRetriever
=> I made this one and it already compile fine on 64 bit.

- jdic, jdic_misc, tray
=> Do you use latest version of JDIC (0.9.5) ?
    
the jdic_misc for the alerter only. Yes I think that the jdic is the
latest one, other can correct me if I'm wrong.

- ffmpeg
=> compilation instructions in src/native/ffmpeg.
    
Here you must use the exact revisions what are in the README, we will
update the versions of the ffmpeg one day but for now are those listed
in the readme. If you have problems compiling ffmpeg ask there was
some tricky part as after checking out the ffmpeg, it contains
external svn reference to libswscale which updates to latest one, but
as you use older ffmpeg you must go to libswscale sub folder and
update it to old revision it was r28358 (from 2009-01-25).

OK.

- portaudio
=> compilation instructions in src/native/portaudio.
    
I think those instructions are also correct.

For both ffmpeg and portaudio I used msys and mingw.
  
OK.

Good luck
damencho

P.S. If we compile the 64bit libraries for windows we must put them in
separate folder and change some of the start up scripts and also we
must copy all jmf native lib which is 32-bit WDYT?
  
Yes I will take care about build.xml change (I have already done such thing for a Java skeleton project).

AFAIK JMF 32-bit native libraries will not work in pure 64 bit JDK. BTW I see no JMF libraries for Linux x86-64 (lib/native/linux-64) and it works fine, maybe I am wrong but it should work without for Windows x64.

Regards,

···

On Tue, Dec 8, 2009 at 8:37 AM, Sebastien Vincent > <sebastien.vincent@cppextrem.com> wrote:

--
Seb

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net


#4

Hi,

yes it will work fine, will miss some extras like some of the codecs
also we must test the video preview/play I think that currently for
windows we use some native video render and we must turn it of in the
source for windows 64bit those things already exist in the code for
example for linux 64bit :slight_smile:

Cheers
damencho

···

On Tue, Dec 8, 2009 at 10:58 AM, Sebastien Vincent <sebastien.vincent@cppextrem.com> wrote:

Hi Damian,

Damian Minkov a écrit :

Hi,

On Tue, Dec 8, 2009 at 8:37 AM, Sebastien Vincent >> <sebastien.vincent@cppextrem.com> wrote:

Hi,

Is anyone has already compile native libraries for Windows 64 bit (in
pure
64 bit) ?

If not, I could look at this stuff.

I summarize "absolute" needed library (tell me if I miss something):
- lti-civil
=> I see in FMJ mailing-list (february 2009) that Damencho and Lubomir
has
proposed patches to support more webcams. Are other patches for libcivil
made since february 2009 ?

Actually for windows the patch only fixes some thread problems. And
the patch is 7000-threads-in-15-minutes.patch from the fmj list.

0K.

- LocalhostRetriever
=> I made this one and it already compile fine on 64 bit.

- jdic, jdic_misc, tray
=> Do you use latest version of JDIC (0.9.5) ?

the jdic_misc for the alerter only. Yes I think that the jdic is the
latest one, other can correct me if I'm wrong.

- ffmpeg
=> compilation instructions in src/native/ffmpeg.

Here you must use the exact revisions what are in the README, we will
update the versions of the ffmpeg one day but for now are those listed
in the readme. If you have problems compiling ffmpeg ask there was
some tricky part as after checking out the ffmpeg, it contains
external svn reference to libswscale which updates to latest one, but
as you use older ffmpeg you must go to libswscale sub folder and
update it to old revision it was r28358 (from 2009-01-25).

OK.

- portaudio
=> compilation instructions in src/native/portaudio.

I think those instructions are also correct.

For both ffmpeg and portaudio I used msys and mingw.

OK.

Good luck
damencho

P.S. If we compile the 64bit libraries for windows we must put them in
separate folder and change some of the start up scripts and also we
must copy all jmf native lib which is 32-bit WDYT?

Yes I will take care about build.xml change (I have already done such thing
for a Java skeleton project).

AFAIK JMF 32-bit native libraries will not work in pure 64 bit JDK. BTW I
see no JMF libraries for Linux x86-64 (lib/native/linux-64) and it works
fine, maybe I am wrong but it should work without for Windows x64.

Regards,
--
Seb

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net


#5

Hi,

Finally SIP Communicator are Windows x64 ready!

Here are native Windows x64 lib (civil, ShellLink, ffmpeg, jdic, jdic_misc, tray, jportaudio, LocalhostRetriever) for SIP Communicator. Their location should be lib/native/windows-64.

You will find in the attached patch (against revision 6462) changes in build.xml to detect windows x64, update native ffmpeg and portaudio compilation instructions and disable JMF native render (DD and GDI).

Best regards,

windows-x64-support.diff (9.95 KB)

windows-64.rar (791 KB)

···

--
Seb


#6

Hi,

I've just committed new version of ffmpeg which compiles against
latest svn (you can check README for exact revisions), you can try
compiling the ffmpeg again :slight_smile:

Thanks
damencho

···

On Wed, Dec 9, 2009 at 4:33 PM, Sebastien Vincent <sebastien.vincent@cppextrem.com> wrote:

Hi,

Finally SIP Communicator are Windows x64 ready!

Here are native Windows x64 lib (civil, ShellLink, ffmpeg, jdic, jdic_misc,
tray, jportaudio, LocalhostRetriever) for SIP Communicator. Their location
should be lib/native/windows-64.

You will find in the attached patch (against revision 6462) changes in
build.xml to detect windows x64, update native ffmpeg and portaudio
compilation instructions and disable JMF native render (DD and GDI).

Best regards,
--
Seb

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net


#7

Seb,

Thank you very much for the contribution! It's now committed into trunk as r6466 and acknowledged on our "Team and Contributors" page.

Regards,
Lubomir

···

On 9.12.2009 16:33, Sebastien Vincent wrote:

Hi,

Finally SIP Communicator are Windows x64 ready!

Here are native Windows x64 lib (civil, ShellLink, ffmpeg, jdic, jdic_misc, tray, jportaudio, LocalhostRetriever) for SIP Communicator. Their location should be lib/native/windows-64.

You will find in the attached patch (against revision 6462) changes in build.xml to detect windows x64, update native ffmpeg and portaudio compilation instructions and disable JMF native render (DD and GDI).

Best regards,
--
Seb

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net


#8

Hi Damian,

Here it is + updated compilation instructions.

ffmpeg-windows-x64.diff (856 Bytes)

ffmpeg.dll (1.99 MB)

···

On 09/12/2009 22:25, Damian Minkov wrote:

Hi,

I've just committed new version of ffmpeg which compiles against
latest svn (you can check README for exact revisions), you can try
compiling the ffmpeg again :slight_smile:

Thanks
damencho

On Wed, Dec 9, 2009 at 4:33 PM, Sebastien Vincent > <sebastien.vincent@cppextrem.com> wrote:
   

Hi,

Finally SIP Communicator are Windows x64 ready!

Here are native Windows x64 lib (civil, ShellLink, ffmpeg, jdic, jdic_misc,
tray, jportaudio, LocalhostRetriever) for SIP Communicator. Their location
should be lib/native/windows-64.

You will find in the attached patch (against revision 6462) changes in
build.xml to detect windows x64, update native ffmpeg and portaudio
compilation instructions and disable JMF native render (DD and GDI).

Best regards,
--
Seb

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net


#9

Thank you! Committed into trunk as r6468.

···

On 10.12.2009 10:43, Sebastien Vincent wrote:

Hi Damian,

Here it is + updated compilation instructions.

On 09/12/2009 22:25, Damian Minkov wrote:

Hi,

I've just committed new version of ffmpeg which compiles against
latest svn (you can check README for exact revisions), you can try
compiling the ffmpeg again :slight_smile:

Thanks
damencho

On Wed, Dec 9, 2009 at 4:33 PM, Sebastien Vincent >> <sebastien.vincent@cppextrem.com> wrote:

Hi,

Finally SIP Communicator are Windows x64 ready!

Here are native Windows x64 lib (civil, ShellLink, ffmpeg, jdic,
jdic_misc,
tray, jportaudio, LocalhostRetriever) for SIP Communicator. Their
location
should be lib/native/windows-64.

You will find in the attached patch (against revision 6462) changes in
build.xml to detect windows x64, update native ffmpeg and portaudio
compilation instructions and disable JMF native render (DD and GDI).

Best regards,
--
Seb

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net