Ryan C. Gordon 
							
						 
						
							
							
							
							
								
							
							
								a0ff2554c1 
								
							 
						 
						
							
							
								
								winmm: Try to get full device names from the Windows Registry.  
							
							 
							
							
							
						 
						
							2016-08-07 01:48:38 -04:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Ryan C. Gordon 
							
						 
						
							
							
							
							
								
							
							
								ff7df7e687 
								
							 
						 
						
							
							
								
								winmm: Added a FIXME for truncated device names.  
							
							 
							
							
							
						 
						
							2016-08-06 23:05:02 -04:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Ryan C. Gordon 
							
						 
						
							
							
							
							
								
							
							
								51d1523380 
								
							 
						 
						
							
							
								
								winmm: Implemented audio capture support.  
							
							 
							
							
							
						 
						
							2016-08-06 19:34:32 -04:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Ryan C. Gordon 
							
						 
						
							
							
							
							
								
							
							
								4499e5bcc6 
								
							 
						 
						
							
							
								
								disk audio: Make default i/o delay match what device is meant to be running at.  
							
							 
							
							
							
						 
						
							2016-08-06 03:45:45 -04:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Ryan C. Gordon 
							
						 
						
							
							
							
							
								
							
							
								978df1ad74 
								
							 
						 
						
							
							
								
								disk audio: Implemented "capture" support, cleaned up some things.  
							
							 
							
							
							
						 
						
							2016-08-06 03:39:15 -04:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Ryan C. Gordon 
							
						 
						
							
							
							
							
								
							
							
								a15b974044 
								
							 
						 
						
							
							
								
								testaudiocapture: use capture device buffer queueing, for better test coverage.  
							
							 
							
							
							
						 
						
							2016-08-06 02:48:00 -04:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Ryan C. Gordon 
							
						 
						
							
							
							
							
								
							
							
								7315390171 
								
							 
						 
						
							
							
								
								audio: Implemented buffer queueing for capture devices (SDL_DequeueAudio()).  
							
							 
							
							
							
						 
						
							2016-08-06 02:47:27 -04:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Ryan C. Gordon 
							
						 
						
							
							
							
							
								
							
							
								7bfe494c62 
								
							 
						 
						
							
							
								
								testaudiocapture: don't use fullscreen for the window.  
							
							 
							
							
							
						 
						
							2016-08-06 02:45:51 -04:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Ryan C. Gordon 
							
						 
						
							
							
							
							
								
							
							
								e7347a4027 
								
							 
						 
						
							
							
								
								audio: SDL_ClearQueuedAudio() should free everything but two packets.  
							
							 
							
							... 
							
							
							
							Otherwise, if you had a massive, one-time queue buildup, the memory from that
remains allocated until you close the device. Also, if you are just using a
reasonable amount of space, this would previously cause you to reallocate it
over and over instead of keeping a little bit of memory around. 
							
						 
						
							2016-08-06 02:27:55 -04:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Ryan C. Gordon 
							
						 
						
							
							
							
							
								
							
							
								9a33154450 
								
							 
						 
						
							
							
								
								nas: initial shot at audio capture support. Compiles, but not tested.  
							
							 
							
							
							
						 
						
							2016-08-05 04:23:32 -04:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Ryan C. Gordon 
							
						 
						
							
							
							
							
								
							
							
								9b2a59ef05 
								
							 
						 
						
							
							
								
								audio: Changed OnlyHasDefaultInputDevice to OnlyHasDefaultCaptureDevice.  
							
							 
							
							
							
						 
						
							2016-08-05 02:04:48 -04:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Ryan C. Gordon 
							
						 
						
							
							
							
							
								
							
							
								761a79788c 
								
							 
						 
						
							
							
								
								audio: changed some SDL_memset() calls to SDL_zero(), other minor corrections.  
							
							 
							
							
							
						 
						
							2016-08-05 01:59:06 -04:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Ryan C. Gordon 
							
						 
						
							
							
							
							
								
							
							
								979de761c9 
								
							 
						 
						
							
							
								
								audio: Removed internal SDL_audiomem.h and macros.  
							
							 
							
							... 
							
							
							
							I think this was important for SDL 1.2 because some targets needed
special device memory for DMA buffers or locked memory buffers for use in
hardware interrupts or something, but since it just defines to SDL_malloc
and SDL_free now, I took it out for clarity's sake. 
							
						 
						
							2016-08-05 01:44:15 -04:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Ryan C. Gordon 
							
						 
						
							
							
							
							
								
							
							
								9b64772775 
								
							 
						 
						
							
							
								
								audio: Clean up some CloseDevice() interface details.  
							
							 
							
							... 
							
							
							
							- It's now always called if device->hidden isn't NULL, even if OpenDevice()
  failed halfway through. This lets implementation code not have to clean up
  itself on every possible failure point; just return an error and SDL will
  handle it for you.
- Implementations can assume this->hidden != NULL and not check for it.
- implementations don't have to set this->hidden = NULL when done, because
  the caller is always about to free(this).
- Don't reset other fields that are in a block of memory about to be free()'d.
- Implementations all now free things like internal mix buffers last, after
  closing devices and such, to guarantee they definitely aren't in use anymore
  at the point of deallocation. 
							
						 
						
							2016-08-05 01:44:41 -04:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Ryan C. Gordon 
							
						 
						
							
							
							
							
								
							
							
								30a9139bc3 
								
							 
						 
						
							
							
								
								arts: backed out audio capture support.  
							
							 
							
							... 
							
							
							
							Turns out that libartsc isn't thread-safe, so if we run a capture and playback
device at the same time, it often crashes in arts's internal event loop.
We could throw mutexes around the read/write calls, but these are meant to
block, so one device could cause serious latency and stutter in the other.
Since this audio target isn't in high-demand (Ubuntu hasn't offered a libartsc
package for years), I'm just backing out the capture support. If someone needs
it, they can pull it out of the revision history. 
							
						 
						
							2016-08-04 11:51:17 -04:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Ryan C. Gordon 
							
						 
						
							
							
							
							
								
							
							
								20cd5e44ce 
								
							 
						 
						
							
							
								
								dummy audio: Patched to compile.  
							
							 
							
							
							
						 
						
							2016-08-03 16:54:10 -04:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Ryan C. Gordon 
							
						 
						
							
							
							
							
								
							
							
								17246ba95e 
								
							 
						 
						
							
							
								
								dummy audio: Implemented dummy audio capture support.  :)  
							
							 
							
							
							
						 
						
							2016-08-03 02:18:47 -04:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Ryan C. Gordon 
							
						 
						
							
							
							
							
								
							
							
								9dd8477a21 
								
							 
						 
						
							
							
								
								bsdaudio: first shot at audio capture support!  
							
							 
							
							... 
							
							
							
							(untested, uncompiled...for now.) 
							
						 
						
							2016-08-03 01:57:41 -04:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Ryan C. Gordon 
							
						 
						
							
							
							
							
								
							
							
								d30a2f5ad8 
								
							 
						 
						
							
							
								
								bsdaudio: this appears to be using the wrong variable...?  
							
							 
							
							... 
							
							
							
							(We probably never noticed because this is meant to block until it fully
writes a buffer, and would only trigger an issue if we had a short write
that wasn't otherwise an error condition.) 
							
						 
						
							2016-08-03 01:56:58 -04:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Ryan C. Gordon 
							
						 
						
							
							
							
							
								
							
							
								ecbd625c4b 
								
							 
						 
						
							
							
								
								arts: Patched to (maybe) compile.  
							
							 
							
							
							
						 
						
							2016-08-03 01:53:59 -04:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Ryan C. Gordon 
							
						 
						
							
							
							
							
								
							
							
								a7dddacd99 
								
							 
						 
						
							
							
								
								arts: implemented audio capture support.  
							
							 
							
							... 
							
							
							
							(completely untested! Not even compiled!!). 
							
						 
						
							2016-08-03 01:01:44 -04:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Ryan C. Gordon 
							
						 
						
							
							
							
							
								
							
							
								38f4b68ca7 
								
							 
						 
						
							
							
								
								alsa: capture devices don't need a mixbuf allocated.  
							
							 
							
							
							
						 
						
							2016-08-03 01:00:30 -04:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Ryan C. Gordon 
							
						 
						
							
							
							
							
								
							
							
								3ed9b0f567 
								
							 
						 
						
							
							
								
								testaudiocapture: made test app interactive.  
							
							 
							
							... 
							
							
							
							(hold down mouse/finger to record, then it plays back what it heard. Repeat.) 
							
						 
						
							2016-08-03 00:31:08 -04:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Ryan C. Gordon 
							
						 
						
							
							
							
							
								
							
							
								a9ef240cef 
								
							 
						 
						
							
							
								
								coreaudio: Implemented audio capture for iOS.  
							
							 
							
							
							
						 
						
							2016-08-03 00:30:12 -04:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Ryan C. Gordon 
							
						 
						
							
							
							
							
								
							
							
								f758483a28 
								
							 
						 
						
							
							
								
								testaudiocapture: Make a simple green/red window when recording/playing.  
							
							 
							
							
							
						 
						
							2016-08-02 19:17:51 -04:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Ryan C. Gordon 
							
						 
						
							
							
							
							
								
							
							
								41e8f9ede4 
								
							 
						 
						
							
							
								
								alsa: Implemented audio capture support!  
							
							 
							
							
							
						 
						
							2016-08-02 15:06:40 -04:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Ryan C. Gordon 
							
						 
						
							
							
							
							
								
							
							
								754efd43f4 
								
							 
						 
						
							
							
								
								alsa: Cleaned up the 5.1 swizzle mess a little.  
							
							 
							
							... 
							
							
							
							Shouldn't this be something ALSA handles for us with channel maps, so we can
just delete this code? 
							
						 
						
							2016-08-02 15:06:05 -04:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Ryan C. Gordon 
							
						 
						
							
							
							
							
								
							
							
								6bd1ec6bb0 
								
							 
						 
						
							
							
								
								audio: a little more robustness in the capture device's thread.  
							
							 
							
							
							
						 
						
							2016-08-02 15:04:33 -04:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Ryan C. Gordon 
							
						 
						
							
							
							
							
								
							
							
								d662bc04a5 
								
							 
						 
						
							
							
								
								pulseaudio: Implemented audio capture support!  
							
							 
							
							
							
						 
						
							2016-08-02 13:50:58 -04:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Ryan C. Gordon 
							
						 
						
							
							
							
							
								
							
							
								0d0f7080a3 
								
							 
						 
						
							
							
								
								audio: implemented higher level infrastructure for running capture devices.  
							
							 
							
							
							
						 
						
							2016-08-02 13:50:21 -04:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Ryan C. Gordon 
							
						 
						
							
							
							
							
								
							
							
								6d5c9c1e67 
								
							 
						 
						
							
							
								
								audio: Made some SDL_AudioDevice fields atomic.  
							
							 
							
							... 
							
							
							
							This makes sure they're properly communicated to the audio threads. 
							
						 
						
							2016-08-02 13:48:52 -04:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Ryan C. Gordon 
							
						 
						
							
							
							
							
								
							
							
								b35b9f950e 
								
							 
						 
						
							
							
								
								testaudiocapture: Let specific devices be opened.  
							
							 
							
							
							
						 
						
							2016-08-02 13:38:56 -04:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Ryan C. Gordon 
							
						 
						
							
							
							
							
								
							
							
								ca57b9ee11 
								
							 
						 
						
							
							
								
								BUGS.txt: Bugzilla supports SSL; changed link to https:// ...  
							
							 
							
							
							
						 
						
							2016-08-01 13:36:43 -04:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Ryan C. Gordon 
							
						 
						
							
							
							
							
								
							
							
								67f2538c41 
								
							 
						 
						
							
							
								
								audio: changed some internal ints to be SDL_bools.  
							
							 
							
							
							
						 
						
							2016-08-01 13:32:27 -04:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Ryan C. Gordon 
							
						 
						
							
							
							
							
								
							
							
								a94376c72d 
								
							 
						 
						
							
							
								
								nacl: unlock audio thread mutex when done with it.  
							
							 
							
							
							
						 
						
							2016-08-01 11:47:02 -04:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Ryan C. Gordon 
							
						 
						
							
							
							
							
								
							
							
								c754662dda 
								
							 
						 
						
							
							
								
								audio: Make SDL_AudioDevice::shutdown an atomic value.  
							
							 
							
							... 
							
							
							
							Just to make sure this get communicated to the audio thread properly. 
							
						 
						
							2016-08-01 11:45:45 -04:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Ryan C. Gordon 
							
						 
						
							
							
							
							
								
							
							
								015dd8dd1d 
								
							 
						 
						
							
							
								
								audio: Implemented capture support for Mac OS X CoreAudio.  
							
							 
							
							... 
							
							
							
							I don't know what iOS wants yet, so this code might work there, too...? 
							
						 
						
							2016-08-01 00:20:47 -04:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Ryan C. Gordon 
							
						 
						
							
							
							
							
								
							
							
								ee09975007 
								
							 
						 
						
							
							
								
								audio: Initial bits to enable audio capture support.  
							
							 
							
							
							
						 
						
							2016-08-01 00:18:56 -04:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Philipp Wiesemann 
							
						 
						
							
							
							
							
								
							
							
								456901150c 
								
							 
						 
						
							
							
								
								Fixed information in touch README and changed identifiers so doxygen links them.  
							
							 
							
							
							
						 
						
							2016-07-27 20:47:31 +02:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Philipp Wiesemann 
							
						 
						
							
							
							
							
								
							
							
								3853f7cd3a 
								
							 
						 
						
							
							
								
								Android: Updated a comment.  
							
							 
							
							
							
						 
						
							2016-07-27 20:47:08 +02:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Philipp Wiesemann 
							
						 
						
							
							
							
							
								
							
							
								242c3480bf 
								
							 
						 
						
							
							
								
								Android: Replaced deprecated AbsoluteLayout with RelativeLayout.  
							
							 
							
							... 
							
							
							
							Fixes Bugzilla #2211 . 
							
						 
						
							2016-07-27 20:46:18 +02:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Philipp Wiesemann 
							
						 
						
							
							
							
							
								
							
							
								4743b55c7a 
								
							 
						 
						
							
							
								
								Linux: Fixed memory leak in haptic implementation (thanks, Martin!).  
							
							 
							
							... 
							
							
							
							Fixes Bugzilla #3238 . 
							
						 
						
							2016-07-20 21:01:14 +02:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Philipp Wiesemann 
							
						 
						
							
							
							
							
								
							
							
								8d6cbdd235 
								
							 
						 
						
							
							
								
								Pandora: Fixed memory leak in video implementation.  
							
							 
							
							
							
						 
						
							2016-07-20 21:00:52 +02:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Philipp Wiesemann 
							
						 
						
							
							
							
							
								
							
							
								53ac57128b 
								
							 
						 
						
							
							
								
								Pandora: Fixed compile warnings in video implementation (thanks, Bombo!).  
							
							 
							
							... 
							
							
							
							Fixes Bugzilla #2734 . 
							
						 
						
							2016-07-20 21:00:36 +02:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Philipp Wiesemann 
							
						 
						
							
							
							
							
								
							
							
								427472fe2e 
								
							 
						 
						
							
							
								
								ALSA: Fixed adding wrong status to error message (thanks, romain145!).  
							
							 
							
							... 
							
							
							
							Fixes Bugzilla #3364 . 
							
						 
						
							2016-07-19 21:02:44 +02:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Philipp Wiesemann 
							
						 
						
							
							
							
							
								
							
							
								562926cdda 
								
							 
						 
						
							
							
								
								Pandora: Fixed SDL version in debug output.  
							
							 
							
							
							
						 
						
							2016-07-19 21:02:09 +02:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Philipp Wiesemann 
							
						 
						
							
							
							
							
								
							
							
								38ad328ab9 
								
							 
						 
						
							
							
								
								Pandora: Updated SDL version in Makefile.  
							
							 
							
							
							
						 
						
							2016-07-19 21:01:30 +02:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Philipp Wiesemann 
							
						 
						
							
							
							
							
								
							
							
								f945e2e732 
								
							 
						 
						
							
							
								
								Pandora: Fixed referring to no more existing atomic source file in Makefile.  
							
							 
							
							
							
						 
						
							2016-07-19 21:01:13 +02:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Philipp Wiesemann 
							
						 
						
							
							
							
							
								
							
							
								d478f26ef4 
								
							 
						 
						
							
							
								
								Updated comments in video implementations.  
							
							 
							
							
							
						 
						
							2016-07-18 22:03:47 +02:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Philipp Wiesemann 
							
						 
						
							
							
							
							
								
							
							
								c8cd5c559a 
								
							 
						 
						
							
							
								
								Pandora: Fixed compile error in video implementation (thanks, Bombo!).  
							
							 
							
							... 
							
							
							
							Partially fixes Bugzilla #2734 . 
							
						 
						
							2016-07-18 22:02:17 +02:00