Commit Graph

46 Commits

Author SHA1 Message Date
Thorvald Natvig
06a681709f Initial Linux testing work
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@335 05730e5d-ab1b-0410-a4ac-84af385074fa
2006-01-18 15:49:14 +00:00
Thorvald Natvig
e190a91535 Precompiled header support
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@327 05730e5d-ab1b-0410-a4ac-84af385074fa
2005-12-31 01:46:58 +00:00
Thorvald Natvig
ca3c73c134 Remove support for doppler effects; only works on a few soundcards, and makes sound horrible for anyone else that tries to enable it.
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@322 05730e5d-ab1b-0410-a4ac-84af385074fa
2005-12-24 07:08:28 +00:00
Thorvald Natvig
a531aafb5b Bugfixing bandwidth limits
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@310 05730e5d-ab1b-0410-a4ac-84af385074fa
2005-12-16 04:28:20 +00:00
Thorvald Natvig
c02e3319de Maximum bandwidth setting serverside.
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@309 05730e5d-ab1b-0410-a4ac-84af385074fa
2005-12-16 03:50:52 +00:00
Thorvald Natvig
ae2fcbd9be Updates to enable compilation on Linux, even if it's missing features.
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@303 05730e5d-ab1b-0410-a4ac-84af385074fa
2005-12-12 08:57:16 +00:00
Thorvald Natvig
e3f4205228 Visualization of echo canceller, and some testing.. Seems the weights get set non-optimally.
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@300 05730e5d-ab1b-0410-a4ac-84af385074fa
2005-12-08 20:38:47 +00:00
Thorvald Natvig
7ac4637df9 Use boost::shared_ptr<> for objects shared between threads that we need to delete(). (AudioInput and Output mostly).
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@297 05730e5d-ab1b-0410-a4ac-84af385074fa
2005-12-04 22:21:29 +00:00
Thorvald Natvig
543b19bb9a Visualize power spectrum of input and noise estimate.
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@295 05730e5d-ab1b-0410-a4ac-84af385074fa
2005-12-03 06:47:58 +00:00
Thorvald Natvig
a414c4c9c2 Audio bugfixing.
Added new icons to code.


git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@277 05730e5d-ab1b-0410-a4ac-84af385074fa
2005-10-05 20:55:04 +00:00
Thorvald Natvig
e21d62f853 Bold speec probability when we would transmit.
Fix the SSE detection.


git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@261 05730e5d-ab1b-0410-a4ac-84af385074fa
2005-10-01 23:46:57 +00:00
Thorvald Natvig
4bfb790d85 Variable number of frames / packet
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@259 05730e5d-ab1b-0410-a4ac-84af385074fa
2005-10-01 22:58:55 +00:00
Thorvald Natvig
05a2949c9a *** empty log message ***
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@251 05730e5d-ab1b-0410-a4ac-84af385074fa
2005-09-30 14:49:06 +00:00
Thorvald Natvig
3ab26fe245 Use class references in headers instead of .h files, reduces dependency path to more sane levels.
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@235 05730e5d-ab1b-0410-a4ac-84af385074fa
2005-09-29 02:06:13 +00:00
Thorvald Natvig
faceb1934d Move config into registrars.
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@233 05730e5d-ab1b-0410-a4ac-84af385074fa
2005-09-28 12:12:01 +00:00
Thorvald Natvig
50f090b2c0 *** empty log message ***
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@189 05730e5d-ab1b-0410-a4ac-84af385074fa
2005-09-22 23:31:41 +00:00
Thorvald Natvig
77988617df When sampling speakers, encode the cleaned output, not the original.
Add clean signal power to the audio stats.


git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@155 05730e5d-ab1b-0410-a4ac-84af385074fa
2005-09-18 14:50:26 +00:00
Thorvald Natvig
419e2e594f Echo Canceller for inputs that can sample the speakers.
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@153 05730e5d-ab1b-0410-a4ac-84af385074fa
2005-09-18 01:56:22 +00:00
Thorvald Natvig
de4b674b32 ASIO Audio Input
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@152 05730e5d-ab1b-0410-a4ac-84af385074fa
2005-09-18 01:11:35 +00:00
Thorvald Natvig
67e3d8533e Single-threaded directsound output
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@151 05730e5d-ab1b-0410-a4ac-84af385074fa
2005-09-16 23:03:53 +00:00
Thorvald Natvig
ef307bde10 Fixed a few bugs with positional audio
Made a lot more member functions const
Moved playerId to Global, it didn't belong in MainWindow


git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@141 05730e5d-ab1b-0410-a4ac-84af385074fa
2005-09-16 01:16:16 +00:00
Thorvald Natvig
6225c045f2 Bugfixes for positional Audio
Added a Center Position hotkey, to force yourself and all others to a center audio position, usefull to give commands to the whole group.


git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@139 05730e5d-ab1b-0410-a4ac-84af385074fa
2005-09-14 23:47:03 +00:00
Thorvald Natvig
eb7e1be14e Positional Audio
Plugins
Ability to switch input/output device without restart
Version changed to 0.3.0cvs


git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@138 05730e5d-ab1b-0410-a4ac-84af385074fa
2005-09-14 20:56:32 +00:00
Thorvald Natvig
85825a8f9c Finish basic config widget for audio
Added config options for compression and amplification
Moved a few menu things into the config
Keep user settings in Settings and statevars in Global


git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@127 05730e5d-ab1b-0410-a4ac-84af385074fa
2005-09-12 13:58:52 +00:00
Thorvald Natvig
6b499288b6 Centralized configuration dialog
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@124 05730e5d-ab1b-0410-a4ac-84af385074fa
2005-09-12 01:14:29 +00:00
Thorvald Natvig
5d6a49df89 Switch a few QMutex to QReadWriteLock, and start using QMutexLocker, QReadLocker etc
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@123 05730e5d-ab1b-0410-a4ac-84af385074fa
2005-09-11 23:11:07 +00:00
Thorvald Natvig
90e84d42aa DTX transmission support
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@121 05730e5d-ab1b-0410-a4ac-84af385074fa
2005-09-11 17:01:44 +00:00
Thorvald Natvig
6ed4a96e9b Set thread priorities; gui is LOW priority, but as we can't set it low we set everything else high.
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@118 05730e5d-ab1b-0410-a4ac-84af385074fa
2005-09-11 00:01:47 +00:00
Thorvald Natvig
d290745797 Audio statistics window
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@117 05730e5d-ab1b-0410-a4ac-84af385074fa
2005-09-10 22:15:11 +00:00
Thorvald Natvig
84ca9db2ac Remove compile warnings, and there sure were a lot of them
Work around -Wshadow bug in gcc


git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@96 05730e5d-ab1b-0410-a4ac-84af385074fa
2005-09-08 14:09:32 +00:00
Thorvald Natvig
dfe76ed018 Turn g_ into Global, part 2
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@95 05730e5d-ab1b-0410-a4ac-84af385074fa
2005-09-08 12:38:15 +00:00
Thorvald Natvig
870ce0481f Turn g_ into struct Global, part 1
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@94 05730e5d-ab1b-0410-a4ac-84af385074fa
2005-09-08 12:20:08 +00:00
Thorvald Natvig
4d6ba183d3 Remove m_ from everything
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@93 05730e5d-ab1b-0410-a4ac-84af385074fa
2005-09-08 12:07:25 +00:00
Thorvald Natvig
9a73682d3a Increase default volume gain
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@84 05730e5d-ab1b-0410-a4ac-84af385074fa
2005-09-07 00:40:09 +00:00
Thorvald Natvig
a4289cf505 Audio Input/Output registration
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@78 05730e5d-ab1b-0410-a4ac-84af385074fa
2005-09-06 13:42:58 +00:00
Thorvald Natvig
465b6364c8 Support self-mute/self-deafen.
Start support for input/output configs


git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@77 05730e5d-ab1b-0410-a4ac-84af385074fa
2005-09-06 12:47:38 +00:00
Thorvald Natvig
30068477eb Make it possible to abort connections, and display self-talk same as the others
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@74 05730e5d-ab1b-0410-a4ac-84af385074fa
2005-09-05 21:53:01 +00:00
Thorvald Natvig
b1c27955aa Shortcuts for muting self, removed compile warnings
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@57 05730e5d-ab1b-0410-a4ac-84af385074fa
2005-09-05 15:48:16 +00:00
Thorvald Natvig
bf304fe116 Encode and display "speaking" state
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@41 05730e5d-ab1b-0410-a4ac-84af385074fa
2005-09-04 13:34:14 +00:00
Thorvald Natvig
37bc1d65f7 DTX is broken
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@28 05730e5d-ab1b-0410-a4ac-84af385074fa
2005-09-03 01:03:21 +00:00
Thorvald Natvig
c31108e8bf DTX Support
Make list of players at least somewhat usefull


git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@24 05730e5d-ab1b-0410-a4ac-84af385074fa
2005-09-02 22:55:54 +00:00
Thorvald Natvig
dc3e802580 Add sequence to speex packet
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@23 05730e5d-ab1b-0410-a4ac-84af385074fa
2005-09-02 19:15:22 +00:00
Thorvald Natvig
fdda9c3c67 Fix memory leak, it's now safe to pass stack-allocated messages
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@22 05730e5d-ab1b-0410-a4ac-84af385074fa
2005-09-02 17:06:30 +00:00
Thorvald Natvig
d7a47d9cd7 connect() typo, and increased AGC 50%
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@17 05730e5d-ab1b-0410-a4ac-84af385074fa
2005-09-02 13:20:35 +00:00
Thorvald Natvig
3b4b165c59 Initial DX Audio
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@15 05730e5d-ab1b-0410-a4ac-84af385074fa
2005-09-02 12:37:07 +00:00
Thorvald Natvig
a8e03ead9b Initial audio framework
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@14 05730e5d-ab1b-0410-a4ac-84af385074fa
2005-09-01 23:21:54 +00:00