// XXX optimization possibilities here:
// leave some channels null (both in readFrames
// as well as in arraycopy) depending on some
// kind of policy (maybe a new value of audioPolicy: POLICY_READONLY
// and POLICY_BYPASS would become POLICY_IGNORE
at.readFrames( consc.inBuf, inOff, source.blockSpan );
// looks like a bit of overload but in future
// versions, channel arrangement might be different than 1:1 from mte
for( int ch = 0; ch < source.numAudioChannels; ch++ ) {
System.arraycopy( consc.inBuf[ ch ], inOff, source.audioBlockBuf[ ch ], 0, writeLen );
}