DescriptionSeparating internal and external methods of RtpSender/RtpReceiver.
This moves the implementation specific methods to separate classes
(RtpSenderInternal/RtpReceiverInternal) so that the interface classes
represent the interface that external applications can rely on.
The reason this wasn't done earlier was that PeerConnection needed
to store proxy pointers, but also needed to access implementation-
specific methods on the underlying objects. This is now possible
by using "RtpSenderProxyWithInternal<RtpSenderInternal>", which is a proxy
that implements RtpSenderInterface but also provides direct access
to an RtpSenderInternal.
Committed: https://crrev.com/a601f5c86310c078c21161947f526f2d1e65c9cc
Cr-Commit-Position: refs/heads/master@{#13056}
Patch Set 1 #
Total comments: 1
Patch Set 2 : Giving RtpReceiver the same treatment and fixing formatting. #
Total comments: 20
Patch Set 3 : Responding to pthatcher@'s comments (renaming things) #Patch Set 4 : Renaming "ProxyTo<X>" to "ProxyWithInternal<X>" #
Messages
Total messages: 18 (8 generated)
|