Browse Source

adjusted ipg time

pull/450/head
Christoph Kuhr 7 years ago
parent
commit
d0cbbfcbf4
2 changed files with 5 additions and 4 deletions
  1. +3
    -3
      linux/avb/JackAVBDriver.cpp
  2. +2
    -1
      linux/avb/listener_mediaclock.c

+ 3
- 3
linux/avb/JackAVBDriver.cpp View File

@@ -178,13 +178,13 @@ int JackAVBPDriver::Read()


uint64_t cumulative_ipg_ns = 0;
for(int n=0; n<ieee1722mc.num_packets; n++){
int n = 0;
for(n=0; n<ieee1722mc.num_packets; n++){
cumulative_ipg_ns += wait_recv_ts_1722_mediaclockstream( &ieee1722mc, n );
}


printf("ipg: %lld ns, period_usec: %lld\n", cumulative_ipg_ns, ieee1722mc.period_usecs );fflush(stdout);
printf("no: %d ipg: %lld ns, period_usec: %lld\n", n, cumulative_ipg_ns, ieee1722mc.period_usecs );fflush(stdout);
float cumulative_ipg_us = cumulative_ipg_ns / 1000;
if ( cumulative_ipg_us > ieee1722mc.period_usecs) {
ret = 1;


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

@@ -132,7 +132,9 @@ uint64_t mediaclock_listener_wait_recv_ts( FILE* filepointer, ieee1722_avtp_driv
*/

if( packet_num == (*ieee1722mc)->num_packets -1){

adjust_packet_time_ns = samples_in_packet / (*ieee1722mc)->sample_rate * 1000000000;
fprintf(filepointer, "adjust time %lld ns\n", adjust_packet_time_ns);fflush(filepointer);
}


@@ -151,7 +153,6 @@ uint64_t mediaclock_listener_wait_recv_ts( FILE* filepointer, ieee1722_avtp_driv
// adjust_packet_time_ns = samples_in_packet / (*ieee1722mc)->sample_rate * 1000000000;
// }

fprintf(filepointer, "adjust time %lld ns\n", adjust_packet_time_ns);fflush(filepointer);





Loading…
Cancel
Save