~vcs-imports/shtoom/main

  • Committer: anthony
  • Date: 2005-03-31 14:37:57 UTC
  • Revision ID: Arch-1:shtoom@bazaar.ubuntu.com%shtoom--trunk--0--patch-981
* ALSA handles stereo-only devices now
* Microphone samples are asynchronously pushed up by the lower layers
rather than being polled by the upper layers. On Mac, the high-precision
realtime thread is used to push microphone samples. This fixes a bug
with short reads and a bug with inaccurate polling. On ALSA, there is a
LoopingCall in the ALSA driver that polls at an appropriate interval.
* The encoder base class has a buffer to store up the appropriate
bytes of microphone data to make up a media frame. This buffer gets
flushed when the audio device closes or reopens.
* The audio device gets closed and reopened during important state
transitions, namely call start and call end. This fixes the "That jerk!"
bug, in which you could say "I have to call that jerk!" immediately
before a call connected and then the jerk in question would hear you say
it when he answered.
* Remove some extremely detailed diags that measured the number of 
packets sent per second and the number of packets received per second.
Those diags have served well and are now retired.
* The Mac audio loopback test is rewritten, and a bug involving
closing the loopback test versus closing a phone call is fixed.
* The discovery/selection of the appropriate audio device is done
before the construction of the Phone object. This makes the other
platforms' initialization process parallel to the Mac initialization
process, and also I prefer this approach. (The other approach is that
you construct the Phone object and then it discovers/selects the audio
device itself.)
* Plays ringing sounds for inbound and outbound ringing sounds
* New audio_device option for selecting a different ALSA or OSS device
* New playout algorithm

Filename Latest Rev Last Changed Committer Comment Size
..
audiofiles 928 19 years ago anthony test doug file Diff
doc 210 20 years ago anthony changes, todo Diff
i18n 847 19 years ago anthony more i18n Diff
scripts 525 20 years ago anthony Move scripts into a 'scripts' directory. Diff
share 982 19 years ago anthony * ALSA handles stereo-only devices now * Microphon Diff
shtoom 1 21 years ago anthonybaxter Initial revision Diff
testmsgs 81 21 years ago anthonybaxter message parsing Diff
DEBUGGING.txt 801 20 years ago anthony 6.4 KB Diff Download File
LICENSE 511 20 years ago anthony 26 KB Diff Download File
MANIFEST.in 301 20 years ago anthony better 136 bytes Diff Download File
README.txt 954 19 years ago anthony numarray optional 4.9 KB Diff Download File
setup.py 982 19 years ago anthony * ALSA handles stereo-only devices now * Microphon 3.1 KB Diff Download File
shtoom.ico 260 20 years ago anthony py2exe works again 2.1 KB Diff Download File
File shtoom.iss 261 20 years ago anthony i am best of player 2 KB Diff Download File