Commit Graph

788 Commits

Author SHA1 Message Date
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