UNPKG

@yume-chan/scrcpy

Version:
78 lines 2.1 kB
export declare enum AndroidAvcProfile { Baseline = 1, Main = 2, Extended = 4, High = 8, High10 = 16, High422 = 32, High444 = 64, ConstrainedBaseline = 65536, ConstrainedHigh = 524288 } export declare enum AndroidAvcLevel { Level1 = 1, Level1b = 2, Level11 = 4, Level12 = 8, Level13 = 16, Level2 = 32, Level21 = 64, Level22 = 128, Level3 = 256, Level31 = 512, Level32 = 1024, Level4 = 2048, Level41 = 4096, Level42 = 8192, Level5 = 16384, Level51 = 32768, Level52 = 65536, Level6 = 131072, Level61 = 262144, Level62 = 524288 } export declare function h264ParseSequenceParameterSet(nalu: Uint8Array): { profile_idc: number; constraint_set: number; constraint_set0_flag: boolean; constraint_set1_flag: boolean; constraint_set2_flag: boolean; constraint_set3_flag: boolean; constraint_set4_flag: boolean; constraint_set5_flag: boolean; level_idc: number; seq_parameter_set_id: number; pic_width_in_mbs_minus1: number; pic_height_in_map_units_minus1: number; frame_mbs_only_flag: number; frame_cropping_flag: boolean; frame_crop_left_offset: number; frame_crop_right_offset: number; frame_crop_top_offset: number; frame_crop_bottom_offset: number; }; /** * Find Sequence Parameter Set (SPS) and Picture Parameter Set (PPS) * from H.264 Annex B formatted data. */ export declare function h264SearchConfiguration(buffer: Uint8Array): { sequenceParameterSet: Uint8Array; pictureParameterSet: Uint8Array; }; export interface H264Configuration { pictureParameterSet: Uint8Array; sequenceParameterSet: Uint8Array; profileIndex: number; constraintSet: number; levelIndex: number; encodedWidth: number; encodedHeight: number; cropLeft: number; cropRight: number; cropTop: number; cropBottom: number; croppedWidth: number; croppedHeight: number; } export declare function h264ParseConfiguration(data: Uint8Array): H264Configuration; //# sourceMappingURL=h264.d.ts.map