|
|
|
|
@ -300,7 +300,7 @@ private slots:
|
|
|
|
|
QCOMPARE(qp.update(0, 2000000), 29); |
|
|
|
|
QCOMPARE(qp.update(1000000, 4000000), 30); // Не более одного пункта за интервал.
|
|
|
|
|
for (int64_t now = 6000000; now <= 12000000; now += 2000000) qp.update(250000, now); |
|
|
|
|
QCOMPARE(qp.limit(), 31); // Сглаживание не дёргает QP около целевого битрейта.
|
|
|
|
|
QCOMPARE(qp.limit(), 30); // Запаздывание среднего не повышает QP, когда фактический битрейт уже в норме.
|
|
|
|
|
for (int64_t now = 14000000; now <= 30000000; now += 2000000) qp.update(10000, now); |
|
|
|
|
QCOMPARE(qp.limit(), 28); // Возвращаем выбранный потолок, не снижаем его дальше.
|
|
|
|
|
qp.reset(28, 1000000, false, 0); QCOMPARE(qp.update(10000000, 2000000), 28); |
|
|
|
|
|