GUI application: 08:50:50.016 MAIN :  Database path: '/home/joerg/.hyperhdr/db/hyperhdr.db', readonlyMode = disabled 08:50:50.016 MAIN :  Starting HyperHdr - 20.0.0.0beta1, pipewire (Jörg Thalheim-ee682d4/2d031d6-1704544152), built: Jan 1 1980:00:00:00 08:50:50.016 MAIN :  Set user data path to '/home/joerg/.hyperhdr' 08:50:50.016 INSTANCE_CFG :  Loading instance configuration 08:50:50.018 DB :  Database opened: /home/joerg/.hyperhdr/db/hyperhdr.db 08:50:50.024 INSTANCE_CFG :  Settings database initialized 08:50:50.028 SOUND_GRABBER :  Sound device 'pipewire | PipeWire Sound Server | ' is selected for activation 08:50:50.033 V4L2:auto :  GrabberWrapper.cpp:55:GrabberWrapper() | Starting the grabber wrapper 08:50:50.034 V4L2:AUTO :  Found capture device: /dev/video0 08:50:50.034 V4L2:AUTO :  V4L2Grabber.cpp:406:enumerateV4L2devices() | Device has 'brightness' control => min: -64, max: 64, default: 0 08:50:50.034 V4L2:AUTO :  V4L2Grabber.cpp:412:enumerateV4L2devices() | Device has 'contrast' control => min: 0, max: 95, default: 0 08:50:50.034 V4L2:AUTO :  V4L2Grabber.cpp:418:enumerateV4L2devices() | Device has 'saturation' control => min: 0, max: 100, default: 64 08:50:50.034 V4L2:AUTO :  V4L2Grabber.cpp:424:enumerateV4L2devices() | Device has 'hue' control => min: -2000, max: 2000, default: 0 08:50:50.034 V4L2:AUTO :  Laptop Camera: Laptop Camera (video0) [/dev/video0] 1920 x 1080 @ 60 fps mjpeg input 0 08:50:50.034 V4L2:AUTO :  Laptop Camera: Laptop Camera (video0) [/dev/video0] 1920 x 1080 @ 30 fps mjpeg input 0 08:50:50.034 V4L2:AUTO :  Laptop Camera: Laptop Camera (video0) [/dev/video0] 320 x 180 @ 60 fps mjpeg input 0 08:50:50.034 V4L2:AUTO :  Laptop Camera: Laptop Camera (video0) [/dev/video0] 320 x 180 @ 30 fps mjpeg input 0 08:50:50.034 V4L2:AUTO :  Laptop Camera: Laptop Camera (video0) [/dev/video0] 320 x 240 @ 60 fps mjpeg input 0 08:50:50.034 V4L2:AUTO :  Laptop Camera: Laptop Camera (video0) [/dev/video0] 320 x 240 @ 30 fps mjpeg input 0 08:50:50.034 V4L2:AUTO :  Laptop Camera: Laptop Camera (video0) [/dev/video0] 424 x 240 @ 60 fps mjpeg input 0 08:50:50.034 V4L2:AUTO :  Laptop Camera: Laptop Camera (video0) [/dev/video0] 424 x 240 @ 30 fps mjpeg input 0 08:50:50.034 V4L2:AUTO :  Laptop Camera: Laptop Camera (video0) [/dev/video0] 640 x 360 @ 60 fps mjpeg input 0 08:50:50.034 V4L2:AUTO :  Laptop Camera: Laptop Camera (video0) [/dev/video0] 640 x 360 @ 30 fps mjpeg input 0 08:50:50.034 V4L2:AUTO :  Laptop Camera: Laptop Camera (video0) [/dev/video0] 640 x 480 @ 60 fps mjpeg input 0 08:50:50.034 V4L2:AUTO :  Laptop Camera: Laptop Camera (video0) [/dev/video0] 640 x 480 @ 30 fps mjpeg input 0 08:50:50.034 V4L2:AUTO :  Laptop Camera: Laptop Camera (video0) [/dev/video0] 848 x 480 @ 60 fps mjpeg input 0 08:50:50.034 V4L2:AUTO :  Laptop Camera: Laptop Camera (video0) [/dev/video0] 848 x 480 @ 30 fps mjpeg input 0 08:50:50.034 V4L2:AUTO :  Laptop Camera: Laptop Camera (video0) [/dev/video0] 960 x 540 @ 60 fps mjpeg input 0 08:50:50.034 V4L2:AUTO :  Laptop Camera: Laptop Camera (video0) [/dev/video0] 960 x 540 @ 30 fps mjpeg input 0 08:50:50.034 V4L2:AUTO :  Laptop Camera: Laptop Camera (video0) [/dev/video0] 1280 x 720 @ 60 fps mjpeg input 0 08:50:50.034 V4L2:AUTO :  Laptop Camera: Laptop Camera (video0) [/dev/video0] 1280 x 720 @ 30 fps mjpeg input 0 08:50:50.035 V4L2:AUTO :  Laptop Camera: Laptop Camera (video0) [/dev/video0] 1920 x 1080 @ 5 fps yuyv input 0 08:50:50.035 V4L2:AUTO :  Laptop Camera: Laptop Camera (video0) [/dev/video0] 320 x 180 @ 30 fps yuyv input 0 08:50:50.035 V4L2:AUTO :  Laptop Camera: Laptop Camera (video0) [/dev/video0] 320 x 240 @ 30 fps yuyv input 0 08:50:50.035 V4L2:AUTO :  Laptop Camera: Laptop Camera (video0) [/dev/video0] 424 x 240 @ 30 fps yuyv input 0 08:50:50.035 V4L2:AUTO :  Laptop Camera: Laptop Camera (video0) [/dev/video0] 640 x 360 @ 30 fps yuyv input 0 08:50:50.035 V4L2:AUTO :  Laptop Camera: Laptop Camera (video0) [/dev/video0] 640 x 480 @ 30 fps yuyv input 0 08:50:50.035 PIPEWIRE_SYSTEM:PIPEWI :  Loaded Pipewire proxy library for screen capturing 08:50:50.035 V4L2:AUTO :  Laptop Camera: Laptop Camera (video0) [/dev/video0] 848 x 480 @ 20 fps yuyv input 0 08:50:50.035 V4L2:AUTO :  Laptop Camera: Laptop Camera (video0) [/dev/video0] 960 x 540 @ 15 fps yuyv input 0 08:50:50.035 V4L2:AUTO :  Laptop Camera: Laptop Camera (video0) [/dev/video0] 1280 x 720 @ 8 fps yuyv input 0 08:50:50.035 V4L2:AUTO :  Restarting video grabber is now blocked due to reloading of the configuration 08:50:50.035 HYPERHDR0 :  Starting the instance 08:50:50.035 V4L2:AUTO :  Cropping image: width=0 height=0; crop: left=0 right=0 top=0 bottom=0  08:50:50.035 INSTANCE_CFG0 :  Loading instance configuration 08:50:50.035 V4L2:auto :  GrabberWrapper.cpp:126:setCecStartStop() | CEC keycode. Start: 0, stop: 0 08:50:50.035 V4L2:AUTO :  Grabber.cpp:273:setBrightnessContrastSaturationHue() | setBrightnessContrastSaturationHue nothing changed 08:50:50.035 V4L2:AUTO :  V4L2Grabber.cpp:125:setHdrToneMappingEnabled() | setHdrToneMappingMode to: Disabled 08:50:50.035 DB :  Database opened: /home/joerg/.hyperhdr/db/hyperhdr.db 08:50:50.035 V4L2:AUTO :  Grabber.cpp:182:setFpsSoftwareDecimation() | setFpsSoftwareDecimation to: 1 08:50:50.035 SIGNAL_OLD :  DetectionManual.cpp:84:setSignalDetectionOffset() | Signal detection area set to: 0.250000,0.250000 x 0.750000,0.750000 08:50:50.035 SIGNAL_OLD :  DetectionManual.cpp:74:setSignalThreshold() | Signal threshold set to: {12, 12, 12} and frames: 200 08:50:50.035 SIGNAL_AUTO :  DetectionAutomatic.cpp:375:setAutoSignalParams() | Automatic signal detection -> errorTolerance: 9, modelTolerance: 90, sleepTime: 5000, wakeTime: 1000 08:50:50.035 V4L2:AUTO :  Grabber.cpp:380:setDeviceVideoStandard() | setDeviceVideoStandard preparing to restart video grabber. Old: '' new: 'auto' 08:50:50.035 V4L2:AUTO :  Delayed restart of the grabber due to change of selected device 08:50:50.035 V4L2:AUTO :  Grabber.cpp:200:setEncoding() | Force encoding to: NO_CHANGE (old: NO_CHANGE) 08:50:50.035 V4L2:AUTO :  setQFrameDecimation is now: disabled 08:50:50.037 HYPERHDR1 :  Starting the instance PipewireHandler: ScreenCast protocol version: 5 Portal.ScreenCast: protocol version = 5 08:50:50.038 PIPEWIRE_SYSTEM:PIPEWI :  Restarting video grabber is now blocked due to reloading of the configuration 08:50:50.038 PIPEWIRE_SYSTEM:PIPEWI :  Grabber.cpp:159:trySetWidthHeight() | Set new width: 512, height: 512 for capture 08:50:50.038 PIPEWIRE_SYSTEM:PIPEWI :  Grabber.cpp:335:setWidthHeight() | setWidthHeight preparing to restarting video grabber 0 08:50:50.038 PIPEWIRE_SYSTEM:PIPEWI :  Delayed restart of the grabber due to change of the capturing resolution 08:50:50.038 PIPEWIRE_SYSTEM:PIPEWI :  Delayed restart of the grabber due to change of the framerate 08:50:50.038 SIGNAL_OLD :  DetectionManual.cpp:84:setSignalDetectionOffset() | Signal detection area set to: 0.250000,0.250000 x 0.750000,0.750000 08:50:50.038 SIGNAL_OLD :  DetectionManual.cpp:74:setSignalThreshold() | Signal threshold set to: {0, 0, 0} and frames: 50 08:50:50.038 PIPEWIRE_SYSTEM:PIPEWI :  Grabber.cpp:380:setDeviceVideoStandard() | setDeviceVideoStandard preparing to restart video grabber. Old: '' new: 'Pipewire System Dialog selection' 08:50:50.038 PIPEWIRE_SYSTEM:PIPEWI :  Delayed restart of the grabber due to change of selected device SLEEP HANDLER REGISTERED! 08:50:50.039 JSONSERVER :  JsonServer.cpp:26:JsonServer() | Created new instance 08:50:50.040 JSONSERVER :  Started on port 19444 08:50:50.040 SSDP :  SSDPHandler.cpp:31:SSDPHandler() | SSDPHandler is initialized 08:50:50.040 MAIN :  start systray 08:50:50.052 INSTANCE_CFG0 :  Settings database initialized 08:50:50.052 COMPONENTCTRL0 :  ComponentController.cpp:30:ComponentController() | ComponentController is initialized 08:50:50.052 INSTANCE_CFG1 :  Loading instance configuration 08:50:50.052 DB :  Database opened: /home/joerg/.hyperhdr/db/hyperhdr.db 08:50:50.053 MUXER0 :  Muxer.cpp:55:Muxer() | Muxer initialized 08:50:50.053 BLACKBORDER :  Set mode to: default 08:50:50.053 COMPONENTCTRL0 :  Blackborder detector: enabled 08:50:50.053 IMAGETOLED_MNG0 :  ImageToLedManager.cpp:192:setLedMappingType() | Set LED mapping type to advanced 08:50:50.053 IMAGETOLED_MNG0 :  ImageToLedManager.cpp:176:setSparseProcessing() | setSparseProcessing to 0 08:50:50.053 IMAGETOLED_MNG0 :  ImageToLedManager.cpp:103:ImageToLedManager() | ImageToLedManager initialized 08:50:50.053 CHANNEL_WHITE0 :  ChannelCalibration.cpp:57:ChannelCalibration() | Target: [200, 50, 50, active], Correction: 255 08:50:50.053 CHANNEL_MAGENTA0 :  ChannelCalibration.cpp:57:ChannelCalibration() | Target: [246, 149, 136, active], Correction: 255 08:50:50.053 COLORSPACE_CALIBRATION :  classicMode: no, gammas:[1.50, 1.50, 1.50], saturation: 1.00, luminance: 1.00, backLight: [enabled, threshold: 0, colored: no] 08:50:50.053 LED_CALIBRATION0 :  LedCalibration.cpp:101:setAdjustmentForLed() | Calibration config '0' for LED segment: [0, 287] 08:50:50.053 HYPERHDR0 :  Led strip RGB order is: rgb 08:50:50.054 SMOOTHING0 :  High resolution clock is NOT STEADY! 08:50:50.054 SMOOTHING0 :  Clearing queued colors before: enabling 08:50:50.054 SMOOTHING0 :  Smoothing queue is cleared 08:50:50.054 COMPONENTCTRL0 :  Smoothing: enabled 08:50:50.054 SMOOTHING0 :  Creating config (0) => type: Alternative, dirMode: false, pause: false, settlingTime: 150ms, interval: 20ms (50Hz), antiFlickTres: 32, antiFlickStep: 2, antiFlickTime: 250 08:50:50.054 SMOOTHING0 :  Clearing queued colors before: enabling. Smoothing configuration changed: restarting timer. 08:50:50.054 SMOOTHING0 :  Smoothing queue is cleared 08:50:50.054 SMOOTHING0 :  Selecting config (0) => type: Alternative, directMode: false, pause: false, settlingTime: 150ms, interval: 20ms (50Hz), antiFlickTres: 32, antiFlickStep: 2, antiFlickTime: 250 08:50:50.054 SMOOTHING0 :  Selecting config (0) => type: Alternative, directMode: false, pause: false, settlingTime: 150ms, interval: 20ms (50Hz), antiFlickTres: 32, antiFlickStep: 2, antiFlickTime: 250 08:50:50.054 LEDDEVICE0_WLED :  Start LedDevice 'wled'. 08:50:50.054 HYPERHDR0 :  The instance is running 08:50:50.054 LEDDEVICE0_WLED :  LedDeviceWled.cpp:36:init() | Initializing WLED 08:50:50.054 MUXER0 :  Register new input 'System/SYSTEMGRABBER' with priority 245 as inactive 08:50:50.054 HYPER_MANAGER :  HyperHDR instance 'First LED instance' has been started 08:50:50.054 COMPONENTCTRL0 :  System capture device: enabled 08:50:50.054 LEDDEVICE0_WLED :  LedDevice.cpp:310:init() | deviceConfig: [{"brightnessMax":true,"brightnessMaxLevel":255,"colorOrder":"rgb","currentLedCount":288,"host":"wled-wled.lan","maxRetry":60,"refreshTime":20,"restoreOriginalState":false,"smoothingRefreshTime":20,"type":"wled"}] 08:50:50.054 PIPEWIRE_SYSTEM:PIPEWI :  PipewireGrabber.cpp:162:init() | init 08:50:50.054 LEDDEVICE0_WLED :  Ignoring user LED refresh rate. Forcing smoothing refresh rate = 50.00 Hz 08:50:50.054 LEDDEVICE0_WLED :  LedDevice.cpp:396:setRefreshTime() | Refresh rate = 50.00 Hz 08:50:50.054 PIPEWIRE_SYSTEM:PIPEWI :  ************************************************************************************************* 08:50:50.054 LEDDEVICE0_WLED :  LedDevice.cpp:346:startRefreshTimer() | Device is not ready to start a timer 08:50:50.054 PIPEWIRE_SYSTEM:PIPEWI :  Starting Pipewire grabber. Selected: 'Pipewire System Dialog selection' (1) max width: 512 (512) @ 10 fps 08:50:50.054 LEDDEVICE0_WLED :  LedDevice.cpp:406:setRefreshTime() | Refresh interval updated to 20ms 08:50:50.054 PIPEWIRE_SYSTEM:PIPEWI :  ************************************************************************************************* 08:50:50.054 LEDDEVICE0_WLED :  LedDeviceWled.cpp:45:init() | DeviceType : wled 08:50:50.054 LEDDEVICE0_WLED :  LedDeviceWled.cpp:46:init() | LedCount : 288 08:50:50.054 LEDDEVICE0_WLED :  LedDeviceWled.cpp:49:init() | Override brightness : true 08:50:50.054 LEDDEVICE0_WLED :  LedDeviceWled.cpp:52:init() | Set brightness level: 255 08:50:50.054 DB :  Database opened: /home/joerg/.hyperhdr/db/hyperhdr.db 08:50:50.054 LEDDEVICE0_WLED :  LedDeviceWled.cpp:55:init() | Restore WLED : false 08:50:50.054 LEDDEVICE0_WLED :  LedDeviceWled.cpp:58:init() | Max retry : 60 08:50:50.054 LEDDEVICE0_WLED :  LedDeviceWled.cpp:96:initRestAPI() |  08:50:50.055 LEDDEVICE0_WLED :  LedDeviceWled.cpp:107:initRestAPI() | [1] 08:50:50.055 PIPEWIRE_SYSTEM:PIPEWI :  Loading restoration token: ************************c1b4160b404b Pipewire: initialization invoked. Cleaning up first... 08:50:50.055 LEDDEVICE0_WLED :  LedDevice.cpp:310:init() | deviceConfig: [{"brightnessMax":true,"brightnessMaxLevel":255,"colorOrder":"rgb","currentLedCount":288,"host":"wled-wled.lan","maxRetry":60,"port":21324,"refreshTime":20,"restoreOriginalState":false,"smoothingRefreshTime":20,"type":"wled"}] 08:50:50.055 LEDDEVICE0_WLED :  Ignoring user LED refresh rate. Forcing smoothing refresh rate = 50.00 Hz 08:50:50.055 LEDDEVICE0_WLED :  LedDevice.cpp:396:setRefreshTime() | Refresh rate = 50.00 Hz 08:50:50.055 LEDDEVICE0_WLED :  LedDevice.cpp:346:startRefreshTimer() | Device is not ready to start a timer 08:50:50.055 LEDDEVICE0_WLED :  LedDevice.cpp:406:setRefreshTime() | Refresh interval updated to 20ms PipewireHandler: ScreenCast protocol version: 5 Sender: 1_195 08:50:50.056 INSTANCE_CFG1 :  Settings database initialized 08:50:50.056 COMPONENTCTRL1 :  ComponentController.cpp:30:ComponentController() | ComponentController is initialized 08:50:50.056 MUXER1 :  Muxer.cpp:55:Muxer() | Muxer initialized 08:50:50.056 BLACKBORDER :  Set mode to: default 08:50:50.056 IMAGETOLED_MNG1 :  ImageToLedManager.cpp:192:setLedMappingType() | Set LED mapping type to advanced 08:50:50.056 IMAGETOLED_MNG1 :  ImageToLedManager.cpp:176:setSparseProcessing() | setSparseProcessing to 0 08:50:50.056 IMAGETOLED_MNG1 :  ImageToLedManager.cpp:103:ImageToLedManager() | ImageToLedManager initialized 08:50:50.056 COLORSPACE_CALIBRATION :  classicMode: no, gammas:[1.50, 1.50, 1.50], saturation: 1.00, luminance: 1.00, backLight: [enabled, threshold: 1, colored: yes] 08:50:50.056 LED_CALIBRATION1 :  LedCalibration.cpp:101:setAdjustmentForLed() | Calibration config '0' for LED segment: [0, 0] 08:50:50.056 HYPERHDR1 :  Led strip RGB order is: rgb 08:50:50.057 SMOOTHING1 :  High resolution clock is NOT STEADY! 08:50:50.057 SMOOTHING1 :  Clearing queued colors before: enabling 08:50:50.057 SMOOTHING1 :  Smoothing queue is cleared 08:50:50.057 COMPONENTCTRL1 :  Smoothing: enabled 08:50:50.057 SMOOTHING1 :  Creating config (0) => type: Alternative, dirMode: false, pause: false, settlingTime: 150ms, interval: 20ms (50Hz), antiFlickTres: 32, antiFlickStep: 2, antiFlickTime: 250 08:50:50.057 SMOOTHING1 :  Clearing queued colors before: enabling. Smoothing configuration changed: restarting timer. 08:50:50.057 SMOOTHING1 :  Smoothing queue is cleared 08:50:50.057 SMOOTHING1 :  Selecting config (0) => type: Alternative, directMode: false, pause: false, settlingTime: 150ms, interval: 20ms (50Hz), antiFlickTres: 32, antiFlickStep: 2, antiFlickTime: 250 08:50:50.057 SMOOTHING1 :  Selecting config (0) => type: Alternative, directMode: false, pause: false, settlingTime: 150ms, interval: 20ms (50Hz), antiFlickTres: 32, antiFlickStep: 2, antiFlickTime: 250 08:50:50.057 LEDDEVICE0_WLED :  ProviderUdp.cpp:72:init() | Successfully resolved IP-address (192.168.1.245) for hostname (wled-wled.lan). 08:50:50.057 LEDDEVICE1_FILE :  Start LedDevice 'file'. 08:50:50.057 LEDDEVICE0_WLED :  ProviderUdp.cpp:94:init() | UDP socket will write to 192.168.1.245:21324 08:50:50.057 HYPERHDR1 :  The instance is running 08:50:50.057 LEDDEVICE1_FILE :  LedDevice.cpp:310:init() | deviceConfig: [{"colorOrder":"rgb","currentLedCount":1,"refreshTime":0,"smoothingRefreshTime":20,"type":"file"}] 08:50:50.057 LEDDEVICE0_WLED :  LedDeviceWled.cpp:85:init() | Hostname/IP : wled-wled.lan 08:50:50.057 LEDDEVICE1_FILE :  LedDevice.cpp:396:setRefreshTime() | Refresh rate = 50.00 Hz 08:50:50.057 LEDDEVICE1_FILE :  LedDevice.cpp:346:startRefreshTimer() | Device is not ready to start a timer 08:50:50.057 LEDDEVICE0_WLED :  LedDeviceWled.cpp:86:init() | Port : 21324 08:50:50.057 MUXER1 :  Register new input 'System/VIDEOGRABBER' with priority 240 as inactive 08:50:50.057 HYPER_MANAGER :  HyperHDR instance 'First LED instance' has been started 08:50:50.057 LEDDEVICE0_WLED :  LedDeviceWled.cpp:90:init() | [1] 08:50:50.057 COMPONENTCTRL1 :  Video capture device: enabled 08:50:50.057 LEDDEVICE1_FILE :  LedDevice.cpp:406:setRefreshTime() | Refresh interval updated to 20ms 08:50:50.057 LEDDEVICE0_WLED :  LedDevice.cpp:220:enable() | Enable the device 08:50:50.057 V4L2:AUTO :  Multithreading for V4L2 is enabled. Available thread's count 4 08:50:50.057 LEDDEVICE1_FILE :  LedDeviceFile.cpp:46:init() | Output filename: /dev/null 08:50:50.057 WEBSERVER :  Initialize Webserver 08:50:50.057 LEDDEVICE1_FILE :  LedDevice.cpp:220:enable() | Enable the device 08:50:50.057 V4L2:AUTO :  Found capture device: /dev/video0 08:50:50.058 V4L2:AUTO :  V4L2Grabber.cpp:406:enumerateV4L2devices() | Device has 'brightness' control => min: -64, max: 64, default: 0 08:50:50.058 V4L2:AUTO :  V4L2Grabber.cpp:412:enumerateV4L2devices() | Device has 'contrast' control => min: 0, max: 95, default: 0 08:50:50.057 LEDDEVICE0_WLED :  LedDevice.cpp:63:switchOn() | Switch on 08:50:50.058 LEDDEVICE0_WLED :  LedDeviceWled.cpp:127:powerOn() |  08:50:50.058 LEDDEVICE :  ProviderRestApi.cpp:174:executeOperation() | GET begin: [http://wled-wled.lan:80/json] [] 08:50:50.058 V4L2:AUTO :  V4L2Grabber.cpp:418:enumerateV4L2devices() | Device has 'saturation' control => min: 0, max: 100, default: 64 08:50:50.058 FLATBUFSERVER :  Started on port 19400 08:50:50.058 V4L2:AUTO :  V4L2Grabber.cpp:424:enumerateV4L2devices() | Device has 'hue' control => min: -2000, max: 2000, default: 0 08:50:50.057 LEDDEVICE1_FILE :  LedDeviceFile.cpp:56:open() | Open filename: /dev/null 08:50:50.058 LEDDEVICE1_FILE :  LedDeviceFile.cpp:60:open() | QIODevice::WriteOnly, /dev/null 08:50:50.058 LEDDEVICE1_FILE :  LedDevice.cpp:63:switchOn() | Switch on 08:50:50.058 LEDDEVICE1_FILE :  LedDevice.cpp:139:powerOn() | Power On 08:50:50.058 FLATBUFSERVER :  Started local domain socket server: 'hyperhdr-domain' 08:50:50.058 LEDDEVICE1_FILE :  LedDevice.cpp:340:startRefreshTimer() | Starting timer with interval = 20ms 08:50:50.058 COMPONENTCTRL1 :  LED device: enabled 08:50:50.058 V4L2:AUTO :  V4L2Grabber.cpp:193:init() | Forcing auto discovery device 08:50:50.058 V4L2:AUTO :  V4L2Grabber.cpp:199:init() | Auto discovery set to Laptop Camera: Laptop Camera (video0) 08:50:50.058 V4L2:AUTO :  V4L2Grabber.cpp:213:init() | Searching for Laptop Camera: Laptop Camera (video0) 0 x 0 @ 0 fps, input: -1 (NO_CHANGE) 08:50:50.058 SMOOTHING1 : Requested FPS:  Using alternative smoothing input (0)10 Pipewire: CreateSession finished 08:50:50.058 V4L2:AUTO :  Forcing best guess 08:50:50.058 V4L2:AUTO :  ************************************************************************************************* 08:50:50.058 V4L2:AUTO :  Starting V4L2 grabber. Selected: Laptop Camera: Laptop Camera (video0) [/dev/video0] 640 x 360 @ 60 fps mjpeg input -1 08:50:50.058 EFFECTENGINE1 :  Run effect "Rainbow swirl fast" on channel 0 08:50:50.058 NETFORWARDER :  Forwarder has changed state to disabled 08:50:50.058 V4L2:AUTO :  ************************************************************************************************* 08:50:50.058 PIPEWIRE_SYSTEM:PIPEWI :  Started 08:50:50.058 EFFECTENGINE1 :  EffectEngine.cpp:92:runEffectScript() | Start the effect: name [Rainbow swirl fast] 08:50:50.058 V4L2:AUTO :  V4L2Grabber.cpp:826:init_device() | Hardware cropping is not supported: ignoring 08:50:50.058 MUXER1 :  Register new input 'System/EFFECT' with priority 0 as inactive 08:50:50.058 V4L2:AUTO :  Set device input to: Camera 1 08:50:50.059 HYPERHDR1 :  Boot effect: animation set to 'Rainbow swirl fast' [started] 08:50:50.059 EFFECT1(Rainbo...) :  Begin playing the effect with priority: 0 08:50:50.059 WEBSERVER :  Apply Webserver settings 08:50:50.059 WEBSERVER :  Set document root to: :/www 08:50:50.059 WEBSERVER :  Started: 'HyperHDR WebServer (HTTP)' on port: 8090 08:50:50.059 SSDP :  SSDPHandler.cpp:93:handleWebServerStateChange() | The local address is empty 08:50:50.059 WEBSERVER :  Initialize Webserver 08:50:50.059 WEBSERVER :  Apply Webserver settings 08:50:50.059 WEBSERVER :  Set document root to: :/www 08:50:50.059 MUXER1 :  Priority 0 is now active 08:50:50.059 MUXER1 :  Set visible priority to 0 08:50:50.059 SMOOTHING1 :  Clearing queued colors before: enabling. Smoothing configuration changed: restarting timer. 08:50:50.059 SMOOTHING1 :  Smoothing queue is cleared 08:50:50.059 LEDDEVICE1_FILE :  LedDevice.cpp:354:stopRefreshTimer() | Stopping refresh timer 08:50:50.059 SMOOTHING1 :  Selecting config (2) => type: Linear, directMode: false, pause: false, settlingTime: 200ms, interval: 40ms (25Hz), antiFlickTres: 0, antiFlickStep: 0, antiFlickTime: 0 08:50:50.059 LEDDEVICE1_FILE :  LedDevice.cpp:396:setRefreshTime() | Refresh rate = 25.00 Hz 08:50:50.059 SMOOTHING1 :  Using linear smoothing input (2) 08:50:50.059 LEDDEVICE1_FILE :  LedDevice.cpp:340:startRefreshTimer() | Starting timer with interval = 40ms 08:50:50.059 HYPERHDR1 :  New priority[0], previous [255] 08:50:50.059 LEDDEVICE1_FILE :  LedDevice.cpp:406:setRefreshTime() | Refresh interval updated to 40ms 08:50:50.059 HYPERHDR1 :  New source available -> switch LED-Device on 08:50:50.059 LEDDEVICE1_FILE :  LedDevice.cpp:421:smoothingRestarted() | LED refresh interval adjustment caused by smoothing configuration change to 40ms (proposed: 40ms) 08:50:50.059 SMOOTHING1 :  Clearing queued colors before: enabling 08:50:50.059 SMOOTHING1 :  Smoothing queue is cleared 08:50:50.059 LEDDEVICE1_FILE :  LedDevice.cpp:220:enable() | Enable the device 08:50:50.059 COLORSPACE_CALIBRATION :  ColorSpaceCalibration.cpp:225:setBackLightEnabled() | setBackLightEnabled: 0 08:50:50.059 IMAGETOLED_MNG1 :  Total index number is: 320 (memory: 320). User sparse processing is: disabled, image size: 80 x 45, area number: 1 08:50:50.059 SMOOTHING1 :  Using linear smoothing input (2) 08:50:50.061 V4L2:AUTO :  Set resolution to: 640 x 360 Pipewire: Got response from portal CreateSession Pipewire: Has restoration token: c1b4160b404b 08:50:50.063 V4L2:AUTO :  Set framerate to 60 FPS 08:50:50.063 V4L2:AUTO :  Brightness set to: 0 (default) 08:50:50.063 V4L2:AUTO :  Contrast set to: 0 (default) 08:50:50.064 V4L2:AUTO :  Saturation set to: 64 (default) 08:50:50.064 V4L2:AUTO :  Hue set to: 0 (default) 08:50:50.064 V4L2:AUTO :  V4L2Grabber.cpp:105:GetSharedLut() | LUT folder location: '/home/joerg/git/HyperHDR/build/lut' 08:50:50.064 V4L2:AUTO :  LUT file is not found here: /home/joerg/.hyperhdr/lut_lin_tables.3d 08:50:50.064 V4L2:AUTO :  LUT file is not found here: /home/joerg/git/HyperHDR/build/lut/lut_lin_tables.3d 08:50:50.064 V4L2:AUTO :  LUT file is not found here: /usr/share/hyperhdr/lut/lut_lin_tables.3d 08:50:50.064 V4L2:AUTO :  Could not find any required LUT file 08:50:50.064 V4L2:AUTO :  Video pixel format is set to: MJPEG Pipewire: SelectSources finished Pipewire: Got response from portal SelectSources Pipewire: Start finished Pipewire: Got response from portal Start Received restoration token: c1b4160b404b Pipewire: format property size 3840 x 2160 Pipewire: format property source_type = 1 Connecting to Pipewire interface for stream: 3840 x 2160 Session type: wayland , X11 detected: no PipewireEGL: EGL initialized for HyperHDR. Version: 1.5 PipewireEGL: Found 43 DMA-BUF formats PipewireEGL: got DMA format list (count = 43) PipewireEGL: Found unsupported by HyperHDR 'AB4H' DMA format PipewireEGL: Found unsupported by HyperHDR 'XB4H' DMA format PipewireEGL: Found unsupported by HyperHDR 'AB48' DMA format PipewireEGL: Found unsupported by HyperHDR 'XB48' DMA format PipewireEGL: Found unsupported by HyperHDR 'AR30' DMA format PipewireEGL: Found unsupported by HyperHDR 'XR30' DMA format PipewireEGL: Found unsupported by HyperHDR 'AB30' DMA format PipewireEGL: Found DRM_FORMAT_ARGB8888 DMA format (AR24) PipewireEGL: Found DRM_FORMAT_ABGR8888 DMA format (AB24) PipewireEGL: Found DRM_FORMAT_XRGB8888 DMA format (XR24) PipewireEGL: Found DRM_FORMAT_XBGR8888 DMA format (XB24) PipewireEGL: Found unsupported by HyperHDR 'AR15' DMA format PipewireEGL: Found unsupported by HyperHDR 'RG16' DMA format PipewireEGL: Found unsupported by HyperHDR 'R8 ' DMA format PipewireEGL: Found unsupported by HyperHDR 'R16 ' DMA format PipewireEGL: Found unsupported by HyperHDR 'GR88' DMA format PipewireEGL: Found unsupported by HyperHDR 'GR32' DMA format PipewireEGL: Found unsupported by HyperHDR 'YUV9' DMA format PipewireEGL: Found unsupported by HyperHDR 'YU11' DMA format PipewireEGL: Found unsupported by HyperHDR 'YU12' DMA format PipewireEGL: Found unsupported by HyperHDR 'YU16' DMA format PipewireEGL: Found unsupported by HyperHDR 'YU24' DMA format PipewireEGL: Found unsupported by HyperHDR 'YVU9' DMA format PipewireEGL: Found unsupported by HyperHDR 'YV11' DMA format PipewireEGL: Found unsupported by HyperHDR 'YV12' DMA format PipewireEGL: Found unsupported by HyperHDR 'YV16' DMA format PipewireEGL: Found unsupported by HyperHDR 'YV24' DMA format PipewireEGL: Found unsupported by HyperHDR 'NV12' DMA format PipewireEGL: Found unsupported by HyperHDR 'P010' DMA format PipewireEGL: Found unsupported by HyperHDR 'P012' DMA format PipewireEGL: Found unsupported by HyperHDR 'P016' DMA format PipewireEGL: Found unsupported by HyperHDR 'P030' DMA format PipewireEGL: Found unsupported by HyperHDR 'NV16' DMA format PipewireEGL: Found unsupported by HyperHDR 'AYUV' DMA format PipewireEGL: Found unsupported by HyperHDR 'XYUV' DMA format PipewireEGL: Found unsupported by HyperHDR 'Y410' DMA format PipewireEGL: Found unsupported by HyperHDR 'Y412' DMA format PipewireEGL: Found unsupported by HyperHDR 'Y416' DMA format PipewireEGL: Found unsupported by HyperHDR 'YUYV' DMA format PipewireEGL: Found unsupported by HyperHDR 'UYVY' DMA format PipewireEGL: Found unsupported by HyperHDR 'Y210' DMA format PipewireEGL: Found unsupported by HyperHDR 'Y212' DMA format PipewireEGL: Found unsupported by HyperHDR 'Y216' DMA format Pipewire: state CONNECTING (1, 0) Pipewire: the stream is connected Pipewire: core info reported. Version = 1.0.0 Pipewire: state PAUSED (2, 1) Pipewire: got new video format selected Pipewire: got new video format selected Pipewire: got new video format selected Pipewire: video format = 8 (Spa:Enum:VideoFormat:BGRx) Pipewire: video size = 3840x2160 (RGB order = false) Pipewire: framerate = 0/1 Pipewire: DMA buffer available. Format: XR24. Modifier: ????. Pipewire: MemFD buffer available Pipewire: MemPTR buffer available Pipewire: updated parameters 0 Pipewire: got new video format selected Pipewire: video format = 8 (Spa:Enum:VideoFormat:BGRx) Pipewire: video size = 3840x2160 (RGB order = false) Pipewire: framerate = 0/1 Pipewire: DMA buffer available. Format: XR24. Modifier: ????. Pipewire: MemFD buffer available Pipewire: MemPTR buffer available Pipewire: updated parameters 0 08:50:50.140 SMOOTHING1 :  Using linear smoothing procedure (2) Pipewire: state STREAMING (3, 2) 08:50:50.146 WEBSERVER :  Setup SSL certificate 08:50:50.146 WEBSERVER :  Setup private SSL key 08:50:50.146 WEBSERVER :  Started: 'HyperHDR WebServer (HTTPS)' on port: 8092 08:50:50.146 SSDP :  SSDPHandler.cpp:42:initServer() | SSDPHandler is initializing 08:50:50.146 SSDP :  SSDPHandler.cpp:183:getLocalAddress() | The local address is: 192.168.1.239 08:50:50.146 SSDP :  SSDPServer.cpp:95:initServer() | Initialize the SSDP server 08:50:50.146 WEBSERVER :  StaticFileServing.cpp:68:setSsdpXmlDesc() | SSDP description is set up 08:50:50.146 SSDP :  Starting the SSDP server 08:50:50.159 PIPEWIRE_SYSTEM:PIPEWI :  Portal protocol version: 5 08:50:50.159 PIPEWIRE_SYSTEM:PIPEWI :  Saving restoration token: ************************c1b4160b404b Pipewire: Using DmaBuf frame type. The hardware acceleration is ENABLED. PipewireEGL: got the texture 08:50:50.186 V4L2:AUTO :  Started PipewireEGL: succesfully rendered the DMA texture 08:50:50.227 V4L2:AUTO :  V4L2Grabber.cpp:1164:process_image() | Worker's thread count = 4 08:50:50.245 MUXER1 :  Priority 240 is now active 08:50:50.260 MUXER0 :  Priority 245 is now active 08:50:50.261 MUXER0 :  Set visible priority to 245 08:50:50.261 HYPERHDR0 :  New priority[245], previous [255] 08:50:50.261 HYPERHDR0 :  New source available -> switch LED-Device on 08:50:50.261 SMOOTHING0 :  Clearing queued colors before: enabling 08:50:50.261 SMOOTHING0 :  Smoothing queue is cleared 08:50:50.261 COLORSPACE_CALIBRATION :  ColorSpaceCalibration.cpp:225:setBackLightEnabled() | setBackLightEnabled: 1 08:50:50.262 IMAGETOLED_MNG0 :  Total index number is: 34080 (memory: 34080). User sparse processing is: disabled, image size: 480 x 270, area number: 288 08:50:50.262 IMAGETOLED_MNG0 :  Total index number is: 34080 (memory: 34080). User sparse processing is: disabled, image size: 480 x 270, area number: 288 08:50:50.286 LEDDEVICE :  ProviderRestApi.cpp:198:executeOperation() | GET end (228 ms): [http://wled-wled.lan:80/json] [] 08:50:50.286 LEDDEVICE :  ProviderRestApi.cpp:203:executeOperation() | Reply OK [200] 08:50:50.287 LEDDEVICE0_WLED :  WLED info => wifi quality: 100%, wifi channel: 1, leds: 288, arch: esp8266, ver: 0.13.0-b6, uptime: 520338s, port: 21324, power limit: 0mA 08:50:50.287 LEDDEVICE :  ProviderRestApi.cpp:174:executeOperation() | PUT begin: [http://wled-wled.lan:80/json/state] [{"on":true,"live":true,"bri":255}] 08:50:50.370 LEDDEVICE :  ProviderRestApi.cpp:198:executeOperation() | PUT end (83 ms): [http://wled-wled.lan:80/json/state] [{"on":true,"live":true,"bri":255}] 08:50:50.371 LEDDEVICE :  ProviderRestApi.cpp:203:executeOperation() | Reply OK [200] 08:50:50.371 LEDDEVICE0_WLED :  LedDevice.cpp:340:startRefreshTimer() | Starting timer with interval = 20ms 08:50:50.371 COMPONENTCTRL0 :  LED device: enabled 08:50:50.371 LEDDEVICE0_WLED :  LedDevice.cpp:220:enable() | Enable the device 08:50:50.372 SMOOTHING0 :  Using alternative smoothing input (0) 08:50:50.372 EFFECTENGINE0 :  Run effect "Rainbow swirl fast" on channel 0 08:50:50.372 EFFECTENGINE0 :  EffectEngine.cpp:92:runEffectScript() | Start the effect: name [Rainbow swirl fast] 08:50:50.372 MUXER0 :  Register new input 'System/EFFECT' with priority 0 as inactive 08:50:50.373 HYPERHDR0 :  Boot effect: animation set to 'Rainbow swirl fast' [started] 08:50:50.373 EFFECT0(Rainbo...) :  Begin playing the effect with priority: 0 08:50:50.374 MUXER0 :  Priority 0 is now active 08:50:50.374 MUXER0 :  Set visible priority to 0 08:50:50.374 SMOOTHING0 :  Clearing queued colors before: enabling. Smoothing configuration changed: restarting timer. 08:50:50.374 SMOOTHING0 :  Smoothing queue is cleared 08:50:50.374 SMOOTHING0 :  Selecting config (2) => type: Linear, directMode: false, pause: false, settlingTime: 200ms, interval: 40ms (25Hz), antiFlickTres: 0, antiFlickStep: 0, antiFlickTime: 0 08:50:50.374 LEDDEVICE0_WLED :  LedDevice.cpp:354:stopRefreshTimer() | Stopping refresh timer 08:50:50.375 SMOOTHING0 :  Using linear smoothing input (2) 08:50:50.375 LEDDEVICE0_WLED :  Ignoring user LED refresh rate. Forcing smoothing refresh rate = 25.00 Hz 08:50:50.375 HYPERHDR0 :  New priority[0], previous [245] 08:50:50.375 LEDDEVICE0_WLED :  LedDevice.cpp:396:setRefreshTime() | Refresh rate = 25.00 Hz 08:50:50.375 COLORSPACE_CALIBRATION :  ColorSpaceCalibration.cpp:225:setBackLightEnabled() | setBackLightEnabled: 0 08:50:50.375 LEDDEVICE0_WLED :  LedDevice.cpp:340:startRefreshTimer() | Starting timer with interval = 40ms 08:50:50.375 LEDDEVICE0_WLED :  LedDevice.cpp:406:setRefreshTime() | Refresh interval updated to 40ms 08:50:50.375 IMAGETOLED_MNG0 :  Total index number is: 1152 (memory: 1152). User sparse processing is: disabled, image size: 80 x 45, area number: 288 08:50:50.375 LEDDEVICE0_WLED :  LedDevice.cpp:421:smoothingRestarted() | LED refresh interval adjustment caused by smoothing configuration change to 40ms (proposed: 40ms) 08:50:50.456 SMOOTHING0 :  Using linear smoothing procedure (2) 08:50:51.561 SERVICE_mDNS :  Starting the network discovery thread 08:50:53.060 MUXER1 :  Timeout clear for priority 0 08:50:53.060 MUXER1 :  Set visible priority to 240 08:50:53.060 SMOOTHING1 :  Clearing queued colors before: enabling. Smoothing configuration changed: restarting timer. 08:50:53.060 SMOOTHING1 :  Smoothing queue is cleared 08:50:53.060 SMOOTHING1 :  Selecting config (0) => type: Alternative, directMode: false, pause: false, settlingTime: 150ms, interval: 20ms (50Hz), antiFlickTres: 32, antiFlickStep: 2, antiFlickTime: 250 08:50:53.060 LEDDEVICE1_FILE :  LedDevice.cpp:354:stopRefreshTimer() | Stopping refresh timer 08:50:53.060 SMOOTHING1 :  Using alternative smoothing input (0) 08:50:53.061 HYPERHDR1 :  New priority[240], previous [0] 08:50:53.061 LEDDEVICE1_FILE :  LedDevice.cpp:396:setRefreshTime() | Refresh rate = 50.00 Hz 08:50:53.061 COLORSPACE_CALIBRATION :  ColorSpaceCalibration.cpp:225:setBackLightEnabled() | setBackLightEnabled: 1 08:50:53.061 LEDDEVICE1_FILE :  LedDevice.cpp:340:startRefreshTimer() | Starting timer with interval = 20ms 08:50:53.061 LEDDEVICE1_FILE :  LedDevice.cpp:406:setRefreshTime() | Refresh interval updated to 20ms 08:50:53.061 LEDDEVICE1_FILE :  LedDevice.cpp:421:smoothingRestarted() | LED refresh interval adjustment caused by smoothing configuration change to 20ms (proposed: 20ms) 08:50:53.062 IMAGETOLED_MNG1 :  This is large image area for lamp: 1. It contains 18560 indexes for captured video frame so reduce it by four. Enabling 'sparse processing' option for you. Consider to enable it permanently in the processing configuration to hide that warning. 08:50:53.062 EFFECT1(Rainbo...) :  The effect quits with priority: 0 08:50:53.062 IMAGETOLED_MNG1 :  Total index number is: 4800 (memory: 4800). User sparse processing is: disabled, image size: 640 x 360, area number: 1 08:50:53.062 EFFECTENGINE1 :  Effect 'Rainbow swirl fast' has finished. SmartPointer is removing: effect1/0 => "Rainbow swirl fast" 08:50:53.062 EFFECT1(Rainbo...) :  Effect named: 'Rainbow swirl fast' is deleted 08:50:53.101 SMOOTHING1 :  Using alternative smoothing procedure (0) 08:50:53.376 EFFECT0(Rainbo...) :  The effect quits with priority: 0 08:50:53.377 MUXER0 :  Removed source priority 0 08:50:53.377 MUXER0 :  Set visible priority to 245 08:50:53.377 SMOOTHING0 :  Clearing queued colors before: enabling. Smoothing configuration changed: restarting timer. 08:50:53.377 SMOOTHING0 :  Smoothing queue is cleared 08:50:53.377 LEDDEVICE0_WLED :  LedDevice.cpp:354:stopRefreshTimer() | Stopping refresh timer 08:50:53.377 SMOOTHING0 :  Selecting config (0) => type: Alternative, directMode: false, pause: false, settlingTime: 150ms, interval: 20ms (50Hz), antiFlickTres: 32, antiFlickStep: 2, antiFlickTime: 250 08:50:53.377 LEDDEVICE0_WLED :  Ignoring user LED refresh rate. Forcing smoothing refresh rate = 50.00 Hz 08:50:53.377 SMOOTHING0 :  Using alternative smoothing input (0) 08:50:53.377 LEDDEVICE0_WLED :  LedDevice.cpp:396:setRefreshTime() | Refresh rate = 50.00 Hz 08:50:53.377 LEDDEVICE0_WLED :  LedDevice.cpp:340:startRefreshTimer() | Starting timer with interval = 20ms 08:50:53.377 HYPERHDR0 :  New priority[245], previous [0] 08:50:53.377 LEDDEVICE0_WLED :  LedDevice.cpp:406:setRefreshTime() | Refresh interval updated to 20ms 08:50:53.378 COLORSPACE_CALIBRATION :  ColorSpaceCalibration.cpp:225:setBackLightEnabled() | setBackLightEnabled: 1 08:50:53.378 LEDDEVICE0_WLED :  LedDevice.cpp:421:smoothingRestarted() | LED refresh interval adjustment caused by smoothing configuration change to 20ms (proposed: 20ms) 08:50:53.378 EFFECTENGINE0 :  Effect 'Rainbow swirl fast' has finished. SmartPointer is removing: effect0/0 => "Rainbow swirl fast" 08:50:53.378 EFFECT0(Rainbo...) :  Effect named: 'Rainbow swirl fast' is deleted 08:50:53.378 IMAGETOLED_MNG0 :  Total index number is: 34080 (memory: 34080). User sparse processing is: disabled, image size: 480 x 270, area number: 288 08:50:53.418 SMOOTHING0 :  Using alternative smoothing procedure (0) 08:51:42.731 WEBSOCKET :  WebSocketClient.cpp:39:WebSocketClient() | New connection from ::ffff:127.0.0.1 08:51:50.974 WEBSOCKET :  HyperAPI.cpp:1109:handleLedDeviceCommand() | message: [{"command":"leddevice","ledDeviceType":"wled","subcommand":"discover","tan":675}] 08:51:50.974 LEDDEVICE_WLED :  LedDeviceWled.cpp:249:discover() | devicesDiscovered: [{"devices":[],"ledDeviceType":"wled"}] 08:51:50.974 WEBSOCKET :  HyperAPI.cpp:1133:handleLedDeviceCommand() | response: [{"devices":[],"ledDeviceType":"wled"}] 08:52:49.892 V4L2:AUTO :  Video cache: size: 2, hits: 1988, needed: 1, cleanup: 0, limit: 8 08:52:49.960 PERFORMANCE :  [USB: FPS = 16.50, decoding = 4ms, frames = 990, invalid = 0, mode = direct], [INSTANCE0: FPS = 10.02, processed = 601], [LED0: FPS = 50.00, send = 3000, processed = 3000, dropped = 0], [INSTANCE1: FPS = 16.50, processed = 990], [LED1: FPS = 50.00, send = 3000, processed = 3000, dropped = 0]