- Takes another try at echo cancellation, uses a circular buffer to improve the latency (a teeny-weeny bit).
Other recent changes in earlier versions:
- Allow remote candidate to be injected while ICE is running and enhance interoperability with Empathy client.
- If we try to call an XMPP contact that does not support Jingle, print its address AND resource in error message.
- Commits a patch provided by Bauersachs Ingo on the dev mailing list in the thread "Throwing an exception during SDP processing results in stray call window" which fails a call if parsing SDP throws an Exception.
- Fix saving output device and add some debug prints.
- Fix a problem with initial turning on the packet logging and update some config string resources.
- Tunes the implementation of the blocking PortAudio stream interface op top of the non-blocking one, and the echo canellation.
- Introduce Packet Logging Service with its configuration form and implementation for sip,jabber and rtp.
- Remove a space in prop file that breaks loading bundles (introduced in previous commit).
- build.xml classes doc hs_err_pid31528.log ide jmf.log lastBuiltSipCommRevision lib log nbproject release resources sc-bundles sip-communicator.utest.bin src test test-reports www Fix exception when creating a STUN server without username/password; build.xml classes doc hs_err_pid31528.log ide jmf.log lastBuiltSipCommRevision lib log nbproject release resources sc-bundles sip-communicator.utest.bin src test test-reports www Use the default SIP Communicator STUN server by default if no configuration property is set; build.xml classes doc hs_err_pid31528.log ide jmf.log lastBuiltSipCommRevision lib log nbproject release resources sc-bundles sip-communicator.utest.bin src test test-reports www By default disable STUN username/password field; build.xml classes doc hs_err_pid31528.log ide jmf.log lastBuiltSipCommRevision lib log nbproject release resources sc-bundles sip-communicator.utest.bin src test test-reports www Remove a debug output in H263+ encoder.
- Fix a bug when we call an XMPP peer whose resources are all with priority 0.
- Fix callee name in error message.
- When calling a contact that has multiple resources, choose the one that has the highest priority AND Jingle support.
- Change the volume during a call while sliding (and not when the slider is released).
- Display an error message when Jingle call failed if contact does not belong to our roster list, if it does not support Jingle.
- When a call is on hold, disable only video, desktop streaming/sharing and DTMF buttons.
- Fix local video display when we are the second to activate video in a XMPP call.
- Fix a typo.
- Fixes the 'Check for Updates' on Windows to start the setup as an update, not as a new install. The fix should be in effect after it is installed i.e. the setup may be started as a new install once but it should start as an update afterwards.
- If ICE processing failed, fail the call, send a session-terminate to peer and display error message.
- Attempt to fix disabled hold button when we have more than one call in the same time.
- Fixes a memory (and thread) leak in AudioMixer.
- Remove debug output.
- Rebuilds the Mac OS X binary of the PortAudio support from its latest source/r7982.
- Rebuilds the Linux binaries of the PortAudio support from its latest source/r7982.
- Change the "use ICE" property name.
- Rebuilds the Windows x86 binary of the PortAudio support from its latest source/r7982.
- Update ICE stack.
- Disable all buttons (but hold) when call is on hold.
- Text formating.
- Rebuilds the Windows x64 binary of the PortAudio support from its latest source/r7982.
- Opens the PortAudio streams with a valid framesPerBuffer value in order to make it possible to use the pseudo-blocking PortAudio stream interface implemented in r7982.
- Update check detecting wrong password on secure locations.
- Implements the blocking PortAudio stream interface on top the non-blocking PortAudio stream interface in order to make it possible to use the DirectSound PortAudio implementation on Windows and to decrease the input/capture and output/playback latency.
- Fixes a warning about isspace being implicitly declared.