05bfbe47ef6bcc9ca731c0fa0d5cd15a4f21e93f
This CL introduces a new org.webrtc.VideoRenderer.Callbacks implementation called SurfaceViewRenderer that renders each video stream in its own SurfaceView. AppRTCDemo is updated to use this new rendering. This CL also does the following changes: * Make the VideoRenderer.Callbacks interface asynchronous and require that renderFrameDone() is called for every renderFrame(). In JNI, this is implemented with cricket::VideoFrame::Copy()/delete. * Make public static helper functions: convertScalingTypeToVisibleFraction(), getDisplaySize(), and getTextureMatrix(). * Introduces new helper functions surfaceWidth()/surfaceHeight() in EGlBase that allows to query the surface size. * Introduce PercentFrameLayout that implements the percentage layout that is used by AppRTCDemo. BUG=webrtc:4742 Review URL: https://codereview.webrtc.org/1257043004 Cr-Commit-Position: refs/heads/master@{#9699}
Revert of Fix PRESUBMIT.py after disabling CQ. (patchset #1 id:1 of https://codereview.webrtc.org/1192673003/)
Description
No description provided
Languages
C++
88.6%
C
3.3%
Java
3%
Objective-C++
1.9%
Python
1.9%
Other
1%