bug fix with uninitialized variables
This commit is contained in:
parent
f62ee2f6be
commit
32ff224982
2 changed files with 11 additions and 1 deletions
|
@ -67,6 +67,14 @@ if ( jack_get_sample_rate ( pJackClient ) != SYSTEM_SAMPLE_RATE_HZ )
|
||||||
output_port_right = jack_port_register ( pJackClient, "output right",
|
output_port_right = jack_port_register ( pJackClient, "output right",
|
||||||
JACK_DEFAULT_AUDIO_TYPE, JackPortIsOutput, 0 );
|
JACK_DEFAULT_AUDIO_TYPE, JackPortIsOutput, 0 );
|
||||||
|
|
||||||
|
if ( ( input_port_left == NULL ) ||
|
||||||
|
( input_port_right == NULL ) ||
|
||||||
|
( output_port_left == NULL ) ||
|
||||||
|
( output_port_right == NULL ) )
|
||||||
|
{
|
||||||
|
throw CGenErr ( tr ( "Jack port registering failed" ) );
|
||||||
|
}
|
||||||
|
|
||||||
const char** ports;
|
const char** ports;
|
||||||
|
|
||||||
// tell the JACK server that we are ready to roll
|
// tell the JACK server that we are ready to roll
|
||||||
|
@ -257,3 +265,4 @@ void CSound::shutdownCallback ( void* )
|
||||||
throw CGenErr ( tr ( "Jack server was shut down" ) );
|
throw CGenErr ( tr ( "Jack server was shut down" ) );
|
||||||
}
|
}
|
||||||
#endif // WITH_SOUND
|
#endif // WITH_SOUND
|
||||||
|
|
||||||
|
|
|
@ -59,7 +59,8 @@ class CSound : public CSoundBase
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
CSound ( void (*fpNewProcessCallback) ( CVector<short>& psData, void* arg ), void* arg ) :
|
CSound ( void (*fpNewProcessCallback) ( CVector<short>& psData, void* arg ), void* arg ) :
|
||||||
CSoundBase ( true, fpNewProcessCallback, arg ) { OpenJack(); }
|
CSoundBase ( true, fpNewProcessCallback, arg ), iJACKBufferSizeMono ( 0 ),
|
||||||
|
iJACKBufferSizeStero ( 0 ) { OpenJack(); }
|
||||||
virtual ~CSound() { CloseJack(); }
|
virtual ~CSound() { CloseJack(); }
|
||||||
|
|
||||||
virtual int Init ( const int iNewPrefMonoBufferSize );
|
virtual int Init ( const int iNewPrefMonoBufferSize );
|
||||||
|
|
Loading…
Reference in a new issue