docs/doc/reference/com/google/android/exoplayer2/extractor/mkv/MatroskaExtractor.Track.html
Package com.google.android.exoplayer2.extractor.mkv
Enclosing class:MatroskaExtractor
protected static final classMatroskaExtractor.Trackextends[Object](https://developer.android.com/reference/java/lang/Object.html "class or interface in java.lang")
Holds data corresponding to a single track.
Fields | Modifier and Type | Field | Description |
| --- | --- | --- |
| int | audioBitDepth | |
| int | channelCount | |
| long | codecDelayNs | |
| @MonotonicNonNull String | codecId | |
| byte @MonotonicNonNull [] | codecPrivate | |
| @com.google.android.exoplayer2.C.ColorRange int | colorRange | |
| @com.google.android.exoplayer2.C.ColorSpace int | colorSpace | |
| @com.google.android.exoplayer2.C.ColorTransfer int | colorTransfer | |
| @MonotonicNonNull TrackOutput.CryptoData | cryptoData | |
| int | defaultSampleDurationNs | |
| int | displayHeight | |
| int | displayUnit | |
| int | displayWidth | |
| byte @MonotonicNonNull [] | dolbyVisionConfigBytes | |
| @MonotonicNonNull DrmInitData | drmInitData | |
| boolean | flagDefault | |
| boolean | flagForced | |
| boolean | hasColorInfo | |
| boolean | hasContentEncryption | |
| int | height | |
| int | maxBlockAdditionId | |
| int | maxContentLuminance | |
| int | maxFrameAverageLuminance | |
| float | maxMasteringLuminance | |
| float | minMasteringLuminance | |
| int | nalUnitLengthFieldLength | |
| @MonotonicNonNull String | name | |
| int | number | |
| @MonotonicNonNull TrackOutput | output | |
| float | primaryBChromaticityX | |
| float | primaryBChromaticityY | |
| float | primaryGChromaticityX | |
| float | primaryGChromaticityY | |
| float | primaryRChromaticityX | |
| float | primaryRChromaticityY | |
| byte @MonotonicNonNull [] | projectionData | |
| float | projectionPosePitch | |
| float | projectionPoseRoll | |
| float | projectionPoseYaw | |
| @com.google.android.exoplayer2.C.Projection int | projectionType | |
| int | sampleRate | |
| byte @MonotonicNonNull [] | sampleStrippedBytes | |
| long | seekPreRollNs | |
| @com.google.android.exoplayer2.C.StereoMode int | stereoMode | |
| @MonotonicNonNull TrueHdSampleRechunker | trueHdSampleRechunker | |
| int | type | |
| float | whitePointChromaticityX | |
| float | whitePointChromaticityY | |
| int | width | |
Constructors | Modifier | Constructor | Description |
| --- | --- | --- |
| protected | Track() | |
All Methods Instance Methods Concrete Methods | Modifier and Type | Method | Description |
| --- | --- | --- |
| void | initializeOutput(ExtractorOutput output, int trackId) |
Initializes the track with an output.
|
| void | outputPendingSampleMetadata() |
Forces any pending sample metadata to be flushed to the output.
|
| void | reset() |
Resets any state stored in the track in response to a seek.
|
-
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
public @MonotonicNonNull[String](https://developer.android.com/reference/java/lang/String.html "class or interface in java.lang")name
-
public @MonotonicNonNull[String](https://developer.android.com/reference/java/lang/String.html "class or interface in java.lang")codecId
-
public int number
-
public int type
-
public int defaultSampleDurationNs
-
public int maxBlockAdditionId
-
public boolean hasContentEncryption
-
public byte @MonotonicNonNull [] sampleStrippedBytes
-
public @MonotonicNonNull[TrackOutput.CryptoData](../TrackOutput.CryptoData.html "class in com.google.android.exoplayer2.extractor")cryptoData
-
public byte @MonotonicNonNull [] codecPrivate
-
public @MonotonicNonNull[DrmInitData](../../drm/DrmInitData.html "class in com.google.android.exoplayer2.drm")drmInitData
-
public int width
-
public int height
-
public int displayWidth
-
public int displayHeight
-
public int displayUnit
-
public @com.google.android.exoplayer2.C.Projection int projectionType
-
public float projectionPoseYaw
-
public float projectionPosePitch
-
public float projectionPoseRoll
-
public byte @MonotonicNonNull [] projectionData
-
public @com.google.android.exoplayer2.C.StereoMode int stereoMode
-
public boolean hasColorInfo
-
public @com.google.android.exoplayer2.C.ColorSpace int colorSpace
-
public @com.google.android.exoplayer2.C.ColorTransfer int colorTransfer
-
public @com.google.android.exoplayer2.C.ColorRange int colorRange
-
public int maxContentLuminance
-
public int maxFrameAverageLuminance
-
public float primaryRChromaticityX
-
public float primaryRChromaticityY
-
public float primaryGChromaticityX
-
public float primaryGChromaticityY
-
public float primaryBChromaticityX
-
public float primaryBChromaticityY
-
public float whitePointChromaticityX
-
public float whitePointChromaticityY
-
public float maxMasteringLuminance
-
public float minMasteringLuminance
-
public byte @MonotonicNonNull [] dolbyVisionConfigBytes
-
public int channelCount
-
public int audioBitDepth
-
public int sampleRate
-
public long codecDelayNs
-
public long seekPreRollNs
-
public @MonotonicNonNull[TrueHdSampleRechunker](../TrueHdSampleRechunker.html "class in com.google.android.exoplayer2.extractor")trueHdSampleRechunker
-
public boolean flagForced
-
public boolean flagDefault
-
public @MonotonicNonNull[TrackOutput](../TrackOutput.html "interface in com.google.android.exoplayer2.extractor")output
-
public int nalUnitLengthFieldLength
-
protected Track()
-
@RequiresNonNull("codecId")
@EnsuresNonNull("this.output")
public void initializeOutput([ExtractorOutput](../ExtractorOutput.html "interface in com.google.android.exoplayer2.extractor")output,
int trackId)
throws[ParserException](../../ParserException.html "class in com.google.android.exoplayer2")
Initializes the track with an output.
Throws:ParserException
-
@RequiresNonNull("output")
public void outputPendingSampleMetadata()
Forces any pending sample metadata to be flushed to the output.
-
public void reset()
Resets any state stored in the track in response to a seek.