14
14
* (at your option) any later version. *
16
16
***************************************************************************/
25
audioDevice(void ) { _fq=0;_rate=0;}
26
virtual uint8_t init( uint32_t channel,uint32_t fq ) { ADM_assert(0);return 0;}
27
virtual uint8_t stop( void ) { ADM_assert(0);return 0;}
28
virtual uint8_t play( uint32_t len, uint8_t *data ) { ADM_assert(0);return 0;}
29
virtual uint8_t setVolume(int volume) {return 1;}
32
class dummyAudioDevice : public audioDevice
35
dummyAudioDevice(void ) {};
36
virtual uint8_t init( uint32_t channel,uint32_t fq )
37
{ printf("\n Null audio device"); UNUSED_ARG(fq); UNUSED_ARG(channel); return 1;}
38
virtual uint8_t play( uint32_t len, uint8_t *data )
39
{ UNUSED_ARG(len); UNUSED_ARG(data); return 1;}
40
virtual uint8_t stop( void ) { return 1;}
44
18
class ossAudioDevice : public audioDevice
49
ossAudioDevice(void) { oss_fd=0;}
50
virtual uint8_t init( uint32_t channel,uint32_t fq ) ;
51
virtual uint8_t play( uint32_t len, uint8_t *data ) ;
52
virtual uint8_t stop( void ) ;
53
uint8_t setVolume(int volume);
23
ossAudioDevice(void) {oss_fd=0;}
24
virtual uint8_t init(uint8_t channels, uint32_t fq);
25
virtual uint8_t play(uint32_t len, float *data);
26
virtual uint8_t stop(void);
27
uint8_t setVolume(int volume);
58
class coreAudioDevice : public audioDevice
63
coreAudioDevice(void) ;
64
virtual uint8_t init( uint32_t channel,uint32_t fq ) ;
65
virtual uint8_t play( uint32_t len, uint8_t *data ) ;
66
virtual uint8_t stop( void ) ;