further merge fixes
This commit is contained in:
parent
bac89e358a
commit
1fdfabc2d0
10 changed files with 31 additions and 36 deletions
|
@ -29,9 +29,9 @@
|
|||
CSound::CSound ( void (*fpNewProcessCallback) ( CVector<short>& psData, void* arg ),
|
||||
void* arg,
|
||||
const int iCtrlMIDIChannel,
|
||||
const bool bNoAutoJackConnect,
|
||||
const QString& strJackClientName ) :
|
||||
CSoundBase ( "OpenSL", true, fpNewProcessCallback, arg, iCtrlMIDIChannel, bNoAutoJackConnect, strJackClientName )
|
||||
const bool ,
|
||||
const QString& ) :
|
||||
CSoundBase ( "OpenSL", true, fpNewProcessCallback, arg, iCtrlMIDIChannel )
|
||||
{
|
||||
|
||||
}
|
||||
|
|
|
@ -35,11 +35,11 @@
|
|||
class CSound : public CSoundBase
|
||||
{
|
||||
public:
|
||||
CSound ( void (*fpNewProcessCallback) ( CVector<short>& psData, void* arg ),
|
||||
void* arg,
|
||||
const int iCtrlMIDIChannel,
|
||||
const bool bNoAutoJackConnect,
|
||||
const QString& strJackClientName );
|
||||
CSound ( void (*fpNewProcessCallback) ( CVector<short>& psData, void* arg ),
|
||||
void* arg,
|
||||
const int iCtrlMIDIChannel,
|
||||
const bool ,
|
||||
const QString& );
|
||||
virtual ~CSound() {}
|
||||
|
||||
virtual int Init ( const int iNewPrefMonoBufferSize );
|
||||
|
|
|
@ -27,7 +27,8 @@
|
|||
#include "sound.h"
|
||||
|
||||
#ifdef WITH_SOUND
|
||||
void CSound::OpenJack ( const char* jackClientName )
|
||||
void CSound::OpenJack ( const bool bNoAutoJackConnect,
|
||||
const char* jackClientName )
|
||||
{
|
||||
jack_status_t JackStatus;
|
||||
|
||||
|
|
|
@ -65,8 +65,8 @@ public:
|
|||
const int iCtrlMIDIChannel,
|
||||
const bool bNoAutoJackConnect,
|
||||
const QString& strJackClientName ) :
|
||||
CSoundBase ( "Jack", true, fpNewProcessCallback, arg, iCtrlMIDIChannel, bNoAutoJackConnect, strJackClientName ),
|
||||
iJACKBufferSizeMono ( 0 ) { OpenJack ( strJackClientName.toLocal8Bit().data() ); }
|
||||
CSoundBase ( "Jack", true, fpNewProcessCallback, arg, iCtrlMIDIChannel ),
|
||||
iJACKBufferSizeMono ( 0 ) { OpenJack ( bNoAutoJackConnect, strJackClientName.toLocal8Bit().data() ); }
|
||||
|
||||
virtual ~CSound() { CloseJack(); }
|
||||
|
||||
|
@ -87,7 +87,9 @@ public:
|
|||
jack_port_t* input_port_midi;
|
||||
|
||||
protected:
|
||||
void OpenJack ( const char* jackClientName );
|
||||
void OpenJack ( const bool bNoAutoJackConnect,
|
||||
const char* jackClientName );
|
||||
|
||||
void CloseJack();
|
||||
|
||||
// callbacks
|
||||
|
@ -104,9 +106,9 @@ public:
|
|||
CSound ( void (*fpNewProcessCallback) ( CVector<short>& psData, void* pParg ),
|
||||
void* pParg,
|
||||
const int iCtrlMIDIChannel,
|
||||
const bool bNoAutoJackConnect,
|
||||
const QString& strJackClientName ) :
|
||||
CSoundBase ( "nosound", false, fpNewProcessCallback, pParg, iCtrlMIDIChannel, bNoAutoJackConnect, strJackClientName ) {}
|
||||
const bool ,
|
||||
const QString& ) :
|
||||
CSoundBase ( "nosound", false, fpNewProcessCallback, pParg, iCtrlMIDIChannel ) {}
|
||||
virtual ~CSound() {}
|
||||
};
|
||||
#endif // WITH_SOUND
|
||||
|
|
|
@ -29,9 +29,9 @@
|
|||
CSound::CSound ( void (*fpNewProcessCallback) ( CVector<short>& psData, void* arg ),
|
||||
void* arg,
|
||||
const int iCtrlMIDIChannel,
|
||||
const bool bNoAutoJackConnect,
|
||||
QString& strJackClientName ) :
|
||||
CSoundBase ( "CoreAudio", true, fpNewProcessCallback, arg, iCtrlMIDIChannel, bNoAutoJackConnect, strJackClientName ),
|
||||
const bool ,
|
||||
QString& ) :
|
||||
CSoundBase ( "CoreAudio", true, fpNewProcessCallback, arg, iCtrlMIDIChannel ),
|
||||
midiInPortRef ( static_cast<MIDIPortRef> ( NULL ) )
|
||||
{
|
||||
// Apple Mailing Lists: Subject: GUI Apps should set kAudioHardwarePropertyRunLoop
|
||||
|
|
|
@ -39,8 +39,8 @@ public:
|
|||
CSound ( void (*fpNewProcessCallback) ( CVector<short>& psData, void* arg ),
|
||||
void* arg,
|
||||
const int iCtrlMIDIChannel,
|
||||
const bool bNoAutoJackConnect,
|
||||
const QString& strJackClientName );
|
||||
const bool ,
|
||||
const QString& );
|
||||
|
||||
virtual int Init ( const int iNewPrefMonoBufferSize );
|
||||
virtual void Start();
|
||||
|
|
|
@ -30,16 +30,12 @@ CSoundBase::CSoundBase ( const QString& strNewSystemDriverTechniqueName,
|
|||
const bool bNewIsCallbackAudioInterface,
|
||||
void (*fpNewProcessCallback) ( CVector<int16_t>& psData, void* pParg ),
|
||||
void* pParg,
|
||||
const int iNewCtrlMIDIChannel,
|
||||
const bool bNewNoAutoJackConnect,
|
||||
const QString& strNewJackClientName ) :
|
||||
const int iNewCtrlMIDIChannel ) :
|
||||
fpProcessCallback ( fpNewProcessCallback ),
|
||||
pProcessCallbackArg ( pParg ), bRun ( false ),
|
||||
bIsCallbackAudioInterface ( bNewIsCallbackAudioInterface ),
|
||||
strSystemDriverTechniqueName ( strNewSystemDriverTechniqueName ),
|
||||
iCtrlMIDIChannel ( iNewCtrlMIDIChannel ),
|
||||
bNoAutoJackConnect ( bNewNoAutoJackConnect ),
|
||||
strJackClientName ( strNewJackClientName )
|
||||
iCtrlMIDIChannel ( iNewCtrlMIDIChannel )
|
||||
{
|
||||
// initializations for the sound card names (default)
|
||||
lNumDevs = 1;
|
||||
|
|
|
@ -51,9 +51,7 @@ public:
|
|||
const bool bNewIsCallbackAudioInterface,
|
||||
void (*fpNewProcessCallback) ( CVector<int16_t>& psData, void* pParg ),
|
||||
void* pParg,
|
||||
const int iNewCtrlMIDIChannel,
|
||||
const bool bNewNoAutoJackConnect,
|
||||
const QString& strNewJackClientName );
|
||||
const int iNewCtrlMIDIChannel );
|
||||
|
||||
virtual int Init ( const int iNewPrefMonoBufferSize );
|
||||
virtual void Start();
|
||||
|
@ -122,8 +120,6 @@ protected:
|
|||
bool bIsCallbackAudioInterface;
|
||||
QString strSystemDriverTechniqueName;
|
||||
int iCtrlMIDIChannel;
|
||||
bool bNoAutoJackConnect;
|
||||
QString strJackClientName;
|
||||
|
||||
CVector<int16_t> vecsAudioSndCrdStereo;
|
||||
|
||||
|
|
|
@ -486,9 +486,9 @@ void CSound::Stop()
|
|||
CSound::CSound ( void (*fpNewCallback) ( CVector<int16_t>& psData, void* arg ),
|
||||
void* arg,
|
||||
const int iCtrlMIDIChannel,
|
||||
const bool bNoAutoJackConnect,
|
||||
const QString& strJackClientName ) :
|
||||
CSoundBase ( "ASIO", true, fpNewCallback, arg, iCtrlMIDIChannel, bNoAutoJackConnect, strJackClientName ),
|
||||
const bool ,
|
||||
const QString& ) :
|
||||
CSoundBase ( "ASIO", true, fpNewCallback, arg, iCtrlMIDIChannel ),
|
||||
lNumInChan ( 0 ),
|
||||
lNumInChanPlusAddChan ( 0 ),
|
||||
lNumOutChan ( 0 ),
|
||||
|
|
|
@ -49,8 +49,8 @@ public:
|
|||
CSound ( void (*fpNewCallback) ( CVector<int16_t>& psData, void* arg ),
|
||||
void* arg,
|
||||
const int iCtrlMIDIChannel,
|
||||
const bool bNoAutoJackConnect,
|
||||
const QString& strJackClientName );
|
||||
const bool ,
|
||||
const QString& );
|
||||
|
||||
virtual ~CSound() { UnloadCurrentDriver(); }
|
||||
|
||||
|
|
Loading…
Reference in a new issue