Video frame data. More...
Public Member Functions | |
String | toString () |
Public Attributes | |
long | dataFrameY = 0L |
long | dataFrameU = 0L |
long | dataFrameV = 0L |
byte[] | data |
AlivcImageFormat | format |
int | width = 0 |
int | height = 0 |
int | strideY = 0 |
int | strideU = 0 |
int | strideV = 0 |
int | rotate = 0 |
long | extraData = 0L |
long | textureId = 0L |
float[] | matrix |
long | glContext = 0L |
Video frame data.
Definition at line 11 of file AlivcLivePushVideoFrame.java.
String com.alivc.live.pusher.AlivcLivePushVideoFrame.toString | ( | ) |
Definition at line 88 of file AlivcLivePushVideoFrame.java.
byte [] com.alivc.live.pusher.AlivcLivePushVideoFrame.data |
Raw frame data, possibly compressed video frame data
Definition at line 30 of file AlivcLivePushVideoFrame.java.
long com.alivc.live.pusher.AlivcLivePushVideoFrame.dataFrameU = 0L |
Frame data address for the U component (chrominance) of the YUV frame
Definition at line 20 of file AlivcLivePushVideoFrame.java.
long com.alivc.live.pusher.AlivcLivePushVideoFrame.dataFrameV = 0L |
Frame data address for the V component (chrominance) of the YUV frame
Definition at line 25 of file AlivcLivePushVideoFrame.java.
long com.alivc.live.pusher.AlivcLivePushVideoFrame.dataFrameY = 0L |
Frame data address for the Y component (luminance) of the YUV frame
Definition at line 15 of file AlivcLivePushVideoFrame.java.
long com.alivc.live.pusher.AlivcLivePushVideoFrame.extraData = 0L |
Address for extra data, which can be used to store additional information related to the frame
Definition at line 70 of file AlivcLivePushVideoFrame.java.
AlivcImageFormat com.alivc.live.pusher.AlivcLivePushVideoFrame.format |
The image format of the frame, such as YUV, RGB, etc.
Definition at line 35 of file AlivcLivePushVideoFrame.java.
long com.alivc.live.pusher.AlivcLivePushVideoFrame.glContext = 0L |
Reference address for the OpenGL context, used for OpenGL rendering
Definition at line 85 of file AlivcLivePushVideoFrame.java.
int com.alivc.live.pusher.AlivcLivePushVideoFrame.height = 0 |
Height of the video frame
Definition at line 45 of file AlivcLivePushVideoFrame.java.
float [] com.alivc.live.pusher.AlivcLivePushVideoFrame.matrix |
Array of transformation matrix, used for image transformation operations such as rotation and scaling
Definition at line 80 of file AlivcLivePushVideoFrame.java.
int com.alivc.live.pusher.AlivcLivePushVideoFrame.rotate = 0 |
Rotation angle of the video frame, typically 0, 90, 180, or 270 degrees
Definition at line 65 of file AlivcLivePushVideoFrame.java.
int com.alivc.live.pusher.AlivcLivePushVideoFrame.strideU = 0 |
Stride for the U component, which is the byte interval between rows of the U component
Definition at line 55 of file AlivcLivePushVideoFrame.java.
int com.alivc.live.pusher.AlivcLivePushVideoFrame.strideV = 0 |
Stride for the V component, which is the byte interval between rows of the V component
Definition at line 60 of file AlivcLivePushVideoFrame.java.
int com.alivc.live.pusher.AlivcLivePushVideoFrame.strideY = 0 |
Stride for the Y component, which is the byte interval between rows of the Y component
Definition at line 50 of file AlivcLivePushVideoFrame.java.
long com.alivc.live.pusher.AlivcLivePushVideoFrame.textureId = 0L |
Texture ID, used for referencing a texture in OpenGL rendering
Definition at line 75 of file AlivcLivePushVideoFrame.java.
int com.alivc.live.pusher.AlivcLivePushVideoFrame.width = 0 |
Width of the video frame
Definition at line 40 of file AlivcLivePushVideoFrame.java.