Lines Matching defs:SymbolDecoderContext

93 struct SymbolDecoderContext {  struct
95 explicit SymbolDecoderContext(int base_quantizer_index) { in SymbolDecoderContext() function
106 static int TxTypeIndex(TransformSet tx_set) { in TxTypeIndex()
132 partition_cdf[kBlockWidthCount][kPartitionContexts]
135 segment_id_cdf[kSegmentIdContexts][kMaxSegments + 1];
137 use_predicted_segment_id_cdf[kUsePredictedSegmentIdContexts]
139 alignas(kMaxAlignment) uint16_t skip_cdf[kSkipContexts][kBooleanFieldCdfSize];
141 skip_mode_cdf[kSkipModeContexts][kBooleanFieldCdfSize];
142 alignas(kMaxAlignment) uint16_t delta_q_cdf[kDeltaSymbolCount + 1];
143 alignas(kMaxAlignment) uint16_t delta_lf_cdf[kDeltaSymbolCount + 1];
145 delta_lf_multi_cdf[kFrameLfCount][kDeltaSymbolCount + 1];
146 alignas(kMaxAlignment) uint16_t intra_block_copy_cdf[kBooleanFieldCdfSize];
148 intra_frame_y_mode_cdf[kIntraModeContexts][kIntraModeContexts]
151 y_mode_cdf[kYModeContexts][kIntraPredictionModesY + 1];
153 angle_delta_cdf[kDirectionalIntraModes][kAngleDeltaSymbolCount + 1];
155 uv_mode_cdf[kBooleanSymbolCount][kIntraPredictionModesY]
158 cfl_alpha_signs_cdf[kCflAlphaSignsSymbolCount + 1];
160 cfl_alpha_cdf[kCflAlphaContexts][kCflAlphaSymbolCount + 1];
162 use_filter_intra_cdf[kMaxBlockSizes][kBooleanFieldCdfSize];
164 filter_intra_mode_cdf[kNumFilterIntraPredictors + 1];
166 tx_depth_cdf[4][kTxDepthContexts][kMaxTxDepthSymbolCount + 1];
168 tx_split_cdf[kTxSplitContexts][kBooleanFieldCdfSize];
170 all_zero_cdf[kNumSquareTransformSizes][kAllZeroContexts]
173 inter_tx_type_cdf[3][kNumExtendedTransformSizes][kNumTransformTypes + 1];
175 intra_tx_type_cdf[2][kNumExtendedTransformSizes][kIntraPredictionModesY]
178 eob_pt_16_cdf[kNumPlaneTypes][kEobPtContexts][kEobPt16SymbolCount + 1];
180 eob_pt_32_cdf[kNumPlaneTypes][kEobPtContexts][kEobPt32SymbolCount + 1];
182 eob_pt_64_cdf[kNumPlaneTypes][kEobPtContexts][kEobPt64SymbolCount + 1];
184 eob_pt_128_cdf[kNumPlaneTypes][kEobPtContexts][kEobPt128SymbolCount + 1];
186 eob_pt_256_cdf[kNumPlaneTypes][kEobPtContexts][kEobPt256SymbolCount + 1];
188 eob_pt_512_cdf[kNumPlaneTypes][kEobPt512SymbolCount + 1];
190 eob_pt_1024_cdf[kNumPlaneTypes][kEobPt1024SymbolCount + 1];
192 eob_extra_cdf[kNumSquareTransformSizes][kNumPlaneTypes][kEobExtraContexts]
195 coeff_base_eob_cdf[kNumSquareTransformSizes][kNumPlaneTypes]
198 coeff_base_cdf[kNumSquareTransformSizes][kNumPlaneTypes]
201 coeff_base_range_cdf[kNumSquareTransformSizes][kNumPlaneTypes]
205 dc_sign_cdf[kNumPlaneTypes][kDcSignContexts][kBooleanFieldCdfSize];
207 restoration_type_cdf[kRestorationTypeSymbolCount + 1];
208 alignas(kMaxAlignment) uint16_t use_wiener_cdf[kBooleanFieldCdfSize];
209 alignas(kMaxAlignment) uint16_t use_sgrproj_cdf[kBooleanFieldCdfSize];
211 has_palette_y_cdf[kPaletteBlockSizeContexts][kPaletteYModeContexts]
214 palette_y_size_cdf[kPaletteBlockSizeContexts]
217 has_palette_uv_cdf[kPaletteUVModeContexts][kBooleanFieldCdfSize];
219 palette_uv_size_cdf[kPaletteBlockSizeContexts]
222 palette_color_index_cdf[kNumPlaneTypes][kPaletteSizeSymbolCount]
226 is_inter_cdf[kIsInterContexts][kBooleanFieldCdfSize];
228 use_compound_reference_cdf[kUseCompoundReferenceContexts]
231 compound_reference_type_cdf[kCompoundReferenceTypeContexts]
234 compound_reference_cdf[kNumCompoundReferenceTypes][kReferenceContexts][3]
237 compound_backward_reference_cdf[kReferenceContexts][2]
240 single_reference_cdf[kReferenceContexts][6][kBooleanFieldCdfSize];
242 compound_prediction_mode_cdf[kCompoundPredictionModeContexts]
245 new_mv_cdf[kNewMvContexts][kBooleanFieldCdfSize];
247 zero_mv_cdf[kZeroMvContexts][kBooleanFieldCdfSize];
249 reference_mv_cdf[kReferenceMvContexts][kBooleanFieldCdfSize];
251 ref_mv_index_cdf[kRefMvIndexContexts][kBooleanFieldCdfSize];
253 is_inter_intra_cdf[kInterIntraContexts][kBooleanFieldCdfSize];
255 inter_intra_mode_cdf[kInterIntraContexts][kNumInterIntraModes + 1];
257 is_wedge_inter_intra_cdf[kMaxBlockSizes][kBooleanFieldCdfSize];
259 wedge_index_cdf[kMaxBlockSizes][kWedgeIndexSymbolCount + 1];
261 use_obmc_cdf[kMaxBlockSizes][kBooleanFieldCdfSize];
263 motion_mode_cdf[kMaxBlockSizes][kNumMotionModes + 1];
265 is_explicit_compound_type_cdf[kIsExplicitCompoundTypeContexts]
268 is_compound_type_average_cdf[kIsCompoundTypeAverageContexts]
271 compound_type_cdf[kMaxBlockSizes]
274 interpolation_filter_cdf[kInterpolationFilterContexts]
277 mv_joint_cdf[kMvContexts][kNumMvJointTypes + 1];
279 mv_sign_cdf[kMvContexts][kNumMvComponents][kBooleanFieldCdfSize];
281 mv_class_cdf[kMvContexts][kNumMvComponents][kMvClassSymbolCount + 1];
283 mv_class0_bit_cdf[kMvContexts][kNumMvComponents][kBooleanFieldCdfSize];
285 mv_class0_fraction_cdf[kMvContexts][kNumMvComponents][kBooleanSymbolCount]
288 mv_class0_high_precision_cdf[kMvContexts][kNumMvComponents]
291 mv_bit_cdf[kMvContexts][kNumMvComponents][kMvBitSymbolCount]
293 alignas(kMaxAlignment) uint16_t mv_fraction_cdf[kMvContexts][kNumMvComponents]
296 mv_high_precision_cdf[kMvContexts][kNumMvComponents]