aboutsummaryrefslogtreecommitdiff
path: root/src/dbopl.h
diff options
context:
space:
mode:
authorWohlstand <admin@wohlnet.ru>2017-10-31 03:24:16 +0300
committerWohlstand <admin@wohlnet.ru>2017-10-31 03:24:16 +0300
commit24f30e137009fda5262c6465742fb997a1ef8e8f (patch)
tree2d8986140c1866e909a6c099f1be2c09c0081857 /src/dbopl.h
parent5e566534205655c89d6c9256e4419c7502339a49 (diff)
downloadlibADLMIDI-24f30e137009fda5262c6465742fb997a1ef8e8f.tar.gz
libADLMIDI-24f30e137009fda5262c6465742fb997a1ef8e8f.tar.bz2
libADLMIDI-24f30e137009fda5262c6465742fb997a1ef8e8f.zip
Optimize and clean-up of adl_play() function and use persistent buffer
Diffstat (limited to 'src/dbopl.h')
-rw-r--r--src/dbopl.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/dbopl.h b/src/dbopl.h
index bbe40de..d6091a2 100644
--- a/src/dbopl.h
+++ b/src/dbopl.h
@@ -277,6 +277,9 @@ namespace DBOPL
void GenerateBlock2(Bitu samples, Bit32s *output);
void GenerateBlock3(Bitu samples, Bit32s *output);
+ void GenerateBlock2_Mix(Bitu samples, Bit32s *output);
+ void GenerateBlock3_Mix(Bitu samples, Bit32s *output);
+
void Generate(Bit32u samples);
void Setup(Bit32u r);
@@ -293,6 +296,9 @@ namespace DBOPL
Bitu samples);
void GenerateArr(Bit32s *out, Bitu *samples);
void GenerateArr(Bit32s *out, ssize_t *samples);
+ void GenerateArr(Bit16s *out, ssize_t *samples);
+ void GenerateArrMix(Bit32s *out, ssize_t *samples);
+ void GenerateArrMix(Bit16s *out, ssize_t *samples);
void Init(Bitu rate);
};