diff --git a/display.go b/display.go index 274bb8b..a2504b6 100644 --- a/display.go +++ b/display.go @@ -372,11 +372,8 @@ func startBacklightTickers() { dimTicker = time.NewTicker(time.Duration(config.DisplayDimAfterSec) * time.Second) go func() { - for { //nolint:staticcheck - select { - case <-dimTicker.C: - tick_displayDim() - } + for range dimTicker.C { + tick_displayDim() } }() } @@ -386,11 +383,8 @@ func startBacklightTickers() { offTicker = time.NewTicker(time.Duration(config.DisplayOffAfterSec) * time.Second) go func() { - for { //nolint:staticcheck - select { - case <-offTicker.C: - tick_displayOff() - } + for range offTicker.C { + tick_displayOff() } }() } diff --git a/ui/src/components/AudioMetricsDashboard.tsx b/ui/src/components/AudioMetricsDashboard.tsx index 2c1872d..48e6fe7 100644 --- a/ui/src/components/AudioMetricsDashboard.tsx +++ b/ui/src/components/AudioMetricsDashboard.tsx @@ -1,6 +1,7 @@ import { useEffect, useState } from "react"; import { MdGraphicEq, MdSignalWifi4Bar, MdError } from "react-icons/md"; import { LuActivity, LuClock, LuHardDrive, LuSettings } from "react-icons/lu"; + import { cx } from "@/cva.config"; import api from "@/api"; diff --git a/ui/src/components/popovers/AudioControlPopover.tsx b/ui/src/components/popovers/AudioControlPopover.tsx index cb7bf08..5d2f61e 100644 --- a/ui/src/components/popovers/AudioControlPopover.tsx +++ b/ui/src/components/popovers/AudioControlPopover.tsx @@ -1,6 +1,7 @@ import { useEffect, useState } from "react"; import { MdVolumeOff, MdVolumeUp, MdGraphicEq } from "react-icons/md"; import { LuActivity, LuSettings, LuSignal } from "react-icons/lu"; + import { Button } from "@components/Button"; import { cx } from "@/cva.config"; import { useUiStore } from "@/hooks/stores"; diff --git a/video.go b/video.go index b8bf5e5..125698b 100644 --- a/video.go +++ b/video.go @@ -6,7 +6,6 @@ import ( // max frame size for 1080p video, specified in mpp venc setting const maxVideoFrameSize = 1920 * 1080 / 2 -const maxAudioFrameSize = 1500 func writeCtrlAction(action string) error { actionMessage := map[string]string{ diff --git a/web.go b/web.go index 5a0a4e9..b537b4c 100644 --- a/web.go +++ b/web.go @@ -194,29 +194,29 @@ func setupRouter() *gin.Engine { c.JSON(400, gin.H{"error": "invalid request"}) return } - + // Validate quality level if req.Quality < 0 || req.Quality > 3 { c.JSON(400, gin.H{"error": "invalid quality level (0-3)"}) return } - + audio.SetAudioQuality(audio.AudioQuality(req.Quality)) c.JSON(200, gin.H{ "quality": req.Quality, - "config": audio.GetAudioConfig(), + "config": audio.GetAudioConfig(), }) }) protected.GET("/audio/metrics", func(c *gin.Context) { metrics := audio.GetAudioMetrics() c.JSON(200, gin.H{ - "frames_received": metrics.FramesReceived, - "frames_dropped": metrics.FramesDropped, - "bytes_processed": metrics.BytesProcessed, - "last_frame_time": metrics.LastFrameTime, - "connection_drops": metrics.ConnectionDrops, - "average_latency": metrics.AverageLatency.String(), + "frames_received": metrics.FramesReceived, + "frames_dropped": metrics.FramesDropped, + "bytes_processed": metrics.BytesProcessed, + "last_frame_time": metrics.LastFrameTime, + "connection_drops": metrics.ConnectionDrops, + "average_latency": metrics.AverageLatency.String(), }) })