36 #define MAX_NUM_LT_REF_PICS_SPS 32
39 #define MAX_PICTURE_WIDTH 70000
40 #define MAX_PICTURE_HEIGHT 70000
char separate_colour_plane_flag
Definition: sps.h:113
char sps_extension_6bits
Definition: sps.h:175
int WinUnitX
Definition: sps.h:199
de265_error read(error_queue *, bitreader *)
uint8_t WpOffsetBdShiftY
Definition: sps.h:233
int Log2MinIpcmCbSizeY
Definition: sps.h:228
int BitDepth_C
Definition: sps.h:194
int chroma_format_idc
Definition: sps.h:111
int log2_diff_max_min_luma_coding_block_size
Definition: sps.h:134
int BitDepth_Y
Definition: sps.h:192
int conf_win_right_offset
Definition: sps.h:119
char vui_parameters_present_flag
Definition: sps.h:169
de265_error compute_derived_values(bool sanitize_values=false)
char sample_adaptive_offset_enabled_flag
Definition: sps.h:147
char long_term_ref_pics_present_flag
Definition: sps.h:159
void set_TB_log2size_range(int mini, int maxi)
int num_short_term_ref_pic_sets() const
Definition: sps.h:156
int PicSizeInMinCbsY
Definition: sps.h:211
void set_resolution(int w, int h)
int max_transform_hierarchy_depth_inter
Definition: sps.h:137
video_usability_information vui
Definition: sps.h:170
int sps_max_latency_increase_plus1[7]
Definition: sps.h:131
int32_t WpOffsetHalfRangeY
Definition: sps.h:235
char used_by_curr_pic_lt_sps_flag[MAX_NUM_LT_REF_PICS_SPS]
Definition: sps.h:164
int WinUnitY
Definition: sps.h:199
int get_chroma_shift_W(int cIdx) const
Definition: sps.h:248
int conf_win_left_offset
Definition: sps.h:118
char sps_range_extension_flag
Definition: sps.h:173
sps_range_extension range_extension
Definition: sps.h:177
int Log2MaxTrafoSize
Definition: sps.h:222
int log2_max_pic_order_cnt_lsb
Definition: sps.h:126
void set_CB_log2size_range(int mini, int maxi)
char strong_intra_smoothing_enable_flag
Definition: sps.h:167
char amp_enabled_flag
Definition: sps.h:146
int32_t WpOffsetHalfRangeC
Definition: sps.h:236
int num_long_term_ref_pics_sps
Definition: sps.h:161
char sps_scaling_list_data_present_flag
Definition: sps.h:141
int CtbSizeY
Definition: sps.h:206
int SubWidthC
Definition: sps.h:198
char sps_multilayer_extension_flag
Definition: sps.h:174
int Log2MinCbSizeY
Definition: sps.h:203
int bit_depth_luma
Definition: sps.h:123
int QpBdOffset_C
Definition: sps.h:195
struct scaling_list_data scaling_list
Definition: sps.h:144
int MaxPicOrderCntLsb
Definition: sps.h:201
int log2_diff_max_min_transform_block_size
Definition: sps.h:136
int PicHeightInMinPUs
Definition: sps.h:226
int Log2MinPUSize
Definition: sps.h:224
int PicWidthInMinCbsY
Definition: sps.h:207
int Log2CtbSizeY
Definition: sps.h:204
int PicSizeInTbsY
Definition: sps.h:219
de265_error write(error_queue *, CABAC_encoder &)
int CtbWidthC
Definition: sps.h:215
int PicWidthInTbsY
Definition: sps.h:217
int Log2MaxIpcmCbSizeY
Definition: sps.h:229
int max_transform_hierarchy_depth_intra
Definition: sps.h:138
char sps_extension_present_flag
Definition: sps.h:172
bool sps_read
Definition: sps.h:101
int log2_min_transform_block_size
Definition: sps.h:135
int sps_max_dec_pic_buffering[7]
Definition: sps.h:129
int CtbHeightC
Definition: sps.h:215
int seq_parameter_set_id
Definition: sps.h:110
char pcm_loop_filter_disable_flag
Definition: sps.h:154
int PicWidthInCtbsY
Definition: sps.h:208
char pcm_sample_bit_depth_luma
Definition: sps.h:150
char pcm_enabled_flag
Definition: sps.h:148
char pcm_sample_bit_depth_chroma
Definition: sps.h:151
char scaling_list_enable_flag
Definition: sps.h:140
int get_bit_depth(int cIdx) const
Definition: sps.h:243
int PicHeightInMinCbsY
Definition: sps.h:209
char video_parameter_set_id
Definition: sps.h:104
int log2_min_pcm_luma_coding_block_size
Definition: sps.h:152
int log2_diff_max_min_pcm_luma_coding_block_size
Definition: sps.h:153
int conf_win_top_offset
Definition: sps.h:120
int MinCbSizeY
Definition: sps.h:205
int log2_min_luma_coding_block_size
Definition: sps.h:133
void set_defaults(enum PresetSet=Preset_Default)
int pic_width_in_luma_samples
Definition: sps.h:114
int pic_height_in_luma_samples
Definition: sps.h:115
char conformance_window_flag
Definition: sps.h:116
int bit_depth_chroma
Definition: sps.h:124
int ChromaArrayType
Definition: sps.h:197
int PicHeightInTbsY
Definition: sps.h:218
profile_tier_level profile_tier_level_
Definition: sps.h:108
int PicSizeInCtbsY
Definition: sps.h:212
int PicSizeInSamplesY
Definition: sps.h:213
int getPUIndexRS(int pixelX, int pixelY) const
Definition: sps.h:239
char sps_temporal_mvp_enabled_flag
Definition: sps.h:166
int sps_max_num_reorder_pics[7]
Definition: sps.h:130
char sps_sub_layer_ordering_info_present_flag
Definition: sps.h:127
int Log2MinTrafoSize
Definition: sps.h:221
int QpBdOffset_Y
Definition: sps.h:193
int SpsMaxLatencyPictures[7]
Definition: sps.h:231
std::vector< ref_pic_set > ref_pic_sets
Definition: sps.h:157
char sps_max_sub_layers
Definition: sps.h:105
int PicHeightInCtbsY
Definition: sps.h:210
int SubHeightC
Definition: sps.h:198
int PicWidthInMinPUs
Definition: sps.h:225
int lt_ref_pic_poc_lsb_sps[MAX_NUM_LT_REF_PICS_SPS]
Definition: sps.h:163
int conf_win_bottom_offset
Definition: sps.h:121
int get_chroma_shift_H(int cIdx) const
Definition: sps.h:249
char sps_temporal_id_nesting_flag
Definition: sps.h:106
uint8_t WpOffsetBdShiftC
Definition: sps.h:234
uint8_t explicit_rdpcm_enabled_flag
Definition: sps.h:74
uint8_t high_precision_offsets_enabled_flag
Definition: sps.h:77
uint8_t intra_smoothing_disabled_flag
Definition: sps.h:76
uint8_t cabac_bypass_alignment_enabled_flag
Definition: sps.h:79
uint8_t implicit_rdpcm_enabled_flag
Definition: sps.h:73
uint8_t transform_skip_rotation_enabled_flag
Definition: sps.h:71
uint8_t transform_skip_context_enabled_flag
Definition: sps.h:72
uint8_t persistent_rice_adaptation_enabled_flag
Definition: sps.h:78
de265_error read(error_queue *, bitreader *)
uint8_t extended_precision_processing_flag
Definition: sps.h:75
de265_error
Definition: de265.h:82
de265_error read_scaling_list(bitreader *, const seq_parameter_set *, scaling_list_data *, bool inPPS)
de265_error write_scaling_list(CABAC_encoder &out, const seq_parameter_set *sps, scaling_list_data *sclist, bool inPPS)
@ CHROMA_MONO
Definition: sps.h:43
@ CHROMA_444
Definition: sps.h:46
@ CHROMA_422
Definition: sps.h:45
@ CHROMA_420
Definition: sps.h:44
@ CHROMA_444_SEPARATE
Definition: sps.h:47
#define MAX_NUM_LT_REF_PICS_SPS
Definition: sps.h:36
struct scaling_list_data scaling_list_data
PresetSet
Definition: sps.h:61
@ Preset_Default
Definition: sps.h:62
void set_default_scaling_lists(scaling_list_data *)
Definition: bitstream.h:39
uint8_t ScalingFactor_Size0[6][4][4]
Definition: sps.h:54
uint8_t ScalingFactor_Size2[6][16][16]
Definition: sps.h:56
uint8_t ScalingFactor_Size3[2][32][32]
Definition: sps.h:57
uint8_t ScalingFactor_Size1[6][8][8]
Definition: sps.h:55