Age | Commit message (Collapse) | Author |
|
Race condition with parcel changing while shutting down. If a parcel
changes, we went into code that requests the cap for the new
parcel voice channel info. This happened in any state, not
the two states where it is really appropriate. stateRunning
or stateNoSession.
When shutting down, we may be in stateTerminate, stateLeavingSession,
or so on, and we don't want to muck with getting caps and such during
that time.
|
|
|
|
open the mic.
Also hoisted PTT key handling from LLVivoxVoiceClient up to LLVoiceClient. This cleans up LLVoiceModuleInterface a bit and makes the PTT logic more centralized.
Reviewed by Richard.
|
|
|
|
it happens consistently.
|
|
/Users/Aimee/Documents/Work/Linden-Lab/Development/viewer/convert/viewer-identity-evolution
|
|
|
|
|
|
timestamp from Vivox is incorrect.
Will need the correct time specifying as VOICE_FONT_EXPIRY_TIME when know what it is from Vivox.
Enforce expiry times rather than just relying on the flag from Vivox to avoid ambiguity.
Only set expiry timers on adding new fonts, or if the expiry time has changed, to avoid unnecessary notifications.
|
|
the Voice font list
|
|
Tidied up initialization of voice font expiry timers.
|
|
|
|
dates.
|
|
|
|
Separate Play and Stop callbacks, to allow single click previews in the effect list.
|
|
|
|
the Voice Effects preview is opened.
Disconnecting from voice on hitting record was taking too long and causing the start of the voice recording to be cut off.
|
|
Reviewed with Leyla
|
|
Handle mediaCompletionEvents in the voice client to update UI when preview playback ends.
|
|
Added LLVoiceEffectInterface::getVoiceEffectProperties
Added LLVivoxVoiceClient::getVoiceFontTemplateIndex
|
|
client.
|
|
LLVivoxVoiceClient::getVoiceEffectList() and LLVivoxVoiceClient::getVoiceEffectTemplateList() out of the header file
|
|
|
|
|
|
Created LLVoiceEffectInterface as an optional interface to be implemented by voice modules that support voice effects.
|
|
|
|
|
|
|
|
DEV-48903 - malformed names in p2p dialogs for Diamondware
In the merge there were some changes that didn't get propagated that resulted in some failures with
respect to diamondware name processing. THe determination as to whether a p2p session was with
an avatar or with an alcatel (pbx) wasn't propagated into the diamondware code.
I fixed that by merging the changes to the vivox module with respect to that into the diamondware module.
Also, the acceptance dialog was vanishing too quickly as the determination as to whether there was still
a p2p invite pending was not updated when the calling code was updated.
The calling code initially was changed to look into vivox state which isn't really valid. that was changed in
the 'trunk' to another mechanism, but that still assumed visibility into the voice code.
I fixed that by creating an API call to ask whether a call was pending.
CR: Karina
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Some llvoiceclient changes duplicated changes that had already been
made in the voice modularization refactor, so the refactor versions
were used.
|
|
DEV-32649 Merge the diamondware/vivox voice code
-r124876
-r125220
|