OpenShot Audio Library | OpenShotAudio 0.3.2
|
#include <juce_ProcessContext.h>
Public Types | |
using | SampleType = ContextSampleType |
using | AudioBlockType = AudioBlock< SampleType > |
using | ConstAudioBlockType = AudioBlock< const SampleType > |
Public Member Functions | |
ProcessContextReplacing (AudioBlockType &block) noexcept | |
ProcessContextReplacing (const ProcessContextReplacing &)=default | |
ProcessContextReplacing (ProcessContextReplacing &&)=default | |
const ConstAudioBlockType & | getInputBlock () const noexcept |
AudioBlockType & | getOutputBlock () const noexcept |
Static Public Member Functions | |
static constexpr bool | usesSeparateInputAndOutputBlocks () |
Public Attributes | |
bool | isBypassed = false |
Contains context information that is passed into an algorithm's process method.
This context is intended for use in situations where a single block is being used for both the input and output, so it will return the same object for both its getInputBlock() and getOutputBlock() methods.
Definition at line 79 of file juce_ProcessContext.h.
using juce::dsp::ProcessContextReplacing< ContextSampleType >::AudioBlockType = AudioBlock<SampleType> |
The type of audio block that this context handles.
Definition at line 85 of file juce_ProcessContext.h.
using juce::dsp::ProcessContextReplacing< ContextSampleType >::ConstAudioBlockType = AudioBlock<const SampleType> |
Definition at line 86 of file juce_ProcessContext.h.
using juce::dsp::ProcessContextReplacing< ContextSampleType >::SampleType = ContextSampleType |
The type of a single sample (which may be a vector if multichannel).
Definition at line 83 of file juce_ProcessContext.h.
|
inlinenoexcept |
Creates a ProcessContextReplacing that uses the given audio block. Note that the caller must not delete the block while it is still in use by this object!
Definition at line 91 of file juce_ProcessContext.h.
|
inlinenoexcept |
Returns the audio block to use as the input to a process function.
Definition at line 97 of file juce_ProcessContext.h.
|
inlinenoexcept |
Returns the audio block to use as the output to a process function.
Definition at line 100 of file juce_ProcessContext.h.
|
inlinestaticconstexpr |
All process context classes will define this constant method so that templated code can determine whether the input and output blocks refer to the same buffer, or to two different ones.
Definition at line 106 of file juce_ProcessContext.h.
bool juce::dsp::ProcessContextReplacing< ContextSampleType >::isBypassed = false |
If set to true, then a processor's process() method is expected to do whatever is appropriate for it to be in a bypassed state.
Definition at line 111 of file juce_ProcessContext.h.