malc
ff54149906
Revert "sdlaudio: make it suck less"
...
This reverts commit 4839abe78f .
The commit was badly broken, Gentoo has sdl as the default driver,
consequently 5 gentoo users have hit the breakage and were kind enough
to report, so thank you:
Claes Gyllenswrd
vekin
Chris
But above all thanks to Toralf Foerster who actually provied enough
information to pinpoint the breakage to sdlaudio.
http://bugs.gentoo.org/show_bug.cgi?id=294269
2010-01-17 00:25:29 +03:00
malc
514d97dea6
dma/sb16: make clang analyzer not complain
...
Signed-off-by: malc <av1474@comtv.ru >
2010-01-12 21:55:53 +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
3caf2562c2
sdl: print the reason why SDL thinks SDL_Init failed before exiting
...
Signed-off-by: malc <av1474@comtv.ru >
2009-12-30 04:26:34 +03:00
malc
591d6f1dfd
tcg/ppc64: Fix loading of 32bit constants
...
Signed-off-by: malc <av1474@comtv.ru >
2009-12-15 19:45:28 +03:00
malc
cd7aafcb8d
sb16: remove highspeed reset code
...
It was never enabled in any of the public builds anyway.
Noticed by Steve Grubb.
Signed-off-by: malc <av1474@comtv.ru >
2009-11-18 19:22:57 +03: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
3e65aaf5b2
Do not execute shell scripts directly
...
Signed-off-by: malc <av1474@comtv.ru >
2009-11-14 23:32:43 +03:00
malc
cae334cd6b
vga: fix line comparison
...
Line counter doesn't wrap.
Signed-off-by: malc <av1474@comtv.ru >
2009-11-06 16:08:41 +03:00
malc
d1984194f3
vga: Respect Line Compare Register in text modes
...
Unbreaks setup screen of Act1/PL
Signed-off-by: malc <av1474@comtv.ru >
2009-11-06 03:46:12 +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
malc
a91b857c38
configure: clean temporary executable files even on Windows
...
Signed-off-by: malc <av1474@comtv.ru >
2009-10-15 01:57:14 +04:00
malc
02d5467e9f
Move dependency generation falgs out of configure
...
Signed-off-by: malc <av1474@comtv.ru >
2009-10-11 17:08:57 +04:00
malc
868dc0b4ad
configure: clean up temporary dependency files
...
Signed-off-by: malc <av1474@comtv.ru >
2009-10-11 07:57:17 +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
cef290b878
Fix Windows host breakage by 45a50b1668 (TeLeMan)
...
Signed-off-by: malc <av1474@comtv.ru >
2009-10-10 19:02:40 +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
99a0949b72
Get rid of _t suffix
...
Some not so obvious bits, slirp and Xen were left alone for the time
being.
Signed-off-by: malc <av1474@comtv.ru >
2009-10-01 22:45:02 +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
d937032764
tcg/ppc: always use tcg_out_call
...
Signed-off-by: malc <av1474@comtv.ru >
2009-09-27 14:41:14 +04:00
malc
de1c90cf8b
vl: Add failure check for SetEvent
...
Signed-off-by: malc <av1474@comtv.ru >
2009-09-27 14:41:14 +04:00
malc
705e83f654
vl: Do not use perror after failed Win32 API calls
...
Signed-off-by: malc <av1474@comtv.ru >
2009-09-27 14:41:13 +04:00
malc
ee3993069f
posix-aio-compat: avoid signal race when spawning a thread
...
Signed-off-by: malc <av1474@comtv.ru >
2009-09-27 04:16:02 +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
a61241035b
ne2000-isa: Do not free memory owned by qdev
...
Signed-off-by: malc <av1474@comtv.ru >
2009-09-14 09:21:00 +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
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
b2e3b6e914
Use proper format conversion specifier when printing size_t value
...
And untabify this while we are at it.
Signed-off-by: malc <av1474@comtv.ru >
2009-09-12 03:18:40 +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
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
435c247a9f
gus: Do not manually free the state, qdev does it for us
...
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
abb6ae2c00
X86_64: Use proper jumps/calls when displacement exceeds +-2G
...
Signed-off-by: malc <av1474@comtv.ru >
2009-09-11 01:38:52 +04: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
malc
fbd5de9b69
F_DUPFD_CLOEXEC is not universally available
...
The same issue (and the same patch to the byte) was experienced/proposed
by Vince Weaver.
Signed-off-by: malc <av1474@comtv.ru >
2009-09-10 20:27:36 +04:00
malc
720036a5bb
Add information w.r.t default GUS IRQ assigment
2009-09-10 20:05:59 +04:00
malc
31226166bb
Fix formatting
2009-09-10 19:59:50 +04:00
malc
a5e8e46bfb
Fix formatting, get rid of conf and fix description
2009-09-10 19:59:41 +04:00
malc
41875be5b4
Fix formatting and and description field
2009-09-10 19:59:00 +04:00
malc
c4a735f9cb
Allow to unscale the output window with a Ctrl-Alt-u hotkey
...
Signed-off-by: malc <av1474@comtv.ru >
2009-09-10 05:16:16 +04:00
malc
c45851c44a
When targeting PPU use rlwinm instead of andi. if possible
...
andi. is microcoded and slow there.
Signed-off-by: malc <av1474@comtv.ru >
2009-09-06 07:24:37 +04:00
malc
b3d6fb4a6a
Checks in select_soundhw were never intended to accept abbreviations
...
Signed-off-by: malc <av1474@comtv.ru >
2009-09-06 06:49:23 +04:00
malc
f827497194
Fix sb16 breakage due to unassigned s->irq
...
Signed-off-by: malc <av1474@comtv.ru >
2009-08-28 14:34:29 +04:00
malc
660cfb6b7c
Fix formatting
...
Signed-off-by: malc <av1474@comtv.ru >
2009-08-28 14:34:27 +04:00
malc
523e727d46
Remove a hack introduced by d19076faca
...
Work by Blue Swirl culminating with 5c55ff99fa
made it unnecessary.
2009-08-27 18:04:10 +04:00
malc
b6f6d0e2f8
Restore consistent formatting
...
Signed-off-by: malc <av1474@comtv.ru >
2009-08-24 15:18:40 +04:00
malc
aa0cba4a62
Third attempt to invoke create_config properly
...
Second attempt failed due to $_ not being standard and as such it's
interpretation by certain shells when they were symlinked to /bin/sh
and invoked as such led to unpredictable results. So instead of trying
to be clever just use /bin/sh directly (That's what direct execution
would have led to anyway)
Hopefully this time nothing will break (Mingw?)
Thanks to Jordan Justen for report and analysis.
[Previous attempt (THISSHELL one) deserves a credit but reporter is
too humble]
Signed-off-by: malc <av1474@comtv.ru >
2009-08-13 06:41:53 +04:00
malc
197bc2196d
Fix typo
2009-08-12 23:11:44 +04:00
malc
971c47ccbb
Do not use $SHELL to invoke our scripts
...
http://www.opengroup.org/onlinepubs/7990989775/xbd/envvar.html
<quote>
SHELL
A pathname of the user's preferred command language
interpreter. If this interpreter does not conform to the XSI Shell
Command Language in the XCU specification, Shell Command Language,
utilities may behave differently from those described in this
specification set.
</quote>
So using shells for users who prefer csh variants is a no go.
2009-08-11 23:15:52 +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
malc
0ff6697d1c
Do not try to invoke shebang scripts directly (NFS issues)
...
Signed-off-by: malc <av1474@comtv.ru >
2009-08-10 03:41:46 +04:00
malc
aea867478c
Fix period initialization
...
Signed-off-by: malc <av1474@comtv.ru >
2009-07-24 05:16:58 +04:00
malc
a71836de38
Fix rbase initialization
...
Signed-off-by: malc <av1474@comtv.ru >
2009-07-20 01:15:23 +04:00
malc
9fdca5aa5d
Use correct byteswap routine for elf_note
...
All elf64_note structure members are Elf64_Word (which is 32bit value)
hence using bswaptls to byteswap it on 64bit platforms is incorrect.
Signed-off-by: malc <av1474@comtv.ru >
2009-07-18 13:17:01 +04:00
malc
3efa9a672e
Avoid name clashes with symbols that leak from system headers
...
Signed-off-by: malc <av1474@comtv.ru >
2009-07-18 13:16:51 +04:00
malc
f6548c0a4b
PPC 32/64 GUEST_BASE support
...
Signed-off-by: malc <av1474@comtv.ru >
2009-07-18 13:16:36 +04:00
malc
4f4a67ae78
Fix LHZX opcode value
...
Signed-off-by: malc <av1474@comtv.ru >
2009-07-18 13:16:13 +04:00
malc
2637872ba8
Ignore -Waddress for alsaaudio.c
...
/usr/include/alsa/pcm.h contains:
#define snd_pcm_sw_params_alloca(ptr) do { assert(ptr); *ptr = (snd_pcm_sw_params_t *) alloca(snd_pcm_sw_params_sizeof()); memset(*ptr, 0, snd_pcm_sw_params_sizeof()); } while (0)
The assert generates: "error: the address of 'sw_params' will always
evaluate as 'true'" which combined with -Werror prevents alsaaudio.o
from being built with certain versions of GCC.
2009-07-17 05:57:04 +04:00
malc
430c7ec700
Avoid SIGSEGV when dumping cpu state without enabled logging
...
Signed-off-by: malc <av1474@comtv.ru >
2009-07-15 21:03:34 +04:00
malc
e2b19c85ea
Remove SDL/ prefix
2009-07-08 18:25:37 +04:00
malc
d644f8beaa
Add out of memory and zero size argument checks to be consistent with
...
the qemu_malloc routines
2009-07-08 18:24:05 +04:00
malc
1447379b13
Respect the standard
2009-07-02 18:20:33 +04:00
malc
57a943c41f
Fix typo
...
Signed-off-by: malc <av1474@comtv.ru >
2009-06-30 18:47:48 +04:00
malc
d2e9fd8f70
Apply TCGV_UNUSED on variables that GCC mistakenly thinks can be used
...
uninitialized
2009-06-20 05:51:47 +04:00
malc
d999f7e023
Restore consistent formatting of audio devices
2009-06-20 05:13:29 +04:00
malc
eb0b64f7aa
Do not attempt to allocate sn_tab when there are no snapshots
...
This was caught by a7d27b536f which
aborted on this attempt, thanks to Alex Ivanov for report.
Signed-off-by: malc <av1474@comtv.ru >
2009-05-21 05:40:53 +04:00
malc
0a656f5f21
Cast pointer arguments of get/setsockopt, send to void * to keep GCC
...
from producing a warning about pointer type mismatches with Winsock
Signed-off-by: malc <av1474@comtv.ru >
2009-05-21 05:30:51 +04:00
malc
3a8bae3e05
Remove dead code
...
Signed-off-by: malc <av1474@comtv.ru >
2009-05-20 03:27:26 +04:00
malc
26d64a85a3
Format per CODING_STYLE
...
Signed-off-by: malc <av1474@comtv.ru >
2009-05-19 22:29:20 +04:00
malc
a7d27b536f
Abort on attempts to allocate zero bytes
...
http://marc.info/?t=124267873300015&r=1&w=2
Signed-off-by: malc <av1474@comtv.ru >
2009-05-19 22:29:15 +04:00
malc
20094efc19
Unbreak out-of-tree builds
...
Signed-off-by: malc <av1474@comtv.ru >
2009-05-19 20:57:02 +04:00
malc
d8ee7665bf
Only shutdown video subsytem in sdl_cleanup
...
Depending on the order in which atexit handlers are called SDL might
try to join on an audio thread without said thread ever being notified
that it must stop, hence QEMU will forever block in pthread_join call.
Signed-off-by: malc <av1474@comtv.ru >
2009-05-17 18:26:52 +04:00
malc
1a7dafce1d
Remove any pretense that there can be more than one AudioState
2009-05-14 03:20:43 +04:00
malc
1481e16abb
Fix typo that leads to out of bounds array access on big endian systems
2009-05-13 15:18:48 +04:00
malc
754d00ae3a
Safety net for the cases where disassembler/translator disagree over instruction decoding
...
Noticed by Mark Karpeles.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7209 c046a42c-6fe2-441c-8c8c-71466251a162
2009-04-21 22:26:22 +00:00
malc
a3a1e0fc53
Simplify reconfiguration
...
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7113 c046a42c-6fe2-441c-8c8c-71466251a162
2009-04-15 16:04:03 +00:00
malc
2ffebe2dcb
Remove reserved registers from tcg_target_reg_alloc_order
...
Noticed by Andreas Faerber
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7082 c046a42c-6fe2-441c-8c8c-71466251a162
2009-04-11 08:19:50 +00:00