aboutsummaryrefslogtreecommitdiffstats
path: root/src/atrac/at3p/at3p_bitstream.cpp
diff options
context:
space:
mode:
authorDaniil Cherednik <dan.cherednik@gmail.com>2025-06-21 21:58:33 +0200
committerDaniil Cherednik <dan.cherednik@gmail.com>2025-06-22 14:37:24 +0200
commit78e40b52bdd2355245292eacb0d34fe7e96ac208 (patch)
tree1ae5a9748ea3d5ac14f9c8a6de58a8fbaa62d870 /src/atrac/at3p/at3p_bitstream.cpp
parent45b630c6901d36d06a9fb251c0bf8a91848fd740 (diff)
downloadatracdenc-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.cpp6
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);