DummyTrackOutput
@UnstableApi
class DummyTrackOutput : TrackOutput
Summary
Public constructors |
|---|
Public functions |
|
|---|---|
Unit |
Called when the |
Unit |
Equivalent to |
Unit |
Called to write sample data to the output. |
Int |
Equivalent to |
Int |
Called to write sample data to the output. |
Unit |
Called when metadata associated with a sample has been extracted from the stream. |
Inherited Constants |
|---|
Inherited functions |
||
|---|---|---|
|
Public constructors
Public functions
format
funformat(format: Format!): Unit
Called when the Format of the track has been extracted from the stream.
sampleData
funsampleData(data: ParsableByteArray!, length: Int): Unit
Equivalent to sampleData sampleData(data, length, SAMPLE_DATA_PART_MAIN)}.
sampleData
funsampleData(
data: ParsableByteArray!,
length: Int,
@TrackOutput.SampleDataPart sampleDataPart: Int
): Unit
Called to write sample data to the output.
| Parameters | |
|---|---|
data: ParsableByteArray! |
A |
length: Int |
The number of bytes to read, starting from |
@TrackOutput.SampleDataPart sampleDataPart: Int |
The part of the sample data to which this call corresponds. |
sampleData
funsampleData(input: DataReader!, length: Int, allowEndOfInput: Boolean): Int
Equivalent to sampleData(input, length, allowEndOfInput, SAMPLE_DATA_PART_MAIN).
| Throws | |
|---|---|
java.io.IOException |
sampleData
funsampleData(
input: DataReader!,
length: Int,
allowEndOfInput: Boolean,
@TrackOutput.SampleDataPart sampleDataPart: Int
): Int
Called to write sample data to the output.
| Parameters | |
|---|---|
input: DataReader! |
A |
length: Int |
The maximum length to read from the input. |
allowEndOfInput: Boolean |
True if encountering the end of the input having read no data is allowed, and should result in |
@TrackOutput.SampleDataPart sampleDataPart: Int |
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
funsampleMetadata(
timeUs: Long,
@C.BufferFlags flags: Int,
size: Int,
offset: Int,
cryptoData: TrackOutput.CryptoData?
): Unit
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 | |
|---|---|
timeUs: Long |
The media timestamp associated with the sample, in microseconds. |
@C.BufferFlags flags: Int |
Flags associated with the sample. See |
size: Int |
The size of the sample data, in bytes. |
offset: Int |
The number of bytes that have been passed to |
cryptoData: TrackOutput.CryptoData? |
The encryption data required to decrypt the sample. May be null. |