More work toward 1.2.0:
[umurmur.git] / src / client.c
index 79300ca94a323930d62ffeeb0af82109b7edb39b..ceaacf6eb04e9fc84ed12fcd7a29afc093ecb2ac 100644 (file)
@@ -53,8 +53,8 @@ static int clientcount; /* = 0 */
 static int session = 1;
 static int maxBandwidth;
 
-static int iCodecAlpha, iCodecBeta;
-static bool_t bPreferAlpha;
+int iCodecAlpha, iCodecBeta;
+bool_t bPreferAlpha;
 
 extern int udpsock;
 
@@ -152,9 +152,12 @@ void recheckCodecVersions()
        sendmsg = Msg_create(CodecVersion);
        sendmsg->payload.codecVersion->alpha = version;
        sendmsg->payload.codecVersion->beta = version;
-       sendmsg->payload.codecVersion->beta = bPreferAlpha;
+       sendmsg->payload.codecVersion->prefer_alpha = bPreferAlpha;
        Client_send_message_except(NULL, sendmsg);
-
+       
+       Log_info("CELT codec switch 0x%x 0x%x (prefer 0x%x)", iCodecAlpha, iCodecBeta,
+                        bPreferAlpha ? iCodecAlpha : iCodecBeta);
+       
 }
 
 int Client_add(int fd, struct sockaddr_in *remote)
@@ -227,6 +230,8 @@ void Client_free(client_t *client)
                free(client->release);
        if (client->os)
                free(client->os);                       
+       if (client->playerName)
+               free(client->playerName);                       
        free(client);
 }