public bool PrepareSampleReading(int inStartSampleIndex, int inEndSampleIndex) { SampleStreamLocations = TrackFormat.PrepareSampleReading(inStartSampleIndex, inEndSampleIndex, ref lastEnd); return((SampleStreamLocations != null) && (SampleStreamLocations.Count > 0)); }
/// <summary> /// PrepareSampleReading /// If what the time span the user is asking for is beyond the contents of the track, this method returns false. /// </summary> /// <param name="inStartSampleTime">in milliseconds</param> /// <param name="inEndSampleTime">in milliseconds</param> /// <returns>Returns false when inStartSampleTime is beyond duration of fragment/stream.</returns> public bool PrepareSampleReading(UInt64 inStartSampleTime, UInt64 inEndSampleTime) { SampleStreamLocations = TrackFormat.PrepareSampleReading(inStartSampleTime, inEndSampleTime, ref lastEnd); return((SampleStreamLocations != null) && (SampleStreamLocations.Count > 0)); }