mirror of
https://github.com/godotengine/godot.git
synced 2024-11-26 22:23:04 +00:00
some fixes
-fix compilation on tres/tscn on MSVC -fixed theora playback performance, closes #3004
This commit is contained in:
parent
17a4ab992c
commit
7ba484bc74
@ -905,7 +905,7 @@ void ResourceInteractiveLoaderBinary::open(FileAccess *p_f) {
|
||||
|
||||
error=ERR_FILE_UNRECOGNIZED;
|
||||
ERR_EXPLAIN("Unrecognized binary resource file: "+local_path);
|
||||
ERR_FAIL_V();
|
||||
ERR_FAIL();
|
||||
}
|
||||
|
||||
bool big_endian = f->get_32();
|
||||
|
@ -411,6 +411,7 @@ void VideoStreamPlaybackTheora::set_file(const String& p_file) {
|
||||
th_decode_ctl(td,TH_DECCTL_GET_PPLEVEL_MAX,&pp_level_max,
|
||||
sizeof(pp_level_max));
|
||||
pp_level=pp_level_max;
|
||||
pp_level=0;
|
||||
th_decode_ctl(td,TH_DECCTL_SET_PPLEVEL,&pp_level,sizeof(pp_level));
|
||||
pp_inc=0;
|
||||
|
||||
@ -620,7 +621,6 @@ void VideoStreamPlaybackTheora::update(float p_delta) {
|
||||
|
||||
if(videobuf_time>=get_time()) {
|
||||
frame_done=true;
|
||||
|
||||
} else{
|
||||
/*If we are too slow, reduce the pp level.*/
|
||||
pp_inc=pp_level>0?-1:0;
|
||||
|
@ -138,20 +138,20 @@ class VideoStreamTheora : public VideoStream {
|
||||
OBJ_TYPE(VideoStreamTheora,VideoStream);
|
||||
|
||||
String file;
|
||||
int audio_track;
|
||||
int audio_track;
|
||||
|
||||
|
||||
public:
|
||||
|
||||
Ref<VideoStreamPlayback> instance_playback() {
|
||||
Ref<VideoStreamPlaybackTheora> pb = memnew( VideoStreamPlaybackTheora );
|
||||
pb->set_audio_track(audio_track);
|
||||
pb->set_audio_track(audio_track);
|
||||
pb->set_file(file);
|
||||
return pb;
|
||||
}
|
||||
|
||||
void set_file(const String& p_file) { file=p_file; }
|
||||
void set_audio_track(int p_track) { audio_track=p_track; }
|
||||
void set_audio_track(int p_track) { audio_track=p_track; }
|
||||
|
||||
VideoStreamTheora() { audio_track=0; }
|
||||
|
||||
|
@ -170,7 +170,6 @@ def get_flags():
|
||||
return [
|
||||
('freetype','builtin'), #use builtin freetype
|
||||
('openssl','builtin'), #use builtin openssl
|
||||
('theora','no'),
|
||||
]
|
||||
|
||||
def build_res_file( target, source, env ):
|
||||
|
Loading…
Reference in New Issue
Block a user