DescriptionNew rtc::VideoSinkInterface.
The plan is that this interface should be used by all classes which receive a stream of video frames, and replace the two generic classes webrtc::VideoRendererInterface and cricket::VideoRenderer.
And the list goes on, there's a dozen of different classes which act as video frame sinks.
At some point, we will likely add some method to handle sink properties like, e.g, maximum useful width and height. But hopefully this can be done while keeping the interface very simple.
BUG=webrtc:5426
R=perkj@webrtc.org, pthatcher@webrtc.org
Committed: https://crrev.com/a862d4563fbc26e52bed442de784094ae1dfe5ee
Cr-Commit-Position: refs/heads/master@{#11396}
Committed: https://crrev.com/e73afbaf1734043bba2b47b6afa30837dbc4a7f1
Cr-Commit-Position: refs/heads/master@{#11414}
Patch Set 1 #
Total comments: 2
Patch Set 2 : Make cricket::VideoRenderer implement rtc::VideoSinkInterface #Patch Set 3 : Make WebRtcVideoChannel2::WebRtcVideoReceiveStream use rtc::VideoSinkInterface #Patch Set 4 : Use rtc::VideoSinkInterface on the call chain VideoSource --> CaptureRenderAdapter #
Total comments: 8
Patch Set 5 : Addressed nits. #
Total comments: 2
Patch Set 6 : Rebased. #Patch Set 7 : New OWNERS file for webrtc/media. #Patch Set 8 : Workaround to not break chrome. #
Messages
Total messages: 46 (17 generated)
|