aboutsummaryrefslogtreecommitdiff
path: root/web/script/player/track.ts
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2023-10-02 22:35:53 +0200
committermetamuffin <metamuffin@disroot.org>2023-10-02 22:35:53 +0200
commitf50a0e48df9ee2ffdfccd013cb4165c7994f8ee4 (patch)
treece647bbda7a0b34aa1448cdf2f53844d3eff2ed4 /web/script/player/track.ts
parent7450134996a94c4629f1e112e90ad458a84c0c04 (diff)
downloadjellything-f50a0e48df9ee2ffdfccd013cb4165c7994f8ee4.tar
jellything-f50a0e48df9ee2ffdfccd013cb4165c7994f8ee4.tar.bz2
jellything-f50a0e48df9ee2ffdfccd013cb4165c7994f8ee4.tar.zst
prepare automatic track selection
Diffstat (limited to 'web/script/player/track.ts')
-rw-r--r--web/script/player/track.ts3
1 files changed, 3 insertions, 0 deletions
diff --git a/web/script/player/track.ts b/web/script/player/track.ts
index e64cdf3..59690c3 100644
--- a/web/script/player/track.ts
+++ b/web/script/player/track.ts
@@ -1,6 +1,7 @@
import { OVar } from "../jshelper/mod.ts";
import { JhlsTrack, TimeRange } from "./jhls.d.ts";
import { BufferRange, Player } from "./player.ts";
+import { EncodingProfileExt } from "./profiles.ts";
const TARGET_BUFFER_DURATION = 15
const MIN_BUFFER_DURATION = 1
@@ -12,6 +13,8 @@ export class PlayerTrack {
private loading = new Set<number>()
public buffered = new OVar<BufferRange[]>([])
private append_queue: AppendRange[] = []
+ public profile = new OVar<EncodingProfileExt | undefined>(undefined)
+
constructor(
private player: Player,
private node_id: string,