forked from PAWPAW-Mirror/lib_xua
UserBufferManagementInit() now takes a sample rate param (#358)
UserBufferManagementInit() now takes a sample rate param
This commit is contained in:
@@ -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
|
||||
-----
|
||||
|
||||
@@ -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[]);
|
||||
|
||||
|
||||
@@ -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{
|
||||
|
||||
@@ -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 */
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user