Chris Robinson
6e198b3476
Align UpdateSize for Neon, too
2014-11-17 21:33:09 -08:00
Chris Robinson
1dcc54c986
Don't force UpdateSize to a multiple of 4 after buffer metrics were set
2014-11-17 21:23:29 -08:00
Chris Robinson
40a08bed4f
Always get the pulseaudio sink info on device reset
2014-11-17 17:57:52 -08:00
Chris Robinson
d4e52b64d8
Mark a function as const
2014-11-15 23:20:38 -08:00
Chris Robinson
308e6b697a
Remove the unused angle and elevation from the device channel config
2014-11-15 04:26:11 -08:00
Chris Robinson
b10085cc63
Slightly increase the ambient gain volume
2014-11-15 04:11:22 -08:00
Chris Robinson
9681c5a2bb
Interpolate directional reverb gains with ambient based on vector length
2014-11-15 00:21:26 -08:00
Chris Robinson
55a13456d4
Add a method to convert channel enums to a label string
2014-11-15 00:19:56 -08:00
Chris Robinson
a095645970
Don't bother with LFE in the channel setup, set the values explicitly
2014-11-12 19:26:53 -08:00
Chris Robinson
283c2b20d4
Add a toolchain for Android cross-compiling
2014-11-10 17:56:48 -08:00
Chris Robinson
e036cca1c9
Add the ability to use custom output channel coefficients
...
I'm not sure exactly how I want to do this yet, but this is a good starting
point.
2014-11-10 17:53:42 -08:00
Chris Robinson
1c4055419e
Don't use the device lock/unlock wrappers needlessly
2014-11-08 18:04:01 -08:00
Chris Robinson
3eab44001d
Remove the unused layout config options
2014-11-08 15:44:07 -08:00
Chris Robinson
a50ba603ab
Remove the unused wide-stereo option
2014-11-08 06:36:45 -08:00
Chris Robinson
c053617066
Reorder some options in the config sample
2014-11-08 05:59:08 -08:00
Chris Robinson
3904a3f033
Allow selecting the 5.1-rear channel config from the config file
2014-11-08 05:53:17 -08:00
Chris Robinson
74994e9d11
Remove the long-deprecated 'format' config option
2014-11-08 05:41:55 -08:00
Chris Robinson
907cd3dd01
Add a workaround for compilers without __COUNTER__
...
This can make GCC pretty noisey, complaining "declaration does not declare
anything" for each static_assert, but it should still function on such older
compilers.
2014-11-07 19:43:14 -08:00
Chris Robinson
b34a374fa7
Only enable the BS2B filter with stereo output
2014-11-07 16:11:47 -08:00
Chris Robinson
35eacf058e
Go to the next voice when a source is stopped
2014-11-07 16:05:06 -08:00
Chris Robinson
1a326c758b
Rename a couple parameters
2014-11-07 16:00:07 -08:00
Chris Robinson
57387505d8
Move a declaration
2014-11-07 15:47:41 -08:00
Chris Robinson
01a1e6f102
Fallback to 16-bit samples in alffmpeg if a float32 format isn't supported
2014-11-07 04:50:16 -08:00
Chris Robinson
3f7cb8392e
Pas the output device channel count to ALeffectState::process
2014-11-07 03:43:33 -08:00
Chris Robinson
713e9dd4cc
Rename speakers to channels, and remove an old incorrect comment
2014-11-07 03:12:32 -08:00
Chris Robinson
4c3f27193f
Use a separate macro for the max output channel count
2014-11-07 02:18:24 -08:00
Chris Robinson
6c954e71db
Use shorter display names for the surround sound config options
2014-11-07 01:13:20 -08:00
Chris Robinson
0051a96376
Fix 5.1 surround sound
...
Apparently, 5.1 surround sound is supposed to use the "side" channels, not the
back channels, and we've been wrong this whole time. That means the "5.1 Side"
is actually the correct 5.1 setup, and using the back channels is anomalous.
Additionally, this means the 5.1 buffer format should also use the the side
channels instead of the back channels.
A final note: the 5.1 mixing coefficients are changed so both use the original
5.1 surround sound set (with the surround channels at +/-110 degrees). So the
only difference now between 5.1 "side" and 5.1 "back" is the channel labels.
2014-11-07 00:54:16 -08:00
Chris Robinson
7a98e92117
Update cross-compiler toolchain to work better with Qt
2014-11-06 23:18:42 -08:00
Chris Robinson
ad247fe5cd
Initialize a couple variables mingw complains about
2014-11-06 23:05:21 -08:00
Chris Robinson
4126ccf744
Use SZFMT for printing size_t
2014-11-06 23:02:39 -08:00
Chris Robinson
61a56ce120
Play zero-distance/zero-radius sources from the front
2014-11-05 04:48:48 -08:00
Chris Robinson
6aed34cfb5
Don't use FrontLeft and FrontRight to reference the dry buffer
2014-11-05 04:11:18 -08:00
Chris Robinson
59a2858239
Don't increment the output buffer in the Write_ methods
2014-11-05 04:07:06 -08:00
Chris Robinson
0185bdd8ca
Support 5.1 and 7.1 in alffplay
2014-11-05 03:55:36 -08:00
Chris Robinson
da765ec53b
Remove the channel name from ChannelConfig
2014-11-05 03:46:00 -08:00
Chris Robinson
e39117467c
Fix panning of multi-channel sources
2014-11-05 03:06:32 -08:00
Chris Robinson
c834c3fae5
Set gains using the device channel index
2014-11-05 02:54:11 -08:00
Chris Robinson
e5016f814a
Add LFE to the speaker arrays
2014-11-04 04:33:35 -08:00
Chris Robinson
6083a684d1
Use a method to set omni-directional channel gains
2014-11-04 03:33:35 -08:00
Chris Robinson
d8cfdb3f34
Use COUNTOF to set the number of speakers
2014-11-04 03:00:15 -08:00
Chris Robinson
deba996769
Add some missing breaks
2014-11-02 02:30:45 -08:00
Chris Robinson
857d68b0ce
Minor update for ambisonics coefficients
...
Small tweaks to balance the left and right speakers, and change
unreasonably small values to 0.
2014-11-02 00:58:48 -07:00
Chris Robinson
9d82ab9d1f
Use the copy resampler only when there's no sub-sample offset
2014-11-02 00:27:26 -07:00
Chris Robinson
c82f39decd
Avoid the ALCdevice_Lock/Unlock wrapper in some places
2014-11-01 15:55:18 -07:00
Chris Robinson
28c1ec830e
Support AL_EXT_MULAW_BFORMAT
2014-10-31 22:52:30 -07:00
Chris Robinson
dd6e622206
Add AL_EXT_MULAW_BFORMAT to alext.h
2014-10-31 22:46:34 -07:00
Chris Robinson
3d2853274d
Support B-Format source rotation with AL_ORIENTATION
2014-10-31 22:43:13 -07:00
Chris Robinson
336aba6f1f
Rename the source's Orientation to Direction
2014-10-31 17:24:46 -07:00
Chris Robinson
ac51c9cce6
Add preliminary AL_EXT_BFORMAT support
...
Currently missing the AL_ORIENTATION source property. Gain stepping also does
not work.
2014-10-31 17:18:45 -07:00