Browse Source

maybe fix stop issue in theora

Juan Linietsky 9 years ago
parent
commit
800c575b13
1 changed files with 5 additions and 1 deletions
  1. 5 1
      drivers/theora/video_stream_theora.cpp

+ 5 - 1
drivers/theora/video_stream_theora.cpp

@@ -178,7 +178,7 @@ void VideoStreamPlaybackTheora::video_write(void){
 
 
 void VideoStreamPlaybackTheora::clear() {
 void VideoStreamPlaybackTheora::clear() {
 
 
-	if (file_name == "")
+	if (!file)
 		return;
 		return;
 
 
 	if(vorbis_p){
 	if(vorbis_p){
@@ -208,6 +208,10 @@ void VideoStreamPlaybackTheora::clear() {
 	frames_pending = 0;
 	frames_pending = 0;
 	videobuf_time = 0;
 	videobuf_time = 0;
 
 
+	if (file) {
+		memdelete(file);
+	}
+	file=NULL;
 	playing = false;
 	playing = false;
 };
 };