#ifndef INTERLEAVE_H
#define INTERLEAVE_H

#include <vstypes.h>

#ifndef ASM

/* Converts interleaved 16-bit stereo to mono. d and s may be the same. */
void InterleavedStereoToMono(register __i2 s_int16 *d, register __i1 s_int16 *s,
			     register __d0 s_int16 samples);

/* Converts mono to interleaved 16-bit stereo. d and s may be the same. */
void MonoToInterleavedStereo(register __i2 s_int16 *d, register __i1 s_int16 *s,
			     register __d0 s_int16 samples);


#endif /* !ASM */

#endif /* !INTERLEAVE_H */
