Skip to content

Commit

Permalink
d.ts: Update declarations
Browse files Browse the repository at this point in the history
  • Loading branch information
xqq committed Oct 9, 2023
1 parent 969fe24 commit c097aad
Show file tree
Hide file tree
Showing 8 changed files with 59 additions and 59 deletions.
2 changes: 1 addition & 1 deletion d.ts/src/demux/av1-parser.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,6 @@ declare class AV1OBUParser {
};
static getLevelString(level: number, tier: number): string;
static getChromaFormat(mono_chrome: boolean, subsampling_x: number, subsampling_y: number): number;
static getChromaFormatString(mono_chrome: boolean, subsampling_x: number, subsampling_y: number): "4:0:0" | "4:4:4" | "4:2:2" | "4:2:0" | "Unknown";
static getChromaFormatString(mono_chrome: boolean, subsampling_x: number, subsampling_y: number): "Unknown" | "4:2:0" | "4:2:2" | "4:4:4" | "4:0:0";
}
export default AV1OBUParser;
24 changes: 12 additions & 12 deletions d.ts/src/demux/base-demuxer.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,18 +3,18 @@ import { PESPrivateData, PESPrivateDataDescriptor } from './pes-private-data';
import { SMPTE2038Data } from './smpte2038';
import { SCTE35Data } from './scte35';
import { KLVData } from './klv';
declare type OnErrorCallback = (type: string, info: string) => void;
declare type OnMediaInfoCallback = (mediaInfo: MediaInfo) => void;
declare type OnMetaDataArrivedCallback = (metadata: any) => void;
declare type OnTrackMetadataCallback = (type: string, metadata: any) => void;
declare type OnDataAvailableCallback = (videoTrack: any, audioTrack: any) => void;
declare type OnTimedID3MetadataCallback = (timed_id3_data: PESPrivateData) => void;
declare type OnSynchronousKLVMetadataCallback = (synchronous_klv_data: KLVData) => void;
declare type OnAsynchronousKLVMetadataCallback = (asynchronous_klv_data: PESPrivateData) => void;
declare type OnSMPTE2038MetadataCallback = (smpte2038_data: SMPTE2038Data) => void;
declare type OnSCTE35MetadataCallback = (scte35_data: SCTE35Data) => void;
declare type OnPESPrivateDataCallback = (private_data: PESPrivateData) => void;
declare type OnPESPrivateDataDescriptorCallback = (private_data_descriptor: PESPrivateDataDescriptor) => void;
type OnErrorCallback = (type: string, info: string) => void;
type OnMediaInfoCallback = (mediaInfo: MediaInfo) => void;
type OnMetaDataArrivedCallback = (metadata: any) => void;
type OnTrackMetadataCallback = (type: string, metadata: any) => void;
type OnDataAvailableCallback = (videoTrack: any, audioTrack: any) => void;
type OnTimedID3MetadataCallback = (timed_id3_data: PESPrivateData) => void;
type OnSynchronousKLVMetadataCallback = (synchronous_klv_data: KLVData) => void;
type OnAsynchronousKLVMetadataCallback = (asynchronous_klv_data: PESPrivateData) => void;
type OnSMPTE2038MetadataCallback = (smpte2038_data: SMPTE2038Data) => void;
type OnSCTE35MetadataCallback = (scte35_data: SCTE35Data) => void;
type OnPESPrivateDataCallback = (private_data: PESPrivateData) => void;
type OnPESPrivateDataDescriptorCallback = (private_data_descriptor: PESPrivateDataDescriptor) => void;
export default abstract class BaseDemuxer {
onError: OnErrorCallback;
onMediaInfo: OnMediaInfoCallback;
Expand Down
8 changes: 4 additions & 4 deletions d.ts/src/demux/h265.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -25,14 +25,14 @@ export declare class H265AnnexBParser {
private findNextStartCodeOffset;
readNextNaluPayload(): H265NaluPayload | null;
}
export declare type HEVCDecoderConfigurationRecordType = {
export type HEVCDecoderConfigurationRecordType = {
configurationVersion: 1;
} & VPSHEVCDecoderConfigurationRecordType & SPSHEVCDecoderConfigurationRecordType & PPSHEVCDecoderConfigurationRecordType;
export declare type VPSHEVCDecoderConfigurationRecordType = {
export type VPSHEVCDecoderConfigurationRecordType = {
num_temporal_layers: number;
temporal_id_nested: boolean;
};
export declare type SPSHEVCDecoderConfigurationRecordType = {
export type SPSHEVCDecoderConfigurationRecordType = {
general_profile_space: number;
general_tier_flag: number;
general_level_idc: number;
Expand All @@ -53,7 +53,7 @@ export declare type SPSHEVCDecoderConfigurationRecordType = {
bit_depth_luma_minus8: number;
bit_depth_chroma_minus8: number;
};
export declare type PPSHEVCDecoderConfigurationRecordType = {
export type PPSHEVCDecoderConfigurationRecordType = {
parallelismType: number;
};
export declare class HEVCDecoderConfigurationRecord {
Expand Down
2 changes: 1 addition & 1 deletion d.ts/src/demux/klv.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ export declare class KLVData {
data: Uint8Array;
len: number;
}
declare type AccessUnit = {
type AccessUnit = {
service_id: number;
sequence_number: number;
flags: number;
Expand Down
42 changes: 21 additions & 21 deletions d.ts/src/demux/scte35.d.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
export declare type SCTE35Data = {
export type SCTE35Data = {
splice_command_type: SCTE35CommandType.kSpliceInsert;
pts?: number;
nearest_pts?: number;
Expand All @@ -19,7 +19,7 @@ export declare type SCTE35Data = {
detail: SCTE35Detail;
data: Uint8Array;
};
declare type SCTE35Detail = {
type SCTE35Detail = {
table_id: number;
section_syntax_indicator: boolean;
private_indicator: boolean;
Expand Down Expand Up @@ -136,23 +136,23 @@ export declare enum SCTE35CommandType {
kBandwidthReservation = 7,
kPrivateCommand = 255
}
declare type SpliceTime = {
type SpliceTime = {
time_specified_flag: boolean;
pts_time?: number;
};
declare type BreakDuration = {
type BreakDuration = {
auto_return: boolean;
duration: number;
};
declare type SpliceInsertComponent = {
type SpliceInsertComponent = {
component_tag: number;
splice_time?: SpliceTime;
};
declare type SpliceScheduleEventComponent = {
type SpliceScheduleEventComponent = {
component_tag: number;
utc_splice_time: number;
};
declare type SpliceScheduleEvent = {
type SpliceScheduleEvent = {
splice_event_id: number;
splice_event_cancel_indicator: boolean;
out_of_network_indicator?: boolean;
Expand All @@ -166,12 +166,12 @@ declare type SpliceScheduleEvent = {
avail_num?: number;
avails_expected?: number;
};
declare type SpliceNull = {};
declare type SpliceSchedule = {
type SpliceNull = {};
type SpliceSchedule = {
splice_count: number;
events: SpliceScheduleEvent[];
};
declare type SpliceInsert = {
type SpliceInsert = {
splice_event_id: number;
splice_event_cancel_indicator: boolean;
out_of_network_indicator?: boolean;
Expand All @@ -186,28 +186,28 @@ declare type SpliceInsert = {
avail_num?: number;
avails_expected?: number;
};
declare type TimeSignal = {
type TimeSignal = {
splice_time: SpliceTime;
};
declare type BandwidthReservation = {};
declare type PrivateCommand = {
type BandwidthReservation = {};
type PrivateCommand = {
identifier: string;
private_data: ArrayBuffer;
};
declare type Descriptor = {
type Descriptor = {
descriptor_tag: number;
descriptor_length: number;
identifier: string;
};
declare type AvailDescriptor = Descriptor & {
type AvailDescriptor = Descriptor & {
provider_avail_id: number;
};
declare type DTMFDescriptor = Descriptor & {
type DTMFDescriptor = Descriptor & {
preroll: number;
dtmf_count: number;
DTMF_char: string;
};
declare type SegmentationDescriptor = Descriptor & {
type SegmentationDescriptor = Descriptor & {
segmentation_event_id: number;
segmentation_event_cancel_indicator: boolean;
program_segmentation_flag?: boolean;
Expand All @@ -229,22 +229,22 @@ declare type SegmentationDescriptor = Descriptor & {
sub_segment_num?: number;
sub_segments_expected?: number;
};
declare type TimeDescriptor = Descriptor & {
type TimeDescriptor = Descriptor & {
TAI_seconds: number;
TAI_ns: number;
UTC_offset: number;
};
declare type AudioDescriptorComponent = {
type AudioDescriptorComponent = {
component_tag: number;
ISO_code: string;
Bit_Stream_Mode: number;
Num_Channels: number;
Full_Srvc_Audio: boolean;
};
declare type AudioDescriptor = Descriptor & {
type AudioDescriptor = Descriptor & {
audio_count: number;
components: AudioDescriptorComponent[];
};
declare type SpliceDescriptor = AvailDescriptor | DTMFDescriptor | SegmentationDescriptor | TimeDescriptor | AudioDescriptor;
type SpliceDescriptor = AvailDescriptor | DTMFDescriptor | SegmentationDescriptor | TimeDescriptor | AudioDescriptor;
export declare const readSCTE35: (data: Uint8Array) => SCTE35Data;
export {};
2 changes: 1 addition & 1 deletion d.ts/src/demux/smpte2038.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ export declare class SMPTE2038Data {
data: Uint8Array;
len: number;
}
declare type AncillaryData = {
type AncillaryData = {
yc_indicator: boolean;
line_number: number;
horizontal_offset: number;
Expand Down
14 changes: 7 additions & 7 deletions d.ts/src/player/player-engine-worker-cmd-def.d.ts
Original file line number Diff line number Diff line change
@@ -1,25 +1,25 @@
export declare type WorkerCommandOp = 'logging_config' | 'init' | 'destroy' | 'initialize_mse' | 'shutdown_mse' | 'load' | 'unload' | 'unbuffered_seek' | 'timeupdate' | 'readystatechange' | 'pause_transmuxer' | 'resume_transmuxer';
export declare type WorkerCommandPacket = {
export type WorkerCommandOp = 'logging_config' | 'init' | 'destroy' | 'initialize_mse' | 'shutdown_mse' | 'load' | 'unload' | 'unbuffered_seek' | 'timeupdate' | 'readystatechange' | 'pause_transmuxer' | 'resume_transmuxer';
export type WorkerCommandPacket = {
cmd: WorkerCommandOp;
};
export declare type WorkerCommandPacketInit = WorkerCommandPacket & {
export type WorkerCommandPacketInit = WorkerCommandPacket & {
cmd: 'init';
media_data_source: any;
config: any;
};
export declare type WorkerCommandPacketLoggingConfig = WorkerCommandPacket & {
export type WorkerCommandPacketLoggingConfig = WorkerCommandPacket & {
cmd: 'logging_config';
logging_config: any;
};
export declare type WorkerCommandPacketUnbufferedSeek = WorkerCommandPacket & {
export type WorkerCommandPacketUnbufferedSeek = WorkerCommandPacket & {
cmd: 'unbuffered_seek';
milliseconds: number;
};
export declare type WorkerCommandPacketTimeUpdate = WorkerCommandPacket & {
export type WorkerCommandPacketTimeUpdate = WorkerCommandPacket & {
cmd: 'timeupdate';
current_time: number;
};
export declare type WorkerCommandPacketReadyStateChange = WorkerCommandPacket & {
export type WorkerCommandPacketReadyStateChange = WorkerCommandPacket & {
cmd: 'readystatechange';
ready_state: number;
};
24 changes: 12 additions & 12 deletions d.ts/src/player/player-engine-worker-msg-def.d.ts
Original file line number Diff line number Diff line change
@@ -1,53 +1,53 @@
import MSEEvents from '../core/mse-events';
import PlayerEvents from './player-events';
import TransmuxingEvents from '../core/transmuxing-events';
export declare type WorkerMessageType = 'destroyed' | 'mse_init' | 'mse_event' | 'player_event' | 'transmuxing_event' | 'buffered_position_changed' | 'logcat_callback';
export declare type WorkerMessagePacket = {
export type WorkerMessageType = 'destroyed' | 'mse_init' | 'mse_event' | 'player_event' | 'transmuxing_event' | 'buffered_position_changed' | 'logcat_callback';
export type WorkerMessagePacket = {
msg: WorkerMessageType;
};
export declare type WorkerMessagePacketMSEInit = WorkerMessagePacket & {
export type WorkerMessagePacketMSEInit = WorkerMessagePacket & {
msg: 'mse_init';
handle: any;
};
export declare type WorkerMessagePacketMSEEvent = WorkerMessagePacket & {
export type WorkerMessagePacketMSEEvent = WorkerMessagePacket & {
msg: 'mse_event';
event: MSEEvents;
};
export declare type WorkerMessagePacketPlayerEvent = WorkerMessagePacket & {
export type WorkerMessagePacketPlayerEvent = WorkerMessagePacket & {
msg: 'player_event';
event: PlayerEvents;
};
export declare type WorkerMessagePacketPlayerEventError = WorkerMessagePacketPlayerEvent & {
export type WorkerMessagePacketPlayerEventError = WorkerMessagePacketPlayerEvent & {
msg: 'player_event';
event: PlayerEvents.ERROR;
error_type: string;
error_detail: string;
info: any;
};
export declare type WorkerMessagePacketPlayerEventExtraData = WorkerMessagePacketPlayerEvent & {
export type WorkerMessagePacketPlayerEventExtraData = WorkerMessagePacketPlayerEvent & {
msg: 'player_event';
event: PlayerEvents.METADATA_ARRIVED | PlayerEvents.SCRIPTDATA_ARRIVED | PlayerEvents.TIMED_ID3_METADATA_ARRIVED | PlayerEvents.SYNCHRONOUS_KLV_METADATA_ARRIVED | PlayerEvents.ASYNCHRONOUS_KLV_METADATA_ARRIVED | PlayerEvents.SMPTE2038_METADATA_ARRIVED | PlayerEvents.SCTE35_METADATA_ARRIVED | PlayerEvents.PES_PRIVATE_DATA_DESCRIPTOR | PlayerEvents.PES_PRIVATE_DATA_ARRIVED;
extraData: any;
};
export declare type WorkerMessagePacketTransmuxingEvent = WorkerMessagePacket & {
export type WorkerMessagePacketTransmuxingEvent = WorkerMessagePacket & {
msg: 'transmuxing_event';
event: TransmuxingEvents;
};
export declare type WorkerMessagePacketTransmuxingEventInfo = WorkerMessagePacketTransmuxingEvent & {
export type WorkerMessagePacketTransmuxingEventInfo = WorkerMessagePacketTransmuxingEvent & {
msg: 'transmuxing_event';
event: TransmuxingEvents.MEDIA_INFO | TransmuxingEvents.STATISTICS_INFO;
info: any;
};
export declare type WorkerMessagePacketTransmuxingEventRecommendSeekpoint = WorkerMessagePacketTransmuxingEvent & {
export type WorkerMessagePacketTransmuxingEventRecommendSeekpoint = WorkerMessagePacketTransmuxingEvent & {
msg: 'transmuxing_event';
event: TransmuxingEvents.RECOMMEND_SEEKPOINT;
milliseconds: number;
};
export declare type WorkerMessagePacketBufferedPositionChanged = WorkerMessagePacket & {
export type WorkerMessagePacketBufferedPositionChanged = WorkerMessagePacket & {
msg: 'buffered_position_changed';
buffered_position_milliseconds: number;
};
export declare type WorkerMessagePacketLogcatCallback = WorkerMessagePacket & {
export type WorkerMessagePacketLogcatCallback = WorkerMessagePacket & {
msg: 'logcat_callback';
type: string;
logcat: string;
Expand Down

0 comments on commit c097aad

Please sign in to comment.