diff options
Diffstat (limited to 'arm7/lib/src/SND_capture.c')
-rw-r--r-- | arm7/lib/src/SND_capture.c | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/arm7/lib/src/SND_capture.c b/arm7/lib/src/SND_capture.c index 8b604d10..57494b72 100644 --- a/arm7/lib/src/SND_capture.c +++ b/arm7/lib/src/SND_capture.c @@ -2,18 +2,24 @@ #include "registers.h" -enum SNDLoop { - SND_CAP_LOOP = 0, SND_CAP_ONESHOT = 1 +enum SNDLoop +{ + SND_CAP_LOOP = 0, + SND_CAP_ONESHOT = 1 }; -void SND_SetupCapture(int idx, int format, void *captureData, int size, BOOL loop, int capCtrlSrc, int capCtrlDst) { +void SND_SetupCapture( + int idx, int format, void *captureData, int size, BOOL loop, int capCtrlSrc, int capCtrlDst) +{ int off = idx * 8; - reg_SNDCAPxCNT(idx) = (u8)((format << 3) | ((loop ? SND_CAP_LOOP : SND_CAP_ONESHOT) << 2) | (capCtrlSrc << 1) | capCtrlDst); + reg_SNDCAPxCNT(idx) = (u8)((format << 3) | ((loop ? SND_CAP_LOOP : SND_CAP_ONESHOT) << 2) | + (capCtrlSrc << 1) | capCtrlDst); *(vu32 *)(0x4000510 + off) = (u32)captureData; *(vu16 *)(0x4000514 + off) = (u16)size; } -BOOL SND_IsCaptureActive(int idx) { +BOOL SND_IsCaptureActive(int idx) +{ return (reg_SNDCAPxCNT(idx) & 0x80) != 0; } |