aboutsummaryrefslogtreecommitdiff
path: root/src/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib.rs')
-rw-r--r--src/lib.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lib.rs b/src/lib.rs
index 21b8b2d80..d9a21f4bb 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -916,7 +916,7 @@ where
916 fn update_credit(&mut self, sdpcm_header: &SdpcmHeader) { 916 fn update_credit(&mut self, sdpcm_header: &SdpcmHeader) {
917 if sdpcm_header.channel_and_flags & 0xf < 3 { 917 if sdpcm_header.channel_and_flags & 0xf < 3 {
918 let mut sdpcm_seq_max = sdpcm_header.bus_data_credit; 918 let mut sdpcm_seq_max = sdpcm_header.bus_data_credit;
919 if sdpcm_seq_max - self.sdpcm_seq > 0x40 { 919 if sdpcm_seq_max.wrapping_sub(self.sdpcm_seq) > 0x40 {
920 sdpcm_seq_max = self.sdpcm_seq + 2; 920 sdpcm_seq_max = self.sdpcm_seq + 2;
921 } 921 }
922 self.sdpcm_seq_max = sdpcm_seq_max; 922 self.sdpcm_seq_max = sdpcm_seq_max;