realview.js
Version:
RealView.js - High-performance video decoder for the browser
51 lines • 1.74 kB
TypeScript
import { Bitstream } from "./bitstream";
type HRDParams = {
cpb_cnt: number;
bit_rate_scale: number;
cpb_size_scale: number;
bit_rate_value: number[];
cpb_size_value: number[];
cbr_flag: (0 | 1)[];
initial_cpb_removal_delay_length: number;
cpb_removal_delay_length: number;
dpb_output_delay_length: number;
time_offset_length: number;
};
export type VUIParams = {
aspect_ratio_info_present_flag: 0 | 1;
aspect_ratio_idc: number;
sar_width: number;
sar_height: number;
overscan_info_present_flag: 0 | 1;
overscan_appropriate_flag: 0 | 1;
video_signal_type_present_flag: 0 | 1;
video_format: number;
video_full_range_flag: 0 | 1;
colour_description_present_flag: 0 | 1;
colour_primaries: number;
transfer_characteristics: number;
matrix_coefficients: number;
chroma_loc_info_present_flag: 0 | 1;
chroma_sample_loc_type_top_field: number;
chroma_sample_loc_type_bottom_field: number;
timing_info_present_flag: 0 | 1;
num_units_in_tick: number;
time_scale: number;
fixed_frame_rate_flag: 0 | 1;
nal_hrd_parameters_present_flag: 0 | 1;
vcl_hrd_parameters_present_flag: 0 | 1;
hrd_params: HRDParams;
low_delay_hrd_flag: 0 | 1;
pic_struct_present_flag: 0 | 1;
bitstream_restriction_flag: 0 | 1;
motion_vectors_over_pic_boundaries_flag: number;
max_bytes_per_pic_denom: number;
max_bits_per_mb_denom: number;
log2_max_mv_length_horizontal: number;
log2_max_mv_length_vertical: number;
num_reorder_frames: number;
max_dec_frame_buffering: number;
};
export declare function getVUIParams(flag: 0 | 1, stream: Bitstream): VUIParams;
export {};
//# sourceMappingURL=vui.d.ts.map