MatroskaSeekMap

class MatroskaSeekMap(perTrackCues: SparseArray<MutableList<UpdatedMatroskaExtractor.MatroskaSeekMap.CuePointData>>, durationUs: Long, primarySeekTrackNumber: Int, segmentContentPosition: Long, segmentContentSize: Long) : TrackAwareSeekMap, ChunkIndexProvider(source)

Constructors

Link copied to clipboard
constructor(perTrackCues: SparseArray<MutableList<UpdatedMatroskaExtractor.MatroskaSeekMap.CuePointData>>, durationUs: Long, primarySeekTrackNumber: Int, segmentContentPosition: Long, segmentContentSize: Long)

Types

Link copied to clipboard
class CuePointData(val timeUs: Long, val clusterPosition: Long, val relativePosition: Long) : Comparable<UpdatedMatroskaExtractor.MatroskaSeekMap.CuePointData>

Properties

Link copied to clipboard
open override val chunkIndex: ChunkIndex?
Link copied to clipboard
open override val durationUs: Long
Link copied to clipboard
Link copied to clipboard
open override val isSeekable: Boolean

Functions

Link copied to clipboard
open override fun getChunkIndex(): ChunkIndex?
Link copied to clipboard
open override fun getDurationUs(): Long
Link copied to clipboard
open override fun getSeekPoints(timeUs: Long): SeekMap.SeekPoints
open override fun getSeekPoints(timeUs: Long, trackId: Int): SeekMap.SeekPoints
Link copied to clipboard
open override fun isSeekable(): Boolean
open override fun isSeekable(trackId: Int): Boolean