| Index: core/fpdfapi/page/fpdf_page_func.cpp
|
| diff --git a/core/fpdfapi/page/fpdf_page_func.cpp b/core/fpdfapi/page/fpdf_page_func.cpp
|
| index 672bfc02be8e83b95b43fa228ee24ef5dd58ae4f..9949e052c9bf1747c2d88e7df96c0adfd74f4ffc 100644
|
| --- a/core/fpdfapi/page/fpdf_page_func.cpp
|
| +++ b/core/fpdfapi/page/fpdf_page_func.cpp
|
| @@ -574,10 +574,9 @@ bool CPDF_SampledFunc::v_Call(FX_FLOAT* inputs, FX_FLOAT* results) const {
|
| if (!pSampleData)
|
| return false;
|
|
|
| - for (uint32_t j = 0; j < m_nOutputs; j++) {
|
| + for (uint32_t j = 0; j < m_nOutputs; j++, bitpos += m_nBitsPerSample) {
|
| uint32_t sample =
|
| - GetBits32(pSampleData, bitpos.ValueOrDie() + j * m_nBitsPerSample,
|
| - m_nBitsPerSample);
|
| + GetBits32(pSampleData, bitpos.ValueOrDie(), m_nBitsPerSample);
|
| FX_FLOAT encoded = (FX_FLOAT)sample;
|
| for (uint32_t i = 0; i < m_nInputs; i++) {
|
| if (index[i] == m_EncodeInfo[i].sizes - 1) {
|
|
|