From c9a3b348108a24f906e679b7a03f838e83f1bbd0 Mon Sep 17 00:00:00 2001 From: Stefan Seyfried Date: Sat, 11 Jan 2014 18:09:05 +0100 Subject: [PATCH] streamts: set CPU freq to 'high' for streaming --- src/driver/streamts.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/driver/streamts.cpp b/src/driver/streamts.cpp index 122a65bf2..15d004dcd 100644 --- a/src/driver/streamts.cpp +++ b/src/driver/streamts.cpp @@ -58,6 +58,10 @@ #include #include #include +#include + +/* defined in neutrino.cpp */ +extern cCpuFreqManager * cpuFreq; /* experimental mode: * stream not possible, if record running @@ -334,6 +338,7 @@ bool CStreamManager::Parse(int fd, stream_pids_t &pids, t_channel_id &chid) int mode = CNeutrinoApp::getInstance()->getMode(); if (mode == NeutrinoMessages::mode_standby && streams.empty()) { printf("CStreamManager::Parse: wakeup zapit..\n"); + cpuFreq->SetCpuFreq(g_settings.cpufreq * 1000 * 1000); g_Zapit->setStandby(false); g_Zapit->getMode(); } @@ -514,6 +519,7 @@ void CStreamManager::run() if (g_Zapit->getMode() != 0) { printf("CStreamManager::run: put zapit into standby...\n"); g_Zapit->setStandby(true); + cpuFreq->SetCpuFreq(g_settings.standby_cpufreq * 1000 * 1000); } } }