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
twinaphex
c63f059e10
Cleanups
2017-05-08 21:28:21 +02:00
twinaphex
48c4e1227a
Add audio_mixer_active variable
2017-05-08 19:24:15 +02:00
twinaphex
ef9c16c7c9
Add audio_mixer_done to audio_driver_deinit
2017-05-08 18:21:33 +02:00
twinaphex
d8680542ba
Add audio mixer calls
2017-05-08 18:18:43 +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
05e4ec733e
Move uint variables
2017-04-28 21:03:04 +02:00
twinaphex
0da40fb3aa
Move all float settings
2017-04-28 14:57:55 +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
Zoran Vuckovic
4a715e79e3
Code cleanup
2017-04-26 18:38:27 +02:00
Zoran Vuckovic
409a6136b8
Remove one redundant comment
2017-04-26 18:38:23 +02:00
Zoran Vuckovic
f412095047
Add shared-mode buffer length option
2017-04-26 18:37:44 +02:00
Zoran Vuckovic
a53645cc55
Fix device enumeration log message
2017-04-26 18:37:30 +02:00
twinaphex
8f15467215
Getr id of perf counters
2017-04-24 11:21:32 +02:00
twinaphex
08bbc8199f
(audio_driver.c) Cleanup
2017-04-23 22:04:03 +02:00
twinaphex
7c6b93f58f
More cleanups
2017-04-23 17:44:24 +02:00
twinaphex
299b72e208
Revert "Cleanups"
...
This reverts commit a4963d2a19
.
2017-04-23 15:10:34 +02:00
twinaphex
a4963d2a19
Cleanups
2017-04-23 15:10:10 +02:00
twinaphex
d61edc51ad
(audio_driver.c) Get rid of performance counters
2017-04-23 11:05:42 +02:00
Zoran Vuckovic
9ef51d8215
Change default buffering behavior in shared mode
2017-04-22 11:09:08 +02:00
Zoran Vuckovic
62d9e087c4
Fix issues with some cores in shared mode
2017-04-22 09:25:12 +02:00
Zoran Vuckovic
4197cfe174
Add device init fallback
2017-04-22 09:25:01 +02:00
Zoran Vuckovic
5526a2ba93
Fix sync off in shared mode
2017-04-22 09:24:52 +02:00
Zoran Vuckovic
86fdca5e68
Fix incorrect log messages
2017-04-22 09:24:32 +02:00
twinaphex
6ebd4e139e
Rewrite more string_is_equal call invocations as memcmp
2017-04-22 08:51:16 +02:00
twinaphex
120cf21505
Rewrite alsa_write pt. 2
2017-04-21 13:27:46 +02:00
twinaphex
74431917a2
Rewrite alsa_write
2017-04-21 12:21:38 +02:00
twinaphex
75e02c4646
Simplify alsa_write
2017-04-20 18:27:46 +02:00
twinaphex
d8ba05170f
(ALSA) Use macro for frames to bytes
2017-04-20 13:31:02 +02:00
twinaphex
9faae7eb3f
(ALSA) Use macro for determing frames from bytes instead of snd_pcm_bytes_to_frames
2017-04-20 11:20:34 +02:00
twinaphex
3fb630c571
Get rid of is_perfcnt_enable for audio_driver_write function
2017-04-20 10:15:11 +02:00
twinaphex
154b98394b
Don't stop/start the audio driver when muting/unmuting
2017-04-20 10:02:54 +02:00
twinaphex
d1ff5dd973
Header include cleanups
2017-04-20 09:14:20 +02:00
twinaphex
0a074ec4a5
audio_driver_alive() should return true inside audio_driver_start
2017-04-19 15:55:35 +02:00
twinaphex
7104d329fd
Update logs
2017-04-18 06:02:43 +02:00
twinaphex
d722ac6c04
Cleanup
2017-04-18 05:57:38 +02:00
twinaphex
e21df42ec1
Turn function static
2017-04-18 03:59:15 +02:00
twinaphex
8aa7ae168e
Remove unused function
2017-04-18 03:54:53 +02:00
twinaphex
55dd4ac754
Simplifications
2017-04-18 03:52:01 +02:00
twinaphex
662755c899
Start simplifying audio driver start/stop
2017-04-18 03:49:35 +02:00
twinaphex
a9492f6a44
Cleanups
2017-04-15 22:27:23 +02:00
Zoran Vuckovic
66f1c42fcc
Add sync off support, improve format negotiation
2017-04-15 20:09:14 +02:00
Zoran Vuckovic
05a3f43057
Add sync off support, improve format negotiation
2017-04-15 20:09:08 +02:00
Zoran Vuckovic
90cfb50658
Added settings and non-standard frame rate handling
2017-04-14 03:35:40 +02:00
twinaphex
0341bdcf77
(WASAPI) Get rid of this header include
2017-04-11 00:51:34 +02:00
twinaphex
05496a8b57
(WASAPI) Nits
2017-04-11 00:35:21 +02:00
Zoran Vuckovic
2a594d313c
fixed latency and buffer duration calculations
2017-04-11 00:24:43 +02:00
Zoran Vuckovic
129151d5fc
add wasapi audio driver
2017-04-11 00:24:37 +02:00
twinaphex
e5370c114b
Update logs
2017-03-24 01:46:28 +01:00
twinaphex
1b27c3dec1
Make some log messages more consistent
2017-03-24 00:28:21 +01:00
twinaphex
1274092fdd
Move audio_mixer code to libretro-common
2017-03-22 03:00:21 +01:00
twinaphex
8906ebc272
Get rid of header include
2017-03-22 02:54:11 +01:00
twinaphex
85e5a01576
Get rid of some implicit memsets
2017-03-05 22:21:55 +01:00
Andre Leiradella
2481d25f0f
Fix resampler->process overriding memory because we don't know exactly how much memory it needss
2017-02-28 14:48:20 +00:00
Twinaphex
216e7bcdaf
Silence more warnings on iOS
2017-02-26 21:46:19 +01:00
Twinaphex
b7b3b2cb5f
Try to prevent truckload of warnings on iOS
2017-02-26 10:33:03 +01:00
twinaphex
2b1fbca318
Add to the define
2017-02-25 02:49:18 +01:00
twinaphex
2074d25441
Make STB_VORBIS optional
2017-02-23 05:56:31 +01:00
twinaphex
aaef2bb820
Add audio_mixer.h header file
2017-02-23 05:32:03 +01:00
twinaphex
8de102e607
Make stb_vorbis C89-compatible
2017-02-23 05:23:34 +01:00
twinaphex
cec74a9460
Add audio_mixer.c for console/Apple builds
2017-02-23 04:26:27 +01:00
twinaphex
c5b7a69801
Cleanups
2017-02-23 04:03:53 +01:00
twinaphex
4e0c24acbe
Some cleanups for audio mixer
2017-02-23 04:00:40 +01:00
Andre Leiradella
342d399a2a
Don't dispose the sound on behalf of the user
2017-02-23 00:15:07 +00:00
Andre Leiradella
13ef64769d
Properly dispose the sound
2017-02-23 00:10:16 +00:00
Andre Leiradella
7e029a5981
Added an audio mixer
2017-02-22 23:54:28 +00:00
retro-wertz
9c3f017bf0
fix Dinothawr on xaudio/dsound
...
https://github.com/libretro/RetroArch/issues/4540
2017-02-01 21:36:10 +08:00
aliaspider
ffbd1e838a
(3DS) build fix.
2017-01-31 03:27:26 +01:00
twinaphex
6cde73d86f
(CoreAudio) Add backwards compatibility
2017-01-29 19:55:14 +01:00
twinaphex
74b2fde05a
(ALSA) Use non-near version of set_channels - we don't yet support
...
anything other than stereo
2017-01-28 16:00:57 +01:00
twinaphex
4a5688ffe7
(ALSA) Use near versions of set_rate and set_channels - ALSA
...
can now set a different sampling rate if the suggested rate is
not available - should make PS4 gamepad audio work
2017-01-28 15:59:36 +01:00
twinaphex
8d863bde3d
(ALSA) Call snd_pcm_hw_params_set_rate_resample
2017-01-26 04:42:56 +01:00
twinaphex
d5db559d38
(PS3) Buildfix
2017-01-26 04:26:19 +01:00
twinaphex
eacac11abd
Add more documentation to audio_driver.h
2017-01-26 02:36:48 +01:00
twinaphex
020ef3cfa1
(XAudio2) Buildfix
2017-01-26 01:23:44 +01:00
twinaphex
44ef975e7a
(audio_driver.c) Small refactorings
2017-01-25 18:01:01 +01:00
twinaphex
e74853750b
(audio driver) Pass is_perfcnt_enable boolean variable to audio
...
driver write function
2017-01-25 17:30:50 +01:00
twinaphex
77d5a3941b
Start calling performance_counter_{stop/start}_plus in case we
...
have is_perfcnt_enable already
2017-01-25 17:02:13 +01:00
twinaphex
41349621cf
Add extra param to runloop_get_status
2017-01-25 16:57:22 +01:00
twinaphex
6661c0fb94
Rewrite performance counter stop/start/init into macros
2017-01-25 16:53:06 +01:00
twinaphex
19813a8958
Style nit
2017-01-25 15:00:44 +01:00
twinaphex
c0bcbb2145
(alsathread.c) Cleanup
2017-01-25 03:37:14 +01:00
twinaphex
0de69c149a
Cleanup
2017-01-25 03:34:37 +01:00
aliaspider
021b510452
(WiiU) refactors/cleanups.
2017-01-23 16:14:05 +01:00
twinaphex
2aaa3a3a3a
Turn to C comments
2017-01-23 01:35:11 +01:00
twinaphex
fd9531268e
(wiiu_audio.c) Buildfix
2017-01-23 01:33:41 +01:00
twinaphex
90bc170829
Get rid of runloop_ctl calls inside audio drivers
2017-01-22 18:05:07 +01:00
twinaphex
9523afd53c
Use runloop_get_status in audio_driver_flush as well
2017-01-22 16:31:10 +01:00
twinaphex
96c8ca5a09
Header update #1
2017-01-22 13:40:32 +01:00
twinaphex
7931436f5b
Apply xerpi diff
2017-01-17 18:12:23 +01:00
twinaphex
e04dc5ab2e
Cleanup
2017-01-17 16:59:13 +01:00
Brad Parker
e1f4db8081
Win2000 buildfixes
2017-01-16 20:41:08 -05:00
John Regan
da51c2ebf6
coreaudio: fix getting device name
2017-01-16 10:26:17 -06:00
twinaphex
d7e0a9005b
(rsound.c) Update rsound
2017-01-14 09:38:45 +01:00
twinaphex
a8c9cd91d8
(wiiu) Cleanups
2017-01-14 09:35:52 +01:00
twinaphex
fad63aa036
More header include removals
2017-01-13 16:41:08 +01:00
twinaphex
952f5e8d6e
Remove some more configuration.h header includes
2017-01-13 16:39:43 +01:00
twinaphex
b20c9d870b
Add block_frames member to audio driver init function;
...
be more prudent with strdup
2017-01-11 07:25:42 +01:00
twinaphex
6b29b44330
Silence warning without ifdef
2017-01-09 22:57:22 +01:00
twinaphex
aea9784a44
Silence warning
2017-01-09 22:55:27 +01:00
twinaphex
f3e7fc09d4
Fix pulse.c
2017-01-09 13:10:15 +01:00
twinaphex
83e8aec3d4
Refactor audio driver code - add new_rate variable
2017-01-09 13:09:14 +01:00
twinaphex
8fa011d836
Get rid of some header includes
2017-01-09 12:50:54 +01:00
twinaphex
b89ec1369f
Rename rarch_resampler_* to retro_resampler_*
2017-01-09 12:45:51 +01:00
twinaphex
03adb6fd3a
Rename rarch_dsp_* to retro_dsp_*
2017-01-09 12:41:59 +01:00
twinaphex
92f9ad0714
Move audio DSP filters to libretro-common
2017-01-09 12:30:11 +01:00
twinaphex
d3b818a16a
Move dsp_filter to libretro-common
2017-01-09 12:22:29 +01:00
twinaphex
2c6ff22862
Move libretro_dspfilter.h to libretro-common
2017-01-09 12:17:57 +01:00
twinaphex
6f2dc9196b
Cleanups
2017-01-09 12:14:46 +01:00
twinaphex
830cadc01d
Start making audio_dsp_filter.c no longer dependent on Rarch
...
headers
2017-01-09 11:58:38 +01:00
twinaphex
ba2968aa8a
Cleanups
2017-01-09 02:12:08 +01:00
twinaphex
422a9a4455
(audio_dsp_filter.c) Cleanups
2017-01-09 02:10:22 +01:00
twinaphex
9b6b055047
avoid some implicit memsets
2017-01-08 19:35:24 +01:00
hizzlekizzle
e4ed89d736
Create Mono.dsp
2017-01-03 12:16:05 -06:00
twinaphex
176fa2dcaf
(audio_driver.c) Cleanups
2016-12-27 14:34:34 +01:00