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

Method parse

YUViewLib/src/parser/AV1/frame_header_obu.cpp:43–71  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

41using namespace reader;
42
43void frame_header_obu::parse(reader::SubByteReaderLogging & reader,
44 std::shared_ptr<sequence_header_obu> seqHeader,
45 GlobalDecodingValues & decValues,
46 unsigned temporal_id,
47 unsigned spatial_id)
48{
49 SubByteReaderLoggingSubLevel subLevel(reader, "frame_header_obu()");
50
51 if (decValues.SeenFrameHeader)
52 {
53 reader.logArbitrary("frame_header_copy()");
54 return;
55 }
56 else
57 {
58 decValues.SeenFrameHeader = true;
59 this->uncompressedHeader.parse(reader, seqHeader, decValues, temporal_id, spatial_id);
60 if (this->uncompressedHeader.show_existing_frame)
61 {
62 reader.logArbitrary("decode_frame_wrapup()");
63 decValues.SeenFrameHeader = false;
64 }
65 else
66 {
67 // TileNum = 0;
68 decValues.SeenFrameHeader = true;
69 }
70 }
71}
72
73} // namespace parser::av1

Callers

nothing calls this directly

Calls 1

logArbitraryMethod · 0.80

Tested by

no test coverage detected