|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--javax.media.Format | +--javax.media.format.VideoFormat | +--javax.media.format.IndexedColorFormat
Describes indexed color video data.
Field Summary | |
protected byte[] |
blueValues
|
protected byte[] |
greenValues
|
protected int |
lineStride
Increment value of the array index from the first pixel on line n to the first pixel on line n+1. |
protected int |
mapSize
|
protected byte[] |
redValues
|
Fields inherited from class javax.media.format.VideoFormat |
CINEPAK,
frameRate,
H261,
H261_RTP,
H263,
H263_1998_RTP,
H263_RTP,
INDEO32,
INDEO41,
INDEO50,
IRGB,
JPEG,
JPEG_RTP,
maxDataLength,
MJPEGA,
MJPEGB,
MJPG,
MPEG,
MPEG_RTP,
RGB,
RLE,
RPZA,
size,
SMC,
YUV |
Fields inherited from class javax.media.Format |
byteArray,
clz,
dataType,
encoding,
FALSE,
formatArray,
intArray,
NOT_SPECIFIED,
shortArray,
TRUE |
Constructor Summary | |
IndexedColorFormat(java.awt.Dimension size,
int maxDataLength,
java.lang.Class dataType,
float frameRate,
int lineStride,
int mapSize,
byte[] red,
byte[] green,
byte[] blue)
Constructs an IndexedColorFormat object with the specified parameters. |
Method Summary | |
java.lang.Object |
clone()
Creates a clone of this IndexedColorFormat by copying each format
attribute to the clone. |
protected void |
copy(Format f)
Copies the attributes from the specified Format into
this H261Format . |
boolean |
equals(java.lang.Object format)
Compares the specified Format with this H261Format . |
byte[] |
getBlueValues()
Gets the mask for the blue component. |
byte[] |
getGreenValues()
Gets the mask for the green component. |
int |
getLineStride()
Gets the line stride--the number of array elements between adjacent rows of pixels. |
int |
getMapSize()
Gets the number of bits required per pixel. |
byte[] |
getRedValues()
Gets the mask for the red component. |
Format |
intersects(Format format)
Finds the attributes shared by two matching Format objects. |
boolean |
matches(Format format)
Checks whether or not the specified Format matches
this H261Format . |
Format |
relax()
Generate a format that's less restrictive than this format but contains the basic attributes that will make this resulting format useful for format matching. |
Methods inherited from class javax.media.format.VideoFormat |
getFrameRate,
getMaxDataLength,
getSize,
toString |
Methods inherited from class javax.media.Format |
getDataType,
getEncoding,
isSameEncoding,
isSameEncoding |
Methods inherited from class java.lang.Object |
finalize,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
Field Detail |
protected int lineStride
protected byte[] redValues
protected byte[] greenValues
protected byte[] blueValues
protected int mapSize
Constructor Detail |
public IndexedColorFormat(java.awt.Dimension size, int maxDataLength, java.lang.Class dataType, float frameRate, int lineStride, int mapSize, byte[] red, byte[] green, byte[] blue)
IndexedColorFormat
object with the specified parameters.size
- A Dimension
that specifies the frame size.maxDataLength
- The maximum size of a data chunk.dataType
- The type of data. For example, byte array.frameRate
- The frame rate.lineStride
- The number elements between adjacent rows of pixels.mapSize
- The number of bits required per pixel.red
- The mask for the red component.green
- The mask for the green component.blue
- The mask for the blue component.Method Detail |
public int getMapSize()
public byte[] getRedValues()
public byte[] getGreenValues()
public byte[] getBlueValues()
public int getLineStride()
public java.lang.Object clone()
IndexedColorFormat
by copying each format
attribute to the clone.IndexedColorFormat
.protected void copy(Format f)
Format
into
this H261Format
.f
- The Format
to copy the attributes from.public boolean equals(java.lang.Object format)
Format
with this H261Format
.
Returns true
only if the specified Format
is a H261Format
object and all of
its attributes are identical to
the attributes in this H261Format
.format
- The Format
to compare.Format
is the same as this one.public boolean matches(Format format)
Format
matches
this H261Format
.
Matches only compares the attributes that are defined in the specified
Format
,
unspecified attributes are ignored.
The two Format
objects do not have to be of the same class
to match. For example, if "A" are "B" are being compared, a
match is possible if "A" is derived from "B"
or "B" is derived from "A". (The compared attributes must still match,
or matches
fails.)
format
- The Format
to compare with this one.true
if the specified Format
matches this one, false
if it does not.public Format intersects(Format format)
Format
objects.
If the specified Format
does not match this one, the result
is undefined.The
- matching Format
to intersect with this
H261Format
.Format
object
with its attributes set to those attributes common to both
Format
objects.matches(javax.media.Format)
public Format relax()
Format
that's less restrictive than the
this format.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |