PS2SDK
PS2 Homebrew Libraries
Loading...
Searching...
No Matches
sssattr.c
1/*
2# _____ ___ ____ ___ ____
3# ____| | ____| | | |____|
4# | ___| |____ ___| ____| | \ PS2DEV Open Source Project.
5#-----------------------------------------------------------------------
6# Copyright ps2dev - http://www.ps2dev.org
7# Licenced under Academic Free License version 2.0
8# Review ps2sdk README & LICENSE files for further details.
9*/
10
11#include "libsnd2_internal.h"
12
13void SsSetSerialAttr(char s_num, char attr, char mode)
14{
15 SpuCommonAttr spu_attr;
16
17 switch ( s_num )
18 {
19 case SS_SERIAL_A:
20 switch ( attr )
21 {
22 case SS_MIX:
23 spu_attr.mask = SPU_COMMON_CDMIX;
24 spu_attr.cd.mix = mode;
25 break;
26 case SS_REV:
27 spu_attr.mask = SPU_COMMON_CDREV;
28 spu_attr.cd.reverb = mode;
29 break;
30 default:
31 break;
32 }
33 break;
34 case SS_SERIAL_B:
35 switch ( attr )
36 {
37 case SS_MIX:
38 spu_attr.mask = SPU_COMMON_EXTMIX;
39 spu_attr.ext.mix = mode;
40 break;
41 case SS_REV:
42 spu_attr.mask = SPU_COMMON_EXTREV;
43 spu_attr.ext.reverb = mode;
44 break;
45 default:
46 break;
47 }
48 break;
49 default:
50 break;
51 }
52 SpuSetCommonAttr(&spu_attr);
53}