Commit graph

188 commits

Author SHA1 Message Date
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
769f02e5e7 updated copyright 2010-01-03 13:40:46 +00:00
Volker Fischer
70a90f908b some fixes, added test code for jitter buffer initialization (not yet enabled) 2009-12-31 12:58:12 +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
44be809457 server bug fix: channel name was not reset on new connection leading to be the old name assigned to new client 2009-10-04 12:00:35 +00:00
Volker Fischer
abb6051d00 unix2dos, time variance update returns value now 2009-09-19 15:11:16 +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
61b086d898 clear mixer board on disconnect 2009-08-17 16:20:15 +00:00
Volker Fischer
edc72bf60e bug fix 2009-08-17 13:14:49 +00:00
Volker Fischer
b4a853b5da update in comment 2009-08-15 18:50:23 +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
d7781e160f bug fixes 2009-08-13 16:48:22 +00:00
Volker Fischer
af0b4816c3 bug fixes 2009-08-13 16:12:49 +00:00
Volker Fischer
84f0a31a20 certain bug fixes and code cleanup 2009-08-11 09:10:23 +00:00
Volker Fischer
bfbda9eb73 some more work for the server 2009-08-03 07:29:00 +00:00
Volker Fischer
43eb897fd8 bug fix, some renamings of variables/functions, introduction of new signal in channel 2009-08-02 07:54:15 +00:00
Volker Fischer
3bd2999252 some initial work on server timer problem 2009-07-31 19:55:28 +00:00
Volker Fischer
5052ec6f14 bug fix 2009-07-31 18:53:40 +00:00
Volker Fischer
9837af237d make the project compilable again 2009-07-30 18:36:37 +00:00
Volker Fischer
bb7e32872f even more work done 2009-07-28 20:31:23 +00:00
Volker Fischer
6768e0ebf9 some more work 2009-07-28 07:17:04 +00:00
Volker Fischer
31efe7e92d removed channel set class and moved resulting code in server class -> not yet compilable 2009-07-26 20:12:22 +00:00
Volker Fischer
1c4f06ff5e some linux compilation fixes 2009-07-26 07:29:32 +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
f53d28fc11 make the source compilable under Windows, no working functionality yet 2009-07-24 20:17:01 +00:00
Volker Fischer
548c8df2c7 some updates 2009-07-24 16:00:47 +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
c7168206d0 some more work for multiple sample rate support 2009-07-05 07:07:30 +00:00
Volker Fischer
9111f327a5 bug fix 2009-05-13 07:14:08 +00:00
Volker Fischer
f005ddcd05 code style 2009-05-12 19:54:44 +00:00
Volker Fischer
0b3e8c76a2 added disconnect message, some GUI changes 2009-05-09 08:22:09 +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
564d54f68c small fix for auto jitter buffer setting 2009-03-18 07:24:53 +00:00
Volker Fischer
9dd942bec6 bug fixes for timing variance calculation, new init parameters for CycleTime class, added CycleTime for channel estimating input network stream variance of timing 2009-03-17 06:50:00 +00:00
Volker Fischer
17e78fab95 do not attenuate that much in the server, more fair reduction of quality parameters in the server 2009-03-11 21:34:57 +00:00
Volker Fischer
205daead99 do not show last digits of IP address in case no fader tag is available for chat window and audio mixer fader 2009-03-10 22:08:12 +00:00
Volker Fischer
0278d83d4d bug fix, new command line parameter for maximum upload rate for server 2009-03-10 12:07:08 +00:00
Volker Fischer
c61b9d593a implemented auto output settings for server depending on maximum upload rate, bug fix in server, some code cleanup, new entry in server dialog table 2009-03-10 10:47:55 +00:00
Volker Fischer
42243e51d7 some cleanup and a possible fix in Jack interface 2009-03-09 22:52:28 +00:00
Volker Fischer
ee28e3bc8e bug fix in socket buffer, fix in channel, ASIO buffer size setting should work now, some other small fixes 2009-03-05 20:07:41 +00:00
Volker Fischer
78d518bf75 added upstream rate calculation 2009-03-03 22:46:36 +00:00
Volker Fischer
0982cb21ff cleanup, preparations for new settings dialog, not yet working! 2009-03-03 13:37:28 +00:00
Volker Fischer
24a7740438 bug fix with channel time out, set the default time out to 20 seconds 2009-03-03 08:35:28 +00:00
Volker Fischer
2efdb7775d some code cleanup, introduces one more check in protocol 2009-03-02 20:11:24 +00:00
Volker Fischer
c064b49576 fix for mutex in channel object 2009-03-02 09:36:00 +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
8843e94822 set the soundcard buffer size in the init function 2009-02-24 22:56:19 +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
c206f84308 removed unnecessary logging output 2009-01-01 21:57:02 +00:00
Volker Fischer
810268a61c improved server logging functionality 2008-12-02 18:02:40 +00:00
Volker Fischer
7824e1f758 added support for low upload data rate forcing command line switch (used for server with bad internet access) 2008-08-19 19:59:59 +00:00
Volker Fischer
fb363895ab use mutexlocker in protocol class 2008-08-17 19:50:28 +00:00
Volker Fischer
6fb18b16df introduce colors for chat dialog identifiers 2008-08-15 20:26:50 +00:00
Volker Fischer
d2dc9f6834 use mutexlocker class for nicer code 2008-08-15 06:56:49 +00:00
Volker Fischer
7445505c12 made the CChannel class more thread safe 2008-08-14 19:12:23 +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
056e7f9f33 removed test code 2008-08-10 15:33:58 +00:00
Volker Fischer
36de82e47d added some test code 2008-08-10 15:33:39 +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
e727287054 some more MS ADPCM work 2008-08-09 16:34:02 +00:00
Volker Fischer
58243640e7 HTML status file -> more work 2008-08-08 18:51:25 +00:00
Volker Fischer
1cc421fc56 added initial code for server status file 2008-08-08 06:28:47 +00:00
Volker Fischer
5fe78dda7d go back to original version 2008-08-05 20:59:01 +00:00
Volker Fischer
91f7ef489a some work for HQ audio 2008-08-05 18:55:40 +00:00
Volker Fischer
0b7c401c9a some fixes and preparations 2008-08-03 21:38:24 +00:00
Volker Fischer
788908b0d2 some more work for ping message 2008-08-02 07:28:21 +00:00
Volker Fischer
a80ef7a9ca fixes and improvements to chat window 2008-07-24 17:08:48 +00:00
Volker Fischer
70d368c9b7 first working version of chat functionality 2008-07-24 16:20:25 +00:00
Volker Fischer
24d57c412f some more chat dialog work 2008-07-24 06:53:07 +00:00
Volker Fischer
8f8c7f6510 shrink number of possible channels at the server to 6 2008-07-22 16:13:04 +00:00
Volker Fischer
7cd1c095f9 fix for debug output 2008-02-24 17:13:59 +00:00
Volker Fischer
784383b6d5 some more work for QT4 port 2008-01-22 21:15:04 +00:00
Volker Fischer
af72c03dd8 exchanged .toLatin1() by .toStdString() 2008-01-22 07:58:08 +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
b8bad82676 added channel name to server GUI 2006-12-29 10:52:25 +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
7f29e49691 bug fix 2006-12-10 09:44:00 +00:00
Volker Fischer
92b695f7da fader implementation finished 2006-12-09 18:37:40 +00:00
Volker Fischer
d0bb262193 created audio mixer board GUI control 2006-12-09 15:00:24 +00:00
Volker Fischer
f3ce0f8ea2 connected client list is now updated for all other clients if one channel is disconnected 2006-12-09 10:40:18 +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
63adf15507 code style changes 2006-12-06 21:10:24 +00:00
Volker Fischer
e335718eb5 finished separate mix implementation for each connected client of the server 2006-12-06 20:22:41 +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
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