File tree Expand file tree Collapse file tree
plugins/perfetto-ingest/src Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -63,7 +63,7 @@ impl TimestampConverter {
6363 }
6464 TimestampPolicy :: BestEffort => {
6565 let delta = first. ts - trace_ts;
66- let realtime = ( first. clock_value as i64 - delta) . max ( 0 ) as u64 ;
66+ let realtime = ( first. clock_value - delta) . max ( 0 ) as u64 ;
6767 return Ok ( Some ( realtime) ) ;
6868 }
6969 }
@@ -73,7 +73,7 @@ impl TimestampConverter {
7373 // After last snapshot: extrapolate forwards.
7474 let last = & self . snapshots [ self . snapshots . len ( ) - 1 ] ;
7575 let delta = trace_ts - last. ts ;
76- Ok ( Some ( ( last. clock_value as i64 + delta) . max ( 0 ) as u64 ) )
76+ Ok ( Some ( ( last. clock_value + delta) . max ( 0 ) as u64 ) )
7777 } else {
7878 // Between two snapshots: linear interpolation.
7979 let prev = & self . snapshots [ idx - 1 ] ;
@@ -86,8 +86,8 @@ impl TimestampConverter {
8686 Ok ( Some ( prev. clock_value as u64 ) )
8787 } else {
8888 let offset = trace_ts - prev. ts ;
89- let realtime = prev. clock_value as i64
90- + ( range_realtime as i64 * offset) / range_ts;
89+ let realtime = prev. clock_value
90+ + ( range_realtime * offset) / range_ts;
9191 Ok ( Some ( realtime. max ( 0 ) as u64 ) )
9292 }
9393 }
You can’t perform that action at this time.
0 commit comments