Frank Bösing il y a 5 ans
Parent
révision
b50e2b14ea
1 fichiers modifiés avec 4 ajouts et 16 suppressions
  1. +4
    -16
      output_spdif3.cpp

+ 4
- 16
output_spdif3.cpp Voir le fichier

@@ -189,18 +189,12 @@ void AudioOutputSPDIF3::isr(void)
} while (dest < end);
if (block_left != &block_silent) {
release(block_left);
#if IMXRT_CACHE_ENABLED > 0
SCB_CACHE_DCCIMVAC = (uint32_t)block_left;
#endif
release(block_left);
block_left_1st = block_left_2nd;
block_left_2nd = nullptr;
}
if (block_right != &block_silent) {
release(block_right);
#if IMXRT_CACHE_ENABLED > 0
SCB_CACHE_DCCIMVAC = (uint32_t)block_right;
#endif
release(block_right);
block_right_1st = block_right_2nd;
block_right_2nd = nullptr;
}
@@ -246,16 +240,10 @@ void AudioOutputSPDIF3::update(void)
}
__enable_irq();
if (block_left) {
release(block_left);
#if IMXRT_CACHE_ENABLED > 0
SCB_CACHE_DCCIMVAC = (uint32_t)block_left;
#endif
release(block_left);
}
if (block_right) {
release(block_right);
#if IMXRT_CACHE_ENABLED > 0
SCB_CACHE_DCCIMVAC = (uint32_t)block_right;
#endif
release(block_right);
}

}

Chargement…
Annuler
Enregistrer