MCPcopy Create free account
hub / github.com/IENT/YUView / parse

Method parse

YUViewLib/src/parser/VVC/sublayer_hrd_parameters.cpp:42–60  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

40using namespace parser::reader;
41
42void sublayer_hrd_parameters::parse(SubByteReaderLogging & reader,
43 unsigned subLayerId,
44 general_timing_hrd_parameters *general_hrd)
45{
46 assert(general_hrd != nullptr);
47 SubByteReaderLoggingSubLevel subLevel(reader, "sublayer_hrd_parameters");
48
49 for (unsigned j = 0; j <= general_hrd->hrd_cpb_cnt_minus1; j++)
50 {
51 this->bit_rate_value_minus1[subLayerId][j] = reader.readUEV("bit_rate_value_minus1");
52 this->cpb_size_value_minus1[subLayerId][j] = reader.readUEV("cpb_size_value_minus1");
53 if (general_hrd->general_du_hrd_params_present_flag)
54 {
55 this->cpb_size_du_value_minus1[subLayerId][j] = reader.readUEV("cpb_size_du_value_minus1");
56 this->bit_rate_du_value_minus1[subLayerId][j] = reader.readUEV("bit_rate_du_value_minus1");
57 }
58 this->cbr_flag[subLayerId][j] = reader.readFlag("cbr_flag");
59 }
60}
61
62} // namespace parser::vvc

Callers

nothing calls this directly

Calls 2

readUEVMethod · 0.80
readFlagMethod · 0.80

Tested by

no test coverage detected