Add more NetEq information to NetEqState.
Some important NetEq information was not available in NetEqState, which
meant it was not available on the API. This CL adds additional
information.
Bug: webrtc:9667
Change-Id: I702707c7d60472f488047d48fb286f839c5608dc
Reviewed-on: https://webrtc-review.googlesource.com/c/102300
Reviewed-by: Minyue Li <minyue@webrtc.org>
Reviewed-by: Karl Wiberg <kwiberg@webrtc.org>
Commit-Queue: Ivo Creusen <ivoc@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#24985}
diff --git a/api/test/neteq_simulator.h b/api/test/neteq_simulator.h
index ab6db9c..8ef6731 100644
--- a/api/test/neteq_simulator.h
+++ b/api/test/neteq_simulator.h
@@ -47,9 +47,16 @@
int current_delay_ms = 0;
// An indicator that packet loss occurred since the last GetAudio event.
bool packet_loss_occurred = false;
+ // An indicator that the packet buffer has been flushed since the last
+ // GetAudio event.
+ bool packet_buffer_flushed = false;
+ // Indicates if the next needed packet is available in the buffer.
+ bool next_packet_available = false;
// The inter-arrival times in ms of the packets that have arrived since the
// last GetAudio event.
std::vector<int> packet_iat_ms;
+ // The current packet size in ms.
+ int packet_size_ms = 0;
};
// Runs the simulation until we hit the next GetAudio event. If the simulation