This version of LoopBackTransport hands packets over to a network thread which will deliver them instead. This allows SendRTP and SendRTCP to always be able to return, preventing deadlocks in voe_auto_test. The previous case did not represent actual network usage. Now the send and receive side can run concurrently with the receiving side. Previously the sender thread also drove the receiving side, which does not represent the regular use case where packets are put on a network socket. BUG=1568,2081,2178 TEST=Ran VoiceEngine RtpRtcpTest.*, known for deadlocking, 100+ times. R=xians@webrtc.org Review URL: https://webrtc-codereview.appspot.com/1985005 git-svn-id: http://webrtc.googlecode.com/svn/trunk@4516 4adac7df-926f-26a2-2b94-8c16560cd09d
Name: WebRTC URL: http://www.webrtc.org Version: 90 License: BSD License File: LICENSE Description: WebRTC provides real time voice and video processing functionality to enable the implementation of PeerConnection/MediaStream. Third party code used in this project is described in the file LICENSE_THIRD_PARTY.