diff options
| author | Juan Linietsky | 2015-09-26 14:50:42 -0300 |
|---|---|---|
| committer | Juan Linietsky | 2015-09-26 14:50:42 -0300 |
| commit | c858515785e2406bfc07da587ffc3bb353b7504c (patch) | |
| tree | fcde74c2f42288dc95c1c7d3680f78f6398929c2 /servers | |
| parent | ce6fefced8b0ac6d3be886db5ee1234dba7ec544 (diff) | |
| download | godot-c858515785e2406bfc07da587ffc3bb353b7504c.tar.gz godot-c858515785e2406bfc07da587ffc3bb353b7504c.tar.zst godot-c858515785e2406bfc07da587ffc3bb353b7504c.zip | |
Fixed theora playback. Removed theoraplayer.
Still need to get proper audio output latency in some platforms.
Diffstat (limited to 'servers')
| -rw-r--r-- | servers/audio/audio_server_sw.cpp | 2 | ||||
| -rw-r--r-- | servers/audio/audio_server_sw.h | 2 | ||||
| -rw-r--r-- | servers/audio_server.cpp | 1 |
3 files changed, 4 insertions, 1 deletions
diff --git a/servers/audio/audio_server_sw.cpp b/servers/audio/audio_server_sw.cpp index 09cb4eca5..9aaaa240c 100644 --- a/servers/audio/audio_server_sw.cpp +++ b/servers/audio/audio_server_sw.cpp @@ -920,7 +920,7 @@ float AudioServerSW::get_event_voice_global_volume_scale() const { double AudioServerSW::get_output_delay() const { - return _output_delay; + return _output_delay+AudioDriverSW::get_singleton()->get_latency(); } double AudioServerSW::get_mix_time() const { diff --git a/servers/audio/audio_server_sw.h b/servers/audio/audio_server_sw.h index 77d2f2e8d..91146e64e 100644 --- a/servers/audio/audio_server_sw.h +++ b/servers/audio/audio_server_sw.h @@ -256,6 +256,8 @@ public: virtual void unlock()=0; virtual void finish()=0; + virtual float get_latency() { return 0; } + diff --git a/servers/audio_server.cpp b/servers/audio_server.cpp index 7c4f8b185..c155f5204 100644 --- a/servers/audio_server.cpp +++ b/servers/audio_server.cpp @@ -164,6 +164,7 @@ void AudioServer::_bind_methods() { BIND_CONSTANT( REVERB_HALL ); GLOBAL_DEF("audio/stream_buffering_ms",500); + GLOBAL_DEF("audio/video_delay_compensation_ms",300); } |
