From fdebac3668483855c8d5816d85d80a64d2773630 Mon Sep 17 00:00:00 2001 From: Stefan Seyfried Date: Sat, 11 Jan 2014 18:07:17 +0100 Subject: [PATCH] streamts: put zapit back into standby after streaming additionally, update copyright info Origin commit data ------------------ Commit: https://github.com/neutrino-images/ni-neutrino/commit/8c0cb5b96ea791a9bf07e3070ba46a0dff01f152 Author: Stefan Seyfried Date: 2014-01-11 (Sat, 11 Jan 2014) --- src/driver/streamts.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/driver/streamts.cpp b/src/driver/streamts.cpp index 8df0b0580..122a65bf2 100644 --- a/src/driver/streamts.cpp +++ b/src/driver/streamts.cpp @@ -3,6 +3,8 @@ Copyright (C) 2011-2012 CoolStream International Ltd + Copyright (C) 2010-2012, 2014 Stefan Seyfried + based on code which is Copyright (C) 2002 Andreas Oberritter Copyright (C) 2001 TripleDES @@ -505,6 +507,15 @@ void CStreamManager::run() mutex.unlock(); } } + /* this is a cheap check */ + if (streams.empty() && + CNeutrinoApp::getInstance()->getMode() == NeutrinoMessages::mode_standby) { + /* this check is more expensive (goes through the socket) */ + if (g_Zapit->getMode() != 0) { + printf("CStreamManager::run: put zapit into standby...\n"); + g_Zapit->setStandby(true); + } + } } } }