Add periodic logging of sync delays.
Bug: none
Change-Id: Ib2371651c7a912231c93742410a8aa1b01cc9896
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/168344
Reviewed-by: Sam Zackrisson <saza@webrtc.org>
Reviewed-by: Niels Moller <nisse@webrtc.org>
Commit-Queue: Åsa Persson <asapersson@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#30495}
diff --git a/video/stream_synchronization.h b/video/stream_synchronization.h
index 5f7ca6a..1aba62d 100644
--- a/video/stream_synchronization.h
+++ b/video/stream_synchronization.h
@@ -26,7 +26,7 @@
uint32_t latest_timestamp;
};
- StreamSynchronization(int video_stream_id, int audio_stream_id);
+ StreamSynchronization(uint32_t video_stream_id, uint32_t audio_stream_id);
bool ComputeDelays(int relative_delay_ms,
int current_audio_delay_ms,
@@ -44,16 +44,19 @@
// |target_delay_ms|.
void SetTargetBufferingDelay(int target_delay_ms);
+ uint32_t audio_stream_id() const { return audio_stream_id_; }
+ uint32_t video_stream_id() const { return video_stream_id_; }
+
private:
struct SynchronizationDelays {
int extra_ms = 0;
int last_ms = 0;
};
+ const uint32_t video_stream_id_;
+ const uint32_t audio_stream_id_;
SynchronizationDelays audio_delay_;
SynchronizationDelays video_delay_;
- const int video_stream_id_;
- const int audio_stream_id_;
int base_target_delay_ms_;
int avg_diff_ms_;
};