openshot-audio
0.1.6
|
Classes | |
struct | ASIOCallbackFunctions< sizeof(currentASIODev)/sizeof(currentASIODev[0])> |
Additional Inherited Members | |
![]() | |
AudioIODevice (const String &deviceName, const String &typeName) | |
![]() | |
String | name |
String | typeName |
|
inline |
|
inline |
|
inlineoverridevirtual |
Closes and releases the device if it's open.
Implements AudioIODevice.
|
inlineoverridevirtual |
Returns a mask showing which of the available input channels are currently enabled.
Implements AudioIODevice.
|
inlineoverridevirtual |
Returns a mask showing which of the available output channels are currently enabled.
Implements AudioIODevice.
Returns the set of buffer sizes that are available.
Implements AudioIODevice.
|
inlineoverridevirtual |
Returns the set of sample-rates this device supports.
Implements AudioIODevice.
|
inlineoverridevirtual |
Returns the device's current physical bit-depth.
If the device isn't actually open, this value doesn't really mean much.
Implements AudioIODevice.
|
inlineoverridevirtual |
Returns the buffer size that the device is currently using.
If the device isn't actually open, this value doesn't really mean much.
Implements AudioIODevice.
|
inlineoverridevirtual |
Returns the sample rate that the device is currently using.
If the device isn't actually open, this value doesn't really mean much.
Implements AudioIODevice.
|
inlineoverridevirtual |
Returns the default buffer-size to use.
Implements AudioIODevice.
|
inlineoverridevirtual |
Returns the names of all the available input channels on this device. To find out which of these are currently in use, call getActiveInputChannels().
Implements AudioIODevice.
|
inlineoverridevirtual |
Returns the device's input latency.
This is the delay in samples between some audio actually arriving at the soundcard, and the callback getting passed this block of data.
Implements AudioIODevice.
|
inlinevirtual |
Returns the last error that happened if anything went wrong.
Implements AudioIODevice.
|
inlineoverridevirtual |
Returns the names of all the available output channels on this device. To find out which of these are currently in use, call getActiveOutputChannels().
Implements AudioIODevice.
|
inlineoverridevirtual |
Returns the device's output latency.
This is the delay in samples between a callback getting a block of data, and that data actually getting played.
Implements AudioIODevice.
|
inlinevirtual |
True if this device can show a pop-up control panel for editing its settings.
This is generally just true of ASIO devices. If true, you can call showControlPanel() to display it.
Reimplemented from AudioIODevice.
|
inlineoverridevirtual |
Returns true if the device is still open.
A device might spontaneously close itself if something goes wrong, so this checks if it's still open.
Implements AudioIODevice.
|
inlineoverridevirtual |
Returns true if the device is still calling back.
The device might mysteriously stop, so this checks whether it's still playing.
Implements AudioIODevice.
|
inlineoverridevirtual |
Tries to open the device ready to play.
inputChannels | a BigInteger in which a set bit indicates that the corresponding input channel should be enabled |
outputChannels | a BigInteger in which a set bit indicates that the corresponding output channel should be enabled |
sampleRate | the sample rate to try to use - to find out which rates are available, see getAvailableSampleRates() |
bufferSizeSamples | the size of i/o buffer to use - to find out the available buffer sizes, see getAvailableBufferSizes() |
Implements AudioIODevice.
|
inlinenoexcept |
|
inlinevirtual |
Shows a device-specific control panel if there is one.
This should only be called for devices which return true from hasControlPanel().
Reimplemented from AudioIODevice.
|
inlineoverridevirtual |
Starts the device actually playing.
This must be called after the device has been opened.
callback | the callback to use for streaming the data. |
Implements AudioIODevice.
|
inlineoverridevirtual |
Stops the device playing.
Once a device has been started, this will stop it. Any pending calls to the callback class will be flushed before this method returns.
Implements AudioIODevice.
|
inlineoverridevirtual |
The user-defined callback routine that actually gets called periodically.
It's perfectly ok to call startTimer() or stopTimer() from within this callback to change the subsequent intervals.
Implements Timer.
|
inline |