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
Juan Quintela
d959fce9f0
audio: port to vmstate
...
Signed-off-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
2009-12-03 09:41:25 -06:00
Juan Quintela
a244eb7429
audio: fix compilation of DEBUG_PLIVE
...
Signed-off-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
2009-12-03 09:41:25 -06:00
malc
7cbb28ed5d
audio: Remove conditional around sw which can not be NULL
...
Noticed by Steve Grubb.
Signed-off-by: malc <av1474@comtv.ru>
2009-11-18 19:22:53 +03:00
malc
a58c16dc13
winwave: ADC support
...
Signed-off-by: malc <av1474@comtv.ru>
2009-10-15 10:43:45 +04:00
malc
cb4f03e874
audio: remove last remnants of _t
...
Signed-off-by: malc <av1474@comtv.ru>
2009-10-15 02:40:17 +04:00
malc
bc578fe007
winwave: make error logging more consistent
...
Signed-off-by: malc <av1474@comtv.ru>
2009-10-15 02:15:42 +04:00
malc
2a117d401d
winwave: follow the rules when closing the output device
...
a. call waveOutReset to drain the queue
b. unprepare headers before freeing underlying memory
Signed-off-by: malc <av1474@comtv.ru>
2009-10-15 02:11:25 +04:00
Michael S. Tsirkin
1a4ea1e34d
qemu: allow pulseaudio to be the default
...
We're seeing various issues with the SDL audio backend and want to
switch to the pulseaudio backend. See e.g.
https://bugzilla.redhat.com/495964
https://bugzilla.redhat.com/519540
https://bugzilla.redhat.com/496627
The pulseaudio backend seems to work well, so we should allow it to be
selected as the default.
Signed-off-by: Mark McLoughlin <markmc@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: malc <av1474@comtv.ru>
2009-10-13 18:14:50 +04:00
malc
6165a4260b
winwave: pause/restore playing upon seeing VOICE_DISABLE/ENABLE
...
Signed-off-by: malc <av1474@comtv.ru>
2009-10-11 06:52:45 +04:00
malc
875ef647b0
winwave: close event handle and delete wait object after closing HWAVEOUT
...
To avoid possibly being called back and thus racing.
Signed-off-by: malc <av1474@comtv.ru>
2009-10-11 06:38:47 +04:00
malc
f4e8d0b737
winwave: remove wait object when finalizing DAC voice
...
Signed-off-by: malc <av1474@comtv.ru>
2009-10-11 05:39:14 +04:00
malc
e0bda367e5
winwave: poll mode
...
Signed-off-by: malc <av1474@comtv.ru>
2009-10-10 17:16:56 +04:00
malc
d56316388d
Windows Waveform Audio driver (no ADC support yet)
...
Signed-off-by: malc <av1474@comtv.ru>
2009-10-10 01:18:24 +04: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
de2ca4fbb4
alsa: Change default buffer/period size
...
Increase buffer size but do not rely on ALSA picking up default period
size.
Signed-off-by: malc <av1474@comtv.ru>
2009-10-02 03:19:47 +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
4839abe78f
sdlaudio: make it suck less
...
Signed-off-by: malc <av1474@comtv.ru>
2009-09-30 16:34:58 +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
3fd7f635cd
sdlaudio: use correct function names in sdl_XXX calls
...
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
541ba4e709
alsa: use audio_pcm_hw_clip_out
...
Signed-off-by: malc <av1474@comtv.ru>
2009-09-18 14:04:36 +04:00
malc
ddabec73e6
audio: introduce audio_pcm_hw_clip_out helper function
...
Signed-off-by: malc <av1474@comtv.ru>
2009-09-18 14:04:36 +04:00
malc
4f4cc0efde
audio: use muldiv64 where it makes sense
...
Signed-off-by: malc <av1474@comtv.ru>
2009-09-18 14:04:36 +04:00
malc
68f6dc7ebd
coreaudio: fix sloppy "posixification" by 1ea879e558
...
Signed-off-by: malc <av1474@comtv.ru>
2009-09-18 14:04:36 +04:00
malc
b4f763b86d
alsa: Use proper value when testing returned events in alsa_poll_handler
...
Signed-off-by: malc <av1474@comtv.ru>
2009-09-14 03:55:42 +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
Jan Kiszka
0a90e344f0
audio: Fix typo that broke QEMU_AUDIO_ADC_TRY_POLL
...
Signed-off-by: Jan Kiszka <jan.kiszka@web.de>
Signed-off-by: malc <av1474@comtv.ru>
2009-09-13 22:50:33 +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
Blue Swirl
72cf2d4f0e
Fix sys-queue.h conflict for good
...
Problem: Our file sys-queue.h is a copy of the BSD file, but there are
some additions and it's not entirely compatible. Because of that, there have
been conflicts with system headers on BSD systems. Some hacks have been
introduced in the commits 15cc923584
,
f40d753718
,
96555a96d7
and
3990d09adf
but the fixes were fragile.
Solution: Avoid the conflict entirely by renaming the functions and the
file. Revert the previous hacks.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
2009-09-12 07:36:22 +00: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
8b438ba3f5
alsa: poll mode handling
...
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
713a98f8f1
audio: poll mode infrastructure
...
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
Juan Quintela
6ee093c907
Unexport ticks_per_sec variable. Create get_ticks_per_sec() function
...
Signed-off-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
2009-09-11 10:19:52 -05:00
malc
3c854e4770
Remove bit-rotten threshold handling
...
Thanks to Toshiya Takeda for bringing up an unrelated issue which led
to this.
Signed-off-by: malc <av1474@comtv.ru>
2009-09-10 21:09:09 +04:00
Kirill A. Shutemov
f9c7b77c8e
Fix warning on x86_64
...
audio/esdaudio.c: In function 'qesd_thread_out':
audio/esdaudio.c:136: error: format '%d' expects type 'int', but
argument 3 has type 'ssize_t'
audio/esdaudio.c: In function 'qesd_thread_in':
audio/esdaudio.c:366: error: format '%d' expects type 'int', but
argument 3 has type 'ssize_t'
Signed-off-by: Kirill A. Shutemov <kirill@shutemov.name>
Signed-off-by: malc <av1474@comtv.ru>
2009-09-02 16:46:13 +04:00
Consul
15c875a3cd
Fix dsound typos
...
Dsound currently does not compile due to the typos in the code. This
patch makes it compile again.{PATCH}
Signed-off-by: Alex Ivanov <void@aleksoft.net>
Signed-off-by: malc <av1474@comtv.ru>
2009-08-26 13:55:44 +04:00
malc
197bc2196d
Fix typo
2009-08-12 23:11:44 +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