Commit Graph

46 Commits (8f892d0f36fda170a5cecf0aea89887d6d0e45ef)

Author SHA1 Message Date
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