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
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
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
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
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class MediaInformationBox(mhd: TypeMediaHeaderBox, dinf: DataInformationBox, val stbl: SampleTableBox) : Box
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class MovieFragmentBox(mfhd: MovieFragmentHeaderBox, traf: List<TrackFragmentBox> = emptyList()) : Box
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
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
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class SampleTableBox(stsd: SampleDescriptionBox, stts: TimeToSampleBox, stss: SyncSampleBox? = null, stsc: SampleToChunkBox, stsz: SampleSizeBox, val co64: ChunkLargeOffsetBox) : Box
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
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
Link copied to clipboard
class TrackFragmentBox(tfhd: TrackFragmentHeaderBox, tfdt: TrackFragmentBaseMediaDecodeTimeBox? = null, trun: TrackRunBox? = null) : Box
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 TrackFragmentRandomAccessBox(id: Int, entries: List<TrackFragmentRandomAccessBox.Entry>) : 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
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
Link copied to clipboard