"peer-pad-ix", G_TYPE_UINT, that_pad_stats->index,
"peer-elem-ix", G_TYPE_UINT, that_elem_stats->index,
"buffer-size", G_TYPE_UINT, gst_buffer_get_size (buf),
- /* TODO(ensonic): do PTS and DTS */
- "buffer-ts", G_TYPE_UINT64, GST_BUFFER_TIMESTAMP (buf),
+ "buffer-pts", G_TYPE_UINT64, GST_BUFFER_PTS (buf),
+ "buffer-dts", G_TYPE_UINT64, GST_BUFFER_DTS (buf),
"buffer-duration", G_TYPE_UINT64, GST_BUFFER_DURATION (buf),
"buffer-flags", GST_TYPE_BUFFER_FLAGS, GST_BUFFER_FLAGS (buf),
/*
static void
do_buffer_stats (GstStructure * s)
{
- guint64 ts, buffer_ts, buffer_dur;
+ guint64 ts, buffer_pts, buffer_dur;
guint pad_ix, elem_ix, peer_elem_ix;
guint size;
GstBufferFlags buffer_flags;
"elem-ix", G_TYPE_UINT, &elem_ix,
"peer-elem-ix", G_TYPE_UINT, &peer_elem_ix,
"buffer-size", G_TYPE_UINT, &size,
- "buffer-ts", G_TYPE_UINT64, &buffer_ts,
+ "buffer-pts", G_TYPE_UINT64, &buffer_pts,
"buffer-duration", G_TYPE_UINT64, &buffer_dur,
"buffer-flags", GST_TYPE_BUFFER_FLAGS, &buffer_flags, NULL);
last_ts = MAX (last_ts, ts);
GST_WARNING ("no element stats found for ix=%u", peer_elem_ix);
return;
}
- do_pad_stats (pad_stats, elem_ix, size, ts, buffer_ts, buffer_dur,
+ do_pad_stats (pad_stats, elem_ix, size, ts, buffer_pts, buffer_dur,
buffer_flags);
if (pad_stats->dir == GST_PAD_SRC) {
/* push */