// device.cpp #include "device.h" #include #include #include /* STD */ #include #include #include #include #include #include #include #include #include //extern QtRec *qperec; #if defined(QT_QWS_SL5XXX) ///#if defined(QT_QWS_EBX) #define DSPSTROUT "/dev/dsp" #define DSPSTRMIXEROUT "/dev/mixer" #ifdef SHARP #define DSPSTRIN "/dev/dsp1" #define DSPSTRMIXERIN "/dev/mixer1" #else #define DSPSTRIN "/dev/dsp" #define DSPSTRMIXERIN "/dev/mixer" #endif #else #ifdef QT_QWS_DEVFS #define DSPSTROUT "/dev/sound/dsp" #define DSPSTRIN "/dev/sound/dsp" #define DSPSTRMIXERIN "/dev/sound/mixer" #define DSPSTRMIXEROUT "/dev/sound/mixer" #else #define DSPSTROUT "/dev/dsp" #define DSPSTRIN "/dev/dsp" #define DSPSTRMIXERIN "/dev/mixer" #define DSPSTRMIXEROUT "/dev/mixer" #endif #endif Device::Device( QObject * parent, bool record ) : QObject( parent) { // dspstr = dsp; devForm = -1; devCh = -1; devRate = -1; if( !record){ //playing owarn << "New Sound device DSP for playing" << oendl; flags = O_RDWR; // flags = O_WRONLY; } else { //recording owarn << "New Sound device DSP for recording" << oendl; flags = O_RDWR; // flags = O_RDONLY; selectMicInput(); } } bool Device::openDsp() { qWarning("Device::openDsp()"); if( openDevice( flags) == -1) { perror("<<<<<<<<<<<<<