Changeset 14611
- Timestamp:
- 03/13/12 02:23:55 (10 years ago)
- Location:
- titan/titan
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
titan/titan/record.h
r14369 r14611 672 672 else 673 673 servicestart(chnode, NULL, NULL, 0); 674 675 if(status.standby > 0) servicestop(status.aktservice, 1, 0); 676 674 677 fenode = fegetfree(tpnode, 2, NULL); 675 678 if(fenode == NULL) … … 684 687 685 688 //frontend tune 686 if(fenode != status.aktservice->fedev )689 if(fenode != status.aktservice->fedev || (status.standby > 0 && getconfigint("standbytuneroff", NULL) == 1)) 687 690 { 688 691 if(fenode->feinfo->type == FE_QPSK) -
titan/titan/service.h
r14384 r14611 58 58 //flag 2: timeshift 59 59 //flag 3: same as 0 but don't check chnode 60 //flag 4: same as 0 but new tuning 61 //flag 5: same as 3 but new tuning 60 62 int servicestart(struct channel* chnode, char* channellist, char* pin, int flag) 61 63 { … … 70 72 int ret = 0, festatus = 1; 71 73 unsigned char *patbuf = NULL; 72 int checkpmt = 0, pincheck = 0, stopflag = 0, ageprotect = 0 ;74 int checkpmt = 0, pincheck = 0, stopflag = 0, ageprotect = 0, tune = 0; 73 75 struct epg* epgnode = NULL; 74 76 75 77 m_lock(&status.servicemutex, 2); 78 79 if(flag == 4 || flag == 5) tune = 1; 80 if(flag == 4) flag == 0; 76 81 77 82 if(flag == 0 && status.aktservice->type == CHANNEL && status.aktservice->channel != NULL && chnode == status.aktservice->channel) … … 80 85 return 20; 81 86 } 82 if(flag == 3 ) flag = 0;87 if(flag == 3 || flag == 5) flag = 0; 83 88 84 89 if(chnode == NULL) … … 146 151 147 152 //frontend tune 148 if(fenode->felasttransponder != tpnode )153 if(fenode->felasttransponder != tpnode || tune == 1) 149 154 { 150 155 if(fenode->feinfo->type == FE_QPSK) -
titan/titan/standby.h
r14266 r14611 62 62 if(lastrun + 300 < time(NULL) && ostrcmp(loctime, getconfig("epg_refreshtime", NULL)) == 0) 63 63 { 64 //TODO: check if volt is off 64 65 //start epg scanlist 65 66 lastrun = time(NULL); … … 77 78 setvfdbrightness(getconfigint("vfdbrightness", NULL)); 78 79 79 if(status.aktservice->fedev != NULL && voltoff == 1)80 {81 s tatus.aktservice->fedev->felasttransponder = NULL;82 status.aktservice->fedev->feaktpolarization = 0;83 s tatus.aktservice->fedev->feakttransponder = NULL;84 }80 tmpstr = ostrcat(status.lastservice->channellist, NULL, 0, 0); 81 if(voltoff == 1) 82 servicestart(status.lastservice->channel, tmpstr, NULL, 4); 83 else 84 servicestart(status.lastservice->channel, tmpstr, NULL, 0); 85 free(tmpstr); tmpstr = NULL; 85 86 86 tmpstr = ostrcat(status.lastservice->channellist, NULL, 0, 0);87 servicestart(status.lastservice->channel, tmpstr, NULL, 0);88 free(tmpstr); tmpstr = NULL;89 87 subtitlepause(0); 90 88 status.standby = 0;
Note: See TracChangeset
for help on using the changeset viewer.