realview.js
Version:
RealView.js - High-performance video decoder for the browser
37 lines • 1.36 kB
TypeScript
import { SPSInfo } from "./spsparser/index";
export type { SPSInfo };
export type PPSInfo = {
pps_id: number;
sps_id: number;
entropy_coding_mode_flag: 0 | 1;
bottom_field_pic_order_in_frame_present_flag: 0 | 1;
num_slice_groups: number;
slice_group_map_type: number;
run_length: number[];
top_left: number[];
bottom_right: number[];
slice_group_change_direction_flag: 0 | 1;
slice_group_change_rate: number;
pic_size_in_map_units: number;
slice_group_id: number[];
num_refs_idx_10_default_active: number;
num_refs_idx_11_default_active: number;
weighted_pred_flag: 0 | 1;
weighted_bipred_idc: number;
pic_init_qp: number;
pic_init_qs: number;
chroma_qp_index_offset: number;
deblocking_filter_control_present_flag: number;
constrained_intra_pred_flag: 0 | 1;
redundant_pic_cnt_present_flag: 0 | 1;
transform_8x8_mode_flag: 0 | 1;
pic_scaling_matrix_present_flag: 0 | 1;
pic_scaling_list_present_flag: (0 | 1)[];
scaling_list_4x4: number[][];
scaling_list_8x8: number[][];
use_default_scaling_matrix_4x4_flag: (0 | 1)[];
use_default_scaling_matrix_8x8_flag: (0 | 1)[];
second_chroma_qp_index_offset: number;
};
export declare function parse(nalu: Uint8Array, spss: Map<number, SPSInfo>): PPSInfo;
//# sourceMappingURL=ppsparser.d.ts.map