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
Hans-Kristian Arntzen
d661620962
Fix unmute after starting muted.
...
audio_driver_start() would for some reason fail if audio driver was
already started. The fix is to mute the audio driver on init. Makes
kinda sense anyways.
2016-12-19 14:40:28 +01:00
twinaphex
4599acf7aa
Move code to dynamic.c
2016-12-12 13:30:50 +01:00
twinaphex
08a60c94d0
Move audio resampler drivers (Sinc/nearest) to libretro-common; maister gave permission to relicense to MIT
2016-12-12 13:02:29 +01:00
twinaphex
9375efe24e
Add HAVE_CC_RESAMPLER defines
2016-12-12 12:44:29 +01:00
twinaphex
8042c2ac62
Move config_file_userdata.c to libretro-common
2016-12-12 12:36:46 +01:00
twinaphex
f9b44bbcf6
Cleanups
2016-12-12 12:29:37 +01:00
twinaphex
bcfbf46e5a
Comment out underrun log messages for PulseAudio
2016-12-11 22:39:26 +01:00
Twinaphex
b3f62fe49b
Merge pull request #4191 from hizzlekizzle/master
...
Add ChipTuneEnhance.dsp
2016-12-08 18:57:29 +01:00
hizzlekizzle
bf0d21521c
Create ChipTuneEnhance.dsp
2016-12-08 11:36:17 -06:00
twinaphex
e95cd1cbd1
(audio_driver.c) Cleanups, remove unused functions
2016-12-07 08:46:21 +01:00
FIX94
16fdc70a03
(WiiU) more small audio driver value adjustments
2016-11-23 07:22:34 +01:00
FIX94
ccd3e524a2
(WiiU) more audio driver work, this should hopefully fix any remaining audio crackling
2016-11-22 20:18:21 +01:00
FIX94
7baff176dc
small wiiu correction
2016-11-22 07:34:11 +01:00
FIX94
8c8c92589d
(WiiU) increased audio buffer size to allow PAL games to be played back properly
2016-11-22 07:07:21 +01:00
FIX94
a0669f19b5
better check the same thing twice!
2016-11-22 04:30:08 +01:00
FIX94
1c990c691c
small correction
2016-11-22 03:18:36 +01:00
FIX94
b3eb8ec3be
(WiiU) use some more direct callback for audio updates and added safety into it
2016-11-22 02:39:12 +01:00
FIX94
0c314d0159
(WiiU) more audio driver cleanup
2016-11-22 00:37:22 +01:00
aliaspider
0dbd48ec5a
(WiiU) audio driver: cleanups, update copyright notice.
2016-11-21 23:37:06 +01:00
FIX94
b29cdef8ec
(WiiU) continuation of the audio driver changes from yesterday
2016-11-21 22:47:29 +01:00
FIX94
aa6121975c
forgot to remove small code piece
2016-11-21 05:44:47 +01:00
FIX94
8a62d5ea96
(WiiU) massive changes in the audio driver, this should hopefully work better
...
(WiiU) making sure the menu is properly drawn before swapping buffers, fixes visible menu drawing lines
2016-11-21 03:18:48 +01:00
FIX94
f098b54347
(WiiU) increased volume (again)
2016-11-20 04:35:00 +01:00
Francisco José García García
d99d8d1a56
(MACH) Fix compilation
2016-11-15 00:05:37 +01:00