Commit Graph

1569 Commits

Author SHA1 Message Date
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
aliaspider 5a80bd6b30 (VITA) build fix for latest sdk. 2016-06-05 22:01:25 +01:00
twinaphex b87bbc7f98 Use retro_common_api.h 2016-06-05 05:31:55 +02:00
twinaphex 5230aeb9d0 Use retro_common_api.h 2016-06-03 06:02:49 +02:00
twinaphex 4981cc65c9 Try to call snd_config_update_free_global after every call to
snd_pcm_close to prevent apparent memory leaks
2016-05-26 07:19:54 +02:00
twinaphex 8a71830d44 Prevent some data race conditions (pointed out by Coverity) 2016-05-24 21:27:58 +02:00
twinaphex d5d2f7f8ee Fix resource leaks 2016-05-23 22:17:28 +02:00
twinaphex 4af31cee97 (ARM NEON) Buildfix 2016-05-17 17:00:16 +00:00
twinaphex cde1fb0490 Cleanups 2016-05-16 12:08:43 +02:00
twinaphex 65d33700d4 Move audio_utils to libretro-common as s16_to_float 2016-05-16 11:33:49 +02:00
twinaphex 3725644ce6 Rename audio_convert_s16_to_float 2016-05-16 11:24:34 +02:00
twinaphex c21f84fd9b Simplify audio_convert_get_cpu_features 2016-05-16 11:18:55 +02:00
Twinaphex 0c1d639911 (iOS) Buildfix 2016-05-16 11:15:46 +02:00
twinaphex 2422dfbbbe (libretro-common) Create libretro-common/conversion/float_to_s16 2016-05-16 11:11:02 +02:00
twinaphex 281a33d61f Rename function to performance_counter_init 2016-05-16 09:58:45 +02:00
twinaphex f5bc75c640 Rename retro_perf_start/retro_perf_stop 2016-05-16 09:53:54 +02:00
twinaphex 18355d4748 Rename retro_perf_stop 2016-05-16 09:48:14 +02:00
twinaphex 5845a9944d Add more HAVE_THREADS ifdefs 2016-05-11 19:02:43 +02:00
twinaphex 9aed52ac65 Move performance.c to libretro-common/features/features_cpu.c 2016-05-10 20:31:27 +02:00
twinaphex 4a7ab8366b Move libretro.h headers to libretro-common/include 2016-05-10 19:03:53 +02:00
twinaphex 35ea37b37f Revert "Move cpu_features to libretro-common"
This reverts commit 2b8ff3bf38.
2016-05-10 09:32:24 +02:00
twinaphex 2b8ff3bf38 Move cpu_features to libretro-common 2016-05-10 09:27:29 +02:00
twinaphex 0d371def5c Refactor performance.c code 2016-05-10 09:17:04 +02:00
twinaphex b79b2dca13 Create performance_counters 2016-05-10 08:53:14 +02:00
twinaphex 91d2af7e36 Update comments 2016-05-10 03:41:49 +02:00
twinaphex 7c20f2b868 Change namespace of thread functions 2016-05-10 03:14:23 +02:00
twinaphex 2691ab0c7d Rename command_event enums 2016-05-09 20:51:53 +02:00
twinaphex 523ebed112 Combine command_event.c and command.c 2016-05-09 20:30:47 +02:00
twinaphex a98ef36d36 Rename event_cmd_ctl to command_event 2016-05-09 20:20:50 +02:00
twinaphex f8a7154557 Rename rarch_ functions 2016-05-09 07:09:26 +02:00
twinaphex 807b5c6325 Get rid of audio_driver_ctl 2016-05-08 18:24:25 +02:00
twinaphex de71776405 (audio driver) Cleanups 2016-05-08 18:03:09 +02:00
twinaphex 93d16aaba3 (audio driver) refactor functions 2016-05-08 18:00:32 +02:00
twinaphex 7e1a06d8dd Remove some warnings 2016-05-08 17:54:30 +02:00
twinaphex 518a83b2c3 Create audio_driver_toggle_mute 2016-05-08 17:42:20 +02:00
twinaphex ca79faa4ed Rename for consistency 2016-05-08 17:26:17 +02:00
twinaphex b1f6a7e0a1 Rename another function 2016-05-08 17:25:31 +02:00
twinaphex 8125579b7c (audio driver) Refactors 2016-05-08 17:03:51 +02:00
twinaphex 8b714d2932 (audio driver) Refactor 2016-05-08 16:54:15 +02:00
twinaphex 13998f583a (audio driver) Refactors 2016-05-08 16:50:23 +02:00
twinaphex 9dc3326d0e (audio_driver) Refactors 2016-05-08 16:45:58 +02:00
twinaphex e1307c7d4b Create audio_driver_setup_rewind 2016-05-08 16:28:24 +02:00
twinaphex 0c05828874 Change more functions 2016-05-08 16:09:08 +02:00
twinaphex fc5f1524cc Convert more functions over 2016-05-08 16:02:46 +02:00
twinaphex 41a8496b1c Start converting functions 2016-05-08 15:53:12 +02:00
twinaphex d1eb9a0d3a Move variables outside of audio_driver_ctl 2016-05-08 15:48:12 +02:00
gouchi 56180af727 add audio hdmi output 2016-05-02 12:11:47 +02:00
Jean-André Santoni cacc8451a6 Copy alsa device list implementation to alsathread 2016-04-29 02:28:57 +07:00
twinaphex 6cc60a2d02 CXX_BUILD fixes 2016-04-27 11:11:53 +02:00
twinaphex d20a2edcb4 Add RARCH_AUDIO_CTL_DEVICES_LIST_NEW/RARCH_AUDIO_CTL_DEVICES_LIST_FREE/RARCH_AUDIO_CTL_DEVICES_LIST_GET 2016-04-26 18:08:25 +02:00
twinaphex f4b40cd108 (Audio) Add device_list_new/device_list_free to audio drivers 2016-04-26 17:55:20 +02:00
twinaphex c20e9fd6bd Start updating audio/test/Makefile 2016-03-23 18:54:17 +01:00
twinaphex a2f50174dd Update audio/test/Makefile 2016-03-23 18:45:44 +01:00
twinaphex 7fa6b946ce Move defines to audio_driver.h 2016-03-22 04:00:18 +01:00
twinaphex 61bae588fb Header include changes 2016-03-22 02:45:25 +01:00
twinaphex c8f4d97839 Move config_file_userdata outside libretro-common 2016-03-21 18:49:50 +01:00
twinaphex ac6362cae4 Combine list_special files 2016-03-20 17:28:24 +01:00
twinaphex 93b7dc1bdd (libretro-common) move 'lists' files to lists/ 2016-03-20 14:53:54 +01:00
twinaphex ef4a1a3c0f (libretro-common) Rename fifo_buffer to fifo_queue 2016-03-20 14:06:21 +01:00
twinaphex 91d14cbb62 Revert "Create RARCH_NETPLAY_CTL_IS_ENABLED, RARCH_NETPLAY_CTL_SET_ENABLE,"
This reverts commit 1a978b0f3c.
2016-03-18 00:32:02 +01:00
twinaphex 7f1c4fa2ff Rename sinc_neon.S to sinc_resampler_neon.S 2016-03-14 15:49:02 +01:00
twinaphex 55bb739996 Rename some files 2016-03-14 15:43:40 +01:00
twinaphex 2ce76ff147 Add null resampler so we can iterate over the rsamplers and
start from right to left again when touching
2016-03-14 15:42:12 +01:00
twinaphex 1a978b0f3c Create RARCH_NETPLAY_CTL_IS_ENABLED, RARCH_NETPLAY_CTL_SET_ENABLE,
and RARCH_NETPLAY_CTL_USNET_ENABLE
2016-03-14 15:03:42 +01:00
twinaphex 94ec0fc94d Fix fastforward mode 2016-03-04 22:35:39 +01:00
twinaphex 1c6d58e6c6 Cleanups 2016-03-04 22:22:03 +01:00
twinaphex d56bde43e8 audio_driver_ctl - cleanups 2016-03-04 22:10:47 +01:00
twinaphex 508d849fa5 Cleanups 2016-03-04 22:07:47 +01:00
twinaphex 50e70bf707 (audio_driver.c) Cleanups 2016-03-04 22:02:51 +01:00
twinaphex 9f50ab2534 Cleanups 2016-03-04 21:51:33 +01:00
twinaphex 009329969a Refactor away audio_driver_set_callback_state 2016-03-04 21:47:24 +01:00
twinaphex b7d3f3b01c Remove functions audio_driver_set_callback/audio_driver_unset_callback 2016-03-04 21:44:44 +01:00
twinaphex f3a9a38987 (audio_driver.c) Cleanup 2016-03-04 21:38:18 +01:00
twinaphex 3d6e6efe49 audio_driver.c - cleanup 2016-03-04 21:35:54 +01:00
twinaphex fa1662412b Use MIN/MAX 2016-03-02 00:11:45 +01:00
twinaphex 130f0749d4 (Android) Update 2016-03-02 00:09:43 +01:00
twinaphex 6f80e09ce1 Change MIN/MAX to upper-case 2016-03-02 00:07:31 +01:00
twinaphex 34f3963e4e Simplify RUNLOOP_CTL_IS_SLOWMOTION 2016-02-29 01:33:14 +01:00
Hans-Kristian Arntzen 9c21c9ea1f Before unloading game, make sure we stop the threaded audio driver. 2016-02-20 10:28:39 +01:00
twinaphex cd9f567fc2 Create RARCH_AUDIO_CTL_RESAMPLER_* functions 2016-02-15 06:43:32 +01:00
netux79 a2851ab70b (GX) Resolution Saving's Video Corruption Fix.
Also some cleanups for the RA GX version included.
2016-02-12 16:58:59 -05:00
twinaphex 712a38083b Style nits 2016-02-11 01:40:43 +01:00
twinaphex 73684cb361 Set these static variables initially to NULL 2016-02-04 20:04:06 +01:00
twinaphex 47fc8fe3c0 Cleanup 2016-02-03 14:39:14 +01:00
twinaphex 321690b416 Refactors to do with set_fork method 2016-02-03 14:36:34 +01:00
twinaphex 2cbb18b4e4 Create RARCH_DRIVER_CTL_FIND_INDEX 2016-02-01 13:15:53 +01:00
twinaphex 372d673a26 Rename event_command to event_cmd_ctl - add second parameter 2016-01-22 15:34:43 +01:00
twinaphex fbd2e9aa84 Use string_is_equal more 2016-01-21 02:48:00 +01:00
twinaphex 63e2d13b8f Create string_is_equal_noncase - try not to use strcasecmp so much 2016-01-20 17:34:19 +01:00
twinaphex 7a55ae3765 Start updating headers for 2016 2016-01-10 04:06:50 +01:00
twinaphex 5cdbe7e3cc Fixes some crucial bugs 2015-12-25 19:30:31 +01:00
aliaspider 90c08dfd12 (3DS) dsp audio driver: incorrect value was being used due to missing
parentheses, resulting in a random lockup. fixes #2587.
2015-12-24 23:11:25 +01:00
aliaspider 40ac911a05 build fix. 2015-12-24 21:17:44 +01:00
twinaphex ff48aaee7d init_audio - Hopefully this check is no longer necessary 2015-12-09 19:13:42 +01:00
twinaphex 8600c09f60 Immediately free audio_driver_context_audio_data after calling
free function
2015-12-09 18:04:48 +01:00
twinaphex 883c2a172a Exclude performance.h from runloop.h 2015-12-06 19:10:58 +01:00
twinaphex 0389474e12 Set dangling pointers to null for RARCH_DISPLAY_CTL_DEINIT
and RARCH_AUDIO_CTL_DEINIT too
2015-12-06 18:15:00 +01:00
twinaphex c79c205a0d Header include cleanup 2015-12-05 20:26:37 +01:00
twinaphex 05b1097d37 Rearrange some headers 2015-12-05 18:45:15 +01:00
twinaphex 18ab12ab83 Take header include record_driver.h out of driver.h 2015-12-05 16:12:29 +01:00
twinaphex 2f29d9f18c Take out menu/menu_driver.h include from driver.h 2015-12-05 13:22:50 +01:00
twinaphex 736101f1a2 (audio_driver.c)Return true if resource already allocated 2015-12-04 15:33:09 +01:00
twinaphex d0b4d36136 Set audio_driver_active to false during AUDIO_DRIVER_CTL_DESTROY 2015-12-04 15:00:07 +01:00
twinaphex 351077dc78 Start reimplementing audio/video/input driver deiniting 2015-12-04 14:30:59 +01:00
twinaphex c0a1a6a3fe Move system->shutdown to runloop_ctl, turn it into a local
static variable
2015-12-04 12:44:12 +01:00
twinaphex be971fc258 Backport/rewrites wmarquesr pt. 3 2015-12-04 10:38:51 +01:00
twinaphex 8e0fcc663b (audio_driver.c) Turn some variables into static local variables 2015-12-04 02:16:17 +01:00
twinaphex 0e15c30964 (audio_driver.c) Put some more safeguards in 2015-12-04 00:15:37 +01:00
twinaphex 0db7cda264 Start moving rewind code to rewind.c 2015-11-30 22:25:13 +01:00
twinaphex 9824eb7ea9 Rename rarch_main_ctl to runloop_ctl 2015-11-30 21:42:59 +01:00
twinaphex 4e333302ae Rename RARCH_MAIN_CTL* to RUNLOOP_CTL* 2015-11-30 21:35:50 +01:00
twinaphex 1ed467f4e7 (audio_driver.c) Uniquely namespace static variables 2015-11-30 07:33:15 +01:00
twinaphex 0dd3451ca5 Create recording_push_audio 2015-11-30 01:49:17 +01:00
twinaphex ef591c416d Cleanups 2015-11-29 23:01:37 +01:00
twinaphex 12e301825b Move audio_active to audio_driver.c 2015-11-29 21:34:45 +01:00
twinaphex ff13338ca9 Move audio_data_own to audio_driver.c 2015-11-29 20:26:30 +01:00
sergiobenrocha2 7ef52f1da1 Add a Low Pass filter for CPS-1/2. 2015-11-26 22:12:46 -02:00
aliaspider be5755fe59 (3DS) build fix. 2015-11-24 12:02:02 +01:00
Twinaphex 0958acd0b1 Merge pull request #2455 from aliaspider/master
(3DS) update.
2015-11-24 11:36:00 +01:00
aliaspider f22d26f881 (3DS) rewrite the dsp audio driver to use a single looping wave buffer. 2015-11-24 11:04:22 +01:00
twinaphex 59e66b5755 Remove duplicate min/max macros 2015-11-24 00:38:48 +01:00
twinaphex c94b5e5616 remove M_PI define 2015-11-24 00:36:11 +01:00
twinaphex a3e52a9369 Put M_PI inside retro_miscellaneous.h 2015-11-24 00:05:37 +01:00
twinaphex 09fe26257c header include changes 2015-11-23 21:58:39 +01:00
twinaphex 229c25dfc7 Divorce driver->resampler from driver_t struct 2015-11-23 21:40:32 +01:00
twinaphex 18926e4df5 Divorce driver->resampler_data from driver_t struct 2015-11-23 21:37:27 +01:00
twinaphex ca5184f8df (Dsound) Buildfix 2015-11-23 20:26:02 +01:00
twinaphex ad5e0c5981 (CoreAudio) Buildfix 2015-11-23 20:25:30 +01:00
Alcaro 4d8c1680c2 Stupid includes... 2015-11-23 19:45:00 +01:00
Alcaro 7b66b65823 Add some error messages if the null drivers are used. 2015-11-23 19:42:46 +01:00
twinaphex 7dcf0bbf99 remove unused variable 2015-11-23 19:40:43 +01:00
twinaphex e0f0590269 Rearrange header includes 2015-11-23 19:40:09 +01:00
twinaphex a688baebe0 Divorce driver->audio from driver_t struct 2015-11-23 19:30:47 +01:00
twinaphex 24400bc797 Divorce audio_data from driver_t struct 2015-11-23 19:22:18 +01:00
twinaphex 8e0a2ee9e7 Turn audio_driver_flush into static function 2015-11-23 13:30:19 +01:00
twinaphex b434689d39 (Win32) Buildfixes 2015-11-23 12:14:53 +01:00
Twinaphex 5974f81ed8 (OSX) Buildfixes 2015-11-23 12:07:00 +01:00
twinaphex 074f14b132 Add verbosity.c/verbosity.h 2015-11-23 12:03:38 +01:00
twinaphex e02fdd5b5b Cleanups 2015-11-23 10:13:27 +01:00
twinaphex b59e2907f3 Add RARCH_AUDIO_CTL_SETUP_REWIND 2015-11-22 15:25:43 +01:00
twinaphex f60c3395f0 Create more RARCH_AUDIO_CTL commands 2015-11-22 15:22:08 +01:00
twinaphex 82e8cee97b Create RARCH_AUDIO_CTL_HAS_CALLBACK 2015-11-22 15:20:10 +01:00
twinaphex 08c6382c51 Refactor away another function 2015-11-22 15:16:03 +01:00
twinaphex 4ad4254107 Turn function static 2015-11-22 15:10:14 +01:00
twinaphex 9e83fedcd9 Create more RARCH_AUDIO_CTL_ commands 2015-11-22 15:07:11 +01:00
twinaphex b603b735d5 Add RARCH_AUDIO_CTL_MUTE_TOGGLE 2015-11-22 14:30:31 +01:00
twinaphex a88ae583cc Create RARCH_AUDIO_CTL_DEINIT/RARCH_AUDIO_CTL_INIT 2015-11-22 14:28:00 +01:00
twinaphex 0972c19f77 Add more RARCH_AUDIO_CTL commands 2015-11-22 14:23:29 +01:00
twinaphex 66d853358a Create audio_driver_ctl 2015-11-22 14:17:46 +01:00
twinaphex 0425f0564c Remove audio/audio_monitor.h 2015-11-22 13:35:57 +01:00
aliaspider 7f5ae4bdba (3DS) can compile with latest ctrulib/great-refactor.
fix some warnings.
2015-11-19 23:15:48 +01:00
twinaphex 810a2ea47c (Xaudio) Xbox build fixes 2015-11-17 11:17:18 +01:00
Twinaphex 0447c1b442 Merge pull request #2293 from aliaspider/master
(3DS) - add an audio driver using the DSP.
2015-10-27 01:38:38 +01:00
aliaspider aeeb2a62d6 (3DS) - add an audio driver using the DSP.
- add some hooks to inspect memory usage.
2015-10-27 01:06:34 +01:00
twinaphex db5d8d248b Create new char_list_new_special 2015-10-26 19:41:20 +01:00
twinaphex b9febe2eed Add void pointer to string_list_special_new 2015-10-26 19:16:20 +01:00
twinaphex dc01514db1 Finished with code de-duplication 2015-10-26 18:41:13 +01:00
twinaphex bb10bc06b7 (string_list_special.c) Code de-duplication 2015-10-26 08:52:25 +01:00
twinaphex 02a43c6b2a Change 'rarch' to 'retro' namespace in libretro-common 2015-10-26 03:18:13 +01:00
aliaspider 339acfecf1 (CTR/3DS) update code to use ctrulib/great-refactor 2015-10-21 15:41:06 +01:00
twinaphex 10b1d121c6 Should fix audio filters regression 2015-10-03 22:23:23 +02:00
twinaphex ba1ef9c3c2 (MSVC) Buildfixes 2015-10-02 17:57:37 +02:00
twinaphex 1f1d58bf61 (audio_dsp_filter.c) Buildfix 2015-09-29 18:13:10 +02:00
twinaphex 87d44af218 Static code analysis cleanups 2015-09-29 18:08:33 +02:00
twinaphex 28b9ac73ad (audio_dsp_filter.c) Refactor code flow 2015-09-29 16:55:58 +02:00
twinaphex 02a5d738fe Static code analysis cleanups 2015-09-28 23:00:22 +02:00
Twinaphex 4f02326171 Merge pull request #2179 from aliaspider/master
(CTR/3DS) improve audio/video sync.
2015-09-28 21:50:10 +02:00
aliaspider 48ec5190ba (CTR/3DS) improve audio/video sync. 2015-09-28 20:09:07 +01:00
twinaphex b1c47d686c More static code analysis nits 2015-09-28 18:55:07 +02:00
twinaphex 6db07f7fd8 (xmb.c) Correct faulty usage of calloc 2015-09-28 18:49:32 +02:00
twinaphex 0cc56e2a1a More static code analysis nits 2015-09-28 18:44:28 +02:00
twinaphex 631da50dfa More static code analysis nits 2015-09-28 18:22:27 +02:00
twinaphex 4ca5d31f9b Some more static code analysis nits when ran with enable=all 2015-09-28 18:12:02 +02:00
twinaphex b5456bc940 Another static code analysis fix 2015-09-28 17:01:41 +02:00
twinaphex d482dba2eb More static code analysis fixes 2015-09-28 16:57:22 +02:00
Twinaphex 6647eab237 Merge pull request #2178 from aliaspider/master
(CTR/3DS) audio: add missing callbacks needed by DRC.
2015-09-28 16:51:02 +02:00
aliaspider ec284a5db0 (CTR/3DS) change ctr_buffer_size to ctr_audio_buffer_size 2015-09-28 15:42:07 +01:00
aliaspider 40e2e7d636 (CTR/3DS) audio: add the missing callbacks needed by DRC and
compute_audio_buffer_statistics.
2015-09-28 15:39:30 +01:00
twinaphex a79b571d7b Static code analysis fixes 2015-09-28 16:20:26 +02:00
aliaspider e78136c38f (CTR/3DS) wait for audio channels playback start when setting playpos to
0.
2015-09-27 13:59:11 +01:00
aliaspider 6370f797b3 (CTR/3DS) start both left and right audio channels at the same time. 2015-09-27 13:48:23 +01:00
twinaphex 0d18c61bc5 Add RARCH_MAIN_CTL_IS_PAUSED 2015-09-26 13:04:07 +02:00
twinaphex cc4a918296 Create rarch_main_ctl 2015-09-26 12:58:02 +02:00
twinaphex 5465da0139 Rename rarch_sleep to retro_sleep 2015-09-22 18:55:14 +02:00
twinaphex 8ba2045349 Add retro_file to audio/tests 2015-09-20 15:53:05 +02:00
twinaphex 2b840c0384 Refactor perf counters 2015-09-20 10:02:59 +02:00
twinaphex 4e398e7992 Use strlcpy everywhere 2015-09-19 15:30:15 +02:00
sergiobenrocha2 5600178879 Use flags from the system to build the filters, will avoid hardening-no-relro. 2015-09-18 03:29:39 -03:00
Francisco José García García 50172454d2 (Vita) Remove -U__ARM_NEON__ 2015-09-18 01:21:24 +02:00
twinaphex 7f946eb972 (Vita/PSP) Code de-duplication 2015-09-16 10:39:30 +02:00
Twinaphex 9d69e1992d (coreaudio.c) No longer use pthreads directly 2015-09-16 09:07:38 +02:00
twinaphex 4ccbee5d8d Update headers 2015-09-14 03:44:06 +02:00
Twinaphex da3dd316b5 (CoreAudio) Include retro_endianness.h 2015-09-14 03:36:59 +02:00
twinaphex 8ca8b43545 Take out retro_endianness.h include out of retro_miscellaneous.h 2015-09-14 03:34:05 +02:00
twinaphex e45cd48547 Cleanups 2015-09-13 06:40:29 +02:00
twinaphex d6809537b0 (audio/test) Some buildfixes 2015-09-13 04:08:18 +02:00
twinaphex 7f9761afb6 Create kaiser_window_function/lanzcos_window_function 2015-09-13 03:43:59 +02:00
twinaphex c4d46ce09f Cleanups 2015-09-13 01:08:36 +02:00
twinaphex 1fbc83f51e CLeanups 2015-09-12 22:27:58 +02:00
twinaphex 4a818c24ea (cc_resampler.c) Simplifications 2015-09-12 22:11:02 +02:00
twinaphex b52bb48635 (cc_resampler.c) Minor nits 2015-09-12 21:19:38 +02:00
twinaphex 5adc85a207 Create libretro-common/include/filters.h 2015-09-12 21:04:20 +02:00
twinaphex 07de6af33e dsound.c - Include windows.h header too 2015-09-06 16:03:30 +02:00
twinaphex 120d4a00b2 (MSVC) Buildfix 2015-09-06 16:00:53 +02:00
Alcaro 3072f556f2 Buildfix - MinGW mmreg.h is buggy, work around that. 2015-09-06 15:47:43 +02:00
twinaphex 040cd0c438 dsound.c - buildfix 2015-09-06 15:40:31 +02:00
twinaphex 3067cfa602 (dsound.c) Only include mmreg.h if MSC_VER is not defined 2015-09-06 15:34:13 +02:00
Alcaro fcbaca9b66 Fix a dozen CXX_BUILD errors under Windows. 2015-09-06 15:29:48 +02:00
twinaphex 12376cd611 dsound.c - Refactor grab_region 2015-09-06 15:23:30 +02:00
Alcaro 9554597160 Add missing header includes, fixes CXX_BUILD. 2015-09-06 14:46:25 +02:00
twinaphex f88575633e Cleanups 2015-09-05 20:34:22 +02:00
twinaphex b2f022ae30 (Win32) Some build fixes 2015-09-05 14:01:40 +02:00
Sergi Granell dcd9f09d17 (Vita) Fix the audio driver 2015-09-02 18:56:05 +02:00
twinaphex 156cdd3295 Create memalign.c 2015-09-02 17:06:02 +02:00
twinaphex bbbc353f28 Add sys/ppu_thread.h headers to ps3_defines.h 2015-09-01 16:12:07 +02:00
twinaphex 26e1de42bf (PS3) Remove custom PNG decoder
(PS3) Add header for sys_ppu_thread_ functions
2015-09-01 16:09:37 +02:00
twinaphex 309bd09cb0 Start adding some more build rules to Makefile.griffin for PSP,
move  some otherwise unused functions to else block
2015-09-01 10:32:36 +02:00
Sergi Granell 96146e5313 (Vita) Update vita2d driver
(Vita/PSP) Name some stuff to vita
2015-08-31 15:26:37 +02:00
CautiousAlbino 173dcd3e4c Retry implementation of include_compressed to dir_list_new.
Problem was that if ext_list wasn't used, an empty list would be
created.
2015-08-30 20:19:41 +02:00
Twinaphex aa382a5c7c Revert "Add include_compressed param to dir_list_new." 2015-08-30 18:36:25 +02:00
CautiousAlbino c4691b2668 Add include_compressed param to dir_list_new.
Do not try to load in compressed archives unless we expect them.
Fixes hang in input autodetect where it tried to parse a zip file as an
archive.
2015-08-30 16:57:34 +02:00
Sergi Granell e60247d4b3 (Vita) Update psp_audio.c 2015-08-30 16:12:45 +02:00
Twinaphex 98f06988d6 Revert "(CoreAudio) Use rthreads"
This reverts commit 626592a7a6.
2015-08-30 10:32:19 +02:00
twinaphex 626592a7a6 (CoreAudio) Use rthreads 2015-08-30 10:25:25 +02:00
twinaphex d92a24377d (ALSA) Don't use messy TRY_ALSA macro 2015-08-30 10:05:13 +02:00
twinaphex 5caf0627f8 Replace some references to sys_timer_usleep 2015-08-29 15:24:23 +02:00
twinaphex cca2dd1713 Get rid of EMSCRIPTEN ifdef 2015-08-20 00:51:56 +02:00
twinaphex e57202ff90 (Vita) psp_audio.c - Some more work 2015-08-12 14:47:39 +02:00
twinaphex 273788cdf9 (Vita) Attempt to reuse PSP1 audio driver for Vita 2015-08-12 12:18:45 +02:00
twinaphex b892f8252b (PSP1) Audio - cleanup 2015-08-12 12:08:30 +02:00
Alcaro ee2ad0c4bd These aren't executable. 2015-08-12 01:31:03 +02:00
radius 828734e007 don't try to autoconfigure GPIO devices 2015-08-11 17:13:25 -05:00
twinaphex 77aa7535c9 MOve all 'define' headers to central place ' defines' 2015-08-10 23:11:40 +02:00
Twinaphex 5bafed71ea removed unused variables 2015-08-05 13:09:11 +02:00
twinaphex b18442dc5a Refactor is_slowmotion 2015-08-05 13:06:44 +02:00
twinaphex ccac72f1e7 Refactor is_paused 2015-08-05 12:58:25 +02:00
twinaphex bd6ee135e9 Take out runloop_t dependencies 2015-08-03 20:03:14 +02:00
twinaphex e9ea6b1584 Change rules for append_plugs 2015-07-27 17:27:16 +02:00
twinaphex 4787c463b6 Backport this - 58748da89d 2015-07-27 00:08:25 +02:00
twinaphex 19542d4f00 Get rid of some superfluous wrapper functions 2015-07-12 11:21:05 +02:00
twinaphex 0189fa2c59 (audio_utils.c) Cleanups 2015-07-10 19:51:09 +02:00
twinaphex 33feed8aa7 (resamplers) Turn some 1-line inline functions into macros 2015-07-10 19:46:52 +02:00
twinaphex 3aff5a3ee2 Set audio callback function pointers to NULL during uninit_audio -
should fix Dinothawr crash when selecting 'Close Content'
2015-07-08 19:08:43 +02:00
twinaphex c6992b3a6a Make audio_driver_callback and audio_driver_callback_set_state
more robust
2015-07-08 18:57:34 +02:00
twinaphex 4ac38a738f (audio_driver.c) Some cleanups 2015-07-08 18:38:46 +02:00
twinaphex 467452a698 Updates pt. 4 2015-07-02 18:55:49 +02:00
twinaphex e0bf3b4ae4 (rewind.c) Updates 2015-07-02 18:23:18 +02:00
twinaphex 018c685b09 C89_BUILD fixes 2015-06-29 21:39:00 +02:00
Alcaro d333bd0f77 Fix more C89 fails. 2015-06-26 19:35:36 +02:00
twinaphex 9ee860c6d9 Some more C89 fixes 2015-06-26 19:15:17 +02:00
twinaphex 7961d82e3c (sinc.c) Cleanup 2015-06-26 17:33:15 +02:00
twinaphex 9358114b9c (nearest.c) Indenting nits 2015-06-26 17:30:30 +02:00
twinaphex bbfe2c4714 (cc_resampler.c) Cleanups 2015-06-26 17:20:54 +02:00
Alcaro 1bbd54f597 Some C89 strict fixes 2015-06-26 17:03:12 +02:00
twinaphex 9bc06346b5 (cc_resampler.c) Some C89 strict fixes 2015-06-26 17:02:52 +02:00
twinaphex 0fa871a296 Use rarch_system_info_get_ptr 2015-06-25 13:46:32 +02:00
twinaphex 6e2bea3b38 (Audio/gfx) Cleanups 2015-06-13 01:18:13 +02:00
Twinaphex 43448e6081 Prevent warning 2015-06-02 17:34:20 +02:00
twinaphex 559ddcac81 Get rid of unused variables 2015-06-02 17:20:14 +02:00
twinaphex e67f3f246d Rearrange header include dependencies 2015-06-02 17:17:46 +02:00
Twinaphex e7595ae493 (CoreAudio) Buildfix 2015-06-02 11:11:35 +02:00
twinaphex 943cb952a7 (coreAudio) Use TARGET_OS_IPHONE 2015-06-02 11:09:54 +02:00
twinaphex dcf4037582 (Audio drivers) Get rid of global state dependencies 2015-05-20 23:01:03 +02:00
twinaphex a053b41223 Create video_viewport_get_system_av_info and video_viewport_get_custom -
move custom viewport and system av info outside of global state
2015-05-20 18:57:17 +02:00
twinaphex 415a983705 Move buffer_free_samples variables to audio_driver.c 2015-05-20 05:27:53 +02:00
twinaphex 398570f017 Move audio callback to audio_driver.c 2015-05-19 21:35:40 +02:00
Twinaphex 56414034a5 Cleanup some unused variables 2015-05-19 21:19:09 +02:00
twinaphex 4afc100924 Move audio_data out of global struct to prevent threading issues 2015-05-19 21:18:07 +02:00
twinaphex fa7293412f (CoreAudio) Define OSX_PPC 2015-04-20 01:33:02 +02:00
twinaphex 1f7482d833 (Emscripten) Integrate header files into actual drivers 2015-04-19 22:01:56 +02:00
Twinaphex 8d6594cb08 Revert "Consistently use HAVE_NEON to include NEON-specific fragments." 2015-04-18 23:40:28 +02:00
Joerg Sonnenberger a016de0bdc Consistently use HAVE_NEON to include NEON-specific fragments.
While GCC only defines __ARM_NEON__ when NEON is explicitly requested,
Clang provides it for all CPUs known/expected to have NEON.
2015-04-18 23:12:00 +02:00
twinaphex 88692cbb07 (CTR) Use rarch_sleep and some style nits 2015-04-18 17:34:14 +02:00
aliaspider 1575b7e87f (CTR/3DS) audio driver: use cpu tick count instead of csndGetState to
determine the playback position.
fixes a random lockup that can happen when calling csndGetState, and
also removes the need to rely on samplePAddr since it doesn't seem to
available on all systems.
2015-04-17 19:50:36 +01:00
twinaphex 2c2fa0ce30 (CoreAudio) Use straight pthread again 2015-04-17 10:54:03 +02:00
twinaphex 0818b178f9 Rename rarch_main_command to event_command 2015-04-13 11:26:02 +02:00
Twinaphex de2eb5f972 Rename RARCH_CMD_* to EVENT_CMD_* 2015-04-13 10:29:15 +02:00
twinaphex 271292045b (audio_driver.c) Refactors 2015-04-11 08:08:57 +02:00
twinaphex 184fe19a79 Implement stub versions of write_avail for SDL and CTR audio drivers 2015-04-11 06:56:02 +02:00
twinaphex 9d607cbc56 (audio_driver.c) Cleanups 2015-04-11 06:48:42 +02:00
aliaspider 3eda95bb7e (3DS) audio driver: prevent an occasional lockup.
add performance counters.
2015-04-10 21:46:42 +01:00
aliaspider 301309304a (3DS) implement the audio driver. 2015-04-10 19:10:34 +01:00
twinaphex 058a66c180 (oss.c) Turn C++ comment into C comment 2015-04-09 07:05:40 +02:00
twinaphex 63c97763e7 (psp1_audio.c) Style nits 2015-04-09 07:01:31 +02:00
twinaphex 474ef82274 (dsound.c) Xbox cleanups 2015-04-09 06:54:12 +02:00
twinaphex 0d13e7a68d (DirectSound) simplify dsound_thread 2015-04-09 06:50:47 +02:00
twinaphex 35ef9a4393 (DirectSound) Don't use scond_t 2015-04-09 06:41:28 +02:00
twinaphex 96f6af7053 (DirectSound) Change 'event' to scond_t 2015-04-09 06:38:05 +02:00
twinaphex 5d8e5ae624 (DirectSound) Use slock_new instead of scond_new 2015-04-09 06:37:06 +02:00
twinaphex 9e10e20b69 (DirectSound) rewrite to use rthreads 2015-04-09 06:34:29 +02:00
twinaphex 27e984d5f2 (xaudio.cpp) Style nits 2015-04-09 06:02:41 +02:00
Monroe88 b138ab8b57 (audio_driver.c) Fix audio DSP filter init 2015-04-06 23:51:16 -05:00
twinaphex 9e56bd2f23 Rename files back to .cpp 2015-04-04 02:36:55 +02:00
twinaphex 2ef32e4a2e (rsound.h) Cleanup 2015-04-03 16:07:54 +02:00
twinaphex 9a989462f1 (rsound) Cleanups 2015-04-03 16:06:57 +02:00
twinaphex c2014087fe Combine xaudio.c and xaudio-c.cpp 2015-04-03 02:29:20 +02:00
twinaphex 5612545b25 (CTR/3DS) Update copyright headers 2015-04-02 01:43:28 +02:00
aliaspider 2045cee432 preliminary 3DS port. 2015-04-01 22:14:13 +01:00
twinaphex d374fb863c Use retro_inline.h for remaining 'inline' instances 2015-03-29 16:43:02 +02:00
twinaphex adf076cc3d Cleanups 2015-03-24 08:31:35 +01:00
twinaphex 3a78276418 (Audio) Implement write_avail always, even if just as a stub 2015-03-24 08:05:19 +01:00
twinaphex d6981c3aad Cleanups 2015-03-23 07:34:18 +01:00
twinaphex c033546303 Create audio_driver_write 2015-03-23 02:51:46 +01:00
twinaphex dc46785c14 Create more audio wrapper functions 2015-03-23 02:44:49 +01:00
twinaphex 4a3507adc1 Create audio_driver_alive 2015-03-23 02:36:13 +01:00
twinaphex 4371a1dcdf Cleanup audio_driver_readjust_input_rate 2015-03-23 02:31:16 +01:00
twinaphex b98d8a47cf (audio/video_thread_wrapper) Style nits 2015-03-23 01:44:36 +01:00
twinaphex e6f0d366cb Go through global_get_ptr 2015-03-21 04:43:18 +01:00
twinaphex 950f15ac2c Updates pt. 2 2015-03-20 21:31:16 +01:00
twinaphex 7bc845006b Start replacing more g_settings usages 2015-03-20 20:43:22 +01:00
twinaphex 6cefa69aa4 Go through settings pointer 2015-03-20 19:48:23 +01:00
twinaphex 3670ef2ac5 Go through driver_get_ptr to grab pointer to driver struct 2015-03-18 19:40:00 +01:00
twinaphex 7378299282 Create rarch_main_get_ptr 2015-03-18 06:47:22 +01:00
twinaphex 142e04ab8c (CoreAudio) Cleanups 2015-03-16 06:42:37 +01:00
Twinaphex a2e138461b (CoreAudio/iOS) scond_wait_timeout returns false when timed out 2015-03-15 16:39:04 +01:00
twinaphex 18ae16c529 (CoreAudio) Use rthreads now 2015-03-15 16:37:57 +01:00
twinaphex 9f088d8e72 (Audio filters) Cleanups 2015-03-15 06:17:51 +01:00
Twinaphex 7a552e61ea (CoreAudio) Cleanups 2015-03-15 05:55:03 +01:00
twinaphex de7a613298 (CoreAudio) Style nits 2015-03-15 05:52:26 +01:00
twinaphex c49fc1c9ec (JACK) Take out pthread.h header 2015-03-15 05:10:52 +01:00
twinaphex 248a3fd40b (JACK) Use rthreads 2015-03-15 05:10:13 +01:00
twinaphex 84e9f2fa7d Use retro_inline throughout 2015-03-15 04:52:46 +01:00
twinaphex 08f59ddbff Use retro_inline.h 2015-03-15 04:41:11 +01:00
twinaphex 00239a30d6 Create wrapper functions for passing a message to the runloop's
message queue
2015-03-15 02:47:23 +01:00
twinaphex e39d5188a3 Move g_extern.measure_data to g_runloop.measure_data 2015-03-07 13:38:21 +01:00
twinaphex 0a0d38ff78 (audio resamplers) use INLINE keyword 2015-02-19 04:00:58 +01:00
twinaphex a33016d457 Renamed libretro-sdk to libretro-common 2015-02-19 00:04:03 +01:00
Lioncash 55e9c2b593 Apply static to some local-only functions 2015-02-13 09:54:45 -05:00
twinaphex 6a38206b42 (audio_utils.c) Buildfix 2015-02-11 22:41:08 +01:00
twinaphex d0e6685d3d Move readjust_input_rate function to audio_driver.c 2015-02-11 17:36:31 +01:00
twinaphex 5c05086455 Start updating audio/test 2015-02-11 02:40:18 +01:00
Alcaro 28e2ca74e7 Double semicolons aren't useful. 2015-02-10 22:29:26 +01:00
twinaphex 889860f791 Create audio_driver_mute_toggle 2015-02-10 21:16:26 +01:00
twinaphex f811164d20 Update audio_utils.c/audio_resampler_driver.c 2015-02-06 17:29:05 +01:00
twinaphex 7bc3a2892d Update 2015-02-06 17:26:01 +01:00
twinaphex 0d624defaa Update audio_utils.c 2015-02-06 17:21:31 +01:00
twinaphex d535be570c (sinc) Kill off compat/posix_string.h dependency 2015-02-05 19:58:50 +01:00
twinaphex 3fd0f14fe2 Update audio_utils.c 2015-02-05 19:41:35 +01:00
twinaphex e75e6ed1be Update resampler drivers to be in sync with Mupen64 - don't
use logging functions here
2015-02-05 19:40:46 +01:00
twinaphex 4ffbadd49c Update audio_resampler_driver.c 2015-02-05 19:22:37 +01:00
twinaphex a7e3f4862b Update 2015-02-05 19:06:18 +01:00
twinaphex a1a81db680 (audio_resampler_driver) Cleanups 2015-02-05 19:04:46 +01:00
twinaphex 5b6d1f4d2c Update config_get_audio_driver_resampler_options 2015-01-30 07:49:04 +01:00
twinaphex 85510aeec0 config_get_audio_driver_options - cleanups 2015-01-30 07:48:05 +01:00
twinaphex fc373630ce Start to approach OSK driver in a different way 2015-01-29 20:33:27 +01:00
twinaphex 2132ccc40c Cleanup audio_monitor_set_refresh_rate 2015-01-18 19:02:28 +01:00
twinaphex e3897c8641 Less dependencies on driver.h 2015-01-18 19:01:13 +01:00
twinaphex 0703b3c867 Add audio_monitor.c files 2015-01-18 18:47:53 +01:00
twinaphex 7f53ca4ab5 audio mute enable is now saved to config file 2015-01-16 23:26:09 +01:00
twinaphex 26ab324727 (OSX 10.6) Fix declaration shadows global variable warnings 2015-01-15 21:10:36 +01:00
twinaphex d3bf87f4d6 (audio_driver.c) More documentation 2015-01-14 23:29:36 +01:00
twinaphex e2b5681652 Some header include changes 2015-01-13 22:11:26 +01:00
twinaphex 3334e83361 Move Xaudio C interface to audio/drivers 2015-01-13 00:25:01 +01:00
twinaphex 2679c3d5c2 Rename audio/utils.c to audio/audio_utils.c 2015-01-13 00:19:46 +01:00
twinaphex ef79bb7242 Rename dsp_filter.c to audio_dsp_filter.c 2015-01-13 00:13:28 +01:00
twinaphex 6cdaa4e282 (MSVC) Build fixes 2015-01-12 22:47:12 +01:00
twinaphex bbc6a5cee4 Move rsound.c to audio/drivers 2015-01-12 22:28:59 +01:00
twinaphex 11bcc24c58 Rename some more files 2015-01-12 22:11:13 +01:00
twinaphex 8b95cfe6e3 Get rid of RARCH_INTERNAL-specific code in resampler.c 2015-01-12 21:12:48 +01:00
twinaphex e59dace9e1 (audio/resampler) Some changes 2015-01-12 21:02:13 +01:00
twinaphex 7283ce17bc Move audio_driver.c to audio/ 2015-01-12 18:09:31 +01:00
twinaphex a3dc6203b2 Rename option_k local variables 2015-01-12 17:16:14 +01:00
twinaphex b9ab7a545d Move psp and gx drivers to gfx/drivers 2015-01-12 06:55:31 +01:00
twinaphex 98f35db95c (PSP) Build fixes and rename sdk_defines.h 2015-01-12 06:51:57 +01:00
twinaphex 2d66cdc3e7 Move joypad drivers to input/drivers_joypad 2015-01-12 06:28:39 +01:00
twinaphex 1753430d68 MOve audio drivers to audio/drivers 2015-01-12 05:05:56 +01:00
twinaphex 751f2b7403 (SDK) Move fifo_buffer.c to libretro SDK 2015-01-11 05:43:10 +01:00
twinaphex 27d9441ffa (ALSA) Some simplifications 2015-01-10 04:26:19 +01:00
twinaphex 4d7d58930c Document gfx_context.c 2015-01-09 23:32:32 +01:00