Commit Graph

156 Commits

Author SHA1 Message Date
Volker Fischer
23d79c5f85 the number of connected clients are now not managed with the server list but by the connection less ping time message 2011-04-25 10:51:57 +00:00
Volker Fischer
ab4775f6a0 support for some more connection less channel messages for the central server 2011-04-05 20:09:16 +00:00
Volker Fischer
74ac1d075f added a command line argument, some code style changes 2011-04-05 18:34:34 +00:00
Volker Fischer
daa8a0eecb implementation of all necessary connection less messages finished 2011-04-03 18:27:11 +00:00
Volker Fischer
ae660bb459 added request server list message 2011-04-03 17:36:45 +00:00
Volker Fischer
d2a80ed1b2 finished server list message 2011-04-02 20:12:55 +00:00
Volker Fischer
c4a578c85a support for creating server list message 2011-04-02 19:00:11 +00:00
Volker Fischer
53e8cabdbe we need more server list classes with slightly different properties 2011-04-02 18:25:13 +00:00
Volker Fischer
5ca224af19 QT does not use unsigned int for their "size()" functions, therefore we also do not use it for our sizes (it is actually not required here) 2011-04-02 12:23:36 +00:00
Volker Fischer
24ecf0c3f0 finished register server protocol message 2011-04-02 12:07:42 +00:00
Volker Fischer
c01905fc51 moved string parsing in separate function 2011-04-01 19:38:43 +00:00
Volker Fischer
266107b969 some cleanup, moved some code in a separate function 2011-04-01 18:09:58 +00:00
Volker Fischer
0f35bab777 bug fix 2011-03-31 20:06:48 +00:00
Volker Fischer
81b310713d added creation of server info protocol message, some cleanup 2011-03-31 20:05:55 +00:00
Volker Fischer
0cff6af6d8 connection less messages system requires the host address to always be available (not stored in channel object) 2011-03-29 20:11:03 +00:00
Volker Fischer
184b995904 support for server full message and parsing of connection less messages at the server 2011-03-27 16:13:44 +00:00
Volker Fischer
9903fab723 prevent the regular protocol parser to parse connection less messages 2011-03-27 14:00:58 +00:00
Volker Fischer
8926dec08b some more work for connection less protocl mechanism 2011-03-27 08:56:24 +00:00
Volker Fischer
f0a3e97b96 update of copyright 2011-02-22 18:56:52 +00:00
Volker Fischer
7173108c77 preparations for stereo support 2010-03-21 20:46:53 +00:00
Volker Fischer
69290835b8 fixes for compiler warnings 2010-02-28 12:28:02 +00:00
Volker Fischer
769f02e5e7 updated copyright 2010-01-03 13:40:46 +00:00
Volker Fischer
f3c5b69aba implement checks for string sizes 2009-10-26 21:10:14 +00:00
Volker Fischer
c0685e9b78 fix unix2dos issue with some files 2009-10-24 12:24:44 +00:00
Volker Fischer
04f0d3e8c8 insert check for protocol message 2009-10-11 10:14:47 +00:00
Volker Fischer
10faecd5cc do not start server and any protocol message but only on audio packet (to avoid server is restarted on disconnect message) 2009-10-11 09:50:58 +00:00
Volker Fischer
65d61f1c0e implementation of channel name request message, required if server is restarted while client thinks it is still connected 2009-09-17 19:15:56 +00:00
Volker Fischer
8734ee8092 low channel time out value, fix for disconnect protocol message (we indeed require a counter, otherwise sending multiple disconnect messages would not work) 2009-09-07 19:54:46 +00:00
Volker Fischer
5bc9a2ea0c removed unneccessary protocol message 2009-09-04 08:03:48 +00:00
Volker Fischer
625181113b added changelog entry, added test channel 2009-09-02 05:47:25 +00:00
Volker Fischer
976fb0e23d bug fix in protocol, increase size of chat dialog 2009-09-01 19:34:19 +00:00
Volker Fischer
0adead367d code style 2009-09-01 19:20:09 +00:00
Volker Fischer
e77e8641d0 fix for sound card buffer sizes which are not supported 2009-08-19 07:23:33 +00:00
Volker Fischer
1a42d2bf0e use network base frame size in protocol instead of acutal network packet size 2009-08-15 15:14:47 +00:00
Volker Fischer
af0b4816c3 bug fixes 2009-08-13 16:12:49 +00:00
Volker Fischer
60482269ed changed one protocol message 2009-07-25 21:42:02 +00:00
Volker Fischer
572dcd8728 some fixes/updates 2009-07-25 20:54:57 +00:00
Volker Fischer
16baee490a added version in network properties protocol message 2009-07-25 05:57:27 +00:00
Volker Fischer
034530474c start work for supporting CELT codec, code does not compile at the moment (backup checkin) 2009-07-24 14:31:25 +00:00
Volker Fischer
0b3e8c76a2 added disconnect message, some GUI changes 2009-05-09 08:22:09 +00:00
Volker Fischer
08aaac13bf new version, some code style 2009-03-30 19:29:55 +00:00
Volker Fischer
ffe0869129 improved variable type consistency -> changed unsigned char in uint8_t (removed TODO comments and copy operations) 2009-03-28 20:02:21 +00:00
Volker Fischer
2efdb7775d some code cleanup, introduces one more check in protocol 2009-03-02 20:11:24 +00:00
Volker Fischer
24ce20479e implemented network transport properties protocol mechanism 2009-03-01 20:53:12 +00:00
Volker Fischer
91071384d2 big changes on software structure, intermediate backup checkin -> NOT WORKING correctly right now 2009-03-01 11:17:35 +00:00
Volker Fischer
2cd15abb8a added new protocol messages for network transport properties; removed unnecessary protocol events 2009-02-24 18:20:33 +00:00
Volker Fischer
c077f6ecf8 code cleanup (removed tabs), 2008 -> 2009 2009-02-22 11:07:18 +00:00
Volker Fischer
1e6f9f0dd9 bug fix -> deadlock 2008-08-17 21:06:25 +00:00
Volker Fischer
fb363895ab use mutexlocker in protocol class 2008-08-17 19:50:28 +00:00
Volker Fischer
55aaafd90f fixes for ping time measurement under Windows, implemented security checks for protocol 2008-08-11 17:21:09 +00:00
Volker Fischer
4d980a8a54 fix for ping measurement under Windows 2008-08-10 21:56:03 +00:00
Volker Fischer
c1e706e21f finished implementation of different audio compression types: IMA-ADPCM (already available), MS-ADPCM (new), None (new) 2008-08-10 08:14:30 +00:00
Volker Fischer
1b2e1dcb6e added ping messages in protocol class 2008-08-01 20:35:07 +00:00
Volker Fischer
70d368c9b7 first working version of chat functionality 2008-07-24 16:20:25 +00:00
Volker Fischer
466354c39d initial chat dialog work, no actual functionality added yet 2008-07-24 06:14:41 +00:00
Volker Fischer
ccc664a084 some file writing issues, some other fixes 2008-01-26 14:55:38 +00:00
Volker Fischer
784383b6d5 some more work for QT4 port 2008-01-22 21:15:04 +00:00
Volker Fischer
6608de0bdc first attempt to port to QT4, not working, still a lot to do... 2008-01-14 22:14:17 +00:00
Volker Fischer
d49a2b2731 new code style 2007-09-08 10:45:14 +00:00
Volker Fischer
8b6fcff32a unix2dos ed files because they were edited with different editors 2006-12-18 14:39:33 +00:00
Volker Fischer
956bb26211 fixed problem: protocol message was treated as audio packet 2006-12-10 12:02:28 +00:00
Volker Fischer
ecd105d6ca finished fader tag implementation 2006-12-10 11:06:14 +00:00
Volker Fischer
92b695f7da fader implementation finished 2006-12-09 18:37:40 +00:00
Volker Fischer
fc0f1d6aae fixed problem with receiving connected clients list on new connection 2006-12-09 10:04:27 +00:00
Volker Fischer
5bdf759e01 preparations for requesting "connected clients list" on a new connection 2006-12-08 18:19:16 +00:00
Volker Fischer
86dd0ecaa3 some fixes for protocol 2006-11-27 22:35:22 +00:00
Volker Fischer
6729eaf7ae preparations for mixer board 2006-11-26 21:25:56 +00:00
Volker Fischer
62cab9ec66 fixed audio resampler (we had a lot aliasing with the old resampler), insert spaces instead of tabs 2006-11-25 14:46:57 +00:00
Volker Fischer
e0c0544fd7 changed protocol for channel list -> added channel ID; changed channel ID to one byte in protocol; added class for mixer fader control for client GUI 2006-11-19 23:14:22 +00:00
Volker Fischer
e89eb96a37 prepared for dynamic mixer fader insertion 2006-11-05 11:43:25 +00:00
Volker Fischer
bb76f4d911 some cleanup of protocol implementation, cleanup main client GUI a bit, new version number 2006-11-05 10:09:32 +00:00
Volker Fischer
efb83f15ac server sends connected client list on a new connection 2006-11-04 13:09:42 +00:00
Volker Fischer
3d4153fd75 prepared implementation for connected client list and individual gains for mixing at server for each channel 2006-11-04 09:57:59 +00:00
Volker Fischer
3e71e83110 bug fix in sound interface, prepared for new protocol message for connected client information 2006-10-30 21:14:44 +00:00
Volker Fischer
6c6ce5bd04 change of network buffer size is possible now 2006-03-12 11:50:35 +00:00
Volker Fischer
bf678d5c2a cleaning up the code a bit 2006-03-08 20:13:42 +00:00
Volker Fischer
c756b1b1ab bug fix 2006-03-08 18:54:09 +00:00
Volker Fischer
58e5dae5a7 bug fix 2006-03-08 18:52:55 +00:00
Volker Fischer
a4610ef287 different strategy for mutex in protocol class, fix for sending jitter buffer change message when no connection is established 2006-03-08 18:44:21 +00:00
Volker Fischer
776d6b8a77 query jitter buffer size on first connection 2006-03-07 21:26:40 +00:00
Volker Fischer
21ca2c62a2 bug fix 2006-03-07 20:22:52 +00:00
Volker Fischer
29457cba80 bug fix 2006-03-06 19:18:25 +00:00
Volker Fischer
576b87b49e test 2006-03-06 19:02:23 +00:00
Volker Fischer
97f38f9ca6 test 2006-03-06 18:34:26 +00:00
Volker Fischer
ce72d87673 test 2006-03-06 18:33:23 +00:00
Volker Fischer
557045ecab test 2006-03-06 17:19:09 +00:00
Volker Fischer
faddc2af39 test 2006-03-06 17:17:55 +00:00
Volker Fischer
3389491e52 test 2006-03-06 17:16:54 +00:00
Volker Fischer
7cf9aafcc7 bug fix 2006-03-06 17:13:35 +00:00
Volker Fischer
fc816a7f09 added mutex for protocol 2006-03-06 17:04:07 +00:00
Volker Fischer
1595a7446b bug fix 2006-03-04 16:49:11 +00:00
Volker Fischer
a9183633bc some more protocol implementations 2006-03-04 10:24:40 +00:00
Volker Fischer
5308f3bf85 more protocol implementations 2006-03-01 19:46:44 +00:00
Volker Fischer
f9e1ab348b preliminary implementation of protocol, in the current state we do not send any acknowledgement -> TODO 2006-02-27 19:45:27 +00:00
Volker Fischer
c19794c7ce bug fix 2006-02-26 12:18:37 +00:00
Volker Fischer
b6bc2c9564 bug fix 2006-02-26 11:53:38 +00:00
Volker Fischer
618ef47d8b added some more debug information 2006-02-26 11:49:28 +00:00
Volker Fischer
3ffc5cac9b added debug test 2006-02-26 11:01:30 +00:00
Volker Fischer
651f60b625 first tests with protocol 2006-02-26 10:50:47 +00:00
Volker Fischer
f7e8634ca9 some more protocol implementations, not yet ready 2006-02-20 21:09:36 +00:00