public interface MultiXferItem
Specifies an element of a transfer array that is used when reading one or more channels from an interlaced data stream.
Interleaved-essence: An essence format that combines two or more channels of audio or video data into a single essence stream.
EssenceAccess| Modifier and Type | Method and Description |
|---|---|
byte[] |
getBuffer()
Returns the data buffer of this item.
|
int |
getBuflen()
Deprecated.
Java class-based representation of arrays instead, e.g. call
getBuffer().length. |
AUID |
getMediaKind()
Returns the type of essence of this data item.
|
int |
getNumSamples()
Returns the number of samples of this data item to transfer.
|
short |
getSubTrackNum()
Returns the physical input-output track number of this data item, also known as "physical".
|
void |
setBuffer(byte[] buffer)
Sets the data buffer of this item.
|
void |
setBuflen(int buflen)
Deprecated.
Buffer length is set by
setBuffer(byte[]). |
void |
setMediaKind(AUID mediaKind)
Sets the essence type definition of this data item.
|
void |
setNumSamples(int numSamples)
Sets the number of samples of this data item to transfer.
|
void |
setSubTrackNum(short subTrackNum)
Sets the physical input-output track number of this data item, also known as "physical".
|
@DataBuffer byte[] getBuffer()
Returns the data buffer of this item.
void setBuffer(@DataBuffer byte[] buffer) throws NullPointerException
Sets the data buffer of this item.
buffer - Data buffer of this item.NullPointerException - The given data buffer is null.@Deprecated @UInt32 int getBuflen()
getBuffer().length.Returns the length of the data buffer of this item.
@Deprecated void setBuflen(@UInt32 int buflen)
setBuffer(byte[]).Provided to set the length of the data buffer of this item but this feature is unnecessary with Java's class-based representation of arrays. This method does nothing.
buflen - Value is ignored.AUID getMediaKind()
Returns the type of essence of this data item.
void setMediaKind(AUID mediaKind) throws NullPointerException
Sets the essence type definition of this data item.
mediaKind - Type of essence represented by this item.NullPointerException - The given media kind is null.@UInt32 int getNumSamples()
Returns the number of samples of this data item to transfer.
void setNumSamples(@UInt32 int numSamples) throws IllegalArgumentException
Sets the number of samples of this data item to transfer.
numSamples - Number of samples of this data item to transfer.IllegalArgumentException - The given number of samples is negative.@Int16 short getSubTrackNum()
Returns the physical input-output track number of this data item, also known as "physical".
void setSubTrackNum(@Int16 short subTrackNum)
Sets the physical input-output track number of this data item, also known as "physical".
subTrackNum - Physical input-output track number of this data item.(c)2007-2016 Richard Cartwright, all rights reserved. Licensed under Apache 2 license and subject to the AMWA IPR policy.