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

Method calculateAverageValue

YUViewLib/src/parser/common/BitratePlotModel.cpp:253–264  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

251}
252
253unsigned int BitratePlotModel::calculateAverageValue(unsigned streamIndex,
254 unsigned pointIndex) const
255{
256 const unsigned int averageRange = 10;
257 unsigned averageBitrate = 0;
258 const unsigned start = std::max(unsigned(0), pointIndex - averageRange);
259 const unsigned end =
260 std::min(pointIndex + averageRange, unsigned(this->dataPerStream[streamIndex].size()));
261 for (unsigned i = start; i < end; i++)
262 averageBitrate += unsigned(this->dataPerStream[streamIndex][i].bitrate);
263 return averageBitrate / (end - start);
264}

Callers 2

getPlotPointMethod · 0.95
getPointInfoMethod · 0.95

Calls 1

sizeMethod · 0.45

Tested by

no test coverage detected