| 251 | } |
| 252 | |
| 253 | unsigned 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 | } |
no test coverage detected