public class VideoRenderPosition
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
int |
channalId |
int |
dstHeight |
int |
dstWidth |
int |
fillMode |
static int |
FILLMODE_INNERFIT |
static int |
FILLMODE_OUTERFIT |
Rect |
position |
int |
srcHeight |
int |
srcWidth |
| Constructor and Description |
|---|
VideoRenderPosition(int id,
Rect r,
int mode) |
| Modifier and Type | Method and Description |
|---|---|
java.nio.FloatBuffer |
convertPositionBuffer(int dstWidth,
int dstHeight,
int srcWidth,
int srcHeight)
外设是竖屏时顶点坐标换算,以免绘制变形
|
java.nio.FloatBuffer |
convertTextureBuffer(int dw,
int dh,
int sw,
int sh) |
java.nio.FloatBuffer |
getDefaultTextureBuffer() |
java.nio.FloatBuffer |
getDefaultVertexBuffer() |
java.nio.FloatBuffer |
getPositionBuffer(boolean flip)
传进来的坐标范围是0-1.0f,需要转换为顶点坐标
顶点坐标系,往右是x轴这个方向;往Y是Y轴正方向
|
public static final int FILLMODE_INNERFIT
public static final int FILLMODE_OUTERFIT
public int srcWidth
public int srcHeight
public int dstWidth
public int dstHeight
public int channalId
public Rect position
public int fillMode
public VideoRenderPosition(int id,
Rect r,
int mode)
public java.nio.FloatBuffer getPositionBuffer(boolean flip)
public java.nio.FloatBuffer convertPositionBuffer(int dstWidth,
int dstHeight,
int srcWidth,
int srcHeight)
srcWidth - srcHeight - dstWidth - dstHeight - public java.nio.FloatBuffer convertTextureBuffer(int dw,
int dh,
int sw,
int sh)
public java.nio.FloatBuffer getDefaultTextureBuffer()
public java.nio.FloatBuffer getDefaultVertexBuffer()