aboutsummaryrefslogtreecommitdiff
path: root/web/script/player/mod.ts
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2025-04-16 17:23:55 +0200
committermetamuffin <metamuffin@disroot.org>2025-04-16 17:23:55 +0200
commitad8016d8014af1e8dfb267fcdb51da63ab8ca4a9 (patch)
tree9d91d0333ae07a9e181048768f98fe697c6b72f3 /web/script/player/mod.ts
parentedfd710c055621d7ef0c8d0e9c6668b4aa2283d7 (diff)
downloadjellything-ad8016d8014af1e8dfb267fcdb51da63ab8ca4a9.tar
jellything-ad8016d8014af1e8dfb267fcdb51da63ab8ca4a9.tar.bz2
jellything-ad8016d8014af1e8dfb267fcdb51da63ab8ca4a9.tar.zst
better debug info and loggin
Diffstat (limited to 'web/script/player/mod.ts')
-rw-r--r--web/script/player/mod.ts19
1 files changed, 11 insertions, 8 deletions
diff --git a/web/script/player/mod.ts b/web/script/player/mod.ts
index 82ee287..af62cde 100644
--- a/web/script/player/mod.ts
+++ b/web/script/player/mod.ts
@@ -66,11 +66,11 @@ function initialize_player(el: HTMLElement, node_id: string) {
let mute_saved_volume = 1;
const toggle_mute = () => {
if (player.volume.value == 0) {
- logger.log("Unmuted.");
+ logger.log("Unmuted.", "volume");
player.volume.value = mute_saved_volume
}
else {
- logger.log("Muted.");
+ logger.log("Muted.", "volume");
mute_saved_volume = player.volume.value
player.volume.value = 0.
}
@@ -281,8 +281,8 @@ function initialize_player(el: HTMLElement, node_id: string) {
else if (k.code == "KeyS") screenshot_video(player.video)
else if (k.code == "KeyJ") step_track_kind("subtitles")
else if (k.code == "KeyM") toggle_mute()
- else if (k.code == "Digit9") (player.volume.value /= 1.2), logger.log(`Volume decreased to ${show_volume(player.volume.value)}`)
- else if (k.code == "Digit0") (player.volume.value *= 1.2), logger.log(`Volume increased to ${show_volume(player.volume.value)}`)
+ else if (k.code == "Digit9") (player.volume.value /= 1.2), logger.log(`Volume decreased to ${show_volume(player.volume.value)}`, "volume")
+ else if (k.code == "Digit0") (player.volume.value *= 1.2), logger.log(`Volume increased to ${show_volume(player.volume.value)}`, "volume")
else if (k.key == "#") step_track_kind("audio")
else if (k.key == "_") step_track_kind("video")
else if (k.code == "KeyV") show_stats.value = !show_stats.value
@@ -355,10 +355,13 @@ function mouse_idle(e: HTMLElement, timeout: number): OVar<boolean> {
}
export function show_format(format: FormatInfo): string {
- // if (format.audio) return `codec=${format.audio.codec} br=${show.metric(format.audio.bitrate, "b/s")}${format.audio.sample_rate ? ` sr=${show.metric(format.audio.sample_rate, "Hz")}` : ""}`
- // if (format.video) return `codec=${format.video.codec} br=${show.metric(format.video.bitrate, "b/s")} w=${format.video.width} preset=${format.video.preset}`
- // if (format.subtitles) return `codec=${format.subtitles.codec}`
- return `TODO`
+ let o = `${format.codec} br=${show.metric(format.bitrate, "b/s")} ac=${format.containers.join(",")}`
+ if (format.width) o += ` w=${format.width}`
+ if (format.height) o += ` h=${format.height}`
+ if (format.samplerate) o += ` ar=${show.metric(format.samplerate, "Hz")}`
+ if (format.channels) o += ` ac=${format.channels}`
+ if (format.bit_depth) o += ` bits=${format.bit_depth}`
+ return o
}
export function show_volume(v: number): string {
return `${v == 0 ? "-∞" : (Math.log10(v) * 10).toFixed(2)}dB | ${(v * 100).toFixed(2)}%`