1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-10 23:44:24 +00:00
This commit is contained in:
jules 2007-07-17 08:47:33 +00:00
parent ad1c2b740b
commit 6f28298e4c

View file

@ -366,11 +366,11 @@ public:
: Thread ("Juce ALSA"),
sampleRate (0),
bufferSize (0),
callback (0),
deviceName (deviceName_),
outputDevice (0),
inputDevice (0),
numCallbacks (0),
callback (0),
totalNumInputChannels (0),
totalNumOutputChannels (0)
{
@ -604,6 +604,7 @@ public:
Array <int> sampleRates;
StringArray channelNamesOut, channelNamesIn;
AudioIODeviceCallback* callback;
private:
//==============================================================================
@ -612,7 +613,6 @@ private:
ALSADevice* inputDevice;
int numCallbacks;
AudioIODeviceCallback* callback;
CriticalSection callbackLock;
float* outputChannelData [maxNumChans];
@ -791,12 +791,22 @@ public:
callback = 0;
internal->setCallback (callback);
if (callback != 0)
callback->audioDeviceAboutToStart (internal->sampleRate,
internal->bufferSize);
isStarted = (callback != 0);
}
void stop()
{
AudioIODeviceCallback* const oldCallback = internal->callback;
start (0);
if (oldCallback != 0)
oldCallback->audioDeviceStopped();
}
bool isPlaying()