Commit graph

827 commits

Author SHA1 Message Date
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
fc0f7bf8ef bug fix with server history graph x axis (rounding problem) 2009-10-24 11:08:05 +00:00
Volker Fischer
62d3b3f4a4 server logging: fix for weekend grid in server history graph 2009-10-23 14:58:14 +00:00
Volker Fischer
f4427db93e server logging: use thicker grid lines for weekends in history graph 2009-10-23 10:32:19 +00:00
Volker Fischer
ecc270036d show number of connected clients in window title bar 2009-10-19 07:58:22 +00:00
Volker Fischer
6287a70e3d bug fix: server was started on protocol messages which is not desired 2009-10-14 06:53:02 +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
5df18595d2 bug fix in server: disconnect message lead to problem with server status and logging 2009-10-10 08:53:48 +00:00
Volker Fischer
559945c424 added disconnect message to testbench 2009-10-10 08:32:54 +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
9a03b9e172 update the llcon description text 2009-10-02 09:28:20 +00:00
Volker Fischer
a197a0de1f new version number 2009-09-21 08:56:24 +00:00
Volker Fischer
e113e51e7f preparations for next version 2009-09-20 18:59:26 +00:00
Volker Fischer
cba2d96ba1 disable fancy design since it is not working as expected :-/ 2009-09-20 10:13:27 +00:00
Volker Fischer
49580ca0eb some more fancy GUI fixes 2009-09-19 17:06:04 +00:00
Volker Fischer
f82724743f some fixes for fader background for fancy GUI 2009-09-19 15:59:00 +00:00
Volker Fischer
abb6051d00 unix2dos, time variance update returns value now 2009-09-19 15:11:16 +00:00
Volker Fischer
1474ca5ced added fancy GUI design 2009-09-19 08:28:24 +00:00
Volker Fischer
c22d5a95f6 added new resources 2009-09-18 15:46:40 +00:00
Volker Fischer
252c302ccf enable delay to somehow improve the disconnect behaviour (problem not yet fully solved) 2009-09-17 19:48:00 +00:00
Volker Fischer
39314610bb buf fix: compatiblity issue 2009-09-17 19:38:29 +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
a8a3ebd483 fix for jitter buffer message, added some TODO comment 2009-09-17 07:00:21 +00:00
Volker Fischer
e25dc70ed1 added some test code 2009-09-16 21:24:02 +00:00
Volker Fischer
3c80a82ea6 unix2dos 2009-09-16 20:27:16 +00:00
Volker Fischer
c95b612fb5 added some test code 2009-09-16 19:47:39 +00:00
Volker Fischer
519590d764 go back to original factor for auto jitter buffer calculation 2009-09-09 19:41:06 +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
5a807e4381 code style 2009-09-06 14:08:53 +00:00
Volker Fischer
2a5482cf46 updates for help texts (according to current text in the Wiki 2009-09-05 08:34:21 +00:00
Volker Fischer
ff6cfc0e51 small fix 2009-09-05 08:18:06 +00:00
Volker Fischer
5bc9a2ea0c removed unneccessary protocol message 2009-09-04 08:03:48 +00:00
Volker Fischer
e664b5769c add parsing of old logging files for history graph (server) 2009-09-02 18:03:37 +00:00
Volker Fischer
b08b5e6dd6 added browser links in about dialog 2009-09-02 06:12:27 +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
7b633f88a1 added time to chat message, bug fix: if client is connected and server is restarted, the channel list has to resent to this client 2009-09-01 06:41:57 +00:00
Volker Fischer
6d83d6180c do not parse HTML tags for fader tag text 2009-08-31 18:48:39 +00:00
Volker Fischer
433fc30623 new version number, fix for disconnect on shutdown 2009-08-27 06:48:31 +00:00
Volker Fischer
8527f2bd01 use low complexity CELT encoder mode 2009-08-23 16:22:57 +00:00
Volker Fischer
a0584119c2 some cleanup, use new clear functionality for jitter buffer, use longer history in server 2009-08-22 16:13:21 +00:00
Volker Fischer
9b75ef5f9f some cleanup, use new clear functionality for jitter buffer, use longer history in server 2009-08-22 15:57:51 +00:00
Volker Fischer
8a80de10bf show status if new message is received and dialog is not open 2009-08-21 16:12:18 +00:00
Volker Fischer
dae4e63e3a new version number, small fix for celt decoding 2009-08-21 05:53:54 +00:00
Volker Fischer
2ca2a2d450 preparations for next release 3.0.0 2009-08-19 19:26:14 +00:00
Volker Fischer
9f1ca3a21e include CELT in front picture 2009-08-19 19:21:39 +00:00
Volker Fischer
b3ecc99d72 changed fader text length, bold font for sound card buffer size display in error case 2009-08-19 07:41:10 +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
17e5773c1e increased bit rate for normal mode 2009-08-18 21:17:30 +00:00
Volker Fischer
256cd88a6a added some static casts 2009-08-17 17:44:58 +00:00
Volker Fischer
9ac8be8af1 put connect/disconnect button functionality in separate function 2009-08-17 17:39:40 +00:00
Volker Fischer
61b086d898 clear mixer board on disconnect 2009-08-17 16:20:15 +00:00
Volker Fischer
1083117626 consider jitter in server timer for auto jitter buffer function 2009-08-17 15:26:20 +00:00
Volker Fischer
5a68ff676d bug fix 2009-08-17 13:54:41 +00:00
Volker Fischer
edc72bf60e bug fix 2009-08-17 13:14:49 +00:00
Volker Fischer
87bf110ef3 more detailed error text in case of wrong sound card frame size 2009-08-16 12:49:09 +00:00
Volker Fischer
6ad4e53a78 typo 2009-08-16 07:56:28 +00:00
Volker Fischer
aa2a36cd4f added comment 2009-08-16 07:55:37 +00:00
Volker Fischer
bb3404b21c catch errors on sound card starting in main dialog and show error message without the need to terminate the software immediately (as it was before) 2009-08-16 00:48:33 +00:00
Volker Fischer
1fac1056ea check sound card frame sizes and fire error in case it is not supported 2009-08-16 00:05:03 +00:00
Volker Fischer
cb097793f0 Added "Use High Quality Audio" check box in settings dialog (this changes the CELT bit rate actually) 2009-08-15 20:37:18 +00:00
Volker Fischer
9b2c0b13aa update in comments 2009-08-15 18:51:13 +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
e354d985bc implement new value bound for time variance measurement class 2009-08-15 14:16:51 +00:00
Volker Fischer
d6ec1b8978 - send more quit messages on stop
- change in auto network jitter buffer setting -> smaller values
2009-08-15 14:16:03 +00:00
Volker Fischer
e9a52a83ff bug fix 2009-08-15 14:15:05 +00:00
Volker Fischer
94c27493c2 some renamings, store actual frame size factor 2009-08-13 18:59:14 +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
3f6cfbbaeb fixes for big block sizes, still not finished 2009-08-13 06:43:42 +00:00
Volker Fischer
f4f4f64fa1 bug fix, preparation for adding CELT sources 2009-08-12 18:26:00 +00:00
Volker Fischer
28592baf88 nicer output when no GUI mode is chosen 2009-08-11 15:38:06 +00:00
Volker Fischer
87ad3118ff better default rates (when using server, not only self connection) 2009-08-11 14:35:24 +00:00
Volker Fischer
6bed7abc8d fix for server timer 2009-08-11 13:13:48 +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
5d8d6eecb2 fix for auto jitter buffer setting 2009-08-03 05:50:52 +00:00
Volker Fischer
36c1bc1da4 fix for overall delay estimation 2009-08-02 20:14:25 +00:00
Volker Fischer
d398c917ff GUI fixes 2009-08-02 19:46:29 +00:00
Volker Fischer
22713c9c7a some more GUI work 2009-08-02 19:18:19 +00:00
Volker Fischer
9eb7bb9e1f some GUI work 2009-08-02 17:44:45 +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
35eb0fe4aa some more CELT work 2009-08-01 09:37:39 +00:00
Volker Fischer
628c5e5b7f implementation for high precision timer 2009-08-01 09:21:46 +00:00
Volker Fischer
eb0c8e3786 added class for high precision timer for server 2009-08-01 09:05:14 +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
148841d924 fix 2009-07-30 18:54:50 +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
9673af8745 new version 2009-07-08 18:53:37 +00:00
Volker Fischer
85b7c09476 for resampling to 33 kHz another cutoff frequency is required otherwise we get aliasing 2009-07-08 17:37:20 +00:00
Volker Fischer
391ef9f525 release version number 2009-07-08 15:40:27 +00:00
Volker Fischer
a3d5d9325b fix for amplification in resample filter generation 2009-07-08 12:55:42 +00:00
Volker Fischer
ca509f4207 removed sample rates which cannot be used because the resulting block sizes would be invalid 2009-07-08 12:46:15 +00:00
Volker Fischer
fa7617be21 new sample rate, default port number, removed 4/3 sample rate filter 2009-07-08 11:47:30 +00:00
Volker Fischer
c7168206d0 some more work for multiple sample rate support 2009-07-05 07:07:30 +00:00
Volker Fischer
1459271f3d added resample filter taps for ratio 3/4 2009-07-04 13:58:21 +00:00
Volker Fischer
181a8142a8 initial work for setting sample rate in client 2009-07-04 06:55:46 +00:00
Volker Fischer
c9e70f5cb0 fix for amplification factor for resampler 2009-07-03 17:23:05 +00:00
Volker Fischer
f5feef2a6f add normlization for the case that the two channels are added together 2009-07-03 17:12:09 +00:00
Volker Fischer
e3ba007c1e bug fix 2009-06-13 08:20:00 +00:00
Volker Fischer
355aca41be added command line argument and function to disable all LEDs on main window to save CPU on slow computers 2009-06-13 08:14:11 +00:00
Volker Fischer
b21af7809b some fixes, added test code 2009-06-13 07:47:05 +00:00
Volker Fischer
bcf39db392 added disabled state for LED bar 2009-06-13 07:17:53 +00:00
Volker Fischer
04da12c959 speed optimzation, remove normalization value (I guess it is not needed...) 2009-06-12 16:06:45 +00:00
Volker Fischer
5f9dc603a1 some fixes, make graph look nicer 2009-06-09 20:06:24 +00:00
Volker Fischer
c0cf6a9acc small change 2009-06-07 11:08:24 +00:00
Volker Fischer
81c4f1f4d6 some more optimizations, added local/remote feature for graph markers 2009-06-07 10:00:05 +00:00
Volker Fischer
742201760b some code style changes, adjusted some parameters for graph 2009-06-07 09:25:02 +00:00
Volker Fischer
b52fd5ed9e fix for Linux 2009-06-06 11:34:24 +00:00
Volker Fischer
37d826630d first fully version of history 2009-06-06 10:07:01 +00:00
Volker Fischer
6b610b0bed almost finished core graph class 2009-06-06 08:19:24 +00:00
Volker Fischer
17fef5c637 even more graph implementations 2009-06-06 06:17:50 +00:00
Volker Fischer
8e9f53dd37 new history plot class, more fixes 2009-06-05 20:22:47 +00:00
Volker Fischer
989b6ee52b some more graph stuff 2009-06-05 17:59:19 +00:00
Volker Fischer
e5529d122f some more graph stuff 2009-06-05 17:52:13 +00:00
Volker Fischer
86d0f1e1b8 added some more graph code 2009-06-05 15:46:39 +00:00
Volker Fischer
c49434e3b6 added new command line argument for connecting on startup, fix for window title buttons on Ubuntu 2009-05-26 20:01:23 +00:00
Volker Fischer
280f0091f3 moved logging functionality in new class 2009-05-24 15:25:04 +00:00
Volker Fischer
9800baca21 finished axis grid/text for history plot 2009-05-24 14:11:22 +00:00
Volker Fischer
d17e9422f3 added server logging files 2009-05-24 11:22:12 +00:00
Volker Fischer
e11c2cc09a next version 2009-05-14 20:25:06 +00:00
Volker Fischer
052e8aaf05 change to release 2.2.2 version 2009-05-14 20:06:39 +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
f5d33e8abc code style changes 2009-05-12 07:39:59 +00:00
Volker Fischer
0aed7822a0 change constructor of testbench 2009-05-12 07:33:11 +00:00
Volker Fischer
d61b1a5db4 some GUI fixes on main dialog 2009-05-10 16:53:58 +00:00
Volker Fischer
d6a5171ba4 fix in picture 2009-05-10 13:12:53 +00:00
Volker Fischer
14b863d703 new front picture design 2009-05-10 10:44:11 +00:00
Volker Fischer
7b2cc28642 changed channel time out to higher value since we now have a disconnect message available 2009-05-09 21:20:42 +00:00
Volker Fischer
57c8677879 first working version of testbench 2009-05-09 20:55:25 +00:00
Volker Fischer
e7e158d630 support for testbench under Linux, added some lines in change log 2009-05-09 17:38:25 +00:00
Volker Fischer
fad28f4322 added testbench template 2009-05-09 12:24:33 +00:00
Volker Fischer
7427171dd7 GUI changes 2009-05-09 09:26:27 +00:00
Volker Fischer
0b3e8c76a2 added disconnect message, some GUI changes 2009-05-09 08:22:09 +00:00
Volker Fischer
19b9918a26 implementation of solo switch 2009-05-08 21:14:33 +00:00
Volker Fischer
85951a6588 new fader tag style 2009-05-08 04:34:06 +00:00
Volker Fischer
fb35fe3b2d implemented Mute check box on faders, prepared for Solo check box on faders 2009-05-08 03:54:12 +00:00
Volker Fischer
3bc7d3cc32 implemented combo box for server address for storing the last 6 items 2009-05-04 11:27:05 +00:00
Volker Fischer
09c073e014 fix for LED input level meter 2009-05-03 20:27:46 +00:00
Volker Fischer
3af2b24931 GUI optimizations 2009-05-03 08:11:25 +00:00
Volker Fischer
111e33b52c changed size of bitmaps -> smaller 2009-05-03 07:39:40 +00:00
Volker Fischer
11c0213fbe some main GUI changes 2009-05-02 13:30:49 +00:00
Volker Fischer
0597f63815 speed optimization 2009-05-02 10:23:23 +00:00
Volker Fischer
b375e3a9c8 go back to original LED number settings 2009-05-02 09:22:05 +00:00
Volker Fischer
ccc0474164 bug fix with dialog layout 2009-05-02 06:37:05 +00:00
Volker Fischer
15d52f3389 added some test code 2009-05-01 21:14:45 +00:00
Volker Fischer
4d633661a6 small layout fix 2009-05-01 20:55:09 +00:00
Volker Fischer
59b1a0de1e bug fixes and some minor changes 2009-05-01 20:30:46 +00:00
Volker Fischer
c9bb67ae14 first version of LED input level meter finished -> not yet ready, some work still has to be done 2009-05-01 14:00:53 +00:00
Volker Fischer
3537e2fc6d preparations for adding LED bar GUI control 2009-05-01 10:55:51 +00:00
Volker Fischer
93aba4de44 small fixes in header 2009-05-01 10:28:52 +00:00
Volker Fischer
ef50b19447 small fixes in header 2009-05-01 10:25:32 +00:00
Volker Fischer
49cd2a1a9a added LED bitmaps 2009-05-01 10:06:07 +00:00
Volker Fischer
ac4e8a778d server stop seems to work now for Windows (dont know the reason why) -> activate this feature 2009-04-07 07:00:40 +00:00
Volker Fischer
08aaac13bf new version, some code style 2009-03-30 19:29:55 +00:00
Volker Fischer
7f9de079b0 new version 2009-03-29 16:50:29 +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
25a34ae8c0 fix for server issue under Windows 2009-03-28 09:52:36 +00:00
Volker Fischer
d1fa3ff53e yet another auto jitter buffer fix 2009-03-19 17:45:43 +00:00
Volker Fischer
18d3872d71 auto jitter buffer change 2009-03-19 17:13:18 +00:00
Volker Fischer
2d5ab5dbd8 fix for auto jitter buffer setting 2009-03-19 06:53:05 +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
174ad54c4f next cvs version 2009-03-13 15:39:25 +00:00
Volker Fischer
1f4bbaded3 release version 2009-03-13 07:33:53 +00:00
Volker Fischer
efd831d040 added changelog for new version, code style 2009-03-12 23:40:32 +00:00
Volker Fischer
1e0fe59f58 implementation that outside the software the audio buffer size can be changed and the software reconfigures automatically 2009-03-12 13:07:43 +00:00
Volker Fischer
d27fab9999 some more work on sound interface 2009-03-12 11:56:15 +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
1f8549d00d fixed typo 2009-03-10 17:35:39 +00:00
Volker Fischer
caad05ddaa preparation for buffer size change callback for audio interfaces, small fix in server GUI 2009-03-10 17:33:12 +00:00
Volker Fischer
70c1510c60 small change 2009-03-10 12:27:41 +00:00
Volker Fischer
382742460b plot out kbps, too 2009-03-10 12:10:28 +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
4220b492d6 use two times the buffer size for sound card delay 2009-03-10 07:19:27 +00:00
Volker Fischer
42243e51d7 some cleanup and a possible fix in Jack interface 2009-03-09 22:52:28 +00:00
Volker Fischer
1697b8f9cd bug fix with sound card device selection, show red text if actual sound card buffer size differs from preffered value 2009-03-08 17:14:37 +00:00
Volker Fischer
c52b5d5ef4 small GUI improvement 2009-03-08 09:06:30 +00:00
Volker Fischer
db19ed48bc bug fixes 2009-03-08 09:01:01 +00:00
Volker Fischer
40fda55929 fix for delay measurement 2009-03-08 08:31:55 +00:00
Volker Fischer
d3c76269d2 removed some qDebug(), less number of possible audio block sizes, fix for auto jitter buffer -> still not ready 2009-03-08 07:26:01 +00:00
Volker Fischer
3bf3ab832d some preparations for new JACK audio interface 2009-03-07 22:56:46 +00:00
Volker Fischer
f38aa17ca6 fix for setting sound card device 2009-03-07 20:45:00 +00:00
Volker Fischer
029719fd1d created separate class for time response measurement 2009-03-07 10:52:06 +00:00
Volker Fischer
8a8cf0b543 implemented to show actual sound card buffer size 2009-03-05 20:45:36 +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
56c91ce201 reorganize ASIO sound interface, not yet ready! 2009-03-05 15:22:54 +00:00
Volker Fischer
bc43ed3605 some cleanup, small changes 2009-03-05 13:55:00 +00:00
Volker Fischer
b721c3c6be update display on opening 2009-03-05 10:08:42 +00:00
Volker Fischer
a0a8ca0266 implemented open ASIO setup dialog, fix in settings GUI 2009-03-05 09:30:58 +00:00
Volker Fischer
22ab17e84f fix for auto jitter buffer setting 2009-03-04 21:11:48 +00:00
Volker Fischer
5cbf5cfd13 some more work for sound card buffer size index implementation 2009-03-04 07:57:44 +00:00
Volker Fischer
78d518bf75 added upstream rate calculation 2009-03-03 22:46:36 +00:00
Volker Fischer
2e81acfc3d preliminary implementation 2009-03-03 18:04:51 +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
10aea73304 only one LED for network jitter buffer; removed unnecessary help text; update date on about dialog 2009-03-01 22:38:42 +00:00
Volker Fischer
d7043ffbb6 bug fix 2009-03-01 22:16:16 +00:00
Volker Fischer
2d653ef3cc some cleanup 2009-03-01 22:08:06 +00:00
Volker Fischer
5995e26390 added error check to avoid errors in case the network buffer memory is insufficient 2009-03-01 21:06:11 +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
1bc8c5f84c added close function for audio interface (this is a preliminary solution for switching off the audio interface when not connected, a better solution would be to implement a stop function but this does not work with our current buffer initialization scheme) 2009-02-24 09:56:11 +00:00
Volker Fischer
949e2f1387 only one initialization function for sound interface now 2009-02-23 20:13:03 +00:00
Volker Fischer
3fb2d9ca5e added soundbase class 2009-02-22 23:13:59 +00:00
Volker Fischer
c077f6ecf8 code cleanup (removed tabs), 2008 -> 2009 2009-02-22 11:07:18 +00:00
Volker Fischer
5eea2d96a9 removed old Windows sound interface code because it does not make any sense to be used with the llcon software 2009-02-21 17:48:58 +00:00
Volker Fischer
71598931e2 some cleanup and preperations for callback based audio interface 2009-02-21 17:37:15 +00:00
Volker Fischer
5917ead5e6 added text label for audio fader to show the actual attenuation state 2009-02-17 12:32:50 +00:00
Volker Fischer
6299f7ce92 speed optimziation: use mono resampler for audio output 2009-02-17 11:58:27 +00:00
Volker Fischer
347befce8d fix for auto jitter buffer setting 2009-02-16 16:06:14 +00:00
Volker Fischer
682574144e new developer version number 2009-02-15 11:44:47 +00:00
Volker Fischer
e5fffa6e2e release version 2009-02-15 03:21:59 +00:00
Volker Fischer
881ce91832 added default server address 2009-02-14 18:36:20 +00:00
Volker Fischer
0087d50761 speed optimization: use shorter resampling filter 2009-02-14 11:15:53 +00:00
Volker Fischer
55c680e6fd speed optimizations 2009-02-14 00:46:58 +00:00
Volker Fischer
85d37b53b5 speed optimzation 2009-02-13 21:28:39 +00:00
Volker Fischer
e6945fdf67 bug fix 2009-02-12 23:06:41 +00:00
Volker Fischer
4c1c6ad14a small fix 2009-02-12 18:15:49 +00:00
Volker Fischer
b38b8c01a7 better behaviour of ping and overall delay displays for large delays 2009-02-12 17:15:17 +00:00
Volker Fischer
f84b9673bd added automatic network jitter buffer setting functionality 2009-02-12 14:48:35 +00:00
Volker Fischer
b0d0292314 removed test code 2009-02-11 18:45:22 +00:00
Volker Fischer
d741bc6e30 test implementation for automatic network buffer size setting 2009-02-11 18:37:26 +00:00
Volker Fischer
4e94893aa0 use high precision timer for server statistics, too 2009-02-10 18:15:27 +00:00
Volker Fischer
7c13e621ce added member function IsInitialized for moving average class 2009-02-10 14:03:23 +00:00
Volker Fischer
e42c3afb81 fixes for the client audio standard deviation measurement, added code for asio interface for using power of two size blocks (not enabled right now) 2009-02-08 22:44:18 +00:00
Volker Fischer
c206f84308 removed unnecessary logging output 2009-01-01 21:57:02 +00:00
Volker Fischer
e0f9fab859 rename constant 2008-12-28 22:30:18 +00:00
Volker Fischer
69e5e81aa6 fix in logging 2008-12-12 17:54:54 +00:00
Volker Fischer
336d8ef39c fixes for the log file functionality 2008-12-03 17:32:39 +00:00
Volker Fischer
8b985be34b small fix 2008-12-02 18:03:52 +00:00
Volker Fischer
810268a61c improved server logging functionality 2008-12-02 18:02:40 +00:00
Volker Fischer
29d06f5d3b new cvs version number 2008-11-02 18:48:27 +00:00
Volker Fischer
d5d4f4af27 new version number 2008-11-02 18:32:47 +00:00
Volker Fischer
4370c208e6 added automatic sound card buffer length selection on new device 2008-11-02 08:31:48 +00:00
Volker Fischer
78684feaf7 more ASIO interface changes (e.g. warning if ASIO buffer is too big, etc) 2008-11-01 11:48:17 +00:00
Volker Fischer
de13a71735 bug fix 2008-11-01 08:47:31 +00:00
Volker Fischer
b807d001de added overall delay measurement 2008-10-31 22:24:05 +00:00
Volker Fischer
8d77d11ff9 some fixes for selecting different ASIO soundcards 2008-10-31 20:27:55 +00:00
Volker Fischer
1c2535db16 new feature: soundcard selection 2008-10-30 23:23:26 +00:00
Volker Fischer
d72746279d very small fix 2008-10-27 16:41:08 +00:00
Volker Fischer
8573cd0f6b code style 2008-09-15 07:19:34 +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
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
6fb18b16df introduce colors for chat dialog identifiers 2008-08-15 20:26:50 +00:00
Volker Fischer
8909762f06 new version number 2008-08-15 08:00:38 +00:00
Volker Fischer
7beb568cfe version number update 2008-08-15 07:36:30 +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
c50dd2fc56 make it possible to select the local port number for client, too 2008-08-13 19:08:45 +00:00
Volker Fischer
839576d96f set min/max buttons to dialog window boarder 2008-08-13 16:45:35 +00:00
Volker Fischer
605edf3005 fix for Linux 2008-08-11 18:44:06 +00:00
Volker Fischer
69dbc9c35a fixes for buffer fading 2008-08-11 18:30:37 +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
c717fc11a9 removed additional ms for ping time mearuement 2008-08-10 20:17:34 +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
4d720fc651 added some help text 2008-08-10 09:56:06 +00:00
Volker Fischer
ea73183ad9 changed bounds for LED for ping time 2008-08-10 09:37:47 +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
83faac5a6d added MS-ADPCM 2008-08-09 14:35:44 +00:00
Volker Fischer
441e320e79 remove unnecessary code 2008-08-09 08:11:21 +00:00
Volker Fischer
9eb8aa7d23 added some more comment 2008-08-09 07:57:44 +00:00
Volker Fischer
74d838999d add name for server in HTML status file 2008-08-09 07:55:27 +00:00
Volker Fischer
9d3793d0d8 small fix 2008-08-08 20:41:29 +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
f425bf3d8b support for 28 kHz sample rate -> sample rate conversion is not working correctly right now, TODO find the bug 2008-08-06 06:51:46 +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
0720d74a29 new default value 2008-08-03 15:00:31 +00:00
Volker Fischer
1b76771862 resampler is now capable of converting to 32 kHz 2008-08-03 13:48:11 +00:00
Volker Fischer
20011c7b8d new version number 2008-08-03 10:31:37 +00:00
Volker Fischer
275098dc2d new version number 2008-08-03 10:30:50 +00:00
Volker Fischer
fa50030513 ping time measurement finished 2008-08-02 22:01:19 +00:00
Volker Fischer
d8621f5839 almost finished ping message system 2008-08-02 13:42:24 +00:00
Volker Fischer
788908b0d2 some more work for ping message 2008-08-02 07:28:21 +00:00
Volker Fischer
1b2e1dcb6e added ping messages in protocol class 2008-08-01 20:35:07 +00:00
Volker Fischer
c067103684 bug fix, support for 24/32 bit for ASIO interface 2008-07-24 18:15:48 +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
466354c39d initial chat dialog work, no actual functionality added yet 2008-07-24 06:14:41 +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
59390f6d37 support for client to connect server on different port number 2008-07-22 15:35:58 +00:00
Volker Fischer
11fb1dbacd support for custom server port number selection 2008-07-22 15:17:19 +00:00
Volker Fischer
f30d4990e3 added QT library in about box 2008-07-20 08:55:49 +00:00
Volker Fischer
88a403ce66 new version number 2008-07-17 21:32:32 +00:00
Volker Fischer
c94413e086 new version number 2008-07-17 18:42:49 +00:00
Volker Fischer
d8d34e6c5a bug fix, finished ASIO implementation 2008-07-17 18:39:24 +00:00
Volker Fischer
2516cf62f9 complete redesign of ASIO conversion buffers to have greater flexibility with different ASIO buffer sizes, not yet working correctly 2008-07-15 22:09:48 +00:00
Volker Fischer
33be3c0812 some more conversion buffer work 2008-07-15 20:33:41 +00:00
Volker Fischer
11e8dc7b3d ASIO fixes 2008-07-13 22:57:31 +00:00
Volker Fischer
2ce29103c6 fix for error messages 2008-07-13 18:43:40 +00:00
Volker Fischer
660f4d5705 some fixes for ASIO, new version number 2008-07-13 17:55:14 +00:00
Volker Fischer
f75d699116 ASIO first version finished 2008-07-13 15:49:42 +00:00
Volker Fischer
6b81e2ce55 some fixes 2008-07-13 13:16:31 +00:00
Volker Fischer
d0e6f9985a some fixes 2008-07-12 23:33:27 +00:00
Volker Fischer
5eb8694134 some more ASIO implementation, audio in is nearly ready 2008-07-12 11:48:51 +00:00
Volker Fischer
ceacfd9a13 small changes 2008-04-08 18:38:55 +00:00
Volker Fischer
068b78fb24 new version number 2008-03-29 10:38:24 +00:00
Volker Fischer
5e16878f8c preparations for 2.0.0 release 2008-03-29 10:37:11 +00:00
Volker Fischer
40eb650c44 update INSTALL file 2008-03-29 07:14:35 +00:00
Volker Fischer
64857dc49a removed unnecessary code 2008-03-29 06:32:44 +00:00
Volker Fischer
25161fa55a bug fix for server 2008-03-28 21:46:13 +00:00
Volker Fischer
6d8160c518 bug fix 2008-03-28 18:41:46 +00:00
Volker Fischer
7cd1c095f9 fix for debug output 2008-02-24 17:13:59 +00:00
Volker Fischer
2b47659346 fixes for the QT4 slider controls 2008-02-02 09:35:58 +00:00
Volker Fischer
cfa6891b5b fix for multicolor LED, still not solved: LED in list view not working 2008-02-01 08:27:09 +00:00
Volker Fischer
58cb051a14 small change 2008-01-27 14:41:12 +00:00
Volker Fischer
d6c95888c5 fix: when main window is closed, application is termiated 2008-01-27 13:41:21 +00:00
Volker Fischer
8b9c85018f small change 2008-01-27 13:23:38 +00:00
Volker Fischer
d39cb59c03 small change 2008-01-27 11:51:59 +00:00
Volker Fischer
a8ef2fabef some fixes 2008-01-27 10:05:15 +00:00
Volker Fischer
ccc664a084 some file writing issues, some other fixes 2008-01-26 14:55:38 +00:00
Volker Fischer
6b39825665 bug fix with init file parsing 2008-01-26 13:19:35 +00:00
Volker Fischer
e53ded5b14 replaced current init-file code with XML init-file code (using native QT XML support) 2008-01-26 10:38:18 +00:00
Volker Fischer
784383b6d5 some more work for QT4 port 2008-01-22 21:15:04 +00:00
Volker Fischer
23e9f8e3f4 some more QT4 fixes 2008-01-22 19:58:53 +00:00
Volker Fischer
b4f1dcca0d now it compiles under Linux but does not link correctly 2008-01-22 18:42:34 +00:00
Volker Fischer
af72c03dd8 exchanged .toLatin1() by .toStdString() 2008-01-22 07:58:08 +00:00
Volker Fischer
efd95d93d2 some GUI fixes 2008-01-20 18:25:42 +00:00
Volker Fischer
510d75c1ac added window icons 2008-01-20 18:14:59 +00:00
Volker Fischer
1f54eb55ec added resources 2008-01-20 18:07:13 +00:00
Volker Fischer
27ad3b868c some qt4 changes for Linux (not yet working) 2008-01-19 17:14:56 +00:00
Volker Fischer
fa759cefdf first QT4 version which can be compiled and linked without errors on Windows 2008-01-17 18:56:43 +00:00
Volker Fischer
8b0389c192 third attempt to port to QT4, not working, still a lot to do... 2008-01-15 22:54:04 +00:00
Volker Fischer
221a612427 second attempt to port to QT4, not working, still a lot to do... 2008-01-15 20:07:55 +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
3ea7dc0424 small changes (mostly for debugging under Windows) 2008-01-02 22:16:38 +00:00
Volker Fischer
84d69211c5 small changes (mostly in comments) 2007-12-31 13:09:12 +00:00
Volker Fischer
a7a90201c2 small change 2007-12-28 21:39:16 +00:00
Volker Fischer
893969da05 bug fix 2007-09-23 18:12:08 +00:00
Volker Fischer
aedf6202bd better command line argument parsing, added command line argument to specify init file location 2007-09-09 09:50:22 +00:00
Volker Fischer
d49a2b2731 new code style 2007-09-08 10:45:14 +00:00
Volker Fischer
56f6fee1e0 bug fix -> logging 2007-06-17 12:31:20 +00:00
Volker Fischer
c6717bbfee added rudimental logging support 2007-05-06 12:27:41 +00:00
Volker Fischer
b00a299082 bug fix 2007-03-05 21:52:39 +00:00
Volker Fischer
d8fabf2e52 implements possiblity to select host by name and not only by IP address (of course, selecting a host by IP address is still possible) 2007-02-24 09:49:52 +00:00
Volker Fischer
4cb4cade33 small change 2006-12-30 13:44:20 +00:00
Volker Fischer
b8bad82676 added channel name to server GUI 2006-12-29 10:52:25 +00:00
Volker Fischer
e7551ca1a4 new version number for further development 2006-12-28 11:31:13 +00:00
Volker Fischer
95f1e5086c update version numbers for new release (0.9.9) 2006-12-28 11:09:09 +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
7996ce042f client settings dialog is now set upfront when menu entry is selected 2006-12-18 11:23:46 +00:00
Volker Fischer
0eef15e130 added help text for audio mixer fader and fader tag 2006-12-18 11:06:38 +00:00
Volker Fischer
7f9f480400 fixed audio mixer board spacing problem 2006-12-10 12:45:32 +00:00
Volker Fischer
35b26094ae fixed QT issues 2006-12-10 12:36:43 +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
d3644c447d fixed alignment for mixer fader 2006-12-09 11:17:51 +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
7f4bea94eb some code style changes, added first implementation of mixer in client window 2006-12-07 18:57:26 +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
cb9de2b952 compatibility issues with older versions 2006-12-01 22:55:04 +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
93200960c3 bug fix for resampling 2006-11-26 12:12:12 +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
1cd6cd644d new General Settings Dialog, we moved some controls from main windows to this control to make main window smaller and make room for future enhancements 2006-11-03 18:54:12 +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
ab24ff7d00 some changes to the sound interface, changed names of macros for network buffer sizes 2006-10-30 20:35:46 +00:00
Volker Fischer
bf365ce0bc GUI improvements 2006-10-04 18:05:33 +00:00