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
twinaphex
e28f7c4862
Start documenting resampler.c
2015-01-09 23:04:05 +01:00
twinaphex
2ba1a3a527
Start documenting audio_thread_wrapper.c
...
Also - early returns if thr is NULL, and move declaration of
variables to top
2015-01-09 22:47:53 +01:00
twinaphex
99c9afa5cd
Update PATH_MAX to PATH_MAX_LENGTH
2015-01-09 18:04:29 +01:00
twinaphex
6abd887fc8
Document audio/utils.c
2015-01-09 01:43:57 +01:00
twinaphex
97f0d94c30
Declare variables at top of function
2015-01-09 01:31:36 +01:00
twinaphex
9fee7f5c80
(audio/dsp_filter.c) Cleanups
2015-01-07 21:43:28 +01:00
twinaphex
6d5e719f99
Update header
2015-01-07 19:30:10 +01:00
twinaphex
ecf499c588
Update headers
2015-01-07 18:24:13 +01:00
twinaphex
3692bb2185
Update headers
2015-01-07 18:17:42 +01:00
twinaphex
4c3d0fea3b
(audio/resamplers/nearest) Nit
2015-01-06 22:54:52 +01:00
twinaphex
1e3686df40
Change audio_resampler_driver to 'OPTIONS'
2014-12-31 20:17:53 +01:00
twinaphex
c6cc3b8d90
CXX_BUILD - Fix some undefined reference linker errors
2014-11-29 21:18:45 +01:00
Lioncash
3ad3625271
xaudio: Fix a typo in xa_stop
...
Pretty sure we should set the pause var to true on stopping.
2014-11-14 22:55:44 -05:00
twinaphex
4a45308016
Rename gfx/filters and audio/filters to gfx/video_filters and audio/audio_filters
...
respectively
2014-10-29 07:51:23 +01:00
twinaphex
790775bc5f
(filters) Kill some header include dependencies
2014-10-23 04:19:23 +02:00
twinaphex
c2dfdf75cd
(resamplers) Omit some unnecessary header includes
2014-10-22 06:54:46 +02:00
twinaphex
2997af48fa
Move config-file code to SDK
2014-10-22 03:35:04 +02:00
twinaphex
174d011bed
Move dir_list to SDK
2014-10-22 01:13:05 +02:00
twinaphex
9a9fa6532a
Move file_path.c to libretro SDK
2014-10-22 00:23:06 +02:00
twinaphex
383eb08988
Don't have file_path.h include dir_list.h
2014-10-21 18:46:39 +02:00
twinaphex
7472922ee0
Move compat/ over to libretro SDK
2014-10-21 07:58:58 +02:00
twinaphex
480cd7c7ba
Move msvc_compat.h to compat/ dir
2014-10-21 06:06:12 +02:00
twinaphex
c62d52de0f
Start properly implementing libretro SDK for boolean.h include
...
header, glsym, and rthreads
2014-10-21 05:05:52 +02:00
twinaphex
ca79265e4b
Rename thread wrapper as rthreads - make it part of the libretro SDK
2014-10-21 03:25:59 +02:00
twinaphex
4f2e52a36f
Get rid of some more header dependencies
2014-10-21 02:59:04 +02:00
twinaphex
031e8ebf1d
(sinc resampler) Rename sinc variable to _sinc
2014-10-21 01:12:22 +02:00
twinaphex
c111f4f1ac
sinc.c - rename index variable
2014-10-20 23:28:47 +02:00
twinaphex
4f0d124793
Don't include stdio.h where not needed
2014-10-16 07:27:42 +02:00
Twinaphex
246b3b8d87
(audio_thread_wrapper.c) Fix 'declaration shadows variable(s) in global scope' warnings
2014-10-14 18:56:40 +02:00
Twinaphex
1cde5270aa
resampler.c - Fix 'delcaration shadows a variable in global scope'
2014-10-14 18:49:59 +02:00
Toad King
d3047e6f59
try to fix audio pops on game loading on GX
2014-10-12 19:22:47 -05:00
twinaphex
96834c8795
(Resamplers) Some C89 build fixes
2014-10-03 22:52:35 +02:00
twinaphex
e57963a394
coreaudio_set_nonblock_state - check if pointer is non-NULL
2014-10-03 17:00:35 +02:00
aliaspider
81254c13d9
(PSP) add new resampler parameters to resampler_CC_init.
2014-10-02 20:54:46 +01:00
twinaphex
3a2f3755ad
Rename some files
2014-10-01 23:27:52 +02:00
twinaphex
a35c61ec90
(Audio driver) Add 'alive' function callback
2014-10-01 21:42:19 +02:00
twinaphex
1a94f14e50
Move recording and resampler drivers to 'driver' global struct -
...
moving it outside of g_extern
2014-09-30 21:23:00 +02:00
twinaphex
d4fcdba6cd
(Resampler) Start hooking up config code bit by bit
2014-09-26 17:05:24 +02:00
twinaphex
3e33697dc8
Update rarch_resampler typedef struct
2014-09-26 16:49:03 +02:00
twinaphex
73de119a84
(Resamplers) Add RESAMPLER_API_VERSION
2014-09-26 16:36:36 +02:00
twinaphex
72ea0f5b13
(Resamplers) Pass SIMD mask to resampler implementations
2014-09-26 16:13:10 +02:00
twinaphex
9abaa15873
(Resampler code) Cleanups
2014-09-26 15:50:24 +02:00
twinaphex
ce6c884724
Take out HAVE_CC_RESAMPLER define
2014-09-24 09:39:41 +02:00
twinaphex
3ad9cb5182
Make resampler code more export-friendly
2014-09-23 07:20:10 +02:00
twinaphex
75bc44fc8e
Add some RARCH_INTERNAL checks to resampler code to make it
...
easier to export outside
2014-09-23 07:06:26 +02:00
aliaspider
40032aafb2
CC resampler: align internal buffer correctly.
2014-09-22 11:20:06 +01:00
aliaspider
7899dea89f
add NEON optimizations for the CC resampler.
2014-09-22 08:28:24 +01:00
aliaspider
493a8aea2d
fix resampler tests.
2014-09-17 19:07:40 +01:00
aliaspider
d1a785823d
add a faster (approximated) version of the CC resampler using SSE
...
intrinsics
2014-09-17 19:06:53 +01:00
twinaphex
bd4f28af21
Move audio_frame_float typedef struct to resampler.h
2014-09-16 00:54:18 +02:00
twinaphex
8dc95da1ac
(Nearest Resampler) C89 build fixes
2014-09-16 00:27:23 +02:00
twinaphex
07d86c7ac3
Create config_file_userdata.c
2014-09-15 21:25:40 +02:00
twinaphex
49f9f4b5fd
(dspfilter.h) style/indent nits
2014-09-15 21:00:03 +02:00
twinaphex
d32f63b6ed
(nearest.c) style nits
2014-09-13 01:48:33 +02:00
twinaphex
d4a4dd14bf
Add 'nearest' resampler
2014-09-13 00:10:15 +02:00
twinaphex
75d2e13dcb
Make drivers non-const
2014-09-11 07:06:20 +02:00
twinaphex
478fa43261
(Rsound) Build fix
2014-09-11 00:51:46 +02:00
twinaphex
4093aeeccf
(Audio) Indenting/style nits
2014-09-09 22:24:29 +02:00
twinaphex
7e1764f095
(audio/utils.c) indenting nit
2014-09-09 22:07:22 +02:00
twinaphex
0d4cacfd9b
(Resamplers) Identing/style nits
2014-09-09 22:06:18 +02:00
twinaphex
598421e7d7
Move resampler drivers to audio/resamplers
2014-09-09 21:54:41 +02:00
twinaphex
07ee234d5d
(Audio) Set write_avail and buffer functions to NULL so far
2014-09-09 21:44:39 +02:00
twinaphex
8df3a51790
(Audio) Implement missing use_float function for audio drivers
2014-09-09 21:42:10 +02:00
twinaphex
c6c1fbbf0a
Style nits
2014-09-09 05:56:12 +02:00
Lioncash
6b84ccdcef
Make some functions static
2014-09-06 00:10:52 -04:00
Twinaphex
66427db631
Merge pull request #942 from lioncash/unused
...
Remove some unused variables.
2014-09-06 03:40:56 +02:00
Lioncash
ab1ab62a6d
Fix some printf specifiers to the correct signed-ness
2014-09-05 19:43:32 -04:00
Lioncash
a7aa077cc6
Remove some unused variables.
2014-09-05 19:27:46 -04:00
Mike Robinson
addbcc6487
Fix buffer overflow in JACK audio driver
...
retroarch.c:flush_rewind_audio() can potentially send up to
audio_data.rewind_buf of 2048 frames (4096 samples) to audio_flush().
rarch_resampler_process() can potentially multiply the number of
frames by AUDIO_MAX_RATIO, to 32768 frames.
audio/jack.c:write_buffer() allocates a buffer of only 2048 frames on
the stack, which can overflow. This reliably happens when rewinding in
slow motion.
Multiply the JACK driver buffer by AUDIO_MAX_RATIO to prevent overflow.
However, DSP can also adjust the number of frames without limit. There
is no DSP_MAX_RATIO, so check the number of frames in
audio/jack.c:write_buffer() and truncate if they will not fit the
buffer. This will cause garbled audio, but in practice it is unlikely
to occur (DSP plugins do not usually add frames, flush_rewind_audio()
does not usually send the maximum possible number of frames).
2014-08-31 15:50:34 +01:00
twinaphex
b1871b54c3
(audio/dsp_filter.c/audio/sinc.c) Remove more extraneous elses
2014-08-27 03:31:19 +02:00
twinaphex
cec2afe6cb
Get rid of some extraneous elses
2014-08-27 03:11:06 +02:00
twinaphex
5c2006c072
Remove extraneous elses
2014-08-27 02:06:39 +02:00
Higor Eurípedes
e88f3b4355
(SDL) Fix double initialization
...
Signed-off-by: Higor Eurípedes <heuripedes@gmail.com>
2014-08-19 16:55:32 -03:00
twinaphex
0bd97eb1ba
(SoftFilter) Bump up API version - start supporting config files
...
(stub for now)
2014-08-19 17:05:47 +02:00
twinaphex
9203160abe
Move xenon drivers to input/audio
2014-08-15 21:11:26 +02:00
twinaphex
4a17a7b832
(GX) Build fix
2014-08-15 21:08:56 +02:00
twinaphex
49e9e97f38
Refactor resampler.c
2014-08-15 18:17:44 +02:00
twinaphex
88af50ab82
Add null drivers
2014-08-14 03:05:44 +02:00
Higor Eurípedes
16e0d24e17
(SDL*) Properly initialize SDL library/subsystems
2014-08-11 19:47:30 -03:00
Higor Eurípedes
f53b67aab7
(SDL2) Use sdl_audio.c as audio driver
2014-08-10 19:54:49 -03:00
twinaphex
fbb0b57cae
Use __ARM_NEON__ define instead of HAVE_NEON
2014-07-26 20:18:37 +02:00
Themaister
cae625e489
Copy def_audio_resampler, not def_audio.
2014-07-18 19:17:59 +02:00
twinaphex
dbf239f8d4
(Settings data) Add default audio resampler option
2014-07-18 19:11:53 +02:00
Themaister
d3ffe3292a
Use correct resampler fallback.
2014-07-18 18:39:35 +02:00
twinaphex
df448d37da
Make find_resampler_driver more robust
2014-07-18 18:23:19 +02:00
twinaphex
6f32841647
Rename g_extern.verbose to g_extern.verbosity to avoid
...
collisions on OSX
2014-07-18 00:39:31 +02:00
aliaspider
67fa60f81d
(PSP) increase audio buffer size and chunk size.
2014-07-14 02:36:13 +01:00
aliaspider
ba7cefc529
(PSP) add BIG_STACK makefile option
...
fix overflow in VFPU resampler when input_frames is 0
add support for GU_PSM_5551 pixel format when using hardware rendering
2014-06-29 05:45:36 +01:00
twinaphex
9bfb76e7fb
(PSP) Add initial version of PSP pthread wrapper - very incomplete right now
2014-06-29 01:05:13 +02:00
Themaister
89f052f5e5
Fix some Win32 build issues.
2014-06-17 17:52:00 +02:00
twinaphex
6fdefb4ab7
(Android) Build fix
2014-06-13 02:16:41 +02:00
twinaphex
ddf0dcb165
(Android) Build fixes/cleanups to frontend
2014-06-13 01:10:14 +02:00
twinaphex
2a32a397c9
(Xbox 1) Take out unnecessary audio DSP effect option
2014-06-11 00:55:14 +02:00
twinaphex
353bbb5f83
(GX) Make gx_audio.c and platform_gx.c more generic
2014-06-04 18:54:40 +02:00
twinaphex
9fc7db8db9
(GX) Make gx_audio.c more backwards/forwards compatible
2014-06-04 02:01:15 +02:00
twinaphex
9911aac09c
Add performance.h header include in audio/dsp_filter.c
2014-06-01 22:12:57 +02:00
twinaphex
35716e981c
Move alsa_qsa.c to audio/
2014-06-01 16:12:36 +02:00
twinaphex
f36589cf11
Update some comments
2014-06-01 15:33:42 +02:00
Themaister
716adbb85a
Fix lfo_ptr increment.
2014-06-01 14:35:12 +02:00
Themaister
cea2b160cd
Add Chorus DSP.
2014-06-01 14:32:01 +02:00