38 std::vector<BlockSampleView> blockViews,
size_t start,
size_t length);
50 void Copy(
float* buffer,
size_t bufferSize)
const;
56 void AddTo(
float* buffer,
size_t bufferSize)
const;
61 size_t GetSampleCount()
const;
64 void DoCopy(
float* buffer,
size_t bufferSize)
const;
65 void DoAdd(
float* buffer,
size_t bufferSize)
const;
68 const size_t mStart = 0;
std::shared_ptr< std::vector< float > > BlockSampleView
std::vector< AudioSegmentSampleView > ChannelSampleView
const std::vector< BlockSampleView > mBlockViews