Commit Graph

1237 Commits

Author SHA1 Message Date
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
Francisco José García García c68325a713 (VITA) Add support for -mthumb 2016-11-14 19:13:07 +01:00
aliaspider 7dab3ea378 (WiiU) audio quality/latency tweaks. 2016-11-13 16:42:43 +01:00
aliaspider fc82e91465 (WiiU) increase audio volume. 2016-11-12 08:36:00 +01:00
aliaspider dddff81d3a (WiiU) fix clicking artifatcs: endOffset was actually the last played
sample and not the looping/end offset.
2016-11-12 07:53:50 +01:00
FIX94 88e674cf3d (WiiU) disabled log init and properly init the audio buffer with 0 on audio init 2016-11-07 00:53:52 +01:00
aliaspider eef74793f8 (WiiU) fix audio mix settings. 2016-11-06 22:12:26 +01:00
aliaspider 86763e1e26 (WiiU) implement a sound driver. 2016-11-06 19:03:41 +01:00
twinaphex 4bade2aa2e C89_BUILD buildfix 2016-11-05 14:05:05 +01:00
twinaphex d6a436ed19 (audio_driver.c) Get rid of struct 2016-11-05 03:12:31 +01:00
twinaphex a3aeb9c927 (audio/test) Remove 2016-11-03 22:54:11 +01:00
twinaphex 6c6daeca5b (libretro-common) Add float_minmax.h 2016-11-01 11:27:00 +01:00
twinaphex ef67ba52b3 Cleanups 2016-10-24 07:28:32 +02:00
twinaphex 70eaadb8f7 audio_driver_process_resampler - get rid of wrapper function 2016-10-24 07:25:57 +02:00
twinaphex 9d4e954c41 Optimize audio_driver_flush 2016-10-24 07:21:41 +02:00
twinaphex 546a6aa64a audio_driver_flush - prevent implicit memset 2016-10-19 03:48:34 +02:00
Francisco José García García 81e7a60759 (VITA) Try to use NEON 2016-10-17 18:39:53 +02:00
twinaphex 844130efe2 Buildfix for Android/Vita 2016-10-03 06:25:30 +02:00
Gregor Richards e41ac34561 Get rid of global->netplay
Moved settings values into settings->netplay, and global->netplay.enable
is moved into netplay itself, and is no longer a configuration value
whatsoever, as that conflicts with the behavior of the netplay menu.
2016-10-02 22:13:34 -04:00
twinaphex 28630b6fcf Get rid of ifndef 2016-10-01 05:40:33 +02:00
twinaphex 2e75aac7f7 (audio_driver.c) Cleanup 2016-10-01 05:36:36 +02:00
twinaphex 3c95381050 Create more static variables 2016-10-01 04:56:53 +02:00
twinaphex 77d9789baf (audio_driver.c) Move variables out of struct 2016-10-01 04:48:48 +02:00
twinaphex 9384875ab0 Don't use HAVE_NETPLAY any more 2016-09-29 21:07:10 +02:00
twinaphex aac78af832 audio_driver.c - cleanup 2016-09-29 07:18:02 +02:00
aliaspider 4ebe84d89c (3DS) use Makefile.commmon for non griffin builds 2016-09-28 15:01:46 +01:00
twinaphex 97df8ce2fa (JACK) Try to prevent memory leak 2016-09-22 20:46:22 +02:00
twinaphex 6b47bc0bdc Cleanup 2016-09-13 11:46:42 +02:00
twinaphex 9ccae28f6e Cleanups 2016-09-13 11:41:54 +02:00
twinaphex b680ffbfa6 Fix CXX_BUILD 2016-09-11 16:47:39 +02:00
twinaphex 51b0e61712 Cleanups 2016-09-11 16:24:02 +02:00
frangarcj e11b5cabd2 (VITA) Remove warnings 2016-09-09 17:14:50 +02:00
twinaphex 164d3b034c Get rid of OSX_PPC 2016-09-09 15:56:56 +02:00
twinaphex e045ec237a Cleanup audio/test/snr.c 2016-09-08 12:10:38 +02:00
twinaphex db6171676a Use retro_assert everywhere 2016-09-08 11:59:44 +02:00
twinaphex ea4f85d860 (drivers_resampler) Style indent cleanups 2016-09-08 11:46:59 +02:00
twinaphex 60cdd730b1 (audio/drivers) Cosmetic cleanups 2016-09-08 11:41:58 +02:00
twinaphex 74c186c184 Cleanups 2016-09-08 08:08:50 +02:00
twinaphex b175f26b23 Add HAVE_CONFIG_H ifdefs to audio_driver.c/audio_resampler_driver.c 2016-09-06 23:48:27 +02:00
twinaphex 6871afe51b Header include cleanups 2016-09-06 23:31:45 +02:00
twinaphex b6e554e1cb Remove DONT_HAVE_STRING_LIST 2016-09-06 23:29:07 +02:00
twinaphex 5f3a47a725 Cleanups 2016-09-06 23:28:45 +02:00
twinaphex 4571dc33fc header include cleanups 2016-09-05 17:29:19 +02:00
twinaphex 096fbcf069 Use string_is_equal 2016-08-29 18:47:43 +02:00
twinaphex ba7d638b99 Use string_is_equal 2016-08-29 18:46:41 +02:00
Brad Parker cf4bf344a9 add configuration option to toggle showing hidden files (default on), fixes issue #2769 2016-08-27 21:48:55 -04:00
twinaphex b314ce8e83 (PSP audio) Cleanups 2016-08-27 17:05:49 +02:00
twinaphex 8cb522b849 (PS3) silence warning 2016-08-27 16:04:02 +02:00
Alcaro cad2eee9e0 Fix some PS3 derps 2016-08-27 13:54:02 +02:00
Brad Parker cc582db6fb recursively scan directories for database content, fixes issue #3139 2016-08-21 00:59:41 -04:00
twinaphex cc70847aa7 (JACK) Minor style nits 2016-12-06 07:14:34 +01:00
Adriano Moura 4ee1e2bba6 Fixes a bug where jack audio device setting would be clamped down to only one channel. Caused by a misuse of strtok. 2016-12-06 02:32:54 -02:00
twinaphex 94528ed28d (Drivers) Cleanups/style nits 2016-12-05 02:09:32 +01:00
twinaphex 9e2717e927 Revert "Create drivers_data array and no longer use recording_data"
This reverts commit e049b7e1f0.
2016-12-05 02:02:59 +01:00
twinaphex e049b7e1f0 Create drivers_data array and no longer use recording_data 2016-12-05 01:56:06 +01:00
twinaphex eea1b3790b Try to prevent superfluous calls to recording functions
if not necessary
2016-12-04 06:31:29 +01:00
Brad Parker f725b48555 starting to revert unicode changes 2016-12-03 00:15:29 -05:00
Brad Parker 3846ce1837 build fixes for MSVC, start moving back to TCHAR usage so we can switch unicode on and off 2016-12-02 12:54:39 -05:00
FIX94 2481ff3ad3 (WiiU) lower audio latency 2016-12-01 19:46:33 +01:00
FIX94 df956efd43 (WiiU) properly set audio offset before starting playback 2016-11-30 02:37:42 +01:00
twinaphex 9777e9d9ef (MSVC 2003) Add MSVC 2003 compatibility 2006-01-17 04:36:32 +01:00
twinaphex 35939125b0 (MSVC 2003) Start adding MSVC 2003 solution files 2006-01-17 04:25:59 +01:00
twinaphex 54c5cc70e5 (psp_audio.c) Get rid of most warnings 2016-08-10 23:25:05 +02:00
dalter a6096fe6b9 Fix Warnings (Emscripten) 2016-08-02 20:49:16 +03:00
Francisco José García García 481763188c (VITA) Ugly blocking audio driver fix 2016-08-02 01:38:05 +02:00
Francisco José García García c597ff8677 (VITA) Fix audio crash 2016-07-31 09:59:17 +02:00
twinaphex 58c425ef19 Revert "Refactor settings"
This reverts commit afcc9657d2.
2016-07-25 12:30:41 +02:00
twinaphex afcc9657d2 Refactor settings 2016-07-25 11:59:38 +02:00
sergiobenrocha2 7ba35a9929 Fix some spelling errors (pendantic info lintian warnings). 2016-07-20 23:28:29 -03:00
sergiobenrocha2 69738f2b84 Add CPPFLAGS to Makefiles, fix hardening-no-fortify-functions. 2016-07-20 23:27:26 -03:00
twinaphex 99d450673e Try to silence coverity warnings by doing retro_assert checks
a different way
2016-07-12 23:08:00 +02:00
twinaphex ebb75f99fc Get rid of DONT_HAVE_STRING_LIST ifdefs 2016-06-30 07:42:01 +02:00
twinaphex 485d646e90 Revert "(Roar) Add is_paused variable"
This reverts commit 3e0184201e.
2016-06-25 00:13:23 +02:00
twinaphex 3e0184201e (Roar) Add is_paused variable 2016-06-25 00:12:52 +02:00
Alcaro 4ae6cda6b1 Fix #3147 2016-06-24 23:59:55 +02:00
twinaphex 962c52c5ae Move math/complex.h to libretro-common 2016-06-15 21:35:48 +02:00
Twinaphex 680aafe8f8 Merge pull request #3077 from aliaspider/master
(VITA) build fix for latest sdk.
2016-06-05 23:03:03 +02:00