twinaphex
|
b6df41d808
|
(audio_driver.c) Cleanups
|
2018-04-28 20:06:07 +02:00 |
|
twinaphex
|
e7272ddefa
|
(Audio mixer) Add MP3 support as well
|
2018-04-28 14:18:04 +02:00 |
|
twinaphex
|
faa99bd323
|
Start adding FLAC hooks
|
2018-04-27 23:45:06 +02:00 |
|
Twinaphex
|
08a54e45f2
|
Get rid of a lot of implicit conversions
|
2018-04-09 15:56:45 +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
|
e4b955d4d4
|
Fix sample count reporting
|
2018-03-24 16:29:39 +01:00 |
|
twinaphex
|
875450e228
|
Statistics - add sample count
|
2018-03-24 15:42:45 +01: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 |
|
twinaphex
|
1fb7d14b36
|
Add audio statistics
|
2018-03-24 12:38:25 +01:00 |
|
twinaphex
|
9343eacc0a
|
Create public function compute_audio_buffer_statistics
|
2018-03-24 12:25:52 +01:00 |
|
Dwedit
|
3297900543
|
Add the early return to audio_driver_sample_batch
|
2018-03-23 17:22:00 -05:00 |
|
Dwedit
|
575265ff06
|
Remove early return from audio_driver_flush
|
2018-03-23 14:46:32 -05:00 |
|
Dwedit
|
7deeb6d2fa
|
Functions to enable and disable audio and video, and an environment function to query status of audio and video enables
|
2018-03-23 14:12:05 -05: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 |
|
twinaphex
|
9c305f7e95
|
Update
|
2018-02-03 12:22:08 +01:00 |
|
twinaphex
|
535012f8bf
|
Put compute_audio_buffer_statistics behind ifdef DEBUG
|
2018-02-02 21:57:58 +01:00 |
|
twinaphex
|
7ab992e858
|
Add missing null pointer check
|
2018-01-29 23:01:58 +01:00 |
|
aliaspider
|
5db96f35fa
|
(WIN32) various build fixes.
|
2018-01-20 20:05:32 +01:00 |
|
twinaphex
|
11f26ed549
|
Refactor verbosity code - try to avoid log calls if verbosity is not
set
|
2018-01-17 06:28:26 +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 |
|
twinaphex
|
8860619a5e
|
Add audio_resampler_quality to config file
|
2017-12-31 21:25:07 +01:00 |
|
twinaphex
|
b9248cf3af
|
Start preparing runtime toggleable resampler quality settings
|
2017-12-31 20:55:26 +01:00 |
|
Alcaro
|
9ab6957dc4
|
Fix #6009 v2.0
|
2017-12-31 14:32:14 +01:00 |
|
twinaphex
|
7e61f08cdb
|
Simplify audio_driver_flush
|
2017-12-30 14:14:30 +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 |
|
Alcaro
|
a7be0520b5
|
Define replaced
|
2017-12-28 04:24:33 +01:00 |
|
Alcaro
|
b933a8796b
|
Let's not pretend to calculate deviation if we don't actually do that
|
2017-12-28 03:05:42 +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
|
12957e461d
|
Reduce more stack usage for offending functions
|
2017-09-09 05:26:14 +02:00 |
|
twinaphex
|
8654f124d1
|
Cleanup of audio_driver_dsp_filter_init - reduce stack usage
|
2017-09-09 04:56:13 +02:00 |
|
twinaphex
|
c0207e9b56
|
Revert "Reduce size of variables"
This reverts commit 79f1166c6e .
|
2017-09-09 00:20:39 +02:00 |
|
twinaphex
|
79f1166c6e
|
Reduce size of variables
|
2017-09-08 23:44:10 +02:00 |
|
twinaphex
|
c3bb76a05e
|
Try to reduce variable sizes
|
2017-09-08 05:58:48 +02:00 |
|
Brad Parker
|
0a1b3fedc0
|
VC6 support (targets NT 3.51)
|
2017-09-06 23:03:02 -04: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 |
|
Romain Tisserand
|
cbe2d9a941
|
Preliminary MOD/S3M/XM support through ibmx library (part of micromod repository)
|
2017-08-04 15:05:29 +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
|
33c96bf6f2
|
This crashes
|
2017-06-24 22:09:18 +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 |
|
twinaphex
|
80e2911bec
|
Cleanups
|
2017-06-11 00:23:19 +02:00 |
|
twinaphex
|
34c1c5a361
|
Try to guard against value being -1
|
2017-06-09 12:15:26 +02:00 |
|
twinaphex
|
cdf7a403ea
|
Add audio mixer mute enable
|
2017-06-08 23:53:24 +02:00 |
|
twinaphex
|
8f5f3d15f3
|
Add AUDIO_ACTION_MIXER_VOLUME_GAIN
|
2017-06-08 22:38:54 +02:00 |
|
twinaphex
|
5812471350
|
Need to apply db_to_gain to convert decibel to gain
|
2017-06-08 22:32:03 +02:00 |
|
twinaphex
|
420d0d0607
|
Get rid of audio_driver_set_volume_gain
|
2017-06-08 22:24:51 +02:00 |
|
twinaphex
|
65633c93f3
|
Audio mute now applies audio gain of 0.00 - no longer stops/starts
audio driver on mute toggle - should no longer unblock on audio
now if we set audio mute
|
2017-06-08 22:09:04 +02:00 |
|
twinaphex
|
cd3276c554
|
Add volume override for audio_mixer_mix
|
2017-06-08 22:03:11 +02:00 |
|
Twinaphex
|
e2be9e659d
|
Silence some warnings
|
2017-06-08 02:44:38 +02:00 |
|
twinaphex
|
b13dc7415c
|
(audio_driver.c) Audio mixer - Plug another memory leak
|
2017-05-31 01:23:20 +02:00 |
|
twinaphex
|
1af6d8a59f
|
Add audio_mixer_find_index - and attempt to plug memleaks
|
2017-05-30 22:34:18 +02:00 |
|
twinaphex
|
fd64b158ac
|
Add audio_mixer_play_stop_cb initial impl.
|
2017-05-30 06:29:19 +02:00 |
|
twinaphex
|
70d906c176
|
(audio mixer) Add default stop_cb which decrements audio mixer idx value
|
2017-05-30 06:03:36 +02:00 |
|
twinaphex
|
a379b71d42
|
Change string_is_equal to string_is_equal_noncase
|
2017-05-27 21:18:45 +02:00 |
|
twinaphex
|
4c1dc265bc
|
Put ifdef around this
|
2017-05-27 21:18:23 +02:00 |
|
twinaphex
|
5851d103d0
|
Add 'Add to Mixer' option for Ogg/WAV files inside the music tab
|
2017-05-27 21:03:17 +02: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
|
b2b4cc667c
|
Fix memory leaks
|
2017-05-22 00:27:41 +02:00 |
|
twinaphex
|
73cc655de7
|
Cleanups
|
2017-05-21 18:05:21 +02:00 |
|
twinaphex
|
fd3025ff40
|
Memcpy the data
|
2017-05-21 18:04:58 +02:00 |
|
twinaphex
|
c6aba1af2f
|
Cleanups
|
2017-05-19 06:17:20 +02:00 |
|
twinaphex
|
d7ed925488
|
Cleanups
|
2017-05-18 13:40:47 +02:00 |
|
twinaphex
|
838c1eb93a
|
Prevent leaks
|
2017-05-18 09:17:30 +02:00 |
|
twinaphex
|
82d37d2036
|
Don't loop audio files by default
|
2017-05-18 07:27:41 +02:00 |
|
twinaphex
|
735801a317
|
Create audio_driver_mixer_remove_stream static function
|
2017-05-18 06:19:37 +02:00 |
|
twinaphex
|
5343648dc9
|
Start creating state machien for audio mixer streams
|
2017-05-18 06:16:16 +02:00 |
|
twinaphex
|
126a5bf121
|
Use string_is_equal_fast/string_is_not_equal_fast
|
2017-05-16 04:00:37 +02:00 |
|
twinaphex
|
67610b8263
|
Update task_audio_mixer.c
|
2017-05-15 11:07:12 +02:00 |
|
twinaphex
|
52c1d398a2
|
(audio_driver.c) Cleanup
|
2017-05-14 17:40:17 +02:00 |
|
twinaphex
|
42ebe7a7ad
|
Merge runloop.c and retroarch.c
|
2017-05-11 09:11:46 +02:00 |
|
Twinaphex
|
e3f854092f
|
Remove unused variables
|
2017-05-09 01:53:03 +02:00 |
|
twinaphex
|
67c67f566f
|
Cleanups
|
2017-05-09 00:30:10 +02:00 |
|
twinaphex
|
99e7cb7d75
|
Only need to grab settings pointer from within audio_driver_flush
now when setting slowmotion
|
2017-05-08 21:50:21 +02:00 |
|
twinaphex
|
097515fa63
|
No longer have to grab settings pointer to get audio mute value
|
2017-05-08 21:39:08 +02:00 |
|
twinaphex
|
95214e8180
|
Cleanup
|
2017-05-08 21:31:14 +02:00 |
|