浏览代码

move spdif_convert to IRAM

Philippe G 3 年之前
父节点
当前提交
ade446a102
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      components/squeezelite/output_i2s.c

+ 1 - 1
components/squeezelite/output_i2s.c

@@ -672,7 +672,7 @@ static const u16_t spdif_bmclookup[256] = { //biphase mark encoded values (least
  audio is transmitted first (not the MSB) and that ESP32 libray sends R then L, 
  audio is transmitted first (not the MSB) and that ESP32 libray sends R then L, 
  contrary to what seems to be usually done, so (dst) order had to be changed
  contrary to what seems to be usually done, so (dst) order had to be changed
 */
 */
-void spdif_convert(ISAMPLE_T *src, size_t frames, u32_t *dst, size_t *count) {
+static void IRAM_ATTR spdif_convert(ISAMPLE_T *src, size_t frames, u32_t *dst, size_t *count) {
 	register u16_t hi, lo, aux;
 	register u16_t hi, lo, aux;
 	size_t cnt = *count;
 	size_t cnt = *count;