Browse Source

try arrival timestamping again

pull/450/head
Christoph Kuhr 7 years ago
parent
commit
3968bf59d5
1 changed files with 2 additions and 9 deletions
  1. +2
    -9
      linux/avb/listener_mediaclock.c

+ 2
- 9
linux/avb/listener_mediaclock.c View File

@@ -70,7 +70,6 @@ uint64_t mediaclock_listener_wait_recv_ts( FILE* filepointer, ieee1722_avtp_driv
// int msg_flags; /* flags on received message */
// };


struct msghdr msg;
struct cmsghdr *cmsg;
struct sockaddr_ll remote;
@@ -80,12 +79,9 @@ uint64_t mediaclock_listener_wait_recv_ts( FILE* filepointer, ieee1722_avtp_driv
char control[256];
} control;


memset( &msg, 0, sizeof( msg ));

msg.msg_iov = &sgentry;
msg.msg_iovlen = 1;

sgentry.iov_base = stream_packet;
sgentry.iov_len = BUFLEN;

@@ -95,10 +91,6 @@ uint64_t mediaclock_listener_wait_recv_ts( FILE* filepointer, ieee1722_avtp_driv
msg.msg_control = &control;
msg.msg_controllen = sizeof(control);





// struct iovec iov = { stream_packet, BUFLEN };
// struct msghdr msg = { (void*)((struct sockaddr *)(*si_other_avb)), slen_avb, &iov, 1, NULL, 0, 0 };

@@ -173,7 +165,8 @@ uint64_t mediaclock_listener_wait_recv_ts( FILE* filepointer, ieee1722_avtp_driv
struct timespec *ts_device, *ts_system;
ts_system = ((struct timespec *) CMSG_DATA(cmsg)) + 1;
ts_device = ts_system + 1;
fprintf(filepointer, "Timestamp %ld sec %ld nanosec\n", ts_system->tv_sec, ts_system->tv_nsec);fflush(filepointer);
fprintf(filepointer, "System %lld sec %lld nanosec\n", ts_system->tv_sec, ts_system->tv_nsec);fflush(filepointer);
fprintf(filepointer, "Device %lld sec %lld nanosec\n", ts_device->tv_sec, ts_device->tv_nsec);fflush(filepointer);

break;
}


Loading…
Cancel
Save