mirror of
https://github.com/overte-org/overte.git
synced 2025-08-09 11:28:03 +02:00
Renamed 'spaceserver' references to 'domainserver'
This commit is contained in:
parent
1987fc0250
commit
a5eaf09d73
9 changed files with 31 additions and 26 deletions
|
@ -17,14 +17,15 @@ struct AgentList {
|
||||||
in_addr sin_addr;
|
in_addr sin_addr;
|
||||||
Head head;
|
Head head;
|
||||||
} agents[MAX_AGENTS];
|
} agents[MAX_AGENTS];
|
||||||
|
|
||||||
int num_agents = 0;
|
int num_agents = 0;
|
||||||
|
|
||||||
//
|
//
|
||||||
// Process an incoming spaceserver packet telling you about other nearby agents
|
// Process an incoming domainserver packet telling you about other nearby agents
|
||||||
//
|
//
|
||||||
void update_agents(char * data, int length) {
|
void update_agents(char * data, int length) {
|
||||||
std::string packet(data, length);
|
std::string packet(data, length);
|
||||||
std::cout << " Update Agents, string: " << packet << "\n";
|
//std::cout << " Update Agents, string: " << packet << "\n";
|
||||||
size_t spot;
|
size_t spot;
|
||||||
size_t start_spot = 0;
|
size_t start_spot = 0;
|
||||||
spot = packet.find_first_of (",", 0);
|
spot = packet.find_first_of (",", 0);
|
||||||
|
|
|
@ -247,8 +247,8 @@ void *receiveAudioViaUDP(void *args) {
|
||||||
//printf(\n";
|
//printf(\n";
|
||||||
stdev.addValue(tDiff);
|
stdev.addValue(tDiff);
|
||||||
if (stdev.getSamples() > 500) {
|
if (stdev.getSamples() > 500) {
|
||||||
sharedAudioData->jitter = stdev.getStDev();
|
sharedAudioData->measuredJitter = stdev.getStDev();
|
||||||
printf("Avg: %4.2f, Stdev: %4.2f\n", stdev.getAverage(), sharedAudioData->jitter);
|
printf("Avg: %4.2f, Stdev: %4.2f\n", stdev.getAverage(), sharedAudioData->measuredJitter);
|
||||||
stdev.reset();
|
stdev.reset();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -465,7 +465,7 @@ void Audio::render(int screenWidth, int screenHeight)
|
||||||
|
|
||||||
// Show a Cyan bar with the most recently measured jitter stdev
|
// Show a Cyan bar with the most recently measured jitter stdev
|
||||||
|
|
||||||
int jitterPels = (float) data->jitter/ ((1000.0*(float)BUFFER_LENGTH_SAMPLES/(float)SAMPLE_RATE)) * (float)frameWidth;
|
int jitterPels = (float) data->measuredJitter/ ((1000.0*(float)BUFFER_LENGTH_SAMPLES/(float)SAMPLE_RATE)) * (float)frameWidth;
|
||||||
|
|
||||||
glColor3f(0,1,1);
|
glColor3f(0,1,1);
|
||||||
glBegin(GL_QUADS);
|
glBegin(GL_QUADS);
|
||||||
|
@ -475,7 +475,7 @@ void Audio::render(int screenWidth, int screenHeight)
|
||||||
glVertex2f(startX + jitterPels - 2, bottomY + 2);
|
glVertex2f(startX + jitterPels - 2, bottomY + 2);
|
||||||
glEnd();
|
glEnd();
|
||||||
|
|
||||||
sprintf(out,"%3.1f\n", data->jitter);
|
sprintf(out,"%3.1f\n", data->measuredJitter);
|
||||||
drawtext(startX + jitterPels - 5, topY-10, 0.08, 0, 1, 0, out, 0,1,1);
|
drawtext(startX + jitterPels - 5, topY-10, 0.08, 0, 1, 0, out, 0,1,1);
|
||||||
|
|
||||||
sprintf(out, "%3.1fms\n", JITTER_BUFFER_LENGTH_MSECS);
|
sprintf(out, "%3.1fms\n", JITTER_BUFFER_LENGTH_MSECS);
|
||||||
|
|
|
@ -27,7 +27,9 @@ AudioData::AudioData(int numberOfSources, int bufferLength) {
|
||||||
averagedLatency = 0.0;
|
averagedLatency = 0.0;
|
||||||
lastCallback.tv_usec = 0;
|
lastCallback.tv_usec = 0;
|
||||||
wasStarved = 0;
|
wasStarved = 0;
|
||||||
jitter = 0;
|
measuredJitter = 0;
|
||||||
|
jitterBuffer = 0;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
AudioData::~AudioData() {
|
AudioData::~AudioData() {
|
||||||
|
|
|
@ -28,7 +28,8 @@ class AudioData {
|
||||||
|
|
||||||
timeval lastCallback;
|
timeval lastCallback;
|
||||||
float averagedLatency;
|
float averagedLatency;
|
||||||
float jitter;
|
float measuredJitter;
|
||||||
|
float jitterBuffer;
|
||||||
int wasStarved;
|
int wasStarved;
|
||||||
|
|
||||||
AudioData(int bufferLength);
|
AudioData(int bufferLength);
|
||||||
|
|
|
@ -19,7 +19,7 @@ int delay_size_received[MAX_DELAY_PACKETS];
|
||||||
int next_to_receive = 0;
|
int next_to_receive = 0;
|
||||||
int next_to_send = 0;
|
int next_to_send = 0;
|
||||||
|
|
||||||
sockaddr_in address, dest_address, spaceserver_address, from;
|
sockaddr_in address, dest_address, domainserver_address, from;
|
||||||
socklen_t fromLength = sizeof( from );
|
socklen_t fromLength = sizeof( from );
|
||||||
|
|
||||||
int network_init()
|
int network_init()
|
||||||
|
@ -65,9 +65,9 @@ int network_init()
|
||||||
dest_address.sin_addr.s_addr = inet_addr(DESTINATION_IP);
|
dest_address.sin_addr.s_addr = inet_addr(DESTINATION_IP);
|
||||||
dest_address.sin_port = htons( (unsigned short) UDP_PORT );
|
dest_address.sin_port = htons( (unsigned short) UDP_PORT );
|
||||||
|
|
||||||
spaceserver_address.sin_family = AF_INET;
|
domainserver_address.sin_family = AF_INET;
|
||||||
spaceserver_address.sin_addr.s_addr = inet_addr(SPACESERVER_IP);
|
domainserver_address.sin_addr.s_addr = inet_addr(DOMAINSERVER_IP);
|
||||||
spaceserver_address.sin_port = htons( (unsigned short) SPACESERVER_PORT );
|
domainserver_address.sin_port = htons( (unsigned short) DOMAINSERVER_PORT );
|
||||||
|
|
||||||
from.sin_family = AF_INET;
|
from.sin_family = AF_INET;
|
||||||
//from.sin_addr.s_addr = htonl(ip_address);
|
//from.sin_addr.s_addr = htonl(ip_address);
|
||||||
|
@ -86,16 +86,16 @@ timeval network_send_ping(int handle) {
|
||||||
return check;
|
return check;
|
||||||
}
|
}
|
||||||
|
|
||||||
int notify_spaceserver(int handle, float x, float y, float z) {
|
int notify_domainserver(int handle, float x, float y, float z) {
|
||||||
char data[100];
|
char data[100];
|
||||||
sprintf(data, "%f,%f,%f", x, y, z);
|
sprintf(data, "%f,%f,%f", x, y, z);
|
||||||
//std::cout << "sending: " << data << "\n";
|
//std::cout << "sending: " << data << "\n";
|
||||||
int packet_size = strlen(data);
|
int packet_size = strlen(data);
|
||||||
int sent_bytes = sendto( handle, (const char*)data, packet_size,
|
int sent_bytes = sendto( handle, (const char*)data, packet_size,
|
||||||
0, (sockaddr*)&spaceserver_address, sizeof(sockaddr_in) );
|
0, (sockaddr*)&domainserver_address, sizeof(sockaddr_in) );
|
||||||
if ( sent_bytes != packet_size )
|
if ( sent_bytes != packet_size )
|
||||||
{
|
{
|
||||||
printf( "failed to send to spaceserver: return value = %d\n", sent_bytes );
|
printf( "failed to send to domainserver: return value = %d\n", sent_bytes );
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
return sent_bytes;
|
return sent_bytes;
|
||||||
|
|
|
@ -21,9 +21,9 @@ const int MAX_PACKET_SIZE = 1500;
|
||||||
const int UDP_PORT = 30001;
|
const int UDP_PORT = 30001;
|
||||||
const char DESTINATION_IP[] = "127.0.0.1";
|
const char DESTINATION_IP[] = "127.0.0.1";
|
||||||
|
|
||||||
// Address and port of spaceserver process to advertise other agents
|
// Address and port of domainserver process to advertise other agents
|
||||||
const char SPACESERVER_IP[] = "127.0.0.1";
|
const char DOMAINSERVER_IP[] = "127.0.0.1";
|
||||||
const int SPACESERVER_PORT = 40000;
|
const int DOMAINSERVER_PORT = 40000;
|
||||||
|
|
||||||
// Randomly send a ping packet every N packets sent
|
// Randomly send a ping packet every N packets sent
|
||||||
const int PING_PACKET_COUNT = 20;
|
const int PING_PACKET_COUNT = 20;
|
||||||
|
@ -32,6 +32,6 @@ int network_init();
|
||||||
int network_send(int handle, char * packet_data, int packet_size);
|
int network_send(int handle, char * packet_data, int packet_size);
|
||||||
int network_receive(int handle, in_addr * from_addr, char * packet_data, int delay /*msecs*/);
|
int network_receive(int handle, in_addr * from_addr, char * packet_data, int delay /*msecs*/);
|
||||||
timeval network_send_ping(int handle);
|
timeval network_send_ping(int handle);
|
||||||
int notify_spaceserver(int handle, float x, float y, float z);
|
int notify_domainserver(int handle, float x, float y, float z);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -230,8 +230,8 @@ void Timer(int extra)
|
||||||
glutTimerFunc(1000,Timer,0);
|
glutTimerFunc(1000,Timer,0);
|
||||||
gettimeofday(&timer_start, NULL);
|
gettimeofday(&timer_start, NULL);
|
||||||
|
|
||||||
// Send a message to the spaceserver telling it we are ALIVE
|
// Send a message to the domainserver telling it we are ALIVE
|
||||||
notify_spaceserver(UDP_socket, location[0], location[1], location[2]);
|
notify_domainserver(UDP_socket, location[0], location[1], location[2]);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -783,7 +783,7 @@ void read_network()
|
||||||
ping_msecs = (float)diffclock(&ping_start, &check);
|
ping_msecs = (float)diffclock(&ping_start, &check);
|
||||||
} else if (incoming_packet[0] == 'S') {
|
} else if (incoming_packet[0] == 'S') {
|
||||||
//
|
//
|
||||||
// Message from Spaceserver
|
// Message from domainserver
|
||||||
//
|
//
|
||||||
update_agents(&incoming_packet[1], bytes_recvd - 1);
|
update_agents(&incoming_packet[1], bytes_recvd - 1);
|
||||||
} else if (incoming_packet[0] == 'H') {
|
} else if (incoming_packet[0] == 'H') {
|
||||||
|
|
|
@ -916,7 +916,7 @@
|
||||||
"$(OTHER_CFLAGS)",
|
"$(OTHER_CFLAGS)",
|
||||||
);
|
);
|
||||||
PRODUCT_NAME = interface;
|
PRODUCT_NAME = interface;
|
||||||
SDKROOT = macosx10.7;
|
SDKROOT = macosx;
|
||||||
USER_HEADER_SEARCH_PATHS = "";
|
USER_HEADER_SEARCH_PATHS = "";
|
||||||
};
|
};
|
||||||
name = Debug;
|
name = Debug;
|
||||||
|
@ -950,7 +950,7 @@
|
||||||
"$(OTHER_CFLAGS)",
|
"$(OTHER_CFLAGS)",
|
||||||
);
|
);
|
||||||
PRODUCT_NAME = interface;
|
PRODUCT_NAME = interface;
|
||||||
SDKROOT = macosx10.7;
|
SDKROOT = macosx;
|
||||||
USER_HEADER_SEARCH_PATHS = "";
|
USER_HEADER_SEARCH_PATHS = "";
|
||||||
};
|
};
|
||||||
name = Release;
|
name = Release;
|
||||||
|
@ -965,7 +965,7 @@
|
||||||
GCC_WARN_UNUSED_VARIABLE = YES;
|
GCC_WARN_UNUSED_VARIABLE = YES;
|
||||||
MACOSX_DEPLOYMENT_TARGET = 10.7;
|
MACOSX_DEPLOYMENT_TARGET = 10.7;
|
||||||
ONLY_ACTIVE_ARCH = YES;
|
ONLY_ACTIVE_ARCH = YES;
|
||||||
SDKROOT = macosx10.7;
|
SDKROOT = macosx;
|
||||||
};
|
};
|
||||||
name = Debug;
|
name = Debug;
|
||||||
};
|
};
|
||||||
|
@ -977,7 +977,7 @@
|
||||||
GCC_WARN_ABOUT_RETURN_TYPE = YES;
|
GCC_WARN_ABOUT_RETURN_TYPE = YES;
|
||||||
GCC_WARN_UNUSED_VARIABLE = YES;
|
GCC_WARN_UNUSED_VARIABLE = YES;
|
||||||
MACOSX_DEPLOYMENT_TARGET = 10.7;
|
MACOSX_DEPLOYMENT_TARGET = 10.7;
|
||||||
SDKROOT = macosx10.7;
|
SDKROOT = macosx;
|
||||||
};
|
};
|
||||||
name = Release;
|
name = Release;
|
||||||
};
|
};
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<Scheme
|
<Scheme
|
||||||
|
LastUpgradeVersion = "0450"
|
||||||
version = "1.3">
|
version = "1.3">
|
||||||
<BuildAction
|
<BuildAction
|
||||||
parallelizeBuildables = "YES"
|
parallelizeBuildables = "YES"
|
||||||
|
|
Loading…
Reference in a new issue