UserBufferManagementInit() now takes a sample rate param (#358)

UserBufferManagementInit() now takes a sample rate param
This commit is contained in:
Ross Owen
2023-12-07 17:30:27 +00:00
committed by GitHub
parent c5496ea994
commit f035e1dc13
4 changed files with 6 additions and 5 deletions

View File

@@ -11,6 +11,7 @@ HEAD
* RESOLVED Build failures when XUA_USB_EN = 0
* RESOLVED: Clock configuration issues when ADAT and S/PDIF receive are enabled (#352)
* CHANGED: QUAD_SPI_FLASH replaced by XUA_QUAD_SPI_FLASH (default: 1)
* CHANGED: UserBufferManagementInit() now takes a sample rate parameter
3.5.1
-----

View File

@@ -76,7 +76,7 @@ void AudioHwConfig(unsigned samFreq, unsigned mClk, unsigned dsdMode,
#endif // __XC__
void UserBufferManagementInit();
void UserBufferManagementInit(unsigned samFreq);
void UserBufferManagement(unsigned sampsFromUsbToAudio[], unsigned sampsFromAudioToUsb[]);

View File

@@ -241,12 +241,12 @@ unsigned static AudioHub_MainLoop(chanend ?c_out, chanend ?c_spd_out
}
#endif // ((DEBUG_MIC_ARRAY == 1) && (XUA_NUM_PDM_MICS > 0))
UserBufferManagementInit();
UserBufferManagementInit(curSamFreq);
unsigned command = DoSampleTransfer(c_out, readBuffNo, underflowWord);
// Reinitialise user state before entering the main loop
UserBufferManagementInit();
UserBufferManagementInit(curSamFreq);
#if (XUA_ADAT_TX_EN)
unsafe{

View File

@@ -1,11 +1,11 @@
// Copyright 2016-2021 XMOS LIMITED.
// Copyright 2016-2023 XMOS LIMITED.
// This Software is subject to the terms of the XMOS Public Licence: Version 1.
#include "xccompat.h"
#include "xua_audiohub.h"
/* Default implementation for UserBufferManagementInit() */
void __attribute__ ((weak)) UserBufferManagementInit()
void __attribute__ ((weak)) UserBufferManagementInit(unsigned sampFreq)
{
/* Do nothing */
}