make an assert more informative

I got this error but didn't understand how it happened.
This commit is contained in:
Scott Lamb 2017-03-05 00:58:06 -08:00
parent a9ca38fa4e
commit c3cffb510b

View File

@ -830,9 +830,9 @@ impl FileBuilder {
let actual = s.s.actual_time_90k(); let actual = s.s.actual_time_90k();
let skip = s.s.desired_range_90k.start - actual.start; let skip = s.s.desired_range_90k.start - actual.start;
let keep = s.s.desired_range_90k.end - s.s.desired_range_90k.start; let keep = s.s.desired_range_90k.end - s.s.desired_range_90k.start;
assert!(skip >= 0 && keep > 0, "desired={}..{} actual={}..{}", assert!(skip >= 0 && keep > 0, "segment {}/{}: desired={}..{} actual={}..{}",
s.s.desired_range_90k.start, s.s.desired_range_90k.end, s.s.camera_id, s.s.recording_id, s.s.desired_range_90k.start,
actual.start, actual.end); s.s.desired_range_90k.end, actual.start, actual.end);
cur_media_time += skip as u64; cur_media_time += skip as u64;
if unflushed.segment_duration + unflushed.media_time == cur_media_time { if unflushed.segment_duration + unflushed.media_time == cur_media_time {
unflushed.segment_duration += keep as u64; unflushed.segment_duration += keep as u64;