Compare commits

...

2 Commits

Author SHA1 Message Date
Siyuan 946981c222 chore: do not restart video streaming if the format is the same 2025-10-17 14:53:44 +00:00
Siyuan 4515f41e57 fix: why set EDID forever 2025-10-17 14:52:38 +00:00
2 changed files with 9 additions and 5 deletions

View File

@ -793,12 +793,18 @@ void *run_detect_format(void *arg)
(dv_timings.bt.width + dv_timings.bt.hfrontporch + dv_timings.bt.hsync +
dv_timings.bt.hbackporch));
log_info("Frames per second: %.2f fps", frames_per_second);
bool should_restart = dv_timings.bt.width != detected_width || dv_timings.bt.height != detected_height || !detected_signal;
detected_width = dv_timings.bt.width;
detected_height = dv_timings.bt.height;
detected_signal = true;
video_report_format(true, NULL, detected_width, detected_height, frames_per_second);
video_restart_streaming();
if (should_restart) {
log_info("restarting video streaming due to format change");
video_restart_streaming();
}
}
memset(&ev, 0, sizeof(ev));

View File

@ -62,10 +62,8 @@ func initNative(systemVersion *semver.Version, appVersion *semver.Version) {
nativeInstance.Start()
go func() {
for {
if err := nativeInstance.VideoSetEDID(config.EdidString); err != nil {
nativeLogger.Warn().Err(err).Msg("error setting EDID")
}
if err := nativeInstance.VideoSetEDID(config.EdidString); err != nil {
nativeLogger.Warn().Err(err).Msg("error setting EDID")
}
}()