this /* Using 'this' for userData so we can cast to Sine* in paCallback method */\r
);\r
\r
+ if (err != paNoError)\r
+ {\r
+ /* Failed to open stream to device !!! */\r
+ return false;\r
+ }\r
+\r
err = Pa_SetStreamFinishedCallback( stream, &Sine::paStreamFinished );\r
\r
if (err != paNoError)\r
\r
bool start()\r
{\r
+ if (stream == 0)\r
+ return false;\r
+\r
PaError err = Pa_StartStream( stream );\r
\r
return (err == paNoError);\r
\r
bool stop()\r
{\r
+ if (stream == 0)\r
+ return false;\r
+\r
PaError err = Pa_StopStream( stream );\r
\r
return (err == paNoError);\r