private double timeFromPosition(long p) { if (rsc != null) { return ((double)p / rsc.Tag.FileSize) * rsc.Tag.Length; } else { return 0.0; } }