| 917 | } |
| 918 | |
| 919 | void WriteBands(Encoder &enc) { |
| 920 | enc.m_bits.WriteBits(enc.m_currBlockBitPower, 4); |
| 921 | enc.m_bits.WriteBits(enc.m_currBlockBitValue, 16); |
| 922 | |
| 923 | for (int i = 0; i < enc.m_numColumns; ++i) { |
| 924 | const uint32_t formatId = enc.m_pFormatIdPerColumn[i]; |
| 925 | enc.m_bits.WriteBits(formatId, 5); |
| 926 | // int32_t currPos = ftell(enc.m_bits.m_outFile); |
| 927 | WriteBand_tbl[formatId](enc, i, formatId); |
| 928 | } |
| 929 | } |
| 930 | |
| 931 | void shift_transform_levels(Encoder &enc) { |
| 932 | int32_t levelCount = enc.m_someVal - 1; |
no test coverage detected