Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[WIP] Threaded SLES audio with time stretching #546

Merged
merged 21 commits into from Mar 14, 2016
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
80f0ace
audio: Made audio threaded. This breaks sync game to audio
fzurita Feb 20, 2016
fea96c7
audio: Added SoundTouch library
fzurita Feb 21, 2016
3660320
audio: Soundtouch can now be used within the SLES audio plugin
fzurita Feb 21, 2016
a40c2ea
audio: Audio is now stretched or sped up using the SoundTouch library
fzurita Feb 22, 2016
5ea9bcc
core: Much more accurate core speed limiter timing
fzurita Feb 27, 2016
f937fb9
audio: parameter adjustment
fzurita Feb 27, 2016
d5dbfec
audio: The target number of secondary buffers is now configurable
fzurita Feb 27, 2016
68ea2ae
audio: fixing some syncing issues
fzurita Feb 27, 2016
10835cf
front: new key for number of audio buffers
fzurita Feb 27, 2016
29273a0
core: no longer sleeping in the core if speed limiter disabled
fzurita Feb 27, 2016
ffb0327
audio: SoundTouch library adjustments
fzurita Feb 28, 2016
88b12cf
audio: Added 32 bit floating point SLES support for android versions …
fzurita Feb 29, 2016
577b83c
audio: algorithm tweaks
fzurita Feb 29, 2016
6a262f4
core: corrected small drift in speed limiter timing
fzurita Mar 5, 2016
80ee8a6
audio: algorithm tweaks
fzurita Mar 5, 2016
3cac854
audio: output is now 48Khz
fzurita Mar 5, 2016
a629fc5
audio: added configurable sampling rate
fzurita Mar 5, 2016
59e2fa4
audio: algorithm tweaks
fzurita Mar 5, 2016
ef26ee4
build: removed some old armabi references in GLideN64 build
fzurita Mar 8, 2016
8032a3d
audio: updated defaults
fzurita Mar 11, 2016
64b8cd0
front: changed defaults again
fzurita Mar 12, 2016
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
2 changes: 2 additions & 0 deletions jni/Android.mk
Expand Up @@ -6,6 +6,7 @@ SDL_INCLUDES := $(JNI_LOCAL_PATH)/SDL2/include/
PNG_INCLUDES := $(JNI_LOCAL_PATH)/png/include/
SAMPLERATE_INCLUDES := $(JNI_LOCAL_PATH)/libsamplerate/
FREETYPE_INCLUDES := $(JNI_LOCAL_PATH)/freetype/include/
SOUNDTOUCH_INCLUDES := $(JNI_LOCAL_PATH)/soundtouch/include/

COMMON_CFLAGS := \
-O3 \
Expand All @@ -20,6 +21,7 @@ COMMON_CPPFLAGS := \
-fvisibility-inlines-hidden \

include $(JNI_LOCAL_PATH)/SDL2/Android.mk
include $(JNI_LOCAL_PATH)/soundtouch/source/Android-lib/jni/Android.mk
include $(JNI_LOCAL_PATH)/png/Android.mk
include $(JNI_LOCAL_PATH)/freetype.mk
include $(JNI_LOCAL_PATH)/libsamplerate/Android.mk
Expand Down