diff options
author | notaz | 2013-01-02 01:41:58 +0200 |
---|---|---|
committer | notaz | 2013-01-03 01:06:43 +0200 |
commit | 53598a714ded20ee4bb703dcadaaa7b027d59cf4 (patch) | |
tree | 7885d3773964bc24d3786ba51d6f359cc248755a /libpcsxcore/cdrom.h | |
parent | 1d753163fcfe8f75fad07c413ebbdb8cfe448f8b (diff) | |
download | pcsx_rearmed-53598a714ded20ee4bb703dcadaaa7b027d59cf4.tar.gz pcsx_rearmed-53598a714ded20ee4bb703dcadaaa7b027d59cf4.tar.bz2 pcsx_rearmed-53598a714ded20ee4bb703dcadaaa7b027d59cf4.zip |
cdrom: implement attenuator/volume properly
Diffstat (limited to 'libpcsxcore/cdrom.h')
-rw-r--r-- | libpcsxcore/cdrom.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/libpcsxcore/cdrom.h b/libpcsxcore/cdrom.h index 541a12b..fc1df46 100644 --- a/libpcsxcore/cdrom.h +++ b/libpcsxcore/cdrom.h @@ -102,13 +102,17 @@ typedef struct { u8 FastBackward; u8 pad; - u8 AttenuatorLeft[2], AttenuatorRight[2]; - u32 pad2; + u8 AttenuatorLeftToLeft, AttenuatorLeftToRight; + u8 AttenuatorRightToRight, AttenuatorRightToLeft; + u8 AttenuatorLeftToLeftT, AttenuatorLeftToRightT; + u8 AttenuatorRightToRightT, AttenuatorRightToLeftT; } cdrStruct; extern cdrStruct cdr; void cdrReset(); +void cdrAttenuate(s16 *buf, int samples, int stereo); + void cdrInterrupt(); void cdrReadInterrupt(); void cdrRepplayInterrupt(); |