diff --git a/.gitmodules b/.gitmodules index 977dc2d4..1b211cfb 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,3 +1,3 @@ [submodule "linux/avb/OpenAvnu"] path = linux/avb/OpenAvnu - url = https://github.com/AVnu/OpenAvnu.git + url = https://github.com/chris-kuhr/OpenAvnu.git diff --git a/linux/avb/JackAVBDriver/JackAVBDriver.layout b/linux/avb/JackAVBDriver/JackAVBDriver.layout index 45c97685..f5f9f2ba 100644 --- a/linux/avb/JackAVBDriver/JackAVBDriver.layout +++ b/linux/avb/JackAVBDriver/JackAVBDriver.layout @@ -2,29 +2,24 @@ - - - - - - + - + - + - + - + - + @@ -32,19 +27,29 @@ - + - + - + - + - + + + + + + + + + + + - + diff --git a/linux/avb/listener_mediaclock.c b/linux/avb/listener_mediaclock.c index 0e71bd03..2b21ee1f 100644 --- a/linux/avb/listener_mediaclock.c +++ b/linux/avb/listener_mediaclock.c @@ -126,9 +126,6 @@ uint64_t mediaclock_listener_wait_recv_ts( FILE* filepointer, ieee1722_avtp_driv uint64_t packet_arrival_time_ns = 0; uint64_t ipg_to_last_packet_ns = 0; - int bytes_per_stereo_channel = 12 /*CHANNEL_COUNT_STEREO * AVTP_SAMPLES_PER_CHANNEL_PER_PACKET = 2*6 */ * sizeof(uint32_t); - int avtp_hdr_len = ETHERNET_HDR_LENGTH + 32 /*AVB_HEADER_LENGTH*/; - // fprintf(filepointer, "stream packet!\n");fflush(filepointer); /* Packet Arrival Time from Device */ @@ -167,9 +164,11 @@ uint64_t mediaclock_listener_wait_recv_ts( FILE* filepointer, ieee1722_avtp_driv adjust_packet_time_ns = (uint64_t) ( ( (float)((*ieee1722mc)->period_size % 6 ) / (float)(*ieee1722mc)->sample_rate ) * 1000000000LL); // fprintf(filepointer, "adjust time %lld ns\n", adjust_packet_time_ns);fflush(filepointer); + } else { + adjust_packet_time_ns = ipg_to_last_packet_ns; } - return ipg_to_last_packet_ns - adjust_packet_time_ns; + return adjust_packet_time_ns; } return -1;