DummyTrackOutput
@UnstableApi
public final class DummyTrackOutput implements TrackOutput
Summary
Public constructors |
---|
Public methods |
|
---|---|
void |
Called when the |
void |
Equivalent to |
void |
Called to write sample data to the output. |
int |
Equivalent to |
int |
Called to write sample data to the output. |
void |
Called when metadata associated with a sample has been extracted from the stream. |
Inherited Constants |
||||||
---|---|---|---|---|---|---|
|
Inherited methods |
||
---|---|---|
|
Public constructors
Public methods
format
public voidformat(Format format)
Called when the Format
of the track has been extracted from the stream.
sampleData
public voidsampleData(ParsableByteArray data, int length)
Equivalent to sampleData
sampleData(data, length, SAMPLE_DATA_PART_MAIN)}.
sampleData
public voidsampleData(
ParsableByteArray data,
int length,
@TrackOutput.SampleDataPart int sampleDataPart
)
Called to write sample data to the output.
Parameters | |
---|---|
ParsableByteArray data |
A |
int length |
The number of bytes to read, starting from |
@TrackOutput.SampleDataPart int sampleDataPart |
The part of the sample data to which this call corresponds. |
sampleData
public intsampleData(DataReader input, int length, boolean allowEndOfInput)
Equivalent to sampleData(input, length, allowEndOfInput, SAMPLE_DATA_PART_MAIN)
.
Throws | |
---|---|
java.io.IOException |
sampleData
public intsampleData(
DataReader input,
int length,
boolean allowEndOfInput,
@TrackOutput.SampleDataPart int sampleDataPart
)
Called to write sample data to the output.
Parameters | |
---|---|
DataReader input |
A |
int length |
The maximum length to read from the input. |
boolean allowEndOfInput |
True if encountering the end of the input having read no data is allowed, and should result in |
@TrackOutput.SampleDataPart int sampleDataPart |
The part of the sample data to which this call corresponds. |
Returns | |
---|---|
int |
The number of bytes appended. |
Throws | |
---|---|
java.io.IOException |
If an error occurred reading from the input. |
sampleMetadata
public voidsampleMetadata(
long timeUs,
@C.BufferFlags int flags,
int size,
int offset,
@Nullable TrackOutput.CryptoData cryptoData
)
Called when metadata associated with a sample has been extracted from the stream.
The corresponding sample data will have already been passed to the output via calls to sampleData
or sampleData
.
Parameters | |
---|---|
long timeUs |
The media timestamp associated with the sample, in microseconds. |
@C.BufferFlags int flags |
Flags associated with the sample. See |
int size |
The size of the sample data, in bytes. |
int offset |
The number of bytes that have been passed to |
@Nullable TrackOutput.CryptoData cryptoData |
The encryption data required to decrypt the sample. May be null. |