twinaphex
fa2a748631
(DSound) Create dsound_set_wavefmt
2020-01-05 17:16:55 +01:00
twinaphex
bdc866d6d5
(DSound/WASAPI) Cleanups
2020-01-05 17:08:50 +01:00
twinaphex
96395f7d39
(Xenon) Update sound driver
2020-01-04 13:47:50 +01:00
twinaphex
1d6f547e7f
(Audio) Cleanups
2020-01-04 10:39:33 +01:00
twinaphex
ee7051891b
(Audio) Update audio drivers to make them more uniform
2020-01-04 10:32:03 +01:00
twinaphex
22b789cca6
(OpenSL) Move nonblock conditional outside of loop
2020-01-04 09:52:10 +01:00
twinaphex
40a6c978ce
(DSound) Optimize codepaths
...
(CoreAudio) Only iOS uses g_interrupted flag, put it behind ifdefs
2020-01-04 09:46:27 +01:00
twinaphex
688629d108
(WASAPI) Get rid of one unnecessary function
2020-01-04 09:09:04 +01:00
twinaphex
65e8b28d02
(WASAPI) Optimize -
...
- turn blocking variable into nonblocking in line with other audio drivers
- blocking codepath would do numerous conditional checks on
w->buffer, w->exclusive, w->blocking during a loop iteration - get rid
of this
2020-01-04 08:58:27 +01:00
twinaphex
fa00cdba20
(Audio) Update
2020-01-03 21:54:09 +01:00
twinaphex
6e6fbc5ad3
(Dsound) Split up dsound_write
...
(XAudio) Optimize xa_write_nonblock
2020-01-03 14:19:31 +01:00
twinaphex
d567b0ca25
(WASAPI) Split up write function - set up the write callback dynamically
...
based on whether exclusive and blocking is set to true or not
2020-01-03 13:56:45 +01:00
twinaphex
41e32ea949
(XAudio) If xa->nonblock is true - point write callback to
...
specialized version of the function
2020-01-02 20:33:21 +01:00
p-sam
f04bf0e374
(Switch) no audio driver state change outside of thread
2019-08-15 14:51:01 +00:00
p-sam
badda24c12
(Switch) audren based audio drivers (libnx only)
2019-08-02 17:01:36 +00:00
twinaphex
de4f3dc6af
(PS2 audio) Cleanups
2019-07-31 14:41:50 +02:00
twinaphex
8a4d3f7431
(XAudio 2.8) Audio device selection can now be set
2019-07-26 20:46:11 +02:00
twinaphex
6002c7e790
(Xaudio 2.7) Add missing macros for CXX_BUILD
2019-07-26 17:28:34 +02:00
twinaphex
19bdafc355
(DSound/Wasapi/XAudio2) CXX_BUILD fixes
2019-07-26 17:22:21 +02:00
twinaphex
86728ddbf2
(WASAPI) Cleanup for audio device selection
2019-07-26 17:19:49 +02:00
twinaphex
b5d11db53b
(XAudio2) Device index selection now works for old
...
pre-XAudio 2.8 codepath
2019-07-26 17:16:24 +02:00
twinaphex
6b73acee4e
(UWP) Buildfix
2019-07-26 04:00:49 +02:00
twinaphex
aa023729d0
(XAudio2) Start adding device list new/free
2019-07-26 03:39:46 +02:00
twinaphex
ce37405d29
(DirectSound) Add audio device selection - can set audio_device
...
either by name or by index
2019-07-26 02:36:41 +02:00
twinaphex
d48ad5261e
(WASAPI) Prevent potential leak
2019-07-25 15:51:53 +02:00
twinaphex
e88f2819ca
(WASAPI) Audio device can now be set either by name or by
...
device index
2019-07-25 15:50:48 +02:00
twinaphex
9df36f33d8
Move mmdevice macros out of mmdevice_common.h
2019-07-25 14:57:45 +02:00
twinaphex
95c5d22c5a
Split up mmdevice enumeration string list to separate
...
file
2019-07-25 05:42:23 +02:00
twinaphex
89657914cd
Update xaudio29.h
2019-07-25 05:18:39 +02:00
twinaphex
6c10a198e9
(WASAPI) Cleanups(WASAPI) Cleanups(WASAPI) Cleanups(WASAPI)
...
Cleanups(WASAPI) Cleanups(WASAPI) Cleanups(WASAPI) Cleanups(WASAPI)
Cleanups(WASAPI) Cleanups
2019-07-25 03:45:33 +02:00
twinaphex
b8875af0d1
(WASAPI) Cleanup all the runtime checks
2019-07-25 03:03:37 +02:00
twinaphex
78915aedd1
(vita2d) Update header includes
2019-07-24 22:58:57 +02:00
twinaphex
6da7a0c19a
Revert "(Xaudio2) Fix audio device index - since Windows 8, device index"
...
This reverts commit aeb10505c42c2a581317a7e85ec346a2dacad816.
2019-07-24 05:34:58 +02:00
twinaphex
aeb10505c4
(Xaudio2) Fix audio device index - since Windows 8, device index
...
for CreateMasteringVoice is of type LPCWSTR instead of UINT32
2019-07-24 04:10:06 +02:00
twinaphex
16b65c6d61
(DirectSound) Simplify dsound_thread
2019-07-24 03:30:18 +02:00
twinaphex
bb9aa275b8
(DirectSound) Fix regression
2019-07-23 23:04:24 +02:00
twinaphex
f3eb48d1f5
Fix MSVC warnings
2019-07-22 20:16:27 +02:00
twinaphex
727d0a1683
(Xaudio2) Optimize xa_write
2019-07-21 15:49:59 +02:00
twinaphex
c0fcf4ab17
(Dsound) Get rid of two inline functions
2019-07-21 13:31:33 +02:00
twinaphex
288523765a
Fix LTGM errors - 'wrong type of arguments to formatting function'
2019-07-14 13:22:59 +02:00
jdgleaver
dbe6429508
(rsound) C89 build fix
2019-07-05 09:51:12 +01:00
twinaphex
127bf556c7
Merge audio_driver.c into retroarch.c
2019-06-17 12:49:21 +02:00
twinaphex
17a0bd0f22
(Tinyalsa) Rename these typedefs
2019-05-20 18:58:15 +02:00
twinaphex
137d72d076
(ALSA QSA) Struct needs to be renamed uniquely
2019-05-20 18:44:24 +02:00
twinaphex
b94f1514aa
alsa_device_list_new/alsa_device_list_free are renamed so
...
that there are no symbol clashes with the main alsa driver
2019-05-20 18:37:24 +02:00
nia
c90d74f8d7
audioio: Improve the portability of the driver to illumos.
...
PLAY_ALL is deprecated in NetBSD-current due to a rework of the
audio system, prepare for this too.
2019-05-12 10:57:52 +01:00
twinaphex
a6998d593a
Update some logs
2019-04-28 05:48:09 +02:00
orbea
ecd7f3c1fd
Attempt to fix LGTM alerts for tinyalsa.
2019-04-27 07:40:32 -07:00
Huw Pascoe
fed06044c4
silence warnings
2019-04-12 17:32:11 +01:00
twinaphex
a5aa4d731b
Use memset instead of bzero
2019-04-03 16:56:50 +02:00