1
0
mirror of https://github.com/godotengine/godot.git synced 2025-11-11 13:10:58 +00:00

Fixed theora playback. Removed theoraplayer.

Still need to get proper audio output latency in some platforms.
This commit is contained in:
Juan Linietsky
2015-09-26 14:50:42 -03:00
parent ce6fefced8
commit c858515785
128 changed files with 562 additions and 55907 deletions

View File

@@ -82,6 +82,17 @@ Error AudioDriverPulseAudio::init() {
return OK;
}
float AudioDriverPulseAudio::get_latency() {
if (latency==0) { //only do this once since it's approximate anyway
int error_code;
pa_usec_t palat = pa_simple_get_latency( pulse,&error_code);
latency=double(palat)/1000000.0;
}
return latency;
}
void AudioDriverPulseAudio::thread_func(void* p_udata) {
AudioDriverPulseAudio* ad = (AudioDriverPulseAudio*)p_udata;
@@ -121,6 +132,7 @@ void AudioDriverPulseAudio::thread_func(void* p_udata) {
ad->exit_thread = true;
break;
}
}
ad->thread_exited = true;
@@ -185,6 +197,7 @@ AudioDriverPulseAudio::AudioDriverPulseAudio() {
mutex = NULL;
thread = NULL;
pulse = NULL;
latency=0;
}
AudioDriverPulseAudio::~AudioDriverPulseAudio() {