Age | Commit message (Collapse) | Author |
|
- When accepting an avaline call, add a caller to the recent list as AvalineListItem
- When adding item to the LLRecentPeople, check whether item with the same phone number exists and delete it if exists. This is need to avoid duplication in the Recent list of the panel People.
|
|
Both offline and online users are added. It is done in LLVoiceChannelGroup::activate(), where TODO for it was placed earlier.
To avoid code duplication when adding users from speakers list to Recent, a new method was added to LLIMModel.
|
|
|
|
|
|
session leave event correctly.
Reason:
* when user leave a p2p voice session himself the session's voice channel is marked as "ignore next leave session event"
* but when he re-starts the voice session the channel stays in "ignore next leave session event" state.
So, when an other p2p participant ends call this voice channel is not deactivated because of this flag.
Fix: reset "ignore next leave session event" flag to FALSE when viewer is joining p2p voice session.
Reviewed by Aimee Walton at https://codereview.productengine.com/secondlife/r/418/
--HG--
branch : product-engine
|
|
Created LLVoiceEffectInterface as an optional interface to be implemented by voice modules that support voice effects.
|
|
they are not guaranteed unique across sessions.
Replaced all references to "Font" with "Voice Font" where possible to reduce confusion for anyone grepping code in future.
|
|
|
|
Was causing a crash on viewer exit if the Voice Control Panel was left open and detached.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
viewer without login).
- Used call of LLVoiceClient::instanceExists() instead of gVoiceClient in check in LLVoiceChannel destructor
to avoid crash when quitting viewer by closing console window before login. So now crash won't happen in
LLVoiceClient::removeObserver(). But crash will occur in other destructors later, so further investigation needed.
--HG--
branch : product-engine
|
|
incorrectly who ended the call)
- Added flag to voicechannel which is true when call is ended by agent.
- It is sent to imview via signal and used to properly customize text in outgoing call floater.
--HG--
branch : product-engine
|
|
removed redundant call status notifications: ringing, connected, hang_up,
unavailable, answering;
--HG--
branch : product-engine
|
|
been turned off from preferences)
- Added skipping "Voice not available at your current location" when agent voice is disabled
--HG--
branch : product-engine
|
|
made voice status messages displayed in pop-out window;
--HG--
branch : product-engine
|
|
--HG--
branch : product-engine
|
|
--HG--
branch : product-engine
|
|
-- remove unused LLFloaterCall & LLPanelAvatarRow used in it.
--HG--
branch : product-engine
|
|
control panel while calling), removed temporary workaround.
--HG--
branch : product-engine
|
|
--HG--
branch : product-engine
|
|
according to the Voice UI Spec
- added new voice notification that replaced notification toasts
- now LLOutgoingCallDialog manages visibility of its controls on its own
--HG--
branch : product-engine
|
|
for incoming group and ad-hoc calls
now is is able to get a direction of calls through the voice channel's signal for its state changing
also choosing of type of IMSession was fixed and was moved from a separate function to the constructor
--HG--
branch : product-engine
|
|
(EXT-2803) Create notifications and dialogs to negotiate P2P voice chat (shown over the Speak button)
(EXT-2806) Create notification windows and dialogs to negotiate Group Voice Chat (docked to Speak button's chevron)
(EXT-2802) Create notifications and dialogs to negotiate AvaLine calls (shown over Speak button)
(EXT-2805) Create notifications and dialogs to negotiate Ad-Hoc calls (shown over Speak button)
implemented: invitations, displaying of notifications according to the state of current voice chat session
--HG--
branch : product-engine
|
|
establishments
--HG--
branch : product-engine
|
|
-- updated reaction to accepting incoming call: added session URI argument. For now avaline caller is shown in the voice controls.
--HG--
branch : product-engine
|
|
Cuts number of includes of llnotifications.h from 300+ to 40.
|
|
|
|
- Re-factored Floater Call initialization and destruction logic.
- Removing voice channel participants observer when call ends.
--HG--
branch : product-engine
|
|
yes, it looks like we really don't get much detail from llvoiceclient, it's not just llvoicechannel that's dumbed-down!
|
|
|
|
Huh, the voicechannel state machine isn't much of a state machine.
|
|
this is sort of less like the spec but more like... reality...
|
|
|
|
|
|
|
|
more work towards a decent DEV-42312 and DEV-42313
|
|
name of the departing voice session more accurate (perhaps). WIP.
|
|
|
|
WIP.
|
|
|
|
expand to show active voice indicator
--HG--
branch : product-engine
|
|
shown for Group Chat and Adhoc Chat when in a Voice Call. Added onStateChange callback support for voice channel. Added showing/hiding logic of speaking indicator.
--HG--
branch : product-engine
|
|
llvoicechannel.* files from dying llimpanel.* files
--HG--
branch : product-engine
|
|
DEV-32649 Merge the diamondware/vivox voice code
-r124876
-r125220
|