Aimee Linden
2e79f84155
Automated merge with ssh://hg.lindenlab.com/dessie/viewer-public
2010-05-21 18:14:57 +01:00
Mike Antipov
c3a352b219
EXT-7371 FIXED Improved new state handling in p2p Voice channel to process 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
2010-05-20 17:33:26 +03:00
Aimee Linden
9cec4bdd69
EXT-7138 WIP Merged Voice fonts work into the newly modularized LLVoiceClient.
...
Created LLVoiceEffectInterface as an optional interface to be implemented by voice modules that support voice effects.
2010-05-13 13:30:28 +01:00
Aimee Linden
e9b613e8d4
Identify fonts with UUIDs rather than using the font indexes directly as 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.
2010-04-19 15:16:48 +01:00
Roxie Linden
8d8f167a4e
automated merge with trunk
2010-04-19 16:24:05 -07:00
Aimee Linden
2b8e82a1f4
Fix-up some breakage from backing out the SLE merge.
...
Was causing a crash on viewer exit if the Voice Control Panel was left open and detached.
2010-04-08 12:37:12 +01:00
Roxie Linden
658ccc3e85
Re-insert backed out SLE checkin so we can fix it
2010-04-07 11:08:04 -07:00
Tofu Linden
0bb3f144c0
Backed out changeset 63b699f90efd
2010-04-07 10:37:07 +01:00
Roxie Linden
b11a625e6f
Automated merge with a few fixups for code review comments
2010-03-01 15:31:04 -08:00
Roxie Linden
a2efe4bb41
automated merge
2010-02-26 19:18:15 -08:00
Roxie Linden
13d4257868
automated merge
2010-02-26 12:02:34 -08:00
Roxie Linden
9b05fecbf6
automated merge from trunk
2010-02-25 18:24:07 -08:00
Andrew Dyukov
a1cfce861a
Partial fix for major bug EXT-5524 (Crash in LLVoiceClient when quitting 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
2010-02-19 15:08:28 +02:00
Andrew Dyukov
7403d53e68
Fixed normal bug EXT-4566 ([BSI] private chat end floater reports 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
2010-02-10 21:42:39 +02:00
Alexei Arabadji
6ebbc5edf6
fixed EXT-4764 “Forbid connecting to different voice channels at once”,
...
removed redundant call status notifications: ringing, connected, hang_up,
unavailable, answering;
--HG--
branch : product-engine
2010-02-03 16:15:34 +02:00
Andrew Dyukov
10cbb9ea27
Fixed low bug EXT-4749 (There is misleading notification after voice has been turned off from preferences)
...
- Added skipping "Voice not available at your current location" when agent voice is disabled
--HG--
branch : product-engine
2010-01-29 15:16:11 +02:00
Alexei Arabadji
4fec1fb665
fixed EXT-3783 “System messages displayed in nearby chat”,
...
made voice status messages displayed in pop-out window;
--HG--
branch : product-engine
2010-01-26 15:36:41 +02:00
Igor Borovkov
516e2674f5
merge
...
--HG--
branch : product-engine
2010-01-04 13:49:31 +02:00
Igor Borovkov
ed1eb29c7e
implemented EXT-3642 Default mic states for voice calls
...
--HG--
branch : product-engine
2010-01-04 13:48:13 +02:00
Mike Antipov
0458c87948
Work on task EXT-938 (Get rid of deprecated list controls)
...
-- remove unused LLFloaterCall & LLPanelAvatarRow used in it.
--HG--
branch : product-engine
2009-12-30 19:09:27 +02:00
Eugene Mutavchi
40b8a7a328
Fixed normal bug EXT-3628 ("Connecting to.." popup appears behind voice control panel while calling), removed temporary workaround.
...
--HG--
branch : product-engine
2009-12-23 18:26:21 +02:00
Igor Borovkov
715b2758ca
reverted current voice channel changes notification time
...
--HG--
branch : product-engine
2009-12-18 17:21:14 +02:00
Dmitry Oleshko
05b840d6b7
fixed normal bug (EXT-3435) All voice notifications should look similar and 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
2009-12-17 13:53:59 +02:00
Dmitry Oleshko
ee7683f631
fixed normal bug (EXT-3246) Do not show "Calling to..." notification dialog 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
2009-12-11 19:53:19 +02:00
Dmitry Oleshko
63cebc3ae0
partial implementation for the following tasks
...
(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
2009-12-04 15:05:42 +02:00
Andrew Polunin
c37c889600
implemented major task EXT-3092 Disable LLFloaterCall from showing on call establishments
...
--HG--
branch : product-engine
2009-12-03 18:07:42 +02:00
Mike Antipov
f5e64315e2
Work on EXT-2985 (Implement Avaline calls processing in Voice Control Panel)
...
-- updated reaction to accepting incoming call: added session URI argument. For now avaline caller is shown in the voice controls.
--HG--
branch : product-engine
2009-12-01 17:04:47 +02:00
James Cook
cbc0783cd1
Created lightweight LLNotificationsUtil::add(), switched most alerts to use it
...
Cuts number of includes of llnotifications.h from 300+ to 40.
2009-11-25 01:15:50 -08:00
Tofu Linden
22aa5eed91
merge.
2009-11-18 10:43:30 +00:00
Sergei Litovchuk
4f35650f04
Fixed critical bug EXT-2469 "Viewer crashes in the Floater Call".
...
- Re-factored Floater Call initialization and destruction logic.
- Removing voice channel participants observer when call ends.
--HG--
branch : product-engine
2009-11-17 17:23:07 +02:00
Tofu Linden
b42b421d25
better debug spew
...
yes, it looks like we really don't get much detail from llvoiceclient, it's not just llvoicechannel that's dumbed-down!
2009-11-16 17:53:17 +00:00
Tofu Linden
5b6002f5cc
speculative attempt at a 'no answer' dialog state, and some more debug spew.
2009-11-16 17:36:07 +00:00
Tofu Linden
2128df33ec
Be more generous with the voicechannel states that trigger the Calling popup.
...
Huh, the voicechannel state machine isn't much of a state machine.
2009-11-16 17:13:02 +00:00
Tofu Linden
1b0b439c23
make the outgoing call dialog appear and disappear smarter.
...
this is sort of less like the spec but more like... reality...
2009-11-13 17:53:12 +00:00
Tofu Linden
fa1e64ffaa
remove debug llinfos
2009-11-13 15:50:05 +00:00
Tofu Linden
e60ba28953
minor code restructuring to aid more state-change dialog-jiggery.
2009-11-13 15:37:44 +00:00
Tofu Linden
fdf287d9b6
trivial comment change.
2009-11-13 13:50:07 +00:00
Tofu Linden
74cb5c82a4
fix silly error that was nerfing the outgoing call dialog.
...
more work towards a decent DEV-42312 and DEV-42313
2009-11-12 16:01:29 +00:00
Tofu Linden
64c1146213
add Cancel button to outgoing call dialog, make it work (perhaps), make the name of the departing voice session more accurate (perhaps). WIP.
2009-11-12 15:35:08 +00:00
Tofu Linden
7cf3008da7
more work on the outgoing call popup...
2009-11-12 14:15:19 +00:00
Tofu Linden
cc864d86ce
outgoing call dialog. doesn't do anything and is ugly/wrong, but it exists. WIP.
2009-11-11 18:06:44 +00:00
Tofu Linden
0d01300762
sketch-out the outgoing call dialog code. WIP.
2009-11-11 16:59:49 +00:00
Dmitry Oleshko
92d3e335dc
partial implementation for the major task (EXT-989) IM chiclets should expand to show active voice indicator
...
--HG--
branch : product-engine
2009-11-09 17:44:55 +02:00
Eugene Kondrashev
eb02d77ff5
Implemented major sub-task EXT-2131 - Output monitor contols should only be 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
2009-11-04 21:33:14 +02:00
Igor Borovkov
6222149487
IM refactoring: moved voice channel related classes to its own llvoicechannel.* files from dying llimpanel.* files
...
--HG--
branch : product-engine
2009-10-27 13:16:44 +02:00
Roxanne Skelly
ff52ac089f
DEV-34822 viewer 1.23 merge
...
DEV-32649 Merge the diamondware/vivox voice code
-r124876
-r125220
2009-07-15 21:50:42 +00:00