From owner-freebsd-multimedia Mon Apr 22 13:05:35 1996 Return-Path: owner-multimedia Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id NAA02071 for multimedia-outgoing; Mon, 22 Apr 1996 13:05:35 -0700 (PDT) Received: from grumble.grondar.za (root@grumble.grondar.za [196.7.18.130]) by freefall.freebsd.org (8.7.3/8.7.3) with ESMTP id NAA02006 for ; Mon, 22 Apr 1996 13:04:51 -0700 (PDT) Received: from grumble.grondar.za (mark@localhost [127.0.0.1]) by grumble.grondar.za (8.7.5/8.7.3) with ESMTP id WAA16159; Mon, 22 Apr 1996 22:03:35 +0200 (SAT) Message-Id: <199604222003.WAA16159@grumble.grondar.za> To: "Jordan K. Hubbard" cc: multimedia@freebsd.org Subject: Re: Anyone gotten SpeakFreely to work with FreeBSD-current? Date: Mon, 22 Apr 1996 22:03:31 +0200 From: Mark Murray Sender: owner-multimedia@freebsd.org X-Loop: FreeBSD.org Precedence: bulk "Jordan K. Hubbard" wrote: > > I put -current shared sfecho/sfmike/sfspeaker under > > ftp://time.cdrom.com/pub/sf.tgz > > > > Here is calling sequence which works for me with -current snddriver > > and my PAS 16 Basic: > > > > ./sfspeaker & > > ./sfmike dt.demos.su # I have 'sfecho' daemon running there > > > > ... talk ... > > > > ... wait ... > > ... hear my voice :-) ... > > Hear a clicking sound.. :-( Works for me! I use a Soundblaster PRO. ...except I had the following errors at compile time: Script started on Sun Apr 21 22:28:52 1996 bash# make Checksums OK. ===> Extracting for speak_freely-6.0 ===> speak_freely-6.0 depends on shared library: gsm\.1\. - found ===> Patching for speak_freely-6.0 ===> Applying FreeBSD patches for speak_freely-6.0 ===> Configuring for speak_freely-6.0 ===> Building for speak_freely-6.0 cc -Iadpcm -Ilpc -I/usr/local/include -Iidea -DInternet_Port=2074 -DRelno="\"Release 6.0, March 1996\"" -DHALF_DUPLEX -O2 -DM_LITTLE_ENDIAN -c speaker.c speaker.c: In function `makeSessionKey': speaker.c:172: storage size of `md5c' isn't known speaker.c: In function `main': speaker.c:845: storage size of `md5c' isn't known speaker.c:859: storage size of `md5c' isn't known speaker.c:1852: storage size of `md5c' isn't known *** Error code 1 Stop. *** Error code 1 Stop. *** Error code 1 Stop. *** Error code 1 Stop. bash# exit exit ...... Which I fixed by doing diff -udr ../speak_freely-6.0.ache/echo.c ./echo.c --- ../speak_freely-6.0.ache/echo.c Sun Feb 25 15:44:54 1996 +++ ./echo.c Sat Apr 20 09:58:12 1996 @@ -210,7 +210,7 @@ static void makeSessionKey(key) char *key; { - struct MD5Context md5c; + MD5_CTX md5c; char s[1024]; s[0] = 0; diff -udr ../speak_freely-6.0.ache/mike.c ./mike.c --- ../speak_freely-6.0.ache/mike.c Sat Apr 20 10:37:25 1996 +++ ./mike.c Sat Apr 20 09:56:34 1996 @@ -1279,7 +1279,7 @@ int mode; { int j, k; - struct MD5Context md5c; + MD5_CTX md5c; char md5key[16], md5key1[16]; char s[1024]; @@ -1387,7 +1387,7 @@ { int i, j, k, l, sentfile = 0; FILE *fp; - struct MD5Context md5c; + MD5_CTX md5c; static lpcstate_t lpcc; char md5key[16], md5key1[16]; char s[1024]; diff -udr ../speak_freely-6.0.ache/speaker.c ./speaker.c --- ../speak_freely-6.0.ache/speaker.c Wed Feb 28 15:08:52 1996 +++ ./speaker.c Sat Apr 20 09:54:11 1996 @@ -169,7 +169,7 @@ char *key; { int j, k; - struct MD5Context md5c; + MD5_CTX md5c; char md5key[16], md5key1[16]; char s[1024]; @@ -842,7 +842,7 @@ if (strlen(op + 1) == 0) { ideakey[0] = FALSE; } else { - struct MD5Context md5c; + MD5_CTX md5c; MD5Init(&md5c); MD5Update(&md5c, op + 1, strlen(op + 1)); @@ -856,7 +856,7 @@ if (strlen(op + 1) == 0) { deskey[0] = rtpdeskey[0] = vatdeskey[0] = FALSE; } else { - struct MD5Context md5c; + MD5_CTX md5c; char md5key[16], algorithm[16]; MD5Init(&md5c); @@ -1849,7 +1849,7 @@ FILE *kfile; FILE *pipe; long flen; - struct MD5Context md5c; + MD5_CTX md5c; MD5Init(&md5c); MD5Update(&md5c, sb.buffer.buffer_val, sb.buffer.buffer_len); -- Mark Murray 46 Harvey Rd, Claremont, Cape Town 7700, South Africa +27 21 61-3768 GMT+0200 Finger mark@grondar.za for PGP key