diff options
author | Kostya Shishkov <kostya.shishkov@gmail.com> | 2021-03-30 12:19:24 +0200 |
---|---|---|
committer | Kostya Shishkov <kostya.shishkov@gmail.com> | 2021-03-30 12:19:24 +0200 |
commit | 656062131be9a7cd314bbc6c165edad850afead2 (patch) | |
tree | 54d6785fb4864b36f72c5e2c5a38c0f91b4db544 | |
parent | 36ac48e5c692d34bce560528426634c0d75c5c8b (diff) | |
download | nihav-player-656062131be9a7cd314bbc6c165edad850afead2.tar.gz |
sndplayer: free audio device after playback is over
-rw-r--r-- | sndplay/src/main.rs | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/sndplay/src/main.rs b/sndplay/src/main.rs index 43f8fca..e1b8472 100644 --- a/sndplay/src/main.rs +++ b/sndplay/src/main.rs @@ -86,6 +86,12 @@ impl AudioDevice { } } +impl Drop for AudioDevice { + fn drop(&mut self) { + unsafe { sdl2_sys::SDL_CloseAudioDevice(self.device_id); } + } +} + struct Decoder<'a> { demuxer: Demuxer<'a>, decoder: Box<dyn NADecoder>, |