https://forum.pjrc.com/threads/64388-PT8211-and-Teensy-4?p=259415&viewfull=1#post259415dds
| @@ -237,7 +237,7 @@ void AudioOutputPT8211::isr(void) | |||
| oldL = val; | |||
| } | |||
| #elif defined(AUDIO_PT8211_INTERPOLATION_CIC) | |||
| for (int i=0; i< AUDIO_BLOCK_SAMPLES / 2; i++, offsetL++, offsetR++) { | |||
| for (int i=0; i< AUDIO_BLOCK_SAMPLES / 2; i++, offsetL++) { | |||
| int32_t valL = blockL->data[offsetL]; | |||
| int32_t combL[3] = {0}; | |||
| @@ -296,7 +296,7 @@ void AudioOutputPT8211::isr(void) | |||
| oldR = val; | |||
| } | |||
| #elif defined(AUDIO_PT8211_INTERPOLATION_CIC) | |||
| for (int i=0; i< AUDIO_BLOCK_SAMPLES / 2; i++, offsetL++, offsetR++) { | |||
| for (int i=0; i< AUDIO_BLOCK_SAMPLES / 2; i++, offsetR++) { | |||
| int32_t valR = blockR->data[offsetR]; | |||
| int32_t combR[3] = {0}; | |||
| @@ -206,7 +206,7 @@ void AudioOutputPT8211_2::isr(void) | |||
| oldL = val; | |||
| } | |||
| #elif defined(AUDIO_PT8211_INTERPOLATION_CIC) | |||
| for (int i=0; i< AUDIO_BLOCK_SAMPLES / 2; i++, offsetL++, offsetR++) { | |||
| for (int i=0; i< AUDIO_BLOCK_SAMPLES / 2; i++, offsetL++) { | |||
| int32_t valL = blockL->data[offsetL]; | |||
| int32_t combL[3] = {0}; | |||
| @@ -265,7 +265,7 @@ void AudioOutputPT8211_2::isr(void) | |||
| oldR = val; | |||
| } | |||
| #elif defined(AUDIO_PT8211_INTERPOLATION_CIC) | |||
| for (int i=0; i< AUDIO_BLOCK_SAMPLES / 2; i++, offsetL++, offsetR++) { | |||
| for (int i=0; i< AUDIO_BLOCK_SAMPLES / 2; i++, offsetR++) { | |||
| int32_t valR = blockR->data[offsetR]; | |||
| int32_t combR[3] = {0}; | |||