Reason for revert: AppRTCDemo often crashes in loopback mode and incorrect layout when connection is established BUG=webrtc:4909,webrtc:4910 Original issue's description: > AppRTCDemo: Render each video in a separate SurfaceView > > 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 > > Committed: https://crrev.com/05bfbe47ef6bcc9ca731c0fa0d5cd15a4f21e93f > Cr-Commit-Position: refs/heads/master@{#9699} TBR=glaznev@webrtc.org,wzh@webrtc.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=webrtc:4742 Review URL: https://codereview.webrtc.org/1286133002 Cr-Commit-Position: refs/heads/master@{#9703}
24 lines
770 B
XML
24 lines
770 B
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
|
|
<RelativeLayout
|
|
xmlns:android="http://schemas.android.com/apk/res/android"
|
|
xmlns:tools="http://schemas.android.com/tools"
|
|
android:layout_width="match_parent"
|
|
android:layout_height="match_parent">
|
|
|
|
<android.opengl.GLSurfaceView
|
|
android:id="@+id/glview_call"
|
|
android:layout_width="match_parent"
|
|
android:layout_height="match_parent" />
|
|
|
|
<FrameLayout
|
|
android:id="@+id/call_fragment_container"
|
|
android:layout_width="match_parent"
|
|
android:layout_height="match_parent" />
|
|
<FrameLayout
|
|
android:id="@+id/hud_fragment_container"
|
|
android:layout_width="match_parent"
|
|
android:layout_height="match_parent" />
|
|
|
|
</RelativeLayout>
|