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

Function getFrameDataWithUpdatedPosition

YUViewLib/src/parser/AVC/ParserAnnexBAVC.cpp:72–91  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

70};
71
72std::optional<FrameParsingData>
73getFrameDataWithUpdatedPosition(std::optional<FrameParsingData> data,
74 std::optional<pairUint64> nalStartEndPosFile,
75 std::optional<CurrentSliceData> currentSliceData)
76{
77 auto newData = data.value_or(FrameParsingData());
78 if (nalStartEndPosFile)
79 {
80 if (!newData.fileStartEndPos)
81 newData.fileStartEndPos = nalStartEndPosFile;
82 else
83 newData.fileStartEndPos->second = nalStartEndPosFile->second;
84 }
85 if (currentSliceData)
86 {
87 newData.poc = currentSliceData->poc;
88 newData.isRandomAccess = currentSliceData->isRandomAccess;
89 }
90 return newData;
91}
92
93} // namespace
94

Callers 1

parseAndAddNALUnitMethod · 0.85

Calls 1

FrameParsingDataClass · 0.85

Tested by

no test coverage detected