41 AdjustInterleavedBuffer( nFrames );
48 for (
const TData* i = begin + channel; i < end; i+=
mChannels, buffer++ )
56 AdjustInterleavedBuffer( nFrames );
61 for (
unsigned iFrame=0; iFrame<nFrames; iFrame++)
62 for (
unsigned iChannel=0; iChannel<
mChannels; iChannel++)
63 buffers[iChannel][iFrame] = *interleaved++;
70 AdjustInterleavedBuffer( nFrames );
77 const int* endChannels = channels + nchannels;
79 for(
int* currentChannel = channels;
80 currentChannel != endChannels;
83 const int channelIndex = *currentChannel;
84 TData* pSamples = buffers[channelIndex];
93 void Stream::AdjustInterleavedBuffer(
unsigned nFrames )
102 AdjustInterleavedBuffer( nFrames );
105 for (
TData* data = beginData+channel; data < endData; data +=
mChannels)
113 AdjustInterleavedBuffer( nFrames );
116 for (
unsigned iFrame=0; iFrame<nFrames; iFrame++)
117 for (
unsigned iChannel=0; iChannel<
mChannels; iChannel++)
118 *interleaved++ = buffers[iChannel][iFrame];
124 TData**
const samples,
unsigned nFrames )
126 AdjustInterleavedBuffer( nFrames );
130 const int* endChannels = channels + nchannels;
132 for(
int* currentChannel = channels;
133 currentChannel != endChannels;
136 const int channelIndex = *currentChannel;
137 const TData* pSamples = *(samples + channelIndex);
138 for (
TData* i = begin + channelIndex; i<end; i+=
mChannels, pSamples++ )
149 mChannels = nChannels;