fix SPDIF miscount

This commit is contained in:
philippe44
2023-10-24 13:39:56 -07:00
parent 7ea5a93647
commit d5f28375ce

View File

@@ -744,7 +744,7 @@ static void IRAM_ATTR spdif_convert(ISAMPLE_T *src, size_t frames, u32_t *dst) {
// we assume frame == 0 as well...
if (!src) {
count = 192;
count = 0;
vu = VUCP24[0];
}
@@ -771,7 +771,7 @@ static void IRAM_ATTR spdif_convert(ISAMPLE_T *src, size_t frames, u32_t *dst) {
if (!count--) {
*dst++ = (vu << 24) | (PREAMBLE_B << 16) | aux;
count = 192;
count = 191;
} else {
*dst++ = (vu << 24) | (PREAMBLE_M << 16) | aux;
}