Michael Walle
							
						 
						
							 
							
							
							
							
								
							
							
								00e076795f 
								
							 
						 
						
							
							
								
								audio: split sample conversion and volume mixing  
							
							 
							
							... 
							
							
							
							Refactor the volume mixing, so it can be reused for capturing devices.
Additionally, it removes superfluous multiplications with the nominal
volume within the hardware voice code path.
Signed-off-by: Michael Walle <michael@walle.cc>
Signed-off-by: malc <av1474@comtv.ru> 
							
						 
						
							2011-01-12 18:36:22 +03:00  
						
					 
				
					
						
							
							
								 
								Michael Walle
							
						 
						
							 
							
							
							
							
								
							
							
								b6c9c9401c 
								
							 
						 
						
							
							
								
								ossaudio: add endianness support for VoiceIn  
							
							 
							
							... 
							
							
							
							Signed-off-by: Michael Walle <michael@walle.cc>
Signed-off-by: malc <av1474@comtv.ru> 
							
						 
						
							2011-01-09 03:05:24 +03:00  
						
					 
				
					
						
							
							
								 
								Juergen Lock
							
						 
						
							 
							
							
							
							
								
							
							
								72ff25e4e9 
								
							 
						 
						
							
							
								
								Workaround for broken OSS_GETVERSION on FreeBSD, part two  
							
							 
							
							... 
							
							
							
							Turns out on those versions of FreeBSD (>= 7.x) that know OSS_GETVERSION
the ioctl doesn't actually work yet (except in the Linuxolator), so if
building on FreeBSD assume the sound drivers are new enough if the ioctl
returns the errno it does currently on FreeBSD.
(Rev 2 after private discussion with malc.)
 Signed-off-by: Juergen Lock <nox@jelal.kn-bremen.de>
Signed-off-by: malc <av1474@comtv.ru> 
							
						 
						
							2010-01-13 01:59:03 +03:00  
						
					 
				
					
						
							
							
								 
								malc
							
						 
						
							 
							
							
							
							
								
							
							
								3d709fe73a 
								
							 
						 
						
							
							
								
								oss: fix fragment setting  
							
							 
							
							... 
							
							
							
							Previous patch introduced subtle regression, in cases when
OSS_GETVERSION fails the code wasn't falling back to
SNDCTL_DSP_SETFRAGMENT.
Signed-off-by: malc <av1474@comtv.ru> 
							
						 
						
							2010-01-09 18:07:36 +03:00  
						
					 
				
					
						
							
							
								 
								malc
							
						 
						
							 
							
							
							
							
								
							
							
								6d246526ce 
								
							 
						 
						
							
							
								
								oss: issue OSS_GETVERSION ioctl only when needed  
							
							 
							
							... 
							
							
							
							Signed-off-by: malc <av1474@comtv.ru> 
							
						 
						
							2010-01-09 17:55:18 +03:00  
						
					 
				
					
						
							
							
								 
								malc
							
						 
						
							 
							
							
							
							
								
							
							
								78d9356d3c 
								
							 
						 
						
							
							
								
								oss: refactor code around policy setting  
							
							 
							
							... 
							
							
							
							This fixes a problem with a previous patch spotted by Juergen Lock,
thanks to him again.
Signed-off-by: malc <av1474@comtv.ru> 
							
						 
						
							2010-01-09 00:28:59 +03:00  
						
					 
				
					
						
							
							
								 
								malc
							
						 
						
							 
							
							
							
							
								
							
							
								e726fe7d60 
								
							 
						 
						
							
							
								
								oss: workaround for cases when OSS_GETVERSION is not defined  
							
							 
							
							... 
							
							
							
							Thanks to Juergen Lock.
Signed-off-by: malc <av1474@comtv.ru> 
							
						 
						
							2010-01-08 11:26:31 +03:00  
						
					 
				
					
						
							
							
								 
								malc
							
						 
						
							 
							
							
							
							
								
							
							
								a628b869be 
								
							 
						 
						
							
							
								
								oss/alsa: Do not invoke UB described in 7.15.1.1 (this time for ADC)  
							
							 
							
							... 
							
							
							
							Signed-off-by: malc <av1474@comtv.ru> 
							
						 
						
							2009-10-03 03:30:18 +04:00  
						
					 
				
					
						
							
							
								 
								malc
							
						 
						
							 
							
							
							
							
								
							
							
								301901b56c 
								
							 
						 
						
							
							
								
								oss/alsa: Do not invoke UB described in 7.15.1.1  
							
							 
							
							... 
							
							
							
							Additional argument (whether to try poll mode) is only passed with
VOICE_ENABLE command.
Thanks to Markus Armbruster for noticing the potential breakage. 
							
						 
						
							2009-10-02 02:37:40 +04:00  
						
					 
				
					
						
							
							
								 
								malc
							
						 
						
							 
							
							
							
							
								
							
							
								155a8ad308 
								
							 
						 
						
							
							
								
								audio: use correct email address  
							
							 
							
							... 
							
							
							
							Signed-off-by: malc <av1474@comtv.ru> 
							
						 
						
							2009-09-18 14:04:36 +04:00  
						
					 
				
					
						
							
							
								 
								malc
							
						 
						
							 
							
							
							
							
								
							
							
								bdff253c8f 
								
							 
						 
						
							
							
								
								audio: internal API change  
							
							 
							
							... 
							
							
							
							pcm_ops.run_out now takes number of live samples (which will be always
greater than zero) as a second argument, every driver was calling
audio_pcm_hw_get_live_out anyway with exception of fmod which used
audio_pcm_hw_get_live_out2 for no good reason.
Signed-off-by: malc <av1474@comtv.ru> 
							
						 
						
							2009-09-18 14:04:36 +04:00  
						
					 
				
					
						
							
							
								 
								malc
							
						 
						
							 
							
							
							
							
								
							
							
								9d1689767b 
								
							 
						 
						
							
							
								
								oss: use audio_pcm_hw_clip_out  
							
							 
							
							... 
							
							
							
							Signed-off-by: malc <av1474@comtv.ru> 
							
						 
						
							2009-09-18 14:04:36 +04:00  
						
					 
				
					
						
							
							
								 
								malc
							
						 
						
							 
							
							
							
							
								
							
							
								6ebfda13a6 
								
							 
						 
						
							
							
								
								alsa/oss: Remove fd transfer handlers before closing oss/alsa fd/handle  
							
							 
							
							... 
							
							
							
							Signed-off-by: malc <av1474@comtv.ru> 
							
						 
						
							2009-09-14 03:55:42 +04:00  
						
					 
				
					
						
							
							
								 
								malc
							
						 
						
							 
							
							
							
							
								
							
							
								54762b7339 
								
							 
						 
						
							
							
								
								oss: Simplify mmap code  
							
							 
							
							... 
							
							
							
							Signed-off-by: malc <av1474@comtv.ru> 
							
						 
						
							2009-09-13 11:15:32 +04:00  
						
					 
				
					
						
							
							
								 
								malc
							
						 
						
							 
							
							
							
							
								
							
							
								0b3652bc70 
								
							 
						 
						
							
							
								
								oss: OSS v4 support  
							
							 
							
							... 
							
							
							
							a. Use SNDCTL_DSP_POLICY instead of SNDCTL_DSP_SETFRAGMENT
b. Add ability to open device in exclusive mode, thus bypassing vmix
Signed-off-by: malc <av1474@comtv.ru> 
							
						 
						
							2009-09-13 11:15:32 +04:00  
						
					 
				
					
						
							
							
								 
								malc
							
						 
						
							 
							
							
							
							
								
							
							
								057fa65c5d 
								
							 
						 
						
							
							
								
								audio: remove lsbindex/popcount in favour of host-utils's ctz32  
							
							 
							
							... 
							
							
							
							Signed-off-by: malc <av1474@comtv.ru> 
							
						 
						
							2009-09-12 02:50:58 +04:00  
						
					 
				
					
						
							
							
								 
								malc
							
						 
						
							 
							
							
							
							
								
							
							
								dd8a56494d 
								
							 
						 
						
							
							
								
								oss: poll mode handling  
							
							 
							
							... 
							
							
							
							Signed-off-by: malc <av1474@comtv.ru> 
							
						 
						
							2009-09-12 02:50:58 +04:00  
						
					 
				
					
						
							
							
								 
								malc
							
						 
						
							 
							
							
							
							
								
							
							
								2182349d73 
								
							 
						 
						
							
							
								
								oss: Unbreak mmaping the ability to mmap oss fd on Linux  
							
							 
							
							... 
							
							
							
							Signed-off-by: malc <av1474@comtv.ru> 
							
						 
						
							2009-09-12 02:50:58 +04:00  
						
					 
				
					
						
							
							
								 
								malc
							
						 
						
							 
							
							
							
							
								
							
							
								98f9f48ccb 
								
							 
						 
						
							
							
								
								Aesthetics  
							
							 
							
							... 
							
							
							
							Reformat to make item borders more visible
Fix cases of stray tabs and vertical misalignments
Signed-off-by: malc <av1474@comtv.ru> 
							
						 
						
							2009-08-11 20:51:24 +04:00  
						
					 
				
					
						
							
							
								 
								Juan Quintela
							
						 
						
							 
							
							
							
							
								
							
							
								1a40d5e235 
								
							 
						 
						
							
							
								
								use C99 initializers for all audio/*  
							
							 
							
							... 
							
							
							
							Signed-off-by: Juan Quintela <quintela@redhat.com> 
							
						 
						
							2009-08-11 20:51:24 +04:00  
						
					 
				
					
						
							
							
								 
								Juan Quintela
							
						 
						
							 
							
							
							
							
								
							
							
								1dd3e4d13d 
								
							 
						 
						
							
							
								
								use C99 initializers for audio_pcm_ops  
							
							 
							
							... 
							
							
							
							Signed-off-by: Juan Quintela <quintela@redhat.com> 
							
						 
						
							2009-08-11 20:51:24 +04:00  
						
					 
				
					
						
							
							
								 
								Juan Quintela
							
						 
						
							 
							
							
							
							
								
							
							
								2700efa323 
								
							 
						 
						
							
							
								
								Use C99 initializers for audio_option  
							
							 
							
							... 
							
							
							
							Signed-off-by: Juan Quintela <quintela@redhat.com> 
							
						 
						
							2009-08-11 20:51:23 +04:00  
						
					 
				
					
						
							
							
								 
								Juan Quintela
							
						 
						
							 
							
							
							
							
								
							
							
								bee37f32d4 
								
							 
						 
						
							
							
								
								Use proper struct initializers and remove INIT_FIELD() macro  
							
							 
							
							... 
							
							
							
							Signed-off-by: Juan Quintela <quintela@redhat.com> 
							
						 
						
							2009-08-11 20:51:23 +04:00  
						
					 
				
					
						
							
							
								 
								Blue Swirl
							
						 
						
							 
							
							
							
							
								
							
							
								660f11be54 
								
							 
						 
						
							
							
								
								Fix Sparse warnings: "Using plain integer as NULL pointer"  
							
							 
							
							... 
							
							
							
							Signed-off-by: Blue Swirl <blauwirbel@gmail.com> 
							
						 
						
							2009-07-31 21:16:51 +00:00  
						
					 
				
					
						
							
							
								 
								malc
							
						 
						
							 
							
							
							
							
								
							
							
								1ea879e558 
								
							 
						 
						
							
							
								
								Make audio violate POSIX less  
							
							 
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5864 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-12-03 22:48:44 +00:00  
						
					 
				
					
						
							
							
								 
								blueswir1
							
						 
						
							 
							
							
							
							
								
							
							
								35f4b58c7a 
								
							 
						 
						
							
							
								
								Prepare for changing audio_pcm_ops dynamically (partially revert r5422)  
							
							 
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5435 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-10-06 18:08:30 +00:00  
						
					 
				
					
						
							
							
								 
								blueswir1
							
						 
						
							 
							
							
							
							
								
							
							
								8869defe62 
								
							 
						 
						
							
							
								
								Make audio_pcm_opsstatic const  
							
							 
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5422 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-10-05 10:01:05 +00:00  
						
					 
				
					
						
							
							
								 
								malc
							
						 
						
							 
							
							
							
							
								
							
							
								902e2b5141 
								
							 
						 
						
							
							
								
								Add NULL argument to SNDCTL_DSP_NONBLOCK ioctl call  
							
							 
							
							... 
							
							
							
							Comes from here:
http://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/emulators/qemu/patches/patch-am?rev=1.2&content-type=text/x-cvsweb-markup 
http://manuals.opensound.com/developer/SNDCTL_DSP_NONBLOCK.html 
No explanation for NULL given.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4825 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-07-02 18:03:12 +00:00  
						
					 
				
					
						
							
							
								 
								malc
							
						 
						
							 
							
							
							
							
								
							
							
								29ddf27b72 
								
							 
						 
						
							
							
								
								Check the returned audio_buf_info fields  
							
							 
							
							... 
							
							
							
							At least on one system zero is returned in either fragsize or
fragstotal (reported by Dave Scott), this results in an audio_calloc
failing the audio_bug check and another ominous error message. Fail
early and blame the system.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4699 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-06-08 04:27:56 +00:00  
						
					 
				
					
						
							
							
								 
								balrog
							
						 
						
							 
							
							
							
							
								
							
							
								ca9cc28c62 
								
							 
						 
						
							
							
								
								pthreads-based audio and miscellaneous audio clean-up (malc).  
							
							 
							
							... 
							
							
							
							ESD support (malc, Frederick Reeve).
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3917 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-01-14 04:24:29 +00:00  
						
					 
				
					
						
							
							
								 
								pbrook
							
						 
						
							 
							
							
							
							
								
							
							
								87ecb68bdf 
								
							 
						 
						
							
							
								
								Break up vl.h.  
							
							 
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3674 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-11-17 17:14:51 +00:00  
						
					 
				
					
						
							
							
								 
								ths
							
						 
						
							 
							
							
							
							
								
							
							
								f0c757e431 
								
							 
						 
						
							
							
								
								audio/ossaudio.c for OpenBSD, by Todd T. Fries.  
							
							 
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2583 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-04-02 10:07:55 +00:00  
						
					 
				
					
						
							
							
								 
								bellard
							
						 
						
							 
							
							
							
							
								
							
							
								d929eba5d4 
								
							 
						 
						
							
							
								
								audio endianness API changes (malc)  
							
							 
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2042 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2006-07-04 21:47:22 +00:00  
						
					 
				
					
						
							
							
								 
								bellard
							
						 
						
							 
							
							
							
							
								
							
							
								8ead62cfc2 
								
							 
						 
						
							
							
								
								audio fixes + initial audio capture support (malc)  
							
							 
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2040 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2006-07-04 16:51:32 +00:00  
						
					 
				
					
						
							
							
								 
								bellard
							
						 
						
							 
							
							
							
							
								
							
							
								571ec3d68d 
								
							 
						 
						
							
							
								
								audio merge (malc)  
							
							 
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1636 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2005-11-20 16:24:34 +00:00  
						
					 
				
					
						
							
							
								 
								bellard
							
						 
						
							 
							
							
							
							
								
							
							
								b41cffbeb4 
								
							 
						 
						
							
							
								
								debug msg (malc)  
							
							 
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1615 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2005-11-11 00:02:25 +00:00  
						
					 
				
					
						
							
							
								 
								bellard
							
						 
						
							 
							
							
							
							
								
							
							
								c0fe3827ea 
								
							 
						 
						
							
							
								
								audio merge (malc)  
							
							 
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1601 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2005-11-05 18:55:28 +00:00  
						
					 
				
					
						
							
							
								 
								bellard
							
						 
						
							 
							
							
							
							
								
							
							
								1d14ffa97e 
								
							 
						 
						
							
							
								
								merged 15a_aqemu.patch audio patch (malc)  
							
							 
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1584 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2005-10-30 18:58:22 +00:00  
						
					 
				
					
						
							
							
								 
								bellard
							
						 
						
							 
							
							
							
							
								
							
							
								9529397248 
								
							 
						 
						
							
							
								
								open OSS audio device as write only (malc)  
							
							 
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1524 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2005-07-24 09:05:18 +00:00  
						
					 
				
					
						
							
							
								 
								bellard
							
						 
						
							 
							
							
							
							
								
							
							
								44a095a77c 
								
							 
						 
						
							
							
								
								mmap audio fix (malc)  
							
							 
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1138 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2004-11-14 16:02:51 +00:00  
						
					 
				
					
						
							
							
								 
								bellard
							
						 
						
							 
							
							
							
							
								
							
							
								7372f88dc1 
								
							 
						 
						
							
							
								
								audio fixes (malc)  
							
							 
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1133 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2004-11-11 16:55:09 +00:00  
						
					 
				
					
						
							
							
								 
								bellard
							
						 
						
							 
							
							
							
							
								
							
							
								fb065187e4 
								
							 
						 
						
							
							
								
								audio clean up (initial patch by malc)  
							
							 
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1131 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2004-11-09 23:09:44 +00:00  
						
					 
				
					
						
							
							
								 
								bellard
							
						 
						
							 
							
							
							
							
								
							
							
								85571bc741 
								
							 
						 
						
							
							
								
								audio merge (malc)  
							
							 
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1125 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2004-11-07 18:04:02 +00:00