Tillmann Karras 
								
							 
						 
						
							
							
								
							
							
	eda2035874  
						 
						
							
							
								
								
								AudioCommon: rename isValid() to IsValid()  
							
							
							
						 
						
							2021-08-08 03:05:03 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tillmann Karras 
								
							 
						 
						
							
							
								
							
							
	d14b9a73b2  
						 
						
							
							
								
								
								AudioCommon: get rid of Update(), it never does anything  
							
							
							
						 
						
							2021-08-08 00:14:49 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Pierre Bourdon 
								
							 
						 
						
							
							
								
							
							
	
	
	e149ad4f0a 
 
						 
						
							
							
								
								
								treewide: convert GPLv2+ license info to SPDX tags  
							
							... 
							
							
							
							SPDX standardizes how source code conveys its copyright and licensing
information. See https://spdx.github.io/spdx-spec/1-rationale/  . SPDX
tags are adopted in many large projects, including things like the Linux
kernel. 
							
						 
						
							2021-07-05 04:35:56 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
								
							
							
	56d233c47c  
						 
						
							
							
								
								
								AudioCommon: Convert alerts over to fmt-based variants  
							
							... 
							
							
							
							Continues the migration over to fmt
Converts two panic alerts into error logs, since they aren't really
things a user can do anything about. 
							
						 
						
							2020-11-27 10:10:11 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
								
							
							
	22a79289d3  
						 
						
							
							
								
								
								AudioCommon: Migrate logging over to fmt  
							
							... 
							
							
							
							printf specifiers, begone! 
							
						 
						
							2020-10-21 13:32:28 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									LAGonauta 
								
							 
						 
						
							
							
								
							
							
	08787ebc4a  
						 
						
							
							
								
								
								Centralize logic to detect when the DPL2 decoder should be used.  
							
							
							
						 
						
							2019-11-11 08:03:36 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									LAGonauta 
								
							 
						 
						
							
							
								
							
							
	2ff646b796  
						 
						
							
							
								
								
								DSP must be set to LLE to select the decoder  
							
							
							
						 
						
							2019-10-22 22:55:59 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									LAGonauta 
								
							 
						 
						
							
							
								
							
							
	f4cf1e4f49  
						 
						
							
							
								
								
								Removed zeroing-out the LFE as it is not needed anymore.  
							
							... 
							
							
							
							Also removed minimum number of frames needed when decoding DPL2, and use
std::numeric_limits to clamp the samples when needed.
Clamping is still needed, but those samples are much rarer now and depend
on the game. 
							
						 
						
							2019-02-13 22:52:40 -02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael M 
								
							 
						 
						
							
							
								
							
							
	0baddbf9a8  
						 
						
							
							
								
								
								SoundStream: change Start/Stop to Init/SetRunning/destruct  
							
							
							
						 
						
							2017-11-19 12:09:54 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael M 
								
							 
						 
						
							
							
								
							
							
	b031d3316c  
						 
						
							
							
								
								
								SoundStream: rename Clear(mute) to SetRunning(running)  
							
							
							
						 
						
							2017-10-21 16:28:04 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael M 
								
							 
						 
						
							
							
								
							
							
	7bcdd1a46a  
						 
						
							
							
								
								
								SoundStream: remove unused m_muted and IsMuted  
							
							
							
						 
						
							2017-10-21 16:28:04 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									LAGonauta 
								
							 
						 
						
							
							
								
							
							
	db7bb3bda8  
						 
						
							
							
								
								
								Swapped C-style arrays to std::array  
							
							... 
							
							
							
							Also changed C-Style casts to static_cast 
							
						 
						
							2017-06-27 07:12:15 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									LAGonauta 
								
							 
						 
						
							
							
								
							
							
	9eb209c214  
						 
						
							
							
								
								
								Removed redundant conversion to float when playing back stereo.  
							
							
							
						 
						
							2017-06-27 07:10:32 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									lfsafady 
								
							 
						 
						
							
							
								
							
							
	75af792070  
						 
						
							
							
								
								
								Swapped out the sound_sync_event.Wait() call by a simple std::sleep_for.  
							
							... 
							
							
							
							It seems to make no difference besides allowing lower latencies and more
stability on hardware OpenAL cards. Maybe the Wait() call waits for too
long, causing buffers underruns. 
							
						 
						
							2017-06-27 07:08:43 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									lfsafady 
								
							 
						 
						
							
							
								
							
							
	d9d51fe0c4  
						 
						
							
							
								
								
								Renamed some variables to the current coding standard and some to better  
							
							... 
							
							
							
							fit what they really are. 
							
						 
						
							2017-06-27 07:08:43 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									LAGonauta 
								
							 
						 
						
							
							
								
							
							
	8fd1af6783  
						 
						
							
							
								
								
								Changed OpenAL latency setting to really reflect how much time it is.  
							
							... 
							
							
							
							Before these changes each value of latency were actually 5ms, with a
minimum latency of ~10 ms. If it was set to 4 ms on the UI, the actual
latency was 10 + 5 * 4 = 30 ms.
Now 30 ms on the UI means 30 ms on the backend. 
							
						 
						
							2017-06-27 06:54:28 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael Maltese 
								
							 
						 
						
							
							
								
							
							
	749889236d  
						 
						
							
							
								
								
								OpenALStream: remove commented-out ALC_REFRESH code  
							
							
							
						 
						
							2017-06-27 00:06:14 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael Maltese 
								
							 
						 
						
							
							
								
							
							
	c882d52f4a  
						 
						
							
							
								
								
								OpenAL: load DLL dynamically  
							
							
							
						 
						
							2017-06-27 00:06:14 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael Maltese 
								
							 
						 
						
							
							
								
							
							
	18e70cdf91  
						 
						
							
							
								
								
								Only build OpenAL on Windows  
							
							
							
						 
						
							2017-06-27 00:06:14 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael Maltese 
								
							 
						 
						
							
							
								
							
							
	42ea1c8ecf  
						 
						
							
							
								
								
								OpenAL: remove aldlist.cpp  
							
							
							
						 
						
							2017-06-27 00:06:13 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael Maltese 
								
							 
						 
						
							
							
								
							
							
	32470ef284  
						 
						
							
							
								
								
								clean up OpenALStream::Start()  
							
							
							
						 
						
							2017-06-27 00:06:13 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael Maltese 
								
							 
						 
						
							
							
								
							
							
	56961f5561  
						 
						
							
							
								
								
								OpenALStream: don't include headers if not building  
							
							
							
						 
						
							2017-06-27 00:06:13 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael Maltese 
								
							 
						 
						
							
							
								
							
							
	60f4f499e8  
						 
						
							
							
								
								
								OpenAL: hardcode that X-Fi supports surround  
							
							
							
						 
						
							2017-06-06 15:23:55 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael Maltese 
								
							 
						 
						
							
							
								
							
							
	3bfebf396a  
						 
						
							
							
								
								
								Fix OpenAL backend on macOS  
							
							... 
							
							
							
							OpenALStream was querying the backend for AL_EXT_float32 support (which
suceeds), but AL_FORMAT_STEREO_FLOAT32 was defined incorrectly.
Also changes OpenALStream to query for AL_EXT_MCFORMATS (multichannel
support) rather than hard-coding that it doesn't work on macOS. 
							
						 
						
							2017-06-06 15:23:55 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael Maltese 
								
							 
						 
						
							
							
								
							
							
	a4508e85e8  
						 
						
							
							
								
								
								AudioCommon: move DPL2 decoding into Mixer  
							
							
							
						 
						
							2017-06-03 16:53:59 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									MerryMage 
								
							 
						 
						
							
							
								
							
							
	6a4945090c  
						 
						
							
							
								
								
								OpenALStream: Remove audio stretching  
							
							
							
						 
						
							2017-04-12 13:15:00 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Florent Castelli 
								
							 
						 
						
							
							
								
							
							
	a7bf9271b5  
						 
						
							
							
								
								
								Fix missing includes  
							
							
							
						 
						
							2017-01-24 03:31:51 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									LAGonauta 
								
							 
						 
						
							
							
								
							
							
	332e9bd378  
						 
						
							
							
								
								
								Added 32-bit fixed point support to OpenAL backend.  
							
							... 
							
							
							
							Changed method to detect 32-bit floating point and
32-bit fixed point support. 
							
						 
						
							2016-10-27 18:47:13 -02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Léo Lam 
								
							 
						 
						
							
							
								
							
							
	39fd6dcd5b  
						 
						
							
							
								
								
								Fix missing includes  
							
							... 
							
							
							
							Aren't indirect includes great? 
							
						 
						
							2016-10-07 23:46:41 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									LAGonauta 
								
							 
						 
						
							
							
								
							
							
	d4759a55b6  
						 
						
							
							
								
								
								Fix for false error about unqueuing buffers (OpenAL)  
							
							... 
							
							
							
							and hopefully added saner error reporting. 
							
						 
						
							2016-10-04 21:57:36 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									shuffle2 
								
							 
						 
						
							
							
								
							
							
	7f4106646e  
						 
						
							
							
								
								
								Merge pull request  #4271  from ligfx/audiofix  
							
							... 
							
							
							
							OpenAL: Don't request samples if buffers are full 
							
						 
						
							2016-10-02 21:00:10 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael Maltese 
								
							 
						 
						
							
							
								
							
							
	8fa79f3897  
						 
						
							
							
								
								
								fix indendentation  
							
							
							
						 
						
							2016-10-01 21:36:51 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael Maltese 
								
							 
						 
						
							
							
								
							
							
	567dffc1ee  
						 
						
							
							
								
								
								OpenAL: Don't request samples if buffers are full  
							
							... 
							
							
							
							Makes the buffering code a bit more explicit (circular buffer, but
blocks until individual buffers get unqueued by OpenAL), and fixes a
bug in the startup of Super Mario Sunshine:
https://bugs.dolphin-emu.org/issues/9811  
							
						 
						
							2016-10-01 21:36:46 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									aldelaro5 
								
							 
						 
						
							
							
								
							
							
	f0aa9b3751  
						 
						
							
							
								
								
								Reorganise a ton of logs level  
							
							... 
							
							
							
							Most of this commits changes performance decreasing logs from info to debug and also cleans up innacurate levels. 
							
						 
						
							2016-10-01 15:50:28 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Léo Lam 
								
							 
						 
						
							
							
								
							
							
	dca22e08eb  
						 
						
							
							
								
								
								Use Common::Flag and Common::Event when possible  
							
							... 
							
							
							
							Replaces old and simple usages of std::atomic<bool> with Common::Flag
(which was introduced after the initial usage), so it's clear that
the variable is a flag and because Common::Flag is well tested.
This also replaces the ready logic in WiimoteReal with Common::Event
since it was basically just unnecessarily reimplementing Common::Event. 
							
						 
						
							2016-08-10 16:08:15 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Pierre Bourdon 
								
							 
						 
						
							
							
								
							
							
	3570c7f03a  
						 
						
							
							
								
								
								Reformat all the things. Have fun with merge conflicts.  
							
							
							
						 
						
							2016-06-24 10:43:46 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									skidau 
								
							 
						 
						
							
							
								
							
							
	cfa925fbbe  
						 
						
							
							
								
								
								Updated SoundTouch library to 1.9.2  
							
							
							
						 
						
							2015-12-28 23:08:55 +11:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rohit Nirmal 
								
							 
						 
						
							
							
								
							
							
	3b75f45cf6  
						 
						
							
							
								
								
								Fix building with PCH disabled.  
							
							
							
						 
						
							2015-09-28 11:51:08 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
								
							
							
	cc036ca86c  
						 
						
							
							
								
								
								Common: Remove other Common prefixed headers from Common.h  
							
							
							
						 
						
							2015-09-26 18:51:58 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									LAGonauta 
								
							 
						 
						
							
							
								
							
							
	b98b55c7be  
						 
						
							
							
								
								
								Added X-Fi check and convert surround FLOAT to SHORT when it is detected  
							
							... 
							
							
							
							Fixed braces, first try fixing mac compilation and removed useless NULL
comparison. 
							
						 
						
							2015-09-11 13:22:04 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jules Blok 
								
							 
						 
						
							
							
								
							
							
	a71e81a143  
						 
						
							
							
								
								
								Merge pull request  #2659  from Armada651/openal-conv  
							
							... 
							
							
							
							OpenALStream: Fix sample conversion. 
							
						 
						
							2015-06-27 00:13:02 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jules Blok 
								
							 
						 
						
							
							
								
							
							
	86dd81cf6b  
						 
						
							
							
								
								
								OpenALStream: Fix sample conversion.  
							
							... 
							
							
							
							Looks like it wasn't symmetric anymore. 
							
						 
						
							2015-06-25 12:42:41 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									degasus 
								
							 
						 
						
							
							
								
							
							
	c375111076  
						 
						
							
							
								
								
								Options: merge SCoreStartupParameter into SConfig  
							
							
							
						 
						
							2015-06-12 19:07:45 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tillmann Karras 
								
							 
						 
						
							
							
								
							
							
	30ebb2459e  
						 
						
							
							
								
								
								Set copyright year to when a file was created  
							
							
							
						 
						
							2015-05-25 13:22:31 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tillmann Karras 
								
							 
						 
						
							
							
								
							
							
	cefcb0ace9  
						 
						
							
							
								
								
								Update license headers to GPLv2+  
							
							
							
						 
						
							2015-05-25 13:22:31 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
								
							
							
	4920dbed13  
						 
						
							
							
								
								
								AudioCommon: Migrate threadData to OpenALStream and AOSoundStream  
							
							... 
							
							
							
							This is only ever used in these two sound streams. Seems silly to have it as a class member. Converted it to an atomic as well. 
							
						 
						
							2015-05-10 01:02:25 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Stevoisiak 
								
							 
						 
						
							
							
								
							
							
	93b16a4a2d  
						 
						
							
							
								
								
								Formatting/Whitespace Cleanup  
							
							... 
							
							
							
							Various fixes to formatting and whitespace 
							
						 
						
							2015-02-25 10:48:21 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									skidau 
								
							 
						 
						
							
							
								
							
							
	6e99accf06  
						 
						
							
							
								
								
								Merge pull request  #1917  from adamdmoss/no-lfe  
							
							... 
							
							
							
							Remove explicit subwoofer/LFE channel from Pulseaudio and OpenAL 
							
						 
						
							2015-01-23 12:30:48 +11:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Adam D. Moss 
								
							 
						 
						
							
							
								
							
							
	05d2bf6060  
						 
						
							
							
								
								
								Audio: Drop the LFE/subwoofer channel from the decoded surround  
							
							... 
							
							
							
							DPL2Decode still doesn't decode 5.1 properly, leaving bass in all channels, but its 5.0 is pretty good, so leave it at that. 
							
						 
						
							2015-01-19 10:24:44 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Stevoisiak 
								
							 
						 
						
							
							
								
							
							
	cb86db7b68  
						 
						
							
							
								
								
								Minor consistency changes  
							
							... 
							
							
							
							Mostly small changes, like capitalization and spelling 
							
						 
						
							2015-01-12 15:18:18 -05:00