summaryrefslogtreecommitdiffstats
path: root/assets
diff options
context:
space:
mode:
authorsyeopite <70992037+syeopite@users.noreply.github.com>2021-09-10 07:42:39 +0000
committerGitHub <noreply@github.com>2021-09-10 07:42:39 +0000
commit50c8afb525429dcdb5a9b9bb4cf798ee9f62da2a (patch)
tree9d8159cc3dbd8f7d75966f69befa9b8ffe69099d /assets
parenta539de4f9729594bc2a8a18cc9eed642582b7d67 (diff)
downloadinvidious-50c8afb525429dcdb5a9b9bb4cf798ee9f62da2a.tar.gz
invidious-50c8afb525429dcdb5a9b9bb4cf798ee9f62da2a.tar.bz2
invidious-50c8afb525429dcdb5a9b9bb4cf798ee9f62da2a.zip
Handle equirectangular projections for VR (#2379)
Diffstat (limited to 'assets')
-rw-r--r--assets/js/player.js7
1 files changed, 6 insertions, 1 deletions
diff --git a/assets/js/player.js b/assets/js/player.js
index 0de18d92..a8a75f6e 100644
--- a/assets/js/player.js
+++ b/assets/js/player.js
@@ -151,7 +151,12 @@ player.on('error', function (event) {
// Enable VR video support
if (video_data.vr && video_data.params.vr_mode) {
player.crossOrigin("anonymous")
- player.vr({projection: "EAC"});
+ switch (video_data.projection_type) {
+ case "EQUIRECTANGULAR":
+ player.vr({projection: "equirectangular"});
+ default: // Should only be "MESH" but we'll use this as a fallback.
+ player.vr({projection: "EAC"});
+ }
}
// Add markers