From 8fe5cfdfc4d9f19aa525f3b450491a00b646d962 Mon Sep 17 00:00:00 2001
From: Nicolas Pope <nwpope@utu.fi>
Date: Mon, 25 May 2020 13:34:58 +0300
Subject: [PATCH] Remove excess calls to play

---
 web-service/public/js/bundle.js | 6 +++---
 web-service/public/js/index.js  | 6 +++---
 2 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/web-service/public/js/bundle.js b/web-service/public/js/bundle.js
index 9a269a79d..08f878dd2 100644
--- a/web-service/public/js/bundle.js
+++ b/web-service/public/js/bundle.js
@@ -59976,16 +59976,16 @@ function FTLStream(peer, uri, element) {
 						this.converter.appendRawData(value);
 					}
 					decode(pckg[5]);*/
-					this.converter.appendRawData(pckg[5]);
-					this.converter.play();
-					if (this.converter.sourceBuffer.mode != "sequence") {
+					if (this.converter.sourceBuffer && this.converter.sourceBuffer.mode != "sequence") {
 						this.converter.sourceBuffer.mode = 'sequence';
 					}
+					this.converter.appendRawData(pckg[5]);
 				} else {
 					if (ts > 0) {
 						dts = streampckg[0] - ts;
 						console.log("Framerate = ", 1000/dts);
 						this.converter = new VideoConverter.default(this.element, 26, 1);
+						this.converter.play();
 					}
 					ts = streampckg[0];
 				}
diff --git a/web-service/public/js/index.js b/web-service/public/js/index.js
index 2709485bb..700186d66 100644
--- a/web-service/public/js/index.js
+++ b/web-service/public/js/index.js
@@ -337,16 +337,16 @@ function FTLStream(peer, uri, element) {
 						this.converter.appendRawData(value);
 					}
 					decode(pckg[5]);*/
-					this.converter.appendRawData(pckg[5]);
-					this.converter.play();
-					if (this.converter.sourceBuffer.mode != "sequence") {
+					if (this.converter.sourceBuffer && this.converter.sourceBuffer.mode != "sequence") {
 						this.converter.sourceBuffer.mode = 'sequence';
 					}
+					this.converter.appendRawData(pckg[5]);
 				} else {
 					if (ts > 0) {
 						dts = streampckg[0] - ts;
 						console.log("Framerate = ", 1000/dts);
 						this.converter = new VideoConverter.default(this.element, 26, 1);
+						this.converter.play();
 					}
 					ts = streampckg[0];
 				}
-- 
GitLab