Set surface view surface size to minimum of the layout size and frame size.

This improves the performance of SurfaceViewRenderer. This feature is added
behind a flag for now because it can be buggy on some devices.

BUG=webrtc:6470

Review-Url: https://codereview.webrtc.org/2510413002
Cr-Commit-Position: refs/heads/master@{#15181}
This commit is contained in:
sakal
2016-11-22 01:54:42 -08:00
committed by Commit bot
parent f6acc2a710
commit b1e6d5efa6
2 changed files with 57 additions and 1 deletions

View File

@ -35,8 +35,8 @@ import java.util.ArrayList;
import java.util.List;
import org.appspot.apprtc.AppRTCClient.RoomConnectionParameters;
import org.appspot.apprtc.AppRTCClient.SignalingParameters;
import org.appspot.apprtc.PeerConnectionClient.PeerConnectionParameters;
import org.appspot.apprtc.PeerConnectionClient.DataChannelParameters;
import org.appspot.apprtc.PeerConnectionClient.PeerConnectionParameters;
import org.webrtc.Camera1Enumerator;
import org.webrtc.Camera2Enumerator;
import org.webrtc.CameraEnumerator;
@ -225,6 +225,8 @@ public class CallActivity extends Activity implements AppRTCClient.SignalingEven
remoteRenderScreen.init(rootEglBase.getEglBaseContext(), null);
localRender.setZOrderMediaOverlay(true);
localRender.setEnableHardwareScaler(true /* enabled */);
remoteRenderScreen.setEnableHardwareScaler(true /* enabled */);
updateVideoView();
// Check for mandatory permissions.