Go to the documentation of this file.
26 #define NUM_AUDIO_PROGS 8
27 #define NUM_AUDIO_FRAMES 8
30 #define RESET_STATUS -1
31 #define FIFO_DISABLE 0
35 #define RISC_READ_INSTRUCTION_SIZE 12
36 #define RISC_JUMP_INSTRUCTION_SIZE 12
37 #define RISC_WRITECR_INSTRUCTION_SIZE 16
38 #define RISC_SYNC_INSTRUCTION_SIZE 4
40 #define AUDIO_SYNC_LINE 4
42 #define LINES_PER_AUDIO_BUFFER 15
43 #define AUDIO_LINE_SIZE 128
44 #define AUDIO_DATA_BUF_SZ (AUDIO_LINE_SIZE * LINES_PER_AUDIO_BUFFER)
46 #define USE_RISC_NOOP_AUDIO 1
48 #ifdef USE_RISC_NOOP_AUDIO
49 #define AUDIO_RISC_DMA_BUF_SIZE \
50 (LINES_PER_AUDIO_BUFFER * RISC_READ_INSTRUCTION_SIZE + \
51 RISC_WRITECR_INSTRUCTION_SIZE + NUM_NO_OPS * DWORD_SIZE + \
52 RISC_JUMP_INSTRUCTION_SIZE)
55 #ifndef USE_RISC_NOOP_AUDIO
56 #define AUDIO_RISC_DMA_BUF_SIZE \
57 (LINES_PER_AUDIO_BUFFER * RISC_READ_INSTRUCTION_SIZE + \
58 RISC_WRITECR_INSTRUCTION_SIZE + RISC_JUMP_INSTRUCTION_SIZE)
61 static int _line_size;