New Mac release 0.83b2

Richard Cogger (R.Cogger@cornell.edu)
Sat, 23 Sep 1995 15:39:49 -0400


Folks,

CU-SeeMe(tm) 0.83b2 SECOND BETA VERSION for (self-selected) Testers ONLY

CU-SeeMe0.83b2(PPC) and CU-SeeMe0.83b2(68K) are now available. Both of
these are bugfix versions, with one enhancment. Obtain by FTP to

cu-seeme.cornell.edu

/pub/cu-seeme/Mac.CU-SeeMe0.83b2

***WARNING*** This is beta software. It has been tested through 7
alpha releases and the first beta release and seems quite stable, but as
always, your milage may vary.

If you pick it up and use it, you are volunteering to be a beta tester.

REFLECTOR There will soon be a new version of the reflector, 4.00b3, which
will fix a couple of bugs introduced with earlier versions in the 4.00
series.
Look on this list for an announcement when it is released.

-------- Documentation (in the same place) ----------

1. README.0.83.basic.9-8-95.txt - a consolidated readme
for Mac CU-SeeMe, as it exists in version 0.83b1 and b2, with no attempt to
detail differences from former versions.

2. README.changes.9-23-95.txt - a log of changes through the 70
series, the 80 series, the 83 alpha and, now, beta.

3. Several docs on AuxData and PlugIn's, unchanged since 0.80, still in
the 0.80 folder. PlugIn SDK is still not quite in release (waiting for
correct copyright language).

-----------------Changes in 0.83b2

1) Talk should work better (no more lost messages), and SlideWindow
should be working again. Fixed an Auxdata bug that would prevent
completion of large items, and degrade performance for all items has
been fixed [Problem was that many aux data packets, including all
retries, were being rejected by recipient for having incorrect
header.packetLength]

2) Fixed an audio playout bug that would cause audio to cease after
5-10 seconds on machines with a heavily burdened cpu is fixed [Problem
was faulty queue management for audio playout buffers that would fail
under some combination of routines interrupting each other. Audio
playout buffer management has been substantially reorganized].

3) Apple's internal video for the Performa 630 (and some other models
as well) should now work properly [Problem was that it cannot write
8-bit gray scale video to memory, only 16-bit color. Solution was to
follow 16 bit frame grabbing with an 16 -> 8 bit translation. BTW,
this experience confirms the validity of our "supported list"
approach, as the Apple digitizer would crash if we asked it to grab an
8-bit gray scale frame... despite returning no error from the
VDPreflightDestination call that is supposed to test the validity of a
given configuration. Without our "supported list" logic, CU-SeeMe
would have been unuseable even for receive-only on this class of
machine]. Probably the 7500 and 8500 PowerMac video is not covered
by this fix, but we have not received machines of these models yet.

4) A bug that would sometimes cause remote video to be scrambled when
the source resolution was changed with a connection ongoing has been
fixed [Problem was the receiver being configured for the wrong size.
Interestingly, the problem appeared most frequently with a QuickCam,
though it had no direct relation to the QuickCam, and would appear
whenever a conference management message with the new configuration
arrived before a video packet did]

--------New In 0.83 (Highlights, repeated from b1 announcement) -------

1. There is a new algorithm and format for loss reports and more
communitcation with the new version of the reflector. You now have
parameters to set to limit your overall receive bw.

2. There is a participant list (Show Participant List from the Participants
Menu) which will show information about senders and lurkers and provide
control of audio, access to statistics, IP address, etc.

3. The Disconnect item in the Conference Menu now shows the IP of the other
end of your connection, either user or reflector as the case may be.

4. There is a new Audio window with level indicators for both your
mic (as before) and for incoming audio. Also there is an input gain
control to adjust the sensitivity of the mic and an output volume
control to adjust the speaker level. A dual squelch control allows
you to raise the squelch level when sound is being received from the
net.

5. If you hold down (instead of clicking) on someone's mic icon, it
functions as a private-to-them push-to-talk. If you Option-click someones
speaker icon, instead of turning them off, it turns everyone else off.

6. Lurker windows can be opened, and you get a local window if you are a
lurker (just title bar and button bar) to give access to various controls.
In particular, a lurker can access the control panels under the local
window for audio and receive bandwidth.

7. QuickCam Audio works (yea!), although the sound is not the highest
quality. QuickCam provides 5khz sampling, and the present implementation
simply interpolates that up to 8khz so it will go thru the encoders as they
stand. Puffing up the bandwidth utilization at the sending end by 8/5ths
is clearly a sub-optimal idea, but to interoperate with everything it was
seen as a necessary mode and a starting point.

Cheers, -Dick