lowed cpu usage moar, try to read the latest samples*sizeof(int16) of pipe to reduce dsync