public class RendererCommon
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static interface |
RendererCommon.GlDrawer
Interface for rendering frames on an EGLSurface with specified viewport location.
|
static interface |
RendererCommon.RendererEvents
Interface for reporting rendering events.
|
static class |
RendererCommon.ScalingType |
static class |
RendererCommon.VideoLayoutMeasure
Helper class for determining layout size based on layout requirements, scaling type, and video
aspect ratio.
|
Constructor and Description |
---|
RendererCommon() |
Modifier and Type | Method and Description |
---|---|
static float[] |
convertMatrixFromAndroidGraphicsMatrix(android.graphics.Matrix matrix)
Converts android.graphics.Matrix to a float[16] matrix array.
|
static android.graphics.Matrix |
convertMatrixToAndroidGraphicsMatrix(float[] matrix4x4)
Converts a float[16] matrix array to android.graphics.Matrix.
|
static android.graphics.Point |
getDisplaySize(float minVisibleFraction,
float videoAspectRatio,
int maxDisplayWidth,
int maxDisplayHeight)
Calculate display size based on minimum fraction of the video that must remain visible,
video aspect ratio, and maximum display size.
|
static android.graphics.Point |
getDisplaySize(RendererCommon.ScalingType scalingType,
float videoAspectRatio,
int maxDisplayWidth,
int maxDisplayHeight)
Calculate display size based on scaling type, video aspect ratio, and maximum display size.
|
static float[] |
getLayoutMatrix(boolean mirror,
float videoAspectRatio,
float displayAspectRatio)
Returns layout transformation matrix that applies an optional mirror effect and compensates
for video vs display aspect ratio.
|
public static float[] getLayoutMatrix(boolean mirror, float videoAspectRatio, float displayAspectRatio)
public static android.graphics.Matrix convertMatrixToAndroidGraphicsMatrix(float[] matrix4x4)
public static float[] convertMatrixFromAndroidGraphicsMatrix(android.graphics.Matrix matrix)
public static android.graphics.Point getDisplaySize(RendererCommon.ScalingType scalingType, float videoAspectRatio, int maxDisplayWidth, int maxDisplayHeight)
public static android.graphics.Point getDisplaySize(float minVisibleFraction, float videoAspectRatio, int maxDisplayWidth, int maxDisplayHeight)
6.0.0