| 38 | using namespace reader; |
| 39 | |
| 40 | void sei_rbsp::parse(reader::SubByteReaderLogging & reader, |
| 41 | SPSMap & spsMap, |
| 42 | std::shared_ptr<seq_parameter_set_rbsp> associatedSPS) |
| 43 | { |
| 44 | SubByteReaderLoggingSubLevel subLevel(reader, "sei_rbsp()"); |
| 45 | |
| 46 | do |
| 47 | { |
| 48 | sei_message newMessage; |
| 49 | auto result = newMessage.parse(reader, spsMap, associatedSPS); |
| 50 | if (result == SEIParsingResult::WAIT_FOR_PARAMETER_SETS) |
| 51 | this->seisReparse.push_back(newMessage); |
| 52 | this->seis.push_back(newMessage); |
| 53 | } while (reader.more_rbsp_data()); |
| 54 | |
| 55 | this->rbspTrailingBits.parse(reader); |
| 56 | } |
| 57 | |
| 58 | } // namespace parser::avc |
nothing calls this directly
no test coverage detected