1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Upgrade of Hyperion.NG in CoreELEC

Discussion in 'Development' started by Portisch, 13 February 2019.

  1. Portisch

    Portisch New Member

    Messages:
    11
    Hi,

    I have done some PR on Github to fix compiling on Amlogic CE as Kodi Addon.
    It is running right now but crashing. Also the video get ugly after a few seconds.
    Only a reboot of the box does help.

    When hyperion is starting the effect get showed on the LEDs (Rainbow) so RS232 should work.
    But then nothing is happening. No change if in FB or VPU mode.

    This version is including the last 2 pull requests #537 & #538. I will try again tomorrow with out these PR.
    But I think it will also fail because this changes are working for https://github.com/hyperion-project/hyperion.ng/tree/e438bc62a651c1e6a13396e1430f5687a6ef703f.

    Here is the log:
    Code:
    CoreELEC:~ # hyperiond --rootPath /storage/.kodi/userdata/addon_data/service.hyperion.ng hyperion.config.json -d
    [hyperiond DAEMON] <DEBUG> <PythonInit.cpp:20:PythonInit()> Initializing Python interpreter
    [hyperiond SettingsManager] <INFO> Selected configuration file: /storage/.kodi/userdata/addon_data/service.hyperion.ng/config/hyperion.config.json
    [hyperiond SettingsManager] <DEBUG> <SettingsManager.cpp:127:SettingsManager()> Settings database initialized
    [hyperiond EFFECTFILES] <INFO> 36 effects loaded from directory :/effects/
    [hyperiond EFFECTFILES] <INFO> 19 effect schemas loaded from directory :/effects/schema/
    [hyperiond EFFECTFILES] <INFO> 0 effects loaded from directory /storage/hyperion/effects
    [hyperiond EFFECTFILES] <WARNING> Failed to create Effect path "/usr/share/hyperion/effects", please check permissions
    [hyperiond SettingsManager] <INFO> Selected configuration file: /storage/.kodi/userdata/addon_data/service.hyperion.ng/config/hyperion.config.json
    [hyperiond SettingsManager] <DEBUG> <SettingsManager.cpp:72:SettingsManager()> Settings database initialized
    [hyperiond BLACKBORDER] <DEBUG> <BlackBorderProcessor.cpp:65:handleSettingsUpdate()> Set mode to: default
    [hyperiond ComponentRegister] <DEBUG> <ComponentRegister.cpp:67:componentStateChanged()> Blackborder detector: enabled
    [hyperiond ComponentRegister] <DEBUG> <ComponentRegister.cpp:67:componentStateChanged()> Json/Proto forwarder: enabled
    [hyperiond ComponentRegister] <DEBUG> <ComponentRegister.cpp:67:componentStateChanged()> LED device: enabled
    [hyperiond LEDDEVICE] <WARNING> latchTime(0) is bigger/equal rewriteTime(0)
    [hyperiond LEDDEVICE] <DEBUG> <LedDeviceAdalight.cpp:53:init()> Adalight header for 75 leds: Ada 0x00 0x4a 0x1f
    [hyperiond LEDDEVICE] <INFO> LedDevice 'adalight' configured.
    [hyperiond ComponentRegister] <DEBUG> <ComponentRegister.cpp:67:componentStateChanged()> Smoothing: enabled
    [hyperiond LEDDEVICE] <INFO> Opening UART: /dev/ttyACM0
    [hyperiond EFFECTENGINE] <INFO> run effect Rainbow swirl fast on channel 0
    [hyperiond LEDDEVICE] <DEBUG> <ProviderRs232.cpp:182:tryOpen()> Setting baud rate to 115200
    [hyperiond HYPERION] <DEBUG> <PriorityMuxer.cpp:153:registerInput()> Register new input 'System/EFFECT' with priority 0 as inactive
    [hyperiond HYPERION] <INFO> Inital foreground effect 'Rainbow swirl fast' started
    [hyperiond EFFECTENGINE] <INFO> run effect Warm mood blobs on channel 254
    [hyperiond HYPERION] <DEBUG> <PriorityMuxer.cpp:153:registerInput()> Register new input 'System/EFFECT' with priority 254 as inactive
    [hyperiond LEDDEVICE] <DEBUG> <ProviderRs232.cpp:198:tryOpen()> Device blocked for 1000 ms
    [hyperiond HYPERION] <INFO> Inital background effect 'Warm mood blobs' started
    [hyperiond HYPERION] <DEBUG> <PriorityMuxer.cpp:153:registerInput()> Register new input 'System/V4L' with priority 240 as inactive
    [hyperiond LEDDEVICE] <DEBUG> <LedDeviceAdalight.cpp:80:receivedData()> >>received 1 bytes data
    [hyperiond ComponentRegister] <DEBUG> <ComponentRegister.cpp:67:componentStateChanged()> V4L capture device: enabled
    [hyperiond HYPERION] <DEBUG> <PriorityMuxer.cpp:153:registerInput()> Register new input 'System/GRABBER' with priority 250 as inactive
    [hyperiond ComponentRegister] <DEBUG> <ComponentRegister.cpp:67:componentStateChanged()> Framegrabber: enabled
    [hyperiond BOBLIGHT] <DEBUG> <BoblightServer.cpp:24:BoblightServer()> Instance created
    [hyperiond DAEMON] <INFO> Hyperion initialized
    [hyperiond DAEMON] <INFO> set screen capture device to 'amlogic'
    [hyperiond AMLOGICGRABBER] <DEBUG> <Grabber.cpp:33:setVideoMode()> Set videomode to 0
    [hyperiond FRAMEBUFFERGRABBER] <DEBUG> <Grabber.cpp:33:setVideoMode()> Set videomode to 0
    [hyperiond FRAMEBUFFERGRABBER] <INFO> Display opened with resolution: [email protected]
    [hyperiond AMLOGICGRABBER] <DEBUG> <AmlogicGrabber.cpp:37:AmlogicGrabber()> constructed(160 x 160), grabber device: amvideocap0
    [hyperiond DAEMON] <INFO> AMLOGIC grabber created
    [hyperiond JSONSERVER] <DEBUG> <JsonServer.cpp:23:JsonServer()> Created instance
    [hyperiond JSONSERVER] <INFO> Started on port 19444
    [hyperiond FLATBUFSERVER] <INFO> Started on port 19400
    [hyperiond WEBSERVER] <DEBUG> <WebServer.cpp:96:handleSettingsUpdate()> Set document root to: :/webconfig
    [hyperiond WEBSERVER] <INFO> Started on port 8090 name 'Hyperion Webserver'
    [hyperiond AMLOGICGRABBER] <INFO> FB mode
    [hyperiond HYPERION] <DEBUG> <PriorityMuxer.cpp:231:setInputImage()> Priority 250 is now active
    [hyperiond HYPERION] <DEBUG> <PriorityMuxer.cpp:330:setCurrentTime()> Set visible priority to 0
    [hyperiond HYPERION] <DEBUG> <PriorityMuxer.cpp:231:setInputImage()> Priority 0 is now active
    [hyperiond HYPERION] <DEBUG> <PriorityMuxer.cpp:192:setInput()> Priority 254 is now active
    [hyperiond LEDDEVICE] <DEBUG> <ProviderRs232.cpp:216:writeBytes()> 25 frames dropped
    [hyperiond LEDDEVICE] <DEBUG> <LedDeviceAdalight.cpp:80:receivedData()> >>received 4 bytes data
    [hyperiond EFFECTENGINE] <INFO> effect finished
    [hyperiond HYPERION] <DEBUG> <PriorityMuxer.cpp:290:setCurrentTime()> Timeout clear for priority 0
    [hyperiond HYPERION] <DEBUG> <PriorityMuxer.cpp:330:setCurrentTime()> Set visible priority to 240
    [hyperiond AMLOGICGRABBER] <INFO> VPU mode
    ^C[hyperiond MAIN] <INFO> Application closed with code 0
    [hyperiond FLATBUFSERVER] <INFO> Stopped
    [hyperiond WEBSERVER] <INFO> Stopped Hyperion Webserver
    [hyperiond AmLogic] <DEBUG> <GrabberWrapper.cpp:36:~GrabberWrapper()> Close grabber: AmLogic
    QSocketNotifier: Socket notifiers cannot be enabled or disabled from another thread
    [hyperiond LEDDEVICE] <DEBUG> <ProviderRs232.cpp:138:closeDevice()> Close UART: /dev/ttyACM0
    QThread: Destroyed while thread is still running
    [hyperiond DAEMON] <DEBUG> <PythonInit.cpp:28:~PythonInit()> Cleaning up Python interpreter
    Segmentation fault
     
  2. Paulchen-Panther

    Paulchen-Panther Active Member Developer

    Messages:
    174
    Are you familiar with the debugger gdb?
     
  3. Portisch

    Portisch New Member

    Messages:
    11
    I have to check if gdb is included on CE Amlogic.

    EDIT: It looks like it is included. Any hint how to use it?
     
    Last edited: 14 February 2019
  4. Portisch

    Portisch New Member

    Messages:
    11
    @Paulchen-Panther

    Is in the Amlogic grabber the Flatbuffer connection missing?
    Like in the hyperion-gt.cpp:
    Code:
                // Create the Flabuf-connection
                FlatBufferConnection flatbuf("Qt Standalone", address, argPriority.getInt(parser), parser.isSet(argSkipReply));
    
                // Connect the screen capturing to flatbuf connection processing
                QObject::connect(&grabber, SIGNAL(sig_screenshot(const Image<ColorRgb> &)), &flatbuf, SLOT(setImage(Image<ColorRgb>)));
     
  5. Paulchen-Panther

    Paulchen-Panther Active Member Developer

    Messages:
    174
    do you mean the standalone grabber of aml?
     
  6. Portisch

    Portisch New Member

    Messages:
    11
    I tried right now the original source without the 2 PR in GitHub. No frame get decoded, LEDs remaining off after starting effect.

    How to start with gdb?
     
  7. Portisch

    Portisch New Member

    Messages:
    11
    I implemented some more debug info. It looks like the frame is getting grabed but not forwarded:
    Code:
    CoreELEC:~ # hyperiond --rootPath /storage/.kodi/userdata/addon_data/service.hyperion.ng hyperion.config.json -d
    [hyperiond DAEMON] <DEBUG> <PythonInit.cpp:20:PythonInit()> Initializing Python interpreter
    [hyperiond SettingsManager] <INFO> Selected configuration file: /storage/.kodi/userdata/addon_data/service.hyperion.ng/config/hyperion.config.json
    [hyperiond SettingsManager] <DEBUG> <SettingsManager.cpp:127:SettingsManager()> Settings database initialized
    [hyperiond EFFECTFILES] <INFO> 36 effects loaded from directory :/effects/
    [hyperiond EFFECTFILES] <INFO> 19 effect schemas loaded from directory :/effects/schema/
    [hyperiond EFFECTFILES] <INFO> 0 effects loaded from directory /storage/hyperion/effects
    [hyperiond EFFECTFILES] <WARNING> Failed to create Effect path "/usr/share/hyperion/effects", please check permissions
    [hyperiond SettingsManager] <INFO> Selected configuration file: /storage/.kodi/userdata/addon_data/service.hyperion.ng/config/hyperion.config.json
    [hyperiond SettingsManager] <DEBUG> <SettingsManager.cpp:72:SettingsManager()> Settings database initialized
    [hyperiond BLACKBORDER] <DEBUG> <BlackBorderProcessor.cpp:65:handleSettingsUpdate()> Set mode to: default
    [hyperiond ComponentRegister] <DEBUG> <ComponentRegister.cpp:67:componentStateChanged()> Blackborder detector: enabled
    [hyperiond ComponentRegister] <DEBUG> <ComponentRegister.cpp:67:componentStateChanged()> Json/Proto forwarder: enabled
    [hyperiond ComponentRegister] <DEBUG> <ComponentRegister.cpp:67:componentStateChanged()> LED device: enabled
    [hyperiond LEDDEVICE] <WARNING> latchTime(0) is bigger/equal rewriteTime(0)
    [hyperiond LEDDEVICE] <DEBUG> <LedDeviceAdalight.cpp:53:init()> Adalight header for 75 leds: Ada 0x00 0x4a 0x1f
    [hyperiond LEDDEVICE] <INFO> LedDevice 'adalight' configured.
    [hyperiond ComponentRegister] <DEBUG> <ComponentRegister.cpp:67:componentStateChanged()> Smoothing: enabled
    [hyperiond LEDDEVICE] <INFO> Opening UART: /dev/ttyACM0
    [hyperiond EFFECTENGINE] <INFO> run effect Rainbow swirl fast on channel 0
    [hyperiond HYPERION] <DEBUG> <PriorityMuxer.cpp:153:registerInput()> Register new input 'System/EFFECT' with priority 0 as inactive
    [hyperiond HYPERION] <INFO> Inital foreground effect 'Rainbow swirl fast' started
    [hyperiond EFFECTENGINE] <INFO> run effect Warm mood blobs on channel 254
    [hyperiond HYPERION] <DEBUG> <PriorityMuxer.cpp:153:registerInput()> Register new input 'System/EFFECT' with priority 254 as inactive
    [hyperiond HYPERION] <INFO> Inital background effect 'Warm mood blobs' started
    [hyperiond HYPERION] <DEBUG> <PriorityMuxer.cpp:153:registerInput()> Register new input 'System/V4L' with priority 240 as inactive
    [hyperiond ComponentRegister] <DEBUG> <ComponentRegister.cpp:67:componentStateChanged()> V4L capture device: enabled
    [hyperiond HYPERION] <DEBUG> <PriorityMuxer.cpp:153:registerInput()> Register new input 'System/GRABBER' with priority 250 as inactive
    [hyperiond ComponentRegister] <DEBUG> <ComponentRegister.cpp:67:componentStateChanged()> Framegrabber: enabled
    [hyperiond BOBLIGHT] <DEBUG> <BoblightServer.cpp:24:BoblightServer()> Instance created
    [hyperiond DAEMON] <INFO> Hyperion initialized
    [hyperiond DAEMON] <INFO> set screen capture device to 'amlogic'
    [hyperiond AMLOGICGRABBER] <DEBUG> <Grabber.cpp:33:setVideoMode()> Set videomode to 0
    [hyperiond FRAMEBUFFERGRABBER] <DEBUG> <Grabber.cpp:33:setVideoMode()> Set videomode to 0
    [hyperiond LEDDEVICE] <DEBUG> <ProviderRs232.cpp:182:tryOpen()> Setting baud rate to 115200
    [hyperiond FRAMEBUFFERGRABBER] <INFO> Display opened with resolution: [email protected]
    [hyperiond AMLOGICGRABBER] <DEBUG> <AmlogicGrabber.cpp:36:AmlogicGrabber()> constructed(160 x 160)
    [hyperiond DAEMON] <INFO> AMLOGIC grabber created
    [hyperiond LEDDEVICE] <DEBUG> <ProviderRs232.cpp:198:tryOpen()> Device blocked for 1000 ms
    [hyperiond LEDDEVICE] <DEBUG> <LedDeviceAdalight.cpp:80:receivedData()> >>received 4 bytes data
    [hyperiond JSONSERVER] <DEBUG> <JsonServer.cpp:23:JsonServer()> Created instance
    [hyperiond JSONSERVER] <INFO> Started on port 19444
    [hyperiond FLATBUFSERVER] <INFO> Started on port 19400
    [hyperiond WEBSERVER] <DEBUG> <WebServer.cpp:96:handleSettingsUpdate()> Set document root to: :/webconfig
    [hyperiond WEBSERVER] <INFO> Started on port 8090 name 'Hyperion Webserver'
    [hyperiond AMLOGICGRABBER] <INFO> VPU mode
    [hyperiond AMLOGICGRABBER] <ERROR> video GE2D_CONFIG_EX failed.
    [hyperiond AMLOGICGRABBER] <WARNING> GE2D capture interface not available! try Amvideocap instead
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <DEBUG> <PriorityMuxer.cpp:232:setInputImage()> Priority 250 is now active
    [hyperiond HYPERION] <DEBUG> <PriorityMuxer.cpp:331:setCurrentTime()> Set visible priority to 0
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <DEBUG> <PriorityMuxer.cpp:232:setInputImage()> Priority 0 is now active
    [hyperiond HYPERION] <DEBUG> <PriorityMuxer.cpp:192:setInput()> Priority 254 is now active
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond LEDDEVICE] <DEBUG> <ProviderRs232.cpp:216:writeBytes()> 25 frames dropped
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond LEDDEVICE] <DEBUG> <LedDeviceAdalight.cpp:80:receivedData()> >>received 4 bytes data
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond EFFECTENGINE] <INFO> effect finished
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond HYPERION] <DEBUG> <PriorityMuxer.cpp:291:setCurrentTime()> Timeout clear for priority 0
    [hyperiond HYPERION] <DEBUG> <PriorityMuxer.cpp:331:setCurrentTime()> Set visible priority to 240
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
    [hyperiond AMLOGICGRABBER] <INFO> AmlogicGrabber::grabFrame: grabFrame_amvideocap
    [hyperiond HYPERION] <INFO> Hyperion::setInputImage
    [hyperiond HYPERION] <INFO> PriorityMuxer::setInputImage
     
  8. Portisch

    Portisch New Member

    Messages:
    11
    Here a gdb log, not realy usefull:
    Code:
    CoreELEC:~ # gdb hyperiond
    GNU gdb (GDB) 8.1
    Copyright (C) 2018 Free Software Foundation, Inc.
    License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
    This is free software: you are free to change and redistribute it.
    There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
    and "show warranty" for details.
    This GDB was configured as "armv8a-libreelec-linux-gnueabi".
    Type "show configuration" for configuration details.
    For bug reporting instructions, please see:
    <http://www.gnu.org/software/gdb/bugs/>.
    Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.
    For help, type "help".
    Type "apropos word" to search for commands related to "word"...
    Reading symbols from hyperiond...(no debugging symbols found)...done.
    (gdb) r --rootPath /storage/.kodi/userdata/addon_data/service.hyperion.ng hyperion.config.json -d
    Starting program: /storage/.kodi/addons/service.hyperion.ng/bin/hyperiond --rootPath /storage/.kodi/userdata/addon_data/service.hyperion.ng hyperion.config.json -d
    [Thread debugging using libthread_db enabled]
    Using host libthread_db library "/usr/lib/libthread_db.so.1".
    [New Thread 0xf6be1390 (LWP 3138)]
    [hyperiond DAEMON] <DEBUG> <PythonInit.cpp:20:PythonInit()> Initializing Python interpreter
    [hyperiond SettingsManager] <INFO> Selected configuration file: /storage/.kodi/userdata/addon_data/service.hyperion.ng/config/hyperion.config.json
    [hyperiond SettingsManager] <DEBUG> <SettingsManager.cpp:127:SettingsManager()> Settings database initialized
    [hyperiond EFFECTFILES] <INFO> 36 effects loaded from directory :/effects/
    [hyperiond EFFECTFILES] <INFO> 19 effect schemas loaded from directory :/effects/schema/
    [hyperiond EFFECTFILES] <INFO> 0 effects loaded from directory /storage/hyperion/effects
    [hyperiond EFFECTFILES] <WARNING> Failed to create Effect path "/usr/share/hyperion/effects", please check permissions
    [hyperiond SettingsManager] <INFO> Selected configuration file: /storage/.kodi/userdata/addon_data/service.hyperion.ng/config/hyperion.config.json
    [hyperiond SettingsManager] <DEBUG> <SettingsManager.cpp:72:SettingsManager()> Settings database initialized
    [hyperiond BLACKBORDER] <DEBUG> <BlackBorderProcessor.cpp:65:handleSettingsUpdate()> Set mode to: default
    [hyperiond ComponentRegister] <DEBUG> <ComponentRegister.cpp:67:componentStateChanged()> Blackborder detector: enabled
    [hyperiond ComponentRegister] <DEBUG> <ComponentRegister.cpp:67:componentStateChanged()> Json/Proto forwarder: enabled
    [hyperiond ComponentRegister] <DEBUG> <ComponentRegister.cpp:67:componentStateChanged()> LED device: enabled
    [hyperiond LEDDEVICE] <WARNING> latchTime(0) is bigger/equal rewriteTime(0)
    [hyperiond LEDDEVICE] <DEBUG> <LedDeviceAdalight.cpp:53:init()> Adalight header for 75 leds: Ada 0x00 0x4a 0x1f
    [hyperiond LEDDEVICE] <INFO> LedDevice 'adalight' configured.
    [New Thread 0xf63e0390 (LWP 3140)]
    [hyperiond ComponentRegister] <DEBUG> <ComponentRegister.cpp:67:componentStateChanged()> Smoothing: enabled
    [hyperiond LEDDEVICE] <INFO> Opening UART: /dev/ttyACM0
    [hyperiond EFFECTENGINE] <INFO> run effect Rainbow swirl fast on channel 0
    [hyperiond LEDDEVICE] <DEBUG> <ProviderRs232.cpp:182:tryOpen()> Setting baud rate to 115200
    [hyperiond LEDDEVICE] <DEBUG> <ProviderRs232.cpp:198:tryOpen()> Device blocked for 1000 ms
    [hyperiond LEDDEVICE] <DEBUG> <LedDeviceAdalight.cpp:80:receivedData()> >>received 1 bytes data
    [hyperiond HYPERION] <DEBUG> <PriorityMuxer.cpp:153:registerInput()> Register new input 'System/EFFECT' with priority 0 as inactive
    [New Thread 0xf59ff390 (LWP 3141)]
    [hyperiond HYPERION] <INFO> Inital foreground effect 'Rainbow swirl fast' started
    [hyperiond EFFECTENGINE] <INFO> run effect Warm mood blobs on channel 254
    [hyperiond HYPERION] <DEBUG> <PriorityMuxer.cpp:153:registerInput()> Register new input 'System/EFFECT' with priority 254 as inactive
    [New Thread 0xf4fff390 (LWP 3142)]
    [hyperiond HYPERION] <INFO> Inital background effect 'Warm mood blobs' started
    [hyperiond HYPERION] <DEBUG> <PriorityMuxer.cpp:153:registerInput()> Register new input 'System/V4L' with priority 240 as inactive
    [hyperiond ComponentRegister] <DEBUG> <ComponentRegister.cpp:67:componentStateChanged()> V4L capture device: enabled
    [hyperiond HYPERION] <DEBUG> <PriorityMuxer.cpp:153:registerInput()> Register new input 'System/GRABBER' with priority 250 as inactive
    [hyperiond ComponentRegister] <DEBUG> <ComponentRegister.cpp:67:componentStateChanged()> Framegrabber: enabled
    [hyperiond BOBLIGHT] <DEBUG> <BoblightServer.cpp:24:BoblightServer()> Instance created
    [hyperiond DAEMON] <INFO> Hyperion initialized
    [hyperiond DAEMON] <INFO> set screen capture device to 'amlogic'
    [hyperiond AMLOGICGRABBER] <DEBUG> <Grabber.cpp:33:setVideoMode()> Set videomode to 0
    [hyperiond FRAMEBUFFERGRABBER] <DEBUG> <Grabber.cpp:33:setVideoMode()> Set videomode to 0
    [hyperiond FRAMEBUFFERGRABBER] <INFO> Display opened with resolution: [email protected]
    [hyperiond AMLOGICGRABBER] <DEBUG> <AmlogicGrabber.cpp:37:AmlogicGrabber()> constructed(160 x 160), grabber device: amvideocap0
    [hyperiond DAEMON] <INFO> AMLOGIC grabber created
    [New Thread 0xf45ff390 (LWP 3143)]
    [hyperiond JSONSERVER] <DEBUG> <JsonServer.cpp:23:JsonServer()> Created instance
    [hyperiond JSONSERVER] <INFO> Started on port 19444
    [New Thread 0xf3bff390 (LWP 3144)]
    [New Thread 0xf33fe390 (LWP 3145)]
    [hyperiond FLATBUFSERVER] <INFO> Started on port 19400
    [New Thread 0xf29ff390 (LWP 3146)]
    [New Thread 0xf1fff390 (LWP 3147)]
    [hyperiond AMLOGICGRABBER] <INFO> VPU mode
    [hyperiond HYPERION] <DEBUG> <PriorityMuxer.cpp:231:setInputImage()> Priority 250 is now active
    [hyperiond HYPERION] <DEBUG> <PriorityMuxer.cpp:330:setCurrentTime()> Set visible priority to 0
    [hyperiond WEBSERVER] <DEBUG> <WebServer.cpp:96:handleSettingsUpdate()> Set document root to: :/webconfig
    [hyperiond WEBSERVER] <INFO> Started on port 8090 name 'Hyperion Webserver'
    [New Thread 0xf148a390 (LWP 3148)]
    [hyperiond HYPERION] <DEBUG> <PriorityMuxer.cpp:192:setInput()> Priority 254 is now active
    [hyperiond HYPERION] <DEBUG> <PriorityMuxer.cpp:231:setInputImage()> Priority 0 is now active
    [hyperiond LEDDEVICE] <DEBUG> <ProviderRs232.cpp:216:writeBytes()> 23 frames dropped
    [hyperiond LEDDEVICE] <DEBUG> <LedDeviceAdalight.cpp:80:receivedData()> >>received 4 bytes data
    [New Thread 0xf0aff390 (LWP 3152)]
    [New Thread 0xf02fe390 (LWP 3153)]
    [Thread 0xf0aff390 (LWP 3152) exited]
    [hyperiond EFFECTENGINE] <INFO> effect finished
    [Thread 0xf59ff390 (LWP 3141) exited]
    [hyperiond HYPERION] <DEBUG> <PriorityMuxer.cpp:290:setCurrentTime()> Timeout clear for priority 0
    [hyperiond HYPERION] <DEBUG> <PriorityMuxer.cpp:330:setCurrentTime()> Set visible priority to 240
    [Thread 0xf02fe390 (LWP 3153) exited]
    [hyperiond AMLOGICGRABBER] <INFO> FB mode
    [hyperiond AMLOGICGRABBER] <INFO> VPU mode
    kill
    ^C
    Thread 1 "hyperiond" received signal SIGINT, Interrupt.
    0xf6e5ee44 in __pselect (nfds=21, readfds=0x14c68c8, writefds=0x14c6ad8, exceptfds=0x14c6ce8, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/pselect.c:69
    69      ../sysdeps/unix/sysv/linux/pselect.c: No such file or directory.
    
     
  9. Portisch

    Portisch New Member

    Messages:
    11
    Can somebody show me the way of a grabbed frame to the rs232 port like "class::function" On the amlogic grabber there is somewhere a broken link.
     
  10. Paulchen-Panther

    Paulchen-Panther Active Member Developer

    Messages:
    174
    set the output device to file, to see if any data is received.
    what does the WebUI say which input is set?
     
  11. Paulchen-Panther

    Paulchen-Panther Active Member Developer

    Messages:
    174
    the qt signal finds its way, otherwise there would be no Hyperion :: setInputImage
     
  12. Portisch

    Portisch New Member

    Messages:
    11
    I will check!

    I think I found the crash on stopping hyperiond:
    Fatal Python error: PyInterpreterState_Delete: remaining subinterpreters

    https://github.com/hyperion-project/hyperion.ng/blob/master/libsrc/python/PythonInit.cpp#L26-L31

    But I don't know how to fix it...

    Log when stopping hyperiond:
    Code:
    [hyperiond MAIN] <INFO> Application closed with code 0
    [hyperiond FLATBUFSERVER] <INFO> Stopped
    [hyperiond WEBSERVER] <INFO> Stopped Hyperion Webserver
    [hyperiond AmLogic] <DEBUG> <GrabberWrapper.cpp:36:~GrabberWrapper()> Close grabber: AmLogic
    QThread: Destroyed while thread is still running
    QWaitCondition::wakeAll(): mutex lock failure: Invalid argument
    [hyperiond DAEMON] <DEBUG> <PythonInit.cpp:28:~PythonInit()> Cleaning up Python interpreter
    Fatal Python error: PyInterpreterState_Delete: remaining subinterpreters

    EDIT:
    The new flatbuffers. The server is is starting on port 19400. Is than a FlatBufferConnection needed to transfer the image data? The log does not show anything about "Connecting to Hyperion:"

    Is this for Amlogic and local device needed:
    Code:
        "forwarder" :
        {
            "enable" : false,
            "proto"  : ["127.0.0.1:19400"]
        },
    I had before:
    Code:
        "forwarder": {
            "json": [
            ]
        },
    Log:
    Code:
    [hyperiond DAEMON] <INFO> AMLOGIC grabber created
    [hyperiond JSONSERVER] <DEBUG> <JsonServer.cpp:23:JsonServer()> Created instance
    [hyperiond JSONSERVER] <INFO> Started on port 19444
    [hyperiond FLATBUFSERVER] <INFO> Started on port 19400
    Right now:
    Code:
        "forwarder" :
        {
            "enable" : false,
            "proto"  : ["127.0.0.1:19400"]
        },
    Log:
    Code:
    [hyperiond DAEMON] <INFO> AMLOGIC grabber created
    [hyperiond JSONSERVER] <DEBUG> <JsonServer.cpp:23:JsonServer()> Created instance
    [hyperiond JSONSERVER] <INFO> Started on port 19444
    [hyperiond FLATBUFSERVER] <INFO> Started on port 19400
    [hyperiond FLATBUFSERVER] <DEBUG> <FlatBufferServer.cpp:61:newConnection()> New connection from ::ffff:127.0.0.1
     
    Last edited: 15 February 2019
    • Informative Informative x 1
  13. Portisch

    Portisch New Member

    Messages:
    11
    Last edited: 15 February 2019
  14. Paulchen-Panther

    Paulchen-Panther Active Member Developer

    Messages:
    174
    Hello Portisch.
    After asking some users to re-implement the proto server, I reintegrated it. Could you test if this PR also runs under Coreelec?
     
  15. Portisch

    Portisch New Member

    Messages:
    11
    I only can check if it is compiling as I never used that feature. I will check it.

    What about the "instCapture" parameter?
    Can you add a default enable when it is missing in the config!?

    The last used version in Coreelec amlogic is from 1.12.2017 and there this parameter doesn't exist.

    The upgrade should work without the need to modify the config.
     
  16. Paulchen-Panther

    Paulchen-Panther Active Member Developer

    Messages:
    174
    Yes, i will look
     
  17. Portisch

    Portisch New Member

    Messages:
    11
    This will fix the PR #539 with CE Amlogic. As the cmake variables are case sensitve and the package is named "Protobuf" the vars have to be "Protobuf_....":
    Code:
    diff --git a/dependencies/CMakeLists.txt b/dependencies/CMakeLists.txt
    index 66fcde9..67e3083 100644
    --- a/dependencies/CMakeLists.txt
    +++ b/dependencies/CMakeLists.txt
    @@ -76,6 +76,10 @@ set(USE_SYSTEM_PROTO_LIBS ${DEFAULT_USE_SYSTEM_PROTO_LIBS} CACHE BOOL "use proto
    
     if (USE_SYSTEM_PROTO_LIBS)
        find_package(Protobuf REQUIRED)
    +    if (ENABLE_AMLOGIC)
    +        set(PROTOBUF_INCLUDE_DIRS "${Protobuf_INCLUDE_DIRS}" PARENT_SCOPE)
    +        set(PROTOBUF_PROTOC_EXECUTABLE "${Protobuf_PROTOC_EXECUTABLE}" PARENT_SCOPE)
    +    endif()
        include_directories(${PROTOBUF_INCLUDE_DIRS})
     else ()
        set(BUILD_SHARED_LIBS OFF CACHE BOOL "Build shared protobuf library")
    When this get merged and the fix for instCapture get included I can update the CoreELEC repo:
    https://github.com/hyperion-project...c903/libsrc/hyperion/CaptureCont.cpp#L97-L116

    This "systemEnable" have to be set as default to "true" if missing in the config file!
     
  18. Paulchen-Panther

    Paulchen-Panther Active Member Developer

    Messages:
    174
    Is integrated in the PR. Many Thanks
     
  19. vevs

    vevs New Member

    Messages:
    4
    Hello everyone!

    Thanks to Portisch's great efforts (which i really appreciate), AML-users now can enjoy the ambient lighting stuff without "slowdown issue" :)

    But since he switched to another grabbing method (instCapture?) i've noticed the strange behavior of smoothing processing. It has correct duration, but output (smoothed) FPS seems not to be correct. On Portisch's build color transitions looks much more "stepped", especially it is noticeable on fadings. This issue impacts either video and UI. I recorded the slow-mo videos which demonstrate the problem pretty obviously, please look in (don't look at PWM shimmers, i'm talking about another thing).

    Portisch's build commit is 714b4d2c547f2c6aea5124fab8c4e3539f9cf081, if it matters. Many thanks in advance! :)