Move rendering code in SurfaceViewRenderer to a separate class.

The new SurfaceEglRenderer helper class extends EglRenderer and
implements rendering on a SurfaceView.

Bug: webrtc:8242
Change-Id: Ic532fe487755d3b54c6bd03f239d714e1ecb10ad
Reviewed-on: https://webrtc-review.googlesource.com/2940
Commit-Queue: Sami Kalliomäki <sakal@webrtc.org>
Reviewed-by: Sami Kalliomäki <sakal@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20562}
This commit is contained in:
Xiaolei Yu
2017-11-03 07:55:01 +08:00
committed by Commit Bot
parent ed2b1c954c
commit 149533abd4
5 changed files with 267 additions and 149 deletions

View File

@ -76,7 +76,7 @@ public class EglRenderer implements VideoRenderer.Callbacks, VideoSink {
}
}
private final String name;
protected final String name;
// |renderThreadHandler| is a handler for communicating with |renderThread|, and is synchronized
// on |handlerLock|.