public class BufferFormat extends Object
DirectMediaPlayer
.
The buffer will contain data of the given width and height in the format specified by the chroma parameter. A buffer can consist of multiple planes depending on the format of the data. For each plane the pitch and height in lines must be supplied.
For example, RV32 format has only one plane. Its pitch is width * 4, and its number of lines is the same as the height.
Constructor and Description |
---|
BufferFormat(String chroma,
int width,
int height,
int[] pitches,
int[] lines)
Constructs a new BufferFormat instance with the given parameters.
|
Modifier and Type | Method and Description |
---|---|
String |
getChroma()
Get the pixel format.
|
int |
getHeight()
Get the height.
|
int[] |
getLines()
Get the number of lines for each plane.
|
int[] |
getPitches()
Get the pitches for each plane.
|
int |
getPlaneCount()
Get the number of planes in the buffer.
|
int |
getWidth()
Get the width.
|
String |
toString() |
public BufferFormat(String chroma, int width, int height, int[] pitches, int[] lines)
chroma
- a VLC buffer type, must be exactly 4 characters and cannot contain non-ASCII characterswidth
- the width, must be > 0height
- the height, must be > 0pitches
- the pitch of each plane that this buffer consists of (usually a multiple of width)lines
- the number of lines of each plane that this buffer consists of (usually same as height)IllegalArgumentException
- if any parameter is invalidpublic final String getChroma()
public final int getWidth()
public final int getHeight()
public final int[] getPitches()
public final int[] getLines()
public final int getPlaneCount()
Copyright © 2009–2015 Caprica Software Limited. All rights reserved.