mirror of
https://github.com/arcodange-org/mediabunny.git
synced 2026-09-29 03:43:50 +02:00
Add better doc blocks, special deprecated logic for API doc generation, add multi-tiered SegmentedInput hydration for reducing file request count, ditch VirtualInputFormat indirection
This commit is contained in:
@@ -614,37 +614,6 @@ export class HlsInputFormat extends InputFormat {
|
||||
}
|
||||
}
|
||||
|
||||
export class VirtualInputFormat extends InputFormat {
|
||||
/** @internal */
|
||||
_createDemuxerFn: (input: Input) => Demuxer;
|
||||
|
||||
/** @internal */
|
||||
constructor(createDemuxer: (input: Input) => Demuxer) {
|
||||
super();
|
||||
this._createDemuxerFn = createDemuxer;
|
||||
}
|
||||
|
||||
/** @internal */
|
||||
// eslint-disable-next-line @typescript-eslint/no-unused-vars
|
||||
async _canReadInput(input: Input) {
|
||||
return true;
|
||||
}
|
||||
|
||||
/** @internal */
|
||||
|
||||
_createDemuxer(input: Input): Demuxer {
|
||||
return this._createDemuxerFn(input);
|
||||
}
|
||||
|
||||
get name() {
|
||||
return 'Virtual input format';
|
||||
}
|
||||
|
||||
get mimeType() {
|
||||
return 'application/magic';
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* MP4 input format singleton.
|
||||
* @group Input formats
|
||||
|
||||
Reference in New Issue
Block a user