diff --git a/mythtv/libs/libmythtv/tv_rec.cpp b/mythtv/libs/libmythtv/tv_rec.cpp
index 970a849..1d41df2 100644
a
|
b
|
void *TVRec::RecorderThread(void *param) |
1172 | 1172 | return NULL; |
1173 | 1173 | } |
1174 | 1174 | |
1175 | | bool get_use_eit(uint cardid) |
| 1175 | static bool get_use_eit(uint cardid) |
1176 | 1176 | { |
1177 | 1177 | MSqlQuery query(MSqlQuery::InitCon()); |
1178 | 1178 | query.prepare( |
… |
… |
static bool is_dishnet_eit(int cardid) |
1212 | 1212 | return false; |
1213 | 1213 | } |
1214 | 1214 | |
| 1215 | static bool get_dvb_on_demand(uint cardid) |
| 1216 | { |
| 1217 | MSqlQuery query(MSqlQuery::InitCon()); |
| 1218 | query.prepare( |
| 1219 | "SELECT dvb_on_demand " |
| 1220 | "FROM capturecard " |
| 1221 | "WHERE cardid = :CARDID"); |
| 1222 | query.bindValue(":CARDID", cardid); |
| 1223 | |
| 1224 | if (!query.exec() || !query.isActive()) |
| 1225 | { |
| 1226 | MythContext::DBError("get_dvb_on_demand", query); |
| 1227 | return false; |
| 1228 | } |
| 1229 | else if (query.next()) |
| 1230 | return query.value(0).toBool(); |
| 1231 | return false; |
| 1232 | } |
| 1233 | |
1215 | 1234 | /** \fn TVRec::RunTV(void) |
1216 | 1235 | * \brief Event handling method, contains event loop. |
1217 | 1236 | */ |
… |
… |
void TVRec::RunTV(void) |
1374 | 1393 | "for all sources on this card."); |
1375 | 1394 | eitScanStartTime = eitScanStartTime.addYears(1); |
1376 | 1395 | } |
| 1396 | else if (get_dvb_on_demand(GetCaptureCardNum())) |
| 1397 | { |
| 1398 | VERBOSE(VB_EIT, LOC + "EIT scanning disabled " |
| 1399 | "since the card should be used only on demand."); |
| 1400 | eitScanStartTime = eitScanStartTime.addYears(1); |
| 1401 | } |
1377 | 1402 | else |
1378 | 1403 | { |
1379 | 1404 | scanner->StartActiveScan( |
diff --git a/mythtv/libs/libmythtv/videosource.cpp b/mythtv/libs/libmythtv/videosource.cpp
index a3527be..c65682e 100644
a
|
b
|
class DVBOnDemand: public CheckBoxSetting, public CCSetting |
803 | 803 | setHelpText( |
804 | 804 | QObject::tr("This option makes the backend dvb-recorder " |
805 | 805 | "only open the card when it is actually in-use, leaving " |
806 | | "it free for other programs at other times.")); |
| 806 | "it free for other programs at other times " |
| 807 | "(only recording and live-tv qualify as in-use, " |
| 808 | "the EIT scan does not).")); |
807 | 809 | }; |
808 | 810 | }; |
809 | 811 | |