Package-level declarations

Types

Link copied to clipboard
open class AudioSampleEntry(type: String, val version: Int = 0, channelCount: Short, sampleSize: Short, sampleRate: Int, otherBoxes: List<Box> = emptyList()) : SampleEntry
Link copied to clipboard
Link copied to clipboard
class AV1SampleEntry(resolution: Size, horizontalResolution: Int = 72, verticalResolution: Int = 72, frameCount: Short = 1, compressorName: String? = "AV1 Coding", depth: Short = 24, av1C: AV1CodecConfigurationBox, btrt: BitRateBox? = null, extensionDescriptorsBox: List<Box> = emptyList(), clap: CleanApertureBox? = null, pasp: PixelAspectRatioBox? = null) : VisualSampleEntry
Link copied to clipboard
Link copied to clipboard
class AVCSampleEntry(resolution: Size, horizontalResolution: Int = 72, verticalResolution: Int = 72, frameCount: Short = 1, compressorName: String? = "AVC Coding", depth: Short = 24, avcC: AVCConfigurationBox, btrt: BitRateBox? = null, extensionDescriptorsBox: List<Box> = emptyList(), clap: CleanApertureBox? = null, pasp: PixelAspectRatioBox? = null) : VisualSampleEntry
Link copied to clipboard
abstract class BaseChunkOffsetBox<T>(type: String, var chunkOffsetEntries: List<T>) : FullBox
Link copied to clipboard
class BitRateBox(bufferSizeDB: Int, maxBitrate: Int, avgBitrate: Int) : Box
Link copied to clipboard
sealed class Box(type: String, isCompact: Boolean = true) : ByteBufferWriter
Link copied to clipboard
class ChunkLargeOffsetBox(chunkOffsetEntries: List<Long>) : BaseChunkOffsetBox<Long>
Link copied to clipboard
class ChunkOffsetBox(chunkOffsetEntries: List<Int>) : BaseChunkOffsetBox<Int>
Link copied to clipboard
Link copied to clipboard
sealed class DataEntryBox(type: String, flags: Int) : FullBox
Link copied to clipboard
class DataEntryUrlBox(location: String? = null) : DataEntryBox
Link copied to clipboard
class DataEntryUrnBox(name: String, location: String? = null, flags: Int) : DataEntryBox
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class ESDSBox(esDescriptor: ESDescriptor) : FullBox
Link copied to clipboard
class FileTypeBox(majorBrand: String = "isom", minorVersion: Int = 512, compatibleBrands: List<String> = listOf("isom", "iso6", "iso2", "avc1", "mp41")) : Box
Link copied to clipboard
abstract class FullBox(type: String, val version: Byte, flags: Int, isCompact: Boolean = true) : Box
Link copied to clipboard
Link copied to clipboard
class HEVCSampleEntry(resolution: Size, horizontalResolution: Int = 72, verticalResolution: Int = 72, frameCount: Short = 1, compressorName: String? = "HEVC Coding", depth: Short = 24, hvcC: HEVCConfigurationBox, btrt: BitRateBox? = null, extensionDescriptorsBox: List<Box> = emptyList(), clap: CleanApertureBox? = null, pasp: PixelAspectRatioBox? = null) : VisualSampleEntry
Link copied to clipboard
class MediaBox(mdhd: MediaHeaderBox, hdlr: HandlerBox, val minf: MediaInformationBox) : Box
Link copied to clipboard
class MediaDataBox(dataSize: Int) : Box
Link copied to clipboard
class MediaHeaderBox(val version: Byte, creationTime: Long = TimeUtils.utcNowIsom, modificationTime: Long = TimeUtils.utcNowIsom, timescale: Int, duration: Long, language: Short = 0) : FullBox
Link copied to clipboard
Link copied to clipboard
class MovieBox(mvhd: MovieHeaderBox, val trak: List<TrackBox>, mvex: MovieExtendsBox? = null) : Box
Link copied to clipboard
Link copied to clipboard
class MovieFragmentBox(mfhd: MovieFragmentHeaderBox, traf: List<TrackFragmentBox> = emptyList()) : Box
Link copied to clipboard
class MovieFragmentHeaderBox(sequenceNumber: Int) : FullBox
Link copied to clipboard
class MovieFragmentRandomAccessOffsetBox(mfraSize: Int, val version: Byte = 0) : FullBox
Link copied to clipboard
class MovieHeaderBox(val version: Byte, creationTime: Long = TimeUtils.utcNowIsom, modificationTime: Long = TimeUtils.utcNowIsom, timescale: Int, duration: Long, rate: Float = 1.0f, volume: Float = 1.0f, transformationMatrix: IntArray = intArrayOf( 0x10000, 0, 0, 0, 0x10000, 0, 0, 0, 0x40000000 ), nextTrackId: Int) : FullBox
Link copied to clipboard
class MP4AudioSampleEntry(channelCount: Short, sampleSize: Short, sampleRate: Int, esds: ESDSBox, btrt: BitRateBox? = null) : AudioSampleEntry
Link copied to clipboard
Link copied to clipboard
class OpusSampleEntry(channelCount: Short, dOps: OpusSpecificBox, btrt: BitRateBox? = null) : AudioSampleEntry
Link copied to clipboard
class OpusSpecificBox(version: Byte = 0, outputChannelCount: Byte, preSkip: Short, inputSampleRate: Int, outputGain: Short, channelMappingFamily: Byte, channelMapping: IdentificationHeader.ChannelMapping? = null) : Box
Link copied to clipboard
class PixelAspectRatioBox(hSpacing: Int, vSpacing: Int) : Box
Link copied to clipboard
class SampleDescriptionBox(sampleEntries: List<SampleEntry>) : FullBox
Link copied to clipboard
sealed class SampleEntry(type: String, dataReferenceId: Short, val version: Int = 0) : Box
Link copied to clipboard
class SampleSizeBox(sampleSize: Int = 0, sampleSizeEntries: List<Int>? = null) : FullBox
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class SyncSampleBox(sampleNumber: List<Int>) : FullBox
Link copied to clipboard
Link copied to clipboard
class TrackBox(val tkhd: TrackHeaderBox, val mdia: MediaBox) : Box
Link copied to clipboard
class TrackExtendsBox(id: Int, defaultSampleDescriptionIndex: Int = 1, defaultSampleDuration: Int = 0, defaultSampleSize: Int = 0, defaultSampleFlags: SampleFlags = SampleFlags(isNonSyncSample = false)) : FullBox
Link copied to clipboard
class TrackFragmentBaseMediaDecodeTimeBox(baseMediaDecodeTime: Number) : FullBox
Link copied to clipboard
Link copied to clipboard
class TrackFragmentHeaderBox(id: Int, baseDataOffset: Long? = null, sampleDescriptionIndex: Int? = null, defaultSampleDuration: Int? = null, defaultSampleSize: Int? = null, defaultSampleFlags: SampleFlags? = null, durationIsEmpty: Boolean = false) : FullBox
Link copied to clipboard
class TrackHeaderBox(val version: Byte, flags: List<TrackHeaderBox.TrackFlag>, val id: Int, creationTime: Long = TimeUtils.utcNowIsom, modificationTime: Long = TimeUtils.utcNowIsom, duration: Long, layer: Short = 0, alternateGroup: Short = 0, volume: Float = 1.0f, transformationMatrix: IntArray = intArrayOf( 0x10000, 0, 0, 0, 0x10000, 0, 0, 0, 0x40000000 ), resolution: Size) : FullBox
Link copied to clipboard
class TrackRunBox(val version: Byte, dataOffset: Int? = null, firstSampleFlags: SampleFlags? = null, entries: List<TrackRunBox.Entry> = emptyList()) : FullBox
Link copied to clipboard
sealed class TypeMediaHeaderBox(type: String, val version: Byte = 0, flags: Int) : FullBox
Link copied to clipboard
class VideoMediaHeaderBox(graphicsMode: Short = 0, opColor: ShortArray = ShortArray(3)) : TypeMediaHeaderBox
Link copied to clipboard
open class VisualSampleEntry(type: String, resolution: Size, horizontalResolution: Int = 72, verticalResolution: Int = 72, frameCount: Short = 1, compressorName: String? = null, depth: Short = 24, otherBoxes: List<Box> = emptyList(), clap: CleanApertureBox? = null, pasp: PixelAspectRatioBox? = null) : SampleEntry
Link copied to clipboard
class VP9SampleEntry(resolution: Size, horizontalResolution: Int = 72, verticalResolution: Int = 72, frameCount: Short = 1, compressorName: String? = "VP9 Coding", depth: Short = 24, vpcC: VPCodecConfigurationBox, btrt: BitRateBox? = null, extensionDescriptorsBox: List<Box> = emptyList(), clap: CleanApertureBox? = null, pasp: PixelAspectRatioBox? = null) : VisualSampleEntry