projects
/
babeltrace.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Handle negative time and offset from Epoch
[babeltrace.git]
/
formats
/
ctf
/
events-private.h
diff --git
a/formats/ctf/events-private.h
b/formats/ctf/events-private.h
index 4906c02aa9171ec6674b11b679ef74886e045e8f..c47fd7d85deaf5372a7adaf2fc3200e4461ca161 100644
(file)
--- a/
formats/ctf/events-private.h
+++ b/
formats/ctf/events-private.h
@@
-35,20
+35,20
@@
#include <babeltrace/clock-internal.h>
static inline
#include <babeltrace/clock-internal.h>
static inline
-
u
int64_t ctf_get_real_timestamp(struct ctf_stream_definition *stream,
- uint64_t t
imestamp
)
+int64_t ctf_get_real_timestamp(struct ctf_stream_definition *stream,
+ uint64_t t
s_cycles
)
{
{
-
u
int64_t ts_nsec;
+ int64_t ts_nsec;
struct ctf_trace *trace = stream->stream_class->trace;
struct trace_collection *tc = trace->parent.collection;
struct ctf_trace *trace = stream->stream_class->trace;
struct trace_collection *tc = trace->parent.collection;
-
u
int64_t tc_offset;
+ int64_t tc_offset;
if (tc->clock_use_offset_avg)
tc_offset = tc->single_clock_offset_avg;
else
if (tc->clock_use_offset_avg)
tc_offset = tc->single_clock_offset_avg;
else
- tc_offset =
trace->parent.single_clock->offset
;
+ tc_offset =
clock_offset_ns(trace->parent.single_clock)
;
- ts_nsec = clock_cycles_to_ns(stream->current_clock, t
imestamp
);
+ ts_nsec = clock_cycles_to_ns(stream->current_clock, t
s_cycles
);
ts_nsec += tc_offset; /* Add offset */
return ts_nsec;
}
ts_nsec += tc_offset; /* Add offset */
return ts_nsec;
}
This page took
0.023915 seconds
and
4
git commands to generate.