From 9ce451a03f1ccc27388378927f501a6b99239479 Mon Sep 17 00:00:00 2001 From: Jakob Ivarsson Date: Wed, 22 May 2019 16:41:22 +0200 Subject: [PATCH] End NetEq simulation if there are no more packets to decode. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bug: b/133217334 Change-Id: Ibd696011f390ef60a6ac44e603ab4380ae5e759a Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/138060 Commit-Queue: Jakob Ivarsson‎ Reviewed-by: Ivo Creusen Cr-Commit-Position: refs/heads/master@{#28026} --- modules/audio_coding/neteq/tools/neteq_test.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/modules/audio_coding/neteq/tools/neteq_test.cc b/modules/audio_coding/neteq/tools/neteq_test.cc index 8a6a94a52d..be1dd418fc 100644 --- a/modules/audio_coding/neteq/tools/neteq_test.cc +++ b/modules/audio_coding/neteq/tools/neteq_test.cc @@ -252,7 +252,10 @@ NetEqTest::SimulationStepResult NetEqTest::RunToNextGetAudio() { } } prev_lifetime_stats_ = lifetime_stats; - result.is_simulation_finished = input_->ended(); + const bool no_more_packets_to_decode = + !input_->NextPacketTime() && !operations_state.next_packet_available; + result.is_simulation_finished = + no_more_packets_to_decode || input_->ended(); prev_ops_state_ = operations_state; return result; }