summaryrefslogtreecommitdiff
path: root/voice_engine/voe_network_impl.cc
AgeCommit message (Collapse)Author
2014-03-24VoE changes to allow forwarding of packets from VoE to ViE BWE.solenberg@webrtc.org
BUG= R=mflodman@webrtc.org Review URL: https://webrtc-codereview.appspot.com/10419004 git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@5757 4adac7df-926f-26a2-2b94-8c16560cd09d
2013-09-24Fix for Heap-use-after-free in webrtc::voe::Channel::SendRTCPPackethenrika@webrtc.org
Ensures that we always call DeRegisterExternalTransport() even if a fuzz test calls DeRegisterExternalTransport in an unintialized state. TBR=tommi BUG=296804 in crbug.com Review URL: https://webrtc-codereview.appspot.com/2275008 git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@4827 4adac7df-926f-26a2-2b94-8c16560cd09d
2013-08-15Update talk to 50918584.wu@webrtc.org
Together with Stefan's http://review.webrtc.org/1960004/. R=mallinath@webrtc.org Review URL: https://webrtc-codereview.appspot.com/2048004 git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@4556 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-07-16Revert r4301tnakamura@webrtc.org
R=mikhal@webrtc.org Review URL: https://webrtc-codereview.appspot.com/1809004 git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@4357 4adac7df-926f-26a2-2b94-8c16560cd09d
2013-07-05Breaking out receive-stats, rtp-payload-registry and rtp-receiver from thestefan@webrtc.org
rtp_rtcp implementation. This refactoring significantly reduces the receive-side RTP parser and receiver complexity, and makes it possible to implement RTX correctly by having two instances of receive-statistics. With this change the dead-or-alive and packet timeout APIs are removed. TEST=trybots, vie_auto_test, voe_auto_test BUG=1811 R=mflodman@webrtc.org, pbos@webrtc.org, xians@webrtc.org Review URL: https://webrtc-codereview.appspot.com/1745004 git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@4301 4adac7df-926f-26a2-2b94-8c16560cd09d
2013-07-03Proper spacing for end-of-namespace comments.pbos@webrtc.org
BUG= R=mflodman@webrtc.org, tina.legrand@webrtc.org Review URL: https://webrtc-codereview.appspot.com/1760006 git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@4293 4adac7df-926f-26a2-2b94-8c16560cd09d
2013-05-02Relax VoE's max packet length threshold.andrew@webrtc.org
The earlier threshold would cause packets from a currently available codec (L16, 32 kHz, stereo) to be discarded. TESTED=voe_cmd_test using L16, 32 kHz, stereo now works properly. R=henrika@webrtc.org, turaj@webrtc.org Review URL: https://webrtc-codereview.appspot.com/1305008 git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@3936 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-04-04Remove WEBRTC_*_ENGINE_NETWORK_API usepwestin@webrtc.org
Review URL: https://webrtc-codereview.appspot.com/1203009 git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@3767 4adac7df-926f-26a2-2b94-8c16560cd09d
2013-04-03Remove UDP transport API from VoEpwestin@webrtc.org
Review URL: https://webrtc-codereview.appspot.com/1236004 git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@3757 4adac7df-926f-26a2-2b94-8c16560cd09d
2013-03-13Revert r3667 and r3665pwestin@webrtc.org
Review URL: https://webrtc-codereview.appspot.com/1199004 git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@3668 4adac7df-926f-26a2-2b94-8c16560cd09d
2013-03-13Removed the engine API:s related to transport such as SetSendDestination, ↵pwestin@webrtc.org
the functionality is now provided via the test frame work. Review URL: https://webrtc-codereview.appspot.com/1029004 git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@3665 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