Loading prrt/proto/processes/dataTransmitter.c +20 −16 Original line number Diff line number Diff line Loading @@ -78,22 +78,6 @@ static bool send_packet(PrrtSocket *sock_ptr, PrrtPacket *packet) { memset(buf, 0, sizeof(buf)); prrtPacketLength_t length = PrrtPacket_size(packet); check(PrrtPacket_encode(buf, MAX_PAYLOAD_LENGTH, packet), "Buffer too small."); switch (PrrtPacket_type(packet)) { case PACKET_TYPE_DATA: XlapTimeStampCycle(sock_ptr, ts_data_packet, packet->sequenceNumber, LinkTransmitStart); break; case PACKET_TYPE_REDUNDANCY: XlapTimeStampCycle(sock_ptr, ts_redundancy_packet, packet->sequenceNumber, LinkTransmitStart); break; case PACKET_TYPE_REPETITION: case PACKET_TYPE_FEEDBACK: case PACKET_TYPE_PRESENT_REDUNDANCY: case PACKET_TYPE_CHANNEL_FEEDBACK: default:; } prrtPacketLength_t payloadLength = packet->payloadLength; if (sock_ptr->pacingEnabled && sock_ptr->nextSendTime != 0) { debug(DEBUG_DATATRANSMITTER, "About to check for pacing."); Loading Loading @@ -130,6 +114,26 @@ static bool send_packet(PrrtSocket *sock_ptr, PrrtPacket *packet) { sock_ptr->nextSendTime = now + pacingTime; } } // Update timestamp if(PrrtPacket_type(packet) == PACKET_TYPE_DATA) { ((PrrtPacketDataPayload*) (packet->payload))->timestamp = PrrtClock_get_current_time_us(); } check(PrrtPacket_encode(buf, MAX_PAYLOAD_LENGTH, packet), "Buffer too small."); switch (PrrtPacket_type(packet)) { case PACKET_TYPE_DATA: XlapTimeStampCycle(sock_ptr, ts_data_packet, packet->sequenceNumber, LinkTransmitStart); break; case PACKET_TYPE_REDUNDANCY: XlapTimeStampCycle(sock_ptr, ts_redundancy_packet, packet->sequenceNumber, LinkTransmitStart); break; case PACKET_TYPE_REPETITION: case PACKET_TYPE_FEEDBACK: case PACKET_TYPE_PRESENT_REDUNDANCY: case PACKET_TYPE_CHANNEL_FEEDBACK: default:; } struct timespec timestamp; uint64_t cyclestamp; Loading Loading
prrt/proto/processes/dataTransmitter.c +20 −16 Original line number Diff line number Diff line Loading @@ -78,22 +78,6 @@ static bool send_packet(PrrtSocket *sock_ptr, PrrtPacket *packet) { memset(buf, 0, sizeof(buf)); prrtPacketLength_t length = PrrtPacket_size(packet); check(PrrtPacket_encode(buf, MAX_PAYLOAD_LENGTH, packet), "Buffer too small."); switch (PrrtPacket_type(packet)) { case PACKET_TYPE_DATA: XlapTimeStampCycle(sock_ptr, ts_data_packet, packet->sequenceNumber, LinkTransmitStart); break; case PACKET_TYPE_REDUNDANCY: XlapTimeStampCycle(sock_ptr, ts_redundancy_packet, packet->sequenceNumber, LinkTransmitStart); break; case PACKET_TYPE_REPETITION: case PACKET_TYPE_FEEDBACK: case PACKET_TYPE_PRESENT_REDUNDANCY: case PACKET_TYPE_CHANNEL_FEEDBACK: default:; } prrtPacketLength_t payloadLength = packet->payloadLength; if (sock_ptr->pacingEnabled && sock_ptr->nextSendTime != 0) { debug(DEBUG_DATATRANSMITTER, "About to check for pacing."); Loading Loading @@ -130,6 +114,26 @@ static bool send_packet(PrrtSocket *sock_ptr, PrrtPacket *packet) { sock_ptr->nextSendTime = now + pacingTime; } } // Update timestamp if(PrrtPacket_type(packet) == PACKET_TYPE_DATA) { ((PrrtPacketDataPayload*) (packet->payload))->timestamp = PrrtClock_get_current_time_us(); } check(PrrtPacket_encode(buf, MAX_PAYLOAD_LENGTH, packet), "Buffer too small."); switch (PrrtPacket_type(packet)) { case PACKET_TYPE_DATA: XlapTimeStampCycle(sock_ptr, ts_data_packet, packet->sequenceNumber, LinkTransmitStart); break; case PACKET_TYPE_REDUNDANCY: XlapTimeStampCycle(sock_ptr, ts_redundancy_packet, packet->sequenceNumber, LinkTransmitStart); break; case PACKET_TYPE_REPETITION: case PACKET_TYPE_FEEDBACK: case PACKET_TYPE_PRESENT_REDUNDANCY: case PACKET_TYPE_CHANNEL_FEEDBACK: default:; } struct timespec timestamp; uint64_t cyclestamp; Loading