summaryrefslogtreecommitdiff
path: root/voice_engine/voe_volume_control_impl.cc
AgeCommit message (Collapse)Author
2014-05-14Removes parts of the webrtc::VoEVolumeControl sub API as part of a clean-up ↵henrika@webrtc.org
operation where the goal is to remove unused APIs. BUG=3206 R=niklas.enbom@webrtc.org Review URL: https://webrtc-codereview.appspot.com/12519004 git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@6145 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-04-01VoiceEngine(iOS & Android): removed NOT_SUPPORTEDfischman@webrtc.org
Also: - removed underflow of a uint32 creating crazy-large delay values - removed always-fail AudioDeviceIPhone::MicrophoneIsAvailable() impl (see bug 3132) - removed unnecessary exclusion of features from iOS & Android builds BUG=2050,3132 R=andrew@webrtc.org, niklas.enbom@webrtc.org Review URL: https://webrtc-codereview.appspot.com/10909005 git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@5820 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-03-21Fix "unreachable code" warnings (MSVC warning 4702) in webrtc.pbos@webrtc.org
BUG=chromium:346399 TEST=none R=tommi@webrtc.org Review URL: https://webrtc-codereview.appspot.com/10139004 Patch from Peter Kasting <pkasting@chromium.org>. git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@5747 4adac7df-926f-26a2-2b94-8c16560cd09d
2013-08-07Ref-counted rewrite of ChannelManager.pbos@webrtc.org
The complexity of the last ChannelManager and potentially usage of it as well caused race conditions and deadlocks in loopback voe_auto_test. This ref-counted solution takes no long-term locks, uses less locks overall and is significantly easier to understand. ScopedChannel has been split up into a ChannelOwner with a reference to a channel and an Iterator over ChannelManager. Previous code was really used for both things. ChannelOwner is used as a shared pointer to a channel object, while an Iterator should work as expected. BUG=2081 R=tommi@webrtc.org, xians@webrtc.org Review URL: https://webrtc-codereview.appspot.com/1802004 git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@4502 4adac7df-926f-26a2-2b94-8c16560cd09d
2013-05-21Include files from webrtc/.. paths in voice_engine/pbos@webrtc.org
BUG=1662 R=henrikg@webrtc.org Review URL: https://webrtc-codereview.appspot.com/1434005 git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@4079 4adac7df-926f-26a2-2b94-8c16560cd09d
2013-04-09WebRtc_Word32 -> int32_t in voice_engine/pbos@webrtc.org
BUG=314 Review URL: https://webrtc-codereview.appspot.com/1305004 git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@3792 4adac7df-926f-26a2-2b94-8c16560cd09d
2013-03-25Enable the below APIs for iOS.sjlee@webrtc.org
class VoEAudioProcessing int RegisterRxVadObserver(); int DeRegisterRxVadObserver(); int SetEcMetricsStatus(); int GetEcMetricsStatus() int GetEchoMetrics(); int GetEcDelayMetrics(); class VoENetEqStats int GetNetworkStatistics(); class VoEVolumeControl int SetChannelOutputVolumeScaling(); int GetChannelOutputVolumeScaling(); Review URL: https://webrtc-codereview.appspot.com/1159004 git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@3719 4adac7df-926f-26a2-2b94-8c16560cd09d
2013-02-15Make VoiceEngineImpl inherit from VoiceEngine.tommi@webrtc.org
This associates the two types instead of incorrectly reinterpret casting VoiceEngineImpl* to VoiceEngine* (since these types were previously unrelated). Please see more details in the bug for how this is currently causing problems with security tools. BUG=38612 Review URL: https://webrtc-codereview.appspot.com/1099013 git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@3520 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-10-22Move src/ -> webrtc/andrew@webrtc.org
TBR=niklas.enbom@webrtc.org Review URL: https://webrtc-codereview.appspot.com/915006 git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@2963 4adac7df-926f-26a2-2b94-8c16560cd09d