Add 32bit signed type for mixing
Change the mixer template to use a class type Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3322
This commit is contained in:
parent
44fd168a61
commit
a590bad2d9
2 changed files with 53 additions and 47 deletions
|
@ -50,16 +50,19 @@ public:
|
|||
void SetFreq(Bitu _freq);
|
||||
void Mix(Bitu _needed);
|
||||
void AddSilence(void); //Fill up until needed
|
||||
template<bool _8bit,bool stereo,bool signeddata>
|
||||
void AddSamples(Bitu len,void * data);
|
||||
void AddSamples_m8(Bitu len,Bit8u * data);
|
||||
void AddSamples_s8(Bitu len,Bit8u * data);
|
||||
void AddSamples_m8s(Bitu len,Bit8s * data);
|
||||
void AddSamples_s8s(Bitu len,Bit8s * data);
|
||||
void AddSamples_m16(Bitu len,Bit16s * data);
|
||||
void AddSamples_s16(Bitu len,Bit16s * data);
|
||||
void AddSamples_m16u(Bitu len,Bit16u * data);
|
||||
void AddSamples_s16u(Bitu len,Bit16u * data);
|
||||
template<class Type,bool stereo,bool signeddata>
|
||||
void AddSamples(Bitu len, const Type* data);
|
||||
void AddSamples_m8(Bitu len, const Bit8u * data);
|
||||
void AddSamples_s8(Bitu len, const Bit8u * data);
|
||||
void AddSamples_m8s(Bitu len, const Bit8s * data);
|
||||
void AddSamples_s8s(Bitu len, const Bit8s * data);
|
||||
void AddSamples_m16(Bitu len, const Bit16s * data);
|
||||
void AddSamples_s16(Bitu len, const Bit16s * data);
|
||||
void AddSamples_m16u(Bitu len, const Bit16u * data);
|
||||
void AddSamples_s16u(Bitu len, const Bit16u * data);
|
||||
void AddSamples_m32(Bitu len, const Bit32s * data);
|
||||
void AddSamples_s32(Bitu len, const Bit32s * data);
|
||||
|
||||
void AddStretched(Bitu len,Bit16s * data); //Strech block up into needed data
|
||||
void FillUp(void);
|
||||
void Enable(bool _yesno);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue