Fix erroneous limits calculations
This commit is contained in:
@@ -389,10 +389,10 @@ R3Stretcher::calculateHop()
|
||||
m_log.log(1, "calculateHop: inhop and mean outhop", m_inhop, m_inhop * ratio);
|
||||
|
||||
if (m_inhop < m_limits.maxInhopWithReadahead) {
|
||||
m_log.log(1, "calculateHop: using readahead");
|
||||
m_log.log(1, "calculateHop: using readahead; maxInhopWithReadahead", m_limits.maxInhopWithReadahead);
|
||||
m_useReadahead = true;
|
||||
} else {
|
||||
m_log.log(1, "calculateHop: not using readahead, inhop too long for buffer in current configuration");
|
||||
m_log.log(1, "calculateHop: not using readahead; maxInhopWithReadahead", m_limits.maxInhopWithReadahead);
|
||||
m_useReadahead = false;
|
||||
}
|
||||
|
||||
|
||||
@@ -114,8 +114,8 @@ protected:
|
||||
minPreferredOuthop(roundUpDiv(rate, 512)), // 128
|
||||
maxPreferredOuthop(roundUpDiv(rate, 128)), // 512
|
||||
minInhop(1),
|
||||
maxInhopWithReadahead(roundUpDiv(rate, 32)), // 1024
|
||||
maxInhop(roundUpDiv(rate, 32)) { // 1024
|
||||
maxInhopWithReadahead(roundUpDiv(rate, 64)), // 1024
|
||||
maxInhop(roundUpDiv(rate, 32)) { // 2048
|
||||
if (options & RubberBandStretcher::OptionWindowShort) {
|
||||
// See note in calculateHop
|
||||
minPreferredOuthop = roundUpDiv(rate, 256); // 256
|
||||
|
||||
Reference in New Issue
Block a user