Twinaphex
eb58b8c0b5
Update opensl.c
2020-02-05 18:53:11 +01:00
twinaphex
74cd84399f
Cleanups - Replace '== NULL'
2020-01-30 16:47:33 +01:00
twinaphex
a034909ae9
Cleanups
2020-01-30 16:35:59 +01:00
Yoshi Sugawara
72a6e71e72
tvOS: fix preprocessor flag; update version in Info.plist
2020-01-18 20:01:41 -10:00
twinaphex
c1137ee3fa
CoreAudio - Put g_interrupted behind IOS ifdefs
2020-01-14 20:22:06 +01:00
twinaphex
6cfe0ea77c
(Audio) Update
2020-01-14 20:20:54 +01:00
hizzlekizzle
9b2752ff07
Merge pull request #9896 from m4tsa/update-libnx
...
fix breaking changes from the 3.0.0 libnx release
2020-01-14 08:32:47 -06:00
twinaphex
a986b71947
Remove separate audio / video null driver files
2020-01-06 15:22:21 +01:00
Mats A
ef2ddf6912
fix breaking changes from the 3.0.0 libnx release
2020-01-06 13:12:00 +01:00
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
twinaphex
4a05dafbb7
Should not use RARCH_LOG and friends on a thread
2019-08-20 16:15:30 +02: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
1650a03b80
Cleanup
2019-07-26 20:41:11 +02:00
twinaphex
5fa4388a4c
Cleanup mmdevice_common.c - use encoding/utf functions
2019-07-26 20:34:41 +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
5047d6e709
Cleanups
2019-07-25 05:47:09 +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 aeb10505c4
.
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
8ff9e7254d
(audio_driver.c) Cleanups
2019-05-29 14:26:14 +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
twinaphex
e0aa224575
(CoreAudio3) some cleanups
2019-04-03 14:48:18 +02:00
Twinaphex
637414c138
(CoreAudio3) Fix issues
2019-04-03 14:37:06 +02:00
Brad Parker
9279d06f93
Merge branch 'master' into send_debug
2019-03-07 19:23:41 -05:00
Brad Parker
10df615d14
add "Send Debug Info" option under Help
2019-03-07 19:17:54 -05:00
Francisco Javier Trujillo Mata
27ab4ac78b
[PS2] Some audio improvements
2019-03-06 20:11:15 +01:00
twinaphex
829aedc6e2
(Video/Audio) Remove 'own driver' mechanism
2019-02-27 17:09:15 +01:00
Francisco Javier Trujillo Mata
7ec160f860
Remove the specific audio thread
2019-02-22 00:01:36 +01:00
Francisco Javier Trujillo Mata
6507b86973
Fix freeze audio after restart core
2019-02-20 23:45:30 +01:00
Hans-Kristian Arntzen
b3e2df53d2
Avoid menu deadlocks in Pulse and ALSA. ( #8265 )
...
Buggy menu code most likely, but audio backends can be defensive about
it.
2019-02-12 09:31:09 -05:00
twinaphex
a51acb8377
Buildfix
2019-02-12 04:03:10 +01:00
twinaphex
660d0c8de9
Remove mutexes - should hopefully fix dolphin/reicast threaded
...
again
2019-02-12 03:55:08 +01:00
twinaphex
386657a366
(menu widgets backport) Re-commit task queue changes
2019-02-08 08:00:32 +01:00
twinaphex
7022786f34
Revert parts of menu_widgets that were causing breakage, but leave
...
all the hooks in so we can add them back piece by piece again
2019-02-08 07:26:43 +01:00
natinusala
c20ab3864d
First version of menu widgets (gl only)
2019-02-06 20:48:24 +01:00
Twinaphex
7fedabee4b
Merge pull request #8163 from orbea/cleanup
...
Cleanup
2019-02-04 23:19:05 +01:00
twinaphex
ebce936557
Fix UWP builds
2019-02-04 23:14:20 +01:00
orbea
28ff4b391a
Clean up white space.
2019-02-03 16:00:50 -08:00
orbea
4c56167446
Convert to linux line endings.
2019-02-03 15:43:42 -08:00
twinaphex
adc6d21601
Add PS3 ifdef
2019-02-02 21:03:23 +01:00
orbea
5d56080312
Use the posix poll.h instead of sys/poll.h.
2019-02-01 09:58:04 -08:00
twinaphex
6aca340927
(OSX) Add CoreAudio V3 driver from stuartcarnie
2019-01-31 23:14:56 +01:00
twinaphex
fe02db911d
Header include cleanups
2019-01-31 20:36:39 +01:00
twinaphex
9421584772
Header include updates
2019-01-31 19:41:51 +01:00
twinaphex
000646e51e
Update header includes
2019-01-31 19:06:27 +01:00
twinaphex
4b0b4e727b
Cleanups
2019-01-31 15:24:21 +01:00
Yoshi Sugawara
a18512375b
Support for tvOS
...
- add tvOS target
- support code signing tvOS cores by adding an argument to the code signing cores script
- use NSCachesDirectory for the documents directory
- add some mfi controller handling logic to set non-game controllers to the last index to avoid interfering with operation
- autodetect mfi controller for apple tv on startup - added autodetect to hid joypad
- added a webserver to transfer files for tvOS
- xcode: clean up project, remove unused folders
- remove HAVE_MATERIALUI setting for tvos build, make it use XMB as default
- added retroarch app icon courtesy of @MrJs
- added auto-detect of mfi controller for apple tv
2019-01-29 10:13:46 -10:00
twinaphex
1c9cabf249
Add HAVE_THREADS ifdefs
2019-01-28 13:04:20 +01:00
twinaphex
23463408d5
Use some macros here to avoid function call overhead
2019-01-28 08:23:20 +01:00
Brad Parker
90db5e7e27
Implement in-menu sound effects
2019-01-27 11:22:16 -05:00
orbea
e062b98088
Remove trailing blank lines.
...
find . -type f -exec sed -i '${/^[[:space:]]*$/d;}' {} \+
2019-01-17 19:39:38 -08:00
twinaphex
fc57b41ab6
(Audio mixer) You can now specifically set a slot to load a sound in
...
- set type to AUDIO_MIXER_SLOT_SELECTION_MANUAL and set idx to the
slot you want to load in (begins at 0)
2019-01-18 00:24:31 +01:00
twinaphex
65d5de6674
Add 4 additional mixer slots for system sound effects and music
...
for menu
2019-01-17 03:03:46 +01:00
twinaphex
b9ff2e4de1
Fix some static code analysis warnings from MSVC 2017
2019-01-10 21:47:15 +01:00
krzys-h
0cff7eefa7
Initialize COM only once, globally
2019-01-10 16:48:02 +01:00
Twinaphex
40997473ed
Merge branch 'master' into orbis2
2019-01-08 20:18:08 +01:00
orbea
bfc366decc
Squeeze extra blank lines with cat(1).
...
Example:
find . -type f -iname '*.c' | while read -r i; do
cat -s "$i" > "$i.new"
mv "$i.new" "$i"
done
2019-01-08 11:04:58 -08:00
Francisco Javier Trujillo Mata
f48ffb9aac
Open RetroArch Menu Long Pressing Start button
2019-01-07 01:38:48 +01:00
Zoran Vuckovic
6def3b36a8
Fix issue #7861
2019-01-04 14:00:19 +01:00
twinaphex
24ef966ca3
(PS2 audio) Style nit changes
2019-01-03 13:26:45 +01:00
Francisco Javier Trujillo Mata
56207bd08e
Improvement in:
...
* Makefile.ps2
* ps2_gfx
* ps2_platform
* ps2_audio
2019-01-03 13:16:28 +01:00
Francisco Javier Trujillo Mata
e2ca8aa1b5
Apply NTCS mode
2019-01-03 13:16:28 +01:00
Francisco Javier Trujillo Mata
1591bc2db2
Create Audio Driver from PS2
2019-01-03 13:16:27 +01:00
twinaphex
ff1ca99748
(MSVC 2017 UWP) Buildfix
...
(MSVC 2017 UWP) Renaming
2019-01-02 07:27:47 +01:00
krzys-h
9c75b9cb7f
Add missing CoUninitialize calls, fix COM initialization problems
...
It turns out, some of the CoInitialize calls were failing because they
specified conflicting threading models
2019-01-01 17:30:43 +01:00
Francisco José García García
5d8585df84
[ORBIS] Fix audio init
2018-12-31 12:32:21 +01:00
Francisco José García García
a1e455d197
[ORBIS] Initial audio driver
2018-12-31 00:37:08 +01:00
twinaphex
de6e6a2ef3
Update xaudio29.h
2018-12-30 07:22:08 +01:00
twinaphex
1c010e3622
Change C++ comments to C
2018-12-30 06:38:23 +01:00
twinaphex
815c525bb6
Buildfix for MSVC 2012
2018-12-30 05:21:30 +01:00
twinaphex
dd60b5d576
MSVC2017 Non-UWP buildfixes
2018-12-29 02:54:17 +01:00
krzys-h
cc686ba9bc
Upgrade XAudio2 headers
...
XAudio 2.7 was part of the old DirectX SDKs. XAudio 2.8+ is part of the
Windows OS itself (starting from Windows 8). Since UWP lets you access
only libraries that are built-in to the OS, the headers had to be
upgraded to the newer version to get audio support working.
2018-12-28 22:09:30 +01:00
Francisco Javier Trujillo Mata
282e688ee6
Cleaning not needed libraries for the PS2
2018-12-26 14:17:25 +01:00
nia
3ef9bbb592
Add an AudioIO dirver for NetBSD and Solaris.
2018-12-21 14:15:30 +00:00
twinaphex
1fa89d67c5
(GX audio) Backport eefc216b0d
2018-11-28 11:14:21 +01:00
Dwedit
ff844a56c4
Modify MSVC 2017 project to add in WASAPI support
...
Add conditional code for MSVC to resolve missing GUIDs into wasapi.c
2018-11-17 09:23:12 -06:00
Francisco Javier Trujillo Mata
0880bd00b0
PS2 is compiling with null drivers
2018-11-09 22:40:50 +01:00
twinaphex
726de8e447
Apply diff to fix #6382
2018-10-21 05:40:50 +02:00
twinaphex
50eb4adc4b
(libnx) Use audio_switch_thread by default
2018-10-06 17:35:52 +02:00
lifajucejo
8ad8ec5344
[LIBNX] Removed extraneous logging when blocked in switch_audio
2018-09-30 19:09:20 -04:00
twinaphex
13223c2225
Update switch_thread_audio.c
2018-09-15 17:44:27 +02:00
twinaphex
6ff2c96d03
- Rename switch_nx_thread_audio.c to switch_thread_audio.c
...
- Change code to C89-comformant
- Some small formatting/style nits
- Cleanup Makefile.common object listings
2018-09-15 17:31:56 +02:00
twinaphex
db43033f9a
Some minor cleanups - switch_audio_compat.h
2018-09-15 17:21:21 +02:00
M4xw
ea066625ba
[NSW] Fix Threaded audio driver (fifoSize init) and use a slightly higher Prio.
2018-09-15 16:46:17 +02:00
misson20000
abd86058c6
fix attribution (it's a common mistake)
2018-09-15 03:28:08 -07:00
misson20000
7072bbb829
[NSW] SDK compat fixups
2018-09-15 03:27:29 -07:00
misson20000
fa76a3cb60
CRLF -> LF
2018-09-15 03:27:05 -07:00
M4xw
424d169cd9
[LIBNX] Fix Audio and Platform for updated libnx
2018-09-15 01:29:42 +02:00
M4xw
932b4c5ce1
[LIBNX] Fix switch_audio
2018-09-14 19:35:21 +02:00
twinaphex
8f9dc13aa7
Add copyrights
2018-09-12 21:28:54 +02:00
twinaphex
6139f8846a
(NSW) We now have only one non-threaded audio driver for both SDKs instead of
...
two
2018-09-12 19:37:38 +02:00
twinaphex
213a56c59f
Get rid of RESULT_OK usage
2018-09-12 18:58:12 +02:00
twinaphex
677cb30982
(NSW) Start unifying both libtransistor and libnx switch audio drivers
2018-09-12 18:29:25 +02:00
twinaphex
2a7a2e7dee
(LIBNX) Start backporting libnx code; beginning with audio drivers
2018-09-12 08:14:17 +02:00
twinaphex
fd532414f0
(DSound) Add fallback when we are not building with HAVE_THREADS support
2018-08-16 10:57:33 +02:00
Tatsuya79
e48b9011bf
Don't adjust audio for VRR. Silence log message about it.
2018-08-09 12:29:40 +02:00
Twinaphex
cb137954f9
Update wiiu_audio.c - audio should no longer clip
2018-07-11 11:22:43 +02:00
twinaphex
7bc66ae710
Buildfixes for MSVC 2015
2018-05-03 15:20:06 +02:00
twinaphex
ea77fbbd38
Increase max streams from 8 to 16
2018-05-02 23:42:39 +02:00
twinaphex
ab360ae3ac
(Audio mixer) Add Sequential playback mode
2018-05-02 21:43:16 +02:00
twinaphex
0d36993ceb
Remove name when sound is done
2018-05-02 21:02:45 +02:00
twinaphex
68a2f18bfb
Cleanups
2018-05-02 20:52:06 +02:00
twinaphex
5e32f7ab40
Add To Mixer and Add To Mixer And Play actions
2018-05-02 20:39:55 +02:00
twinaphex
9fbfd503af
Add value descriptions for audio mixer streams
2018-05-02 20:13:13 +02:00
twinaphex
5aeab54ab7
(Audio mixer) Ability to individually set volume per stream
2018-04-30 17:51:01 +02:00
twinaphex
01e85b321b
Improve audio_driver_menu_sample
2018-04-30 15:44:12 +02:00
twinaphex
49341bac26
Add Play/Play (Looped) actions
2018-04-30 15:04:29 +02:00