DescriptionUntangle ViEChannel and ViEEncoder.
Extracts shared members outside the two objects, removing PayloadRouter
from receivers and the VCM for ViEChannel from senders.
Removes Start/StopThreadsAndSetSharedMembers that was used to set the
shared state between them.
Also adding DCHECKs to document what's only used by the
sender/receiver side.
BUG=webrtc:5494
R=stefan@webrtc.org
Committed: https://crrev.com/1d04ac6f29f235e593fb04896ad229b63562717c
Cr-Commit-Position: refs/heads/master@{#11500}
Patch Set 1 #Patch Set 2 : destroy ViEEncoder after ViEChannel #Patch Set 3 : deregister protection callback before destroying vie_channel_ #
Total comments: 2
Patch Set 4 : remove receiver payload router #Patch Set 5 : remove sender VCM from ViEChannel #
Total comments: 6
Patch Set 6 : stefan@ feedback #
Total comments: 9
Patch Set 7 : rebase #
Total comments: 2
Messages
Total messages: 41 (13 generated)
|