mirror of
https://gitlab.com/ecodis/exhale.git
synced 2025-03-11 16:50:09 +01:00
finish 1.0.7 release
This commit is contained in:
parent
aa44938cb0
commit
d2bede2449
@ -30,6 +30,7 @@
|
||||
<h3> Version <b>1.0.7 <span class="gray"> Aug. 2020, this release</span></b></h3>
|
||||
<ul>
|
||||
<li><h3>minor bugfixes in bit-rate control and higher-rate coding at 32 kHz sampling rate</h3></li>
|
||||
<li><h3>exhaleApp: add support for CVBR mode 0 at codec sampling rates below 44.1 kHz</h3></li>
|
||||
<li><h3>exhaleApp: write complete MP4 «stss» data for improved compatibility (issue 13)</h3></li>
|
||||
</ul>
|
||||
<h3> Version <b>1.0.6 <span class="gray"> July 2020</span></b></h3>
|
||||
@ -97,8 +98,8 @@
|
||||
<h3> If you are in need of an additional library or application feature <b>not</b> mentioned below, please contact ecodis or a contributor with a request, and we will see what we can do.</h3>
|
||||
<ul>
|
||||
<li><h3>support for coding with a core coder frame length of 768 samples, no version plan</h3></li>
|
||||
<li><h3>exhaleLib: completed integration of predictive joint-channel coding, version 1.1.x</h3></li>
|
||||
<li><h3>exhaleLib: finalization of support for 3.0–5.1 multichannel coding, no version plan</h3></li>
|
||||
<li><h3>exhaleLib: complete integration of predictive joint-channel coding, no version plan</h3></li>
|
||||
<li><h3>exhaleLib: finalization of support for 5.1–7.1 multichannel coding, no version plan</h3></li>
|
||||
<li><h3>exhaleLib: speed-ups and further quality tuning for difficult signals, as necessary.</h3></li>
|
||||
</ul>
|
||||
<h3><br></h3>
|
||||
|
@ -1181,7 +1181,7 @@ unsigned ExhaleEncoder::quantizationCoding () // apply MDCT quantization and en
|
||||
const uint8_t maxSfbLong = (samplingRate < 37566 ? 63 - (samplingRate >> 11) : brModeAndFsToMaxSfbLong (m_bitRateMode, samplingRate));
|
||||
const uint8_t maxSfbShort = (samplingRate < 37566 ? 21 - (samplingRate >> 12) : brModeAndFsToMaxSfbShort(m_bitRateMode, samplingRate));
|
||||
const uint16_t peakIndex = (shortWinCurr ? 0 : (m_specAnaCurr[ci] >> 5) & 2047);
|
||||
const unsigned sfmBasedSfbStart = (shortWinCurr ? maxSfbShort - 4 : maxSfbLong - 6) + (meanSpecFlat[ci] >> 5);
|
||||
const unsigned sfmBasedSfbStart = (shortWinCurr ? maxSfbShort - 2 + (meanSpecFlat[ci] >> 6) : maxSfbLong - 6 + (meanSpecFlat[ci] >> 5));
|
||||
const unsigned targetBitCount25 = ((60000 + 20000 * m_bitRateMode) * nSamplesInFrame) / (samplingRate * ((grpData.numWindowGroups + 1) >> 1));
|
||||
unsigned b = grpData.sfbsPerGroup - 1;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user