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
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
6aca340927
(OSX) Add CoreAudio V3 driver from stuartcarnie
2019-01-31 23:14:56 +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
orbea
e062b98088
Remove trailing blank lines.
...
find . -type f -exec sed -i '${/^[[:space:]]*$/d;}' {} \+
2019-01-17 19:39:38 -08: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
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
Twinaphex
cb137954f9
Update wiiu_audio.c - audio should no longer clip
2018-07-11 11:22:43 +02:00
twinaphex
5a7c37b819
Revert "(OpenSL) Fix issues with cores using threaded audio - audio thread"
...
This reverts commit 54708a944a
.
2018-03-28 16:26:53 +02:00
twinaphex
defcde0d1e
(OpenSL) buf_count - make sure it can never be lower than 2 (with
...
current code) - was an issue when setting audio latency to much
lower values
2018-03-24 14:50:59 +01:00
twinaphex
54708a944a
(OpenSL) Fix issues with cores using threaded audio - audio thread
...
would freeze waiting for a signal while toggling the menu
2018-03-24 14:48:58 +01:00
misson20000
35f796d65d
NSW(audio): use alloc_pages to acquire buffers instead of using ones in bss
2018-03-06 21:18:42 -08:00
FIX94
13a2246c50
(GX) allow audio output rate to be changed in the settings between 32khz and 48khz
2018-03-05 20:17:51 +01:00
aliaspider
5549b136c2
(msvc) CXX_BUILD + griffin fixes.
2018-02-05 00:25:03 +01:00
aliaspider
5db96f35fa
(WIN32) various build fixes.
2018-01-20 20:05:32 +01:00
twinaphex
61ff51be2f
Start using string_is_equal predominantly
2018-01-16 22:53:38 +01:00
twinaphex
2a4f19d0c7
Update pulse.c
2018-01-15 19:32:51 +01:00
twinaphex
88d1e455e3
Add code that allows for debug D3D
2018-01-07 10:46:53 +01:00
Alcaro
7fd4d5013d
C89
2017-12-31 23:46:11 +01:00
Alcaro
9ab6957dc4
Fix #6009 v2.0
2017-12-31 14:32:14 +01:00
misson20000
5003a2d50b
(NSW) fix switch audio driver to not start the audio output twice and not start it by default
2017-12-30 11:14:45 +01:00
misson20000
3101ee8036
(NSW) fix compilation errors and warnings for switch drivers
2017-12-29 04:45:25 +01:00
Twinaphex
258c8acdad
Update switch_audio.c
2017-12-29 02:28:34 +01:00
twinaphex
5c876647ed
(NSW) Small cleanups
2017-12-29 00:45:00 +01:00
misson20000
1d6e8baa03
improve switch audio driver buffering behaviour
2017-12-29 00:10:01 +01:00
misson20000
033a7259b4
audio driver for the switch
2017-12-29 00:10:01 +01:00
Francisco José García García
599d08fe12
Merge branch 'master' into rthreads_audio
2017-12-27 12:03:57 +01:00
Francisco José García García
73e81dba96
[PSP] Bake pthreads with griffin
2017-12-26 23:45:09 +01:00
Francisco José García García
c23d84c54f
[VITA][PSP] New Audio Driver
2017-12-26 16:50:33 +01:00
twinaphex
7321c6c87a
(xaudio) Cleanups
2017-12-25 08:11:10 +01:00
ggf906
961972a858
(PSP) (VITA) New rthreads audio driver
2017-12-16 18:02:47 +01:00
ggf906
21aedd46ee
(PSP) Sync audio thread
2017-12-15 13:35:10 +01:00
Francisco José García García
982d616025
Update psp_audio.c
2017-12-12 13:34:45 +01:00
gblues
6904101c44
Clean up trailing whitespace
...
== DETAILS
Really simple code cleanup, because my editor flags trailing whitespaces
and it's pretty annoying.
2017-12-12 00:24:18 -08:00
twinaphex
2a5bda2b14
C89_BUILD fix
2017-12-11 20:40:59 +01:00
twinaphex
f0c143766e
Change to 256bit macros
2017-12-05 12:07:35 +01:00
Ash
0d38612f4a
[WiiU] Various warning/format string fixes
...
All things from unsigned comparisons to missing initializers; we got it
here.
2017-11-04 20:37:30 +11:00
twinaphex
721afe22d8
(MSVC 2010) Compile griffin.c as C
2017-10-02 22:06:32 +02:00
twinaphex
f1c2800fa4
Don't do implicit memset
2017-09-28 22:34:28 +02:00
twinaphex
0cbd2d4aa1
Cleanups
2017-09-28 21:51:03 +02:00
twinaphex
37ca5b0605
Cleanups
2017-09-28 21:49:23 +02:00
twinaphex
be333837e9
Cleanup wasapi.c
2017-09-28 21:45:11 +02:00
twinaphex
d9593c7cae
(WASAPI) Cleanups
2017-09-28 19:07:53 +02:00
twinaphex
7d12eb4a51
(WASAPI) Compiles now as C++ as well as C
2017-09-28 18:47:33 +02:00
twinaphex
2af4457bec
(WASAPI) Start adding C++ codepath too
2017-09-28 18:43:06 +02:00
twinaphex
61810cfd82
(Xaudio2) Get rid of variadic macros so that it can compile as C89
2017-09-28 17:18:17 +02:00
twinaphex
51cdf5a6d7
Cleanup xaudio.h/xaudio.c
2017-09-28 16:54:09 +02:00
twinaphex
0a29c4711a
xaudio file can now compile as both C and C++
2017-09-28 16:50:30 +02:00
twinaphex
c828a425e7
Start preparing Xaudio driver for C codepaths
2017-09-28 10:04:48 +02:00
twinaphex
6611ccf3fa
C89_BUILD fixes
2017-08-12 17:42:52 +02:00
twinaphex
edb70936ae
Silence warning
2017-08-10 21:27:05 +02:00
twinaphex
805c2ad529
Buildfixes
2017-08-10 21:22:30 +02:00
Charlton Head
a60049de90
(TinyALSA) Use O_NONBLOCK in pcm_params_get.
2017-07-29 12:44:55 -05:00
Daniel Jimenez
ad542822ed
Test upper & lower sample-rate bounds in tinyalsa
2017-07-26 21:02:09 -07:00
Daniel Jimenez
1b4d622bb4
Increase sample rate limit in tinyalsa
2017-07-26 20:20:17 -07:00
twinaphex
58233137b0
(WASAPI) Cleanups
2017-07-23 07:55:24 +01:00
Charlton Head
933627353b
(tinyalsa) Fix pcm_can_pause.
2017-07-02 13:09:34 -05:00
Charlton Head
645bae4931
(tinyalsa) Add pcm_pause.
2017-06-30 22:28:33 -05:00
twinaphex
fd11190e9d
Fix CXX_BUILD
2017-06-28 18:04:07 +02:00
Charlton Head
768dbb5210
(tinyalsa) Calculate initial latency.
2017-06-28 10:41:47 -05:00
Charlton Head
5ba36ad3a1
(tinyalsa) Big endian support.
2017-06-28 00:17:23 -05:00
twinaphex
39679ccdce
(oss.c) Silence some Coverity warnings
2017-06-28 06:58:01 +02:00
Charlton Head
175aaadb0d
(tinyalsa) Add error handling for sample rate.
2017-06-27 23:14:55 -05:00
twinaphex
e58eee37bc
Cleanups
2017-06-28 05:44:59 +02:00
twinaphex
b11620e1eb
Add retro_timers.h/retro_math.h
2017-06-28 04:41:38 +02:00
twinaphex
ba71dda1b2
Stub out this message
2017-06-27 18:19:26 +02:00
Charlton Head
7cda786906
(tinyalsa) open with O_NONBLOCK
2017-06-27 10:39:02 -05:00
twinaphex
bfe8a8d48a
(tinyalsa) Remove oops function
2017-06-27 05:07:58 +02:00
twinaphex
2127f5202b
(tinyalsa) Fix memory leak
2017-06-27 05:01:55 +02:00
Charlton Head
8b972a8d82
(tinyalsa) Variable latency support.
2017-06-26 19:08:22 -05:00
Charlton Head
0ece49df50
(tinyalsa) Allow changing device.
2017-06-25 13:37:27 -05:00
twinaphex
e1392b0fd4
(tinyalsa) Get rid of this variable
2017-06-25 07:08:09 +02:00
Charlton Head
15ca6c9507
remove extra error handling in tinyalsa_write for now
2017-06-24 23:42:36 -05:00
twinaphex
56f0bc2dcc
Cleanups to pcm_wait and pcm_sync_ptr
2017-06-25 04:54:28 +02:00
twinaphex
fc8392d1e7
(tinyalsa) Tiny cleanups
2017-06-25 04:28:19 +02:00
twinaphex
9a382ce6f4
(tinyalsa) Rewrite pcm_wait slightly
2017-06-25 04:24:06 +02:00
twinaphex
8487966c0b
(tinyalsa) Slightly rearrange pcm_writei
2017-06-25 04:18:05 +02:00
twinaphex
97063701f8
(tinyalsa) Buildfix
2017-06-25 04:11:11 +02:00
twinaphex
b74b0ceed5
CXX_BUILD fixes
2017-06-25 04:08:38 +02:00
twinaphex
5d1cfc47cc
C89_BUILD fixes
2017-06-25 04:05:34 +02:00
twinaphex
aaa590c817
(tinyalsa) No longer a header dependency on sound/asound.h
...
(tinyalsa) Try to bake it in for android
2017-06-25 02:06:37 +02:00
twinaphex
737adeabe7
Style nit
2017-06-24 22:58:06 +02:00
twinaphex
69061352a7
Comment functions out for now which remain unused
2017-06-24 21:57:45 +02:00
twinaphex
38e5d062e8
Merge tinyalsa pcm into audio/drivers/tinyalsa.c - now single-file
2017-06-24 21:48:43 +02:00
twinaphex
0aa4edafcf
Style nits
2017-06-24 21:28:21 +02:00
twinaphex
57c20bdee7
Try making driver a bit more full-featured
2017-06-24 21:23:49 +02:00
twinaphex
b7666b56d1
(tinyalsa) Add early return
2017-06-24 21:08:48 +02:00
Charlton Head
64cd82ceb2
TinyALSA change pcm_config
2017-06-24 12:42:53 -05:00
twinaphex
aec2dcb62a
(tinyalsa) silence warnings
2017-06-24 16:05:57 +02:00
Charlton Head
4ad5f67663
TinyALSA support
2017-06-23 20:44:00 -05:00
Brad Parker
fca0e52bdd
win32: make includes lowercase to fix cross-compilation on linux
2017-06-13 22:25:47 -04:00
Zoran Vuckovic
eebd7bbeea
Change shared-mode settings
2017-05-24 16:25:36 +02:00
Zoran Vuckovic
171694804b
Improve logging
2017-05-23 19:20:41 +02:00
Zoran Vuckovic
8ec72610d8
Remove unused variables
2017-05-22 19:57:05 +02:00
Zoran Vuckovic
c045b80a5a
Simplify latency and buffer length calculations
2017-05-22 18:47:48 +02:00
Zoran Vuckovic
554519457b
Fix incorrect function arguments
2017-05-22 17:29:17 +02:00
twinaphex
126a5bf121
Use string_is_equal_fast/string_is_not_equal_fast
2017-05-16 04:00:37 +02:00
Zoran Vuckovic
4cba63cdd0
Fix audio frame rate selection
2017-04-30 23:05:53 +02:00
twinaphex
969403fadb
Header include cleanups
2017-04-29 13:20:50 +02:00
Twinaphex
59da394197
Merge pull request #4859 from casdevel/wasapi-driver
...
Fix audio sync issue with fullscreen toggling
2017-04-28 23:13:31 +02:00
twinaphex
f0c2d786ae
Update arrays struct
2017-04-28 22:59:13 +02:00
Zoran Vuckovic
f3a55f1036
Fix audio sync issue with fullscreen toggling
2017-04-28 22:58:06 +02:00
twinaphex
aed6fd8082
(WASAPI) Buildfix
2017-04-28 22:17:44 +02:00
twinaphex
3e24672a43
Move bool settings
2017-04-28 12:23:59 +02:00
Francisco José García García
193b0b147f
[VITA] Fix no sound
2017-04-28 00:29:51 +02:00
Francisco José García García
79f28f2985
[VITA] Fix compiling
2017-04-27 08:49:21 +02:00
twinaphex
65f33f4403
See if this works for PSP as well
2017-04-27 00:58:56 +02:00
twinaphex
43ff75fd72
(psp_audio.c) Cut down on ifdefs
2017-04-27 00:46:48 +02:00
twinaphex
87d5fe2092
Cut down on ifdefs
2017-04-27 00:44:35 +02:00
Zoran Vuckovic
c5e56b1b25
Add workaround for "Pause when menu activated" option
...
Audio driver start function never gets called when this option is set to
off, so we start in init function for now. This solves one problem but
introduces new one, WASAPI engine starts running even there is no real
need for that.
2017-04-26 18:38:40 +02:00