/** * @packageDocumentation ContainerMp4.package * * Provides MP4 related processors. FMP4 parser, Fragment parser & ISOBoxer. * We use these to extract necessary media metadata beforehand like segment playback * times, codecs and duration so we do no rely plainly on manifests. * * Fragment parser is used to support CMAF chunked data from the download associated * streams so we can support low latency streaming and start the playback as soon as * we have first playable data available. * * ### `ContainerMp4` Package Dependency Graph * */ import type { ContextHaving } from '../../../../framework-types/execution-context/Types'; import type { EmptyObject } from '../../../Types'; import type { Constants } from '../../core/Constants'; import type { CoreEffects, CoreStateAtoms } from '../../core/Types'; import { CoreExportNames } from '../../core/Types'; import type SegmentProcessorErrors from '../../segment-processing/Errors'; import type { SegmentProcessingComponent, SegmentProcessorType } from '../../segment-processing/Types'; import { SegmentProcessingExportNames } from '../../segment-processing/Types'; import type { SourceStateAtom } from '../../source/atoms/SourceStateAtom'; import { SourceExportNames } from '../../source/Types'; import { StreamDataStructureSegments } from '../../stream-data-structure/segment/Exports'; import type { ContextWithState } from '../../Types'; type Dependencies = { [SourceExportNames.SourceState]: SourceStateAtom; [CoreExportNames.CoreEffects]: CoreEffects; [CoreExportNames.CoreStateAtoms]: CoreStateAtoms; [CoreExportNames.Constants]: Constants; [SegmentProcessingExportNames.SegmentProcessorType]: typeof SegmentProcessorType; [SegmentProcessingExportNames.SegmentProcessingComponent]: SegmentProcessingComponent; [SegmentProcessingExportNames.SegmentProcessorErrors]: typeof SegmentProcessorErrors; } & StreamDataStructureSegments; export type ContainerMp4PackageContext = ContextHaving; export declare const ContainerMp4Package: import("../../../../framework-types/package-api/Package").Package; export default ContainerMp4Package; export declare const version: string;