| 38 | using namespace parser::reader; |
| 39 | |
| 40 | void dpb_parameters::parse(SubByteReaderLogging &reader, |
| 41 | unsigned MaxSubLayersMinus1, |
| 42 | bool subLayerInfoFlag) |
| 43 | { |
| 44 | SubByteReaderLoggingSubLevel subLevel(reader, "dpb_parameters"); |
| 45 | |
| 46 | for (unsigned i = (subLayerInfoFlag ? 0 : MaxSubLayersMinus1); i <= MaxSubLayersMinus1; i++) |
| 47 | { |
| 48 | this->dpb_max_dec_pic_buffering_minus1.push_back( |
| 49 | reader.readUEV("dpb_max_dec_pic_buffering_minus1")); |
| 50 | this->dpb_max_num_reorder_pics.push_back(reader.readUEV("dpb_max_num_reorder_pics")); |
| 51 | this->dpb_max_latency_increase_plus1.push_back( |
| 52 | reader.readUEV("dpb_max_latency_increase_plus1")); |
| 53 | } |
| 54 | } |
| 55 | |
| 56 | } // namespace parser::vvc |