Index: webrtc/modules/audio_coding/codecs/isac/fix/test/isac_speed_test.cc |
diff --git a/webrtc/modules/audio_coding/codecs/isac/fix/test/isac_speed_test.cc b/webrtc/modules/audio_coding/codecs/isac/fix/test/isac_speed_test.cc |
index bb76257569595d110ba6f6c51430591bab227bba..3089f58261027836c367393e83a910b9fb244576 100644 |
--- a/webrtc/modules/audio_coding/codecs/isac/fix/test/isac_speed_test.cc |
+++ b/webrtc/modules/audio_coding/codecs/isac/fix/test/isac_speed_test.cc |
@@ -65,18 +65,21 @@ float IsacSpeedTest::EncodeABlock(int16_t* in_data, uint8_t* bit_stream, |
// ISAC takes 10 ms everycall |
const int subblocks = block_duration_ms_ / 10; |
const int subblock_length = 10 * input_sampling_khz_; |
- int value; |
+ int value = 0; |
clock_t clocks = clock(); |
size_t pointer = 0; |
for (int idx = 0; idx < subblocks; idx++, pointer += subblock_length) { |
value = WebRtcIsacfix_Encode(ISACFIX_main_inst_, &in_data[pointer], |
bit_stream); |
+ if (idx == subblocks - 1) |
+ EXPECT_GT(value, 0); |
+ else |
+ EXPECT_EQ(0, value); |
} |
clocks = clock() - clocks; |
- EXPECT_GT(value, 0); |
- assert(value <= max_bytes); |
*encoded_bytes = value; |
+ assert(*encoded_bytes <= max_bytes); |
return 1000.0 * clocks / CLOCKS_PER_SEC; |
} |