Commit Graph

27 Commits

Author SHA1 Message Date
main()
8060171958 Add RNNoise support 2018-07-07 00:40:05 +02:00
Mikkel Krautz
a642894f4a .gitmodules: always use our own submodule repos on GitHub.
The driving factor for this is that the CentOS builder is so
old that its copy of curl/OpenSSL doesn't support SNI properly,
so trying to clone from xiph.org fails (since the default certificate
for the site specifies opus-codec.org, not xiph.org).

It's also a bit nicer not to leech on Xiph.org's bandwidth. Plus,
we now have the possibility to do fixups (that aren't upstreamable for
some reason) to these repos without too much hassle.
2017-07-17 15:21:10 +02:00
Mikkel Krautz
329afa3740 main.pro, 3rdparty: remove fx11 from the Mumble build.
It is no longer used.

Goodbye.
2015-11-28 10:05:07 +01:00
Stefan Hacker
d275284251 Add built-in "Mumble" theme and set "Lite" variant as default.
Adds the Mumble theme as a submodule and ensures it is built
into the binary itself as a resource. Also changes the default
configuration to select the Mumble theme in it's Lite style
as the default. Whether we go with lite or dark in the end we'll
want to select a Metro Mumble style as the default. This will allow
us to always switch to the other without restart because they use
the same icons.
2015-07-12 01:15:34 +02:00
Kevin Strasser
5aabbcdb77 Normalize submodule URLs as https
Those of us behind corporate firewalls have trouble cloning repos with
the git protocol. Change all submodule URLs to use https instead of git.
2015-07-04 15:36:22 +02:00
Stefan Hacker
2c0d37f9ef Switch from old speex to new speex and speexdsp
The speex library has been split into a codec part
(speex) and a dsp part (speex-dsp). As we still need
the codec for compatibility with 3rd party clients
only sending speex but still want the updates that
went into the dsp and codec since then this patch
modifies our build to enable that. To achieve that
we combined the two libraries back together. Doing
it this way might brittle but is only a temporary
solution until we can actually drop the codec part.
2015-05-06 20:22:11 +02:00
Mikkel Krautz
3293f7ad4c Make 3rdparty/mach-override-src point to mumble-voip/mach_override, and use https instead of ssh. 2015-02-06 00:11:41 +01:00
Mikkel Krautz
403aedb35d Add mach_override as a 3rdparty dep and hook it into the OS X overlay.
Prior versions of mach_override were small (a single file),
and we just had its source live in the OS X overlay directory.

Newer versions of mach_override use libudis86, so the file count
goes up a fair bit. So much so that it doesn't make sense to
have it live inside the OS X overlay anymore.

Because of that, this commit moves it into 3rdparty.
2015-02-05 23:11:28 +01:00
Mikkel Krautz
faa67303bd Move speex, celt-0.7.0, celt-0.11.0, opus and sbcelt to the 3rdparty directory. 2015-01-05 23:11:59 +01:00
Mikkel Krautz
93ad74b467 Add MinHook-based overlay for Windows x64.
This commit adds MinHook as a 3rd party
dependency and adds an alternative HardHook
implementation that makes use of MinHook.

This new MinHook-based HardHook implementation
allows us to provide an overlay for Mumble on
Windows x64.

The x64 overlay hasn't seen much testing in
real-world x64 games, except some minor testing
for World of Warcraft running in x64 mode, where
it works just fine.

There seems to be a compatibility with the Uplay
overlay, which causes Far Cry 4 to crash at the
"Press any key to continue" screen that is shown
just after launching the game. However,
Assassin's Creed: Unity works fine, so it might
just be a Far Cry 4 issue.

The x64 overlay also seems to interoperate with
the Steam overlay just fine.

I think this is a good starting point for the
feature. Let us get it into snapshots and let
us try to squash any addition bugs we find.
2015-01-03 19:44:02 +01:00
Mikkel Krautz
b2f5bd0981 Update Opus submodule to include our workaround for MSVC2013.3+ x64's bad sqrt auto-vectorizer codegen.
Fixes #1480
2014-12-29 16:23:30 +01:00
Mikkel Krautz
50206cee10 celt-0.7.0-src, .gitmodules: point the submodule to our own CELT 0.7.0 code base to fix Windows/amd64 build of celt-0.7.0. 2014-07-12 20:24:33 +02:00
Kissaki
9544bec1f9 Overlay: Add Direct3D 11 support
* Based on an initial patch by Benjamin Jemlich
* Effects11 code based on changes by nyet
2014-01-10 22:51:11 +01:00
Mikkel Krautz
c2655fc265 Mumble: allow client to use SBCELT for CELT decoding via CONFIG(sbcelt). 2012-08-09 23:53:09 +02:00
Benjamin Jemlich
7586a61226 Add basic Opus support 2011-11-05 23:21:22 +01:00
Thorvald Natvig
685809cf83 Remove CELT 0.10.0 2011-02-07 02:00:47 +01:00
Benjamin Jemlich
58aba64e55 Add CELT 0.11.0 support 2011-02-04 18:54:11 +01:00
Thorvald Natvig
c61522e2e9 Remove older CELT 0.9.0 2011-01-23 02:31:06 +01:00
Benjamin Jemlich
83dcdc3fd9 Add CELT 0.10.0 2010-12-21 06:18:29 +01:00
Benjamin Jemlich
7186e61bd4 Replace CELT 0.8.1 with 0.9.0 2010-11-06 19:53:04 +01:00
Thorvald Natvig
b6e257462b Add CELT 0.8.0 module 2010-04-21 11:04:58 +02:00
Thorvald Natvig
2de0060365 Build CELT 0.7.0 2009-10-26 19:39:08 +01:00
Thorvald Natvig
5247bf70c5 Clientside celt juggling library load 2009-10-18 15:29:22 +02:00
Thorvald Natvig
b8813f3027 Build CELT dynamic 2009-10-18 15:29:21 +02:00
Thorvald Natvig
59dff3c55e Use git:// instead of http:// for xiph submodules 2009-06-29 14:57:18 +02:00
Thorvald Natvig
ffe79299b5 Add CELT submodule 2009-03-30 21:32:06 +02:00
Thorvald Natvig
a66cf2dba1 Add speex as submodule 2009-03-13 17:17:50 +01:00