diff options
author | Daniil Cherednik <dan.cherednik@gmail.com> | 2025-06-21 21:58:33 +0200 |
---|---|---|
committer | Daniil Cherednik <dan.cherednik@gmail.com> | 2025-06-22 14:37:24 +0200 |
commit | 78e40b52bdd2355245292eacb0d34fe7e96ac208 (patch) | |
tree | 1ae5a9748ea3d5ac14f9c8a6de58a8fbaa62d870 /src/atrac/at3p/at3p_bitstream.cpp | |
parent | 45b630c6901d36d06a9fb251c0bf8a91848fd740 (diff) | |
download | atracdenc-78e40b52bdd2355245292eacb0d34fe7e96ac208.tar.gz |
Fix multiple wrong debug asserts
Diffstat (limited to 'src/atrac/at3p/at3p_bitstream.cpp')
-rw-r--r-- | src/atrac/at3p/at3p_bitstream.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/atrac/at3p/at3p_bitstream.cpp b/src/atrac/at3p/at3p_bitstream.cpp index 2d48729..0b5e239 100644 --- a/src/atrac/at3p/at3p_bitstream.cpp +++ b/src/atrac/at3p/at3p_bitstream.cpp @@ -167,7 +167,7 @@ void TWordLenEncoder::VlEncode(const std::array<TVlcElement, 8>& wlTab, size_t i IBitStreamPartEncoder::EStatus TWordLenEncoder::Encode(void* frameData, TBitAllocHandler&) { auto specFrame = TSpecFrame::Cast(frameData); - ASSERT(specFrame->WordLen.size() > specFrame->NumQuantUnits); + ASSERT(specFrame->WordLen.size() >= specFrame->NumQuantUnits); int8_t deltasCh0[32]; //int8_t deltasCh1[32]; @@ -338,7 +338,7 @@ void TQuantUnitsEncoder::EncodeQuSpectra(const int* qspec, const size_t num_spec val |= t; } - ASSERT(val > 255); + ASSERT(val <= 255); const TVlcElement& el = vlcTab.at(val); @@ -719,7 +719,7 @@ void TAt3PBitStream::WriteFrame(int channels, const TAt3PGhaData* tonalBlock, co std::vector<char> buf = bitStream.GetBytes(); - ASSERT(bitStream.GetSizeInBits() > FrameSz * 8); + ASSERT(bitStream.GetSizeInBits() <= FrameSz * 8); buf.resize(FrameSz); Container->WriteFrame(buf); |