63 unsigned int numberOfChannels,
116 virtual bool write (
const int** samplesToWrite,
int numSamples) = 0;
127 virtual bool flush();
142 int64 numSamplesToRead);
154 int numSamplesToRead,
155 int samplesPerBlock = 2048);
160 int startSample,
int numSamples);
195 int numSamplesToBuffer);
212 bool write (
const float*
const*
data,
int numSamples);
223 int startOffsetInBuffer,
int numSamples) = 0;
266 template <
class DestSampleType,
class SourceSampleType,
class DestEndianness>
269 using DestType = AudioData::Pointer <DestSampleType, DestEndianness, AudioData::Interleaved, AudioData::NonConst>;
270 using SourceType = AudioData::Pointer <SourceSampleType, AudioData::NativeEndian, AudioData::NonInterleaved, AudioData::Const>;
272 static void write (
void* destData,
int numDestChannels,
const int*
const* source,
273 int numSamples,
const int sourceOffset = 0)
noexcept
275 for (
int i = 0;
i < numDestChannels; ++
i)
279 if (*source !=
nullptr)
#define noexcept
Definition DistrhoDefines.h:72
Definition juce_AudioSampleBuffer.h:34
Definition juce_AudioChannelSet.h:47
void clearSamples(int numSamples) const noexcept
Definition juce_AudioDataConverters.h:486
static int getBytesPerSample() noexcept
Definition juce_AudioDataConverters.h:550
void convertSamples(Pointer source, int numSamples) const noexcept
Definition juce_AudioDataConverters.h:442
Definition juce_AudioSource.h:110
Definition juce_OutputStream.h:38
Definition juce_String.h:53
Definition juce_TimeSliceThread.h:83
register unsigned i
Definition inflate.c:1575
JSAMPIMAGE data
Definition jpeglib.h:945
#define JUCE_API
Definition juce_StandardHeader.h:152
Definition carla_juce.cpp:31
long long int64
Definition juce_MathsFunctions.h:54
Type * addBytesToPointer(Type *basePointer, IntegerType bytes) noexcept
Definition juce_Memory.h:111
int flush(__G__ rawbuf, size, unshrink) __GDEF uch *rawbuf
#define const
Definition zconf.h:137