awawa-dev / HyperHDR

Highly optimized open source ambient lighting implementation based on modern digital video and audio stream analysis for Windows, macOS and Linux (x86 and Raspberry Pi / ARM).
http://www.hyperhdr.eu/
MIT License
1.13k stars 117 forks source link

Screen keeps turning on and off #501

Closed bruvv closed 1 year ago

bruvv commented 1 year ago

Bug report, debug log and your config file (FULL LOGS ARE MANDATORY)

So I have this cheap 4k hdmi capture card with HDMI in and HDMI out: image I also have the following hardware:

Now I can get it working with the following: Mibox > capture > tv > ARC > jbl bar 5.1 This setup all is working fine. But 1 issue: my tv only outputs 2.0 on ARC... So if I want surround I have to do: Mibox > JBL Bar 5.1 > capture > TV But then the jbl bar does some weird stuff and keeps switching itself on and off: https://youtube.com/shorts/Ssc8ehOAR4A I know it is the JBL because I reconize the "snow" effect. As long as I not enable the HDMI capture card in hyperHDR, I do get an image. It only does this when hyperHDR is capturing. Anything that you know what is going on?

2023-02-11T21:36:12.024Z [V4L2:USB VIDEO: USB] Multithreading for V4L2 is enabled. Available thread's count 4
2023-02-11T21:36:12.025Z [V4L2:USB VIDEO: USB] Found capture device: /dev/video15
2023-02-11T21:36:12.027Z [V4L2:USB VIDEO: USB] Found capture device: /dev/video21
2023-02-11T21:36:12.030Z [V4L2:USB VIDEO: USB] Found capture device: /dev/video14
2023-02-11T21:36:12.031Z [V4L2:USB VIDEO: USB] Found capture device: /dev/video22
2023-02-11T21:36:12.099Z [V4L2:USB VIDEO: USB] Found capture device: /dev/video0
2023-02-11T21:36:12.100Z [V4L2:USB VIDEO: USB] (V4L2Grabber.cpp:402) Device has 'brightness' control => min: -128, max: 127, default: -11
2023-02-11T21:36:12.101Z [V4L2:USB VIDEO: USB] (V4L2Grabber.cpp:408) Device has 'contrast' control => min: 0, max: 255, default: 148
2023-02-11T21:36:12.102Z [V4L2:USB VIDEO: USB] (V4L2Grabber.cpp:414) Device has 'saturation' control => min: 0, max: 255, default: 180
2023-02-11T21:36:12.103Z [V4L2:USB VIDEO: USB] (V4L2Grabber.cpp:420) Device has 'hue' control => min: -128, max: 127, default: 0
2023-02-11T21:36:12.107Z [V4L2:USB VIDEO: USB] (V4L2Grabber.cpp:212) Searching for USB Video: USB Video (video0) 800 x 600 @ 60 fps, input: -1 (mjpeg)
2023-02-11T21:36:12.107Z [V4L2:USB VIDEO: USB] *************************************************************************************************
2023-02-11T21:36:12.107Z [V4L2:USB VIDEO: USB] Starting V4L2 grabber. Selected: USB Video: USB Video (video0) [/dev/video0] 800 x 600 @ 60 fps mjpeg
2023-02-11T21:36:12.108Z [V4L2:USB VIDEO: USB] *************************************************************************************************
2023-02-11T21:36:12.108Z [V4L2:USB VIDEO: USB] (V4L2Grabber.cpp:819) Hardware cropping is not supported: ignoring
2023-02-11T21:36:12.108Z [V4L2:USB VIDEO: USB] Set device input to: Camera 1
2023-02-11T21:36:12.110Z [V4L2:USB VIDEO: USB] Set resolution to: 800 x 600
2023-02-11T21:36:12.112Z [V4L2:USB VIDEO: USB] Set framerate to 60 FPS
2023-02-11T21:36:12.112Z [V4L2:USB VIDEO: USB] Brightness set to: -15 (user)
2023-02-11T21:36:12.113Z [V4L2:USB VIDEO: USB] Contrast set to: 135 (user)
2023-02-11T21:36:12.113Z [V4L2:USB VIDEO: USB] Saturation set to: 135 (user)
2023-02-11T21:36:12.113Z [V4L2:USB VIDEO: USB] Hue set to: 0 (default)
2023-02-11T21:36:12.114Z [V4L2:USB VIDEO: USB] (V4L2Grabber.cpp:105) LUT folder location: '/usr/share/hyperhdr/lut'
2023-02-11T21:36:12.114Z [V4L2:USB VIDEO: USB] LUT file is not found here: /home/pi/.hyperhdr/lut_lin_tables.3d
2023-02-11T21:36:12.115Z [V4L2:USB VIDEO: USB] (Grabber.cpp:445) LUT file found: /usr/share/hyperhdr/lut/lut_lin_tables.3d
2023-02-11T21:36:12.115Z [V4L2:USB VIDEO: USB] (Grabber.cpp:460) Index 2 for YUV
2023-02-11T21:36:12.216Z [V4L2:USB VIDEO: USB] Found and loaded LUT: '/usr/share/hyperhdr/lut/lut_lin_tables.3d'
2023-02-11T21:36:12.216Z [V4L2:USB VIDEO: USB] Video pixel format is set to: MJPEG
2023-02-11T21:36:12.231Z [V4L2:USB VIDEO: USB] Started
2023-02-11T21:36:16.856Z [SIGNAL_AUTO] Signal detected. The cognition model's probability: 100%
2023-02-11T21:36:17.856Z [V4L2:USB VIDEO: USB] (Grabber.cpp:168) setFpsSoftwareDecimation to: 1
2023-02-11T21:36:17.857Z [SIGNAL_AUTO] THE SIGNAL IS RESTORED
2023-02-11T21:36:17.858Z [MUXER0] Priority 240 is now active
2023-02-11T21:36:17.858Z [MUXER0] Set visible priority to 240
2023-02-11T21:36:17.858Z [HYPERHDR0] New priority[240], previous [254]
2023-02-11T21:36:20.208Z [SIGNAL_AUTO] No signal detected. The cognition model's probability: 100%
2023-02-11T21:36:24.694Z [SIGNAL_AUTO] No signal detected. The cognition model's probability: 100%
2023-02-11T21:36:27.061Z [SIGNAL_AUTO] No signal detected. The cognition model's probability: 100%
2023-02-11T21:36:27.079Z [SIGNAL_AUTO] No signal detected. The cognition model's probability: 100%
2023-02-11T21:36:28.586Z [DAEMON] Unload CEC
2023-02-11T21:36:28.587Z [DAEMON] Stopping CEC
2023-02-11T21:36:28.587Z [CEC] Stopping CEC handler
2023-02-11T21:36:30.102Z [DAEMON] Cleaning up CEC
2023-02-11T21:36:29.814Z [MUXER0] Priority 240 is now inactive
2023-02-11T21:36:29.815Z [MUXER0] Set visible priority to 254
2023-02-11T21:36:29.815Z [HYPERHDR0] New priority[254], previous [240]
2023-02-11T21:36:30.105Z [MUXER0] Priority 240 is now active
2023-02-11T21:36:30.105Z [MUXER0] Set visible priority to 240
2023-02-11T21:36:30.105Z [HYPERHDR0] New priority[240], previous [254]
2023-02-11T21:36:31.607Z [SIGNAL_AUTO] No signal detected. The cognition model's probability: 100%
2023-02-11T21:36:32.967Z [V4L2:USB VIDEO: USB] The video control requested for the grabber restart due to signal lost
2023-02-11T21:36:33.001Z [V4L2:USB VIDEO: USB] Stopped
2023-02-11T21:36:33.001Z [V4L2:USB VIDEO: USB] Multithreading for V4L2 is enabled. Available thread's count 4
2023-02-11T21:36:33.002Z [V4L2:USB VIDEO: USB] Found capture device: /dev/video15
2023-02-11T21:36:33.004Z [V4L2:USB VIDEO: USB] Found capture device: /dev/video21
2023-02-11T21:36:33.006Z [V4L2:USB VIDEO: USB] Found capture device: /dev/video14
2023-02-11T21:36:33.007Z [V4L2:USB VIDEO: USB] Found capture device: /dev/video22
2023-02-11T21:36:33.009Z [V4L2:USB VIDEO: USB] Found capture device: /dev/video0
2023-02-11T21:36:33.009Z [V4L2:USB VIDEO: USB] (V4L2Grabber.cpp:402) Device has 'brightness' control => min: -128, max: 127, default: -11
2023-02-11T21:36:33.009Z [V4L2:USB VIDEO: USB] (V4L2Grabber.cpp:408) Device has 'contrast' control => min: 0, max: 255, default: 148
2023-02-11T21:36:33.010Z [V4L2:USB VIDEO: USB] (V4L2Grabber.cpp:414) Device has 'saturation' control => min: 0, max: 255, default: 180
2023-02-11T21:36:33.010Z [V4L2:USB VIDEO: USB] (V4L2Grabber.cpp:420) Device has 'hue' control => min: -128, max: 127, default: 0
2023-02-11T21:36:33.013Z [V4L2:USB VIDEO: USB] (V4L2Grabber.cpp:212) Searching for USB Video: USB Video (video0) 800 x 600 @ 60 fps, input: -1 (mjpeg)
2023-02-11T21:36:33.014Z [V4L2:USB VIDEO: USB] *************************************************************************************************
2023-02-11T21:36:33.014Z [V4L2:USB VIDEO: USB] Starting V4L2 grabber. Selected: USB Video: USB Video (video0) [/dev/video0] 800 x 600 @ 60 fps mjpeg
2023-02-11T21:36:33.014Z [V4L2:USB VIDEO: USB] *************************************************************************************************
2023-02-11T21:36:33.015Z [V4L2:USB VIDEO: USB] (V4L2Grabber.cpp:819) Hardware cropping is not supported: ignoring
2023-02-11T21:36:33.015Z [V4L2:USB VIDEO: USB] Set device input to: Camera 1
2023-02-11T21:36:33.018Z [V4L2:USB VIDEO: USB] Set resolution to: 800 x 600
2023-02-11T21:36:33.020Z [V4L2:USB VIDEO: USB] Set framerate to 60 FPS
2023-02-11T21:36:33.020Z [V4L2:USB VIDEO: USB] Brightness set to: -15 (user)
2023-02-11T21:36:33.021Z [V4L2:USB VIDEO: USB] Contrast set to: 135 (user)
2023-02-11T21:36:33.021Z [V4L2:USB VIDEO: USB] Saturation set to: 135 (user)
2023-02-11T21:36:33.022Z [V4L2:USB VIDEO: USB] Hue set to: 0 (default)
2023-02-11T21:36:33.022Z [V4L2:USB VIDEO: USB] (V4L2Grabber.cpp:105) LUT folder location: '/usr/share/hyperhdr/lut'
2023-02-11T21:36:33.023Z [V4L2:USB VIDEO: USB] LUT file is not found here: /home/pi/.hyperhdr/lut_lin_tables.3d
2023-02-11T21:36:33.023Z [V4L2:USB VIDEO: USB] (Grabber.cpp:445) LUT file found: /usr/share/hyperhdr/lut/lut_lin_tables.3d
2023-02-11T21:36:33.023Z [V4L2:USB VIDEO: USB] (Grabber.cpp:460) Index 2 for YUV
2023-02-11T21:36:33.100Z [V4L2:USB VIDEO: USB] Found and loaded LUT: '/usr/share/hyperhdr/lut/lut_lin_tables.3d'
2023-02-11T21:36:33.100Z [V4L2:USB VIDEO: USB] Video pixel format is set to: MJPEG
2023-02-11T21:36:33.113Z [V4L2:USB VIDEO: USB] Started
2023-02-11T21:36:33.114Z [V4L2:USB VIDEO: USB] Frame index = 42377, inactive or critical VIDIOC_QBUF error in v4l2 driver. Buf index = 0, worker = 0, is_active = 1.
2023-02-11T21:36:33.115Z [V4L2:USB VIDEO: USB] Frame index = 42378, inactive or critical VIDIOC_QBUF error in v4l2 driver. Buf index = 3, worker = 1, is_active = 1.
2023-02-11T21:36:33.913Z [SIGNAL_AUTO] No signal detected. The cognition model's probability: 100%
2023-02-11T21:36:33.928Z [SIGNAL_AUTO] No signal detected. The cognition model's probability: 100%
2023-02-11T21:36:38.455Z [SIGNAL_AUTO] No signal detected. The cognition model's probability: 100%
2023-02-11T21:36:38.472Z [SIGNAL_AUTO] No signal detected. The cognition model's probability: 100%
2023-02-11T21:36:40.775Z [SIGNAL_AUTO] No signal detected. The cognition model's probability: 100%
2023-02-11T21:36:40.791Z [SIGNAL_AUTO] No signal detected. The cognition model's probability: 100%
2023-02-11T21:36:42.274Z [V4L2:USB VIDEO: USB] Video cache: enabled, size: 3, hits: 1379, needed: 1, cleanup: 0, limit: 8
2023-02-11T21:36:45.269Z [SIGNAL_AUTO] No signal detected. The cognition model's probability: 100%
2023-02-11T21:36:47.572Z [SIGNAL_AUTO] No signal detected. The cognition model's probability: 100%
2023-02-11T21:36:47.589Z [SIGNAL_AUTO] No signal detected. The cognition model's probability: 100%
2023-02-11T21:36:52.084Z [SIGNAL_AUTO] No signal detected. The cognition model's probability: 100%
2023-02-11T21:36:54.350Z [SIGNAL_AUTO] No signal detected. The cognition model's probability: 100%
2023-02-11T21:36:54.368Z [SIGNAL_AUTO] No signal detected. The cognition model's probability: 100%
2023-02-11T21:36:57.689Z [SETTINGSMGR] Fixing json data!
2023-02-11T21:36:58.477Z [SETTINGSMGR] Config Fix: [root].videoGrabber.blueSignalThreshold: Create property: blueSignalThreshold with value: 5
2023-02-11T21:36:58.479Z [SETTINGSMGR] Config Fix: [root].videoGrabber.greenSignalThreshold: Create property: greenSignalThreshold with value: 5
2023-02-11T21:36:58.480Z [SETTINGSMGR] Config Fix: [root].videoGrabber.noSignalCounterThreshold: Create property: noSignalCounterThreshold with value: 200
2023-02-11T21:36:58.482Z [SETTINGSMGR] Config Fix: [root].videoGrabber.redSignalThreshold: Create property: redSignalThreshold with value: 5
2023-02-11T21:36:58.483Z [SETTINGSMGR] Config Fix: [root].videoGrabber.sDHOffsetMax: Create property: sDHOffsetMax with value: 0.75
2023-02-11T21:36:58.483Z [SETTINGSMGR] Config Fix: [root].videoGrabber.sDHOffsetMin: Create property: sDHOffsetMin with value: 0.25
2023-02-11T21:36:58.484Z [SETTINGSMGR] Config Fix: [root].videoGrabber.sDVOffsetMax: Create property: sDVOffsetMax with value: 0.75
2023-02-11T21:36:58.484Z [SETTINGSMGR] Config Fix: [root].videoGrabber.sDVOffsetMin: Create property: sDVOffsetMin with value: 0.25
2023-02-11T21:36:58.850Z [SIGNAL_AUTO] No signal detected. The cognition model's probability: 100%
2023-02-11T21:36:59.549Z [V4L2:USB VIDEO: USB] Restarting video grabber is now blocked due to reloading of the configuration
2023-02-11T21:36:59.550Z [V4L2:USB Video: USB] (GrabberWrapper.cpp:465) Auto resume is: disabled
2023-02-11T21:36:59.552Z [V4L2:USB VIDEO: USB] Cropping image: width=800 height=600; crop: left=0 right=0 top=0 bottom=0 
2023-02-11T21:36:59.552Z [V4L2:USB Video: USB] (GrabberWrapper.cpp:75) CEC keycode. Start: 0, stop: 0
2023-02-11T21:36:59.553Z [V4L2:USB VIDEO: USB] (Grabber.cpp:145) Set new width: 0, height: 0 for capture
2023-02-11T21:36:59.554Z [V4L2:USB VIDEO: USB] (Grabber.cpp:322) setWidthHeight preparing to restarting video grabber 1
2023-02-11T21:36:59.555Z [V4L2:USB VIDEO: USB] Delayed restart of the grabber due to change of the capturing resolution
2023-02-11T21:36:59.555Z [V4L2:USB VIDEO: USB] Delayed restart of the grabber due to change of the framerate
2023-02-11T21:36:59.556Z [V4L2:USB VIDEO: USB] (Grabber.cpp:259) setBrightnessContrastSaturationHue nothing changed
2023-02-11T21:36:59.557Z [V4L2:USB VIDEO: USB] (V4L2Grabber.cpp:141) setHdrToneMappingMode nothing changed: Disabled
2023-02-11T21:36:59.558Z [V4L2:USB VIDEO: USB] (Grabber.cpp:168) setFpsSoftwareDecimation to: 1
2023-02-11T21:36:59.559Z [SIGNAL_OLD] (DetectionManual.cpp:85) Signal detection area set to: 0.250000,0.250000 x 0.750000,0.750000
2023-02-11T21:36:59.559Z [SIGNAL_OLD] (DetectionManual.cpp:75) Signal threshold set to: {12, 12, 12} and frames: 200
2023-02-11T21:36:59.560Z [SIGNAL_AUTO] (DetectionAutomatic.cpp:382) Automatic signal detection -> errorTolerance: 9, modelTolerance: 90, sleepTime: 5000, wakeTime: 1000
2023-02-11T21:36:59.560Z [V4L2:USB VIDEO: USB] (Grabber.cpp:186) Force encoding to: NO_CHANGE (old: mjpeg)
2023-02-11T21:36:59.560Z [V4L2:USB VIDEO: USB] Delayed restart of the grabber due to change of the video encoding format
2023-02-11T21:36:59.560Z [V4L2:USB VIDEO: USB] setQFrameDecimation is now: enabled
2023-02-11T21:36:59.561Z [V4L2:USB Video: USB] (GrabberWrapper.cpp:545) Frame cache is: enabled
2023-02-11T21:36:59.561Z [V4L2:USB VIDEO: USB] (Grabber.cpp:272) Planned restart of video grabber after reloading of the configuration
2023-02-11T21:36:59.561Z [V4L2:USB VIDEO: USB] (V4L2Grabber.cpp:154) Uninit grabber: USB Video: USB Video (video0)
2023-02-11T21:36:59.577Z [V4L2:USB VIDEO: USB] Stopped
2023-02-11T21:36:59.578Z [V4L2:USB VIDEO: USB] Multithreading for V4L2 is enabled. Available thread's count 4
2023-02-11T21:36:59.579Z [V4L2:USB VIDEO: USB] Found capture device: /dev/video15
2023-02-11T21:36:59.581Z [V4L2:USB VIDEO: USB] Found capture device: /dev/video21
2023-02-11T21:36:59.583Z [V4L2:USB VIDEO: USB] Found capture device: /dev/video14
2023-02-11T21:36:59.584Z [V4L2:USB VIDEO: USB] Found capture device: /dev/video22
2023-02-11T21:36:59.586Z [V4L2:USB VIDEO: USB] Found capture device: /dev/video0
2023-02-11T21:36:59.586Z [V4L2:USB VIDEO: USB] (V4L2Grabber.cpp:402) Device has 'brightness' control => min: -128, max: 127, default: -11
2023-02-11T21:36:59.586Z [V4L2:USB VIDEO: USB] (V4L2Grabber.cpp:408) Device has 'contrast' control => min: 0, max: 255, default: 148
2023-02-11T21:36:59.587Z [V4L2:USB VIDEO: USB] (V4L2Grabber.cpp:414) Device has 'saturation' control => min: 0, max: 255, default: 180
2023-02-11T21:36:59.587Z [V4L2:USB VIDEO: USB] (V4L2Grabber.cpp:420) Device has 'hue' control => min: -128, max: 127, default: 0
2023-02-11T21:36:59.590Z [V4L2:USB VIDEO: USB] (V4L2Grabber.cpp:212) Searching for USB Video: USB Video (video0) 0 x 0 @ 0 fps, input: -1 (NO_CHANGE)
2023-02-11T21:36:59.591Z [V4L2:USB VIDEO: USB] Selected resolution not found in supported modes. Forcing best guess
2023-02-11T21:36:59.591Z [V4L2:USB VIDEO: USB] *************************************************************************************************
2023-02-11T21:36:59.591Z [V4L2:USB VIDEO: USB] Starting V4L2 grabber. Selected: USB Video: USB Video (video0) [/dev/video0] 640 x 480 @ 10 fps yuyv
2023-02-11T21:36:59.591Z [V4L2:USB VIDEO: USB] *************************************************************************************************
2023-02-11T21:36:59.592Z [V4L2:USB VIDEO: USB] (V4L2Grabber.cpp:819) Hardware cropping is not supported: ignoring
2023-02-11T21:36:59.592Z [V4L2:USB VIDEO: USB] Set device input to: Camera 1
2023-02-11T21:36:59.594Z [V4L2:USB VIDEO: USB] Set resolution to: 640 x 480
2023-02-11T21:36:59.595Z [V4L2:USB VIDEO: USB] Set framerate to 10 FPS
2023-02-11T21:36:59.596Z [V4L2:USB VIDEO: USB] Brightness set to: -15 (user)
2023-02-11T21:36:59.596Z [V4L2:USB VIDEO: USB] Contrast set to: 135 (user)
2023-02-11T21:36:59.597Z [V4L2:USB VIDEO: USB] Saturation set to: 135 (user)
2023-02-11T21:36:59.597Z [V4L2:USB VIDEO: USB] Hue set to: 0 (default)
2023-02-11T21:36:59.598Z [V4L2:USB VIDEO: USB] (V4L2Grabber.cpp:105) LUT folder location: '/usr/share/hyperhdr/lut'
2023-02-11T21:36:59.598Z [V4L2:USB VIDEO: USB] LUT file is not found here: /home/pi/.hyperhdr/lut_lin_tables.3d
2023-02-11T21:36:59.599Z [V4L2:USB VIDEO: USB] (Grabber.cpp:445) LUT file found: /usr/share/hyperhdr/lut/lut_lin_tables.3d
2023-02-11T21:36:59.599Z [V4L2:USB VIDEO: USB] (Grabber.cpp:460) Index 2 for YUV
2023-02-11T21:36:59.671Z [V4L2:USB VIDEO: USB] Found and loaded LUT: '/usr/share/hyperhdr/lut/lut_lin_tables.3d'
2023-02-11T21:36:59.672Z [V4L2:USB VIDEO: USB] Video pixel format is set to: YUYV
2023-02-11T21:36:59.683Z [V4L2:USB VIDEO: USB] Started
2023-02-11T21:36:59.717Z [DAEMON] Unload CEC
2023-02-11T21:36:59.718Z [SIGNAL_AUTO] Calibration data signature is different from the current stream signature. Just a warning. Please run the calibration procedure in the panel grabber tab. (have: '800x600x60 MJPEG USB Video: USB Video (video0)' <> current: '640x480x10 YUYV USB Video: USB Video (video0)')
2023-02-11T21:36:59.719Z [V4L2:USB VIDEO: USB] Frame index = 43962, inactive or critical VIDIOC_QBUF error in v4l2 driver. Buf index = 2, worker = 1, is_active = 1.
2023-02-11T21:37:00.107Z [SIGNAL_AUTO] Calibration data is not meant for the current video stream (different dimensions). Please run the calibration procedure in the panel grabber tab.
2023-02-11T21:37:00.108Z [V4L2:USB Video: USB] Detected the video frame size changed (320x240). Cache buffer was cleared.
2023-02-11T21:37:00.109Z [IMAGETOLED0] Total index number is: 4918 (memory: 4918). User sparse processing is: enabled, image size: 320 x 240, area number: 209
2023-02-11T21:37:42.277Z [V4L2:USB VIDEO: USB] Video cache: enabled, size: 1, hits: 421, needed: 1, cleanup: 0, limit: 8
2023-02-11T21:37:52.768Z [SETTINGSMGR] Fixing json data!
2023-02-11T21:37:53.569Z [SETTINGSMGR] Config Fix: [root].videoGrabber.blueSignalThreshold: Create property: blueSignalThreshold with value: 5
2023-02-11T21:37:53.570Z [SETTINGSMGR] Config Fix: [root].videoGrabber.greenSignalThreshold: Create property: greenSignalThreshold with value: 5
2023-02-11T21:37:53.570Z [SETTINGSMGR] Config Fix: [root].videoGrabber.noSignalCounterThreshold: Create property: noSignalCounterThreshold with value: 200
2023-02-11T21:37:53.571Z [SETTINGSMGR] Config Fix: [root].videoGrabber.redSignalThreshold: Create property: redSignalThreshold with value: 5
2023-02-11T21:37:53.571Z [SETTINGSMGR] Config Fix: [root].videoGrabber.sDHOffsetMax: Create property: sDHOffsetMax with value: 0.75
2023-02-11T21:37:53.571Z [SETTINGSMGR] Config Fix: [root].videoGrabber.sDHOffsetMin: Create property: sDHOffsetMin with value: 0.25
2023-02-11T21:37:53.572Z [SETTINGSMGR] Config Fix: [root].videoGrabber.sDVOffsetMax: Create property: sDVOffsetMax with value: 0.75
2023-02-11T21:37:53.573Z [SETTINGSMGR] Config Fix: [root].videoGrabber.sDVOffsetMin: Create property: sDVOffsetMin with value: 0.25
2023-02-11T21:37:54.646Z [V4L2:USB VIDEO: USB] Restarting video grabber is now blocked due to reloading of the configuration
2023-02-11T21:37:54.647Z [V4L2:USB VIDEO: USB] Cropping image: width=0 height=0; crop: left=0 right=0 top=0 bottom=0 
2023-02-11T21:37:54.647Z [V4L2:USB Video: USB] (GrabberWrapper.cpp:75) CEC keycode. Start: 0, stop: 0
2023-02-11T21:37:54.647Z [V4L2:USB VIDEO: USB] (Grabber.cpp:145) Set new width: 800, height: 600 for capture
2023-02-11T21:37:54.647Z [V4L2:USB VIDEO: USB] (Grabber.cpp:322) setWidthHeight preparing to restarting video grabber 1
2023-02-11T21:37:54.648Z [V4L2:USB VIDEO: USB] Delayed restart of the grabber due to change of the capturing resolution
2023-02-11T21:37:54.648Z [V4L2:USB VIDEO: USB] Delayed restart of the grabber due to change of the framerate
2023-02-11T21:37:54.649Z [V4L2:USB VIDEO: USB] (Grabber.cpp:259) setBrightnessContrastSaturationHue nothing changed
2023-02-11T21:37:54.651Z [V4L2:USB VIDEO: USB] (V4L2Grabber.cpp:141) setHdrToneMappingMode nothing changed: Disabled
2023-02-11T21:37:54.652Z [V4L2:USB VIDEO: USB] (Grabber.cpp:168) setFpsSoftwareDecimation to: 1
2023-02-11T21:37:54.653Z [SIGNAL_OLD] (DetectionManual.cpp:85) Signal detection area set to: 0.250000,0.250000 x 0.750000,0.750000
2023-02-11T21:37:54.653Z [SIGNAL_OLD] (DetectionManual.cpp:75) Signal threshold set to: {12, 12, 12} and frames: 200
2023-02-11T21:37:54.653Z [SIGNAL_AUTO] (DetectionAutomatic.cpp:382) Automatic signal detection -> errorTolerance: 9, modelTolerance: 90, sleepTime: 5000, wakeTime: 1000
2023-02-11T21:37:54.654Z [V4L2:USB VIDEO: USB] (Grabber.cpp:186) Force encoding to: mjpeg (old: NO_CHANGE)
2023-02-11T21:37:54.654Z [V4L2:USB VIDEO: USB] Delayed restart of the grabber due to change of the video encoding format
2023-02-11T21:37:54.654Z [V4L2:USB VIDEO: USB] setQFrameDecimation is now: enabled
2023-02-11T21:37:54.654Z [V4L2:USB Video: USB] (GrabberWrapper.cpp:545) Frame cache is: enabled
2023-02-11T21:37:54.655Z [V4L2:USB VIDEO: USB] (Grabber.cpp:272) Planned restart of video grabber after reloading of the configuration
2023-02-11T21:37:54.655Z [V4L2:USB VIDEO: USB] (V4L2Grabber.cpp:154) Uninit grabber: USB Video: USB Video (video0)
2023-02-11T21:37:54.660Z [V4L2:USB VIDEO: USB] Stopped
2023-02-11T21:37:54.660Z [V4L2:USB VIDEO: USB] Multithreading for V4L2 is enabled. Available thread's count 4
2023-02-11T21:37:54.661Z [V4L2:USB VIDEO: USB] Found capture device: /dev/video15
2023-02-11T21:37:54.663Z [V4L2:USB VIDEO: USB] Found capture device: /dev/video21
2023-02-11T21:37:54.665Z [V4L2:USB VIDEO: USB] Found capture device: /dev/video14
2023-02-11T21:37:54.667Z [V4L2:USB VIDEO: USB] Found capture device: /dev/video22
2023-02-11T21:37:54.668Z [V4L2:USB VIDEO: USB] Found capture device: /dev/video0
2023-02-11T21:37:54.669Z [V4L2:USB VIDEO: USB] (V4L2Grabber.cpp:402) Device has 'brightness' control => min: -128, max: 127, default: -11
2023-02-11T21:37:54.669Z [V4L2:USB VIDEO: USB] (V4L2Grabber.cpp:408) Device has 'contrast' control => min: 0, max: 255, default: 148
2023-02-11T21:37:54.669Z [V4L2:USB VIDEO: USB] (V4L2Grabber.cpp:414) Device has 'saturation' control => min: 0, max: 255, default: 180
2023-02-11T21:37:54.670Z [V4L2:USB VIDEO: USB] (V4L2Grabber.cpp:420) Device has 'hue' control => min: -128, max: 127, default: 0
2023-02-11T21:37:54.673Z [V4L2:USB VIDEO: USB] (V4L2Grabber.cpp:212) Searching for USB Video: USB Video (video0) 800 x 600 @ 60 fps, input: -1 (mjpeg)
2023-02-11T21:37:54.673Z [V4L2:USB VIDEO: USB] *************************************************************************************************
2023-02-11T21:37:54.674Z [V4L2:USB VIDEO: USB] Starting V4L2 grabber. Selected: USB Video: USB Video (video0) [/dev/video0] 800 x 600 @ 60 fps mjpeg
2023-02-11T21:37:54.674Z [V4L2:USB VIDEO: USB] *************************************************************************************************
2023-02-11T21:37:54.674Z [V4L2:USB VIDEO: USB] (V4L2Grabber.cpp:819) Hardware cropping is not supported: ignoring
2023-02-11T21:37:54.675Z [V4L2:USB VIDEO: USB] Set device input to: Camera 1
2023-02-11T21:37:54.676Z [V4L2:USB VIDEO: USB] Set resolution to: 800 x 600
2023-02-11T21:37:54.678Z [V4L2:USB VIDEO: USB] Set framerate to 60 FPS
2023-02-11T21:37:54.678Z [V4L2:USB VIDEO: USB] Brightness set to: -15 (user)
2023-02-11T21:37:54.679Z [V4L2:USB VIDEO: USB] Contrast set to: 135 (user)
2023-02-11T21:37:54.679Z [V4L2:USB VIDEO: USB] Saturation set to: 135 (user)
2023-02-11T21:37:54.680Z [V4L2:USB VIDEO: USB] Hue set to: 0 (default)
2023-02-11T21:37:54.680Z [V4L2:USB VIDEO: USB] (V4L2Grabber.cpp:105) LUT folder location: '/usr/share/hyperhdr/lut'
2023-02-11T21:37:54.681Z [V4L2:USB VIDEO: USB] LUT file is not found here: /home/pi/.hyperhdr/lut_lin_tables.3d
2023-02-11T21:37:54.681Z [V4L2:USB VIDEO: USB] (Grabber.cpp:445) LUT file found: /usr/share/hyperhdr/lut/lut_lin_tables.3d
2023-02-11T21:37:54.681Z [V4L2:USB VIDEO: USB] (Grabber.cpp:460) Index 2 for YUV
2023-02-11T21:37:54.755Z [V4L2:USB VIDEO: USB] Found and loaded LUT: '/usr/share/hyperhdr/lut/lut_lin_tables.3d'
2023-02-11T21:37:54.756Z [V4L2:USB VIDEO: USB] Video pixel format is set to: MJPEG
2023-02-11T21:37:54.769Z [V4L2:USB VIDEO: USB] Started
2023-02-11T21:37:54.803Z [DAEMON] Unload CEC
2023-02-11T21:37:54.868Z [V4L2:USB Video: USB] Detected the video frame size changed (400x300). Cache buffer was cleared.
2023-02-11T21:37:54.870Z [IMAGETOLED0] Total index number is: 7392 (memory: 7392). User sparse processing is: enabled, image size: 400 x 300, area number: 209
2023-02-11T21:37:56.333Z [SIGNAL_AUTO] No signal detected. The cognition model's probability: 100%
2023-02-11T21:37:56.351Z [SIGNAL_AUTO] No signal detected. The cognition model's probability: 100%
2023-02-11T21:37:58.283Z [WEBSOCKET] (JsonAPI.cpp:1250) log streaming activated for client ::ffff:10.92.69.184
2023-02-11T21:38:01.229Z [SIGNAL_AUTO] No signal detected. The cognition model's probability: 100%
2023-02-11T21:38:03.515Z [SIGNAL_AUTO] No signal detected. The cognition model's probability: 100%
2023-02-11T21:38:10.695Z [SIGNAL_AUTO] No signal detected. The cognition model's probability: 100%
2023-02-11T21:38:10.713Z [SIGNAL_AUTO] No signal detected. The cognition model's probability: 100%
2023-02-11T21:38:15.229Z [SIGNAL_AUTO] No signal detected. The cognition model's probability: 100%
2023-02-11T21:38:17.543Z [SIGNAL_AUTO] No signal detected. The cognition model's probability: 100%
2023-02-11T21:38:17.560Z [SIGNAL_AUTO] No signal detected. The cognition model's probability: 100%
2023-02-11T21:38:22.074Z [SIGNAL_AUTO] No signal detected. The cognition model's probability: 100%
2023-02-11T21:38:42.285Z [SIGNAL_AUTO] Previous line repeats 7 times
2023-02-11T21:38:42.287Z [V4L2:USB VIDEO: USB] Video cache: enabled, size: 3, hits: 2845, needed: 1, cleanup: 0, limit: 8
2023-02-11T21:38:42.500Z [SIGNAL_AUTO] No signal detected. The cognition model's probability: 100%
2023-02-11T21:38:44.804Z [SIGNAL_AUTO] No signal detected. The cognition model's probability: 100%
2023-02-11T21:38:44.822Z [SIGNAL_AUTO] No signal detected. The cognition model's probability: 100%
2023-02-11T21:38:49.355Z [SIGNAL_AUTO] No signal detected. The cognition model's probability: 100%
2023-02-11T21:38:51.606Z [SIGNAL_AUTO] No signal detected. The cognition model's probability: 100%
2023-02-11T21:38:51.625Z [SIGNAL_AUTO] No signal detected. The cognition model's probability: 100%
2023-02-11T21:38:56.169Z [SIGNAL_AUTO] No signal detected. The cognition model's probability: 100%
2023-02-11T21:38:58.440Z [SIGNAL_AUTO] No signal detected. The cognition model's probability: 100%
2023-02-11T21:38:58.457Z [SIGNAL_AUTO] No signal detected. The cognition model's probability: 100%
2023-02-11T21:39:02.952Z [SIGNAL_AUTO] No signal detected. The cognition model's probability: 100%
2023-02-11T21:39:30.786Z [SIGNAL_AUTO] Previous line repeats 9 times
2023-02-11T21:39:30.791Z [V4L2:USB VIDEO: USB] Throws error nr: VIDIOC_DQBUF error. Video stream is probably broken. Refreshing list of the devices. error code 19, No such device
2023-02-11T21:39:30.791Z [V4L2:USB VIDEO: USB] VIDIOC_STREAMOFF  error code  19, No such device
2023-02-11T21:39:30.797Z [V4L2:USB VIDEO: USB] Stopped
2023-02-11T21:39:30.801Z [V4L2:USB VIDEO: USB] Found capture device: /dev/video15
2023-02-11T21:39:30.805Z [V4L2:USB VIDEO: USB] Found capture device: /dev/video21
2023-02-11T21:39:30.809Z [V4L2:USB VIDEO: USB] Found capture device: /dev/video14
2023-02-11T21:39:30.811Z [V4L2:USB VIDEO: USB] Found capture device: /dev/video22
2023-02-11T21:39:32.215Z [MUXER0] Priority 240 is now inactive
2023-02-11T21:39:32.215Z [MUXER0] Set visible priority to 254
2023-02-11T21:39:32.216Z [HYPERHDR0] New priority[254], previous [240]
2023-02-11T21:40:42.360Z [PERFORMANCE] [INSTANCE0: FPS = 9.94, processed = 597]
2023-02-11T21:40:42.403Z [WEBSOCKET] (JsonAPI.cpp:1259) log streaming deactivated for client  ::ffff:10.92.69.184
2023-02-11T21:40:52.235Z [SETTINGSMGR] Fixing json data!
2023-02-11T21:40:53.002Z [SETTINGSMGR] Config Fix: [root].videoGrabber.blueSignalThreshold: Create property: blueSignalThreshold with value: 5
2023-02-11T21:40:53.003Z [SETTINGSMGR] Config Fix: [root].videoGrabber.greenSignalThreshold: Create property: greenSignalThreshold with value: 5
2023-02-11T21:40:53.003Z [SETTINGSMGR] Config Fix: [root].videoGrabber.noSignalCounterThreshold: Create property: noSignalCounterThreshold with value: 200
2023-02-11T21:40:53.003Z [SETTINGSMGR] Config Fix: [root].videoGrabber.redSignalThreshold: Create property: redSignalThreshold with value: 5
2023-02-11T21:40:53.004Z [SETTINGSMGR] Config Fix: [root].videoGrabber.sDHOffsetMax: Create property: sDHOffsetMax with value: 0.75
2023-02-11T21:40:53.004Z [SETTINGSMGR] Config Fix: [root].videoGrabber.sDHOffsetMin: Create property: sDHOffsetMin with value: 0.25
2023-02-11T21:40:53.004Z [SETTINGSMGR] Config Fix: [root].videoGrabber.sDVOffsetMax: Create property: sDVOffsetMax with value: 0.75
2023-02-11T21:40:53.004Z [SETTINGSMGR] Config Fix: [root].videoGrabber.sDVOffsetMin: Create property: sDVOffsetMin with value: 0.25
2023-02-11T21:41:11.363Z [SETTINGSMGR] Fixing json data!
2023-02-11T21:41:12.125Z [SETTINGSMGR] Config Fix: [root].videoGrabber.blueSignalThreshold: Create property: blueSignalThreshold with value: 5
2023-02-11T21:41:12.126Z [SETTINGSMGR] Config Fix: [root].videoGrabber.greenSignalThreshold: Create property: greenSignalThreshold with value: 5
2023-02-11T21:41:12.126Z [SETTINGSMGR] Config Fix: [root].videoGrabber.noSignalCounterThreshold: Create property: noSignalCounterThreshold with value: 200
2023-02-11T21:41:12.126Z [SETTINGSMGR] Config Fix: [root].videoGrabber.redSignalThreshold: Create property: redSignalThreshold with value: 5
2023-02-11T21:41:12.127Z [SETTINGSMGR] Config Fix: [root].videoGrabber.sDHOffsetMax: Create property: sDHOffsetMax with value: 0.75
2023-02-11T21:41:12.127Z [SETTINGSMGR] Config Fix: [root].videoGrabber.sDHOffsetMin: Create property: sDHOffsetMin with value: 0.25
2023-02-11T21:41:12.127Z [SETTINGSMGR] Config Fix: [root].videoGrabber.sDVOffsetMax: Create property: sDVOffsetMax with value: 0.75
2023-02-11T21:41:12.127Z [SETTINGSMGR] Config Fix: [root].videoGrabber.sDVOffsetMin: Create property: sDVOffsetMin with value: 0.25
2023-02-11T21:41:14.685Z [DAEMON] Unload CEC
2023-02-11T21:41:14.684Z [MUXER0] Removed source priority 240
2023-02-11T21:41:14.685Z [COMPONENTREG0] Video capture device: disabled
2023-02-11T21:41:23.970Z [SETTINGSMGR] Fixing json data!
2023-02-11T21:41:24.750Z [SETTINGSMGR] Config Fix: [root].videoGrabber.blueSignalThreshold: Create property: blueSignalThreshold with value: 5
2023-02-11T21:41:24.753Z [SETTINGSMGR] Config Fix: [root].videoGrabber.greenSignalThreshold: Create property: greenSignalThreshold with value: 5
2023-02-11T21:41:24.754Z [SETTINGSMGR] Config Fix: [root].videoGrabber.noSignalCounterThreshold: Create property: noSignalCounterThreshold with value: 200
2023-02-11T21:41:24.756Z [SETTINGSMGR] Config Fix: [root].videoGrabber.redSignalThreshold: Create property: redSignalThreshold with value: 5
2023-02-11T21:41:24.757Z [SETTINGSMGR] Config Fix: [root].videoGrabber.sDHOffsetMax: Create property: sDHOffsetMax with value: 0.75
2023-02-11T21:41:24.758Z [SETTINGSMGR] Config Fix: [root].videoGrabber.sDHOffsetMin: Create property: sDHOffsetMin with value: 0.25
2023-02-11T21:41:24.759Z [SETTINGSMGR] Config Fix: [root].videoGrabber.sDVOffsetMax: Create property: sDVOffsetMax with value: 0.75
2023-02-11T21:41:24.760Z [SETTINGSMGR] Config Fix: [root].videoGrabber.sDVOffsetMin: Create property: sDVOffsetMin with value: 0.25
2023-02-11T21:41:32.719Z [DAEMON] Unload CEC
2023-02-11T21:41:32.719Z [MUXER0] Register new input 'System/VIDEOGRABBER' with priority 240 as inactive
2023-02-11T21:41:32.719Z [COMPONENTREG0] Video capture device: enabled
2023-02-11T21:41:32.720Z [V4L2:USB VIDEO: USB] Multithreading for V4L2 is enabled. Available thread's count 4
2023-02-11T21:41:32.721Z [V4L2:USB VIDEO: USB] Found capture device: /dev/video15
2023-02-11T21:41:32.726Z [V4L2:USB VIDEO: USB] Found capture device: /dev/video21
2023-02-11T21:41:32.729Z [V4L2:USB VIDEO: USB] Found capture device: /dev/video14
2023-02-11T21:41:32.730Z [V4L2:USB VIDEO: USB] Found capture device: /dev/video22
2023-02-11T21:41:32.799Z [V4L2:USB VIDEO: USB] Found capture device: /dev/video0
2023-02-11T21:41:32.800Z [V4L2:USB VIDEO: USB] (V4L2Grabber.cpp:402) Device has 'brightness' control => min: -128, max: 127, default: -11
2023-02-11T21:41:32.801Z [V4L2:USB VIDEO: USB] (V4L2Grabber.cpp:408) Device has 'contrast' control => min: 0, max: 255, default: 148
2023-02-11T21:41:32.803Z [V4L2:USB VIDEO: USB] (V4L2Grabber.cpp:414) Device has 'saturation' control => min: 0, max: 255, default: 180
2023-02-11T21:41:32.804Z [V4L2:USB VIDEO: USB] (V4L2Grabber.cpp:420) Device has 'hue' control => min: -128, max: 127, default: 0
2023-02-11T21:41:32.808Z [V4L2:USB VIDEO: USB] (V4L2Grabber.cpp:212) Searching for USB Video: USB Video (video0) 800 x 600 @ 60 fps, input: -1 (mjpeg)
2023-02-11T21:41:32.808Z [V4L2:USB VIDEO: USB] *************************************************************************************************
2023-02-11T21:41:32.809Z [V4L2:USB VIDEO: USB] Starting V4L2 grabber. Selected: USB Video: USB Video (video0) [/dev/video0] 800 x 600 @ 60 fps mjpeg
2023-02-11T21:41:32.809Z [V4L2:USB VIDEO: USB] *************************************************************************************************
2023-02-11T21:41:32.810Z [V4L2:USB VIDEO: USB] (V4L2Grabber.cpp:819) Hardware cropping is not supported: ignoring
2023-02-11T21:41:32.811Z [V4L2:USB VIDEO: USB] Set device input to: Camera 1
2023-02-11T21:41:32.813Z [V4L2:USB VIDEO: USB] Set resolution to: 800 x 600
2023-02-11T21:41:32.815Z [V4L2:USB VIDEO: USB] Set framerate to 60 FPS
2023-02-11T21:41:32.816Z [V4L2:USB VIDEO: USB] Brightness set to: -15 (user)
2023-02-11T21:41:32.817Z [V4L2:USB VIDEO: USB] Contrast set to: 135 (user)
2023-02-11T21:41:32.817Z [V4L2:USB VIDEO: USB] Saturation set to: 135 (user)
2023-02-11T21:41:32.818Z [V4L2:USB VIDEO: USB] Hue set to: 0 (default)
2023-02-11T21:41:32.819Z [V4L2:USB VIDEO: USB] (V4L2Grabber.cpp:105) LUT folder location: '/usr/share/hyperhdr/lut'
2023-02-11T21:41:32.820Z [V4L2:USB VIDEO: USB] LUT file is not found here: /home/pi/.hyperhdr/lut_lin_tables.3d
2023-02-11T21:41:32.821Z [V4L2:USB VIDEO: USB] (Grabber.cpp:445) LUT file found: /usr/share/hyperhdr/lut/lut_lin_tables.3d
2023-02-11T21:41:32.821Z [V4L2:USB VIDEO: USB] (Grabber.cpp:460) Index 2 for YUV
2023-02-11T21:41:32.893Z [V4L2:USB VIDEO: USB] Found and loaded LUT: '/usr/share/hyperhdr/lut/lut_lin_tables.3d'
2023-02-11T21:41:32.893Z [V4L2:USB VIDEO: USB] Video pixel format is set to: MJPEG
2023-02-11T21:41:32.909Z [V4L2:USB VIDEO: USB] Started
2023-02-11T21:41:32.971Z [SIGNAL_AUTO] No signal detected. The cognition model's probability: 100%
2023-02-11T21:41:32.971Z [MUXER0] Priority 240 is now active
2023-02-11T21:41:32.972Z [MUXER0] Set visible priority to 240
2023-02-11T21:41:32.972Z [HYPERHDR0] New priority[240], previous [254]
2023-02-11T21:41:38.619Z [SIGNAL_AUTO] No signal detected. The cognition model's probability: 100%
2023-02-11T21:41:40.916Z [SIGNAL_AUTO] No signal detected. The cognition model's probability: 100%
2023-02-11T21:41:40.935Z [SIGNAL_AUTO] No signal detected. The cognition model's probability: 100%
2023-02-11T21:41:45.498Z [SIGNAL_AUTO] No signal detected. The cognition model's probability: 100%

Steps to reproduce

See explaining above

What is expected?

Works when using JBL

What is actually happening?

Turns on and off

System

HyperHDR Server: 
- Build:           (HEAD detached at v19.0.0.0beta2) (GitHub-03ed5dc/4d78188-1670856973)
- Build time:      Dec 12 2022 15:27:27
- Git Remote:      https://github.com/awawa-dev/HyperHDR
- Version:         19.0.0.0beta2
- UI Lang:         auto (BrowserLang: en-US)
- UI Access:       default
- Avail Capt:      Linux (V4L2)
- Database:        read/write

HyperHDR Server OS: 
- Distribution:   Debian GNU/Linux 11 (bullseye)
- Architecture:   arm64
- CPU Type:       Raspberry Pi 3 Model B Rev 1.2
- CPU Revision:   a02082
- CPU Hardware:   BCM2835
- Kernel:         linux (5.15.84-v8+ (WS: 64))
- Qt Version:     5.15.2
- Browser:        Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:109.0) Gecko/20100101 Firefox/109.0  
awawa-dev commented 1 year ago

The grabber is here ( /dev/video0):

2023-02-11T21:36:59.579Z [V4L2:USB VIDEO: USB] Found capture device: /dev/video15
2023-02-11T21:36:59.581Z [V4L2:USB VIDEO: USB] Found capture device: /dev/video21
2023-02-11T21:36:59.583Z [V4L2:USB VIDEO: USB] Found capture device: /dev/video14
2023-02-11T21:36:59.584Z [V4L2:USB VIDEO: USB] Found capture device: /dev/video22
2023-02-11T21:36:59.586Z [V4L2:USB VIDEO: USB] Found capture device: /dev/video0

and now there is no grabber in the system:

2023-02-11T21:39:30.797Z [V4L2:USB VIDEO: USB] Stopped
2023-02-11T21:39:30.801Z [V4L2:USB VIDEO: USB] Found capture device: /dev/video15
2023-02-11T21:39:30.805Z [V4L2:USB VIDEO: USB] Found capture device: /dev/video21
2023-02-11T21:39:30.809Z [V4L2:USB VIDEO: USB] Found capture device: /dev/video14
2023-02-11T21:39:30.811Z [V4L2:USB VIDEO: USB] Found capture device: /dev/video22
2023-02-11T21:39:32.215Z [MUXER0] Priority 240 is now inactive

I suggest changing the grabber to a better one, it's a hardware problem. I did not recommend this model, but I have experienced similar symptoms with other cheap models that disappear from the OS when they lose the video source or the video source changes resolution or rate. Moving to the discussion.