public ArraySegmentStream(BufferCollection buffers) { m_buffers = buffers; m_endOfLastBuffer = 0; if (m_buffers.Count > 0) { m_endOfLastBuffer = m_buffers[m_buffers.Count-1].Count; } SetCurrentBuffer(0); }