| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
as MAME exits.
|
| |
|
|
|
|
|
|
| |
It's possible for a device format property update to block an activate
call. There's still a race condition in that if streams get device
invalidated errors before the property update arrives, the core may try
and fail to create replacement streams. This at least stops it from
causing a deadlock, at worst you lose sound.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* This should work better with output devices like Bluetooth speakers,
and should be a bit smoother in general.
-osd/osdfile.h: Ensure size isn't passed to ::operator delete when
destructing directory entries.
* osd_stat allocates additional space following the directory entry to
store the name. A regular delete may pass sizeof(entry) to ::operator
delete, which won't match the allocated size. This causes a problem
if the runtime library checks it. (May suppress the warning in
MT09137.)
-sound: Got rid of dependencies on emu and frontend. We're working to
reduce circular dependencies. Adding more is a regression.
|
| |
|
|
| |
steps for portaudio, xaudio2, wasapi), old mame.ini default setting of 2 should work fine
|
| |
|
|
| |
when initialising the audio client.
|
| |
|
|
| |
display names.
|
| |
|
|
|
|
|
| |
-file/winfile.cpp: Align allocation for directory entry structure in
osd_stat.
-file/stdfile.cpp: Updated signature for osd_stat.
|
| | |
|
| |
|
|
|
|
| |
-sound/wasapi_sound.cpp, sound/xaudio2_sound.cpp: Don't print an error
message on a "not found" error getting default devices - this happens
when there are no active devices.
|
| |
|
|
| |
device to default in Windows mixer controls.
|
| |
|
|
|
|
|
|
| |
* sound/sound_module.cpp: Recirculate buffers rather than removing them
to reduces allocations.
* sound/sound_module.cpp: Scale the number of samples to skip on overrun
according to the packet size.
* sound/xaudio2_sound.cpp: Hide endpoint devices in "unplugged" state.
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
-lib/osdobj_common.cpp: Made WASAPI sound the default on Windows and
made DirectSound lower priority than XAudio2.
-osd/eminline.h: Made multiply/divide helper names a bit more consistent
with other functions.
-osd/eigcc.h: Moved helpers that use the __int128 type here, and fixed
availability detection for them.
-osd/eigccx86.h: Added fast multiply/divide helpers for x86-64.
-docs: Updated the list of supported sound modules.
-exidy/exidy.cpp: Use the 1 Coin/1 Credit setting listed in the manual
for Venture by default.
-emu/sound.cpp: Fixed GCC uninitialised local variable warnings in
sound_manager::run_effects().
|
| | |
|
|
|
yet).
-sound/xaudio2_sound.cpp: More fixes:
* Fixed a couple more potential deadlocks when handling critical engine errors.
* Better tracking of the default device when devices are reconfigured.
|