streamts: put zapit back into standby after streaming

additionally, update copyright info
This commit is contained in:
Stefan Seyfried
2014-01-11 18:07:17 +01:00
parent 1b8e5c0445
commit 573dc62736

View File

@@ -3,6 +3,8 @@
Copyright (C) 2011-2012 CoolStream International Ltd Copyright (C) 2011-2012 CoolStream International Ltd
Copyright (C) 2010-2012, 2014 Stefan Seyfried
based on code which is based on code which is
Copyright (C) 2002 Andreas Oberritter <obi@tuxbox.org> Copyright (C) 2002 Andreas Oberritter <obi@tuxbox.org>
Copyright (C) 2001 TripleDES Copyright (C) 2001 TripleDES
@@ -512,6 +514,15 @@ void CStreamManager::run()
mutex.unlock(); 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);
}
}
} }
} }
} }