export declare enum H264SliceType { P = 0, B = 1, I = 2, SP = 3, SI = 4 } /** 0 Unspecified non-VCL non-VCL non-VCL 1 Coded slice of a non-IDR picture slice_layer_without_partitioning_rbsp( ) 2, 3, 4 VCL VCL VCL 2 Coded slice data partition A slice_data_partition_a_layer_rbsp( ) 2 VCL not applicable not applicable 3 Coded slice data partition B slice_data_partition_b_layer_rbsp( ) 3 VCL not applicable not applicable 4 Coded slice data partition C slice_data_partition_c_layer_rbsp( ) 4 VCL not applicable not applicable 5 Coded slice of an IDR picture slice_layer_without_partitioning_rbsp( ) 2, 3 VCL VCL VCL 6 Supplemental enhancement information (SEI) sei_rbsp( ) 5 non-VCL non-VCL non-VCL 7 Sequence parameter set seq_parameter_set_rbsp( ) 0 non-VCL non-VCL non-VCL 8 Picture parameter set pic_parameter_set_rbsp( ) 1 non-VCL non-VCL non-VCL 9 Access unit delimiter access_unit_delimiter_rbsp( ) 6 non-VCL non-VCL non-VCL 10 End of sequence end_of_seq_rbsp( ) 7 non-VCL non-VCL non-VCL 11 End of stream end_of_stream_rbsp( ) 8 non-VCL non-VCL non-VCL 12 Filler data filler_data_rbsp( ) 9 non-VCL non-VCL non-VCL 13 Sequence parameter set extension seq_parameter_set_extension_rbsp( ) 10 non-VCL non-VCL non-VCL 14 Prefix NAL unit prefix_nal_unit_rbsp( ) 2 non-VCL suffix dependent suffix dependent 15 Subset sequence parameter set subset_seq_parameter_set_rbsp( ) 0 non-VCL non-VCL non-VCL 16 – 18 Reserved non-VCL non-VCL non-VCL 19 Coded slice of an auxiliary coded picture without partitioning slice_layer_without_partitioning_rbsp( ) 2, 3, 4 non-VCL non-VCL non-VCL 20 Coded slice extension slice_layer_extension_rbsp( ) 2, 3, 4 non-VCL VCL VCL 21 Coded slice extension for depth view components slice_layer_extension_rbsp( ) (specified in Annex I) 2, 3, 4 non-VCL non-VCL VCL 22 – 23 Reserved non-VCL non-VCL VCL 24 – 31 Unspecified non-VCL non-VCL non-VCL */ export declare enum H264NaluType { UNS = 0, NOI = 1, SDA = 2, SDB = 3, SDC = 4, IDR = 5, SEI = 6, SPS = 7, PPS = 8, AUD = 9, SEE = 10, STE = 11, FIL = 12 } export declare function getH264NaluTypeTag(nalType: H264NaluType): string; export declare class NALU { static get NON_IDR(): H264NaluType; static get IDR(): H264NaluType; static get SEI(): H264NaluType; static get SPS(): H264NaluType; static get PPS(): H264NaluType; static get AU_DELIM(): H264NaluType; static get SEQ_END(): H264NaluType; static get STREAM_END(): H264NaluType; static getNALUnitTypeName(nalType: number): string; payload: Uint8Array; refIdc: number; nalType: number; constructor(data: Uint8Array); getTypeName(): string; }