reinitialize level when reloading a new manifest
buffer value is not always accurate
use super.bufferLength to check end of stream condition.
the accuracy of "buffer" value will be handled later on.
fix https://github.com/mangui/HLSprovider/issues/86