diff options
author | Jorge E. Moreira <jemoreira@google.com> | 2021-04-12 19:05:41 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2021-04-12 19:05:41 +0000 |
commit | bcf1f249f11b6865cff3f0d3f0ae5801e67e0e7e (patch) | |
tree | 7e0e07b9d8d50fc5dd352d5b36d74fa3cb3427db /audio_streams/src/audio_streams.rs | |
parent | 1a33fa04345d1d2599eae37bb34781783aa0d04e (diff) | |
parent | 072dce8ca50bdf87b113490cdf14bde14724914f (diff) | |
download | adhd-bcf1f249f11b6865cff3f0d3f0ae5801e67e0e7e.tar.gz |
Merge remote-tracking branch 'aosp/upstream-main' into master am: 072dce8ca5android-s-beta-4android-s-beta-3android-s-beta-4
Original change: https://android-review.googlesource.com/c/platform/external/adhd/+/1673705
Change-Id: I34df6886976fcb22f0bef53453a5cd0924f04f7b
Diffstat (limited to 'audio_streams/src/audio_streams.rs')
-rw-r--r-- | audio_streams/src/audio_streams.rs | 18 |
1 files changed, 3 insertions, 15 deletions
diff --git a/audio_streams/src/audio_streams.rs b/audio_streams/src/audio_streams.rs index 5290357e..e5fc83cb 100644 --- a/audio_streams/src/audio_streams.rs +++ b/audio_streams/src/audio_streams.rs @@ -341,8 +341,9 @@ impl NoopStream { impl PlaybackBufferStream for NoopStream { fn next_playback_buffer(&mut self) -> Result<PlaybackBuffer, BoxError> { if let Some(start_time) = self.start_time { - if start_time.elapsed() < self.next_frame { - std::thread::sleep(self.next_frame - start_time.elapsed()); + let elapsed = start_time.elapsed(); + if elapsed < self.next_frame { + std::thread::sleep(self.next_frame - elapsed); } self.next_frame += self.interval; } else { @@ -358,19 +359,6 @@ impl PlaybackBufferStream for NoopStream { } /// No-op control for `NoopStream`s. -/// Should be deprecated once all existing use of DummyStreamControl removed. -#[derive(Default)] -pub struct DummyStreamControl; - -impl DummyStreamControl { - pub fn new() -> Self { - DummyStreamControl {} - } -} - -impl StreamControl for DummyStreamControl {} - -/// No-op control for `NoopStream`s. #[derive(Default)] pub struct NoopStreamControl; |