Lines Matching refs:buffer
86 fill_buffer(void* buffer, int32 count, sample_t value)
88 sample_t* buf = (sample_t*)buffer;
95 /*! Fills the supplied buffer with /frames/ frames of silence and returns a
99 AudioReader::ReadSilence(void* buffer, int64 frames) const
101 void* bufferEnd = SkipFrames(buffer, frames);
105 fill_buffer(buffer, sampleCount, (float)0);
108 fill_buffer(buffer, sampleCount, (int)0);
111 fill_buffer(buffer, sampleCount, (short)0);
114 fill_buffer(buffer, sampleCount, (uchar)128);
117 fill_buffer(buffer, sampleCount, (uchar)0);
120 memset(buffer, 0, (char*)bufferEnd - (char*)buffer);
127 //! Returns a buffer pointer offset by /frames/ frames.
129 AudioReader::SkipFrames(void* buffer, int64 frames) const
134 return (char*)buffer + frames * frameSize;
139 AudioReader::ReverseFrames(void* buffer, int64 frames) const
144 char* front = (char*)buffer;
145 char* back = (char*)buffer + (frames - 1) * frameSize;