Reactivate remote reintialization in videoomx and purge power events in changepowerstate
authorMarten Richter <marten.richter@freenet.de>
Sun, 24 Nov 2013 13:28:15 +0000 (14:28 +0100)
committerMarten Richter <marten.richter@freenet.de>
Sun, 24 Nov 2013 13:28:15 +0000 (14:28 +0100)
remotelinux.cc
videoomx.cc

index dd54fa42958609e7563d8c0cd29e56947b35a977..c054127b1ae33e13eb8fd6b25b6e1d04de831da5 100644 (file)
@@ -895,9 +895,11 @@ void RemoteLinux::changePowerState(bool poweron){
                if (poweron) {
                        //Log::getInstance()->log("Remote", Log::DEBUG, "CEC set active source" );
                        //cec_adap->SetActiveSource();
+                       haspower=false;
                } else {
                        //Log::getInstance()->log("Remote", Log::DEBUG, "CEC set inactive view" );
                        //cec_adap->SetInactiveView();
+                       haspower=false; //clear stuff
                }
        }
 }
index e91b8ea886c76a3fc8ebd3ac98b455a789ecd6a6..fd8a1335f43df9d1b8a2dcc56311ce365f18ce5b 100644 (file)
@@ -660,9 +660,9 @@ int VideoOMX::signalOff()
        //TODO reinit osd
        Log::getInstance()->log("Video", Log::NOTICE, "signalOff");
        Osd::getInstance()->stopUpdate(); // turn off drawing thread
-       //Remote::getInstance()->shutdown();
+       Remote::getInstance()->shutdown();
        vc_tv_power_off();
-       //Remote::getInstance()->init("");
+       Remote::getInstance()->init("");
        signalon=false;
     return 1;
 }